@media (max-width: 991px) {
  .site-header .main-navigation li.menu-item-has-children > a:after {
    right: 15px;
  }
  .header_bottom ul ul a {
    width: 100%;
  }
  .header_bottom .mega-menu-item {
    width: 100%;
    padding: 0;
    box-shadow: none;
  }
  .header_bottom .mega-menu-item h3 {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
  }
  .header_bottom .mega-menu-item .row {
    margin: 0 !important;
  }
  .header_bottom .mega-menu-item .col {
    padding: 0 !important;
    width: 100%;
    flex-basis: auto;
  }
  .header_bottom .mega-menu-item__list li {
    width: 100% !important;
    padding: 0;
  }
  .header_bottom .mega-menu-item__list li a {
    line-height: 1.2;
    width: 100%;
    max-width: 100%;
  }
  .header_bottom .mega-menu-item__img {
    max-width: 100%;
    width: 100%;
    margin: auto;
  }
  .header_bottom .mega-menu-item__img a {
    border: 0 !important;
  }
  .header_bottom .mega-menu-item__img a:after {
    content: none;
  }
  .header_bottom li a {
    position: relative;
  }
  .header_bottom li.menu-item-has-children {
    position: relative !important;
  }
  .header_bottom li.menu-item-has-children > a:after {
    right: 15px;
    top: 15px;
  }
  .header_bottom li.menu-item-has-children .openMenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header_bottom li.menu-item-has-children .openMenu.active:after {
    transform: rotate(315deg) !important;
  }
  .header_bottom li.menu-item-has-children > .sub-menu {
    position: relative;
    float: none;
    left: auto;
    right: auto;
    visibility: hidden;
    height: 0;
    opacity: 0;
  }
  .header_bottom li.menu-item-has-children > .sub-menu li:last-of-type a {
    border-bottom: 0 !important;
  }
  .header_bottom li.menu-item-has-children > .sub-menu a {
    text-transform: capitalize;
    border: 0 !important;
    line-height: 1.2;
  }
  .header_bottom li.menu-item-has-children > .sub-menu.active {
    padding: 20px;
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  /*.site-header {
      position: relative;
      border: 1px solid #9e9894;
      padding-bottom: 16px;
  }
  .main-navigation {
      position: relative;
      &.toggled {
          position: absolute;
          float: none;
          pointer-events: all;
          left: 0;
          z-index: 9;
          #primary-menu {
              left: 0;
              background: #1e1e1e;
              display: block;
          }
      }
  }
  .header_mobile {
      position: relative;
      .menu-toggle {
          pointer-events: all;
          position: absolute;
          padding: 5px;
          display: block;
          left: 10px;
          top: 20px;
          margin-left: auto;
          font-size: 0;
          z-index: 999;
          width: 35px;
          height: 35px;
          border-radius: 100%;
          border: 2px solid #dbdada;
          //color: #ae2573;
          background-color: #faf9f9;
          &:hover,
          &:focus {
              border: 2px solid #ae2573;
              background-color: #efd3e3;
              outline: none;
          }
          span {
              position: absolute;
              width: ~"calc(100% - 17px)";
              height: 2px;
              background: #ae2573;
              left: 0;
              right: 0;
              margin: 0 auto;
              &:nth-of-type(1) {
                  top: 9px;
              }
              &:nth-of-type(2) {
                  top: 14px;
              }
              &:nth-of-type(3) {
                  bottom: 10px;
              }
          }
      }
      .co_form_search {
          height: 35px;
          border: none;
          margin-left: 45px;
          svg {
              width: 17px;
              height: 17px;
          }
          .co_search_buton {
              display: flex;
              align-items: center;
              justify-content: center;
              padding-left: 0;
              top: 20px;
              position: relative;
              z-index: 9;
          }
      }
      #primary-menu {
          padding: 0 15px;
          padding-top: 70px;
          padding-bottom: 70px;
          box-shadow: 4px 21px 26px 3px rgba(0, 0, 0, 0.2);
          background-color: #faf9f9;
          a {
              color: #000;
          }
          li {
              a {
                  text-transform: uppercase;
                  padding-bottom: 10px;
                  padding-top: 9px;
                  border-bottom: 1px solid #4f4f4f;
                  letter-spacing: 0.05em;
                  font-size: 16px;
              }
          }
          .button {
              display: block;
              margin-top: 33px;
          }
          .secondary {
              color: #fe0500;
              margin-right: 0;
          }
      }
      #primary-menu {
          flex-direction: column;
      }
  }
  header .main-navigation {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      transition: 0.4s;
      margin-left: auto;
      #primary-menu {
          //padding: 0 15px;
          padding-top: 70px;
          padding-bottom: 70px;
          padding-left: 0;
          padding-right: 0;
          display: none;
          a {
              color: #000;
          }
          li {
              list-style: none;
              a {
                  text-transform: uppercase;
                  padding-bottom: 15px;
                  padding-top: 16px;
                  border-bottom: 1px solid #dbdada;
                  letter-spacing: 0.1em;
                  font-size: 16px;
              }
          }
          form {
              width: 100%;
              position: relative;
              max-width: ~"calc(100% - 80px)";
              min-height: 48px;
              background-color: transparent;
              border: 1px solid #8e8e8e;
              border-radius: 29px;
              display: flex;
              align-items: center;
              margin-bottom: 24px;
              margin-left: 0;
              button {
                  position: absolute;
                  right: 10px;
                  top: 3px;
                  font-size: 0;
                  width: 42px;
                  height: 42px;
                  background: transparent;
                  min-width: inherit;
                  border: none;
                  font-size: 0;
              }
              input[type="text"] {
                  color: #8e8e8e;
                  font-size: 14px;
                  background: transparent;
                  border: none;
                  padding-left: 20px;
                  flex-grow: 1;
              }
          }
          .button {
              display: block;
              margin-top: 33px;
          }
          .secondary {
              color: #fe0500;
              margin-right: 0;
          }
      }
      #primary-menu {
          flex-direction: column;
      }
      &.toggled {
          position: absolute;
          float: none;
          pointer-events: all;
          left: 0;
          z-index: 9;
          #primary-menu {
              left: 0;
              background: #fff;
          }
          span {
              top: 12px;
              background: #ae2573;
              &:nth-of-type(1) {
                  transform: rotate(45deg);
              }
              &:nth-of-type(2) {
                  display: none;
              }
              &:nth-of-type(3) {
                  transform: rotate(135deg);
              }
          }
      }
  }*/
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 2;
  }
  /*.header_menu_top {
      padding: 0;
      li {
          a {
              font-size: 0;
              padding: 0;
              margin: 0;
              &:before {
                  display: none;
              }
          }
      }
      .co_my_wishlist,
      .co_my_account {
          height: 32px;
          border-left: 1px solid #fff;
          width: 32px;
          a {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 32px;
              height: 32px;
              &:after {
                  margin: 0 auto;
                  top: 10px;
              }
          }
      }
  }
  .header_top .co_my_wishlist a,
  .header_top .co_my_account a {
      padding: 5px;
      &:after {
          left: 0;
      }
  }
  .co_general_text {
      font-size: 12px;
      margin-left: 30px;
  }
  .header_center {
      a.button {
          text-align: center;
          max-width: 138px;
          font-size: 14px;
          min-height: 35px;
          padding: 0.5em;
          margin-bottom: 20px;
          color: #fff;
          font-weight: 600;
          background-color: #ae2573;
          border-radius: 25px;
          //padding: 0.75em 2.8em;
          border: 1px solid #ae2573;
          transition: .4s;
          line-height: 18px;
          margin-left: auto;
          margin-bottom: 0;
          padding: 0.5em 1.55em;
          position: absolute;
          right: 9px;
          top: -15px;
          z-index: 1;
      }
      .site-branding {
          position: absolute;
          right: 0;
          left: -50px;
          top: -30px;
          z-index: 1;
          img {
              width: 98px;
          }
      }
      .row {
          margin-top: 0;
          margin-bottom: 0;
      }
  }
  .co_search_buton {
      width: 35px;
      height: 35px;
      border-radius: 100%;
      border: 2px solid #dbdada;
      background-color: #faf9f9;
      &.co_search_icon_open {
          background-color: #efd3e3;
          border: 2px solid #ae2573;
          path {
              stroke: #fff;
          }
          &:hover {
              background-color:#efd3e3;
          }
      }
  }
  .co_search {
      input.search-field {
          font-size: 14px;
          line-height: 30px;
      }
      .search-form {
          max-height: 0;
          max-width: 0;
          overflow: hidden;
          //transition: max-height 0.2s;
          &.co_search_open {
              max-height: 200px;
              max-width: inherit;
              position: absolute;
              left: 0;
              right: 0;
              background: #ae2573;
              top: 80px;
              z-index: 9;
              padding: 0 ~"calc((100% - 1170px) / 2)";
              box-shadow: 0 0 10px rgba(0,0,0,0.1);
              background-color: #faf9f9;
              border: 2px solid #dbdada;
              background-color: #faf9f9;
              border-radius: 25px;
          }
      }
  }*/
  /*co_search .search-form {
      .search-field {
          border: none;
          border-bottom: 1px solid #C8D9DD;
          padding: 9px 10px;
          border-radius: 0;
          width: 80%;
          margin-right: 2%;
      }
      input[type="submit"] {
          background-color: #ae2573;
          border-radius: 50px;
          border: none;
          padding: 0 0;
          height: 40px;
          padding-left: 70px;
          padding-right: 30px;
          font-weight: 600;
          font-size: 13px;
          line-height: 20px;
          color: #fff;
          background-image: url(https://overthetopinc.com/wp-content/themes/overthetop/assets/css/../images/icons/search-white.svg);
          background-repeat: no-repeat;
          background-position: left 36px center;
           -webkit-appearance: none;
          -moz-appearance:    none;
          appearance:         none;
          display: inline-block;
      }
  }
  co_search .search_close {
      width: 46px;
      height: 46px;
      line-height: 46px;
      text-align: center;
      background: #ae2573;
      float: right;
      margin-top: 2px;
  }*/
  /*.header_top {
      padding: 0;
      .container {
          padding: 0;
      }
      .header_socials {
          li {
              height: 32px;
              border-right: 1px solid #fff;
              width: 32px;
              display: flex;
              align-items: center;
              justify-content: center;
          }
      }
      .co_general_facebook {
          svg {
              width: 10px;
              height: 18px;
          }
      }
      .co_general_instagram {
          svg {
              width: 16px;
              height: 16px;
          }
      }
  }*/
  .site-footer {
    padding: 30px 0;
    /*.header_menu_main {
        .menu-toggle {
            display: none;
        }
        #primary-menu {
            display: block;
        }
    }*/
    /*.header_bottom  {
        .container {
            padding: 0;
        }
        li  {
        position: relative;
            a {
                font-size: 14px;
                padding: 0.2em 0.8em;
                padding-bottom: 0.5em;
                &:before {
                    display: none;
                }
            }
            &:nth-of-type(even) {
                &:before {
                    position: absolute;
                    content: '';
                    left: -5px;
                    bottom: 45%;
                    right: 0;
                    width: 6px;
                    height: 6px;
                    background-color: #efd3e3;
                    border-radius: 100%;
                }
                a {
                   padding-right: 0.2em;
                   padding-left: 1.5em;
                }
            }
            &:nth-of-type(odd) {
                a {
                    padding-left: 0.2em;
                    padding-right: 1.5em;
                }
            }
            &:nth-of-type(3) {
                a {
                    padding-left: 2.1em;
                }
            }
            &:nth-of-type(4) {
                a {
                    padding-right: 2.1em;
                }
            }
        }
        a.button {
            margin: 0 auto;
            text-align: center;
            max-width: 138px;
            font-size: 14px;
            margin-top: 15px;
            min-height: 35px;
            padding: 0.5em;
            margin-bottom: 20px;
        }
    }*/
    /*.header_menu_top {
        justify-content: inherit;
        a {
            font-size: 12px;

        }
        li {
            position: relative;
            margin-bottom: 10px;
            &:nth-of-type(1) {
                width: 48%;
                text-align: end;
                &:before {
                    position: absolute;
                    content: '';
                    right: -15px;
                    top: 7px;
                    width: 2px;
                    height: 11px;
                    background-color: #efd3e3;
                }
            }
            &:nth-of-type(2) {
                width: 26%;
                text-align: center;
                &:before {
                    position: absolute;
                    content: '';
                    right: 14px;
                    top: 7px;
                    width: 2px;
                    height: 11px;
                    background-color: #efd3e3;
                }
            }
        }
        .co_my_account {
            position: relative;
            &:before {
                position: absolute;
                content: '';
                right: -10px;
                top: 4px;
                width: 2px;
                height: 11px;
                background-color: #efd3e3;
            }
            a {
                margin-right: 5px;
                margin-left: 35px;
                &:after {
                    top: 2px;
                    left: 60px;
                    margin: 1px;
                }
            }
        }
        .co_my_account,
        .co_my_wishlist {
            width: 50%;
            border: none;
            a {
                width: 100%;
                display: block;
            }
        }
        .co_my_wishlist {
            a {
                padding-left: 40px;
                &:after {
                    left: 20px;
                    height: 14px;
                    width: 14px;
                    top: 3px;
                    margin: 1px;
                }
            }
        }
    }*/
  }
  .site-footer .site-branding {
    margin-bottom: 23px;
  }
  .site-footer .site-branding img {
    width: 66%;
  }
  .site-footer .header_menu_main {
    padding: 0;
  }
  .site-footer .header_menu_main #primary-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .site-footer .header_menu_main #primary-menu .menu_button {
    display: none;
  }
  .site-footer .footer_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
  }
  .site-footer .footer_menu a {
    font-size: 14px;
  }
  .site-footer .footer_menu li + li {
    margin-left: 10px;
    padding-left: 11px;
  }
  .site-footer .site-info {
    flex-direction: column-reverse;
  }
  .site-footer .footer_left {
    align-items: center;
  }
  .site-footer .footer_left .text p,
  .site-footer .footer_left .footer_copy a {
    font-size: 14px;
    margin: 0;
  }
  .site-footer .co_my_account a:before {
    display: none;
  }
  .site-footer .co_my_account a:after {
    left: -32px;
  }
  .footer_socials {
    margin-top: 20px;
    margin-bottom: 4px;
  }
  .footer_socials a {
    width: 45px;
    height: 45px;
    background-color: #fff;
    border: none;
  }
  .footer_socials a path {
    fill: #ae2573;
  }
  .footer_socials .co_general_instagram svg {
    width: 14px;
  }
  .footer_socials .co_general_facebook svg {
    width: 11px;
  }
  .home_cats_wrapper .home_categories_block:before,
  .home_cats_wrapper .home_categories_block:after {
    display: none;
  }
  .faq_blocks {
    display: block;
    padding: 0;
  }
  .faq_blocks .right,
  .faq_blocks .left {
    max-width: 100%;
  }
  .faq_blocks .h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 2px;
    max-width: none;
  }
  .faq_blocks .faq_question p {
    font-size: 18px;
    line-height: 20px;
    max-width: 250px;
    margin-bottom: 16px;
    margin-top: 21px;
  }
  .faq_blocks .faq_question span {
    margin-top: -7px;
  }
  .faq_question_block:first-of-type .faq_question p {
    margin-top: 12px;
  }
  .faq_single {
    padding: 32px 30px;
  }
  .page-template-faq .site-main {
    padding-top: 15px;
  }
  .page-template-faq .faq_title {
    margin-bottom: 23px;
  }
  h1 {
    font-size: 2rem;
  }
  .shadow_title {
    font-size: 30px;
  }
  .shadow_title:after {
    display: none;
  }
  .top_title {
    font-size: 30px;
    line-height: 30px;
    max-width: 238px;
    margin: 0 auto;
  }
  .top_title:before {
    bottom: -11px;
  }
  .welcome_block {
    margin-top: 44px;
    margin-bottom: 25px;
  }
  .welcome_block .welcome_block_text {
    flex-direction: column;
    margin-top: 50px;
    padding: 0 9px;
  }
  .welcome_block .welcome_block_text .about_us_text {
    margin-bottom: 28px;
  }
  .about_us_text {
    font-size: 16px;
    line-height: 24px;
  }
  .introduce_wrapper {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 106px;
  }
  .introduce_wrapper .introduce_image {
    position: static;
  }
  .introduce_wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    width: 100%;
  }
  .introduce_wrapper .introduce_block {
    outline-offset: -10px;
    padding: 122px 50px 116px 50px;
    margin: 0 auto;
  }
  .introduce_wrapper .introduce_block .introduce_block_text {
    margin-bottom: 63px;
  }
  .introduce_wrapper .introduce_block .introduce_block_text:after {
    bottom: -40px;
  }
  .introduce_wrapper .introduce_block .introduce_block_text .top_title {
    margin-bottom: 32px;
  }
  .introduce_wrapper .introduce_block .introduce_block_text p {
    letter-spacing: -0.02em;
  }
  .co_circles_block {
    margin-top: 45px;
  }
  .co_circles_block .about_us_text {
    font-size: 12px;
    letter-spacing: 0.03em;
    line-height: 14px;
    max-width: 100px;
    margin: 0 auto;
  }
  .co_circles_block .circle_single {
    width: 152px;
    height: 152px;
    margin: 0;
    outline-offset: 8px;
  }
  .co_circles_block .circle_single + .circle_single {
    margin-left: 35px;
  }
  .co_circles_block .circle_single .circle_text .circle_nums {
    font-size: 24px;
    margin-bottom: 0;
    padding-top: 16px;
  }
  .co_offer_block {
    padding: 121px 40px 103px;
    margin-top: -76px;
    outline-offset: -11px;
  }
  .co_offer_block .top_title {
    max-width: 300px;
  }
  .co_offer_block .co_offer_container .button {
    font-size: 14px;
    padding: 0.5em 1.8em;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper {
    flex-direction: column;
    margin-top: 93px;
    margin-bottom: 0;
    align-items: center;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper .co_offer_item {
    margin-bottom: 52px;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper .co_offer_item:last-of-type {
    margin-bottom: 32px;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper .co_offer_item:before {
    top: -30px;
    left: 35%;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper .co_offer_item .co_offer_title {
    font-size: 18px;
  }
  .co_offer_block .co_offer_container .co_offer_wrapper .co_offer_item .about_us_text {
    font-size: 14px;
  }
  .page-template-about .site-main .container {
    padding: 0;
  }
  .entry-meta {
    margin: 0 auto;
    width: 81px;
    left: 0;
    right: 0;
    padding: 16px 17px;
  }
  .entry-meta .post_date {
    font-size: 16px;
    max-width: 46px;
    line-height: normal;
  }
  .addtoany_content,
  .addtoany_shortcode {
    border-top: none;
  }
  .addtoany_content .addtoany_header,
  .addtoany_shortcode .addtoany_header {
    font-size: 14px;
    line-height: 24px;
  }
  .addtoany_content .addtoany_list a,
  .addtoany_shortcode .addtoany_list a {
    width: 45px;
    height: 45px;
    border: 2px solid #dbdada;
    background-color: #faf9f9;
  }
  .addtoany_content .addtoany_list svg path,
  .addtoany_shortcode .addtoany_list svg path {
    fill: #ae2573;
  }
  .shadow_title.dark {
    line-height: 30px;
    margin: 35px 0 20px;
  }
  .h5 {
    font-size: 14px;
  }
  .post_list_wrapper {
    margin: 0 auto;
  }
  .post_list_wrapper .entry-header .h5 {
    margin-bottom: 11px;
  }
  .post_list_wrapper .entry-header .entry-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .post_list_wrapper .post_list_image .entry-meta {
    top: 10px;
    right: 0;
  }
  .post_list_wrapper .entry-content {
    margin-top: 22px;
  }
  .post_list_wrapper .entry-content p {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .post_list_wrapper .entry-content p:last-of-type {
    margin-bottom: 0;
  }
  .post_list_wrapper .addtoany_content {
    margin: 0 !important;
  }
  .blog_sidebar_right {
    margin-top: -7px;
    max-width: 880px;
    margin: 0 auto;
  }
  .blog_sidebar_right .sidebar_search,
  .blog_sidebar_right .sidebar_recent_posts {
    display: none;
  }
  .blog_sidebar_right .h4 {
    text-align: center;
    margin-bottom: 10px;
  }
  .blog_sidebar_right .sidebar_categories {
    border-bottom: 2px solid #e0dfdf;
    margin-bottom: 30px;
  }
  .blog_sidebar_right .sidebar_categories ul {
    justify-content: center;
    margin-bottom: 24px;
  }
  .blog_sidebar_right .sidebar_categories ul li {
    font-size: 14px;
    line-height: normal;
  }
  .single_post_wrapper .single_post_title .single_post_image {
    margin: 0 -10px;
  }
  .single_post_wrapper .single_post_title .single_post_image .entry-meta {
    top: 3.5%;
  }
  .single_post_wrapper .single_post_title .entry_header_wrapper {
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    outline-offset: -12px;
    padding: 31px;
    top: 71%;
    max-width: 880px;
    margin: 0 auto;
  }
  .single_post_wrapper .single_post_title .entry_header_wrapper .entry-header {
    margin: 0 auto;
  }
  .single_post_wrapper .single_post_title .entry_header_wrapper .entry-header .entry-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .single_post_wrapper .single_post_title .entry_header_wrapper .entry-header .entry-meta {
    top: -65%;
  }
  .single_post_wrapper .entry-content {
    font-size: 14px;
    line-height: 24px;
    margin-top: 139px;
  }
  .single_post_wrapper .entry-content p {
    margin-bottom: 24px;
  }
  .single_post_wrapper .entry-content p img {
    width: 47%;
  }
  .single_post_wrapper .entry-content p img.alignleft,
  .single_post_wrapper .entry-content p img.alignright {
    margin: 0;
  }
  .single_post_wrapper .entry-content p:last-of-type {
    margin: 0;
  }
  .single_post_wrapper .addtoany_content {
    margin-top: 10px;
  }
  .single_post_wrapper .post-navigation {
    border-bottom: 2px solid #e0dfdf;
    padding-bottom: 19px;
  }
  .single_post_wrapper .post-navigation .nav-title_wrapper {
    display: block;
    min-height: 66px;
  }
  .single_post_wrapper .post-navigation .nav-previous .nav-title,
  .single_post_wrapper .post-navigation .nav-next .nav-title {
    font-size: 14px;
    line-height: normal;
  }
  .single_post_wrapper .post-navigation .nav-previous .nav_date,
  .single_post_wrapper .post-navigation .nav-next .nav_date {
    font-size: 12px;
  }
  .single_post_wrapper .post-navigation .nav-previous svg path,
  .single_post_wrapper .post-navigation .nav-next svg path {
    fill: #464344;
  }
  form input[type="text"],
  form input[type="email"],
  form input[type="password"],
  form input[type="tel"],
  form input[type="date"],
  form input[type="search"],
  form textarea {
    font-size: 16px;
    line-height: 27px;
  }
  form input[type="radio"] {
    width: 30px;
    height: 30px;
  }
  form input[type="radio"]:before {
    width: 15px;
    height: 12px;
    top: 7px;
    left: 6px;
  }
  form input[type="radio"]:checked:before {
    opacity: 1;
  }
  form .wpcf7-list-item {
    margin-right: 35px;
  }
  .co_form_wrapper {
    margin: -68px 10px 0;
    padding: 10px;
  }
  .co_form_wrapper p {
    margin-bottom: 10px;
  }
  .co_form_wrapper .top_title {
    margin-bottom: 34px;
  }
  .co_form_wrapper .co_form_block {
    padding: 46px 30px 40px;
  }
  .co_form_wrapper .co_form_block .flexed {
    flex-direction: column;
  }
  .co_form_wrapper .co_form_block .co_form_content span.wpcf7-form-control-wrap {
    margin-bottom: 8px;
  }
  .co_form_wrapper .co_form_block .co_form_content .form_sub_title {
    font-size: 16px;
    margin-bottom: 14px;
  }
  .co_form_wrapper .co_form_block .co_form_content .co_advise_check {
    margin: 16px 0 13px;
    letter-spacing: 0.05em;
  }
  .co_form_wrapper .co_form_block .co_form_content .button {
    font-size: 14px;
    padding: 0.4em 4.4em;
    margin-top: 30px;
  }
  .co_form_wrapper .co_form_block .co_form_content textarea {
    margin: 0;
  }
  .co_form_wrapper .co_form_block .co_form_content .flexed span,
  .co_form_wrapper .co_form_block .co_form_content .flexed.elmts-3 span {
    max-width: 100%;
    flex: none;
    margin-left: auto;
    margin-right: auto;
  }
  .co_contact_content {
    box-shadow: none;
    max-height: none;
    margin-top: -56px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .co_contact_content .top_title {
    text-align: center;
    max-width: none;
    margin-bottom: 33px;
  }
  .co_contact_content .top_title:before,
  .co_contact_content .top_title:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .contact_form_block {
    padding: 0 34px;
    padding-top: 46px;
    padding-bottom: 235px;
  }
  .contact_form_block textarea,
  .contact_form_block input[type="text"],
  .contact_form_block input[type="email"],
  .contact_form_block input[type="tel"] {
    font-size: 16px;
    letter-spacing: normal;
    margin: 0 6px;
    margin-bottom: 6px;
    line-height: 30px;
    max-width: none;
  }
  .contact_form_block textarea {
    height: 36px;
    max-width: none;
    min-height: 36px;
  }
  .contact_form_block .button {
    padding: 0.55em 6em;
    margin: 0 auto;
    display: block;
  }
  .contact_form_block .footer_socials {
    right: 0;
    left: 0;
    bottom: -38px;
  }
  .contact_form_block .footer_socials a {
    width: 45px;
    height: 44px;
    border: 2px solid #dbdada;
  }
  .contact_form_block .footer_socials li + li {
    margin-left: 10px;
  }
  .contact_form_block .co_contact_form {
    max-width: none;
  }
  .co_contact_page .co_contacts {
    left: 0;
    right: 0;
    top: 49%;
    max-width: 314px;
    padding: 45px 28px;
    padding-right: 8px;
  }
  .co_contact_page .co_contacts .title {
    font-size: 24px;
  }
  .co_contact_page .co_contacts a {
    letter-spacing: 0.02em;
  }
  .page-template-contact_us .page_title_block:after {
    display: none;
  }
  .co_contact_content img {
    min-height: 670px;
    width: 100%;
  }
  .co_contact_form {
    max-width: none;
  }
  .co_contact_form .flexed {
    display: block;
  }
  .co_contact_form .flexed input {
    max-width: none;
  }
  .co_contact_form .flexed br {
    display: none;
  }
  .page-template-default .site-main {
    padding-top: 20px;
  }
  .page-template-default .site-main .entry-title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 0;
    line-height: 30px;
  }
  .page-template-default .site-main .entry-content {
    margin-top: 8px;
  }
  .page-template-default .site-main .entry-content em {
    text-align: center;
    font-size: 12px;
    margin-bottom: 25px;
  }
  .page-template-default .site-main h2 {
    margin-bottom: 0;
  }
  .page-template-default .site-main h2 strong {
    font-size: 18px;
    font-weight: 500;
    padding-top: 0;
    line-height: 46px;
  }
  .page-template-default .site-main h3 strong {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .page-template-default .site-main li {
    padding-left: 7px;
  }
  .page-template-default .terms_flexed {
    display: block;
  }
  .page-template-default .shiping_tab {
    padding-top: 0;
    margin-bottom: 10px;
  }
  .page-template-default .shiping_tab .tab_column {
    width: 100%;
    margin-bottom: 14px;
  }
  .page-template-default .shiping_tab .tab_row {
    display: flex;
    border-bottom: 2px solid #dbdada;
    align-items: center;
  }
  .page-template-default .shiping_tab .tab_orders {
    width: 61%;
    padding-left: 0;
    font-size: 16px;
    margin: 11px 0;
  }
  .page-template-default .shiping_tab .tab_orders:before {
    display: none;
  }
  .page-template-default .shiping_tab .tab_text {
    width: 39%;
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
  }
  .page-template-default .shiping_tab .tab_text:before {
    display: none;
  }
  .page-template-default .shiping_tab .tab_title {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 3px;
  }
  .home_carousel_section {
    min-height: 385px;
    border-bottom: none;
  }
  .home_carousel_section .home_block_content {
    top: 43%;
  }
  .home_carousel_section .home_block_content .text {
    font-size: 16px;
    max-width: 210px;
    margin: 0 auto;
  }
  .home_carousel_section .home_block_content .shadow_title {
    line-height: 32px;
  }
  .home_carousel_section .home_block_content .button {
    font-size: 14px;
    margin-top: 23px;
    padding: 0.4em 1.5em;
  }
  .home_carousel_section .home_blocks_single img {
    min-height: 385px;
    object-fit: cover;
  }
  .home_carousel_section .owl-next,
  .home_carousel_section .owl-prev {
    top: 49%;
  }
  .home_carousel_section .owl-next:before,
  .home_carousel_section .owl-prev:before {
    display: none;
  }
  .home_carousel_section .owl-next span,
  .home_carousel_section .owl-prev span {
    width: 14px;
    height: 14px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(135deg);
    display: block;
  }
  .home_carousel_section .owl-prev {
    left: 2%;
  }
  .home_carousel_section .owl-next {
    right: 2%;
  }
  .home_carousel_section .owl-next span {
    transform: rotate(-45deg);
  }
  .home_video_block {
    margin-top: -100px;
    padding: 0 10px;
  }
  .home_video_block img {
    outline-offset: -12px;
  }
  .woocommerce .woocommerce-breadcrumb {
    margin: 0 auto;
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
  .filter_by_color {
    max-width: 47%;
    margin-bottom: 30px;
  }
  .product .product_info {
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    min-height: 65px;
  }
  .product .product_info .product_info_text {
    text-align: center;
  }
  .product .product_info .product_info_text h2 {
    font-size: 14px;
    line-height: 14px;
  }
  .product .product_info .product_info_text span {
    font-size: 12px;
    display: block;
  }
  .product .product_info .btn {
    font-size: 12px;
    font-weight: 500;
    padding: .2em 0.8em;
    margin-top: 5px;
  }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0;
    margin-bottom: 18px;
    flex: 0 0 50%;
    width: 50%;
  }
  .woocommerce ul.products li.product a img {
    height: 35vw;
    margin-bottom: 7px !important;
  }
  .co_form_wrapper .co_form_content .top_title {
    margin-bottom: 33px;
  }
  .co_form_wrapper .co_form_content .co_textarea {
    padding-top: 10px;
  }
  .co_form_wrapper .co_form_content textarea {
    height: 62px;
  }
  .product {
    padding: 0 10px;
  }
  .product .woocommerce-product-gallery .owl-stage-outer {
    margin: 0;
  }
  .product .woocommerce-product-gallery .owl-prev:before,
  .product .woocommerce-product-gallery .owl-next:before {
    display: none;
  }
  .product .completelook_wrapper {
    display: none;
  }
  .product .summary .pdp_category {
    font-size: 14px;
  }
  .product .summary .product_title {
    font-size: 30px;
  }
  .product .summary table td {
    font-size: 15px;
  }
  .product .summary table input[type=number] {
    max-width: 75px;
    min-height: 38px;
  }
  .product .summary table input[type=checkbox] {
    margin-right: 0;
    margin-top: 7px;
  }
  .single-product #primary {
    margin-top: 20px;
  }
  .woocommerce div.product div.images {
    margin-bottom: 1rem;
  }
  .woocommerce div.product .product_title {
    margin-top: 3px;
    margin-bottom: 25px;
  }
  .pdp_buttons {
    display: block;
    padding-top: 29px;
  }
  .pdp_buttons li {
    display: block;
    width: 100%;
  }
  .pdp_buttons .btn {
    max-width: none;
    font-size: 14px;
    padding: 0.5em 2.8em;
  }
  .pdp_buttons .btn.gray {
    margin-top: 12px;
  }
  .related.products .top_title {
    max-width: none;
    margin-bottom: 35px;
    padding-top: 30px;
  }
  .related.products .product_info_text h2 a {
    font-size: 14px;
    text-align: center;
  }
  .related.products .product_info_text span {
    font-size: 12px;
  }
  .single-product .addtoany_header {
    display: none;
    float: none;
  }
  .single-product .addtoany_list {
    justify-content: center;
  }
  .single-product .addtoany_list .a2a_button_facebook,
  .single-product .addtoany_list .a2a_button_pinterest {
    width: 45px;
    height: 45px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .single-product .addtoany_list .a2a_button_facebook svg,
  .single-product .addtoany_list .a2a_button_pinterest svg {
    width: 22px;
    top: 5px;
  }
  .single-product .related.products .top_title {
    padding-top: 30px;
  }
  .woocommerce ul.products .product .product_info .product_info_text span {
    font-size: 12px;
    text-align: center;
  }
  .woocommerce ul.products .product .product_info {
    align-items: center;
  }
  .pdp_info_wrapper {
    justify-content: center;
  }
}
@media (min-width: 400px) and (max-width: 556px) {
  /*.site-footer .header_menu_top {
      justify-content: center;
      li {
          &:nth-of-type(1) {
              width: 33%;
          }
          &:nth-of-type(2) {
              width: 33%;
          }
          &:nth-of-type(3) {
              width: 33%;
              text-align: center;
          }
      }
  }*/
}
@media (min-width: 557px) and (max-width: 991px) {
  /*.site-footer .header_menu_top {
      justify-content: center;
      li {
          margin-bottom: 0;
          &:nth-of-type(1) {
              width: 20%;
          }
          &:nth-of-type(2) {
              width: 20%;
          }
          &:nth-of-type(3) {
              width: 20%;
          }
      }
      .co_my_account,
      .co_my_wishlist {
          width: 20%;
          padding: 0;
          margin: 0;
          &:before {
              display: none;
          }
          a {
              padding: 0;
              margin: 0;
              display: flex;
              align-items: center;
              &:after {
                  left: 0;
                  top: 7px;
              }
          }
      }
      .co_my_wishlist  a {
          padding-left: 15px;
      }
      .co_my_account {
          a {
              &:after {
                  left: -7px;
              }
          }
      }
  }*/
}
@media (min-width: 768px) and (max-width: 991px) {
  .single_post_wrapper .entry-content {
    margin-top: 60px;
  }
  .co_form_wrapper {
    margin: -68px 55px 30px;
    padding: 23px;
  }
  .co_form_wrapper .co_form_block .co_form_content {
    padding: 40px 30px;
  }
  .co_form_wrapper .top_title {
    margin-bottom: 61px;
  }
  .page_title_block {
    padding: 110px 0;
  }
  .product .product_info {
    min-height: 77px;
  }
  .product .product_info .product_info_text h2 {
    font-size: 18px;
    line-height: 18px;
  }
  .product .product_info .product_info_text span {
    font-size: 14px;
  }
  .product .product_info .btn {
    font-size: 14px;
  }
  .woocommerce ul.products li.product a img {
    margin-bottom: 10px !important;
  }
  .header_mobile {
    padding: 15px 0;
  }
  .header_mobile .menu-toggle {
    top: 10px;
  }
  .header_mobile .co_form_search .co_search_buton {
    top: 10px;
  }
  /*.header_center {
      a.button {
          top: 0;
      }
      .site-branding {
          top: -25px;
      }
  }*/
}
@media (max-width: 991px) {
  #primary-menu {
    left: -160%;
    position: relative;
    z-index: 99999;
    width: 100%;
    transition: left 0.4s;
  }
  #primary-menu > div:nth-of-type(1) {
    padding: 20px;
  }
  #primary-menu > div:nth-of-type(1) input[type="search"] {
    max-width: none;
    padding-left: 32px;
  }
  #primary-menu > div:nth-of-type(1) input[type="submit"] {
    width: 17px;
    height: 17px;
    background-size: contain;
    left: 9px;
    top: 10px;
  }
  #primary-menu > div:nth-of-type(2) ul {
    display: block;
  }
  #primary-menu > div:nth-of-type(2) ul li {
    position: static;
  }
  #primary-menu > div:nth-of-type(2) ul li a {
    color: #464344;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #e0dfdf;
    padding: 10px 20px;
  }
  #primary-menu > div:nth-of-type(2) ul li:first-child a {
    border-top: 1px solid #e0dfdf;
  }
  #primary-menu > div:nth-of-type(2) ul li.menu_button a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0;
    color: #fff;
    border: none;
  }
  #primary-menu > div:nth-of-type(3) ul {
    margin-top: 74px;
  }
  #primary-menu > div:nth-of-type(3) ul li a {
    color: #464344;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
  }
  #primary-menu > div:nth-of-type(3) ul li.co_my_account a,
  #primary-menu > div:nth-of-type(3) ul li.co_my_wishlist a {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: left 17px center;
  }
  #primary-menu > div:nth-of-type(3) ul li.co_my_account a {
    background-image: url(https://overthetopinc.com/wp-content/themes/overthetop/assets/css/../images/icons/user2.svg);
  }
  #primary-menu > div:nth-of-type(3) ul li.co_my_wishlist a {
    background-image: url(https://overthetopinc.com/wp-content/themes/overthetop/assets/css/../images/icons/heart2.svg);
  }
  .main-navigation {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    transition: 0.4s;
    margin-left: auto;
    top: 106px;
    width: 82.5%;
  }
  .main-navigation ul {
    display: block;
  }
  .main-navigation .menu-toggle {
    pointer-events: all;
    width: 32px;
    height: 24px;
    position: relative;
    background: none;
    border: none;
    border-radius: 0;
    padding: 5px;
    display: block;
    left: 26px;
    top: -41px;
    top: 36px;
    z-index: 999999;
  }
  .main-navigation #primary-menu {
    padding: 0 20px;
    padding-top: 56px;
    padding-bottom: 20px;
    border: none;
    top: 0;
    padding: 0;
    position: relative;
    display: flex;
    box-shadow: 4px 21px 26px 3px rgba(0, 0, 0, 0.2);
    background-color: #faf9f9;
    padding-bottom: 62px;
  }
  .main-navigation.toggled {
    position: absolute;
    float: none;
    pointer-events: all;
    left: 0;
    z-index: 9;
  }
  .main-navigation.toggled ul {
    display: block;
  }
  .main-navigation.toggled:focus {
    outline: none;
  }
  .main-navigation.toggled #primary-menu {
    left: 0;
  }
  .main-navigation #primary-menu {
    flex-direction: column;
  }
  .header_top {
    padding: 0;
  }
  .header_top .container {
    padding: 0;
    align-items: stretch;
  }
  .header_top .container .header_socials {
    max-width: calc(100% - 64px);
    flex: 0 0 calc(100% - 64px);
  }
  .header_top .container .co_mobile {
    max-width: 64px;
    flex: 0 0 64px;
  }
  .header_top .container .co_mobile ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header_top .container .co_mobile ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 32px;
    height: 32px;
    border-left: 1px solid #fff;
  }
  .header_top .container .co_mobile ul li a svg {
    display: block;
    width: 50%;
  }
  .header_top .header_socials ul {
    max-width: 64px;
    flex: 0 0 64px;
  }
  .header_top .header_socials ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 32px;
    height: 32px;
    border-right: 1px solid #fff;
  }
  .header_top .header_socials ul li a svg {
    display: block;
    width: 75%;
    margin: 0 auto;
  }
  .header_top .header_socials .co_general_text {
    flex-grow: 1;
    text-align: center;
    padding: 0;
    font-size: 11px;
  }
  .header_center {
    position: relative;
    margin: 0;
    padding: 4px 0;
  }
  .header_center .search-form {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    margin: 0 auto;
    width: calc(100% - 20px);
    max-width: none;
    transition: .4s;
    z-index: -1;
  }
  .header_center .search-form input[type="search"] {
    width: 100%;
    max-width: none;
  }
  .header_center .search-form input[type="search"]:focus {
    background-color: #faf9f9;
  }
  .header_center .search-form.co_search_open {
    opacity: 1;
    z-index: 2;
  }
  .header_center .row {
    justify-content: space-between;
    margin: 0;
  }
  .header_center .row > div {
    padding: 0;
    position: static;
    font-size: 0;
  }
  .header_center .row > div:nth-of-type(1) {
    display: flex;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .header_center .row > div:nth-of-type(2) {
    max-width: 32%;
    flex: 0 0 32%;
  }
  .header_center .row > div:nth-of-type(3) {
    max-width: 43%;
    flex: 0 0 43%;
  }
  .header_center .row > div:nth-of-type(3) > .button {
    max-width: max-content;
    margin-left: auto;
  }
  .header_center .row .site-branding {
    padding-left: 15px;
    text-align: right;
  }
  .header_center .row .site-branding img {
    max-width: 100px;
  }
  .header_center .co_form_search {
    position: static;
    margin: 0;
  }
  .header_center .co_mobile_menu_button {
    margin-right: 10px;
  }
  .header_center .co_search_buton {
    padding-left: 0;
    width: 35px;
    height: 35px;
    border: 2px solid #dbdada;
    background-color: #faf9f9;
    border-radius: 100%;
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .header_center .co_search_buton:before,
  .header_center .co_search_buton:after {
    position: absolute;
    display: none;
    content: '';
    width: 14px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    top: 17px;
  }
  .header_center .co_search_buton:after {
    transform: rotate(-45deg);
  }
  .header_center .co_search_buton svg {
    width: 17px;
    height: 17px;
  }
  .header_center .co_search_buton.co_search_icon_open {
    background: #ae2573;
    border: none;
  }
  .header_center .co_search_buton.co_search_icon_open:before,
  .header_center .co_search_buton.co_search_icon_open:after {
    display: block;
  }
  .header_center .menu-toggle {
    padding: 0;
    margin: 0;
    width: 35px;
    height: 35px;
    border: 2px solid #dbdada;
    background-color: #faf9f9;
    border-radius: 100%;
    font-size: 0;
    box-shadow: none;
    position: relative;
    display: block;
  }
  .header_center .menu-toggle > span {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 14px;
    height: 2px;
    background: #ae2573;
  }
  .header_center .menu-toggle > span:focus {
    outline: none;
  }
  .header_center .menu-toggle > span:nth-child(1) {
    top: 10px;
  }
  .header_center .menu-toggle > span:nth-child(2) {
    top: 14px;
  }
  .header_center .menu-toggle > span:nth-child(3) {
    top: 18px;
  }
  .header_center .menu-toggle[aria-expanded="true"] {
    background: #ae2573;
    border: none;
  }
  .header_center .menu-toggle[aria-expanded="true"] span {
    background: #fff;
  }
  .header_center .menu-toggle[aria-expanded="true"] span:nth-child(2) {
    display: none;
  }
  .header_center .menu-toggle[aria-expanded="true"] span:nth-child(1),
  .header_center .menu-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(45deg);
    top: 17px;
  }
  .header_center .menu-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(-45deg);
  }
  .site-header {
    margin-bottom: 0;
    position: relative;
  }
  a.button,
  a.btn,
  input.button,
  button.button,
  .header_bottom .menu_button > a,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    font-size: 14px;
    padding: .45em 1.5em;
  }
  .home_video_block a {
    width: 70px;
    height: 70px;
  }
  .home_cats_wrapper .top_title {
    display: none;
  }
  .home_categories_block .container {
    padding: 0;
  }
  .home_cats_wrapper {
    margin-top: 0;
  }
  .home_cats_wrapper .owl-carousel .owl-nav button.owl-next,
  .home_cats_wrapper .owl-carousel .owl-nav button.owl-prev {
    top: auto;
    bottom: 0;
  }
  .home_cats_wrapper .home_categories_block {
    overflow: hidden;
    margin-top: 0;
    padding-top: 187px;
    margin-bottom: -230px;
  }
  .home_cats_wrapper .home_categories_block .home_cats {
    margin: 0;
    padding: 0 35px;
    display: block;
  }
  .home_cats_wrapper .home_categories_block .home_cats .owl-stage-outer {
    overflow: visible;
  }
  .home_cats_wrapper .home_categories_block .home_cats li {
    padding: 0;
  }
  .home_cats_wrapper .home_categories_block .home_cats li img {
    margin-left: auto;
    margin-right: auto;
  }
  .home_cats_wrapper .home_categories_block .home_cats li .cat_title {
    font-size: 30px;
    line-height: 30px;
  }
  .home_featured_products .home_products_carousel {
    padding-left: 0;
    padding-right: 0;
  }
  .home_featured_products .home_products_carousel li {
    padding-left: 0;
    padding-right: 0;
  }
  .home_featured_products .home_products_carousel .product .product_info .product_info_text h2 {
    text-align: left;
    font-size: 14px;
  }
  .woocommerce ul.products .product .product_info .product_info_text span,
  .home_products_carousel .product .product_info .product_info_text span {
    font-size: 12px;
  }
  .woocommerce ul.products .product img,
  .home_products_carousel .product img {
    margin-bottom: 8px;
  }
  .woocommerce ul.products .product .product_info .product_info_text h2,
  .home_products_carousel .product .product_info .product_info_text h2 {
    font-size: 14px;
    line-height: normal;
  }
  .header_bottom .container {
    padding: 0;
  }
  .site-footer .sub-menu {
    display: none;
  }
  .site-footer .footer_menu_top {
    margin-left: -10px;
    margin-right: -10px;
  }
  .site-footer .footer_menu_top li a {
    font-size: 14px;
    padding: 10px 18px;
    color: #464344;
  }
  .site-footer .footer_menu_top li + li a:before {
    left: 0;
  }
  .site-footer .footer_menu_top .menu_button {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
    margin-top: 20px;
    text-align: center;
  }
  .site-footer .footer_menu_top .menu_button > a {
    padding: .45em 1.5em;
    color: #fff;
  }
  .site-footer .header_menu_top {
    padding: 0;
    max-width: 300px;
    margin: 0 auto;
  }
  .site-footer .header_menu_top li.co_my_account a,
  .site-footer .header_menu_top li.co_my_wishlist a {
    padding-left: 30px;
  }
  .site-footer .header_menu_top li.co_my_account a:after,
  .site-footer .header_menu_top li.co_my_wishlist a:after {
    left: 10px;
  }
  .site-footer .header_menu_top li a {
    font-size: 12px;
    color: #464344;
    padding: 10px 8px;
  }
  .home_featured_products {
    overflow: hidden;
  }
  .home_featured_products .home_products_carousel .owl-prev,
  .home_featured_products .home_products_carousel .owl-next {
    top: -82px;
  }
  .home_featured_products .home_products_carousel .owl-prev:before,
  .home_featured_products .home_products_carousel .owl-next:before {
    background-image: none;
    width: 12px;
    height: 12px;
    border-right: 1px solid #464344;
    border-top: 1px solid #464344;
    transform: rotate(45deg);
  }
  .home_featured_products .home_products_carousel .owl-prev {
    left: 0;
  }
  .home_featured_products .home_products_carousel .owl-prev:before {
    transform: rotate(-135deg);
  }
  .home_featured_products .home_products_carousel .owl-next {
    right: 12px;
  }
  .header_center .search-form input[type="search"] {
    background-color: #faf9f9;
  }
}
@media (max-width: 767px) {
  .form_swatches .row {
    margin-bottom: 30px;
  }
  form.swatch-order-form .quantity,
  form.swatch-order-form .quantity label {
    justify-content: flex-end;
  }
}
