@import url("https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap");
.maintenanceNotice {
  display: none !important; }

@font-face {
  font-family: 'texta-regularuploaded_file';
  src: url("../fonts/texta_regular-webfont.eot");
  src: url("../fonts/texta_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_regular-webfont.woff") format("woff"), url("../fonts/texta_regular-webfont.ttf") format("truetype"), url("../fonts/texta_regular-webfont.svg#texta-regularuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-mediumuploaded_file';
  src: url("../fonts/texta_medium-webfont.eot");
  src: url("../fonts/texta_medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_medium-webfont.woff") format("woff"), url("../fonts/texta_medium-webfont.ttf") format("truetype"), url("../fonts/texta_medium-webfont.svg#texta-mediumuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-heavyuploaded_file';
  src: url("../fonts/texta_heavy-webfont.eot");
  src: url("../fonts/texta_heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_heavy-webfont.woff") format("woff"), url("../fonts/texta_heavy-webfont.ttf") format("truetype"), url("../fonts/texta_heavy-webfont.svg#texta-heavyuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-bolduploaded_file';
  src: url("../fonts/texta_bold-webfont.eot");
  src: url("../fonts/texta_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_bold-webfont.woff") format("woff"), url("../fonts/texta_bold-webfont.ttf") format("truetype"), url("../fonts/texta_bold-webfont.svg#texta-bolduploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-blackuploaded_file';
  src: url("../fonts/texta_black-webfont.eot");
  src: url("../fonts/texta_black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_black-webfont.woff") format("woff"), url("../fonts/texta_black-webfont.ttf") format("truetype"), url("../fonts/texta_black-webfont.svg#texta-blackuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-lightuploaded_file';
  src: url("../fonts/texta_light-webfont.eot");
  src: url("../fonts/texta_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_light-webfont.woff") format("woff"), url("../fonts/texta_light-webfont.ttf") format("truetype"), url("../fonts/texta_light-webfont.svg#texta-lightuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'texta-thinuploaded_file';
  src: url("texta_thin-webfont.eot");
  src: url("../fonts/texta_thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texta_thin-webfont.woff") format("woff"), url("../fonts/texta_thin-webfont.ttf") format("truetype"), url("../fonts/texta_thin-webfont.svg#texta-thinuploaded_file") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  outline: none; }

a, a:focus, a:hover {
  text-decoration: none;
  outline: none; }

a, a:focus {
  color: #312825; }

a:hover {
  color: #56B9B9; }

body {
  font-family: "texta-regularuploaded_file";
  font-weight: normal;
  color: #312825;
  letter-spacing: 0.8px;
  font-size: 18px; }

.body {
  margin-top: 0;
  float: left;
  width: 100%; }

.button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel {
  background-color: transparent;
  color: #2A6666;
  line-height: normal;
  border-color: #312825;
  border-radius: 0px;
  outline: none;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: "texta-blackuploaded_file";
  font-size: 16px;
  font-weight: normal;
  padding: 10px 31px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }
  .button:hover, .button:focus:hover, .button:active:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover {
    background-color: #56B9B9;
    border-color: #56B9B9;
    color: #fff; }

.button:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

h1, h2, h3, h4, h5, h6 {
  font-family: "texta-regularuploaded_file";
  text-transform: uppercase;
  color: #312825;
  font-weight: normal; }

.shop_by_tone {
  float: left;
  width: 100%;
  background: #A2AAA7;
  padding: 30px 0 77px;
  margin: 45px 0 0; }
  .shop_by_tone .container {
    max-width: 1310px; }
    .shop_by_tone .container h2 {
      font-family: "texta-regularuploaded_file";
      text-transform: uppercase;
      color: #312825;
      font-weight: normal;
      font-size: 40px;
      line-height: 40px;
      color: #fff;
      text-align: center;
      margin: 22.5px 0 38px;
      letter-spacing: 4px; }
    .shop_by_tone .container ul {
      padding: 0;
      margin: 0 -10px; }
      .shop_by_tone .container ul li {
        width: 14.28%;
        float: left;
        padding: 0 10px; }
        .shop_by_tone .container ul li a {
          float: left;
          width: 100%;
          position: relative; }
          .shop_by_tone .container ul li a img {
            box-shadow: 3px 2px 6px -1px rgba(0, 0, 0, 0.4); }
          .shop_by_tone .container ul li a span, .shop_by_tone .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .shop_by_tone .container ul li a p {
            font-size: 18px;
            color: #312825;
            text-transform: uppercase;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            left: 0;
            right: 0;
            text-align: center;
            margin: auto; }
          .shop_by_tone .container ul li a:hover span, .shop_by_tone .container ul li a:hover .hp_aboutus .top_abt p, .hp_aboutus .top_abt .shop_by_tone .container ul li a:hover p {
            font-weight: normal;
            font-family: "texta-blackuploaded_file"; }

.reward_badges {
  float: left;
  width: 100%;
  margin: 84px 0 71px; }
  .reward_badges ul {
    padding: 0;
    text-align: center;
    max-width: 965px;
    display: block;
    margin: auto; }
    .reward_badges ul li {
      width: 25%;
      text-align: center;
      float: left; }
      .reward_badges ul li > a {
        display: flex;
        height: 148px;
        width: 148px;
        align-items: center;
        justify-content: center;
        background: #2A6666;
        border-radius: 50%;
        margin: auto; }
      .reward_badges ul li span, .reward_badges ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .reward_badges ul li p {
        color: #312825;
        font-size: 18px;
        line-height: 45px;
        letter-spacing: 0.9px;
        text-transform: uppercase;
        font-weight: normal;
        font-family: "texta-blackuploaded_file";
        display: inline-block;
        margin: -5px 0 0; }

.banner_section1 {
  float: left;
  width: 100%; }

.reward_badges ul li > a:hover .for_fill {
  fill: #56b9b9; }

.reward_badges ul li > a:hover .for_stroke {
  stroke: #56b9b9; }

.hp_aboutus {
  float: left;
  width: 100%;
  background: url("../img/abt_bannerimg.png") no-repeat center;
  background-size: 100% 100%; }
  @media only screen and (min-width: 1399px) {
    .hp_aboutus {
      background: 0 0;
      position: relative;
      padding: 0; } }
  @media only screen and (min-width: 1399px) {
    .hp_aboutus > .for_img {
      float: left;
      width: 100%; } }
  .hp_aboutus > .for_img img {
    display: none; }
    @media only screen and (min-width: 1399px) {
      .hp_aboutus > .for_img img {
        display: block;
        width: 100%; } }
  .hp_aboutus .hpabout_inner {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.6); }
    @media only screen and (min-width: 1399px) {
      .hp_aboutus .hpabout_inner {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; } }
    .hp_aboutus .hpabout_inner h2 {
      font-size: 40px;
      line-height: 40px;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      margin: 80px 0 40px;
      letter-spacing: 4px; }
      @media only screen and (min-width: 1399px) {
        .hp_aboutus .hpabout_inner h2 {
          margin: 55px 0 40px; } }

.hp_aboutus .top_abt {
  text-align: center;
  max-width: 940px;
  display: block;
  margin: auto;
  width: 100%;
  padding: 0 0 80px; }
  @media only screen and (min-width: 1399px) {
    .hp_aboutus .top_abt {
      position: absolute;
      top: 10%;
      transform: translateY(-10%);
      left: 0;
      right: 0;
      text-align: center;
      margin: auto; } }
  .hp_aboutus .top_abt span, .hp_aboutus .top_abt p {
    font-size: 28px;
    line-height: 40px;
    font-weight: normal;
    color: #fff; }
  .hp_aboutus .top_abt p {
    margin: 0 0 30px; }
  .hp_aboutus .top_abt a {
    display: inline-block;
    text-align: center;
    border: 1px solid #FDFDFD;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    width: 196px;
    height: 46px;
    line-height: 44px;
    font-family: "texta-blackuploaded_file"; }
    .hp_aboutus .top_abt a:hover {
      background: #56B9B9;
      border-color: #56B9B9; }

.bottom_abt {
  float: left;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 62px 0 57px; }
  @media only screen and (min-width: 1399px) {
    .bottom_abt {
      position: absolute;
      bottom: 0; } }
  .bottom_abt > .container {
    max-width: 1310px; }
  .bottom_abt ul {
    margin: auto;
    display: block; }
    .bottom_abt ul li {
      width: 25%;
      float: left;
      padding: 0 0 0;
      text-align: center; }
      .bottom_abt ul li .for_img {
        vertical-align: middle;
        display: inline-block;
        margin: 0 6px 0 0px; }
      .bottom_abt ul li .for_text {
        vertical-align: middle;
        display: inline-block; }
        .bottom_abt ul li .for_text p {
          font-size: 20px;
          line-height: 17px;
          text-transform: uppercase;
          color: #fff;
          letter-spacing: 2px;
          margin: 0;
          text-align: left;
          font-weight: normal;
          font-family: "texta-blackuploaded_file"; }
        .bottom_abt ul li .for_text span, .bottom_abt ul li .for_text .hp_aboutus .top_abt p, .hp_aboutus .top_abt .bottom_abt ul li .for_text p {
          font-size: 10px;
          line-height: 17px;
          text-transform: uppercase;
          color: #fff;
          letter-spacing: 1px;
          text-align: left;
          float: left;
          font-weight: normal;
          font-family: "texta-blackuploaded_file"; }
      .bottom_abt ul li:last-child {
        padding: 0; }

.testimonial {
  float: left;
  width: 100%;
  background: url("https://www.oakwoodveneer.com/content/testimonial_background_wide.jpg") no-repeat;
  background-size: 100% 100%;
  margin: 10px 0 0; }
  .testimonial .testimonial_inner {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 75px 0 64px; }
    .testimonial .testimonial_inner .testimonial_cnt {
      float: left;
      width: 100%; }
      .testimonial .testimonial_inner .testimonial_cnt ul {
        margin: 0; }
        .testimonial .testimonial_inner .testimonial_cnt ul .slick-arrow {
          display: none !important; }
        .testimonial .testimonial_inner .testimonial_cnt ul li {
          padding: 0 0 20px;
          margin: 0 5px; }
          .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
            max-width: 1190px;
            margin: 0 auto;
            text-align: center;
            padding: 0 170px 0px;
            position: relative; }
            .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left {
              display: inline-block;
              position: absolute;
              left: 0;
              top: 50%;
              transition: all 0.4s ease;
              -webkit-transition: all 0.4s ease;
              -moz-transition: all 0.4s ease;
              -ms-transition: all 0.4s ease;
              -o-transition: all 0.4s ease; }
              .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left svg {
                opacity: 0.3;
                overflow: visible; }
            .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right {
              display: inline-block;
              position: absolute;
              right: 0;
              top: 50%;
              transition: all 0.4s ease;
              -webkit-transition: all 0.4s ease;
              -moz-transition: all 0.4s ease;
              -ms-transition: all 0.4s ease;
              -o-transition: all 0.4s ease; }
              .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right svg {
                opacity: 0.3;
                overflow: visible; }
            .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt span, .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .hp_aboutus .top_abt p, .hp_aboutus .top_abt .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
              font-size: 24px;
              letter-spacing: 2.4px;
              line-height: 40px;
              color: #3b362d;
              font-weight: normal;
              text-transform: uppercase;
              color: #fff;
              display: inline-block;
              padding: 0 0 13px; }
            .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
              font-size: 36px;
              letter-spacing: 0;
              line-height: 50px;
              font-weight: normal;
              font-family: "Merriweather", serif;
              color: #fff;
              margin: 0 0 50px; }

.testimonial > .conatiner {
  max-width: 1310px; }

.slick-dots {
  bottom: -7%; }
  .slick-dots li {
    background: transparent;
    padding: 0;
    height: 13px;
    width: 13px;
    margin: 0 3px; }
    .slick-dots li.slick-active button {
      border: 1px solid #fff;
      opacity: 1; }
      .slick-dots li.slick-active button:before {
        background: #fff;
        height: 13px;
        width: 13px; }
    .slick-dots li button {
      border: 1px solid #fff;
      background: #fff;
      height: 13px;
      width: 13px;
      opacity: 0.4; }
      .slick-dots li button:before {
        height: 13px;
        width: 13px; }
        .slick-dots li button:before:hover {
          background: #fff;
          height: 13px;
          width: 13px;
          opacity: 1; }

.slick-dots li button:hover:before, .slick-dots li.slick-active button:before {
  background: #fff;
  opacity: 1; }

.instagram {
  float: left;
  width: 100%;
  margin: 0 0 26px; }
  .instagram .container {
    max-width: 1315px; }
    .instagram .container #instagram {
      margin: 0 -9px; }
      .instagram .container #instagram h2 {
        text-align: center;
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 4px;
        font-weight: normal;
        margin: 105px 0 48px; }
        .instagram .container #instagram h2 svg {
          display: inline-block;
          height: 36px;
          width: 36px;
          margin: 0 15px -6px 0px; }
      .instagram .container #instagram .instagram-wrap {
        width: 25%;
        float: left;
        padding: 0 9px 18px; }

.footer {
  float: left;
  width: 100%;
  border: 0;
  padding-bottom: 0; }
  .footer .newsletter {
    float: left;
    width: 100%; }
  .footer .ft_btm {
    float: left;
    width: 100%; }
    .footer .ft_btm .footer-info {
      float: left;
      width: 100%; }
    .footer .ft_btm .copyright_right {
      float: left;
      width: 100%; }

.newsletter {
  background: #2A6666;
  text-align: center;
  padding-bottom: 22px; }
  .newsletter .newsletter_heading {
    font-family: "texta-regularuploaded_file";
    text-transform: uppercase;
    color: #312825;
    font-weight: normal;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    margin: 57px 0 25px;
    letter-spacing: 4px; }
  .newsletter p {
    font-size: 20px;
    line-height: 26px;
    font-weight: normal;
    letter-spacing: 0.4px;
    color: #fff;
    margin: 0 0 25px; }
  .newsletter .form {
    margin: 0; }
    .newsletter .form .form-field {
      margin: 0 0 17px; }
      .newsletter .form .form-field .form-prefixPostfix {
        max-width: 455px;
        margin: 0 auto; }
        .newsletter .form .form-field .form-prefixPostfix .form-input {
          float: left;
          width: 100%;
          background: #548484;
          border: 0;
          line-height: 46px;
          height: 46px;
          letter-spacing: 1.8px;
          font-size: 18px;
          color: #fff;
          font-weight: 500;
          display: inline-block;
          border-radius: 0;
          padding: 0 15px;
          text-transform: uppercase; }
        .newsletter .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
          width: 149px;
          font-size: 16px;
          font-weight: normal;
          line-height: normal;
          height: 46px;
          letter-spacing: 0.8px;
          margin: 0 0 0 11px;
          padding: 0;
          line-height: 44px;
          display: inline-block;
          text-align: center;
          color: #fff;
          background: transparent;
          border: 1px solid #FDFDFD;
          border-radius: 0;
          text-transform: uppercase;
          font-family: "texta-blackuploaded_file"; }
          .newsletter .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix:hover {
            transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            color: #fff;
            background: #56B9B9;
            border-color: #56B9B9; }

.ft_btm {
  background: url("../img/footer_bg.png") no-repeat center;
  background-size: 100% 100%;
  border-top: 1px solid #95B3B3;
  border-bottom: 1px solid #95B3B3; }
  .ft_btm .ft_btminner {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 7px 0 52px; }
    .ft_btm .ft_btminner > .container {
      max-width: 1170px; }

.footer-info {
  padding: 20px 0 8px 75px;
  float: left;
  width: 100%; }
  .footer-info .footer-info-col {
    width: 25%;
    margin: 0 0 23px;
    padding: 0;
    float: left; }
    .footer-info .footer-info-col .footer-info-heading {
      font-size: 20px;
      letter-spacing: 2px;
      line-height: 32px;
      color: #fff;
      font-weight: normal;
      text-transform: uppercase;
      margin: 4px 0 7px;
      font-family: "texta-blackuploaded_file"; }
    .footer-info .footer-info-col a {
      font-size: 20px;
      letter-spacing: 0.4px;
      line-height: 26px;
      color: #fff;
      font-weight: normal; }
      .footer-info .footer-info-col a:hover {
        color: #56B9B9; }
    .footer-info .footer-info-col p {
      font-size: 20px;
      letter-spacing: 0.4px;
      line-height: 26px;
      color: #fff;
      font-weight: normal;
      margin-bottom: 0; }
    .footer-info .footer-info-col address {
      font-size: 20px;
      letter-spacing: 0.4px;
      line-height: 26px;
      color: #fff;
      font-weight: normal;
      font-style: normal;
      padding: 0 70px 0 0; }
    .footer-info .footer-info-col.connect ul {
      margin: 0;
      list-style-type: none; }

.socialLinks {
  margin: 46px 0 0; }
  .socialLinks .socialLinks-item {
    display: inline-block;
    text-align: center;
    margin: 0 12px 0 0;
    float: left;
    text-align: left; }
    .socialLinks .socialLinks-item .icon {
      float: left;
      display: inline-block;
      height: auto;
      width: auto; }
      .socialLinks .socialLinks-item .icon:hover svg {
        fill: #56B9B9; }
        .socialLinks .socialLinks-item .icon:hover svg .a {
          fill: #56B9B9; }
      .socialLinks .socialLinks-item .icon svg {
        fill: #fff;
        width: 30px;
        height: 30px;
        overflow: visible; }
        .socialLinks .socialLinks-item .icon svg .a {
          fill: #fff;
          stroke: none; }

.footer-info .footer-info-col .footer-info-list {
  margin: 0; }

.copyright {
  float: left;
  width: 100%;
  background: #2A6666;
  text-align: center;
  padding: 3px 0 8px;
  position: relative; }
  .copyright .footer-payment-icons svg {
    margin-right: 7px; }
    .copyright .footer-payment-icons svg .a {
      stroke: none; }
  .copyright .powered-by {
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 26px;
    color: #fff;
    font-weight: normal;
    margin: 16px 0 20px;
    display: inline-block;
    vertical-align: middle; }
    .copyright .powered-by a {
      font-size: 20px;
      letter-spacing: 0.4px;
      line-height: 26px;
      color: #fff;
      font-weight: normal; }
      .copyright .powered-by a:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        background: #fff;
        height: 3px;
        width: 3px;
        border-radius: 50%;
        margin: 0 12px 2px 11px; }
      .copyright .powered-by a:hover {
        color: #56B9B9; }
  .copyright span, .copyright .hp_aboutus .top_abt p, .hp_aboutus .top_abt .copyright p {
    position: absolute;
    right: 6.2%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
    .copyright span svg .a, .copyright .hp_aboutus .top_abt p svg .a, .hp_aboutus .top_abt .copyright p svg .a {
      stroke: none; }

.copyright .container {
  position: static; }

.homeProductBlock {
  float: left;
  width: 100%;
  margin: 34px 0 0; }
  .homeProductBlock .page-heading {
    font-family: "texta-regularuploaded_file";
    text-transform: uppercase;
    color: #312825;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 4px;
    margin: 80px 0 46px; }
  .homeProductBlock .productGrid {
    margin: 0 -30px; }
    .homeProductBlock .productGrid .product {
      width: 25%;
      float: left;
      padding: 0 30px;
      text-align: center; }

.homeProductBlock.VeneeredPanels_Products .page-heading {
  margin: 45px 0 46px; }

.card-body {
  text-align: center;
  padding: 8px 0 0; }
  .card-body .card-title {
    font-size: 18px;
    line-height: 20px;
    height: 62px;
    overflow: hidden;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 auto 8px; }
    .card-body .card-title a {
      color: #312825; }
      .card-body .card-title a:hover {
        color: #56B9B9; }
  .card-body .card-text .price-section {
    display: none; }

.card-body .card-text[data-test-info-type="brandName"] {
  display: none; }

.productView-rating {
  display: block;
  height: 26px; }
  .productView-rating .icon {
    height: 18px;
    width: 18px; }
    .productView-rating .icon svg {
      fill: #A2AAA7;
      height: 18px;
      width: 18px; }
      .productView-rating .icon svg .a {
        fill: #A2AAA7;
        stroke: none; }
    .productView-rating .icon.icon--ratingFull svg {
      fill: #56B9B9;
      height: 18px;
      width: 18px; }
      .productView-rating .icon.icon--ratingFull svg .a {
        fill: #56B9B9;
        stroke: none; }

.productView-rating > .card-text {
  display: inline-block;
  margin: 0 0 10px; }

.card-body .pro_add_cart {
  display: inline-block;
  width: 100%;
  margin: 10px 0 0; }
  .card-body .pro_add_cart a {
    display: block;
    text-align: center;
    border: 1px solid #312825;
    background: transparent;
    color: #2A6666;
    letter-spacing: 0.8px;
    height: 46px;
    line-height: 44px;
    padding: 0;
    font-weight: normal;
    margin: 0; }
    .card-body .pro_add_cart a:hover {
      background: #56B9B9;
      border-color: #56B9B9;
      color: #fff;
      transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease; }

.productGrid .product .card .card-figure .card-img-container {
  display: block;
  width: 100%;
  max-width: 100%; }
  .productGrid .product .card .card-figure .card-img-container img {
    width: auto;
    display: block;
    margin: auto;
    box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, 0.4); }
  .productGrid .product .card .card-figure .card-img-container:after {
    padding-bottom: 100%; }

.pagination-item--next .icon, .pagination-item--previous .icon {
  margin-top: -5px; }

/* HEADER */
.header .hdr > .container {
  max-width: none;
  padding: 0; }

.header {
  float: left;
  width: 100%;
  border: 0;
  position: fixed; }
  .header .hdr_top {
    float: left;
    width: 100%; }
    .header .hdr_top .container {
      max-width: 1260px; }
  .header .hdr_bottom {
    float: left;
    width: 100%; }
  .header .main_menu {
    float: left;
    width: 100%; }

.hdr_top .hdrtop_left {
  display: inline-block;
  float: left;
  padding-left: 205px; }
  .hdr_top .hdrtop_left p {
    color: #2A6666;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    font-family: "texta-regularuploaded_file";
    line-height: 45px;
    margin: 0; }

.hdr_top .hdrtop_right {
  display: inline-block;
  float: right;
  line-height: 45px;
  padding-right: 46px; }
  .hdr_top .hdrtop_right .navUser-section {
    margin: 0;
    padding: 0; }
    .hdr_top .hdrtop_right .navUser-section .navUser-item {
      padding: 0 0 0 28px;
      width: auto; }
      .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0.28px;
        text-transform: uppercase;
        font-family: "texta-regularuploaded_file";
        color: #2A6666;
        padding: 0;
        line-height: 23px;
        display: inline; }
        .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg {
          display: inline-block;
          vertical-align: middle;
          margin: -8px 10px 0 0;
          width: 23.04px;
          height: 23.23px;
          fill: #2a6666; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg .a {
            stroke: #2a6666; }
        .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action:hover svg {
          fill: #56B9B9; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action:hover svg .a {
            stroke: #56B9B9; }
        .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action:hover {
          color: #56B9B9; }
      .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action svg {
        height: 26px;
        width: 22px; }
      .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action.logout svg {
        height: 18px; }
      .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart {
        padding: 0 0 0 30px; }
        .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action {
          position: relative; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg {
            width: 30.46px;
            height: 26.58px;
            margin: -8px 0 0; }
            .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg .a {
              stroke: none;
              fill: #2a6666; }
            .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg .b {
              stroke: none;
              fill: #56b9b9; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action:hover svg .a {
            fill: #56B9B9; }
        .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill {
          display: inline-block;
          font-size: 0;
          background: #56B9B9;
          height: 12px;
          width: 12px;
          padding: 0;
          position: absolute;
          right: 0px;
          top: 0; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill.cart-quantity {
            display: none; }
          .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill.countPill--positive {
            display: inline-block; }
      .hdr_top .hdrtop_right .navUser-section .navUser-item.for_currencySelector {
        padding: 0 0 0 10px; }

.hdrtop_right .for_currencySelector {
  position: relative; }

.hdrtop_right .for_currencySelector .navUser-action--currencySelector {
  border: 0; }

#currencySelection {
  width: 150px;
  right: 0;
  left: auto !important;
  top: 100% !important;
  padding: 10px;
  border: 1px solid #312825;
  background: #fff;
  box-shadow: 2px 2px 6px -3px rgba(0, 0, 0, 0.4); }
  #currencySelection li {
    width: 100%;
    padding: 2px 10px;
    border: 1px solid #312825;
    border-top: 0; }
    #currencySelection li a {
      font-size: 14px;
      font-weight: normal;
      letter-spacing: 0.28px;
      text-transform: uppercase;
      font-family: "texta-regularuploaded_file";
      color: #312825;
      border: 0;
      margin: 0;
      padding: 0; }
      #currencySelection li a:hover {
        color: #56B9B9; }
      #currencySelection li a strong {
        font-weight: 900;
        color: #2A6666; }
    #currencySelection li:nth-child(1) {
      border-top: 1px solid #312825; }
  #currencySelection:after {
    border: 10px inset;
    height: 0;
    border-color: transparent transparent #000;
    border-bottom-style: solid;
    bottom: 100%;
    width: 0;
    content: "";
    display: block;
    position: absolute;
    transform: translateX(-50%); }

.hdr_bottom {
  background: #2A6666; }
  .hdr_bottom .hdrbtm_left {
    float: left;
    display: inline-block;
    margin: -21px 0 -21px;
    padding-left: 70px; }
    .hdr_bottom .hdrbtm_left .header-logo {
      margin: 0;
      font-size: inherit; }
      .hdr_bottom .hdrbtm_left .header-logo .logo_round {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
        height: 108px;
        width: 108px;
        border-radius: 50%;
        background: #fff; }
        .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
          height: 80.5px;
          width: 80.5px; }
          .hdr_bottom .hdrbtm_left .header-logo .logo_round svg .a {
            fill: #2a6666;
            stroke: none; }
      .hdr_bottom .hdrbtm_left .header-logo .logo_text {
        display: inline-block;
        vertical-align: middle;
        font-size: 34px;
        line-height: 42px;
        text-transform: capitalize;
        color: #fff;
        font-family: "Merriweather", serif;
        margin-left: 19px;
        letter-spacing: -0.68px; }

.hdr_bottom .hdrbtm_right {
  display: inline-block;
  float: right;
  padding-right: 6px; }
  .hdr_bottom .hdrbtm_right ul {
    width: auto;
    display: inline-block;
    margin: 7px 0 -6px; }
    .hdr_bottom .hdrbtm_right ul li {
      float: left;
      padding: 0 0 0 36px;
      list-style-type: none; }
      .hdr_bottom .hdrbtm_right ul li a {
        font-size: 36px;
        line-height: 54px;
        letter-spacing: 0.72px;
        color: #fff;
        text-transform: uppercase; }
        .hdr_bottom .hdrbtm_right ul li a:hover {
          color: #56B9B9; }

.search_box {
  width: 340px;
  display: inline-block;
  z-index: 9;
  margin: 0; }
  .search_box .form {
    margin: 0; }
    .search_box .form .form-field {
      width: 100%;
      margin: 0;
      position: relative; }
      .search_box .form .form-field .form-input {
        width: 100%;
        font-size: 24px;
        font-weight: normal;
        height: 52px;
        line-height: 52;
        color: #2A6666;
        background: #95B3B3;
        border: 0;
        border-radius: 0;
        padding: 0px 55px 0px 25px;
        letter-spacing: 0.48px;
        text-transform: uppercase;
        font-family: "texta-regularuploaded_file"; }
      .search_box .form .form-field .search_btn {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        width: 36px;
        border: #ffdead;
        background: url(../img/search_btn.svg) center no-repeat;
        padding: 0 60px 0 0; }
        .search_box .form .form-field .search_btn:hover {
          background: url(../img/search_btnhover.svg) center no-repeat; }

.main_menu {
  float: left;
  width: 100%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 8px; }
  .main_menu ul li {
    padding: 15.5px 25px 12.5px; }
    .main_menu ul li a {
      font-size: 15px;
      line-height: 25px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      font-weight: normal;
      font-family: 'texta-bolduploaded_file';
      padding: 0;
      position: relative;
      color: #312825; }
      .main_menu ul li a:hover {
        color: #56B9B9; }
      .main_menu ul li a.is-open {
        background: transparent; }
      .main_menu ul li a .icon {
        display: none; }
    .main_menu ul li:hover .navPage-subMenu {
      display: block; }

.main_menu .navPages-action.activePage {
  color: #312825; }

.main_menu .navPages {
  max-width: 100%; }

.main_menu .navPage-subMenu {
  background: #F5F5F5;
  background-size: cover;
  padding: 0;
  display: none;
  left: 0;
  right: 0;
  top: 100%; }
  .main_menu .navPage-subMenu:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8); }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    position: relative;
    z-index: 9;
    max-width: 100%;
    padding: 59px 4px 62px 74px;
    max-height: 437px;
    overflow-y: auto; }
    .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
      width: 33.33%;
      float: left;
      padding: 8px 0; }
      .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a {
        margin: 0;
        padding: 0;
        border: 0;
        text-transform: uppercase;
        display: inline;
        line-height: 14px; }
  .main_menu .navPage-subMenu .is-open {
    display: block !important; }

.quickSearchResults .quickSearchMessage {
  margin: 0;
  background: #fff;
  font-size: 26px;
  line-height: normal;
  overflow: auto; }

.card .card-figcaption .card-figcaption-body .quickview {
  padding: 5px 6px 2px;
  background: rgba(255, 255, 255, 0.6); }

/* HOMEPAGE MAIN CAROUSEL */
.carousel_main {
  float: left;
  width: 100%; }
  .carousel_main .left_carousel {
    width: 66.67%;
    float: left; }
  .carousel_main .right_carousel {
    width: 33.33%;
    float: left; }
    .carousel_main .right_carousel ul {
      margin: -4px 0 0 10px; }
      .carousel_main .right_carousel ul li {
        width: 100%;
        padding: 4px 0; }
        .carousel_main .right_carousel ul li a {
          display: block;
          position: relative; }
          .carousel_main .right_carousel ul li a img {
            width: 100%; }
          .carousel_main .right_carousel ul li a p {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            left: 0;
            right: 0;
            text-align: center;
            margin: auto;
            font-size: 34px;
            color: #fff;
            letter-spacing: 3.4px;
            font-weight: normal;
            text-transform: uppercase;
            z-index: 9;
            font-family: "texta-blackuploaded_file"; }
          .carousel_main .right_carousel ul li a:after {
            content: "";
            display: block;
            height: 100%;
            background: rgba(0, 0, 0, 0.3);
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0; }
          .carousel_main .right_carousel ul li a:hover p {
            display: none; }
          .carousel_main .right_carousel ul li a:hover:after {
            display: none;
            transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease; }

.left_carousel .heroCarousel {
  margin: 0; }

.heroCarousel-slide {
  float: left;
  width: 100%; }

.heroCarousel-slide .heroCarousel-image {
  -o-object-fit: inherit;
     object-fit: inherit;
  max-height: 100%;
  width: 100%;
  float: left; }

.heroCarousel-slide .heroCarousel-image-wrapper, .heroCarousel.slick-initialized {
  float: left;
  max-height: 100%;
  width: 100%; }

.heroCarousel-image-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); }

.heroCarousel {
  float: left;
  width: 100%;
  margin: 0; }
  .heroCarousel.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .heroCarousel .slick-arrow {
    background: transparent;
    border: 0;
    margin: 0;
    height: 34px;
    width: 34px;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 0; }
    .heroCarousel .slick-arrow.slick-prev {
      left: 35px; }
      .heroCarousel .slick-arrow.slick-prev:before {
        background: url("../img/carouseal_leftarrow.svg") no-repeat;
        height: 34px;
        width: 34px; }
    .heroCarousel .slick-arrow.slick-next {
      right: 35px; }
      .heroCarousel .slick-arrow.slick-next.slick-next:before {
        background: url("../img/carouseal_rightarrow.svg") no-repeat;
        height: 34px;
        width: 34px; }

.heroCarousel .slick-dots {
  bottom: 37px; }

.heroCarousel .slick-dots li {
  background: transparent;
  margin: 4.5px; }

.heroCarousel .heroCarousel-content {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: transparent;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }
  .heroCarousel .heroCarousel-content .heroCarousel-title {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 6px;
    color: #fff;
    margin: 70px 0 0; }

/* HOMEPAGE SALE BANNER */
.main_salebanner {
  float: left;
  width: 100%;
  margin: 74px 0 0; }

.main_salebanner .salebanner-outer {
  width: 100%;
  display: block;
  max-width: 100%;
  margin: auto;
  text-align: center; }

.main_salebanner .salebanner-outer > ul {
  margin-left: 0;
  margin-right: 0; }

.main_salebanner .salebanner-outer .for_iframe {
  display: flex;
  height: 440px;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: auto; }

.main_salebanner .salebanner-outer iframe {
  width: 100%;
  height: 100%; }

.main_salebanner .salebanner-inner {
  position: relative;
  text-align: left;
  width: 100%;
  display: block;
  max-width: 1000px;
  margin: auto; }

.main_salebanner .box-a {
  background: url(../img/abc.jpg) top left repeat;
  width: 98%;
  min-height: 425px;
  margin-top: 22px; }

.main_salebanner .box-a:after {
  content: "";
  position: absolute;
  height: 60px;
  width: 90%;
  top: -22px;
  left: 25px;
  z-index: -1;
  background-color: #312825; }

.main_salebanner .text-top {
  display: block;
  width: 50%;
  text-transform: uppercase;
  padding-left: 48px;
  padding-top: 28px; }

.main_salebanner .text-top h3 {
  display: block;
  font-size: 100px;
  font-weight: normal;
  line-height: 80px;
  letter-spacing: 2px;
  color: #000000;
  opacity: 0.4;
  margin: 10px 0 0; }

.main_salebanner .text-top span, .main_salebanner .text-top .hp_aboutus .top_abt p, .hp_aboutus .top_abt .main_salebanner .text-top p {
  display: block;
  font-size: 120px;
  font-weight: normal;
  line-height: 90px;
  letter-spacing: 2.4px;
  color: #fff;
  opacity: 0.4;
  margin-left: -9px; }

.main_salebanner .text-top p {
  display: block;
  font-size: 40px;
  font-weight: normal;
  line-height: 40px;
  letter-spacing: 4px;
  color: #fff;
  opacity: 0.4;
  margin: 8px 0 0; }

.main_salebanner .text-bottom {
  display: block;
  width: 50%;
  text-transform: uppercase;
  padding-left: 48px;
  margin-top: 20px; }

.main_salebanner .text-bottom p {
  display: block;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 0.48px;
  color: #000000;
  opacity: 0.4; }

.main_salebanner .box-b {
  background-color: #312825;
  width: 50%;
  float: right;
  min-height: 420px;
  position: absolute;
  right: 0;
  top: -22px; }

.main_salebanner .box-b-text {
  display: block;
  width: auto;
  padding: 34px 60px 44px 66px; }

.main_salebanner .box-b-text h3 {
  display: block;
  font-size: 40px;
  font-weight: normal;
  line-height: 40px;
  letter-spacing: 4px;
  color: #CF746F;
  margin-bottom: 24px;
  text-transform: uppercase;
  margin: 10px 0;
  font-family: "texta-blackuploaded_file"; }

.main_salebanner .box-b-text p {
  display: block;
  font-size: 44px;
  line-height: 44px;
  letter-spacing: 0.88px;
  color: #fff;
  margin: 23px 0 0; }

.main_salebanner .box-b-text p + p {
  margin: 0; }

.main_salebanner .box-b-btn {
  margin-top: 47px; }

.main_salebanner .btn {
  margin-right: 18px;
  border: 1px solid #FAFAFA;
  color: #56B9B9;
  font-size: 24px;
  font-weight: 900;
  margin: 0;
  width: 177px;
  height: 46px;
  line-height: 42px;
  padding: 0; }
  .main_salebanner .btn:hover {
    color: #fff;
    border-color: #56B9B9; }

.main_salebanner .btn.left {
  margin: 0 15px 0 0; }

.main_salebanner .slick-arrow {
  display: none !important; }

.main_salebanner .slick-dots {
  bottom: -11%; }

.main_salebanner .slick-dots li {
  margin: 0 4.5px; }

.main_salebanner .slick-dots li button:hover:before, .main_salebanner .slick-dots li.slick-active button:before {
  background: #999999; }

.main_salebanner .slick-dots li button {
  border: 1px solid #CCCCCC;
  background: #CCCCCC; }

.search_box .form .form-field .form-input::-moz-placeholder {
  color: #2A6666; }

.search_box .form .form-field .form-input::placeholder {
  color: #2A6666; }

.newsletter .form .form-field .form-prefixPostfix .form-input::-moz-placeholder {
  color: #fff; }

.newsletter .form .form-field .form-prefixPostfix .form-input::placeholder {
  color: #fff; }

/**/
.body.mn_page_search {
  margin-bottom: 60px; }

.card-figure {
  margin-top: 5px; }

/*megamenu start*/
.cat_img_container span, .cat_img_container .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cat_img_container p {
  width: 170px;
  display: block; }

.cat_img_container span img:hover, .cat_img_container .hp_aboutus .top_abt p img:hover, .hp_aboutus .top_abt .cat_img_container p img:hover {
  opacity: 0.8; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:nth-child(3n+1) {
  clear: left; }

.navPage-subMenu-item.cat_img_container {
  max-width: 183px;
  margin: 46px 0 0 0px;
  clear: none; }

.main_menu ul li.navPage-childList-item {
  padding: 0 5px 0 0;
  margin: 14px 0 0px;
  width: 100%;
  float: left; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action.navPages-action {
  letter-spacing: 2.4px;
  color: #2A6666;
  font-size: 24px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 11px;
  display: inline-block;
  width: auto; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action {
  text-align: left;
  font-family: texta-blackuploaded_file;
  letter-spacing: 1.6px;
  color: #312825;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.cat_img_container .navPages-action {
  text-align: left;
  font-family: texta-regularuploaded_file;
  letter-spacing: 0.36px;
  color: #312825;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 14px 38px 0 0; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action:hover, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.cat_img_container .navPages-action:hover, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action.navPages-action:hover {
  color: #56B9B9; }

.navPage-childList .navPage-childList-item.much_more {
  display: block; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Domestics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Exotics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls {
  width: auto;
  margin: 0 31px 0 0;
  clear: none; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls {
  margin: 0; }

.main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:last-child {
  margin-bottom: 50px; }

.has-activeModal .modal-background {
  background: rgba(0, 0, 0, 0.85); }

@media only screen and (min-width: 1499px) {
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Domestics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Exotics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls {
    margin: 0 62px 0 0; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    padding: 59px 50px 62px 148px;
    max-height: none; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls {
    margin: 0; } }

/**/
@media only screen and (min-width: 990px) {
  .body {
    padding-top: 171.6px; }
  .header .hdr, .header .hdr_top .hdrtop_left, .header .hdr_top .hdrtop_right, .header .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action, .header .hdr_bottom, .header .hdr_bottom .hdrbtm_left .header-logo .logo_round, .header .hdr_bottom .hdrbtm_left .header-logo .logo_round svg, .header .hdr_bottom .hdrbtm_left .header-logo .logo_text, .header .search_box,
  .header .hdr_bottom .hdrbtm_right ul li a, .header .hdr_bottom .hdrbtm_left, .header .search_box .form .form-field .form-input, .header .hdr_bottom .hdrbtm_right ul li.for_call, .header .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg .a, .header .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg .a, .header .main_menu ul li {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr {
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_left,
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.for_currencySelector {
    display: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right {
    position: absolute;
    right: 0;
    top: 6px;
    right: 165px;
    line-height: 38px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item {
    padding: 0 0 0 5px; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action {
    font-size: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom {
    margin: 9px 0 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_left .header-logo .logo_round {
    height: 60px;
    width: 60px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
    height: 45px;
    width: 45px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_left .header-logo .logo_text,
  .header.header_fixed .hdr_bottom .hdrbtm_right ul li a {
    font-size: 22px;
    line-height: 30px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_left {
    margin: -14px 0 -14px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_right ul {
    margin: 3px 0 -5px; }
  .header.header_fixed .search_box {
    width: 190px;
    margin: 3px 0 0; }
  .header.header_fixed .search_box .form .form-field .form-input {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    padding: 3px 32px 0 10px; }
  .header.header_fixed .search_box .form .form-field .search_btn {
    height: 25px;
    background-size: 20px;
    padding: 0 30px 0 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_bottom .hdrbtm_right ul li.for_call {
    padding: 0 150px 0 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg .a {
    stroke: #fff;
    fill: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg .a {
    fill: #fff;
    stroke: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg {
    height: 20px;
    margin: -8px 2px 0 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action svg,
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg {
    height: 22px;
    margin: -8px 4px 0 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill {
    right: 5px;
    top: -12px;
    height: 10px;
    width: 10px; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action.logout svg {
    fill: #fff;
    height: 20px; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action.logout:hover svg {
    fill: #56B9B9; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.HP_account .navUser-action.logout {
    margin: 0 0 0 8px; }
  .header.header_fixed .quickSearchResults .productGrid .product .card .card-figure a, .header.header_fixed .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a, .header.header_fixed .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a {
    height: 70px; }
  .header.header_fixed .quickSearchResults .productGrid .product .card .card-body, .header.header_fixed .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body, .header.header_fixed .custom_wishlist .quickSearchResults .productGrid .product .card .card-body {
    padding: 10px 10px 0px 8px; }
  .header.header_fixed .quickSearchResults .modal-close {
    font-size: 28px; }
  .header.header_fixed .main_menu ul li a {
    padding: 2.5px 0 3.5px; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action:hover svg .a {
    stroke: #56B9B9; }
  .header.header_fixed .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action:hover svg .a {
    fill: #56B9B9;
    stroke: none; }
  .header.header_fixed .quickSearchResults .productGrid .product .card .card-body .card-title a {
    font-size: 13px; }
  .header.header_fixed .quickSearchResults .productGrid .product .card .card-figure a .card-img-container .card-image {
    max-height: 55px;
    max-width: 55px; } }

/* BLOG PAGE */
.blog_page .blog {
  float: left;
  width: 33.33%;
  padding: 0 25px;
  margin: 0 0 50px 0;
  border-top: 0;
  border-right: 0; }
  .blog_page .blog .blog-post-figure {
    width: 100%; }
    .blog_page .blog .blog-post-figure .blog-thumbnail {
      margin: 0 auto;
      max-width: 100%;
      display: block; }
      .blog_page .blog .blog-post-figure .blog-thumbnail a {
        display: flex;
        height: 280px;
        align-items: center; }
        .blog_page .blog .blog-post-figure .blog-thumbnail a img {
          max-height: 280px; }
  .blog_page .blog .blog-post-body {
    width: 100%; }
    .blog_page .blog .blog-post-body .blog-title {
      font-size: 18px;
      margin: 10px 0;
      text-transform: uppercase;
      height: 40px;
      overflow: hidden;
      text-align: left;
      font-family: "texta-regularuploaded_file";
      font-weight: normal;
      margin-bottom: 0;
      font-family: "texta-blackuploaded_file";
      line-height: 20px; }
      .blog_page .blog .blog-post-body .blog-title a {
        color: #312825; }
        .blog_page .blog .blog-post-body .blog-title a:hover {
          color: #56B9B9; }
    .blog_page .blog .blog-post-body .blog-date {
      color: #312825;
      text-align: left; }
    .blog_page .blog .blog-post-body .blog-author {
      color: #312825; }
    .blog_page .blog .blog-post-body .blog-post {
      height: 150px;
      overflow: hidden; }
      .blog_page .blog .blog-post-body .blog-post a {
        color: #312825; }
        .blog_page .blog .blog-post-body .blog-post a:hover {
          color: #56B9B9; }

.blog-post-body {
  width: 100%; }
  .blog-post-body .blog-header .blog-title {
    margin: 0 0 5px; }
    .blog-post-body .blog-header .blog-title a:hover {
      color: #56B9B9; }

.tags li a {
  color: #312825;
  font-size: 20px; }
  .tags li a:hover {
    color: #56B9B9; }

.mn_page_blog_post p {
  font-size: 18px; }

.mn_page_blog_post h3 {
  font-weight: normal;
  font-family: "texta-mediumuploaded_file"; }

/* SYSTEM PAGE */
#CartEditProductFieldsForm .form-option-variant {
  padding: 1px 0.35714rem 4px; }

#CartEditProductFieldsForm .form-radio:checked + .form-option {
  border-color: 000;
  box-shadow: none; }

.mn_page_newsletter_subscribe .page-content--centered {
  width: 66.66667%;
  margin-left: auto;
  margin-right: auto; }

.mn_page_login .login {
  margin: 1.5rem auto 6rem; }

.navUser-item--cart .dropdown-menu .previewCart {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background: #fff; }

.previewCartItem-brand, .previewCartItem-price {
  display: none; }

.navUser-item--cart .dropdown-menu .previewCartItem-name {
  font-size: 18px; }

.navUser-item--cart .dropdown-menu .previewCartAction {
  padding: 1rem .78571rem; }

.navUser-item--cart .dropdown-menu .previewCartAction .button {
  font-size: 14px;
  padding: 8px 0; }

.navUser-item--cart .dropdown-menu.is-open {
  width: 450px !important; }

.error_page_404 {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #312825;
  letter-spacing: 1px;
  margin: 20px 0 0 0; }
  .error_page_404 h1 {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #312825;
    letter-spacing: 1px;
    margin-top: 20px; }
  .error_page_404 p {
    font-size: 16px;
    letter-spacing: 1px;
    color: #312825;
    margin: 0; }

.error_page_404 .page-content--centered {
  padding-left: .75rem;
  padding-right: .75rem;
  width: 66.66667%;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.error_page_note {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  margin: 30px 0 0; }

.error_page_note p {
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  margin-bottom: 15px;
  color: #333333; }

.error_page_note span, .error_page_note .hp_aboutus .top_abt p, .hp_aboutus .top_abt .error_page_note p {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
  color: #333333; }

.error_page_note ul {
  display: block;
  text-align: left;
  color: #333333; }

.error_page_note ul li {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px; }

.quickSearchResults,
.custom_account_recentitems .quickSearchResults,
.custom_wishlist .quickSearchResults {
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  background: transparent;
  z-index: 99;
  margin: 0; }
  .quickSearchResults .modal-close,
  .custom_account_recentitems .quickSearchResults .modal-close,
  .custom_wishlist .quickSearchResults .modal-close {
    color: #312825 !important;
    top: 1px;
    right: 1px;
    background: #fff;
    color: #312825;
    line-height: 2.28571rem !important; }
    .quickSearchResults .modal-close:hover,
    .custom_account_recentitems .quickSearchResults .modal-close:hover,
    .custom_wishlist .quickSearchResults .modal-close:hover {
      color: #56B9B9 !important; }
  .quickSearchResults .productGrid,
  .custom_account_recentitems .quickSearchResults .productGrid,
  .custom_wishlist .quickSearchResults .productGrid {
    width: 100%;
    background-color: #fff;
    display: block;
    max-height: 450px;
    overflow-y: auto;
    min-width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #bebdbd;
    border-top: 0; }
    .quickSearchResults .productGrid .product,
    .custom_account_recentitems .quickSearchResults .productGrid .product,
    .custom_wishlist .quickSearchResults .productGrid .product {
      width: 100%;
      padding: 0;
      display: block;
      border-bottom: 1px solid #dedddb; }
      .quickSearchResults .productGrid .product:first-child,
      .custom_account_recentitems .quickSearchResults .productGrid .product:first-child,
      .custom_wishlist .quickSearchResults .productGrid .product:first-child {
        border-top: 1px solid #dedddb; }
      .quickSearchResults .productGrid .product .card,
      .custom_account_recentitems .quickSearchResults .productGrid .product .card,
      .custom_wishlist .quickSearchResults .productGrid .product .card {
        border: 0;
        margin: 0;
        padding: 0;
        background-color: #fff; }
        .quickSearchResults .productGrid .product .card .card-figure,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure {
          width: 35%;
          height: auto;
          float: left;
          padding: 0;
          margin: 0;
          box-shadow: none; }
          .quickSearchResults .productGrid .product .card .card-figure a,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a {
            position: static;
            border: 0;
            height: 90px;
            float: left;
            width: 100%; }
            .quickSearchResults .productGrid .product .card .card-figure a .card-img-container,
            .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a .card-img-container,
            .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a .card-img-container {
              height: auto; }
              .quickSearchResults .productGrid .product .card .card-figure a .card-img-container .card-image,
              .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a .card-img-container .card-image,
              .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a .card-img-container .card-image {
                min-height: auto;
                transition: none;
                -webkit-transition: none;
                -moz-transition: none;
                max-height: 80px;
                padding: 0; }
        .quickSearchResults .productGrid .product .card .card-body,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-body {
          width: 65%;
          float: left;
          padding: 20px 0px 0px 8px;
          text-align: left; }
          .quickSearchResults .productGrid .product .card .card-body .card-title,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title {
            text-align: left;
            line-height: normal;
            margin: 0;
            padding: 0;
            width: 100%;
            height: 46px;
            max-height: 46px;
            line-height: 14px; }
            .quickSearchResults .productGrid .product .card .card-body .card-title a,
            .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title a,
            .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title a {
              color: #312825;
              text-align: left;
              font-size: 14px;
              line-height: 16px; }
              .quickSearchResults .productGrid .product .card .card-body .card-title a:hover,
              .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title a:hover,
              .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title a:hover {
                color: #56B9B9; }
          .quickSearchResults .productGrid .product .card .card-body .productView-rating,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .productView-rating,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .productView-rating {
            display: none; }
          .quickSearchResults .productGrid .product .card .card-body .card-text,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-text,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-text {
            margin: 8px 0 4px; }
          .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating {
            display: none; }
        .quickSearchResults .productGrid .product .card .card-figcaption,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figcaption,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-figcaption {
          display: none; }
        .quickSearchResults .productGrid .product .card .pro_add_cart,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .pro_add_cart,
        .custom_wishlist .quickSearchResults .productGrid .product .card .pro_add_cart {
          display: none; }

.card--alternate:hover, .card--alternate:hover .card-body {
  background-color: transparent; }

.mn_brand {
  margin: 0; }
  .mn_brand .card-figure {
    max-height: 100%;
    height: 150px;
    border: 1px solid #d3d3d3; }
    .mn_brand .card-figure a {
      width: 100%;
      display: block;
      margin: 0 auto; }
      .mn_brand .card-figure a .card-img-container {
        margin: auto;
        display: flex;
        width: 100%;
        max-width: 100%; }
        .mn_brand .card-figure a .card-img-container img {
          max-height: 120px;
          margin: auto;
          display: block;
          width: auto; }
        .mn_brand .card-figure a .card-img-container:after {
          padding-bottom: 0; }
  .mn_brand .card-body {
    padding: 0;
    margin: 0; }
    .mn_brand .card-body .card-title {
      text-align: center;
      font-family: "texta-regularuploaded_file";
      height: 62px; }
      .mn_brand .card-body .card-title a {
        letter-spacing: normal;
        height: auto;
        padding: 0px 2px;
        display: block;
        color: #2A6666;
        background: transparent;
        font-size: 16px;
        text-transform: uppercase;
        margin: 0;
        height: 42px;
        line-height: 40px;
        overflow: hidden;
        border: 1px solid #312825;
        font-family: "texta-blackuploaded_file";
        font-weight: normal; }
        .mn_brand .card-body .card-title a:hover {
          background: #56B9B9;
          color: #fff;
          border-color: #56B9B9; }

.mn_brand {
  padding: 0 10px; }

.mn_brand .brandGrid {
  margin: 0 -10px; }

.mn_brand .brandGrid .brand {
  float: left; }

.mn_brand .brandGrid .brand .card {
  margin-bottom: 0; }

.form-input, .form-select {
  outline: 0;
  border-radius: 0;
  box-shadow: none;
  color: #312825; }

.login-form .form-actions {
  text-align: left; }

.login-form .forgot-password {
  line-height: 45px;
  font-weight: normal;
  font-size: 20px;
  font-weight: "texta-blackuploaded_file"; }
  .login-form .forgot-password .form-label {
    color: #56B9B9; }

.navBar--sub .navBar-item {
  margin: 0 5px; }
  .navBar--sub .navBar-item.is-active {
    border-bottom: 1px solid #56B9B9;
    color: #56B9B9; }
  .navBar--sub .navBar-item .navBar-action {
    color: #312825;
    font-size: 16px; }
    .navBar--sub .navBar-item .navBar-action:hover {
      color: #56B9B9; }

.mn_page_forgotpassword .form-prefixPostfix {
  display: block; }
  .mn_page_forgotpassword .form-prefixPostfix .form-input {
    width: 100%;
    display: block;
    border-radius: 0; }
  .mn_page_forgotpassword .form-prefixPostfix .button {
    margin: 15px 0 0;
    height: 43px;
    float: left; }

.custom_account_recentitems .productGrid .product {
  float: left; }

.custom_wishlist .productGrid .product {
  text-align: center; }

.account-orderStatus-label {
  background-color: #56B9B9;
  padding: 6px 10px 4px;
  font-size: 14px; }

.account .account-product-title a:hover {
  color: #56B9B9; }

.addressList .address {
  float: left; }
  .addressList .address .address-symbol {
    color: #56B9B9; }
  .addressList .address .address-title {
    text-transform: capitalize;
    color: #56B9B9; }
  .addressList .address .panel--newAddress:hover .address-symbol {
    color: #312825; }
  .addressList .address .panel--newAddress:hover .address-title {
    color: #312825; }

.account-body {
  margin: 0 auto; }

.custom_cart .form-increment .button {
  height: 30px;
  line-height: 12px;
  width: 30px;
  padding: 0; }
  .custom_cart .form-increment .button svg {
    fill: #56B9B9; }
  .custom_cart .form-increment .button:hover svg {
    fill: #fff; }

.custom_cart .cart-remove {
  margin-top: 6px; }

.form-wishlist .button svg {
  fill: #56B9B9; }

.form-wishlist .button:hover svg {
  fill: #fff; }

.cart-total .cart-total-label {
  color: #312825; }
  .cart-total .cart-total-label .form-select {
    padding: 5px 7px; }

.cart-total .coupon-code-add {
  color: #312825; }
  .cart-total .coupon-code-add:hover {
    color: #56B9B9; }

.cart-total .cart-total-value .gift-certificate-add {
  color: #312825; }

.cart-total .cart-total-value button:hover {
  color: #56B9B9; }

.cart-total .gift-certificate-cancel {
  color: #312825; }
  .cart-total .gift-certificate-cancel:hover {
    color: #56B9B9; }

.cart-total .coupon-code-cancel {
  color: #312825;
  font-style: normal; }
  .cart-total .coupon-code-cancel:hover {
    color: #56B9B9; }

.cart-total .shipping-estimate-hide {
  color: #312825;
  font-style: normal; }

.cart-total .shipping-estimate-show {
  color: #312825; }
  .cart-total .shipping-estimate-show:hover {
    color: #56B9B9; }

.cart-total .estimator-form-label .form-label {
  color: #312825; }

.cart-gift-certificate-form .button, .coupon-form .button {
  height: 31px;
  line-height: 29px;
  font-size: 14px;
  padding: 0; }

.cart-item-image {
  max-height: 90px; }

.cart-header-item {
  text-transform: uppercase; }

.custom_cart .estimator-form-input .form-input, .custom_cart .estimator-form-input .form-select {
  padding: 3px 25px 3px 11px; }

/* CATEGORY PAGE */
.page-sidebar ul li a {
  color: #312825; }
  .page-sidebar ul li a:hover {
    color: #56B9B9; }

.facetedSearch-content--rating .rating--small .icon svg {
  stroke: none;
  fill: #A2AAA7; }
  .facetedSearch-content--rating .rating--small .icon svg .a {
    stroke: none;
    fill: #A2AAA7; }

.facetedSearch-content--rating .rating--small .icon.icon--ratingFull svg {
  stroke: none;
  fill: #56B9B9; }
  .facetedSearch-content--rating .rating--small .icon.icon--ratingFull svg .a {
    stroke: none;
    fill: #56B9B9; }

.body.mn_page_category {
  margin-bottom: 0; }

.accordion--navList .accordion-navigation-actions {
  top: -4px;
  display: none; }

.accordion--navList .accordion-title {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "texta-blackuploaded_file"; }

.banners {
  float: left;
  width: 100%; }
  .banners .banner {
    max-width: 100%; }

.accordion-block .toggleLink-text {
  font-weight: 900;
  font-size: 14px;
  color: #312825; }
  .accordion-block .toggleLink-text:hover {
    color: #56B9B9; }

.breadcrumbs {
  margin-top: 10px; }
  .breadcrumbs .breadcrumb .breadcrumb-label {
    font-weight: normal;
    color: #312825;
    text-transform: uppercase; }
    .breadcrumbs .breadcrumb .breadcrumb-label:hover {
      color: #56B9B9; }
  .breadcrumbs .breadcrumb.is-active .breadcrumb-label {
    color: #56B9B9;
    font-weight: normal; }

.cat_page {
  float: left;
  width: 100%;
  margin: 0; }
  .cat_page .cat_left {
    width: 25%;
    float: left; }
  .cat_page .cat_right {
    width: 75%;
    float: left; }
    .cat_page .cat_right .productGrid .product {
      width: 33.33%;
      float: left; }

.page-sidebar {
  width: 100%; }
  .page-sidebar .sidebarBlock-heading {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "texta-blackuploaded_file"; }
  .page-sidebar ul li a {
    font-size: 16px;
    margin: 0; }

.form-minMaxRow .form-field .button {
  height: 32px;
  padding: 0; }

.pagination {
  float: left;
  width: 100%; }
  .pagination .pagination-item .pagination-link {
    font-size: 16px;
    color: #312825;
    padding: 2px 7px 4px; }
    .pagination .pagination-item .pagination-link:hover {
      color: #56B9B9; }
  .pagination .pagination-item.pagination-item--current {
    border-color: #56B9B9; }
    .pagination .pagination-item.pagination-item--current .pagination-link {
      color: #312825; }
  .pagination .pagination-item.pagination-item--next .pagination-link {
    color: #312825; }
    .pagination .pagination-item.pagination-item--next .pagination-link:hover {
      color: #56B9B9; }
  .pagination .pagination-item.pagination-item--previous .pagination-link {
    color: #312825; }
    .pagination .pagination-item.pagination-item--previous .pagination-link:hover {
      color: #56B9B9; }

.actionBar-section .form-field, .form-field, .form-input, .form-select {
  border-radius: 0; }

/* PRODUCT PAGE */
.custom_product .body {
  margin-bottom: 2px; }

.tabs-contents .card-img-container:after, .writeReview-productImage-container::after {
  padding-bottom: 100%; }

.productView .form-wishlist.form-action {
  margin: 12px 0 0; }
  .productView .form-wishlist.form-action .icon {
    display: none; }

#wishlist-dropdown.is-open {
  padding: 0; }
  #wishlist-dropdown.is-open .button {
    background: #56B9B9;
    color: #fff;
    border: 1px solid #56B9B9; }
    #wishlist-dropdown.is-open .button:hover {
      background: #fff;
      border: 1px solid #312825;
      color: #2A6666; }

#wishlist-dropdown.is-open li:not(:last-child) .button {
  border: 1px solid #56B9B9; }
  #wishlist-dropdown.is-open li:not(:last-child) .button:hover {
    border-color: #312825; }

.productView .productView-images {
  width: 49%; }

.productView .productView-details {
  width: 51%; }

.productView .productView-img-container:after {
  padding-bottom: 100%; }

.modal--alert .button-container .confirm {
  border-color: #312825;
  color: #2A6666;
  background: transparent; }
  .modal--alert .button-container .confirm:hover {
    background: #56B9B9;
    color: #fff;
    border-color: #56B9B9; }

.productView .productView-price {
  margin: 20px 0 5px; }
  .productView .productView-price .price-section {
    font-size: 30px;
    line-height: 32px;
    font-weight: normal;
    font-family: "texta-blackuploaded_file"; }

.productView .productView-reviewLink,
.productView productView-info-value {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  letter-spacing: 0.36px; }

.productView-reviewLink > a:hover {
  color: #56B9B9; }

.productView-images .productView-image .productView-img-container img {
  max-height: 500px; }

.productView .productView-info-name {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-family: "texta-blackuploaded_file"; }

.productView-product {
  border: 0;
  padding: 0; }

.productView-options .form .form-field {
  float: left;
  width: 100%; }
  .productView-options .form .form-field .form-label {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    font-family: "texta-blackuploaded_file";
    color: #312825; }
    .productView-options .form .form-field .form-label small {
      color: #11AD83;
      font-size: 18px;
      font-family: "texta-blackuploaded_file";
      font-weight: normal;
      margin: 0 0 0 -5px; }
  .productView-options .form .form-field .form-option-variant {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #999999;
    font-family: "texta-blackuploaded_file"; }
  .productView-options .form .form-field.choose-quality {
    margin: 0 -5px 40px; }
    .productView-options .form .form-field.choose-quality .form-label {
      padding-left: 5px; }
    .productView-options .form .form-field.choose-quality .form-option {
      width: 33.33%;
      float: left;
      margin: 0 0 10px;
      padding: 0 5px 0 6px;
      border: 0;
      display: table;
      height: 32px;
      line-height: 30px; }
      .productView-options .form .form-field.choose-quality .form-option .form-option-variant {
        border: 1px solid #000;
        display: table-cell;
        padding: 0; }
  .productView-options .form .form-field.choose-size {
    margin: 0 -5px 40px; }
    .productView-options .form .form-field.choose-size .form-label {
      padding-left: 5px; }
    .productView-options .form .form-field.choose-size .form-option {
      width: 20%;
      float: left;
      margin: 0 0 10px;
      padding: 0 5px 0 6px;
      border: 0;
      display: table;
      height: 32px;
      line-height: 30px; }
      .productView-options .form .form-field.choose-size .form-option .form-option-variant {
        border: 1px solid #000;
        display: table-cell;
        padding: 0; }
  .productView-options .form .form-field.choose-backer .form-option {
    border-color: #000;
    padding: 0 0 4px;
    margin: 0 10px 10px 0px; }
    .productView-options .form .form-field.choose-backer .form-option .form-option-variant {
      padding: 0 10px; }

.productView-options .form .form-field.choose-backer[data-product-attribute="set-rectangle"] .form-option .form-option-variant {
  padding: 0 10px; }

.productView-options .form .form-field[data-product-attribute="set-radio"] .form-radio + .form-label:before {
  top: 8px; }

.productView-options .form .form-field[data-product-attribute="set-radio"] .form-radio + .form-label:after {
  top: 9px; }

.productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option {
  float: left;
  border: 0;
  display: table;
  height: 32px;
  padding-bottom: 0;
  line-height: 30px; }

.productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option .form-option-variant {
  border: 1px solid #000;
  display: table-cell;
  padding: 0 5px; }

.productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-radio:checked + .form-option .form-option-variant {
  background: #CCCCCC;
  color: #000;
  box-shadow: none; }

.form-radio:checked + .form-option {
  box-shadow: none; }

.form-field--increments .form-label {
  text-transform: uppercase; }

.form-field--increments .form-increment .button {
  border: 1px solid #000000;
  background-color: transparent;
  height: 30px;
  padding: 0 9px 0 6px;
  line-height: 28px; }
  .form-field--increments .form-increment .button .icon svg {
    width: 18.3px;
    height: 9px;
    fill: none; }
    .form-field--increments .form-increment .button .icon svg .a {
      fill: none;
      stroke: #000;
      stroke-width: 1px; }

.form-field--increments .form-increment .form-input--incrementTotal {
  background-color: transparent;
  color: #000;
  font-size: 18px;
  font-weight: 900;
  width: 43.5px; }

.productView .form-action {
  display: inline-block;
  margin: 0;
  width: 100%; }
  .productView .form-action .button {
    float: left;
    width: 100%;
    background: #56B9B9;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 1.5px;
    border-color: #56B9B9;
    padding: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    margin: 0;
    height: 60px;
    line-height: 58px; }
    .productView .form-action .button:hover {
      background: transparent;
      border-color: #312825;
      color: #2A6666;
      transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease; }

.productView-description {
  float: left;
  width: 100%; }

.tabs .tab .tab-title {
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  color: #000000; }

.tabs .tab.is-active .tab-title {
  font-weight: normal;
  font-family: "texta-blackuploaded_file"; }

.custom_request {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 20px; }
  .custom_request ul {
    margin: 0;
    padding: 0; }
    .custom_request ul li {
      display: inline-block;
      width: 33.33%;
      vertical-align: middle;
      list-style-type: none;
      margin: 0 -2px; }
      .custom_request ul li svg .for_stroke, .custom_request ul li svg #Path_1387 {
        stroke: #56B9B9; }
      .custom_request ul li svg #Path_1387 {
        fill: #56B9B9; }
      .custom_request ul li span, .custom_request ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_request ul li p {
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.36px;
        line-height: 26px;
        margin: 0 0 0;
        font-weight: 900;
        display: inline-block;
        margin: 0; }
  .custom_request .req_panel_btn {
    float: left;
    width: 100%;
    text-align: center; }
    .custom_request .req_panel_btn .button {
      padding: 0 26px;
      height: 46px;
      line-height: 44px; }
  .custom_request .policy_day_logo svg {
    width: 100px;
    vertical-align: middle;
    display: inline-block; }
  .custom_request .policy_day_logo .for_text {
    display: inline-block;
    vertical-align: middle; }
    .custom_request .policy_day_logo .for_text p {
      font-size: 16px;
      line-height: 16px;
      vertical-align: middle;
      margin: 0;
      font-weight: 700;
      text-transform: uppercase; }

.productView .socialLinks {
  display: none; }

.productView .row {
  float: left;
  width: 100%; }
  .productView .row .productView-info-value {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    letter-spacing: 0.36px; }
    .productView .row .productView-info-value sup {
      font-size: 11px; }

.productView .row.price_message {
  margin: 3px 0 10px; }

.tabs-contents .productCarousel {
  margin: 0; }

.tabs-contents .slick-arrow {
  background: transparent;
  border: 0;
  padding: 0;
  width: 20px;
  margin: 0; }
  .tabs-contents .slick-arrow.slick-next {
    right: -15px; }
  .tabs-contents .slick-arrow.slick-prev {
    left: -15px; }

/* QUICKVIEW POPUP */
.custom_quickview .alertBox {
  display: inline-block; }

.custom_quickview [data-product-attribute] .form-option {
  overflow: visible; }

.custom_quickview {
  max-width: 951PX; }
  .custom_quickview .modal-close {
    height: 27px;
    width: 28px;
    line-height: 10px;
    top: 14px;
    background: url(https://www.oakwoodveneer.com/content/cross.svg);
    background-repeat: repeat;
    background-repeat: no-repeat;
    border: 0;
    font-size: 0;
    right: 19px; }
    .custom_quickview .modal-close:hover {
      height: 27px;
      width: 28px;
      line-height: 10px;
      top: 14px;
      background: url(https://www.oakwoodveneer.com/content/cross_hover.svg);
      background-repeat: repeat;
      background-repeat: no-repeat;
      border: 0;
      font-size: 0;
      right: 19px; }
    .custom_quickview .modal-close span, .custom_quickview .modal-close .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_quickview .modal-close p {
      color: #000;
      font-weight: 900;
      line-height: 22px;
      font-size: 26px; }
  .custom_quickview .productView .productView-title {
    font-size: 30px;
    line-height: 28px;
    margin: 11px 0 5px;
    letter-spacing: 3px; }
  .custom_quickview .productView .productView-reviewLink {
    margin-left: 22px; }
  .custom_quickview .productView .productView-reviewLink + .productView-reviewLink {
    display: none; }
  .custom_quickview .productView .productView-price {
    margin: 20px 0 0px; }
  .custom_quickview .productView .productView-info-name {
    margin: 0; }
  .custom_quickview .productView .productView-info-value {
    letter-spacing: 0.36px; }

.custom_quickview .productView-thumbnails .slick-list {
  margin: 0 40px 0 35px; }

.custom_quickview .productView-product {
  padding-bottom: 9px; }

.custom_quickview .productView-options .form .form-field.choose-quality,
.custom_quickview .productView-options .form .form-field.choose-size {
  margin: 0 -5px 25px; }

.custom_quickview .productView-options .form .form-field .form-label {
  margin-bottom: 6px; }

.custom_quickview .productView-img-container {
  max-height: 306px;
  max-width: 306px; }

.custom_quickview .productView-images .productView-image .productView-img-container img {
  max-height: 100%;
  box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, 0.4); }

.custom_quickview .custom_request {
  margin: 40px 0 20px; }

.custom_quickview .productView .productView-images {
  margin-bottom: 0;
  padding: 69px 0 0; }

.custom_quickview .tabs-contents {
  margin-bottom: 0; }

.custom_quickview .tabs-content {
  padding: 10px 0 6px; }

.custom_quickview .tabs-contents p {
  margin-bottom: 8px; }

.custom_quickview .productView-thumbnails .slick-arrow {
  padding: 0;
  width: 20px;
  height: 30px;
  top: 70%;
  transform: translateY(-70%); }

.custom_quickview .productView-thumbnails .slick-next:before,
.custom_quickview .productView-thumbnails .slick-prev:before {
  background-size: contain;
  width: 14px;
  height: 30px; }

.custom_quickview .productView-thumbnails .slick-prev {
  left: 12px; }

.custom_quickview .productView-thumbnails .slick-next {
  right: 12px; }

.custom_quickview .productView .form-wishlist.form-action {
  display: none; }

/* SUBCATEGORY PAGE */
.category_img img {
  display: none; }

.cat_right .actionBar-section .form-label {
  font-size: 14px;
  line-height: normal; }

.cat_right .actionBar-section .form-select {
  width: 130px;
  height: 30px;
  padding: 0 3px;
  line-height: 30px;
  font-size: 14px; }

.subcat_page {
  float: left;
  width: 100%;
  margin: 20px 0 0; }
  .subcat_page .sub_cat_block {
    float: left;
    width: 100%; }
    .subcat_page .sub_cat_block ul {
      margin: 0 -8px;
      padding: 0;
      list-style-type: none; }
      .subcat_page .sub_cat_block ul li {
        width: 20%;
        float: left;
        padding: 0 8px 16px;
        text-align: center; }
        .subcat_page .sub_cat_block ul li > a {
          display: flex;
          height: 200px;
          width: 100%;
          align-items: center;
          justify-content: center;
          margin: auto; }
          .subcat_page .sub_cat_block ul li > a img {
            max-height: 200px; }
        .subcat_page .sub_cat_block ul li .sub_cat_content {
          display: inline-block; }
          .subcat_page .sub_cat_block ul li .sub_cat_content h2 {
            font-size: 18px;
            margin: 5px 0;
            line-height: 22px;
            letter-spacing: 0.26px;
            height: 42px;
            overflow: hidden;
            line-height: 20px; }

.suggestiveCart, .cart-item-brand, .custom_search .navBar--sub, .custom_search .panel, #menu_res, .hdr_bottom .hdrbtm_right ul li.formobile_call, .mn_page_page_contact_form .navBar--sub, .mn_page_page .navBar--sub {
  display: none; }

/* CUSTOM TIPS INFO PAGE */
.custom-tips-info {
  float: left;
  width: 100%;
  margin: 0; }
  .custom-tips-info .page-content--centered {
    width: 100%;
    padding: 0; }

.heading_outer {
  float: left;
  width: 100%;
  position: relative; }
  .heading_outer .banner_img {
    float: left;
    width: 100%; }
    .heading_outer .banner_img img {
      width: 100%; }
  .heading_outer .banner_title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center; }
    .heading_outer .banner_title h2 {
      font-size: 60px;
      margin: 0;
      font-weight: normal;
      letter-spacing: 6px;
      margin: 0 0 15px;
      color: #000; }

.banner_btm {
  float: left;
  width: 100%;
  margin: 56px 0 0px; }
  .banner_btm p {
    font-size: 28px;
    line-height: 40px;
    font-weight: normal;
    letter-spacing: 0.56px;
    text-align: center;
    padding: 0 150px;
    margin: 0; }

.row_col_outer .container {
  max-width: 1500px;
  padding: 0 40px; }
  .row_col_outer .container .row_col_4 {
    float: left;
    width: 100%;
    text-align: center;
    border: 1px solid #312825;
    margin: 49px 0 0;
    padding: 0 0 22px; }
    .row_col_outer .container .row_col_4 h2 {
      font-size: 40px;
      letter-spacing: 4px;
      color: #fff;
      font-weight: normal;
      display: inline-block;
      width: 100%;
      text-align: center;
      background: #312825;
      margin: 0;
      padding: 3px 0 9px;
      margin: 0 0 24px; }
    .row_col_outer .container .row_col_4 ul {
      margin: 0;
      padding: 0 27px;
      width: 100%;
      float: left; }
      .row_col_outer .container .row_col_4 ul li {
        width: 25%;
        float: left;
        list-style-type: none;
        padding: 0 20px 15px; }
        .row_col_outer .container .row_col_4 ul li a {
          display: inline-block;
          width: 100%;
          text-align: left; }
          .row_col_outer .container .row_col_4 ul li a .play-button {
            height: 167px; }
        .row_col_outer .container .row_col_4 ul li .row_col_body {
          display: inline-block;
          width: 100%;
          text-align: left;
          padding: 27px 0 0; }
          .row_col_outer .container .row_col_4 ul li .row_col_body > a {
            font-size: 20px;
            line-height: 24px;
            letter-spacing: 2px;
            font-weight: normal;
            color: #312825;
            height: 50px;
            overflow: hidden;
            display: block;
            text-transform: uppercase;
            font-family: "texta-blackuploaded_file"; }
            .row_col_outer .container .row_col_4 ul li .row_col_body > a:hover {
              color: #2A6666; }
            @media only screen and (max-width: 1399px) {
              .row_col_outer .container .row_col_4 ul li .row_col_body > a {
                font-size: 18px; } }
          .row_col_outer .container .row_col_4 ul li .row_col_body p {
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #312825;
            font-weight: normal;
            height: 92px;
            overflow: hidden;
            margin: 0 0 8px; }
            @media only screen and (max-width: 1399px) {
              .row_col_outer .container .row_col_4 ul li .row_col_body p {
                font-size: 16px;
                line-height: 22px; } }
            .row_col_outer .container .row_col_4 ul li .row_col_body p > a {
              text-transform: uppercase;
              color: #56B9B9;
              letter-spacing: 0px;
              font-size: 14px;
              width: auto;
              display: initial; }
              .row_col_outer .container .row_col_4 ul li .row_col_body p > a:hover {
                color: #2A6666; }
    .row_col_outer .container .row_col_4 .button {
      color: #2A6666;
      padding: 14px 37.5px;
      font-size: 16px; }
      .row_col_outer .container .row_col_4 .button:hover {
        color: #fff; }
    .row_col_outer .container .row_col_4.knowledge_section {
      margin: 60px 0 0;
      padding: 0 0 29px; }
      .row_col_outer .container .row_col_4.knowledge_section .button {
        padding: 14px 43px; }
    .row_col_outer .container .row_col_4.video_section {
      background: #312825;
      padding: 0 0 12px;
      margin: 47px 0 0; }
      .row_col_outer .container .row_col_4.video_section h2 {
        margin: 17px 0 21px;
        background: transparent;
        padding: 0; }
      .row_col_outer .container .row_col_4.video_section .button {
        border-color: #56B9B9;
        color: #fff;
        padding: 14px 37.5px;
        font-size: 16px; }

.row_col_outer .container .row_col_4.video_section ul li a {
  display: inline-block;
  text-align: center;
  width: auto; }

.video_section .video-content {
  padding: 0 0 63.4%;
  position: relative;
  overflow: hidden;
  height: 0; }

.video_section iframe {
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

.video_section .for_title {
  font-size: 20px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  margin: 17px 0 0;
  height: 56px;
  overflow: hidden;
  font-family: "texta-blackuploaded_file"; }
  @media only screen and (max-width: 1400px) {
    .video_section .for_title {
      letter-spacing: 1px; } }

.inspiration_section {
  float: left;
  width: 100%;
  background: #312825;
  text-align: center;
  margin: 58px 0 0;
  padding: 0 0 68px; }
  .inspiration_section h2 {
    color: #fff;
    font-size: 40px;
    letter-spacing: 4px;
    margin: 27px 0 10px; }
  .inspiration_section .container {
    max-width: 1420px; }
    .inspiration_section .container ul {
      margin: 0;
      padding: 0;
      width: auto; }
      .inspiration_section .container ul li {
        width: 25%;
        padding: 0 10px 18px;
        float: left; }
        .inspiration_section .container ul li a {
          display: block;
          position: relative; }
          .inspiration_section .container ul li a span, .inspiration_section .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a p {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            left: 0;
            right: 0;
            text-align: center;
            margin: 0 auto;
            font-family: "texta-blackuploaded_file";
            font-size: 20px;
            letter-spacing: 2px;
            text-transform: uppercase;
            font-weight: normal;
            color: #fff;
            z-index: 9; }
          .inspiration_section .container ul li a:after {
            content: "";
            display: block;
            background: rgba(0, 0, 0, 0.6);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%; }
          .inspiration_section .container ul li a:hover span, .inspiration_section .container ul li a:hover .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a:hover p {
            visibility: hidden; }
          .inspiration_section .container ul li a:hover:after {
            display: none;
            transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease; }

.static_section {
  float: left;
  width: 100%;
  margin: 64px 0 30px; }
  .static_section ul {
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center; }
    .static_section ul li {
      width: 25%;
      float: left;
      list-style-type: none;
      padding: 0 14px; }
      .static_section ul li a {
        display: flex;
        background: #56B9B9;
        height: 166px;
        align-items: center;
        justify-content: center; }
        .static_section ul li a .for_img {
          display: inline-block;
          vertical-align: middle;
          margin: 0 16px 0 0; }
        .static_section ul li a .for_text {
          display: inline-block;
          vertical-align: middle;
          color: #312825;
          text-transform: uppercase;
          font-size: 20px;
          line-height: 18px;
          letter-spacing: 2px;
          font-weight: normal;
          text-align: left;
          font-family: "texta-blackuploaded_file"; }
        .static_section ul li a:hover {
          opacity: .8; }

.static_section > .container {
  max-width: 1366px; }

/* CMS PAGE */
.cms_page .full_width {
  width: 100%; }

.cms_video_outer {
  margin: 0 -10px; }
  .cms_video_outer p {
    width: 33.33%;
    float: left;
    padding: 0 10px; }
    .cms_video_outer p iframe {
      width: 100%; }

.custom_page .body {
  margin-bottom: 10px; }

#contact-us-page {
  margin: 0;
  width: 100%; }

.custom_page .page-content--centered {
  width: 100%;
  padding: 0; }

.cms_page p, .cms_page a, .cms_page ul li, .cms_page span, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p {
  font-size: 18px;
  line-height: normal; }

.cms_page ul li {
  list-style-type: disc; }

.cms_page h2 {
  font-size: 25px; }

.cms_page h3 {
  font-size: 22px; }

.cms_page h4 {
  font-size: 20px; }

.cms_page a {
  color: #56B9B9; }

.cms_page a:hover {
  color: #2A6666; }

.kudo_heading > a {
  font-size: 25px; }

.person-name, .person-title, .person-quote, .person-hobbies {
  margin: 0;
  padding: 2.5px 0;
  line-height: 1; }

.person-photo {
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #aaa;
  max-width: 260px; }

.person-name {
  color: #066;
  font-weight: 700;
  font-size: 18px; }

.person-quote {
  padding: 5px 0;
  height: 80px;
  overflow: hidden; }

.person-hobbies {
  margin-left: 15px;
  height: 80px;
  overflow: hidden; }

.img-ov-staff {
  max-width: 450px;
  display: inline-block;
  float: right; }

.paragraph-container {
  display: inline-block;
  width: 63%; }

.three-column {
  margin: 0 -15px; }

.one-of-three {
  float: left;
  width: 33.33%;
  padding: 0 15px;
  margin: 0 0 30px 0; }

.OV_img_mn {
  float: right;
  margin: 0 0 15px 15px; }

.crdit_card {
  float: right;
  text-align: right;
  vertical-align: top;
  margin: 0 0 0 15px; }

.mn_page_page_contact_form .navBar--sub {
  margin: 0; }

.custom_quickview .modal-close span, .custom_quickview .modal-close .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_quickview .modal-close p {
  font-size: 0; }

.career_text_img {
  float: left;
  width: 100%; }
  .career_text_img .career_text {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0 15px 20px 0; }
    .career_text_img .career_text li.text_underline {
      text-decoration: underline; }
  .career_text_img .career_img {
    float: left;
    width: 30%; }

.cms_page p.text_center {
  text-align: center; }
  .cms_page p.text_center img {
    width: 50%; }

.cms_page p.text_center.career_img img {
  width: auto; }

#menu .navPage-childList.is-open {
  padding: 0 20px 20px 0; }

#menu #navPages-337 .navPage-childList-item:nth-child(1) a,
#menu #navPages-337 .navPage-childList-item:nth-child(2) a,
#menu #navPages-337 .navPage-childList-item:nth-child(5) a {
  min-height: 48px;
  display: inline-block; }

/**/
.buy_button_block .bc-buy-button {
  display: inline-block;
  float: left;
  width: 25%;
  padding: .75rem; }

.custom_page iframe[id^='oauth2relay'] {
  display: none !important; }

.cart-additionalCheckoutButtons {
  position: relative;
  z-index: 1; }

.card-body .trustspot-inline-category .trustspot-inline-cat .ts-star {
  font-size: 16px; }

.main_menu .navPage-subMenu .navPage-subMenu-list {
  max-height: none; }

.blog_main, .blogpost_main {
  width: 100%;
  float: left; }

.blog_left {
  width: 17.5%;
  border: 1px solid #ccc;
  padding: 15px;
  float: left; }

.blog_left .form-heading {
  margin: 5px 0;
  font-family: "Merriweather", serif;
  font-size: 18px; }

.blog_left .form-html p {
  color: red !important; }

.blog_right {
  float: left;
  width: 82.5%;
  padding-left: 20px; }

/* RESPONSIVE DEVLOPMENT */
/* Ticket 10030 */
.cart_net30_button .button {
  float: right;
  width: 304px;
  max-width: 100%;
  padding: 13px 5px;
  font-size: 19px;
  color: #fff;
  background: #56B9BA;
  border: 1px solid #56B9BA;
  border-radius: 5px;
  margin: 5px 0; }

.cart_net30_button .button:hover {
  border-color: #312825;
  background: #fff;
  color: #2a6666; }

/* Ticket 10030 */
@media only screen and (max-width: 1320px) {
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    padding: 59px 0px 62px;
    max-width: 1110px; }
  .cat_img_container .hp_aboutus .top_abt p, .cat_img_container span, .cat_img_container .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cat_img_container p, .hp_aboutus .top_abt .cat_img_container p {
    width: 150px; }
  .navPage-subMenu-item.cat_img_container {
    max-width: 163px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 15px; } }

@media only screen and (max-width: 1500px) {
  .custom_quickview .modal-close {
    right: 37px; }
    .custom_quickview .modal-close:hover {
      right: 37px; } }

@media only screen and (min-width: 990px) {
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    display: flex;
    max-width: 1500px; } }

@media only screen and (max-width: 1199px) {
  .tabs {
    clear: left; }
  .buy_button_block .bc-buy-button {
    width: 33.33% !important; }
  #wishlist-dropdown.is-open li:not(:last-child) .button {
    margin: 5px 0; }
  .custom_quickview .modal-close {
    right: 19px; }
    .custom_quickview .modal-close:hover {
      right: 19px; }
  .body {
    padding-top: 155px; }
  /*mega-menu start*/
  #menu #navPages-337 .navPage-childList-item:nth-child(1) a,
  #menu #navPages-337 .navPage-childList-item:nth-child(2) a,
  #menu #navPages-337 .navPage-childList-item:nth-child(5) a {
    min-height: 60px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    padding: 40px 15px 45px 15px;
    max-width: 1024px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action.navPages-action {
    font-size: 22px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.cat_img_container {
    width: 130px;
    padding: 5px 0; }
  .cat_img_container span, .cat_img_container .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cat_img_container p {
    width: auto; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Domestics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Exotics {
    width: 20%;
    margin: 0 15px 0 13px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.cat_img_container .navPages-action {
    margin: 14px 0 0;
    letter-spacing: .3px;
    font-size: 15px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 15px; }
  .main_menu ul li.navPage-childList-item {
    margin: 14px 0 0; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls {
    width: auto;
    margin: 0 0 0 13px; }
  .main_menu .navPage-subMenu {
    margin-top: 8px; }
  .main_menu .navPages-container .navPages-list > .navPages-item > .navPages-action.has-subMenu.is-open:after {
    bottom: -10px;
    width: 25px;
    background-size: contain; }
  /*mega-menu end*/
  .main_salebanner .slick-dots {
    bottom: -7%; }
  .container, .header .hdr_bottom, .header .hdr_top {
    padding: 0 15px; }
  .quickSearchResults {
    display: block; }
  #previewModal .previewCartCheckout .button {
    font-size: 12px;
    padding: 10px 5px 8px; }
  .productView--quickView .productView-details .productView-options .form-select,
  #CartEditProductFieldsForm .form-select {
    font-size: 14px; }
  .productView--quickView .productView-details .productView-options .form-label,
  #CartEditProductFieldsForm .form-label {
    font-size: 14px; }
  .hdr_bottom .hdrbtm_left, .hdrbtm_right, .hdr_bottom .hdrbtm_right ul li, .hdr_bottom .hdrbtm_right, .search_box > .container {
    padding: 0; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round {
    height: 90px;
    width: 90px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
    height: 62.5px;
    width: 62.5px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_text,
  .hdr_bottom .hdrbtm_right ul li a {
    font-size: 26px; }
  .search_box {
    width: 300px;
    margin: 0px 0 0 15px; }
  .search_box .form .form-field .form-input {
    height: 46px;
    line-height: normal;
    padding: 0 42px 0px 15px; }
  .search_box .form .form-field .search_btn {
    height: 46px;
    background-size: 28px;
    padding: 0 40px 0 0; }
  .hdr_bottom .hdrbtm_right ul {
    margin: 5px 0 -4px; }
  .hdr_bottom .hdrbtm_right ul li a {
    line-height: 47px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_text {
    margin-left: 10px;
    padding: 10px 0 0; }
  .hdr_top .hdrtop_left {
    padding-left: 110px; }
  .hdr_top .hdrtop_right {
    padding-right: 40px; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item,
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart {
    padding: 0 0 0 20px; }
  .main_menu ul li {
    padding: 0 9px; }
  .main_menu ul li a {
    padding: 11.5px 0 12.5px; }
  .header.header_fixed .hdr_bottom {
    margin: 12px 0 0; }
  .header.header_fixed .hdr_bottom .hdrbtm_left .header-logo .logo_text {
    padding: 7px 0 0; }
  .header.header_fixed .hdr_top .hdrtop_right {
    top: 10px; }
  .heroCarousel .heroCarousel-content {
    width: 100%;
    margin: auto;
    max-width: 62%; }
  .heroCarousel .slick-arrow.slick-next, .heroCarousel .slick-arrow.slick-prev {
    padding: 0; }
  .heroCarousel .slick-arrow.slick-prev {
    left: 15px; }
  .heroCarousel .slick-arrow.slick-next {
    right: 15px; }
  .heroCarousel .heroCarousel-content .heroCarousel-title {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 48px;
    margin: 40px 0 0; }
  .carousel_main .right_carousel ul li a p {
    font-size: 28px;
    letter-spacing: 2px; }
  .homeProductBlock .page-heading {
    margin: 40px 0 26px; }
  .homeProductBlock .productGrid {
    margin: 0 -15px; }
  .homeProductBlock .productGrid .product {
    padding: 0 15px; }
  .productGrid .product .card .card-figure .card-img-container img {
    max-height: 100%; }
  .card-body .card-title {
    margin: 0 auto 6px; }
  .main_salebanner {
    margin: 50px 0 0; }
  .main_salebanner .text-top h3 {
    font-size: 80px; }
  .main_salebanner .text-top span, .main_salebanner .text-top .hp_aboutus .top_abt p, .hp_aboutus .top_abt .main_salebanner .text-top p {
    font-size: 100px; }
  .main_salebanner .salebanner-outer .slick-dotted.slick-slider {
    margin-left: 0; }
  .main_salebanner .salebanner-inner {
    max-width: 100%; }
  .main_salebanner .box-b-text {
    padding: 34px 22px 44px 22px; }
  .main_salebanner .box-b-text h3 {
    font-size: 36px; }
  .main_salebanner .box-b-text p {
    font-size: 34px; }
  .hp_aboutus .top_abt {
    max-width: 890px; }
  .hp_aboutus .top_abt span, .hp_aboutus .top_abt p, .hp_aboutus .top_abt p {
    font-size: 28px;
    line-height: 40px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
    max-width: 100%;
    padding: 0 100px 0; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 34px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left {
    left: 15px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right {
    right: 15px; }
  .footer-info {
    margin: 0;
    padding: 20px 0 8px 0px; }
  .copyright span, .copyright .hp_aboutus .top_abt p, .hp_aboutus .top_abt .copyright p {
    right: 15px; }
  .copyright span svg, .copyright .hp_aboutus .top_abt p svg, .hp_aboutus .top_abt .copyright p svg {
    width: 200px; }
  .reward_badges ul li > a {
    height: 135px;
    width: 135px; }
  .reward_badges {
    margin: 75px 0 60px; }
  .search_box .form .form-field .search_btn:hover {
    background-size: 28px; }
  .page-heading {
    font-size: 30px;
    line-height: 40px; }
  .cat_left .sidebarBlock-heading, .cat_left .accordion-navigation .accordion-title {
    font-size: 16px; }
  .cat_left .sidebarBlock .navList-action {
    font-size: 14px;
    padding: 2px 0; }
  .cat_left .sidebarBlock .navList-action--checkbox {
    padding-left: 1.85714rem; }
  .accordion-block .form-minMaxRow .button {
    font-size: 13px; }
  .subcat_page .sub_cat_block ul li .sub_cat_content h2 {
    font-size: 17px;
    height: 40px; }
  .custom_product .productView {
    padding-top: 0; }
  .custom_product .productView-title {
    margin-top: 0; }
  .productView-product, .page-content--centered, .page-content {
    padding: 0; }
  #wishlist-dropdown.is-open {
    padding-right: 0px; }
  #product-reviews {
    margin-bottom: 0; }
  .custom_quickview .productView-options .form .form-field.choose-quality, .productView-options .form .form-field.choose-size, .productView-options .form .form-field.choose-quality {
    margin: 0 -5px 10px; }
  .productView-images .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .custom_request ul li span, .custom_request ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_request ul li p {
    margin: 0 0 20px;
    font-size: 18px; }
  .custom_product .tabs-contents .productCarousel {
    margin: 0; }
  .body.mn_page_product, #product-reviews {
    margin-bottom: 0; }
  .productView-details {
    margin-bottom: 10px; }
  .tabs .tab .tab-title, .productReviews .toggle-title {
    font-size: 20px; }
  .productView-description .tab-content p, .productView-description .tab-content a, #tab-warranty.tab-content {
    font-size: 17px; }
  .account-orderStatus-label {
    font-size: 13px;
    padding: 5px 9px 6px; }
  .error_page_403 .form-prefixPostfix-button--postfix {
    width: auto;
    margin: 0 0 0 0.786rem; }
  .page {
    margin: 0; }
  .blog_page .blog {
    padding: 0 15px; }
  .page-heading {
    margin: 0 0 2rem; }
  .cms_page p, .cms_page a, .cms_page li, .cms_page span, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .mn_page_blog_post p {
    font-size: 16px; }
  .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .mn_page_blog_post p {
    margin: 0 0 18px; }
  .cms_page h3, .mn_page_blog_post h3 {
    margin: 12px 0 6px;
    font-size: 21px; }
  .paragraph-container {
    width: 60%; }
  .img-ov-staff {
    max-width: 390px; }
  .person-quote, .person-hobbies {
    height: 95px; }
  .cms_page h2 {
    font-size: 24px;
    margin: 12px 0 6px; }
  .histbox1page1 .OV_img_mn > img {
    max-height: 200px; }
  .blog .tags {
    margin: 16px 0 10px; }
  .shop_by_tone {
    margin: 25px 0 0; }
  .heading_outer .banner_title h2 {
    font-size: 54px;
    line-height: normal; }
  .banner_btm p {
    font-size: 24px;
    line-height: 34px;
    padding: 0 90px;
    margin: 0; }
  .banner_btm {
    margin: 22px 0 6px; }
  .row_col_outer .container, .inspiration_section .container, .static_section > .container {
    max-width: 100%;
    padding: 0 15px; }
  .row_col_outer .container .row_col_4 {
    margin: 35px 0 0;
    padding: 0 0 14px; }
  .row_col_outer .container .row_col_4 h2, .inspiration_section h2 {
    font-size: 36px;
    letter-spacing: 3px; }
  .row_col_outer .container .row_col_4 ul li, .static_section ul li {
    padding: 0 12px; }
  .video_section .for_title {
    margin: 12px 0 0;
    font-size: 16px;
    letter-spacing: 0.6px;
    height: 48px; }
  .row_col_outer .container .row_col_4.video_section .button, .row_col_outer .container .row_col_4 .button,
  .row_col_outer .container .row_col_4.knowledge_section .button {
    padding: 9px 30px; }
  .row_col_outer .container .row_col_4 ul li .row_col_body span, .row_col_outer .container .row_col_4 ul li .row_col_body .hp_aboutus .top_abt p, .hp_aboutus .top_abt .row_col_outer .container .row_col_4 ul li .row_col_body p {
    font-size: 18px;
    letter-spacing: normal; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p {
    font-size: 15px;
    height: 99px;
    line-height: 20px; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p > a {
    font-size: 12px; }
  .inspiration_section h2 {
    margin: 20px 0 8px; }
  .inspiration_section .container ul li a span, .inspiration_section .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a p, .static_section ul li a .for_text {
    font-size: 16px;
    letter-spacing: 1px; }
  .inspiration_section {
    padding: 0 0 40px; }
  .static_section ul li a {
    height: 148px; }
  .static_section ul li a .for_img {
    margin: 0 6px 0 0; }
  .static_section ul li a .for_img img {
    max-width: 65px; }
  .static_section {
    margin: 45px 0 10px; }
  .subcat_page {
    margin: 14px 0 0; }
  .tabs-contents .slick-arrow.slick-next {
    right: -10px; }
  .tabs-contents .slick-arrow.slick-prev {
    left: -10px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    padding: 5px 0 5px 10px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a {
    font-size: 14px; }
  .hdr_bottom .hdrbtm_right .quickSearchResults ul.productGrid {
    margin: 0; }
  .custom_quickview .modal-close span, .custom_quickview .modal-close .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_quickview .modal-close p {
    line-height: 22px;
    padding: 0 0 0 2px; }
  .productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option {
    overflow: visible; }
  .productView-options .form .form-field.choose-backer .form-option .form-option-variant, .productView-options .form .form-field.choose-backer[data-product-attribute="set-rectangle"] .form-option .form-option-variant {
    padding: 5px 10px;
    line-height: 20px; }
  .instagram .container #instagram h2 {
    margin: 75px 0 35px; }
  .navList-action--checkbox:after, .navList-action--checkbox:before {
    top: 12px; }
  .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body, .custom_wishlist .quickSearchResults .productGrid .product .card .card-body, .quickSearchResults .productGrid .product .card .card-body {
    padding: 20px 20px 0 8px; }
  .cms_page iframe, .cms_page p video {
    max-width: 100%; } }

@media only screen and (max-width: 990px) {
  .Loyalty.Rewards_custom iframe {
    height: 4520px; }
  .blog_left {
    width: 100%; }
  .blog_right {
    width: 100%;
    padding-left: 0;
    padding-top: 10px; }
  .main_menu #menu_res ul li:hover .navPage-subMenu {
    display: block; }
  .main_menu #menu_res ul li .navPage-subMenu {
    display: block; }
  .cms_video_outer p {
    width: 50%; }
  .body {
    padding-top: 0; }
  .quickSearchResults .productGrid .product .card .card-figcaption {
    display: none !important; }
  /*mega-menu start*/
  #menu_res li a.navPage-subMenu-action.cat_img {
    display: none; }
  .navPage-subMenu-item.cat_img_container {
    max-width: 100%;
    margin: 0; }
  .main_menu ul li a.sub_nav, #menu_res .navPages .navPage-subMenu-list .navPage-subMenu-item a, #menu_res li a {
    font-family: texta-regularuploaded_file; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Burls, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Domestics, .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Exotics {
    margin: 0; }
  #menu_res .navPages-list ul.navPage-childList {
    margin: 25px 0 0; }
  #menu_res li.navPage-childList-item {
    padding: 1px 0 1px 15px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    max-height: 100%;
    overflow-y: unset; }
  /*mega-menu end*/
  .main_salebanner .slick-dots {
    bottom: -11%; }
  body {
    padding-top: 0; }
  .header {
    border-bottom: 1px solid #e5e5e5; }
  .mobileMenu-toggle {
    height: 22px;
    width: 22px;
    background: transparent;
    padding: 0;
    margin: 0;
    left: 15px;
    top: 47px;
    display: block; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon:before, .mobileMenu-toggle .mobileMenu-toggleIcon:after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:after {
    background: #fff; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  #menu, #menu_res .navPages-quickSearch, #menu_res .navPage-subMenu::after, .hdr_top .hdrtop_right .navUser-section .navUser-item, .hdr_bottom .hdrbtm_right ul li.for_call, #menu_res .navPages-list .navPages-item .navPages-action.has-subMenu.is-open:after, .main_menu .navPages-container .navPages-list > .navPages-item:hover > .navPages-action.has-subMenu:after {
    display: none; }
  body.has-activeNavPages #menu_res {
    display: block;
    left: 0; }
  body.has-activeNavPages {
    left: 300px; }
  #menu_res .navPage-subMenu {
    width: 100%;
    float: left;
    background-color: #2A6666;
    background: 0 0;
    position: inherit; }
  #menu_res .navPages {
    margin: 0;
    padding: 20px 15px;
    background: #2A6666;
    width: 100%;
    height: 100%; }
  .nav_menu_btm {
    background: #2A6666;
    left: 15px; }
  #menu_res.navPages-container {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    margin: 0;
    padding: 0;
    z-index: 50;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    background: #000; }
  #menu_res li {
    position: relative;
    border: 0;
    width: 100%;
    text-align: left;
    float: left;
    padding: 1px 0;
    margin: 5px 0px; }
  #menu_res li a {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: normal;
    display: block;
    padding: 4px 0;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    margin: 0;
    float: left;
    width: auto;
    clear: both; }
  #menu_res li a:hover {
    color: #56B9B9; }
  #menu_res .navPages-list--user .navPage-subMenu {
    background: transparent;
    position: static;
    padding: 0;
    margin: 8px 0 0px; }
  #menu_res .navPages-action-moreIcon {
    display: none !important; }
  #menu_res .subcat-expand {
    height: 27px;
    width: 27px;
    position: absolute;
    top: 0px;
    right: 0;
    cursor: pointer; }
  #menu_res .subcat-expand:after {
    height: 2px;
    width: 12px; }
  #menu_res .subcat-expand.subcat-expanded:before {
    display: none; }
  #menu_res .subcat-expand:before {
    height: 12px;
    width: 2px; }
  #menu_res .subcat-expand:after, #menu_res .subcat-expand:before {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    display: block; }
  #menu_res .navPage-subMenu > .container, #menu_res .navPage-subMenu .menu_cat_list, #menu_res .navPage-subMenu .navPage-subMenu-list {
    display: block !important;
    clear: both; }
  #menu_res .navPages-list ul {
    padding: 0px;
    margin: 0;
    border: 0;
    width: 100%; }
  #menu_res .navPages .navPage-subMenu-list {
    width: 100%;
    height: auto; }
  #menu_res .navPage-subMenu {
    height: auto; }
  #menu_res .navPage-subMenu .container {
    padding: 0 0 0 15px; }
  .header {
    position: static; }
  .navPages ul li li {
    padding: 0 0 0 15px; }
  .navPages-list + .navPages-list {
    border: 0; }
  .navUser {
    position: static;
    transform: none; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 15px;
    z-index: 60; }
  .navUser-item.navUser-item--cart {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 25px;
    right: 15px;
    background-color: transparent; }
  .hp_aboutus .top_abt {
    padding: 0 0 60px; }
  .cart-total-label, .cart-total-value {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 6px 0;
    width: 50%; }
  .cart-item-info {
    margin: 13px 0 0 0; }
  .cart-total-label {
    text-align: left; }
  .cart-total-value {
    text-align: right; }
  .login {
    margin-top: 0; }
  .cart-gift-certificate-form .button, .coupon-form .button, .cart-gift-certificate-form .button:active, .coupon-form .button:focus, .cart-gift-certificate-form .button:focus, .coupon-form .button:active {
    height: 32px;
    padding: 0;
    font-size: 13px; }
  .navBar--sub .navBar-item {
    margin: 0 5px;
    display: inline-block; }
  .navBar--account {
    display: block; }
  .swal2-modal .swal2-confirm {
    margin-right: 10px; }
  .navBar--sub .navBar-action {
    font-size: 13px; }
  .hdr_top .hdrtop_left {
    width: 100%;
    padding: 8px 0 6px;
    text-align: center;
    z-index: 80;
    position: relative; }
  .hdr_top .hdrtop_left p {
    line-height: normal; }
  .hdr_bottom .hdrbtm_left, .hdr_bottom .hdrbtm_right {
    float: left;
    width: 100%;
    text-align: center; }
  .hdr_bottom .hdrbtm_left {
    margin: 0; }
  .hdr_bottom .hdrbtm_right {
    margin: 10px 0 0;
    padding: 0 15px; }
  .header .main_menu {
    margin-bottom: 4px; }
  .hdr_bottom .hdrbtm_left .header-logo {
    margin: -20px 0 -20px;
    z-index: 40; }
  .hdr_bottom .hdrbtm_right ul {
    display: block;
    width: 100%;
    margin: 0; }
  .hdr_bottom .hdrbtm_right ul li,
  .carousel_main .left_carousel,
  .carousel_main .right_carousel {
    float: left;
    width: 100%; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call {
    display: block; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call > a {
    font-size: 22px;
    line-height: normal;
    color: #312825; }
  .search_box {
    margin: 0;
    width: 100%;
    display: block; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg .a,
  .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action svg {
    fill: #fff; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_text {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round {
    height: 70px;
    width: 70px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
    height: 52.5px;
    width: 52.5px; }
  .search_box .form .form-field .form-input {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    padding: 0 42px 0px 15px; }
  .search_box .form .form-field .search_btn {
    height: 30px;
    background-size: 24px;
    padding: 0 30px 0 0; }
  .search_box .form .form-field .search_btn:hover {
    background-size: 24px; }
  .header .hdr_bottom {
    padding: 0;
    background: transparent; }
  .quickSearchResults .productGrid .product .card .card-figure {
    width: 20%; }
  .quickSearchResults .productGrid .product .card .card-body {
    width: 80%;
    padding: 25px 22px 0px 10px; }
  .quickSearchResults .modal-close {
    display: block;
    background: transparent; }
  #menu_res .subcat-expand:after, #menu_res .subcat-expand:before {
    background: #fff; }
  #menu_res .navPages .navPage-subMenu-list .navPage-subMenu-item {
    margin: 0; }
  #menu_res .navPages .navPage-subMenu-list .navPage-subMenu-item a {
    padding: 3px 0px 5px 10px;
    max-width: 235px; }
  .carousel_main .right_carousel {
    overflow: hidden; }
  .carousel_main .right_carousel ul {
    margin: 5px -2.5px; }
  .carousel_main .right_carousel ul li {
    width: 33.33%;
    float: left;
    padding: 0 2.5px; }
  .carousel_main .right_carousel ul li a p {
    font-size: 25px;
    letter-spacing: 1px; }
  .homeProductBlock .page-heading,
  .homeProductBlock.VeneeredPanels_Products .page-heading,
  .shop_by_tone .container h2,
  .hp_aboutus .hpabout_inner h2,
  .instagram .container #instagram h2,
  .newsletter .newsletter_heading {
    font-size: 36px;
    line-height: 30px;
    letter-spacing: 3px; }
  .homeProductBlock .page-heading,
  .homeProductBlock.VeneeredPanels_Products .page-heading {
    margin: 32px 0 30px; }
  .instagram .container #instagram h2 {
    margin: 60px 0 35px;
    letter-spacing: 1px; }
  .card-body .card-title {
    font-size: 15px; }
  .homeProductBlock .productGrid {
    margin: 0 -10px; }
  .homeProductBlock .productGrid .product {
    padding: 0 10px; }
  .card-body .pro_add_cart a,
  .hp_aboutus .top_abt a {
    height: 38px;
    line-height: 36px;
    letter-spacing: 0.4px;
    font-size: 15px; }
  .main_salebanner {
    margin: 30px 0 0; }
  .main_salebanner .salebanner-outer {
    max-width: 100%; }
  .main_salebanner .box-a,
  .main_salebanner .box-b {
    min-height: 375px; }
  .main_salebanner .text-top {
    padding-left: 30px;
    padding-top: 28px; }
  .main_salebanner .text-top h3 {
    font-size: 72px;
    line-height: 60px;
    letter-spacing: 2px;
    margin: 10px 0 0; }
  .main_salebanner .text-top span, .main_salebanner .text-top .hp_aboutus .top_abt p, .hp_aboutus .top_abt .main_salebanner .text-top p {
    font-size: 80px;
    line-height: 72px;
    letter-spacing: 2.4px;
    margin-left: -4px; }
  .main_salebanner .text-top p {
    font-size: 34px;
    line-height: 34px;
    margin: 16px 0 0; }
  .main_salebanner .text-bottom {
    padding-left: 30px; }
  .main_salebanner .text-bottom p {
    font-size: 23px;
    line-height: 40px;
    letter-spacing: normal; }
  .main_salebanner .box-b-text {
    padding: 24px 22px 0 22px; }
  .main_salebanner .box-b-text h3 {
    font-size: 34px;
    letter-spacing: 2px; }
  .main_salebanner .box-b-text p {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 0.44px; }
  .main_salebanner .btn {
    width: calc(50% - 5px);
    height: 38px;
    font-size: 20px;
    padding: 0;
    line-height: 36px; }
  .main_salebanner .btn:active, .main_salebanner .btn:focus {
    font-size: 20px;
    padding: 0;
    line-height: 36px; }
  .main_salebanner .btn.left {
    margin: 0 5px 0 0; }
  .shop_by_tone {
    padding: 10px 0 50px; }
  .shop_by_tone .container ul {
    margin: 0 -6px; }
  .shop_by_tone .container ul li {
    padding: 0 6px; }
  .shop_by_tone .container ul li a span, .shop_by_tone .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .shop_by_tone .container ul li a p, .reward_badges ul li span, .reward_badges ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .reward_badges ul li p {
    font-size: 17px;
    letter-spacing: normal; }
  .reward_badges {
    margin: 55px 0 40px; }
  .reward_badges ul li > a {
    height: 120px;
    width: 120px; }
  .reward_badges ul li > a > svg {
    height: 70px;
    width: 70px; }
  .hp_aboutus .hpabout_inner h2 {
    margin: 60px 0 22px; }
  .hp_aboutus .top_abt {
    max-width: 100%;
    padding: 0 0 40px; }
  .hp_aboutus .top_abt p {
    padding: 0 30px;
    font-size: 25px;
    line-height: 36px;
    margin: 0 0 30px; }
  .hp_aboutus .top_abt a {
    width: 180px; }
  .bottom_abt ul li .for_img > svg {
    height: 70px;
    width: 60px; }
  .bottom_abt ul li .for_text p {
    font-size: 18px;
    letter-spacing: normal; }
  .bottom_abt ul li .for_text span, .bottom_abt ul li .for_text .hp_aboutus .top_abt p, .hp_aboutus .top_abt .bottom_abt ul li .for_text p {
    display: inline-block;
    float: left;
    margin: 2px; }
  .bottom_abt ul li .for_img {
    margin: 0 3px 0 0; }
  .bottom_abt {
    padding: 42px 0 37px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
    padding: 0 55px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left {
    left: 0; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right {
    right: 0; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left svg,
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right svg {
    height: 50px;
    width: 50px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt span, .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .hp_aboutus .top_abt p, .hp_aboutus .top_abt .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 20px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 30px;
    margin: 0 0 20px;
    line-height: 40px; }
  .testimonial .testimonial_inner {
    padding: 50px 0 45px; }
  .hdr_top .hdrtop_left p {
    line-height: normal; }
  .newsletter .newsletter_heading {
    margin: 40px 0 20px; }
  .newsletter .form .form-field .form-prefixPostfix .form-input {
    height: 40px;
    line-height: 40px; }
  .newsletter .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
    width: 140px;
    height: 40px;
    line-height: 38px;
    padding: 0; }
  .newsletter p {
    font-size: 18px;
    margin: 0 0 15px;
    line-height: 24px; }
  .footer-info .footer-info-col {
    width: 50%; }
  .footer-info {
    padding: 10px 0 8px; }
  .ft_btm .ft_btminner {
    padding: 7px 0 30px; }
  .copyright .footer-payment-icons {
    width: 70%;
    float: left;
    text-align: left;
    margin: 24px 0 0; }
  .copyright .footer-payment-icons svg {
    width: 60px;
    margin-right: 5px; }
  .copyright span, .copyright .hp_aboutus .top_abt p, .hp_aboutus .top_abt .copyright p {
    width: 30%;
    float: left;
    text-align: right;
    position: static;
    transform: none; }
  .copyright span > svg, .copyright .hp_aboutus .top_abt p > svg, .hp_aboutus .top_abt .copyright p > svg {
    width: 160px; }
  .copyright .powered-by {
    margin: 0 0 10px; }
  .hdr_bottom .hdrbtm_left {
    margin: 0;
    background: #2A6666; }
  .header-logo > a {
    width: 100%;
    display: inline-block;
    padding: 11px 0; }
  .main_salebanner .salebanner-outer .for_iframe {
    height: 340px; }
  .hdr_top .hdrtop_right .navUser-section {
    position: static; }
  .bottom_abt ul {
    max-width: 100%; }
  .cat_page .cat_left, .cat_page .cat_right {
    width: 100%;
    padding: 0; }
  .accordion--navList .accordion-navigation-actions {
    line-height: 18px; }
  .page-sidebar, .page-content {
    padding: 0; }
  .accordion-block .form-minMaxRow .button {
    font-size: 16px;
    padding: 0; }
  .breadcrumbs {
    display: inline-block;
    width: 100%; }
  .page-heading {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px; }
  .breadcrumbs {
    margin: 7px; }
  .custom_category .body, .custom_product .body {
    margin-bottom: 20px; }
  .custom_category .pagination-list, .custom_category .page-content .actionBar {
    margin: 0; }
  .custom_product .modal-body .writeReview-form .form-field--submit {
    text-align: center; }
  .productView .productView-images {
    padding-bottom: 1rem; }
  .productView-options .form-field {
    margin-bottom: 1rem; }
  .productView-options .form .form-field .form-label {
    margin-bottom: 2px; }
  .productView .form-action {
    width: 100%;
    padding: 0; }
  .productView .form-action .button {
    font-size: 28px;
    padding: 0;
    height: 56px;
    line-height: 54px; }
  .tabs .tab .tab-title {
    padding: 8px 0 12px;
    font-size: 18px;
    text-align: center; }
  .productReviews .toggle-title {
    font-size: 18px; }
  .productView-description .tab-content {
    padding: 10px 0; }
  .productReviews .toggle-title {
    margin: 10px 0; }
  .custom_blog .body {
    margin-bottom: 0; }
  .blog_page .blog {
    width: 50%;
    padding: 0 10px; }
  .cart-totals {
    width: 50%; }
  .button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel {
    font-size: 15px;
    padding: 8px 26px; }
  .sidebarBlock + .sidebarBlock {
    margin-top: 0;
    padding-top: 15px; }
  .navList {
    margin: 0 0 20px 0; }
  .cat_right .form-field {
    margin: 0 0 20px 0; }
  .cart-total-label, .cart-total-value {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 6px 0;
    width: 50%; }
  .cart-item-info {
    margin: 13px 0 0 0; }
  .cart-total-label {
    text-align: left; }
  .cart-total-value {
    text-align: right; }
  .login {
    margin-top: 0; }
  .cart-gift-certificate-form .button, .coupon-form .button, .cart-gift-certificate-form .button:active, .coupon-form .button:active, .cart-gift-certificate-form .button:focus, .coupon-form .button:focus {
    height: 32px;
    padding: 0; }
  .navBar--sub .navBar-item {
    margin: 0 5px;
    display: inline-block; }
  .navBar--account {
    display: block; }
  .swal2-modal .swal2-confirm {
    margin-right: 10px; }
  .navBar--sub .navBar-item .navBar-action, .navBar--sub .navBar-item.is-active {
    font-size: 15px; }
  .custom_cart .form-increment .button {
    height: 24px;
    line-height: 10px; }
  .cms_page h3, .mn_page_blog_post h3 {
    font-size: 20px;
    margin: 10px 0 5px; }
  .cms_page p, .cms_page a, .cms_page ul li, .cms_page span, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .cms_page .hp_aboutus .top_abt p, .mn_page_blog_post p, .hp_aboutus .top_abt .cms_page p {
    font-size: 16px; }
  .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .mn_page_blog_post p {
    margin: 0 0 14px; }
  .custom_page .page-heading {
    margin: 0 0 10px; }
  .paragraph-container {
    width: 100%; }
  .img-ov-staff {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: auto;
    width: 100%; }
  .one-of-three {
    min-height: 492px;
    margin: 0 0 10px 0; }
  .person-quote, .person-hobbies {
    height: 118px; }
  .person-name, .person-title, .person-quote, .person-hobbies {
    padding: 0; }
  #topguarantee img {
    max-width: 200px; }
  .cms_page .vaneer_app {
    height: 965px; }
  .cms_page .vaneer_app iframe {
    height: 100%; }
  .custom_quickview {
    max-width: 95%; }
  .custom_quickview .productView .productView-title {
    font-size: 26px; }
  .error_page_404 .page-content--centered {
    width: 100%; }
  .error_page_note {
    margin: 26px 0 0; }
  .blog .tags {
    margin-top: 12px 0 6px; }
  .heroCarousel .heroCarousel-content .heroCarousel-title {
    margin: 0; }
  .main_salebanner .box-b-btn {
    margin-top: 36px; }
  .shop_by_tone {
    margin: 12px 0 0; }
  .heading_outer .banner_title h2 {
    letter-spacing: 2px;
    font-size: 42px;
    margin: 0 0 7px; }
  .banner_btm p {
    font-size: 20px;
    line-height: 26px;
    padding: 0; }
  .row_col_outer .container .row_col_4.video_section h2 {
    margin: 12px 0 8px; }
  .row_col_outer .container .row_col_4 h2 {
    padding: 1px 0 6px; }
  .row_col_outer .container .row_col_4 h2, .inspiration_section h2 {
    font-size: 30px;
    letter-spacing: 2px; }
  .row_col_outer .container .row_col_4 ul li {
    width: 50%;
    padding: 0 10px 15px; }
  .video_section .video-content {
    padding: 0 0 56%; }
  .video_section .for_title {
    margin: 6px 0 0; }
  .row_col_outer .container .row_col_4 {
    margin: 23px 0 0;
    padding: 0 0 10px; }
  .row_col_outer .container .row_col_4.knowledge_section, .static_section {
    margin: 32px 0 0; }
  .row_col_outer .container .row_col_4 ul li .row_col_body {
    padding: 15px 0 0; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p {
    height: 64px; }
  .inspiration_section {
    margin: 42px 0 0; }
  .inspiration_section .container ul li a span, .inspiration_section .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a p {
    font-size: 14px;
    letter-spacing: 0.6px; }
  .inspiration_section .container ul li {
    padding: 0 6px 12px; }
  .static_section ul li a .for_text {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: normal; }
  .static_section ul li a .for_img {
    margin: 0 3px 0 0; }
  .static_section ul li a .for_img img {
    max-width: 52px; }
  .static_section ul li a {
    height: 110px; }
  .static_section ul li {
    padding: 0 6px; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p > a {
    font-size: 13px; }
  .productView .productView-images, .productView .productView-details {
    width: 100%; }
  .subcat_page .sub_cat_block ul li {
    width: 25%;
    padding: 0 8px 8px; }
  .custom_quickview .productView .productView-images {
    padding: 20px 0 0; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call > a:hover {
    color: #56B9B9; }
  .accordion--navList .accordion-navigation-actions {
    top: 13px; }
  .facetedSearch-toggle {
    padding: 13px 14px 15px; }
  .writeReview-form #rating-rate {
    padding: 8px 42px 10px 14px; }
  .custom_product .previewCart .productView {
    padding-top: 15px; }
  .custom_cart .cart-item-label {
    font-size: 16px;
    text-transform: uppercase; }
  .header-logo > a {
    width: auto;
    display: inline-block; }
  .blog_page .blog {
    margin: 0 0 20px 0; }
  .blog_page .blog .blog-post-body .blog-post {
    height: 100px; }
  .cms_page p.person-quote, .cms_page p .person-hobbies {
    margin: 0; }
  .person-title {
    height: 44px; }
  .card-figure .card-figcaption {
    opacity: 1 !important;
    display: block !important; }
  .card .card-figcaption .card-figcaption-body .quickview svg {
    height: 30px;
    width: 30px; }
  .login-form .forgot-password {
    line-height: 34px; }
  .footer-info .footer-info-col:nth-child(2n+1) {
    clear: left; }
  .row_col_outer .container .row_col_4 ul li a img {
    width: 100%; }
  .row_col_outer .container .row_col_4 ul li .row_col_body > a {
    height: 48px; } }

@media only screen and (max-width: 767px) {
  .Loyalty.Rewards_custom iframe {
    height: 4758px; }
  .buy_button_block .bc-buy-button {
    width: 50% !important; }
  body #trustspot-widget-wrapper .trustspot-review-footer .six-column.ts-share-wrapper {
    width: 90px !important; }
  body #trustspot-widget-wrapper .description-block .six-column {
    display: inline-block !important;
    width: auto !important; }
  .card-figure {
    padding-top: 0; }
  /*mega-menu start*/
  /*mega-menu end*/
  .body.mn_page_search {
    margin-bottom: 38px; }
  .hdr_bottom .hdrbtm_left {
    padding: 11px 0; }
  .header-logo > a {
    padding: 0; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round {
    height: 55px;
    width: 55px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
    height: 38.5px;
    width: 38.5px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_text {
    font-size: 18px; }
  .mobileMenu-toggle {
    top: 39px; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart {
    top: 28px; }
  .heroCarousel .heroCarousel-content {
    max-width: 70%; }
  .heroCarousel .heroCarousel-content .heroCarousel-title {
    font-size: 34px;
    letter-spacing: 1px;
    line-height: 40px; }
  .heroCarousel .slick-dots {
    bottom: 3%; }
  .heroCarousel .slick-arrow.slick-prev:before,
  .heroCarousel .slick-arrow.slick-next.slick-next:before {
    background-size: contain;
    height: 30px;
    width: 30px; }
  .slick-dots li button, .slick-dots li.slick-active button:before {
    height: 12px;
    width: 12px; }
  .heroCarousel .slick-dots li {
    margin: 0 3px; }
  .carousel_main .right_carousel ul {
    margin: 5px 0 0; }
  .carousel_main .right_carousel ul li {
    width: 100%;
    padding: 0 0 5px; }
  .carousel_main .right_carousel ul li a {
    display: block; }
  .carousel_main .right_carousel ul li a img,
  .main_salebanner .box-a, .main_salebanner .box-b, .main_salebanner .text-top {
    width: 100%; }
  .carousel_main .right_carousel ul li a p {
    font-size: 30px;
    letter-spacing: 3px; }
  .homeProductBlock .productGrid .product,
  .brandGrid .brand, .productGrid .product,
  .reward_badges ul li,
  .cat_page .cat_right .productGrid .product {
    width: 50%; }
  .cat_right .productGrid {
    margin-bottom: 0px; }
  .homeProductBlock .page-heading, .homeProductBlock.VeneeredPanels_Products .page-heading, .shop_by_tone .container h2, .hp_aboutus .hpabout_inner h2, .newsletter .newsletter_heading {
    font-size: 30px;
    letter-spacing: 0.6px; }
  .homeProductBlock .page-heading,
  .homeProductBlock.VeneeredPanels_Products .page-heading {
    margin: 10px 0 30px; }
  .homeProductBlock .productGrid .product .card {
    margin: 0 0 30px; }
  .card-body .card-title {
    margin: 0 0 5px; }
  .main_salebanner .box-a,
  .main_salebanner .box-b {
    min-height: 100%;
    padding-bottom: 25px; }
  .main_salebanner .box-b {
    position: static;
    transform: none; }
  .main_salebanner .text-top {
    padding-left: 45px;
    padding-top: 10px; }
  .main_salebanner .box-a:after {
    display: none; }
  .main_salebanner .text-bottom {
    padding-left: 45px;
    width: 100%;
    margin-top: 10px; }
  .main_salebanner,
  .main_salebanner .text-bottom p {
    margin: 0; }
  .main_salebanner .text-top h3 {
    font-size: 60px;
    line-height: 50px;
    letter-spacing: 2px; }
  .main_salebanner .text-top span, .main_salebanner .text-top .hp_aboutus .top_abt p, .hp_aboutus .top_abt .main_salebanner .text-top p {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: normal; }
  .main_salebanner .text-top p {
    margin-top: 10px; }
  .main_salebanner .box-b-text h3 {
    margin: 0 0 10px; }
  .shop_by_tone .container ul {
    text-align: center;
    margin: 0 -5px; }
  .shop_by_tone .container ul li {
    width: calc(25% - 4px);
    padding: 0 5px 10px;
    display: inline-block;
    float: none; }
  .shop_by_tone {
    padding: 10px 0 30px;
    margin: 18px 0 0; }
  .shop_by_tone .container h2 {
    margin: 16px 0 20px; }
  .reward_badges ul li > a {
    height: 110px;
    width: 110px; }
  .reward_badges {
    margin: 30px 0 20px; }
  .reward_badges ul li span, .reward_badges ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .reward_badges ul li p {
    font-size: 16px; }
  .hp_aboutus .top_abt {
    padding: 0 15px 40px; }
  .hp_aboutus .hpabout_inner h2 {
    margin: 40px 0 12px; }
  .hp_aboutus .top_abt p {
    padding: 0 6px;
    font-size: 22px;
    line-height: normal;
    margin: 0 0 30px; }
  .hp_aboutus .top_abt a {
    width: auto;
    padding: 0 10px; }
  .bottom_abt ul li {
    text-align: center; }
  .bottom_abt ul li .for_img, .bottom_abt ul li .for_text {
    display: block;
    text-align: center; }
  .bottom_abt ul li .for_img > svg {
    height: 70px;
    width: 70px; }
  .bottom_abt ul li .for_text p > br {
    display: none; }
  .bottom_abt ul li .for_text p {
    font-size: 14px;
    letter-spacing: normal;
    text-align: center; }
  .bottom_abt ul li .for_text span, .bottom_abt ul li .for_text .hp_aboutus .top_abt p, .hp_aboutus .top_abt .bottom_abt ul li .for_text p {
    width: 100%;
    text-align: center; }
  .bottom_abt {
    padding: 20px 0; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
    font-size: 20px;
    letter-spacing: 0.6px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
    padding: 0 50px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 20px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li {
    padding: 0 0 10px; }
  .testimonial .testimonial_inner {
    padding: 20px 0 35px; }
  .instagram .container #instagram h2 svg {
    height: 32px;
    width: 32px;
    margin: 0 5px -6px 0px; }
  .footer-info .footer-info-col {
    min-height: 195px; }
  .footer-info .footer-info-col .footer-info-list, .footer-info .footer-info-col.connect ul {
    text-align: left; }
  .footer-info .footer-info-col .footer-info-heading {
    font-size: 18px;
    text-align: left; }
  .slick-dots li {
    margin: 0 1px; }
  .footer-info .footer-info-col a {
    font-size: 18px;
    line-height: 24px; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call > a {
    font-size: 18px; }
  .main_salebanner .slick-dots {
    bottom: -15%; }
  .testimonial .testimonial_inner .testimonial_cnt ul.slick-dots {
    bottom: -5%; }
  .instagram .container #instagram h2 {
    font-size: 28px;
    margin: 30px 0 25px; }
  .footer {
    padding-top: 0; }
  .newsletter .newsletter_heading {
    margin: 20px 0 10px; }
  .copyright .powered-by {
    width: 100%;
    text-align: center;
    margin: -20px 0 5px;
    font-size: 17px;
    line-height: 20px; }
  .newsletter p, .copyright .powered-by a {
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 5px; }
  .footer-info .footer-info-col .footer-info-heading {
    letter-spacing: 1px;
    margin: 0; }
  .footer-info .footer-info-col a, .footer-info .footer-info-col address {
    line-height: 20px;
    font-size: 18px;
    padding: 0; }
  .socialLinks {
    margin: 30px 0 0; }
  .footer-info .footer-info-col, .custom_request {
    margin: 0; }
  .copyright .footer-payment-icons {
    width: auto;
    text-align: center; }
  .copyright .footer-payment-icons svg {
    width: 55px;
    margin-right: 4px; }
  .copyright span, .copyright .hp_aboutus .top_abt p, .hp_aboutus .top_abt .copyright p {
    float: right;
    width: auto; }
  .copyright span > svg, .copyright .hp_aboutus .top_abt p > svg, .hp_aboutus .top_abt .copyright p > svg {
    width: 150px; }
  .copyright .powered-by a:before {
    margin: 0 6px 2px 6px; }
  .main_salebanner .salebanner-outer .for_iframe {
    height: 210px; }
  .main_salebanner .btn {
    width: 170px; }
  .hp_aboutus, .ft_btm {
    background-size: auto 100%; }
  .testimonial {
    background: url("https://www.oakwoodveneer.com/content/testimonial_background_square.jpg") no-repeat;
    background-size: 100% 100%; }
  .breadcrumb:before {
    margin: 0 1px; }
  .breadcrumb .breadcrumb-label {
    font-size: 11px; }
  .page-heading {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px; }
  #faceted-search-container .sidebarBlock.cat-list {
    display: none; }
  .cat_left .sidebarBlock + .sidebarBlock {
    padding-top: 0;
    border: 0; }
  .cat_right #product-listing-container .actionBar-section {
    float: left; }
  .custom_product .slick-next:before, .custom_product .slick-prev:before {
    background-size: contain;
    height: 24px;
    width: 20px; }
  .button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel {
    font-size: 14px;
    padding: 9px 26px; }
  .custom_request ul li span, .custom_request ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_request ul li p {
    margin: 0 0 10px 0;
    font-size: 16px; }
  .productView-reviewLink + .productView-reviewLink {
    display: inline-block; }
  .productView .productView-price .price-section {
    font-size: 26px;
    line-height: 30px; }
  .productView .row .productView-info-value {
    font-size: 16px;
    line-height: normal; }
  .productView-options .form .form-field .form-label, .productView .form-increment {
    text-align: left; }
  .productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option {
    height: 28px; }
  .productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option .form-option-variant {
    font-size: 14px;
    padding: 3px 5px 0; }
  .productView .productView-info-name, .productView-options .form .form-field .form-label, .productView .productView-info-value {
    font-size: 17px; }
  .productView-details {
    margin-bottom: 0; }
  .productView .form-action .button {
    font-size: 24px;
    padding: 0;
    height: 46px;
    line-height: 44px; }
  .tabs .tab .tab-title {
    padding: 4px 0 8px;
    font-size: 16px; }
  .productReviews .toggle-title {
    font-size: 16px; }
  .productView-description .tab-content {
    padding: 8px 0; }
  .form-field--increments .form-increment .button {
    height: 22px;
    padding: 0px 5px 0px;
    line-height: 20px; }
  .form-field--increments .form-increment .button .icon svg {
    width: 12px; }
  .form-field--increments .form-increment .form-input--incrementTotal {
    font-size: 16px;
    width: 30px; }
  .productView-description .tab-content p, .productView-description .tab-content a, #tab-warranty.tab-content {
    font-size: 17px; }
  .productView-options .form .form-field {
    text-align: left; }
  .custom_blog .body {
    margin-bottom: 1rem; }
  .blog_page .blog {
    padding: 0 10px;
    margin: 0 0 30px; }
  .blog_page .blog .blog-post-body .blog-title {
    font-size: 14px;
    line-height: 18px;
    height: 38px;
    margin: 10px 0 0; }
  .custom_blog .blog_page .blog .blog-post-body .blog-post {
    font-size: 14px; }
  .blog_page .blog .blog-post-body .blog-date {
    font-size: 16px;
    margin-bottom: 10px; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill {
    height: 10px;
    width: 10px;
    top: 2px; }
  .body {
    margin-bottom: 3rem; }
  .custom_account_recentitems .account .productGrid .product {
    width: 50%; }
  .custom_shippingaddressform .account .form-row--half .form-field {
    width: 100%; }
  #modal .wishlist-add .form-actions .button {
    margin-bottom: 40px; }
  .custom_editaccount .account .form-row--half .form-field {
    width: 100%; }
  .custom_createaccount .account .form-row--half .form-field {
    width: 100%; }
  .cart-totals {
    width: 100%; }
  .error_page_403 .u-textAlignCenter {
    font-size: 12px; }
  #contact-us-page .form-row {
    margin: 0; }
  #contact-us-page .form-row--half .form-field {
    width: 100%; }
  #contact-us-page .form-row .form-field {
    padding: 0 0; }
  .cart-item-name + .definitionList, .cart.cart-item-name {
    font-size: 16px; }
  .cart-item-name + .definitionList, .cart.cart-item-name {
    font-size: 15px; }
  .cart-item-info {
    margin: 10px 0 0; }
  .cart-item-info + .cart-item-info {
    margin: 0; }
  .cms_page h3, .mn_page_blog_post h3 {
    font-size: 18px; }
  .mn_page_blog_post p, .cms_page p, .cms_page a, .cms_page ul li, .cms_page span, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p {
    font-size: 15px; }
  .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .mn_page_blog_post p {
    margin-bottom: 16px; }
  .one-of-three {
    width: 50%;
    padding: 0 8px;
    min-height: 455px; }
  .person-quote, .person-hobbies {
    height: 108px; }
  .cms_page h2 {
    font-size: 20px; }
  .per_img a > img, #topguarantee img {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: auto; }
  .cms_page .vaneer_app {
    height: 595px; }
  .copyright .footer-payment-icons {
    margin: 20px 0 0; }
  .custom_quickview .productView .productView-title {
    font-size: 22px; }
  .error_page_note {
    margin: 18px 0 0; }
  .blog .tags {
    margin-top: 8px 0 6px; }
  .heading_outer .banner_title h2 {
    font-size: 24px;
    margin: 0; }
  .banner_btm {
    margin: 10px 0 0; }
  .banner_btm p {
    font-size: 18px;
    margin: 0;
    line-height: 22px; }
  .row_col_outer .container .row_col_4 ul {
    padding: 0 6px; }
  .row_col_outer .container .row_col_4 ul li {
    padding: 0 6px 15px; }
  .video_section .for_title {
    font-size: 14px;
    letter-spacing: normal;
    height: 44px; }
  .row_col_outer .container .row_col_4.video_section .button, .row_col_outer .container .row_col_4 .button,
  .row_col_outer .container .row_col_4.knowledge_section .button {
    padding: 7px 24px;
    font-size: 15px; }
  .row_col_outer .container .row_col_4 h2 {
    padding: 1px 0 4px;
    margin: 0 0 14px; }
  .row_col_outer .container .row_col_4 h2, .inspiration_section h2 {
    font-size: 28px;
    letter-spacing: 1px; }
  .row_col_outer .container .row_col_4.video_section h2 {
    margin: 6px 0; }
  .row_col_outer .container .row_col_4 ul li .row_col_body {
    padding: 6px 0 0; }
  .row_col_outer .container .row_col_4 ul li .row_col_body span, .row_col_outer .container .row_col_4 ul li .row_col_body .hp_aboutus .top_abt p, .hp_aboutus .top_abt .row_col_outer .container .row_col_4 ul li .row_col_body p {
    font-size: 14px;
    letter-spacing: normal; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p {
    height: 84px; }
  .inspiration_section {
    margin: 30px 0 0; }
  .inspiration_section .container ul li, .static_section ul li {
    width: 50%;
    padding: 0 6px 12px; }
  .inspiration_section .container ul li a span, .inspiration_section .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a p {
    font-size: 16px; }
  .static_section {
    margin: 30px 0; }
  .static_section ul li a .for_img {
    margin: 0 5px 0 0; }
  .static_section ul li a .for_img img {
    max-width: 60px; }
  .subcat_page .sub_cat_block ul li {
    width: 33.33%; }
  .subcat_page .sub_cat_block ul li > a, .subcat_page .sub_cat_block ul li > a img {
    height: 190px; }
  .subcat_page .sub_cat_block ul li .sub_cat_content h2 {
    font-size: 15px; }
  .subcat_page {
    margin: 8px 0 0; }
  .custom_product .previewCart .productView {
    padding-bottom: 12px; }
  .custom_cart .cart-item-label {
    font-size: 15px; }
  .blog_page .blog .blog-post-body .blog-post {
    height: 150px; }
  .blog_page .blog .blog-post-figure .blog-thumbnail a {
    height: 208px; }
  .blog_page .blog .blog-post-figure .blog-thumbnail a img {
    max-height: 208px; }
  .blog_page .blog {
    margin: 0 0 10px; }
  .cat_right .actionBar-section .form-label {
    padding: 0 0 5px 11px; }
  .custom_request ul li .button {
    padding: 0px 26px; }
  .card .card-figcaption .card-figcaption-body .quickview svg {
    height: auto;
    width: auto; }
  .search_box .form .form-field .form-input {
    padding: 3px 42px 0 15px;
    line-height: normal; }
  .career_text_img .career_text {
    width: 100%;
    padding: 0 0 20px 0; }
  .career_text_img .career_img {
    width: 100%; }
  .row_col_outer .container .row_col_4 ul li .row_col_body > a {
    font-size: 14px;
    line-height: normal; } }

@media only screen and (max-width: 479px) {
  .Loyalty.Rewards_custom iframe {
    height: 6788px; }
  .cms_video_outer p {
    width: 100%; }
  .buy_button_block .bc-buy-button {
    width: 100% !important; }
  #trustspot-widget-wrapper .description-block .trustspot-review-footer > .six-column:last-child {
    width: auto !important; }
  /*mega-menu start*/
  /*mega-menu end*/
  #menu_res.navPages-container {
    width: 270px; }
  body.has-activeNavPages {
    left: 270px; }
  .hdr_top .hdrtop_left p {
    font-size: 12px;
    letter-spacing: normal; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round {
    height: 40px;
    width: 40px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_round svg {
    height: 30.5px;
    width: 30.5px; }
  .hdr_bottom .hdrbtm_left .header-logo .logo_text {
    font-size: 14px; }
  .mobileMenu-toggle {
    top: 31px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    width: 15px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon:after {
    bottom: -5px;
    width: 15px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    top: -5px;
    width: 15px; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .navUser-action svg {
    height: 20px;
    width: 20px;
    margin: 0; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart {
    top: 25px;
    height: auto;
    line-height: normal; }
  .heroCarousel .heroCarousel-content {
    max-width: 70%; }
  .heroCarousel .heroCarousel-content .heroCarousel-title {
    font-size: 24px;
    letter-spacing: normal;
    line-height: 30px; }
  .heroCarousel .slick-dots {
    bottom: 3%; }
  .heroCarousel .slick-arrow.slick-prev:before,
  .heroCarousel .slick-arrow.slick-next.slick-next:before,
  .heroCarousel .slick-arrow.slick-prev,
  .heroCarousel .slick-arrow.slick-next {
    background-size: contain;
    height: 20px;
    width: 20px; }
  .slick-dots li button, .slick-dots li.slick-active button:before, .slick-dots li button:before {
    height: 10px;
    width: 10px; }
  .heroCarousel .slick-dots li {
    margin: 0 2px; }
  .carousel_main .right_carousel ul {
    margin: 5px 0 0; }
  .homeProductBlock .productGrid .product,
  .brandGrid .brand, .productGrid .product,
  .cat_page .cat_right .productGrid .product,
  .custom_account_recentitems .account .productGrid .product {
    width: 50%; }
  .homeProductBlock .page-heading, .homeProductBlock.VeneeredPanels_Products .page-heading, .shop_by_tone .container h2, .hp_aboutus .hpabout_inner h2, .newsletter .newsletter_heading {
    font-size: 24px;
    letter-spacing: normal; }
  .search_box .form .form-field .form-input {
    height: 28px;
    line-height: normal;
    font-size: 16px;
    padding: 2px 32px 0px 15px; }
  .search_box .form .form-field .search_btn {
    height: 28px;
    background-size: 22px; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call > a {
    font-size: 16px; }
  .header .main_menu, .homeProductBlock {
    margin: 0; }
  .carousel_main .right_carousel ul li a p {
    font-size: 24px;
    letter-spacing: 2px; }
  .homeProductBlock {
    margin: 10px 0 0; }
  .homeProductBlock .page-heading,
  .homeProductBlock.VeneeredPanels_Products .page-heading {
    margin: 10px 0; }
  .card-body .card-title {
    font-size: 14px;
    line-height: normal;
    height: 50px; }
  .card-body .pro_add_cart a,
  .hp_aboutus .top_abt a {
    height: 36px;
    line-height: 34px;
    font-size: 15px; }
  .homeProductBlock .productGrid .product .card {
    margin: 0 0 30px; }
  .main_salebanner .text-top, .main_salebanner .text-bottom {
    padding-left: 15px; }
  .main_salebanner .text-top h3 {
    font-size: 50px;
    line-height: 50px; }
  .main_salebanner .text-top span, .main_salebanner .text-top .hp_aboutus .top_abt p, .hp_aboutus .top_abt .main_salebanner .text-top p {
    font-size: 54px;
    line-height: 40px;
    letter-spacing: 2px; }
  .main_salebanner .text-top p {
    font-size: 24px;
    line-height: 18px; }
  .main_salebanner .text-bottom p {
    font-size: 18px;
    line-height: 24px; }
  .main_salebanner .box-b-text {
    padding: 15px; }
  .main_salebanner .box-b-text h3 {
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0; }
  .main_salebanner .box-b {
    padding-bottom: 15px; }
  .main_salebanner .box-b-text p {
    margin: 0;
    font-size: 26px;
    line-height: 28px; }
  .main_salebanner .box-b-btn {
    margin-top: 26px; }
  .main_salebanner .btn {
    width: calc(50% - 5px);
    height: 36px;
    font-size: 16px;
    line-height: 34px;
    padding: 0; }
  .shop_by_tone .container ul li {
    width: calc(50% - 4px); }
  .shop_by_tone {
    margin: 0 0 20px; }
  .reward_badges ul li span, .reward_badges ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .reward_badges ul li p {
    font-size: 14px; }
  .reward_badges ul li {
    width: 50%; }
  .reward_badges ul li > a {
    height: 100px;
    width: 100px; }
  .reward_badges ul li > a > svg, .bottom_abt ul li .for_img > svg {
    height: 60px;
    width: 70px; }
  .hp_aboutus .hpabout_inner h2 {
    margin: 30px 0 5px; }
  .hp_aboutus .top_abt span, .hp_aboutus .top_abt p {
    font-size: 20px;
    line-height: normal; }
  .hp_aboutus .top_abt p {
    font-size: 18px;
    line-height: normal;
    padding: 0; }
  .hp_aboutus .top_abt {
    padding: 0 15px 30px; }
  .bottom_abt ul li {
    width: 100%;
    float: left; }
  .bottom_abt ul li .for_img, .bottom_abt ul li .for_text {
    display: inline-block; }
  .bottom_abt ul li .for_img {
    margin: 0 5px 0 0; }
  .bottom_abt {
    padding: 20px 0 10px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt {
    padding: 50px 0 64px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt span, .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .hp_aboutus .top_abt p, .hp_aboutus .top_abt .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 14px;
    letter-spacing: normal;
    line-height: normal;
    padding: 10px 0 5px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left {
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    transform: none;
    margin: auto; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_right {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    top: auto;
    transform: none; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li .test_cnt .testimonial_left svg {
    height: 45px;
    width: 45px; }
  .testimonial .testimonial_inner .testimonial_cnt ul li {
    margin: 0 1px; }
  .testimonial .testimonial_inner {
    padding: 20px 0 25px; }
  .reward_badges {
    margin: 10px 0 20px; }
  .newsletter .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
    width: 100%;
    margin: 10px 0 0;
    height: 36px;
    line-height: 34px;
    max-width: 100%;
    padding: 0; }
  .newsletter .form .form-field .form-prefixPostfix .form-input {
    height: 36px;
    line-height: 36px;
    font-size: 16px; }
  .newsletter p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal; }
  .newsletter .newsletter_heading {
    margin: 10px 0; }
  .newsletter {
    padding-bottom: 12px; }
  .footer-info .footer-info-col .footer-info-heading {
    font-size: 16px;
    letter-spacing: normal;
    line-height: normal; }
  .footer-info .footer-info-col a, .footer-info .footer-info-col address {
    font-size: 15px;
    letter-spacing: normal;
    line-height: normal; }
  .socialLinks {
    margin: 10px 0 0; }
  .socialLinks .socialLinks-item {
    margin: 0 4px 0 0; }
  .socialLinks .socialLinks-item .icon svg {
    height: 26px;
    width: 26px; }
  .footer-info .footer-info-col {
    min-height: 160px; }
  .footer-info .footer-info-col a.ft_mail {
    font-size: 14px; }
  .copyright span > svg, .copyright .hp_aboutus .top_abt p > svg, .hp_aboutus .top_abt .copyright p > svg {
    width: 125px;
    height: 60px; }
  .copyright .powered-by {
    margin: 0 0 4px; }
  .copyright .powered-by, .copyright .powered-by a {
    font-size: 14px;
    letter-spacing: normal;
    line-height: normal; }
  .copyright .powered-by a:before {
    margin: 0 4px 2px 4px;
    height: 4px;
    width: 4px; }
  .main_salebanner .salebanner-outer .for_iframe {
    height: 130px; }
  .page-heading {
    font-size: 20px; }
  .main_salebanner .slick-dots {
    bottom: -24%; }
  .facetedSearch-toggle-text, .toggleLink-text, .accordion-block .form-minMaxRow .button {
    font-size: 14px; }
  .pagination-list .pagination-item, .productView .productView-images, .productView-info {
    margin: 0; }
  .productView-rating .icon {
    height: 12px;
    width: 14px; }
  .productView .productView-reviewLink {
    font-size: 15px;
    margin: 0px;
    letter-spacing: normal;
    padding-left: 5px;
    padding-top: 8px; }
  .productView .productView-price .price-section {
    font-size: 24px; }
  .productView-options .form .form-field.choose-size .form-option {
    width: 25%;
    letter-spacing: normal; }
  .productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option {
    height: 26px;
    line-height: 26px; }
  .productView-options .form .form-field[data-product-attribute="set-rectangle"] .form-option .form-option-variant {
    font-size: 13px;
    padding: 0px 1px 0; }
  .custom_quickview .productView-options .form .form-field.choose-quality, .productView-options .form .form-field.choose-size, .productView-options .form .form-field.choose-quality {
    margin: 0 -5px 0; }
  .productView .form-action .button {
    font-size: 22px; }
  .productView-description .tab-content p, .productView-description .tab-content a, #tab-warranty.tab-content {
    font-size: 15px; }
  .error_page_403 .form-prefixPostfix-button--postfix {
    width: 100%;
    margin: .78571rem 0 0; }
  .custom_blog .body {
    margin-bottom: 1rem; }
  .blog_page .blog {
    width: 100%;
    padding: 0; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item.navUser-item--cart .countPill {
    height: 8px;
    width: 8px;
    top: 8px; }
  .blog_page .blog .blog-post-body .blog-date {
    font-size: 14px;
    margin: 0; }
  .custom_account_inbox .account .form-actions .button {
    margin-bottom: 0;
    width: auto;
    margin-top: 0; }
  .custom_account_addressbook .account .form-actions .button {
    width: auto; }
  .custom_shippingaddressform .account .form-actions .button {
    padding: 0.85714rem 26px;
    margin-bottom: 0;
    width: auto;
    margin-top: 0; }
  .custom_wishlists .account .form-actions .button {
    padding: 0.85714rem 18px;
    margin-bottom: 0;
    width: auto;
    margin-top: 0; }
  .button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel {
    font-size: 14px;
    padding: 8px 20px; }
  .cart-total .shipping-estimate-submit {
    font-size: 13px; }
  .cms_page h3, .mn_page_blog_post h3 {
    font-size: 18px; }
  .mn_page_blog_post p, .cms_page p, .cms_page a, .cms_page ul li, .cms_page span, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p {
    font-size: 15px; }
  .cms_page p, .cms_page .hp_aboutus .top_abt p, .hp_aboutus .top_abt .cms_page p, .mn_page_blog_post p {
    margin-bottom: 10px; }
  .one-of-three {
    width: 100%;
    padding: 0 8px;
    min-height: auto; }
  .person-quote, .person-hobbies {
    height: auto; }
  .cms_page .OV_img_mn, .cms_page .year_img {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px; }
  .cms_page h2 {
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal; }
  .per_img a > img {
    width: 100%;
    display: block;
    margin: auto; }
  .cms_page .vaneer_app {
    height: 425px; }
  .copyright .footer-payment-icons svg {
    width: 45px;
    margin: 0; }
  .copyright .footer-payment-icons {
    margin: 12px 0 0;
    width: 100%; }
  .copyright span, .copyright .hp_aboutus .top_abt p, .hp_aboutus .top_abt .copyright p {
    width: 100%;
    float: none; }
  .error_page_note p {
    font-size: 14px;
    line-height: 16px; }
  .error_page_note span, .error_page_note .hp_aboutus .top_abt p, .hp_aboutus .top_abt .error_page_note p {
    font-size: 12px;
    line-height: 12px; }
  .error_page_note ul li {
    font-size: 12px;
    line-height: 16px; }
  .custom_quickview .productView .productView-title {
    font-size: 18px; }
  .error_page_note {
    margin: 12px 0 0; }
  .blog .tags li a {
    font-size: 16px; }
  .heading_outer .banner_title h2 {
    font-size: 18px;
    letter-spacing: 0.6px; }
  .banner_btm p {
    font-size: 16px;
    margin: 0;
    line-height: 18px; }
  .row_col_outer .container .row_col_4 h2, .inspiration_section h2 {
    font-size: 24px; }
  .row_col_outer .container .row_col_4 ul li {
    width: 100%;
    padding: 0 0 12px; }
  .row_col_outer .container .row_col_4 ul {
    padding: 0 12px; }
  .video_section .for_title {
    font-size: 13px;
    height: auto; }
  .row_col_outer .container .row_col_4.video_section h2 {
    margin: 6px 0 10px; }
  .row_col_outer .container .row_col_4.video_section .button, .row_col_outer .container .row_col_4 .button,
  .row_col_outer .container .row_col_4.knowledge_section .button {
    padding: 6px 22px;
    font-size: 14px; }
  .row_col_outer .container .row_col_4 ul li .row_col_body p {
    height: auto;
    margin: 0; }
  .inspiration_section .container ul li, .static_section ul li {
    padding: 0 5px 10px; }
  .inspiration_section .container ul li a span, .inspiration_section .container ul li a .hp_aboutus .top_abt p, .hp_aboutus .top_abt .inspiration_section .container ul li a p {
    font-size: 13px; }
  .inspiration_section h2 {
    margin: 8px 0 10px; }
  .inspiration_section {
    padding: 0  0 20px; }
  .static_section ul li a {
    display: block;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .static_section ul li a .for_img, .static_section ul li a .for_text {
    width: 100%;
    display: block;
    margin: 0;
    text-align: center; }
  .static_section ul li a .for_img {
    margin: 0px 0px 5px; }
  .static_section ul li a .for_img img {
    max-width: 50px;
    max-height: 50px; }
  .static_section ul li a .for_text {
    font-size: 13px; }
  .static_section ul li a .for_text > br {
    display: none; }
  .static_section ul li a {
    height: 100px; }
  .static_section ul li:first-child a, .static_section ul li:last-child a {
    padding: 0; }
  .subcat_page .sub_cat_block ul li > a, .subcat_page .sub_cat_block ul li > a img {
    height: 160px; }
  .subcat_page .sub_cat_block ul li {
    width: 50%; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call {
    line-height: 12px; }
  .hdr_bottom .hdrbtm_right ul li.formobile_call > a {
    line-height: normal;
    display: inline-block;
    margin: 0 0 3px; }
  .custom_cart .cart-item-label {
    font-size: 14px; }
  .mobileMenu-toggle {
    width: 18px;
    top: 28px; }
  .blog_page .blog .blog-post-body .blog-post {
    height: 110px; }
  .cms_page p.person-photo {
    display: block;
    margin: auto auto 8px; }
  .person-title {
    height: auto; }
  .productReview-title {
    margin: 7px 0 0; }
  .video_section .video-content {
    padding-bottom: 52%; }
  .quickSearchResults .productGrid .product .card .card-body {
    padding: 12px 22px 0 10px; }
  .quickSearchResults .productGrid .product .card .card-body .card-title {
    padding: 0 10px 0 0; }
  .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a, .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a, .quickSearchResults .productGrid .product .card .card-figure a {
    height: 72px; }
  .custom_account_recentitems .quickSearchResults .productGrid .product, .custom_wishlist .quickSearchResults .productGrid .product, .quickSearchResults .productGrid .product {
    padding: 0 0 0 10px; }
  .hdr_top .hdrtop_right .navUser-section .navUser-item .navUser-action {
    display: inline-block; }
  .custom-tips-info .row_col_outer .container .row_col_4 ul li .row_col_body,
  .custom-tips-info .row_col_outer .container .row_col_4 ul li a {
    text-align: center; }
  .row_col_body span, .row_col_body .hp_aboutus .top_abt p, .hp_aboutus .top_abt .row_col_body p {
    height: auto; }
  .row_col_outer .container .row_col_4 ul li .row_col_body > a {
    height: auto; }
  .custom_request ul li {
    width: 100%;
    margin: 0 0 20px 0; }
    .custom_request ul li:nth-child(2) {
      margin: 0; }
  .custom_request ul li a {
    display: block;
    text-align: center; }
  .productView-image + .productView-thumbnails {
    margin: .78571rem 0; } }

.productView--quickView .icon {
  height: 13px; }

.productView-options .form-increment .icon {
  height: 13px; }

.search_box {
  float: left; }

.main_menu .edgebanding .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
  width: 50%; }

.main_menu ul li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.cat_img_container,
.main_menu ul li.veneer-sheets .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.White-Oak,
.main_menu ul li.veneer-panels .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.White-Oak,
.main_menu ul li.veneer-panels .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Ebony,
.main_menu ul li.veneer-sheets .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Ebony,
.main_menu ul li.edgebanding .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.oak,
.main_menu ul li.edgebanding .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Mahogany {
  display: none; }

.productView-options .alertBox, .row_col_outer .container .row_col_4 a.button.tips_dropdown.more {
  display: inline-block; }

.row_col_outer .container .row_col_4 .dropdown_open {
  display: none;
  float: left;
  width: 100%;
  margin: 15px 0 0 0; }

.row_col_outer .container .row_col_4 a.button.tips_dropdown.less, .row_col_outer .container .row_col_4.current a.button.tips_dropdown.more {
  display: none; }

.row_col_outer .container .row_col_4.current a.button.tips_dropdown.less {
  display: inline-block; }

.row_col_body > span, .hp_aboutus .top_abt .row_col_body > p {
  font-weight: 700; }

/**/
.its-timer {
  display: none;
  clear: both;
  width: 100%;
  margin: 0 auto 1rem;
  padding: 1rem;
  font-size: 1.2rem;
  text-align: center;
  color: #fff;
  background-color: #56B9B9;
  border: 3px solid #2A6666;
  text-shadow: 1px 1px 1px #006666;
  width: 190px;
  height: 190px;
  border-radius: 50%; }

.its-timer .its-timer__message, .custom_request ul li p.its-timer__message {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 8px;
  padding-bottom: 5px;
  margin-top: 1rem;
  font-size: 14px; }

.its-timer__time, .custom_request ul li span.its-timer__time, .custom_request ul li .hp_aboutus .top_abt p.its-timer__time, .hp_aboutus .top_abt .custom_request ul li p.its-timer__time {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0; }

.its-timer .its-timer__disclaimer {
  margin: 0;
  padding: 0;
  font-size: .75rem;
  color: #fff;
  font-style: italic; }

.itsTimerTxt, .custom_request ul li span.itsTimerTxt, .custom_request ul li .hp_aboutus .top_abt p.itsTimerTxt, .hp_aboutus .top_abt .custom_request ul li p.itsTimerTxt {
  font-size: 14px;
  line-height: normal;
  display: block;
  margin: 0; }

.productView--quickView .custom_request ul li span, .productView--quickView .custom_request ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .productView--quickView .custom_request ul li p {
  font-size: 14px;
  line-height: normal; }

.productView--quickView .its-timer {
  width: 160px;
  height: 160px; }

.productView--quickView .custom_request .policy_day_logo .for_text p br + br {
  display: none; }

@media only screen and (max-width: 1199px) {
  .its-timer {
    width: 180px;
    height: 180px; }
  .custom_request ul li span, .custom_request ul li .hp_aboutus .top_abt p, .hp_aboutus .top_abt .custom_request ul li p {
    margin: 0; }
  .custom_request .policy_day_logo .for_text p {
    font-size: 18px; } }

@media only screen and (max-width: 479px) {
  .custom_request .policy_day_logo .for_text p br + br {
    display: block; } }

/* Plant Page Css */
.Plant_main_custom .body > .container {
  padding: 0;
  max-width: none; }

body.Plant_main_custom .mn_page_page .breadcrumbs {
  display: none; }

body.Plant_main_custom .mn_page_page .page-heading {
  display: none; }

body.Plant_main_custom header.header .hdr .main_menu {
  margin: 0;
  box-shadow: none; }

body.Plant_main_custom .mn_page_page {
  margin: -8px 0 0 0; }

.Plant_It_Forward .banner_text_plant {
  background: #A2AAA7;
  padding: 34px 0 32px 0; }

.Plant_It_Forward .banner_text_plant .container {
  max-width: 1140px; }

.palnt_banner img {
  width: 100%; }

.Plant_It_Forward .banner_text_plant p {
  color: #fff;
  letter-spacing: 0;
  font-family: 'Merriweather', serif;
  font-size: 30px;
  line-height: 49px;
  text-align: center;
  margin: 0; }

.Plant_It_Forward .main_section .Forest {
  padding: 132px 0 136px 0;
  clear: both;
  width: 100%;
  display: inline-block; }

.Plant_It_Forward .main_section .Forest .forest_img {
  display: inline-block;
  vertical-align: middle;
  width: 435px;
  text-align: left; }

.Plant_It_Forward .main_section .Forest .forest_text {
  margin: 2px 0 0 0;
  float: left;
  width: calc(100% - 435px);
  text-align: center; }

.Plant_It_Forward .main_section .Forest .forest_text p {
  letter-spacing: 0.56px;
  color: #312825;
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
  margin: 3px auto 40px auto;
  max-width: 636px; }

.Plant_It_Forward .main_section .Forest .forest_text p:last-child {
  margin: 0 auto; }

.how_it_work h2 {
  letter-spacing: 4px;
  color: #312825;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0 0 17px 0;
  font-weight: 400; }

.how_it_work h3 {
  letter-spacing: 2.4px;
  color: #312825;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 0 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 20px; }

.how_it_work ul {
  margin: 72px 0 0 0;
  display: flex;
  justify-content: center; }

.how_it_work ul li {
  list-style-type: none; }

.how_it_work ul li .how_it_work_img .how_img_top {
  width: 148px;
  height: 148px;
  background: #2A6666;
  border: 1px solid #2A6666;
  border-radius: 50%;
  line-height: 138px;
  text-align: center;
  margin: 0 auto; }

.how_it_work ul li {
  width: 25%;
  text-align: center;
  padding: 0 17px; }

.how_it_work ul li .how_it_work_img h3 {
  letter-spacing: 0.9px;
  color: #312825;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 18px;
  line-height: 45px;
  font-family: 'texta-blackuploaded_file';
  position: relative;
  padding: 0 0 3px 0;
  margin: 0 0 16px 0; }

.how_it_work ul li .how_it_work_img h3:after {
  content: '';
  background: #312825;
  width: 60px;
  height: 2px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  position: absolute; }

.how_it_work ul li .how_it_work_img p {
  letter-spacing: 0.36px;
  color: #312825;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto; }

.how_video {
  padding: 0 10px;
  margin: 124px 0 122px 0; }

.how_video iframe {
  width: 100%;
  height: 717px; }

.faq_plant {
  position: relative; }

.faq_plant img {
  width: 100%; }

.faq_plant .container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.faq_plant h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  padding: 83px 0 48px 0; }

.faq_plant ul {
  width: 25%;
  float: left;
  margin: 0;
  position: relative;
  z-index: 99999999; }

.faq_plant ul li {
  list-style-type: none;
  margin: 0 0 25px 0;
  padding: 0 12px; }

.faq_plant ul li:last-child {
  margin: 0; }

.faq_plant ul li .accordion_content {
  height: 0;
  display: none; }

.faq_plant ul li .accordion_content p, .faq_plant ul li .accordion_content span, .faq_plant ul li .accordion_content .hp_aboutus .top_abt p, .hp_aboutus .top_abt .faq_plant ul li .accordion_content p {
  letter-spacing: 0.32px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 0 15px; }

.faq_plant ul li.Show_accordion .accordion_content {
  height: auto;
  display: block; }

.faq_plant ul li.Show_accordion .accordion_content p {
  transition: height 2s; }

.faq_plant ul li .accordion_text h4 {
  letter-spacing: 0.36px;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  margin: 0 0 0 15px;
  text-transform: unset;
  position: relative;
  cursor: pointer; }

.faq_plant ul li.Show_accordion .accordion_text h4 {
  font-weight: 900;
  margin: 0 0 8px 15px;
  cursor: pointer; }

.faq_plant ul li .accordion_text h4:before {
  content: '';
  position: absolute;
  left: -23px;
  top: 5px;
  background: url("https://www.oakwoodveneer.com/content/plus-sign.svg");
  width: 14px;
  height: 14px; }

.faq_plant ul li.Show_accordion .accordion_text h4:before {
  content: '';
  position: absolute;
  left: -23px;
  top: 9px;
  background: url("https://www.oakwoodveneer.com/content/minus-sign.svg");
  width: 14px;
  height: 3px; }

.real_beauty {
  position: relative;
  margin: -100px 0 0 0; }

.real_beauty img {
  width: 100%; }

.real_beauty .real_beauty_content {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  text-align: center; }

.real_beauty_content img {
  position: absolute;
  left: 50%;
  top: -59px;
  transform: translateX(-50%);
  width: 473px;
  height: 473px; }

.real_beauty_content h2 {
  font-size: 60px;
  color: #fff;
  font-weight: 400;
  line-height: 54px;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin: 146px 0 259px 0;
  position: relative;
  z-index: 99; }

.real_beauty_content a {
  position: relative;
  letter-spacing: 0.8px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 40px;
  font-weight: 900;
  border: 1px solid #fff;
  padding: 14px 46px; }

.real_beauty_content a:hover {
  background: #56B9B9;
  border: 1px solid #56B9B9;
  color: #fff; }

.header {
  z-index: 999999999999999999999999999999999; }

.Plant_main_custom .mn_page_page .cms_page .Plant_It_Forward .instagram h2 a {
  color: #312825;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 4px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase; }

.Plant_main_custom .mn_page_page .cms_page .Plant_It_Forward .instagram h2 a:hover {
  color: #56b9b9; }

.Plant_main_custom .mn_page_page .cms_page .Plant_It_Forward .instagram h2 a img {
  display: inline-block;
  vertical-align: middle;
  margin: -15px 15px 0 0; }

.Plant_main_custom .instagram .container #instagram h2 {
  margin: 104px 0 49px; }

.Loyalty.Rewards_custom iframe {
  height: 4520px; }

@media (min-width: 1499px) {
  .faq_plant ul li .accordion_content p {
    line-height: 24px; }
  .faq_plant ul li {
    margin: 0 0 30px 0; } }

@media (max-width: 1199px) {
  .Plant_It_Forward .banner_text_plant .container {
    max-width: 100%; }
  .Plant_It_Forward .banner_text_plant p {
    font-size: 25px;
    line-height: 40px; }
  .Plant_It_Forward .main_section .Forest .forest_img {
    text-align: center; }
  .how_video iframe {
    height: 500px; }
  .how_it_work ul li .how_it_work_img p br {
    display: none; }
  .real_beauty_content h2 {
    margin: 91px 0 191px 0; }
  .real_beauty_content h2 {
    font-size: 40px; }
  .faq_plant ul li .accordion_text h4 {
    font-size: 17px;
    line-height: 20px; }
  .faq_plant ul li .accordion_text h4::before {
    width: 10px;
    height: 10px;
    background-size: contain;
    left: -16px; }
  .faq_plant ul li.Show_accordion .accordion_text h4::before {
    width: 10px;
    height: 2px;
    background-size: contain;
    left: -16px; }
  .faq_plant h2 {
    padding: 40px 0 27px 0; }
  .how_video {
    margin: 60px 0; }
  .faq_plant ul li {
    margin: 0 0 20px 0; }
  .real_beauty_content img {
    width: 350px;
    height: 350px; }
  .how_it_work ul {
    margin: 52px 0 0 0; }
  .Plant_It_Forward .main_section .Forest {
    padding: 70px 0 90px 0; }
  .Plant_It_Forward .main_section .Forest .forest_text p {
    font-size: 25px; }
  .faq_plant ul li .accordion_text h4 br {
    display: none; }
  .real_beauty {
    margin: -60px 0 0 0; } }

@media (max-width: 991px) {
  .faq_plant ul {
    width: 100%;
    margin: 0 0 25px 0; }
  .faq_plant {
    background: url("https://cdn11.bigcommerce.com/s-4aaphn/content/faq_img.png") no-repeat;
    background-size: 100% 100%; }
  .faq_plant img {
    display: none; }
  .faq_plant ul li {
    margin: 0 0 15px 0; }
  .Plant_It_Forward .main_section .Forest {
    padding: 40px 0; }
  .Plant_It_Forward .banner_text_plant p {
    font-size: 19px;
    line-height: 27px; }
  .Plant_It_Forward .banner_text_plant {
    padding: 25px 0; }
  .Plant_It_Forward .main_section .Forest .forest_text p {
    font-size: 22px;
    line-height: 29px;
    margin: 32px auto 20px auto; }
  .Plant_It_Forward .main_section .Forest .forest_text {
    width: calc(100% - 350px); }
  .Plant_It_Forward .main_section .Forest .forest_img {
    width: 350px; }
  .how_it_work ul {
    margin: 35px 0 0 0; }
  .how_it_work ul li {
    padding: 0 10px; }
  .how_it_work ul li .how_it_work_img .how_img_top {
    width: 110px;
    height: 110px;
    line-height: 100px; }
  .how_it_work ul li .how_it_work_img .how_img_top img {
    width: 40%; }
  .how_video {
    padding: 0;
    margin: 30px 0; }
  .how_video iframe {
    height: 280px; }
  .real_beauty_content h2 {
    margin: 74px 0 139px 0;
    line-height: 41px;
    font-size: 40px; }
  .how_it_work ul li .how_it_work_img p {
    font-size: 17px; }
  .faq_plant ul li .accordion_text h4 {
    font-size: 16px; }
  .real_beauty .real_beauty_content img {
    width: 250px;
    height: 250px;
    top: -41px; }
  .faq_plant .container {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    display: inline-block; }
  .faq_plant {
    height: auto;
    padding: 0 0 80px; }
  .faq_plant {
    background-size: auto 100%; }
  .instagram .container #instagram h2 {
    letter-spacing: 1px; } }

@media (max-width: 767px) {
  .Plant_It_Forward .banner_text_plant {
    padding: 15px 0; }
  .Plant_It_Forward .main_section .Forest .forest_img {
    width: 100%;
    margin: 0 0 15px 0; }
  .Plant_It_Forward .main_section .Forest .forest_text {
    width: 100%;
    margin: 0; }
  .Plant_It_Forward .main_section .Forest .forest_text p {
    font-size: 20px;
    line-height: 24px;
    margin: 3px auto 20px auto; }
  .Plant_It_Forward .main_section .Forest {
    padding: 20px 0 45px 0; }
  .how_it_work h2 {
    font-size: 35px;
    line-height: 30px;
    margin: 0 0 8px 0; }
  .how_it_work h3 {
    font-size: 20px; }
  .how_it_work ul {
    margin: 20px 0 0 0;
    flex-wrap: wrap; }
  .how_it_work ul li {
    width: 50%;
    margin: 0 0 20px 0; }
  .faq_plant h2 {
    padding: 30px 0 25px 0;
    font-size: 24px;
    line-height: 30px; }
  .faq_plant ul li {
    margin: 0 0 15px 0; }
  .real_beauty .real_beauty_content img {
    width: 175px;
    height: 175px;
    top: -20px; }
  .real_beauty {
    margin: -45px 0 0 0; }
  .real_beauty_content h2 {
    line-height: 26px;
    font-size: 22px;
    margin: 59px 0 78px 0; }
  .real_beauty_content a {
    padding: 8px 22px;
    font-size: 14px; }
  .faq_plant ul {
    min-height: auto; }
  .how_video iframe {
    height: 215px; }
  .real_beauty .real_beauty_content img {
    width: 175px;
    height: 175px; }
  .Plant_main_custom .instagram .container #instagram h2 {
    margin: 30px 0 25px; }
  .Plant_main_custom .mn_page_page .cms_page .Plant_It_Forward .instagram h2 a {
    font-size: 28px;
    letter-spacing: 1px; } }

@media (max-width: 479px) {
  .how_it_work ul li {
    width: 100%; }
  .Plant_It_Forward .banner_text_plant {
    padding: 10px 0; }
  .Plant_It_Forward .banner_text_plant p {
    font-size: 14px;
    line-height: 23px; }
  .Plant_It_Forward .main_section .Forest .forest_text p {
    font-size: 16px;
    line-height: 21px;
    margin: 0px auto 10px auto; }
  .how_it_work h2 {
    font-size: 30px;
    line-height: 25px;
    margin: 0 0 5px 0; }
  .how_it_work h3 {
    font-size: 16px; }
  .how_it_work ul {
    margin: 10px 0 0 0; }
  .how_it_work ul li .how_it_work_img .how_img_top {
    width: 80px;
    height: 80px;
    line-height: 70px; }
  .how_it_work ul li .how_it_work_img h3 {
    font-size: 17px;
    line-height: 35px;
    padding: 0;
    margin: 0 0 10px 0; }
  .how_it_work ul li .how_it_work_img p {
    font-size: 16px;
    line-height: 20px; }
  .how_it_work ul li {
    margin: 0 0 10px 0; }
  .Plant_It_Forward .main_section .Forest .forest_img {
    margin: 0 0 10px 0; }
  .how_video {
    margin: 15px 0; }
  .real_beauty_content h2 {
    font-size: 19px;
    margin: 34px 0 35px 0;
    letter-spacing: 2px; }
  .real_beauty .real_beauty_content img {
    width: 120px;
    height: 120px; }
  .real_beauty_content a {
    padding: 4px 13px;
    font-size: 13px; }
  .faq_plant h2 {
    padding: 20px 0 15px 0; }
  .faq_plant ul {
    margin: 0 0 10px 0; }
  .faq_plant ul li {
    margin: 0 0 10px 0; }
  .Plant_It_Forward .main_section .Forest .forest_img img {
    max-height: 250px; }
  /* Ticket 10030 */
  .cart_net30_button .button {
    width: 100%; }
  /* Ticket 10030 */ }

@media (max-width: 375px) {
  .real_beauty_content h2 {
    margin: 34px 0 44px 0; } }

@media (max-width: 320px) {
  .real_beauty_content h2 {
    margin: 34px 0 38px 0; } }

.body.mn_page_page .page-heading {
  margin: 0 0 5px; }

.body.mn_page_page .breadcrumbs {
  margin: 5px 0; }

/**/
.Royal_custom .body > .container {
  max-width: 100%;
  padding: 0; }

.page.Loyalty.Rewards_custom {
  margin: auto; }

/*10032*/
.cms_page .cms_grid {
  width: 33.33%;
  display: inline-block;
  margin: 0 -2px;
  padding: 10px; }

@media (max-width: 767px) {
  .cms_page .cms_grid {
    width: 50%; } }

@media (max-width: 479px) {
  .cms_page .cms_grid {
    width: 100%; } }

.custom_product .modal-background {
  z-index: 9999999999; }

.custom_product #previewModal {
  z-index: 9999999999; }

/**/
@media only screen and (min-width: 990px) {
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.Top.Sellers {
    width: 154px;
    padding: 0; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action.navPages-action {
    letter-spacing: 1.5px;
    color: #2A6666;
    text-transform: uppercase;
    font-size: 15px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #D1D1D1;
    padding: 0 0 11px;
    margin: 0 0 3px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action {
    font-family: 'texta-mediumuploaded_file';
    font-weight: normal;
    letter-spacing: 0.75px;
    color: #000000;
    font-size: 15px;
    text-transform: capitalize; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    padding: 31px 60px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    display: inline-block; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    width: calc(100% - 154px);
    padding: 0; }
  .main_menu .navPage-subMenu .is-open {
    display: inline-block !important; }
  #menu .Species .navPage-childList.is-open, #menu .Species .navPage-childList {
    padding: 0;
    -moz-column-count: 6;
         column-count: 6; }
  #menu .Species .navPage-childList.is-open {
    padding: 0;
    -moz-column-count: 6;
         column-count: 6; }
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    max-height: calc(100vh - 170px);
    overflow: auto; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:last-child {
    margin: 0px; }
  .main_menu .edgebanding .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    width: 100%; }
  #menu #navPages-337 .navPage-childList-item:first-child a, #menu #navPages-337 .navPage-childList-item:nth-child(2) a, #menu #navPages-337 .navPage-childList-item:nth-child(5) a {
    min-height: 10px; }
  .main_menu .veneer-collections .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    width: 33.33%; }
  #menu .navPage-childList.is-open {
    width: 100%; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.All.Veneer.Species {
    padding: 0 0 0 50px; }
  .main_menu .veneer-collections .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    padding: 0 25px; }
  .main_menu .veneer-collections .navPage-subMenu .navPage-subMenu-list {
    margin: 0 -25px; }
  .main_menu ul li.navPages-item:hover > a:after {
    border-bottom: 2px solid #2A6666;
    color: #2A6666;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px; }
  .main_menu ul li:hover .navPage-subMenu {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .navPage-childList {
    float: left; } }

@media only screen and (min-width: 1499px) {
  .main_menu .navPage-subMenu .navPage-subMenu-list {
    padding: 31px 90px; }
  .main_menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.All.Veneer.Species {
    padding: 0 0 0 80px; } }

.custom_description {
  clear: left;
  display: none; }

.mn_page_blog_post .blog_left p {
  font-size: 16px;
  letter-spacing: 1px; }
