@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,800&display=swap");
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px !important;
  font-size: 16px; }

h2, h1, h3, h4, h5 {
  margin-top: 0; }

.container {
  width: 80%;
  margin: 0 auto; }
  .container.inner {
    width: 70%; }
  .container.full {
    width: 100%; }
  .container.padding {
    padding: 80px 0px; }

.page-section {
  padding: 80px 0px; }

.section-header {
  width: 80%; }
  .section-header h2 {
    font-weight: 800;
    font-size: 2.2em;
    position: relative;
    padding-bottom: 15px; }
    .section-header h2:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 90px;
      height: 2px;
      background: #9C7A61; }
  .section-header p {
    line-height: 1.6; }
  .section-header a {
    color: #9C7A61;
    text-decoration: none;
    display: inline-block;
    padding: 12px 25px;
    border: 2px solid #9C7A61;
    font-size: 0.9em;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 1; }
    .section-header a i {
      margin-left: 25px;
      margin-right: 15px; }
    .section-header a:hover {
      color: #fff;
      background: #9C7A61; }
  .section-header.full {
    width: 100%;
    margin-bottom: 40px; }

form span, form p, form input, form label {
  width: 100%;
  display: block; }

form input[type="submit"] {
  display: inline-block;
  width: auto; }

form .control-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  form .control-group .input-group {
    width: 100%;
    margin-right: 10px; }
    form .control-group .input-group:last-child {
      margin-right: 0px; }
    form .control-group .input-group br {
      display: none; }
    form .control-group .input-group input, form .control-group .input-group textarea, form .control-group .input-group .selectize-control {
      margin-bottom: 20px;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0.9em;
      padding: 7px 10px;
      border-radius: 0px;
      border-color: #eee7e4; }
    form .control-group .input-group label {
      margin-bottom: 5px;
      font-size: 0.8em;
      text-transform: uppercase;
      letter-spacing: 1px; }
      form .control-group .input-group label span {
        margin-top: 5px; }
    form .control-group .input-group .selectize-control {
      padding: 0px; }
    form .control-group .input-group .selectize-input {
      border-radius: 0px;
      border-color: #eee7e4;
      -webkit-box-shadow: none;
      box-shadow: none; }
      form .control-group .input-group .selectize-input input {
        height: auto !important; }
    form .control-group .input-group.submit {
      text-align: right;
      position: relative; }
      form .control-group .input-group.submit input {
        text-align: right;
        padding: 12px 25px;
        display: inline-block;
        background: #9C7A61;
        border: none;
        color: #fff;
        cursor: pointer;
        margin-bottom: 0px; }
      form .control-group .input-group.submit .ajax-loader {
        position: absolute;
        left: 0;
        top: 0; }

.woodevo-feature {
  position: relative; }
  .woodevo-feature:before {
    width: 100%;
    height: 50%;
    background: #F8F5F4;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }

.main-feature-list {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .main-feature-list .main-feature-card {
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
    position: relative; }
    .main-feature-list .main-feature-card .main-feature-image {
      width: 100%;
      height: 400px;
      -o-object-fit: cover;
      object-fit: cover;
      position: relative;
      -webkit-box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.2); }
      .main-feature-list .main-feature-card .main-feature-image:before {
        content: '';
        width: 100%;
        height: 100%;
        background: #9C7A61;
        -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
        clip-path: polygon(0 0, 0% 100%, 100% 100%);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        opacity: 0.3; }
      .main-feature-list .main-feature-card .main-feature-image .main-feature-background {
        position: relative;
        height: 100%;
        width: 100%; }
        .main-feature-list .main-feature-card .main-feature-image .main-feature-background img {
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%;
          height: 100%;
          position: relative;
          display: block; }
      .main-feature-list .main-feature-card .main-feature-image .main-feature-icon {
        background: #9C7A61;
        display: inline-block;
        padding: 40px;
        position: absolute;
        bottom: -20px;
        z-index: 4;
        -webkit-box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.2); }
        .main-feature-list .main-feature-card .main-feature-image .main-feature-icon img {
          width: 100px; }
        .main-feature-list .main-feature-card .main-feature-image .main-feature-icon:after {
          position: absolute;
          content: '';
          width: 100%;
          height: 100%;
          background: #96755d;
          -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
          clip-path: polygon(0 0, 0% 100%, 100% 100%);
          top: 0;
          left: 0;
          z-index: -1; }
    .main-feature-list .main-feature-card .main-feature-details {
      margin-top: 40px; }
      .main-feature-list .main-feature-card .main-feature-details h4 {
        margin-bottom: 0; }
      .main-feature-list .main-feature-card .main-feature-details p {
        line-height: 1.6;
        font-size: 0.95em; }

.cta-block {
  background: #292E33;
  position: relative; }
  .cta-block.light {
    background: #9C7A61; }
    .cta-block.light .container .cta-section-content h2:after {
      background: #292E33; }
    .cta-block.light .container .cta-section-content a {
      background: #292E33;
      border-color: #292E33; }
      .cta-block.light .container .cta-section-content a:hover {
        background: #1e2125; }
    .cta-block.light:after {
      content: none; }
  .cta-block:after {
    content: '';
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.05);
    -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    z-index: 1; }
  .cta-block .container {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .cta-block .container .cta-section-content {
      padding: 80px 0px;
      padding-left: 15%;
      -ms-flex-preferred-size: 55%;
      flex-basis: 55%;
      color: #fff; }
      .cta-block .container .cta-section-content h2 {
        font-weight: 800;
        font-size: 2.2em;
        position: relative;
        padding-bottom: 15px;
        margin-top: 0px; }
        .cta-block .container .cta-section-content h2:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 90px;
          height: 2px;
          background: #9C7A61; }
      .cta-block .container .cta-section-content p {
        font-size: 0.9em;
        line-height: 1.6; }
      .cta-block .container .cta-section-content ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .cta-block .container .cta-section-content ul li {
          display: inline-block;
          font-size: 0.9em;
          margin-right: 10px; }
          .cta-block .container .cta-section-content ul li:last-child {
            margin-right: 0; }
          .cta-block .container .cta-section-content ul li i {
            color: #1FC26B;
            margin-right: 5px; }
      .cta-block .container .cta-section-content a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        background: #9C7A61;
        padding: 12px 25px;
        border: 2px solid #9C7A61;
        font-size: 0.9em;
        margin-top: 30px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        line-height: 1;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .cta-block .container .cta-section-content a i {
          margin-left: 25px;
          margin-right: 15px; }
        .cta-block .container .cta-section-content a:hover {
          color: #fff;
          background: #93735b; }
    .cta-block .container .cta-section-image {
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
      -o-object-fit: cover;
      object-fit: cover; }
      .cta-block .container .cta-section-image .cta-section-image-container {
        position: relative;
        width: 100%;
        height: 450px; }
      .cta-block .container .cta-section-image img {
        -o-object-position: bottom center;
        object-position: bottom center;
        position: relative;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block; }

.categories-block-section {
  padding: 80px 0px; }
  .categories-block-section.primary {
    position: relative; }
    .categories-block-section.primary:before {
      content: '';
      left: 0;
      top: 0;
      width: 100%;
      height: 50%;
      background: #F8F5F4;
      position: absolute;
      z-index: -1; }
  .categories-block-section .product-categories-list {
    display: -ms-grid;
    display: grid;
    margin-top: 45px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
    .categories-block-section .product-categories-list .product-category-card {
      width: 100%;
      position: relative; }
      .categories-block-section .product-categories-list .product-category-card .product-category-image {
        position: relative;
        width: 100%;
        height: 400px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .categories-block-section .product-categories-list .product-category-card .product-category-image img {
          -o-object-fit: cover;
          object-fit: cover;
          height: 100%;
          width: 100%;
          position: relative; }
        .categories-block-section .product-categories-list .product-category-card .product-category-image .product-category-button {
          position: absolute;
          bottom: -10px;
          left: 0; }
          .categories-block-section .product-categories-list .product-category-card .product-category-image .product-category-button a {
            display: inline-block;
            padding: 15px 25px;
            background: #9C7A61;
            color: #fff;
            text-decoration: none;
            -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
            font-size: 0.9em;
            font-weight: 600; }
            .categories-block-section .product-categories-list .product-category-card .product-category-image .product-category-button a i {
              margin-left: 20px;
              margin-right: 10px; }
      .categories-block-section .product-categories-list .product-category-card .product-category-content {
        margin-top: 35px; }
        .categories-block-section .product-categories-list .product-category-card .product-category-content p {
          font-size: 0.9em;
          line-height: 1.6;
          margin-bottom: 5px; }
        .categories-block-section .product-categories-list .product-category-card .product-category-content a {
          font-size: 0.9em;
          display: inline-block;
          text-decoration: none;
          color: #9C7A61; }

.woodevo-difference-block {
  padding: 80px 0px; }
  .woodevo-difference-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .woodevo-difference-block .woodevo-difference-content .section-header h2 {
    margin-top: 0px; }
  .woodevo-difference-block .woodevo-difference-content .difference-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .woodevo-difference-block .woodevo-difference-content .difference-content ul li {
      margin-bottom: 10px; }
      .woodevo-difference-block .woodevo-difference-content .difference-content ul li:last-child {
        margin-bottom: 0px; }
      .woodevo-difference-block .woodevo-difference-content .difference-content ul li i {
        color: #9C7A61;
        margin-right: 10px; }
  .woodevo-difference-block .woodevo-difference-content .difference-content a {
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    color: #9C7A61;
    text-decoration: none;
    display: inline-block;
    padding: 12px 25px;
    border: 2px solid #9C7A61;
    font-size: 0.9em;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 1; }
    .woodevo-difference-block .woodevo-difference-content .difference-content a i {
      margin-left: 25px;
      margin-right: 15px; }
    .woodevo-difference-block .woodevo-difference-content .difference-content a:hover {
      color: #fff;
      background: #9C7A61; }
  .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card {
    background: #F8F5F4;
    padding: 25px;
    position: relative;
    margin-bottom: 60px; }
    .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card:last-child {
      margin-bottom: 0px; }
    .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card .difference-card-icon {
      position: relative;
      margin-top: -70px;
      background: #fff;
      display: inline-block;
      padding: 20px; }
      .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card .difference-card-icon img {
        width: 50px;
        display: block; }
    .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card .difference-card-content h4 {
      margin: 0;
      margin-top: 10px; }
    .woodevo-difference-block .woodevo-difference-feature .woodevo-difference-card .difference-card-content p {
      margin-top: 10px;
      margin-bottom: 0;
      font-size: 0.9em;
      line-height: 1.6; }

.woodevo-inspiration-block {
  padding: 80px 0px;
  background: #F8F5F4; }
  .woodevo-inspiration-block .inpiration-block-gallery {
    margin-top: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
    .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }
      .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list .inpiration-gallery-card {
        width: 100%;
        height: 100%;
        position: relative; }
        .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list .inpiration-gallery-card a {
          display: block;
          position: relative;
          height: 300px;
          width: 100%;
          background: #292E33; }
          .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list .inpiration-gallery-card a img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%;
            width: 100%;
            opacity: 0.8;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            display: block; }
          .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list .inpiration-gallery-card a:hover img {
            opacity: 1; }

.woodevo-advanced-links-block {
  padding: 80px 0px; }
  .woodevo-advanced-links-block .container .advanced-links-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; }
    .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card {
      width: 100%;
      position: relative; }
      .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-image {
        width: 100%;
        height: 350px;
        position: relative;
        display: block;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-image:before {
          content: '';
          height: 100%;
          width: 100%;
          background: rgba(69, 39, 15, 0.55);
          top: 0;
          left: 0;
          position: absolute; }
        .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-image img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          display: block; }
        .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-image i {
          position: absolute;
          left: 0;
          right: 0;
          top: 50%;
          color: #fff;
          font-size: 5em;
          margin: 0 auto;
          text-align: center;
          opacity: 0.4;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-button {
        position: relative;
        margin-top: -20px; }
        .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-button a {
          background: #9C7A61;
          color: #fff;
          display: inline-block;
          padding: 15px 35px;
          text-decoration: none;
          letter-spacing: 1px;
          font-weight: 600;
          font-size: 0.9em;
          -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
          .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-button a i {
            margin-left: 25px;
            margin-right: 10px; }

.woodevo-header-section-block {
  position: relative;
  width: 100%;
  height: 50vh; }
  .woodevo-header-section-block .header-background-image {
    position: relative;
    height: 100%;
    width: 100%; }
    .woodevo-header-section-block .header-background-image img {
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%;
      display: block;
      -o-object-position: bottom center;
      object-position: bottom center; }
    .woodevo-header-section-block .header-background-image:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background: rgba(41, 46, 51, 0.55); }
    .woodevo-header-section-block .header-background-image:after {
      content: '';
      position: absolute;
      background-image: url("../imgs/slash-color.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      background-position: 85%;
      opacity: 0.3; }
  .woodevo-header-section-block .page-header-content {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #fff; }

.woodevo-products-list-block .we-product-card {
  padding: 80px 0px; }
  .woodevo-products-list-block .we-product-card:nth-child(odd) {
    background: #F8F5F4; }
  .woodevo-products-list-block .we-product-card .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .woodevo-products-list-block .we-product-card .container .we-product-image-section {
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
      .woodevo-products-list-block .we-product-card .container .we-product-image-section img {
        display: block;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
    .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section {
      -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }
      .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section h2 {
        margin-bottom: 0px;
        line-height: 1; }
      .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section span {
        font-size: 0.7em; }
      .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section p {
        margin-top: 30px;
        font-size: 0.9em;
        line-height: 1.6; }
      .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a {
        margin-top: 20px;
        text-decoration: none;
        color: #fff;
        display: inline-block;
        font-size: 0.95em;
        letter-spacing: 0.5px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.view-product {
          background: #9C7A61;
          padding: 10px 25px;
          -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
          .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.view-product:hover {
            background: #8c6e57; }
        .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.order-sample {
          background: #292E33;
          padding: 10px 25px;
          -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
          margin-left: 10px; }
          .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.order-sample:hover {
            background: #22262b; }

.woodevo-products-details-block {
  padding: 80px 0px;
  background: #F8F5F4; }
  .woodevo-products-details-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .woodevo-products-details-block .container .product-details-gallery {
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
      max-width: 40%; }
      .woodevo-products-details-block .container .product-details-gallery .product-gallery-container {
        margin-bottom: 20px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-products-details-block .container .product-details-gallery .product-gallery-container .zoomable {
          left: 0px !important;
          z-index: 999 !important; }
      .woodevo-products-details-block .container .product-details-gallery .product-gallery-navigation .slick-slide {
        margin: 0 10px;
        opacity: 0.5;
        cursor: pointer; }
        .woodevo-products-details-block .container .product-details-gallery .product-gallery-navigation .slick-slide.slick-current {
          opacity: 1; }
      .woodevo-products-details-block .container .product-details-gallery .product-gallery-navigation .slick-list {
        margin: 0 -10px; }
      .woodevo-products-details-block .container .product-details-gallery .product-gallery-navigation img {
        margin-right: 10px; }
    .woodevo-products-details-block .container .product-details-content {
      -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }
      .woodevo-products-details-block .container .product-details-content .product-title-section {
        padding-bottom: 25px;
        position: relative;
        margin-bottom: 30px; }
        .woodevo-products-details-block .container .product-details-content .product-title-section:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100px;
          height: 2px;
          background: #9C7A61; }
        .woodevo-products-details-block .container .product-details-content .product-title-section img {
          width: 150px;
          max-height: 60px;
          display: block;
          margin-bottom: 8px; }
        .woodevo-products-details-block .container .product-details-content .product-title-section h2 {
          margin-bottom: 0px; }
        .woodevo-products-details-block .container .product-details-content .product-title-section span {
          font-size: 0.9em; }
      .woodevo-products-details-block .container .product-details-content .product-details-information p {
        font-size: 0.9em;
        line-height: 1.6; }
      .woodevo-products-details-block .container .product-details-content .product-details-options {
        margin-top: 30px; }
        .woodevo-products-details-block .container .product-details-content .product-details-options .product-options-list {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[5];
          grid-template-columns: repeat(5, 1fr);
          grid-gap: 30px; }
          .woodevo-products-details-block .container .product-details-content .product-details-options .product-options-list .product-option-card img {
            display: block;
            border: 2px solid #707070; }
          .woodevo-products-details-block .container .product-details-content .product-details-options .product-options-list .product-option-card p {
            margin-top: 10px;
            font-weight: 500;
            font-size: 0.9em; }
      .woodevo-products-details-block .container .product-details-content a {
        display: inline-block;
        background: #292E33;
        margin-top: 10px;
        color: #Fff;
        text-decoration: none;
        padding: 10px 25px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }

.woodevo-products-description-block {
  padding: 80px 0px; }
  .woodevo-products-description-block .container .product-description-tabs {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f9f9f9;
    position: relative; }
    .woodevo-products-description-block .container .product-description-tabs ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .woodevo-products-description-block .container .product-description-tabs ul li {
        display: inline-block;
        margin-right: 35px;
        opacity: 0.5;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        position: relative; }
        .woodevo-products-description-block .container .product-description-tabs ul li:last-child {
          margin-right: 0; }
        .woodevo-products-description-block .container .product-description-tabs ul li.active-tab {
          opacity: 1; }
          .woodevo-products-description-block .container .product-description-tabs ul li.active-tab a {
            font-weight: 600; }
          .woodevo-products-description-block .container .product-description-tabs ul li.active-tab:after {
            width: 100%;
            height: 2px;
            bottom: -20px;
            left: 0;
            content: '';
            position: absolute;
            background: #9C7A61; }
        .woodevo-products-description-block .container .product-description-tabs ul li:hover {
          opacity: 1; }
        .woodevo-products-description-block .container .product-description-tabs ul li a {
          text-decoration: none;
          color: #404040;
          cursor: pointer; }
  .woodevo-products-description-block .container .product-description-content .product-description-details {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-width: 80%;
    column-width: 80%;
    display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-details .section-header {
      display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-details.active {
      display: block; }
  .woodevo-products-description-block .container .product-description-content .product-description-technical {
    display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-technical .section-header {
      display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-technical.active {
      display: block; }
    .woodevo-products-description-block .container .product-description-content .product-description-technical table {
      border-spacing: 0;
      width: 100%;
      border: 1px solid #e3e3e3; }
      .woodevo-products-description-block .container .product-description-content .product-description-technical table tr {
        border-bottom: 1px solid #e3e3e3; }
        .woodevo-products-description-block .container .product-description-content .product-description-technical table tr th {
          background: #e3e3e3;
          text-align: left;
          width: 30%;
          padding: 12px;
          font-size: 0.9em;
          font-weight: 600;
          border-bottom: 1px solid #dbdbdb; }
        .woodevo-products-description-block .container .product-description-content .product-description-technical table tr td {
          border-bottom: 1px solid #dbdbdb;
          padding: 12px;
          font-size: 0.9em; }
        .woodevo-products-description-block .container .product-description-content .product-description-technical table tr:last-child th, .woodevo-products-description-block .container .product-description-content .product-description-technical table tr:last-child td {
          border: none; }
  .woodevo-products-description-block .container .product-description-content .product-description-installation, .woodevo-products-description-block .container .product-description-content .product-description-maintenance, .woodevo-products-description-block .container .product-description-content .product-description-warranty {
    display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-installation .section-header, .woodevo-products-description-block .container .product-description-content .product-description-maintenance .section-header, .woodevo-products-description-block .container .product-description-content .product-description-warranty .section-header {
      display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-installation.active, .woodevo-products-description-block .container .product-description-content .product-description-maintenance.active, .woodevo-products-description-block .container .product-description-content .product-description-warranty.active {
      display: block; }
    .woodevo-products-description-block .container .product-description-content .product-description-installation a, .woodevo-products-description-block .container .product-description-content .product-description-maintenance a, .woodevo-products-description-block .container .product-description-content .product-description-warranty a {
      text-decoration: none;
      color: #9C7A61; }
      .woodevo-products-description-block .container .product-description-content .product-description-installation a i, .woodevo-products-description-block .container .product-description-content .product-description-maintenance a i, .woodevo-products-description-block .container .product-description-content .product-description-warranty a i {
        margin-right: 25px;
        font-size: 1.4em; }
  .woodevo-products-description-block .container .product-description-content .product-description-faqs {
    display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-faqs .section-header {
      display: none; }
    .woodevo-products-description-block .container .product-description-content .product-description-faqs.active {
      display: block; }
    .woodevo-products-description-block .container .product-description-content .product-description-faqs h5 {
      margin-bottom: 10px;
      font-size: 1.4em; }

.woodevo-related-products-block {
  padding: 80px 0px; }
  .woodevo-related-products-block .related-products-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
    .woodevo-related-products-block .related-products-list .related-product-card {
      position: relative; }
      .woodevo-related-products-block .related-products-list .related-product-card .related-product-image {
        height: 300px;
        width: 100%;
        position: relative;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-related-products-block .related-products-list .related-product-card .related-product-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
      .woodevo-related-products-block .related-products-list .related-product-card .related-product-link {
        position: absolute;
        bottom: -20px;
        left: 0;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-related-products-block .related-products-list .related-product-card .related-product-link a {
          display: inline-block;
          color: #fff;
          background: #9C7A61;
          text-decoration: none;
          padding: 10px 25px; }
          .woodevo-related-products-block .related-products-list .related-product-card .related-product-link a i {
            margin-left: 25px;
            margin-right: 10px; }

.woodevo-image-text-block {
  padding: 80px 0px; }
  .woodevo-image-text-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .woodevo-image-text-block .container .we-it-image-container {
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
      .woodevo-image-text-block .container .we-it-image-container img {
        display: block;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
    .woodevo-image-text-block .container .we-it-text-container {
      -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }
      .woodevo-image-text-block .container .we-it-text-container .section-title {
        position: relative; }
        .woodevo-image-text-block .container .we-it-text-container .section-title h2 {
          font-size: 2.2em;
          position: relative;
          padding-bottom: 15px; }
          .woodevo-image-text-block .container .we-it-text-container .section-title h2:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            height: 2px;
            width: 100px;
            background: #9C7A61; }
      .woodevo-image-text-block .container .we-it-text-container p {
        line-height: 1.6; }
  .woodevo-image-text-block.primary {
    background: #F8F5F4; }
  .woodevo-image-text-block.flip .we-it-text-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .woodevo-image-text-block.flip .we-it-image-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

.woodevo-double-column-block {
  padding: 60px 0px; }
  .woodevo-double-column-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .woodevo-double-column-block .container .column-text {
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%; }
      .woodevo-double-column-block .container .column-text h2 {
        font-size: 2.2em; }
      .woodevo-double-column-block .container .column-text p {
        line-height: 1.6; }

.woodevo-comparison-table-block {
  padding: 80px 0px; }
  .woodevo-comparison-table-block .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
    position: relative; }
    .woodevo-comparison-table-block .container:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 1px;
      background: #e3e3e3;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: 0 auto; }
    .woodevo-comparison-table-block .container .comparison-secion .comparison-header-title {
      text-align: center; }
      .woodevo-comparison-table-block .container .comparison-secion .comparison-header-title h2 {
        font-size: 2.2em;
        position: relative;
        padding-bottom: 15px; }
        .woodevo-comparison-table-block .container .comparison-secion .comparison-header-title h2:after {
          content: '';
          position: absolute;
          height: 2px;
          width: 100px;
          left: 0;
          right: 0;
          margin: 0 auto;
          bottom: 0;
          background: #9C7A61; }
    .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #F8F5F4;
      padding: 30px;
      margin-bottom: 10px; }
      .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-image {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%; }
        .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-image img {
          width: 60%; }
      .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-content {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%; }
        .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-content h4 {
          margin: 0;
          padding: 0;
          margin-top: 10px; }
        .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-content p {
          font-size: 0.9em;
          line-height: 1.6;
          margin-bottom: 10px; }
    .woodevo-comparison-table-block .container .comparison-secion.secondary .comparison-item {
      background: #fcfbfa; }

.woodevo-benefits-block {
  padding: 80px 0px; }
  .woodevo-benefits-block .container .section-header {
    margin-bottom: 40px; }
  .woodevo-benefits-block .container .we-benefits-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px; }
    .woodevo-benefits-block .container .we-benefits-list .benefits-card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .woodevo-benefits-block .container .we-benefits-list .benefits-card .we-benefits-image {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 20px; }
        .woodevo-benefits-block .container .we-benefits-list .benefits-card .we-benefits-image img {
          width: 100px; }
  .woodevo-benefits-block.primary {
    background: #F8F5F4; }
  .woodevo-benefits-block.inline-image .we-benefits-image {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important; }
  .woodevo-benefits-block.inline-image .we-benefits-content {
    -ms-flex-preferred-size: 73%;
    flex-basis: 73%; }

.woodevo-galleries-block {
  padding: 80px 0px; }
  .woodevo-galleries-block .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
    .woodevo-galleries-block .container .we-gallery-card {
      position: relative; }
      .woodevo-galleries-block .container .we-gallery-card .we-gallery-image-container {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 350px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-galleries-block .container .we-gallery-card .we-gallery-image-container img {
          -o-object-fit: cover;
          object-fit: cover;
          height: 100%;
          width: 100%;
          display: block;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        .woodevo-galleries-block .container .we-gallery-card .we-gallery-image-container:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgba(30, 29, 29, 0.51);
          top: 0;
          left: 0; }
        .woodevo-galleries-block .container .we-gallery-card .we-gallery-image-container:before {
          content: '\0043';
          font-family: 'woodevo icons';
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0;
          right: 0;
          margin: 0 auto;
          position: absolute;
          color: #fff;
          text-align: center;
          font-size: 6em;
          z-index: 2;
          opacity: 0.3; }
      .woodevo-galleries-block .container .we-gallery-card .we-gallery-link {
        position: absolute;
        left: 0;
        bottom: -10px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-galleries-block .container .we-gallery-card .we-gallery-link a {
          color: #fff;
          text-decoration: none;
          background: #9C7A61;
          padding: 15px 35px;
          display: inline-block; }
          .woodevo-galleries-block .container .we-gallery-card .we-gallery-link a i {
            margin-right: 10px;
            margin-left: 25px; }
      .woodevo-galleries-block .container .we-gallery-card:hover .we-gallery-image-container img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }

.woodevo-single-gallery-block {
  padding: 80px 0px; }
  .woodevo-single-gallery-block .container .gallery-images-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px; }
    .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card {
      height: 300px;
      width: 100%;
      position: relative;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      cursor: pointer; }
      .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
      .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card:before {
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card:after {
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        content: '\0045';
        font-family: 'woodevo icons';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #fff;
        font-size: 2em;
        text-align: center; }
      .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card:hover:before {
        background: rgba(62, 57, 57, 0.65); }
      .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card:hover:after {
        opacity: 1; }

.woodevo-other-galleries-block {
  padding: 80px 0px;
  background: #F8F5F4; }
  .woodevo-other-galleries-block .other-galleries-list {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
    .woodevo-other-galleries-block .other-galleries-list .we-gallery-card {
      position: relative; }
      .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-image-container {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 350px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-image-container img {
          -o-object-fit: cover;
          object-fit: cover;
          height: 100%;
          width: 100%;
          display: block;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-image-container:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgba(30, 29, 29, 0.51);
          top: 0;
          left: 0; }
        .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-image-container:before {
          content: '\0043';
          font-family: 'woodevo icons';
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0;
          right: 0;
          margin: 0 auto;
          position: absolute;
          color: #fff;
          text-align: center;
          font-size: 6em;
          z-index: 2;
          opacity: 0.3; }
      .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-link {
        position: absolute;
        left: 0;
        bottom: -10px;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-link a {
          color: #fff;
          text-decoration: none;
          background: #9C7A61;
          padding: 15px 35px;
          display: inline-block; }
          .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-link a i {
            margin-right: 10px;
            margin-left: 25px; }
      .woodevo-other-galleries-block .other-galleries-list .we-gallery-card:hover .we-gallery-image-container img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }

.woodevo-blogs-page-block {
  padding: 60px 0px; }
  .woodevo-blogs-page-block .container .blogs-sort-section {
    margin-bottom: 30px; }
    .woodevo-blogs-page-block .container .blogs-sort-section h4 {
      font-size: 1em;
      margin-bottom: 5px; }
    .woodevo-blogs-page-block .container .blogs-sort-section a {
      text-decoration: none;
      color: #1E1D1D;
      opacity: 0.5;
      margin-right: 15px;
      font-size: 0.9em; }
      .woodevo-blogs-page-block .container .blogs-sort-section a:last-child {
        margin-right: 0px; }
      .woodevo-blogs-page-block .container .blogs-sort-section a.active {
        opacity: 1;
        font-weight: 600;
        border-bottom: 1px solid #9C7A61; }
  .woodevo-blogs-page-block .container .blogs-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; }
    .woodevo-blogs-page-block .container .blogs-list .blog-card {
      margin-bottom: 30px; }
      .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-image {
        height: 300px;
        width: 100%;
        position: relative;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
        .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-image img {
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-meta span {
        display: block;
        margin-top: 20px;
        color: #BBBBBB;
        font-size: 0.8em;
        text-transform: uppercase; }
      .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-meta h4 {
        margin-top: 5px;
        margin-bottom: 10px; }
      .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-meta a {
        display: inline-block;
        text-decoration: none;
        font-size: 0.9em;
        color: #9C7A61; }
        .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-meta a i {
          margin-left: 10px; }
  .woodevo-blogs-page-block .container .blogs-page-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .woodevo-blogs-page-block .container .blogs-page-pagination ul li {
      display: inline-block;
      margin-right: 10px; }
      .woodevo-blogs-page-block .container .blogs-page-pagination ul li:last-child {
        margin-right: 0px; }
      .woodevo-blogs-page-block .container .blogs-page-pagination ul li a, .woodevo-blogs-page-block .container .blogs-page-pagination ul li span {
        display: inline-block;
        height: 35px;
        width: 35px;
        border: 2px solid #1E1D1D;
        text-decoration: none;
        text-align: center;
        line-height: 35px;
        color: #1E1D1D;
        opacity: 0.5;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .woodevo-blogs-page-block .container .blogs-page-pagination ul li a:hover, .woodevo-blogs-page-block .container .blogs-page-pagination ul li span:hover {
          opacity: 1; }
      .woodevo-blogs-page-block .container .blogs-page-pagination ul li .current {
        border-width: 2px;
        opacity: 1;
        color: #9C7A61;
        border-color: #9C7A61; }

.woodevo-blog-content-block {
  padding: 60px 0px; }
  .woodevo-blog-content-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .woodevo-blog-content-block .container .blog-content-meta {
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%; }
      .woodevo-blog-content-block .container .blog-content-meta span {
        text-transform: uppercase;
        color: #BBBBBB;
        letter-spacing: 1px;
        font-size: 0.85em; }
      .woodevo-blog-content-block .container .blog-content-meta h5 {
        font-weight: 500;
        font-size: 1em; }
    .woodevo-blog-content-block .container .blog-content-container {
      -ms-flex-preferred-size: 75%;
      flex-basis: 75%; }
      .woodevo-blog-content-block .container .blog-content-container p {
        line-height: 1.6; }

.woodevo-related-blogs-block {
  padding: 80px 0px;
  background: #F8F5F4; }
  .woodevo-related-blogs-block .related-blogs-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-top: 40px; }
    .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-image {
      height: 300px;
      width: 100%;
      position: relative;
      -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2); }
      .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-image img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-meta span {
      display: block;
      margin-top: 20px;
      color: #BBBBBB;
      font-size: 0.8em;
      text-transform: uppercase; }
    .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-meta h4 {
      margin-top: 5px;
      margin-bottom: 10px; }
    .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-meta a {
      display: inline-block;
      text-decoration: none;
      font-size: 0.9em;
      color: #9C7A61; }
      .woodevo-related-blogs-block .related-blogs-list .blog-card .blog-card-meta a i {
        margin-left: 10px; }

.woodevo-retailers-list-block {
  padding: 80px 0px; }
  .woodevo-retailers-list-block .container .states-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right; }
    .woodevo-retailers-list-block .container .states-list ul li {
      display: inline-block;
      margin-right: 10px;
      padding-right: 10px;
      position: relative; }
      .woodevo-retailers-list-block .container .states-list ul li:after {
        height: 100%;
        content: '';
        width: 1px;
        position: absolute;
        top: 0;
        right: 0;
        background: #eeeeee; }
      .woodevo-retailers-list-block .container .states-list ul li:last-child:after {
        content: none; }
      .woodevo-retailers-list-block .container .states-list ul li a {
        text-transform: uppercase;
        text-decoration: none;
        font-size: 0.9em;
        color: #bbbbbb; }
  .woodevo-retailers-list-block .container .state-retailers-list {
    margin-bottom: 30px; }
    .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 30px; }
      .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container .retailer-card {
        background: #F8F5F4;
        padding: 40px; }
        .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container .retailer-card img.retailer-logo {
          width: auto;
          max-height: 80px; }
        .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container .retailer-card h5 {
          font-size: 1.1em;
          margin-bottom: 10px; }
        .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container .retailer-card p {
          margin-bottom: 5px;
          font-size: 0.9em; }
        .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container .retailer-card a {
          display: inline-block;
          color: #9C7A61;
          font-weight: 600;
          font-size: 0.9em;
          text-decoration: none;
          margin-top: 20px; }

.woodevo-inner-side-menu-block {
  margin-right: 20px; }
  .woodevo-inner-side-menu-block ul {
    list-style: none; }
    .woodevo-inner-side-menu-block ul li {
      margin-bottom: 2px; }
      .woodevo-inner-side-menu-block ul li:last-child {
        margin-bottom: 0px; }
      .woodevo-inner-side-menu-block ul li a {
        background: #F9F2EC;
        padding: 15px 25px;
        display: block;
        text-decoration: none;
        font-weight: 600;
        color: #212121;
        font-size: 0.95em;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .woodevo-inner-side-menu-block ul li:hover a {
        background: #f3e5d9; }
      .woodevo-inner-side-menu-block ul li.current-menu-item a {
        color: #fff;
        background: #9C7A61; }

.woodevo-faqs-list-block .resouce-section-header {
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3; }
  .woodevo-faqs-list-block .resouce-section-header h2 {
    margin-top: 0px;
    font-size: 2em;
    line-height: 1; }

.woodevo-faqs-list-block .resource-section-content .faq-card {
  margin-bottom: 20px; }
  .woodevo-faqs-list-block .resource-section-content .faq-card:last-child {
    margin-bottom: 0px; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .question {
    background: #F8F5F4;
    padding: 20px;
    display: block;
    cursor: pointer;
    width: 100%;
    border: 1px solid #eee7e4; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .faq-answer {
    padding: 0 20px;
    background: #fcfbfa;
    height: 0;
    margin: 0;
    overflow: hidden;
    z-index: -1;
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .woodevo-faqs-list-block .resource-section-content .faq-card .faq-answer p {
      font-size: 0.9em;
      line-height: 1.6; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .faq-questions:checked ~ .faq-answer {
    height: auto;
    opacity: 1;
    padding: 20px; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .faq-questions {
    display: none; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .question {
    position: relative; }
    .woodevo-faqs-list-block .resource-section-content .faq-card .question h3 {
      font-size: 1em;
      line-height: 1;
      font-weight: 600;
      margin: 0; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .plus {
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.2em;
    font-weight: 600;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .woodevo-faqs-list-block .resource-section-content .faq-card .faq-questions:checked ~ .question .plus {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }

h2.resource-header {
  margin-bottom: 30px;
  margin-top: 0px;
  font-size: 2em;
  line-height: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3; }

.woodevo-warranty-form-block {
  background: #F8F5F4;
  padding: 40px; }
  .woodevo-warranty-form-block span, .woodevo-warranty-form-block p, .woodevo-warranty-form-block input, .woodevo-warranty-form-block label {
    width: 100%;
    display: block; }
  .woodevo-warranty-form-block input, .woodevo-warranty-form-block textarea {
    padding: 7px 10px;
    border-radius: 0px;
    border-color: #eee7e4; }
  .woodevo-warranty-form-block label {
    font-size: 0.9em; }
    .woodevo-warranty-form-block label span {
      margin-top: 5px; }
  .woodevo-warranty-form-block input[type="submit"] {
    display: inline-block;
    width: auto; }

.woodevo-guides-block {
  margin-bottom: 30px; }
  .woodevo-guides-block .section-header h2 {
    margin-top: 0px;
    line-height: 1; }
  .woodevo-guides-block:last-child {
    margin-bottom: 0px; }
  .woodevo-guides-block .guides-downloadable-list .downloadable-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f9f9f9; }
    .woodevo-guides-block .guides-downloadable-list .downloadable-item a {
      color: #1E1D1D;
      font-size: 1em;
      font-weight: 600;
      text-decoration: none; }
      .woodevo-guides-block .guides-downloadable-list .downloadable-item a i {
        margin-right: 45px;
        font-size: 2.2em; }
  .woodevo-guides-block .video-guides-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; }
    .woodevo-guides-block .video-guides-list .video-guide-card {
      position: relative; }
      .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail {
        height: 250px;
        width: 100%;
        position: relative;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail img {
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%;
          height: 100%;
          display: block; }
        .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgba(29, 29, 29, 0.7);
          top: 0;
          left: 0;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail:after {
          content: '\0048';
          font-family: 'woodevo icons';
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-size: 4em;
          text-align: center;
          color: #fff;
          z-index: 2;
          left: 0;
          right: 0;
          margin: 0 auto; }
        .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail:hover:before {
          background: rgba(29, 29, 29, 0.5); }
      .woodevo-guides-block .video-guides-list .video-guide-card p {
        margin-bottom: 0;
        font-weight: 700; }

.woodevo-installers-block .installers-search-filter-section {
  background: #F8F5F4;
  padding: 60px 0px; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box p {
    margin: 0px;
    margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box input {
    display: inline-block; }
    .woodevo-installers-block .installers-search-filter-section .container .search-box input[type="text"] {
      padding: 10px 15px;
      width: 30%;
      border-radius: 0px;
      height: 45px;
      font-size: 0.8em; }
    .woodevo-installers-block .installers-search-filter-section .container .search-box input[type="submit"] {
      padding: 10px 35px;
      height: 45px;
      color: #fff;
      background: #9C7A61;
      border-radius: 0px;
      border: none;
      font-weight: 600;
      letter-spacing: 1px;
      cursor: pointer;
      font-size: 0.9em; }

.woodevo-installers-block .installers-results-section {
  padding: 60px 0px; }
  .woodevo-installers-block .installers-results-section .container .installers-results-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
    .woodevo-installers-block .installers-results-section .container .installers-results-list .installer-card {
      background: #F8F5F4;
      padding: 30px; }
      .woodevo-installers-block .installers-results-section .container .installers-results-list .installer-card h3 {
        margin: 0;
        margin-bottom: 5px;
        font-size: 1.1em; }
      .woodevo-installers-block .installers-results-section .container .installers-results-list .installer-card p {
        margin-top: 0px;
        margin-bottom: 10px; }
        .woodevo-installers-block .installers-results-section .container .installers-results-list .installer-card p:last-child {
          margin-bottom: 0px; }

.woodevo-application-block {
  padding: 80px 0px; }
  .woodevo-application-block .container .application-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .woodevo-application-block .container .application-block-container .application-content {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
    .woodevo-application-block .container .application-block-container .application-form {
      -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
      background: #F8F5F4;
      padding: 40px; }
      .woodevo-application-block .container .application-block-container .application-form .form-header h2 {
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 20px;
        margin-top: 0px; }
        .woodevo-application-block .container .application-block-container .application-form .form-header h2:after {
          content: '';
          width: 100px;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 0;
          background: #9C7A61; }
      .woodevo-application-block .container .application-block-container .application-form span {
        display: block; }

.woodevo-contact-block {
  padding: 80px 0px; }
  .woodevo-contact-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .woodevo-contact-block .container .contact-content-container {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
      .woodevo-contact-block .container .contact-content-container .contact-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .woodevo-contact-block .container .contact-content-container .contact-details p {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-bottom: 10px;
          margin-top: 5px; }
          .woodevo-contact-block .container .contact-content-container .contact-details p i {
            color: #9C7A61;
            font-size: 1.2em;
            margin-right: 10px; }
          .woodevo-contact-block .container .contact-content-container .contact-details p.contact-full {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
          .woodevo-contact-block .container .contact-content-container .contact-details p.contact-share {
            -ms-flex-preferred-size: 45%;
            flex-basis: 45%; }
      .woodevo-contact-block .container .contact-content-container .department-list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
        margin-bottom: 20px; }
        .woodevo-contact-block .container .contact-content-container .department-list .department-card p {
          margin-top: 5px;
          margin-bottom: 0px; }
    .woodevo-contact-block .container .contact-form-container {
      -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
      background: #F8F5F4;
      padding: 40px; }
      .woodevo-contact-block .container .contact-form-container .form-header h2 {
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 20px;
        margin-top: 0px; }
        .woodevo-contact-block .container .contact-form-container .form-header h2:after {
          content: '';
          width: 100px;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 0;
          background: #9C7A61; }
      .woodevo-contact-block .container .contact-form-container span {
        display: block; }

.woodevo-cost-calculator-block .text-block-container {
  background: #F8F5F4;
  padding: 60px 0px; }
  .woodevo-cost-calculator-block .text-block-container p {
    line-height: 1.6;
    margin-bottom: 0px; }
  .woodevo-cost-calculator-block .text-block-container h2 {
    margin-top: 0px; }

.woodevo-cost-calculator-block .cost-calculator-container {
  padding: 60px 0px; }
  .woodevo-cost-calculator-block .cost-calculator-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form {
      -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
      border-right: 1px solid #e3e3e3; }
      .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form {
        margin-right: 40px; }
        .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 20px; }
          .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group .input-group {
            margin-right: 20px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1; }
            .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group .input-group label {
              display: block;
              margin-bottom: 3px;
              font-weight: 600; }
            .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group .input-group input, .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group .input-group select {
              width: 100%;
              height: 40px;
              border-radius: 0px;
              padding: 10px 10px; }
            .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form form .control-group .input-group button {
              display: inline-block;
              padding: 15px 35px;
              background: #9C7A61;
              color: #fff;
              border: none;
              border-radius: 0px;
              font-size: 0.95em;
              font-weight: 600;
              cursor: pointer; }
    .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result {
      -ms-flex-preferred-size: 30%;
      flex-basis: 30%; }
      .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-calculation h3 {
        text-transform: uppercase;
        letter-spacing: 1px; }
      .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-calculation p {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 0.9em;
        margin-bottom: 10px;
        color: #292E33; }
      .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-calculation h4 {
        margin-top: 5px;
        font-size: 1.2em; }
      .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions {
        margin-top: 10px; }
        .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions a {
          display: block;
          width: 50%;
          text-align: center;
          font-size: 0.9em;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          color: #fff;
          padding: 15px;
          text-decoration: none;
          margin-bottom: 10px; }
          .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions a.email-estimation {
            background: #292E33; }
          .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions a.order-sample {
            background: #9C7A61; }

.woodevo-general-content-block {
  padding: 60px 0px; }

.site-header {
  position: fixed;
  z-index: 9;
  width: 100%; }
  .site-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .site-header .container .site-branding-section {
      background: #292E33;
      -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
      padding: 30px 0px; }
      .site-header .container .site-branding-section a img {
        width: 180px; }
    .site-header .container .site-navigation-section {
      background: #9C7A61;
      -ms-flex-preferred-size: 85%;
      flex-basis: 85%; }
      .site-header .container .site-navigation-section .site-secondary-navigation {
        background: #8E6D56;
        -ms-flex-item-align: end;
        align-self: flex-end; }
        .site-header .container .site-navigation-section .site-secondary-navigation ul {
          list-style: none;
          margin: 0;
          padding: 0;
          text-align: right; }
          .site-header .container .site-navigation-section .site-secondary-navigation ul li {
            display: inline-block; }
            .site-header .container .site-navigation-section .site-secondary-navigation ul li a {
              display: block;
              padding: 6px 10px;
              text-decoration: none;
              color: #fff;
              font-size: 0.8em; }
            .site-header .container .site-navigation-section .site-secondary-navigation ul li:last-child a {
              margin-right: 10px; }
      .site-header .container .site-navigation-section .site-main-navigation {
        position: relative;
        height: calc(100% - 31px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav {
          text-align: right;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          position: relative;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav ul {
            padding: 0;
            list-style: none;
            text-align: right;
            margin: 0; }
            .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav ul li {
              display: inline-block;
              margin-right: 20px; }
              .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav ul li a {
                color: #fff;
                text-decoration: none;
                text-transform: uppercase;
                letter-spacing: 1.5px;
                font-size: 0.85em; }
        .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button {
          width: 65px;
          background: #8E6D56;
          position: relative;
          height: 100%;
          text-align: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          cursor: pointer; }
          .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button.active span:after, .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button.active span:before {
            top: 0px;
            opacity: 0; }
          .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button span {
            width: 30px;
            height: 2px;
            background: #fff;
            display: block;
            margin: 0 auto;
            position: relative; }
            .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button span:after {
              content: '';
              width: 30px;
              height: 2px;
              background: #fff;
              position: absolute;
              top: -8px;
              left: 0;
              right: 0;
              margin: 0 auto;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
            .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button span:before {
              content: '';
              width: 30px;
              height: 2px;
              background: #fff;
              position: absolute;
              top: 8px;
              left: 0;
              right: 0;
              margin: 0 auto;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
          .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav {
            border-top: 1px solid #7e614c;
            position: absolute;
            width: 300px;
            height: auto;
            background: #8E6D56;
            top: 100%;
            right: 0;
            -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateX(500px);
            -ms-transform: translateX(500px);
            transform: translateX(500px);
            opacity: 0;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav.active {
              -webkit-transform: translateX(0px);
              -ms-transform: translateX(0px);
              transform: translateX(0px);
              opacity: 1; }
            .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container .mobile-menu {
              display: none; }
            .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container ul {
              list-style: none;
              padding: 0;
              margin: 0;
              width: 100%;
              text-align: left; }
              .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container ul li {
                display: block;
                border-bottom: 1px solid #886852; }
                .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container ul li:last-child {
                  border-bottom: none; }
                .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container ul li a {
                  display: block;
                  padding: 10px 25px;
                  color: #fff;
                  text-decoration: none;
                  font-size: 0.9em;
                  -webkit-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease;
                  transition: all 0.5s ease; }
                  .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container ul li a:hover {
                    background: #886852; }
  .site-header:after {
    height: 100%;
    content: '';
    background: #292E33;
    position: absolute;
    left: 0;
    top: 0;
    width: 20%;
    z-index: -1; }
  .site-header:before {
    content: '';
    width: 90%;
    z-index: -1;
    height: 100%;
    background: #9C7A61;
    -webkit-box-shadow: 0px 5px 18px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 18px -5px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    top: 0; }

.site-footer .site-info {
  background: #292E33;
  padding: 60px 0px; }
  .site-footer .site-info .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .site-footer .site-info .container .footer-logo-social .footer-logo a img {
      width: 200px; }
    .site-footer .site-info .container .footer-logo-social .footer-logo p {
      color: #9C7A61; }
    .site-footer .site-info .container .footer-logo-social .footer-social-links h3 {
      margin-top: 40px;
      color: #fff;
      font-size: 1.1em;
      position: relative;
      font-weight: 600;
      padding-bottom: 15px; }
      .site-footer .site-info .container .footer-logo-social .footer-social-links h3:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50px;
        height: 2px;
        background: #9C7A61; }
    .site-footer .site-info .container .footer-logo-social .footer-social-links ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .site-footer .site-info .container .footer-logo-social .footer-social-links ul li {
        display: inline-block;
        margin-right: 10px; }
        .site-footer .site-info .container .footer-logo-social .footer-social-links ul li a {
          color: #fff;
          text-decoration: none;
          opacity: 0.5;
          -webkit-transition: opacity 0.5s ease;
          -o-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 1.1em;
          display: inline-block;
          width: 35px;
          height: 35px;
          line-height: 40px;
          background: #22262b;
          text-align: center; }
          .site-footer .site-info .container .footer-logo-social .footer-social-links ul li a:hover {
            opacity: 1; }
    .site-footer .site-info .container .footer-links-list h3 {
      color: #fff;
      font-size: 1.1em;
      position: relative;
      font-weight: 600;
      padding-bottom: 15px;
      margin-top: 0px; }
      .site-footer .site-info .container .footer-links-list h3:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50px;
        height: 2px;
        background: #9C7A61; }
    .site-footer .site-info .container .footer-links-list ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .site-footer .site-info .container .footer-links-list ul li {
        margin-bottom: 8px; }
        .site-footer .site-info .container .footer-links-list ul li a {
          display: inline-block;
          text-decoration: none;
          color: #fff;
          opacity: 0.6;
          -webkit-transition: opacity 0.5s ease;
          -o-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 0.9em; }
          .site-footer .site-info .container .footer-links-list ul li a:hover {
            opacity: 1; }
        .site-footer .site-info .container .footer-links-list ul li:last-child {
          margin-bottom: 0px; }

.site-footer .footer-copyright {
  background: #292E33;
  border-top: 1px solid #22262b; }
  .site-footer .footer-copyright .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .site-footer .footer-copyright .container p {
      color: #9C7A61;
      font-size: 0.8em; }
      .site-footer .footer-copyright .container p a {
        color: #9C7A61; }

.error-page-container {
  margin: 10% 0px; }
  .error-page-container .container {
    text-align: center; }
    .error-page-container .container img {
      width: 300px; }
    .error-page-container .container h2 {
      color: #d44545;
      font-size: 3em;
      margin-bottom: 0px; }
    .error-page-container .container p {
      margin-bottom: 40px; }
    .error-page-container .container a {
      background: #d44545;
      color: #fff;
      border-radius: 20px;
      padding: 10px 35px;
      text-decoration: none;
      font-weight: 600;
      -webkit-box-shadow: 0px 8px 15px -2px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 8px 15px -2px rgba(0, 0, 0, 0.2); }

@media only screen and (max-width: 1440px) {
  .container {
    width: 90%; }
    .container.inner {
      width: 80%; }
  .site-header .container .site-branding-section a img {
    width: 150px; }
  .cta-block .container .cta-section-content {
    padding-left: 10%; }
  .main-feature-list .main-feature-card .main-feature-image {
    height: 350px; }
  .main-feature-list .main-feature-card .main-feature-image .main-feature-icon {
    padding: 20px; }
  .main-feature-list .main-feature-card .main-feature-image .main-feature-icon img {
    width: 85px; }
  .categories-block-section .product-categories-list .product-category-card .product-category-image {
    height: 350px; } }

@media only screen and (max-width: 1366px) {
  .menu-tools-and-resources-container #tools-menu {
    width: 100%;
    margin: 0px;
    padding: 0; }
  .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions a {
    width: 80%; }
  .woodevo-single-gallery-block .container .gallery-images-list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
  .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list .inpiration-gallery-card a {
    height: 250px; } }

@media only screen and (max-width: 1280px) {
  .woodevo-single-gallery-block .container .gallery-images-list .gallery-image-card {
    height: 200px; }
  .menu-tools-and-resources-container #tools-menu {
    width: 100%;
    margin: 0px;
    padding: 0; }
  .woodevo-application-block .container .application-block-container .application-form {
    padding: 30px; }
  .woodevo-contact-block .container .contact-form-container {
    padding: 30px; } }

@media only screen and (max-width: 1024px) {
  .container {
    width: 95%; }
    .container.inner {
      width: 85%; }
  .site-header .container .site-branding-section {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: center; }
  .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav ul li {
    margin-right: 10px; }
    .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav ul li:last-child {
      margin-right: 20px; }
  .main-feature-list .main-feature-card .main-feature-image {
    height: 250px; }
  .cta-block .container .cta-section-content {
    padding-left: 7.5%; }
  .categories-block-section .product-categories-list .product-category-card .product-category-image {
    height: 250px; }
  .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-image {
    height: 250px; }
  .site-footer .site-info .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .site-footer .site-info .container .footer-logo-social {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .site-footer .site-info .container .footer-logo-social .footer-social-links h3 {
        margin-top: 0px; }
  .woodevo-related-products-block .related-products-list .related-product-card .related-product-image {
    height: 250px; }
  .woodevo-galleries-block .container .we-gallery-card .we-gallery-image-container {
    height: 250px; } }

@media only screen and (max-width: 768px) {
  .site-header .container .site-branding-section {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .site-header .container .site-navigation-section .site-main-navigation .main-menu-nav {
    display: none; }
  .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button {
    margin-left: auto; }
  .menu-off-canvas-menu-container {
    display: none; }
  .site-header .container .site-navigation-section .site-main-navigation .site-main-navigation-button .off-canvas-nav .off-canvas-nav-container .mobile-menu {
    display: block; }
  .section-header {
    width: 100%; }
  .main-feature-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .main-feature-list .main-feature-card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 45px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
      .main-feature-list .main-feature-card .main-feature-image {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%; }
      .main-feature-list .main-feature-card .main-feature-details {
        margin-top: 0px;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .woodevo-feature:before {
    height: 34%; }
  .cta-block .container .cta-section-image {
    display: none; }
  .cta-block .container .cta-section-content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .categories-block-section .product-categories-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .woodevo-difference-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-difference-feature {
    margin-top: 50px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    justify-items: start; }
  .woodevo-difference-card {
    margin-bottom: 0px !important; }
  .woodevo-difference-block {
    padding-top: 30px; }
  .woodevo-inspiration-block .inpiration-block-gallery .inpiration-gallery-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .woodevo-advanced-links-block .container .advanced-links-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .woodevo-products-list-block .we-product-card .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-products-list-block .we-product-card .container .we-product-image-section {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 30px; }
  .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-products-details-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-products-details-block .container .product-details-gallery {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .woodevo-products-details-block .container .product-details-content {
    margin-top: 30px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-header-section-block {
    height: 40vh; }
  .woodevo-products-description-block .container .product-description-content .product-description-details {
    -webkit-columns: 1;
    columns: 1; }
  .woodevo-products-description-block .container .product-description-tabs {
    display: none; }
  .product-description-content .section-header {
    display: block !important;
    margin-top: 40px; }
  .product-description-technical, .product-description-installation, .product-description-maintenance, .product-description-warranty, .product-description-faqs {
    display: block !important; }
  .woodevo-products-description-block {
    padding-top: 40px; }
  .woodevo-related-products-block .related-products-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .woodevo-blogs-page-block .container .blogs-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .woodevo-blog-content-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-blog-content-block .container .blog-content-meta {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-blog-content-block .container .blog-content-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-galleries-block .container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  .woodevo-application-block .container .application-block-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-application-block .container .application-block-container .application-content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-application-block .container .application-block-container .application-form {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-contact-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-contact-block .container .contact-content-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-contact-block .container .contact-form-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 30px; }
  .woodevo-image-text-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-image-text-block .container .we-it-image-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .woodevo-image-text-block .container .we-it-text-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 30px; }
  .woodevo-double-column-block .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-double-column-block .container .column-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .wp-block-columns.alignfull .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; }
  .wp-block-columns.alignfull .wp-block-column:nth-child(2n) {
    margin-left: 0px !important; }
  .woodevo-inner-side-menu-block {
    margin-bottom: 30px; }
  .woodevo-inner-side-menu-block ul li {
    display: inline-block; }
  .woodevo-guides-block .video-guides-list .video-guide-card .video-guide-thumbnail {
    height: 200px; }
  .menu-tools-and-resources-container #tools-menu {
    display: none; }
  .menu-tools-and-resources-container .selectize-input {
    padding: 18px 20px !important;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #000;
    font-size: 1em; }
  .container.padding {
    padding: 60px 0px; }
  .woodevo-comparison-table-block .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-comparison-table-block .container:before {
    content: none; }
  .woodevo-benefits-block .container .we-benefits-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-installers-block .installers-results-section .container .installers-results-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box input[type="text"] {
    width: 60%; }
  .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  .woodevo-cost-calculator-block .cost-calculator-container .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-form {
    border-bottom: 1px solid #e3e3e3;
    border-right: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 30px; }
  .woodevo-warranty-form-block {
    padding: 30px; }
  textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important; }
  input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select:focus, textarea {
    font-size: 16px !important; } }

@media only screen and (max-width: 550px) {
  .site-header .container .site-navigation-section .site-secondary-navigation {
    display: none; }
  .site-header .container {
    width: 100%; }
  .site-header .container .site-branding-section {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .site-header .container .site-branding-section {
    padding: 20px 0px; }
  .site-header .container .site-branding-section a img {
    width: 115px; }
  .site-header .container .site-navigation-section .site-main-navigation {
    height: 100%; }
  .page-section {
    padding: 40px 0px; }
  .section-header h2 {
    font-size: 1.3em; }
  .main-feature-list .main-feature-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .main-feature-list .main-feature-card .main-feature-details {
    margin-top: 50px; }
  .cta-block .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .cta-block .container .cta-section-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: block; }
  .cta-block .container .cta-section-image .cta-section-image-container {
    height: 250px; }
  .cta-block .container .cta-section-content {
    padding: 40px 7.5%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .cta-block .container .cta-section-content h2 {
    font-size: 1.5em; }
  .categories-block-section .product-categories-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-difference-feature {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-inspiration-block .inpiration-block-gallery {
    display: none; }
  .woodevo-advanced-links-block .container .advanced-links-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .site-footer .site-info .container .footer-logo-social {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .site-footer .site-info .container .footer-logo-social .footer-logo {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .footer-links-list {
    margin-bottom: 30px; }
  .site-footer .site-info {
    padding-bottom: 20px; }
  .site-footer .footer-copyright .container p {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    .site-footer .footer-copyright .container p:first-child {
      margin-bottom: 0px; }
  .site-footer .footer-copyright .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .categories-block-section {
    padding: 40px 0px; }
  .woodevo-related-products-block .related-products-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-blogs-page-block .container .blogs-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-galleries-block .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-single-gallery-block .container .gallery-images-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  .woodevo-other-galleries-block .other-galleries-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-image-text-block .container .we-it-text-container .section-title h2 {
    font-size: 1.5em; }
  .woodevo-double-column-block .container .column-text h2 {
    font-size: 1.5em; }
  form .control-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    form .control-group .input-group {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-right: 0px !important; }
  form .control-group .input-group.submit input {
    width: 100%;
    text-align: center; }
  .woodevo-guides-block .guides-downloadable-list .downloadable-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  h2.resource-header {
    font-size: 1.5em; }
  .woodevo-guides-block .video-guides-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-comparison-table-block .container .comparison-secion .comparison-header-title h2 {
    font-size: 1.5em; }
  .woodevo-benefits-block .container .we-benefits-list .benefits-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .woodevo-installers-block .installers-results-section .container .installers-results-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-retailers-list-block .container .state-retailers-list .retailers-list-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-cost-calculator-block .cost-calculator-container .container .cost-calculator-result .estimation-actions a {
    width: 100%; }
  .woodevo-contact-block .container .contact-content-container .department-list, .woodevo-contact-block .container .contact-content-container .department-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }

@media only screen and (max-width: 375px) {
  .cta-block .container .cta-section-content a i, .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-button a i {
    margin-right: 5px;
    margin-left: 10px; }
  .section-header a, .cta-block .container .cta-section-content a, .categories-block-section .product-categories-list .product-category-card .product-category-image .product-category-button a, .woodevo-difference-block .woodevo-difference-content .difference-content a, .woodevo-advanced-links-block .container .advanced-links-list .advanced-link-card .advanced-link-button a, .woodevo-related-products-block .related-products-list .related-product-card .related-product-link a, .woodevo-galleries-block .container .we-gallery-card .we-gallery-link a, .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .woodevo-other-galleries-block .other-galleries-list .we-gallery-card .we-gallery-image-container {
    height: 250px; }
  .categories-block-section .product-categories-list .product-category-card .product-category-image .product-category-button {
    width: 100%; }
  .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.view-product, .woodevo-products-details-block .container .product-details-content a {
    width: 100%;
    text-align: center; }
  .woodevo-products-list-block .we-product-card .container .we-product-excerpt-section a.order-sample {
    width: 100%;
    text-align: center;
    margin-left: 0px; }
  .woodevo-products-details-block .container .product-details-content .product-details-options .product-options-list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
  .woodevo-header-section-block .page-header-content h1 {
    font-size: 1.4em; }
  .woodevo-blogs-page-block .container .blogs-list .blog-card .blog-card-image {
    height: 200px; }
  .woodevo-single-gallery-block .container .gallery-images-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .woodevo-application-block .container .application-block-container .application-form, .woodevo-warranty-form-block {
    padding: 15px; }
  .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    font-size: 0.6em; }
  .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-image {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center; }
    .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-image img {
      width: 30%; }
  .woodevo-comparison-table-block .container .comparison-secion .comparison-elements .comparison-item .comparison-item-content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box input[type="text"] {
    width: 100%; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box input[type="submit"] {
    width: 100%; }
  .woodevo-installers-block .installers-search-filter-section .container .search-box p {
    font-size: 0.9em; }
  .woodevo-contact-block .container .contact-content-container .contact-details p.contact-share {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .woodevo-contact-block .container .contact-form-container {
    padding: 15px; } }

@media only screen and (max-width: 768px) {
  .error-page-container {
    margin: 20% 0px; }
    .error-page-container .container {
      width: 90%; }
      .error-page-container .container img {
        width: 150px; } }
