/** Shopify CDN: Minification failed

Line 14283:1 Unexpected "/"

**/
@media screen and (max-width: 768px) {
  .mobile_nav-fixed--true #pagecontent,
  .mobile_nav-fixed--false #pagecontent {
    display: block;
    padding-bottom: 0;
  }
  header.banner.center.page-banner .caption.captionOverlay--true {
    position: absolute;
    bottom: -20px !important;
  }
  header.banner.center.page-banner {
    position: relative;
    margin-top: 0;
  }
  header.banner.center.page-banner .image-element__wrap {
    min-height: 0px !important;
  }
  body.product .shopify-section.product-template {
    margin-top: 25px;
  }
  header.banner.center.page-banner .caption.captionOverlay--true .headline {
    font-size: 33px;
  }
}
/* END 6-Sep-2022 */
div#shopify-section-template--15679628050593__1593636131470
  .caption
  a.action_button.first_button.highlight-true {
  background-color: #fff;
  border-color: #fff;
  color: #333;
}
.cstm-thank-you-page-content-wrapper .container {
  text-align: center;
}
.cstm-thank-you-page-content-wrapper .container .request-qoute-left {
  display: flex;
  justify-content: center;
}
.cstm-thank-you-page-content-wrapper
  .container
  .request-qoute-left
  a.menu-button {
  width: 100%;
  max-width: 200px;
}
/* gallery effect */
.gallery-image-wrapper .gallery-cell img {
  min-height: 286px;
  object-fit: contain;
}
.gallery-image-wrapper .gallery-cell .overlay {
  display: none;
}
.gallery-image-wrapper {
  position: relative;
}
.gallery-image-wrapper a.text-left.gallery-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  color: #fff !important;
  padding-bottom: 0;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  font-family: trajan-pro-3;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  font-weight: 500;
  transition: all 0.2s ease-in;
  visibility: hidden;
  opacity: 0;
  max-width: calc(100% - 32px);
  text-align: center !important;
  flex-wrap: wrap !important;
}
.gallery-image-wrapper:hover a.text-left.gallery-title {
  opacity: 1;
  visibility: visible;
}
.gallery-image-wrapper {
  position: relative;
  padding: 10px;
}
.gallery-image-wrapper .gallery-cell {
  position: relative;
}
.gallery-image-wrapper .gallery-cell:after {
  content: "";
  background: rgba(0, 52, 79, 0.8);
  width: 100%;
  display: block;
  top: 0;
  height: 100%;
  position: absolute;
}
.gallery-image-wrapper .gallery-cell:after {
  content: "";
  background: rgba(0, 52, 79, 0.8);
  width: 100%;
  display: block;
  top: 0;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in;
  opacity: 0;
  visibility: hidden;
}
.gallery-image-wrapper:hover .gallery-cell:after {
  opacity: 1;
  visibility: visible;
}
/* .gallery-image-wrapper a.text-left.gallery-title:after {
     content: "";
     background-color: #d54d4d;
     width: 30%;
     display: block;
     margin: 20px auto 0;
     content: "";
     height: 3px;
     position: absolute;
     bottom: -20px;
}
 */
.gallery-image-wrapper a.text-left.gallery-title {
  text-align: center !important;
}
.gallery-image-wrapper a.text-left.gallery-title::after {
  background-color: #00a6b5;
  width: 30%;
  display: block;
  margin: 20px auto 0;
  content: "";
  height: 3px;
  position: absolute;
  bottom: -20px;
}
.cstm-product-details-type-item-code p {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.cstm-product-details-type-item-code p > span.label {
  text-align: right;
  width: 120px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
}
.cstm-product-details-type-item-code p > span:nth-child(even) {
  width: calc(100% - 120px);
  padding-left: 10px;
}
.cstm-product-details-type-item-code {
  margin-bottom: 15px;
}
/* .product .product.clearfix .sixteen.columns.product__container .seven.columns.medium-down--one-whole.omega .modal_price .price__container.price__container--display-price-false {
     display: block ruby !important;
}
 */
/* new-css-04-08-2022 */
/* body.index .banner.full-width--true .image-element__wrap {
     min-height: 200px;
}
body.index .banner.full-width--true .position-left .caption-content h1.headline {
     color: #fff;
     font-family: Dosis,sans-serif;
     font-weight: 300;
     font-style: normal;
     text-transform: none;
     font-size: 50px;
     letter-spacing: 1px;
     line-height: 1.4em;
     margin-bottom: 15px;
     text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
}
body.index .banner.full-width--true .position-left .caption-content .subtitle {
     color: #fff;
     font-family: Dosis,sans-serif;
     font-weight: 300;
     text-transform: none;
     font-size: 20px;
     letter-spacing: 1px;
     position: relative;
     text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
}
body.index .banner.full-width--true .position-left {
     max-width: 1200px;
     padding: 0;
}
body.index .banner.full-width--true .position-left .caption-content .action_button {
     margin: 10px !important;
     color: #000 !important;
}
.banner.homepage-slideshow .flickity-prev-next-button.previous {
     left: -90px;
     top: 50%!important;
     transform: translateY(-50%)!important;
     height: 100px!important;
     padding: 0!important;
     width: 100%;
}
.banner.homepage-slideshow .flickity-prev-next-button.next {
     right: -1px;
     height: 135px !important;
     top: 50% !important;
     transform: translateY(-50%) !important;
}
.banner.homepage-slideshow .flickity-prev-next-button.flickity-prev-next-button svg {
     position: absolute;
     left: 20% !important;
     height: 100px !important;
     top: 50% !important;
     transform: translateY(-50%) !important;
}
.banner.homepage-slideshow .flickity-prev-next-button.previous svg.flickity-button-icon {
     height: 85px!important;
     top: 50%!important;
     transform: translateY(-50%)!important;
     width: 100%;
}
.caption-content.align-left:first-child .action_button {
     margin-left: 0;
     color: #000 !important;
}
 */
.banner.homepage-slideshow.js-homepage-slideshow button.flickity-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 20%;
}
body.index
  .shopify-section.shopify-section--image-with-text-overlay.under-menu {
  min-height: 450px !important;
}
body.index
  .shopify-section.shopify-section--image-with-text-overlay.under-menu {
  /* height: 100% !important; */
  min-height: 450px !important;
  object-fit: cover !important;
}
body.index
  .shopify-section.shopify-section--image-with-text-overlay.under-menu
  .caption
  a.action_button.first_button.highlight-true {
  background-color: #fff;
  border-color: #fff;
  color: #333;
}
.image-row-text-zone span p:first-child {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 9px;
}

@media screen and (max-width: 767px) {
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .caption
    a.action_button.first_button.highlight-true {
    border-color: #00344f;
    background-color: #fff;
    color: #00344f;
    width: 100% !important;
    max-width: 260px;
    font-size: 16px !important;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--left
    section.featured-link--section:nth-child(odd) {
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .caption {
    position: unset !important;
  } */
}
@media screen and (max-width: 767px) and (min-width: 481px) {
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .image-element__wrap {
    min-height: 450px;
  }
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .image-element__wrap
    img {
    height: 100%;
    min-height: 450px;
    object-fit: cover;
  }
  body.index
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    position: absolute !important;
    padding: 0 30px !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 540px;
    left: 50%;
  }
}
/* end-new-css-04-08-2022 */
@media screen and (max-width: 480px) {
  div#shopify-section-template--15679628050593__1593636131470 .caption {
    position: unset !important;
  }
}
@media screen and (max-width: 767px) {
  div#shopify-section-template--15679628050593__1593636131470
    .caption
    a.action_button.first_button.highlight-true {
    border-color: #00344f;
    background-color: #00344f;
    color: #fff;
    width: 100% !important;
    max-width: 260px;
    font-size: 16px !important;
  }
}
@media screen and (max-width: 991px) {
  .cstm-product-details-type-item-code p > span {
    font-size: 13px;
  }
  body.page-commercial-overview
    .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .left-side {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cstm-product-details-type-item-code p > span:nth-child(even) {
    width: calc(100% - 120px);
  }
  .cstm-product-details-type-item-code p > span.label {
    width: 120px;
  }
  .cstm-product-details-type-item-code p > span {
    font-size: 14px;
  }
}
body.product
  .product.clearfix
  .seven.columns.medium-down--one-whole.omega
  .modal_price
  .price__container.price__container--display-price-false {
  flex-flow: row;
}
body.product
  .product.clearfix
  .seven.columns.medium-down--one-whole.omega
  .modal_price
  .price__container.price__container--display-price-false
  span {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cstm-product-details-type-item-code {
  margin-bottom: 45px;
}
body.product
  .container.main
  .product
  .section.product_section
  .seven.columns
  .feature_divider {
  margin-bottom: 0;
}
/* 17-August-2022 */
body.collection .product-wrap .banner_holder .sale_banner.thumbnail_banner {
  width: 100% !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
@media screen and (max-width: 991px) {
  body.collection .product-wrap .banner_holder .sale_banner.thumbnail_banner {
    width: 50% !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    font-size: 11px;
  }
}
/* END 17-AUGUST-2022 */
/* 18-August-2022 */
.product-wrap
  .relative.product_image
  .banner_holder
  .sale_banner.thumbnail_banner {
  width: 100% !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
@media screen and (max-width: 991px) {
  .product-wrap
    .relative.product_image
    .banner_holder
    .sale_banner.thumbnail_banner {
    width: 50% !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    font-size: 11px;
  }
}
/*END 18-August-2022 */
/* 30-August-2022 */
ul.cstm-community-trade-img-new li img {
  width: 140px !important;
}
ul.cstm-community-trade-img-new {
  align-items: center !important;
}
/* END 30-August-2022 */
/* 07/09/22 */
body.blog .container.main.content {
  padding-top: 0;
}
header.banner.center.page-banner .image-element__wrap {
  min-height: auto !important;
}
header.banner.center.page-banner .caption.captionOverlay--true .headline {
  margin-bottom: 0 !important;
}
body.page-faq .sixteen.columns .image-element__wrap {
  min-height: auto;
}
/* body.page-faq .sixteen.columns .position-center {
     top: 34px;
}
 */
body.page-details-about-us .banner .image-element__wrap img {
  min-height: 200px;
  object-fit: cover;
}
body.page-learning-events .banner.homepage-slideshow .image-element__wrap img {
  min-height: 200px;
}
body.page-care-maintenance .banner.homepage-slideshow .image-element__wrap img {
  min-height: 200px;
}
@media (max-width: 991px) {
  body.page-faq .sixteen.columns .position-center .caption-content h1.headline {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  body.page-faq .sixteen.columns .position-center {
    width: 100%;
    top: 62px;
  }
  body.page-faq .sixteen.columns .position-center .caption-content {
    max-width: 100% !important;
  }
  body.page-faq .sixteen.columns .position-center .caption-content h1.headline {
    font-size: 26px;
  }
}
@media (max-width: 576px) {
  body.page-faq .sixteen.columns .image-element__wrap img {
    min-height: 120px !important;
  }
}
.page-media-showcase
  .container.main.content
  .caption.position-center
  .caption-content
  .headline {
  color: #fff;
}
@media (max-width: 480px) {
  body.page-details-about-us .banner .position-center {
    top: 62px;
  }
  body.page-details-about-us .banner .position-center .headline {
    color: #fff;
  }
  body.page-learning-events
    .banner.homepage-slideshow
    .caption.position-center
    .caption-content
    .headline {
    color: #fff;
    font-size: 30px;
  }
  body.page-learning-events
    .banner.homepage-slideshow
    .caption.position-center {
    top: 62px;
  }
  body.page-care-maintenance
    .banner
    .caption.position-center
    .caption-content
    .headline {
    color: #fff;
    font-size: 30px;
  }
  body.page-care-maintenance .banner .caption.position-center {
    top: 44px;
  }
}
@media (max-width: 479px) {
  body.page-glossary .container.main.content .sixteen.columns.page.clearfix {
    margin-top: 20px;
  }
  body.page-datasheets .container.main.content .sixteen.columns {
    margin-top: 20px;
  }
  body.page-team .sixteen.columns.page.clearfix {
    margin-top: 20px;
  }
}
@media (max-width: 380px) {
  body.page-appointment-sf-form
    .container.main.content
    .caption.captionOverlay--true
    .headline {
    font-size: 28px;
  }
}
/* banner */
.home-page-shop-conceirge-section {
  min-height: 500px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.home-page-shop-conceirge-section
  .home-page-shop-conceirge-section-content
  .home-page-shop-conceirge-section-heading {
  max-width: 875px;
  margin: 0 auto;
}
.home-page-shop-conceirge-section
  .home-page-shop-conceirge-section-content
  .home-page-shop-conceirge-section-heading
  h2 {
  color: #fff;
  font-size: 50px;
  text-align: center;
  margin-bottom: 50px;
}
.home-page-shop-conceirge-section .home-page-shop-conceirge-section-buttons {
  display: flex;
  justify-content: space-between;
  max-width: 490px;
  margin: 0 auto;
}
.home-page-shop-conceirge-section
  .home-page-shop-conceirge-section-buttons
  .home-page-shop-conceirge-section-button
  a {
  background: #fff;
  font-size: 15px;
  padding: 0 40px;
  border-radius: 7px;
  min-height: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-content
    .home-page-shop-conceirge-section-heading
    h2 {
    font-size: 45px;
  }
  .home-page-shop-conceirge-section .home-page-shop-conceirge-section-buttons {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-content
    .home-page-shop-conceirge-section-heading
    h2 {
    margin-bottom: 30px;
  }
}
.page-media-showcase .image-element__wrap {
  min-height: auto !important;
}
@media (max-width: 991px) {
  .page-media-showcase
    .container.main.content
    .sixteen.columns
    .gallery-cell
    a
    .image-element__wrap
    img {
    min-height: auto;
  }
}
@media (max-width: 798px) {
  .page-media-showcase .caption.position-center {
    top: 70px;
  }
  .page-media-showcase .banner.homepage-slideshow {
    margin-top: 40px;
  }
}
@media (max-width: 650px) {
  .page-media-showcase .caption.position-center {
    top: 62px;
  }
}
@media (max-width: 576px) {
  .page-media-showcase
    .container.main.content
    .caption.position-center
    .caption-content
    .headline {
    line-height: unset;
    margin-bottom: 0;
  }
  .page-media-showcase .caption.position-center {
    top: 53px;
  }
  body.page-media-showcase .container.main.content .container {
    padding-top: 0;
  }
  .page-media-showcase
    .container.main.content
    .sixteen.columns
    .gallery-cell
    a
    .image-element__wrap
    img {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  body.page-media-showcase .container.main.content .caption.position-center {
    top: 0px;
  }
  /* body.page-media-showcase .container.main.content .caption.position-center h1.headline {
         font-size: 25px;
    }
     */
}
/* @media(max-width:500px){
    header.banner.center.page-banner .caption.captionOverlay--true {
         bottom: -35px!important;
    }
}
@media(max-width:500px){
    header.banner.center.page-banner .caption.captionOverlay--true .headline {
         font-size: 28px;
    }
}
.blog-section h2, .blog-section .blog_meta.tags {
     display: flex;
     justify-content: center;
     text-align: center;
}
.blog_meta.tags {
     flex-wrap: wrap;
}
body.blog-portfolio .container.main.content .sidebar.four.columns.medium-down--one-whole {
     width: 100%;
}
 */
@media screen and (max-width: 1900px) and (min-width: 799px) {
  div#shopify-section-blog-template-custom .container.main.content .four {
    margin: auto !important;
    width: 100%;
    max-width: 246px;
  }
  div#shopify-section-blog-template-custom .container.main.content .twelve {
    margin: auto !important;
    width: 100%;
    max-width: calc(100% - 246px);
  }
}
/* 27-sep-2022 */
.caption-content {
  padding-bottom: 25px;
}
.caption-content .action_button {
  margin: 20px 0 !important;
}
.team-page__text.text-align--center h2 {
  font-size: 40px;
}
.team-page__container {
  max-width: 100%;
}
.getstarted .buttontitle {
  border-radius: 20px !important;
}
.team-member__details h4::after {
  background-color: #00a6b5 !imp30pxortant;
}
.team-member__title {
  padding-bottom: 15px !important;
}
.team-member__details h4::after {
  background-color: #00a6b5;
}
.dropdown #mobile_menu {
  height: 100%;
  overflow: auto;
}
.dropdown_container .dropdown {
  min-height: 100%;
  overflow: visible;
}
/* 28-09-2022-css */
.action_button.first_button .highlight-false {
  border-radius: 13px !important;
}
section#banner-trade-first-section-banner
  .position-left
  .caption-content
  a.action_button.first_button.highlight-false {
  border-radius: 13px !important;
  margin: auto !important;
}
.home-page-shop-conceirge-section .container {
  max-width: 875px;
  width: 100%;
  margin: 0 auto;
}
.home-page-shop-conceirge-section .container h2 {
  margin-bottom: 20px !important;
}
.home-page-shop-conceirge-section-conte30pxnt
  .home-page-shop-conceirge-section-heading
  h3 {
  text-align: center;
  margin-bottom: 50px;
}
.gallery-image-wrapper a.text-left.gallery-title span {
  color: #fff;
  font-size: 11px;
  width: 100%;
}

/* 28-09-2022-css-end */
@media screen and (max-width: 798px) {
  #header .top-bar .menu-button {
    font-size: 16px;
    margin-right: 10px;
    background-color: #55a9bf;
    color: #fff;
    border-color: #55a9bf;
    padding: 2px 16px;
  }
  #shopify-section-header
    .mobile_nav-fixed--true
    .dropdown_container
    ul#mobile_menu
    .mobile-mega-menu-parent.sublink
    ul.mobile-mega-menu.hidden
    .dropdown.menu {
    position: relative !important;
  }
  /*   3-January-2023 */
  #header.mobile_nav-fixed--true .top-bar.clearfix {
    background: #ddeef2;
  }
  /*   3-January-2023 end*/
}
@media screen and (max-width: 767px) {
  #shopify-section-header
    .mobile_nav-fixed--true
    .dropdown_container
    ul#mobile_menu
    .mobile-mega-menu-parent.sublink
    ul.mobile-mega-menu.hidden
    .dropdown.menu {
    position: relative !important;
  }
  .image-element__wrap {
    min-height: 150px !important;
  }
  .dropdown_container .dropdown {
    min-height: 100%;
    overflow: visible;
    height: 100%;
  }
  .blog-portfolio .banner img[data-sizes="auto"].lazyloaded {
    height: 100px !important;
  }
  #header .top-bar .menu-button {
    font-size: 10px;
    padding: 0px 5px !important;
    letter-spacing: 0;
    background-color: #55a9bf;
    color: #fff;
    border-color: #55a9bf;
  }
  #header .top-bar a.mobile_logo {
    right: -70px !important;
  }
}
@media screen and (max-width: 600px) {
  .cstm-rqst-sample-btn-threesixty a {
    background: #57a8bd;
    color: #fff !important;
    border: none;
  }
  .cstm-rqst-sample-btn-threesixty {
    display: block !important;
    width: max-content;
  }

  #header .top-bar .cstm-rqst-sample-btn-threesixty .menu-button {
    padding: 12px 20px !important;
    background: #57a8bd !important;
  }

  .mobile_nav-fixed--true .top-bar.clearfix .menu-button.mobile-menu-cta {
    display: flex !important;
  }

  .mobile_nav-fixed--true .top-bar.clearfix .menu-button {
    display: none !important;
  }
  #header .top-bar a.mobile_logo {
    right: 0px !important;
  }
}
/* 27-sep-2022 ends*/
/* 3-Oct-2022 */
header
  .main-nav__wrapper
  .nav-serach-area
  ul.menu.center
  .vertical-menu
  li.Blog
  a {
  font-weight: normal !important;
}
body.page-details-about-us
  #shopify-section-page-team-template
  .sixteen.columns
  .team-page__text.text-align--center
  span#first {
  margin: 30px 0px 0px 0px !important;
}
body.page-details-about-us
  #shopify-section-page-team-template
  .sixteen.columns
  .team-page__text.text-align--center
  span#first
  h2 {
  font-family: trajan-pro-3, sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
}
/* 3-OCT-2022 ends */
/* 4-OCT-2022 */
body.page-details-about-us
  .shopify-section.team-section
  .sixteen.columns
  .team-page__content--right.teamPage__content--multiple
  .team-page__text.text-align--center {
  padding-right: 10px;
}
/* 4-OCT-2022 ends */
body.page-details-about-us-json
  .shopify-section.team-section
  .sixteen.columns
  .team-page__content--right.teamPage__content--multiple
  .team-page__text.text-align--center {
  padding-right: 10px;
}
body.page-details-about-us-json
  .sixteen.columns
  .team-page__text.text-align--center
  span#first
  h2 {
  font-family: trajan-pro-3, sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
}
/* 12-Oct-2022 */
body.page-media-showcase
  .container.main.content
  .shopify-section.slideshow-section.under-menu
  .banner.homepage-slideshow
  .gallery-cell.slide-1.is-selected
  .caption.position-center.js-caption.caption--below-true
  .caption-content
  .headline {
  margin-bottom: 0px;
}
body.page-media-showcase
  .container.main.content
  .shopify-section.slideshow-section.under-menu
  .banner.homepage-slideshow
  .gallery-cell.slide-1.is-selected
  .caption.position-center.js-caption.caption--below-true
  .caption-content {
  padding-bottom: 0px;
}
@media (max-width: 481px) {
  body.page-media-showcase
    .container.main.content
    .shopify-section.slideshow-section.under-menu
    .banner.homepage-slideshow
    .gallery-cell.slide-1.is-selected
    img {
    height: 100px !important;
    min-height: unset;
  }
  body.page-media-showcase .container.main.content .caption.position-center {
    top: 15% !important;
  }
}
@media (max-width: 798px) {
  body.page-media-showcase
    .container.main.content
    .shopify-section.slideshow-section.under-menu
    .caption.position-center {
    top: 50% !important;
  }
}
/* 12-Oct-2022 ends*/
/* 14-Oct-2022 */
div#section-location-custom-mega-menu-3 {
  min-height: 419px !important;
}
/* 14-Oct-2022 ends*/
/* 17 oct */
.cstm-borchure-pdf-button-wrapper {
  display: flex;
  justify-content: space-between;
  transition: all 2s ease, background-position 1ms;
  opacity: 0;
}
.cstm-borchure-pdf-button-wrapper.lazyloaded {
  opacity: 1;
}
.cstm-borchure-pdf-button-wrapper > div {
  width: 100%;
  max-width: 50%;
}
.cstm-borchure-pdf-button-wrapper > div button {
  display: flex;
  flex-flow: row;
  align-items: center;
  background: transparent;
  color: #33b1b9;
  font-size: 13px;
  padding: 0;
  justify-content: flex-start;
  font-weight: 600;
}
.cstm-borchure-pdf-button-wrapper > div button img {
  width: 20px;
  margin: 0 5px 0 0;
}
.cstm-borchure-pdf-button-wrapper .cstm-pdf-button-wrapper {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
}
.cstm-borchure-pdf-button-wrapper .cstm-pdf-button-wrapper img {
  width: 20px;
}
.cstm-borchure-pdf-button-wrapper .cstm-pdf-button-wrapper .block-buttonpdf {
  padding: 0;
  display: block !important;
}
.cstm-borchure-pdf-button-wrapper
  .cstm-pdf-button-wrapper
  .block-buttonpdf
  button.btn-pdf {
  padding: 0 0 0 7px;
  width: auto;
  margin: 0;
  color: #33b1b9;
  font-size: 13px;
}
.cstm-borchure-pdf-button-wrapper
  .cstm-pdf-button-wrapper
  button.btn-pdf:after {
  content: "";
  width: 100%;
  height: 100%;
  background: transparent;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 97px;
}
body.product
  .shopify-section-wrapper.section
  .shopify-section.product-template
  .product.clearfix
  .container.bottom-fix {
  display: inline-block;
  width: 100%;
}
.page-care-maintenance-spanis
  .banner
  .caption
  .caption-content.caption-background-false.caption-transparency-false.align-center
  .headline {
  margin-bottom: 0px !important;
}
.page-care-maintenance-spanis
  .banner
  .caption
  .caption-content.caption-background-false.caption-transparency-false.align-center {
  padding-bottom: 0px !important;
}
body.index
  .featured-collection-section
  .caption-content.caption-background-false.caption-transparency-true {
  padding-bottom: 30px !important;
}
body.index
  .collection-list-section
  .caption-content.caption-background-false.caption-transparency-true {
  padding-bottom: 12px !important;
}
/* 1-Nov-2022 */
.request-sample-content-form-section-form-content .row {
  display: flex;
}
.request-sample-content-form-section-form-content .row .col-md-6 {
  width: 50%;
}
.request-sample-text-content-img-btn a {
  border: 1px solid #03354f;
  padding: 10px 20px;
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 13px;
}
.request-sample-text-content-img-btn a:hover {
  background: #03354f;
  color: #fff;
  transition: ease 0.3s;
}
.request-sample-contact-form {
  background: #ebf5f9;
  padding: 55px;
}
.request-sample-content-form-section-page-heading {
  background: #053650;
}
.page-banner-with-background-section
  .request-sample-content-form-section-page-heading
  h2 {
  color: #fff;
  text-align: center;
  padding: 0;
  font-size: 50px;
  margin-top: 0 !important;
  min-height: 202px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.4em;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  font-weight: 300;
  font-style: normal;
  margin: 0;
}
.request-sample-content-form-section .container {
  padding-top: 0px !important;
}
.request-sample-text-content-img img {
  max-width: 100%;
  width: 100%;
}
.request-sample-text-content-img-btn {
  margin-top: 15px;
}
.request-sample-text-content {
  margin-right: 15px;
}
.page-banner-with-background-section > .container {
  padding-bottom: 5px;
}
.request-sample-contact-form label {
  color: #000;
}
@media (max-width: 1210px) {
  .request-sample-content-form-section-form-content {
    padding: 0px 10px;
  }
}

@media (max-width: 1023px) {
  .request-sample-content-form-section-form-content .row {
    flex-direction: column;
  }
  .request-sample-content-form-section-form-content .row .col-md-6 {
    width: 100%;
  }
  .request-sample-content-form-section-form-content
    .row
    .col-md-6
    .request-sample-contact-form {
    margin-top: 20px;
  }
  .request-sample-content-form-section-page-heading h2 {
    font-size: 30px;
    padding: 40px;
    margin-top: 40px !important;
  }
  .request-sample-text-content {
    margin-right: 0px;
  }
}
@media (max-width: 567px) {
  .request-sample-content-form-section-page-heading h2 {
    font-size: 30px;
    padding: 28px;
    margin-top: 40px !important;
  }
  .request-sample-content-form-section .container {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
    max-width: 100%;
  }
}
/* 1-Nov-2022 ends */
.request-sample-contact-form-incur-text p {
  font-style: italic;
  color: #000;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .request-sample-content-form-section-form-content > .row {
    flex-direction: column-reverse;
  }
  .request-sample-text-content {
    padding: 0 50px;
  }
}

@media (max-width: 991px) {
  .page-care-maintenance-spanis .banner img {
    min-height: 200px;
  }
  .page-care-maintenance-spanis .banner .caption-content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .page-care-maintenance-spanis .banner .caption .headline {
    color: #fff;
    font-size: 25px;
    word-break: break-word;
  }
  .page-care-maintenance-spanis .banner .caption {
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
    left: 50%;
  }
}
/* 3-11-2022 */
.request-sample-text-content-img p {
  font-size: 18px !important;
  color: #000;
}
.request-sample-text-content-img-btn a {
  font-size: 27px !important;
  text-transform: uppercase !important;
}
.request-sample-text-content {
  padding-top: 20px;
}
.request-sample-contact-form-incur-text-wrapper {
  margin-left: 20px;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.request-sample-contact-form {
  background: #efebe8;
  padding: 55px 41px;
}
.request-sample-content-form-section-form-content {
  padding-top: 20px;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
  max-width: 30%;
  width: 100%;
  flex: 0 0 30%;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 0;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
  width: 100%;
  flex: 0 0 70%;
  max-width: 70%;
}
.form-cstm-wrapper.shipping_address {
  flex-wrap: wrap;
  align-items: inherit;
}
.form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
  flex: 0 0 70%;
  max-width: 70%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .cstm-apt-street-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .cstm-apt-street-wrapper
  #street {
  max-width: 70%;
  flex: 0 0 70%;
  margin-right: 10px;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .cstm-apt-street-wrapper
  #apt {
  flex: 0 0 27%;
  width: 100%;
  max-width: 27%;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  #city {
  max-width: 40%;
  width: 100%;
  margin-right: 10px;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  .form-field {
  max-width: 25%;
  width: 100%;
  margin-right: 10px;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  .form-field
  .form-group {
  max-width: 100%;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  .form-field
  #state {
  width: 100%;
  max-width: 100%;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  .form-group {
  max-width: 25%;
  width: 100%;
  flex: 0 0 25%;
}
.form-cstm-wrapper.shipping_address
  .cstm-apt-street-wrapper_main_sec
  .street-city-zip-wrapper
  .form-group
  #zip {
  max-width: 100%;
  flex: 0 0 100%;
}
.form-field.form-cstm-wrapper.section_seonf {
  align-items: inherit;
}
.btn_sec_form {
  text-align: center;
  width: 80%;
  margin-left: auto;
}
.btn_sec_form input {
  background: #00a6b5;
  border-color: #00a6b5;
  color: #fff;
  padding: 10px 18px;
  border-radius: 13px;
  font-size: 16px;
  margin-top: 0px;
}
.btn_sec_form input:hover {
  background: #00a6b5;
  border: none;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
  text-transform: capitalize;
}
.form-field.form-cstm-wrapper.section_seonf .required {
  margin-top: 12px;
}
.form-field.form-cstm-wrapper.section_seonf textarea {
  resize: none;
  height: 156px;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input,
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper select,
.form-field.form-cstm-wrapper.section_seonf textarea {
  border: 1px solid #c1c5c8;
}
.btn_sec_form input {
  border: none;
}
.image-images-with-links-wrapper .image-row-image-link {
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  align-items: center;
}
.image-images-with-links-wrapper .image-row-image-link span {
  letter-spacing: 2px;
  word-break: break-word;
  align-items: center;
}
.image-images-with-links-wrapper .image-row-image-link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-row-with-text-section .image-row-with-text-section-heading {
  text-align: center;
}
.image-row-with-text-section {
  margin-bottom: 40px;
}
.image-images-with-links-wrapper {
  display: flex;
  justify-content: flex-start;
}
/* new-css-07-11-2022 */
.image-row-with-text-section
  .image-row-with-text-section-wrapper
  .image-images-with-links-wrapper
  .image-row-image-link {
  max-width: calc(100% / 3);
}
.image-row-with-text-section
  .image-row-with-text-section-wrapper
  .image-images-with-links-wrapper
  .image-row-image-link {
  margin: 0 10px;
}
/* Product Swatch CSS starts*/
.swatch .swatch-element:not(:nth-child(-n + 21)) > .tooltip::after {
  top: 100%;
  transform: rotate(-2deg);
}
.swatch .swatch-element:not(:nth-child(-n + 21)) > .tooltip {
  top: auto;
  margin: 0;
  bottom: 50px;
}

.page-banner-with-background-section .container {
  padding-top: 0px;
}

/* Product Swatch CSS ends*/
/* end css 07-11-2022 */
.container.main.content
  .product.clearfix
  .sixteen.columns.product__container
  .section.product_section.clearfix.js-product_section
  .product_links {
  float: inline-end !important;
  width: 100%;
}

/*  new contact page 11/18/2022 */

.contact-us-content-section-wrapper > .row {
  display: flex;
}

.contact-us-content-section-wrapper > .row > .col-md-6 {
  width: 100%;
  max-width: 50%;
}

.contact-us-content-section-wrapper > .row > .col-md-6 {
  padding: 0 10px;
}
.contact-us-content-section-wrapper > .row > .col-md-6 img {
  width: 100%;
}
.contact-us-content-section-customer-service {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #e2edf3;
  padding: 30px 15px;
}

.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-content {
  width: 100%;
  max-width: 50%;
}
.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-image {
  width: 100%;
  max-width: 50%;
  border: 3px solid;
  background: #053650;
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
}

.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-image
  .contact-us-content-section-customer-service-image-text
  p {
  margin: 0;
  color: #fff;
  text-align: center;
  font-family: museo-sans !important;
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 20px;
}
.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-image
  img {
  height: 180px;
  object-fit: contain;
  background: #f9fcf6;
}

.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-content
  > div
  > h2 {
  margin: 0 0 5px;
  font-size: 18px;
  font-family: "museo-sans" !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: normal !important;
}
.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-content
  > div
  a {
  font-size: 18px;
  margin: 0 0 5px;
  display: block;
  color: #000;
  font-weight: 500;
}

.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-content
  > div:not(:last-child) {
  margin: 0 0 35px;
}
.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content-main-heading
  > h2 {
  margin: 0;
  letter-spacing: 0;
  font-family: "trajan-pro-3";
  text-transform: uppercase;
  font-weight: 500;
}
.contact-us-content-section-showroom-location {
  padding: 30px 22px 0 22px;
}

.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content
  > ul {
  margin: 0 !important;
  padding: 0;
  list-style: none;
}

.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content
  > ul
  > li
  > div
  > h2 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
}

.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content
  > ul
  > li
  > div
  > div
  > a {
  color: #000 !important;
  font-size: 17px;
  line-height: normal !important;
}
.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content
  > ul {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content
  > ul
  > li {
  margin: 0;
  width: 100%;
  max-width: calc(100% / 2 - 15px);
  flex: calc(100% / 2 - 15px);
}

.contact-us-content-section-showroom-location
  > .contact-us-content-section-showroom-location-content-main-heading {
  margin: 0 0 30px;
}

.contact-us-content-section-warehouses {
  padding: 40px 22px 0;
}

.contact-us-content-section-warehouses
  > .contact-us-content-section-warehouses-content-main-heading
  > h2 {
  letter-spacing: 0;
  margin: 0 0 30px;
}

.contact-us-content-section-warehouses
  > .contact-us-content-section-warehouse-content
  > .contact-us-content-section-warehouse-location
  > h2 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 23px;
}

.contact-us-content-section-warehouses
  > .contact-us-content-section-warehouse-content
  > .contact-us-content-section-warehouse-location
  a {
  font-size: 17px;
  color: #000;
}
.contact-us-content-section-warehouses
  > .contact-us-content-section-warehouse-content
  > .contact-us-content-section-warehouse-location {
  margin: 0 0 30px;
}

.contact-us-content-section-warehouses.corporate,
.contact-us-content-section-warehouses.media {
  padding-top: 20px;
}

.contact-us-content-section-warehouses.corporate
  > .contact-us-content-section-warehouses-content-main-heading
  > h2,
.contact-us-content-section-warehouses.media
  > .contact-us-content-section-warehouses-content-main-heading
  > h2 {
  margin: 0;
}

.contact-us-content-section-wrapper-right {
  background: #f0ece9;
  padding: 55px 41px;
}

.contact-us-content-section-wrapper-right > form .form-field {
  display: block;
  width: 100%;
}

.contact-us-content-section-wrapper-right > form .form-group {
  display: flex;
  align-items: center;
}
.contact-us-content-section-wrapper-right > form {
  display: flex;
  flex-wrap: wrap;
}
.contact-us-content-section-wrapper-right > form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.contact-us-content-section-wrapper-right > form label {
  margin: 0;
  width: 100%;
  max-width: 30%;
  text-align: right;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  text-transform: capitalize !important;
}

.contact-us-content-section-wrapper-right > form input,
.contact-us-content-section-wrapper-right > form select,
.contact-us-content-section-wrapper-right > form textarea {
  width: 100%;
  margin: 0;
  max-width: calc(100% - 30%);
  padding: 0 15px;
  margin-left: 10px;
}
.contact-us-content-section-wrapper-right
  > form
  .form-field
  > .form-group:last-child {
  margin-top: 10px;
}

.contact-us-content-section-wrapper-right > form .form-field {
  margin: 0 0 10px;
}

.contact-us-content-section-wrapper-right > form > input,
.contact-us-content-section-wrapper-right > form > select,
.contact-us-content-section-wrapper-right > form > textarea {
  margin-bottom: 10px;
}

.contact-us-content-section-wrapper-right > form .g-recaptcha {
  width: 100%;
  max-width: calc(100% - 128px);
  margin-left: auto;
  margin-bottom: 10px;
}
.contact-us-content-section-wrapper-right > form .g-recaptcha > div {
  width: 100% !important;
}

.contact-us-content-section-wrapper-right > form .g-recaptcha > div > div {
  display: flex;
  justify-content: center;
}

.contact-us-content-section-wrapper-right > form input[type="submit"] {
  width: 100%;
  max-width: 200px;
  margin-left: auto;
  margin-right: 99px;
  background: #55a9bf;
  border-color: #55a9bf;
  border-radius: 10px;
  font-size: 18px;
}

.contact-us-content-section-wrapper > .row > .col-md-6:last-child {
  padding-right: 0;
}

.contact-us-content-section-wrapper > .row > .col-md-6 {
  padding-left: 15px;
}
.contact-us-content-section-wrapper-right > form textarea {
  height: 150px;
}
/* new-css-14-12-2022 */

.image-row-with-text-wraps-at-six .image-images-with-links-wrapper {
  width: 100%;
  flex-wrap: wrap;
  grid-row-gap: 20px;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section
  .image-row-with-text-section-wrapper
  .image-images-with-links-wrapper
  .image-row-image-link {
  max-width: calc(100% / 6 - 20px) !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-1
  .image-row-image-link {
  max-width: 100% !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-2
  .image-row-image-link {
  max-width: calc(100% / 3 - 18px) !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-3
  .image-row-image-link {
  max-width: calc(100% / 3 - 18px) !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-4
  .image-row-image-link {
  max-width: calc(100% / 4 - 18px) !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-5
  .image-row-image-link {
  max-width: calc(100% / 5 - 18px) !important;
  width: 100%;
}
.image-row-with-text-wraps-at-six
  .image-row-with-text-section-wrapper
  .wrap-6
  .image-row-image-link {
  max-width: calc(100% / 6 - 18px) !important;
  width: 100%;
}
.home-page-shop-conceirge-section
  .home-page-shop-conceirge-section-content
  .home-page-shop-conceirge-section-heading
  h3 {
  text-align: center;
}
.home-page-shop-conceirge-section .home-page-shop-conceirge-section-buttons {
  margin-top: 30px !important;
}
.image-row-with-text-wraps-at-six
  .image-images-with-links-wrapper
  .image-row-image-link
  img {
  height: 178px;
  object-fit: contain;
}
.breadcrumb-collection .breadcrumb_text .breadcrumb_link:last-child span {
  color: #57a8bd !important;
}
/* end-css-14-12-2022 */

/* new-css-16-12-2022 */
body .custom-accordion.active .custom-accordion-title {
  color: #55a9bf !important;
}

body .column.medium-down--one-whole p a:hover {
  color: #55a9bf !important;
}
html
  body.product
  .container.main.content.product-name--aggregate
  .custom-accordion.active
  p {
  color: #57a8bd !important;
}
/* end-css-16-12-2022 */

footer .social_icons a:active,
footer .social_icons a:hover {
  color: #55a9bf;
}
.social_icons a:hover {
  color: #57a8bd;
}

/*new-css-23-12-2022  */
.product-see-it-installed-section .product-see-it-installed-section-heading h2 {
  text-align: center;
}
.product-see-it-installed-section
  .product-see-it-installed-section-content
  .product-see-it-installed-section-wrapper
  .product-see-it-installed-section-article-wrapper {
  max-width: calc(25% - 15px);
  width: 100%;
  margin-right: 15px;
}
.product-see-it-installed-section
  .product-see-it-installed-section-content
  .product-see-it-installed-section-wrapper
  .product-see-it-installed-section-article-wrapper
  img {
  width: 100%;
  object-fit: cover;
  height: 280px;
}
.product-see-it-installed-section
  .product-see-it-installed-section-content
  .product-see-it-installed-section-wrapper
  .product-see-it-installed-section-article-wrapper
  h2 {
  margin: 12px 0 0;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 21px;
  font-family: museo-sans, sans-serif !important;
}
.product-see-it-installed-section
  .product-see-it-installed-section-content
  .product-see-it-installed-section-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.product-see-it-installed-section .product-see-it-installed-section-content {
  padding-bottom: 20px;
  width: 100%;
}
.product-see-it-installed-section
  .product-see-it-installed-section-content
  .product-see-it-installed-section-wrapper
  .product-see-it-installed-section-article-wrapper:not(:last-child) {
  margin-right: 15px;
}
/* end-new-css-23-12-2022 */
/* 29-December-2022 */

.container.main.content #product-details p.custom-accordion-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 0px;
}
.container.main.content #specifications .custom-accordion-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 0px;
}
.container.main.content #installation p.custom-accordion-title {
  display: flex;
  align-items: center;
  margin-left: 0px !important;
  gap: 10px;
}
.container.main.content
  #installation
  p.custom-accordion-title
  span.icon-down-arrow {
  right: unset !important;
  position: relative;
}
.container.main.content
  #specifications
  .custom-accordion-title
  span.icon-down-arrow {
  position: relative;
  right: unset !important;
}
.container.main.content
  #product-details
  p.custom-accordion-title
  span.icon-down-arrow {
  position: relative;
  right: unset !important;
}
/* #product-details p.custom-accordion-title svg#Layer_1 {
  position: relative !important;
  left: unset !important;
} */
/* #specifications .custom-accordion-title svg#Layer_1 {
  position: relative !important;
  left: unset !important;
  margin: 0px !important;
}
 */

#installation p.custom-accordion-title svg.svg-inline--fa.fa-tools.fa-w-16 {
  position: absolute;
  left: 45px;
  color: #00344f;
}
/* .container.main.content #installation p.custom-accordion-title svg {
    position: absolute;
    left: 24px;
} */
.container.main.content
  #installation
  p.custom-accordion-title
  svg.svg-inline--fa.fa-tools.fa-w-16 {
  margin: 0 !important;
}

#specifications .custom-accordion-title svg#Layer_1 path {
  fill: #00344f;
}
#product-details.active .custom-accordion-title svg#Layer_1 path,
#specifications.custom-accordion.active svg path,
#installation.custom-accordion.active svg path {
  fill: #55a9bf !important;
}

body.article-new-portfolio .container > .sidebar.four.columns {
  display: none;
}
body.article-new-portfolio .blog-post-section .twelve.columns {
  max-width: 100%;
  width: 100%;
}

@media only screen and (max-width: 798px) {
  .product-see-it-installed-section
    .product-see-it-installed-section-content
    .product-see-it-installed-section-wrapper
    .product-see-it-installed-section-article-wrapper {
    max-width: calc(50% - 10px);
  }
}
/* Ends 29-December-2022 */

/* start 30-December-2022 */
.container.main.content #product-details p.custom-accordion-title svg#Layer_1 {
  right: 3px;
}
.product-name--surge .custom-accordion.active:first-child span.icon-down-arrow {
  top: -2px;
}
.product-name--surge
  .custom-accordion
  .custom-accordion-title
  span.icon-down-arrow {
  top: 2px;
}
/* #specifications .custom-accordion-title svg#Layer_1 {
  margin-right: 6px !important;
} */
body.product
  .fancybox-inner
  #request-sample-contact-form
  form#request-sample-form
  .btn_sec_form
  input {
  background-color: #55a9bf;
}
body.product
  .fancybox-inner
  #request-sample-contact-form
  form#request-sample-form
  .btn_sec_form {
  width: 100%;
  text-align: inherit;
}

/*test-page-css  */
body.page-npu-new
  .caption--below-true
  .caption-background-true.caption-transparency-false
  .subtitle
  p
  a {
  color: unset;
  text-decoration: underline;
  font-weight: 600;
}
body.page-npu-new .cstm-image-with-text-overlay-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 490px;
  margin: 0 auto;
}
body.page-npu-new .caption-content .action_button {
  margin: 0px !important;
  width: 100% !important;
  max-width: 178px !important;
  border-radius: 7px !important;
}
body.page-npu-new .home-page-shop-conceirge-section {
  margin-bottom: 30px;
}
/*end-tast-page-css  */
/* Ends 29-December-2022 */
/* 12-Jan-2023 */
.page-request-an-appointment
  .request-sample-content-form-section
  .request-sample-text-content {
  padding-top: 0;
}
.page-request-an-appointment
  .request-sample-content-form-section
  .request-sample-text-content
  .request-sample-text-content-img
  .lazyframe {
  margin-bottom: 10px;
}
.page-request-an-appointment
  .request-sample-content-form-section
  .request-appointment-content-with-points
  .request-appointment-content-with-point
  p {
  font-size: 18px;
  color: #000;
  line-height: 1.6rem;
}
.page-request-an-appointment
  .request-sample-content-form-section
  .request-sample-text-content
  .request-sample-text-content-img
  .lazyframe
  iframe {
  border: none;
}
.home-page-shop-conceirge-section-content {
  padding: 50px;
  width: 100%;
}
.home-page-shop-conceirge-section-content h2 {
  margin-top: 0;
  line-height: 50px;
}
/* 12-Jan-2023 ends */

/*new css 30 jun  */
.image-row-text-zone span p:first-child {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 9px;
}
.image-row-text-zone span p:nth-child(2) {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 16px;
}
.image-row-text-zone table td {
  padding: 3px 0 !important;
  font-size: 15px;
}
.image-row-text-zone table tr:first-child td {
  text-decoration: underline;
  font-weight: 500;
}
/*test-page-css-responsive */

@media only screen and (max-width: 1439px) {
  .caption-content .action_button {
  }
  body.page-npu-new .image-element__wrap img {
    height: 480px !important;
  }
}

@media only screen and (max-width: 1279px) {
  .contact-us-content-section-wrapper > .row > .col-md-6:last-child {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: calc(100% - 68px);
  }
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 4 - 20px) !important;
    width: 100%;
  }

  /*test-page-css-responsive */

  .caption-content.align-center {
    text-align: center;
  }
  .caption-content.align-center .subtitle {
    text-align: center;
  }

  .image-element__wrap img {
    height: 600px;
  }
  .caption .headline {
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-us-content-section-wrapper > .row > .col-md-6:last-child {
    padding-right: 0px;
  }

  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: calc(100% - 44px);
  }
  .contact-us-content-section-showroom-location
    > .contact-us-content-section-showroom-location-content
    > ul
    > li {
    max-width: calc(50% - 4px);
    flex: calc(50% - 4px);
    word-break: break-word;
    padding-left: 10px;
  }
  .contact-us-content-section-showroom-location
    > .contact-us-content-section-showroom-location-content
    > ul {
    grid-column-gap: 8px;
    grid-row-gap: 20px;
  }
  .contact-us-content-section-showroom-location
    > .contact-us-content-section-showroom-location-content
    > ul
    > li
    > div
    > div
    > a {
    font-size: 14px;
  }
  .contact-us-content-section-showroom-location
    > .contact-us-content-section-showroom-location-content
    > ul
    > li
    > div
    > h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .contact-us-content-section-wrapper > .row {
    flex-flow: column;
  }
  .contact-us-content-section-wrapper > .row > .col-md-6 {
    padding-left: 0;
    max-width: 100%;
  }
  .contact-us-content-section-wrapper > .row > .col-md-6 {
    padding: 0;
  }
  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: calc(100% - 130px);
  }
  .contact-us-content-section-warehouses {
    padding: 40px 0px 0;
  }
  .contact-us-content-section-wrapper-right > form input[type="submit"] {
    margin-right: 0px;
  }
  .contact-us-content-section-wrapper-right.mobile-view {
    display: none !important;
    margin-top: 30px;
  }
  /* .contact-us-content-section-wrapper > .row > .col-md-6:last-child {
    display: none;
  } */
  .btn_sec_form {
    text-align: right;
  }
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 3 - 20px) !important;
    width: 100%;
  }

  .caption-content.caption-background-true {
    padding: 20px;
  }
  body.page-npu-new .image-element__wrap img {
    height: 400px !important;
  }
}
@media only screen and (max-width: 767px) {
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 2 - 20px) !important;
    width: 100%;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-content
    > div
    > h2 {
    font-size: 15px;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-content
    > div
    a {
    font-size: 14px;
    margin: 0;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-image
    img {
    height: 130px;
    object-fit: cover;
  }
  .contact-us-content-section-wrapper-right {
    padding: 30px 30px 30px 30px;
  }
  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: 100%;
  }

  .contact-us-content-section-showroom-location
    > .contact-us-content-section-showroom-location-content
    > ul
    > li {
    max-width: 100%;
    flex: 100%;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-image
    .contact-us-content-section-customer-service-image-text
    p {
    font-size: 14px;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-image {
    max-width: 42%;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-content {
    max-width: 52%;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-content
    > div:not(:last-child) {
    margin: 0 0 15px;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-content {
    max-width: 58%;
  }
  .contact-us-content-section-customer-service
    > .contact-us-content-section-customer-service-image
    .contact-us-content-section-customer-service-image-text
    p {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: 100% !important;
  }
  .contact-us-content-section-showroom-location {
    padding: 30px 0px 0;
  }
  .caption.position-center {
    top: 0;
    position: relative;
    width: 100%;
    padding: 0;
  }
  body.index .caption.position-center {
    top: 50%;
    position: absolute;
    width: 100%;
    padding: 0;
  }
  body.index .caption-content.caption-background-true {
    padding: 15px;
  }
  body.index .caption .headline {
    font-size: 28.333333px;
  }

  .caption--below-true .caption-background-true.caption-transparency-false {
    background-color: #00344f !important;
    width: 100%;
    max-width: 100%;
  }
  body.page-npu-new
    .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-content
    .home-page-shop-conceirge-section-heading
    h2 {
    font-size: 33px;
  }
  body.page-npu-new
    .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-content
    .home-page-shop-conceirge-section-heading
    h3 {
    font-size: 22px;
    line-height: 26px;
  }
  body.page-npu-new
    .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
  body.page-npu-new
    .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-buttons
    .home-page-shop-conceirge-section-button {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  body.page-npu-new .cstm-image-with-text-overlay-btn-wrapper {
    max-width: 178px;
    flex-wrap: wrap;
    grid-row-gap: 15px;
  }
  body.page-npu-new .caption-content .action_button {
    max-width: 100% !important;
  }

  body.page-npu-new .image-element__wrap img {
    height: 300px !important;
  }

  .flickity-prev-next-button svg {
    height: 90% !important;
  }

  body.index .caption .headline {
    font-size: 22px;
    width: 100%;
  }
  body.index .caption-content.align-center {
    max-width: 95%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
    text-align: center !important;
  }

  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu {
    min-height: 340px !important;
  }
  body.index .caption.position-right {
    text-align: center;
  }
  .home-page-shop-conceirge-section .home-page-shop-conceirge-section-buttons {
    max-width: 80%;
  }
}

/* new contact  page end  18/11/2022 */

@media only screen and (max-width: 1279px) {
  .image-row-with-text-section .container {
    margin: 0 auto;
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .request-sample-text-content-img-btn a {
    font-size: 19px !important;
    text-transform: uppercase !important;
  }
  .image-row-with-text-section .container {
    margin: 0 auto;
    padding: 20px 0px;
  }
  .btn_sec_form {
    text-align: right;
    width: 100%;
    margin-left: auto;
  }
  .contact-us-content-section-wrapper-right > form input[type="submit"] {
    margin-left: auto;
    margin-right: 0;
  }
  body.page-request-sample .container.main.content {
    width: 100%;
    max-width: 100%;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
    padding-right: 0;
    margin-right: 10px;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    max-width: 70%;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .request-sample-content-form-section-page-heading h2 {
    padding: 41px 0;
    font-size: 48px;
    margin-bottom: 0 !important;
  }
  .page-banner-with-background-section .container {
    padding-bottom: 0px !important;
  }
  .request-sample-contact-form-incur-text-wrapper {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .request-sample-content-form-section .container {
    width: 100%;
    max-width: 100%;
  }
  .request-sample-contact-form-incur-text-wrapper {
    margin-left: 0;
  }
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2,
  .shopify-section
    .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    margin-top: 0px !important;
  }
  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 68.5% !important;
    max-width: 68.5% !important;
    justify-content: flex-start;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
    justify-content: flex-start;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    max-width: 69%;
    width: 100%;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .cstm-apt-street-wrapper
    #apt {
    flex: 0 0 29%;
    width: 100%;
    max-width: 29%;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    #city {
    max-width: 46%;
    width: 100%;
    margin-right: 10px;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    .form-group
    #zip {
    margin-left: 5px;
  }
  body.page-request-an-appointment
    .request-sample-content-form-section-form-content
    .request-sample-text-content {
    margin-top: 40px;
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: 31.4%;
  }
  .request-sample-contact-form label {
    font-size: 13px;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .cstm-apt-street-wrapper
    #apt {
    max-width: 28%;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    .form-group
    #zip {
    margin-left: 0px;
  }
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 3 - 20px);
  }
  .image-row-with-text-section {
    margin-bottom: 0;
  }
  body.page-npu-new
    .caption--below-true
    .caption-background-true.caption-transparency-false {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 3 - 20px) !important;
    width: 100%;
  }
  .image-images-with-links-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    padding: 35px 0;
    margin-top: 40px !important;
    font-size: 33.33px;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    #city {
    max-width: 45%;
    width: 100%;
    margin-right: 10px;
  }
}
.form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
  flex: 0 0 67%;
  max-width: 67%;
}

@media (max-width: 1199px) {
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    font-size: 41px;
    min-height: 158px;
  }
}
@media (max-width: 798px) {
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    padding: 0;
    margin-top: 40px !important;
    font-size: 33.33px;
  }
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    min-height: 120px;
  }
  .position-center.caption.js-caption.caption--below-true {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .caption--below-true .caption-background-true.caption-transparency-false {
    background-color: #00344f;
    width: 100%;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .caption
    a.action_button.first_button.highlight-true {
    background-color: #fff;
    border-color: #fff;
    color: #333;
  }
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    padding: 0;
  }

  .page-media-showcase .banner.homepage-slideshow .flickity-viewport {
    height: 100px !important;
  }
  .page-media-showcase
    .banner.homepage-slideshow
    .flickity-viewport
    .gallery-cell {
    height: 100px;
  }
  .page-media-showcase
    .banner.homepage-slideshow
    .flickity-viewport
    .gallery-cell
    .image-element__wrap {
    height: 100px;
    min-height: 100px !important;
  }
  .page-media-showcase
    .banner.homepage-slideshow
    .flickity-viewport
    .gallery-cell
    .image-element__wrap
    img {
    height: 100px;
  }
  .page-banner-with-background-section
    .request-sample-content-form-section-page-heading
    h2 {
    min-height: 100px;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
    justify-content: space-evenly;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
    padding-right: 10px;
    margin-right: 0;
  }
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 2 - 20px) !important;
    width: 100%;
  }
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 2 - 20px);
  }
  .position-center.caption.js-caption.caption--below-true {
    padding: 0 20px;
  }
  body.page-npu-new .container .container {
    width: 100%;
    max-width: 100%;
  }
}
.request-sample-content-form-section-form-content .g-recaptcha {
  display: flex;
  justify-content: end;
}

@media (max-width: 481px) {
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .position-left.caption {
    position: absolute !important;
    padding: 0 30px !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 540px;
    left: 50%;
    text-align: center;
  }
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .position-left.caption
    > div.caption-content
    > h1.headline {
    font-size: 33.333333333333336px;
    color: #fff;
    font-family: Dosis, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 1.4em;
    margin-bottom: 15px;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
  }
  /*   body.index .shopify-section.shopify-section--image-with-text-overlay.under-menu .position-left.caption>div.caption-content {
    background-color: #00344f;
    padding: 30px;
    max-width: 80%;
} */
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .position-left.caption
    > div.caption-content
    > .subtitle
    > p {
    font-size: 13.33px;
    color: #fff !important;
    line-height: 1.6;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    #city {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    flex: 0 0 100%;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    .form-field {
    max-width: 48%;
    width: 100%;
    margin-right: 7px;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .street-city-zip-wrapper
    .form-group {
    max-width: 48%;
    width: 100%;
    flex: 0 0 48%;
  }
  .form-cstm-wrapper.shipping_address
    .cstm-apt-street-wrapper_main_sec
    .cstm-apt-street-wrapper
    #street {
    margin-right: 6px;
  }
  #header .top-bar .menu-button {
    background-color: #55a9bf !important;
    border-color: #55a9bf !important;
  }
  .image-row-with-text-wraps-at-six
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: 100%;
    width: 100%;
  }
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: 100%;
  }
}

/* 23-11-2022 */

.form-field.form-cstm-wrapper.section_seonf textarea {
  padding: 15px;
}
.contact-us-content-section-wrapper-right > form .form-group label {
  display: block;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  font-family: initial;
  text-transform: none !important;
}
.contact-us-content-section-wrapper-right form .form-group textarea {
  padding: 15px 15px;
}
.contact-us-content-section-wrapper-right > form .g-recaptcha > div {
  max-width: fit-content;
  margin-right: 0;
  margin-left: auto;
}
.contact-us-content-section-wrapper-right form .form-group {
  margin-bottom: 15px;
  width: 100%;
}
.contact-us-content-section-warehouses,
.contact-us-content-section-warehouses.corporate,
.contact-us-content-section-showroom-location {
  padding: 30px 0 0;
}
@media (max-width: 767px) {
  div .contact-us-content-section-warehouses,
  div .contact-us-content-section-warehouses.corporate,
  div .contact-us-content-section-showroom-location {
    padding: 0px 0 0;
  }
  .contact-us-content-section-warehouses.media {
    padding-top: 0;
  }
  .contact-us-content-section-warehouses
    > .contact-us-content-section-warehouse-content
    > .contact-us-content-section-warehouse-location {
    margin: 0 0 20px;
  }
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link:not(:first-child) {
    margin-left: 0;
  }
}

/* new update on website */

/*homepage  */

.request-qoute-left a.menu-button,
.mini_cart,
.nav a.mini_cart,
body.index
  .featured-collection-section
  .caption-content.caption-background-false.caption-transparency-true
  > a,
body.index
  .collection-list-section
  .caption-content.caption-background-false.caption-transparency-true
  a,
.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .main-nav
  .nav.nav--combined.clearfix
  .request-sticky-button
  a.menu-button,
.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .main-nav
  .nav.nav--combined.clearfix
  a.icon-cart.mini_cart.dropdown_link,
.homepage-slideshow input[type="button"].highlight-true,
body.index
  .shopify-section.shopify-section--image-with-text-overlay.under-menu
  .caption
  a.action_button.first_button.highlight-true {
  background: #55a9bf !important;
  border-color: #55a9bf !important;
}

.homepage-slideshow a.highlight-true,
.homepage-slideshow input[type="button"].highlight-true,
body.index
  .shopify-section.shopify-section--image-with-text-overlay.under-menu
  .caption
  a.action_button.first_button.highlight-true {
  color: #fff;
}
.homepage-slideshow a.highlight-true:hover,
.homepage-slideshow input[type="button"].highlight-true:hover {
  color: #fff;
}
.one-fourth .text-align--left button.action_button {
  background-color: #00344f !important;
}

/* tradepage */

body.page-trade
  .container.main.content
  a.action_button.first_button.highlight-false,
body.page-trade .container.main.content .buttontitle {
  background: #55a9bf !important;
  border-color: #55a9bf !important;
}
section#banner-trade-first-section-banner .position-left .caption-content {
  border-color: #55a9bf !important;
}

div#shopify-section-brand-logo-section ul.slick-dots li.slick-active button {
  background: #55a9bf !important;
}

/* single product page  */

.product_section
  .modal_price
  .price__container
  .sale-price-area.sale
  .sale-price
  span.sale.savings {
  color: #55a9bf !important;
}

.product_section .modal_price .price__container .sale-price-area.sale span {
  color: #55a9bf !important;
}

.add_to_cart.action_button,
button#add-sample {
  background: #00344f !important;
  border-color: #000000 !important;
}

.cstm-borchure-pdf-button-wrapper > div button,
body.product
  .product.clearfix
  .seven.columns.medium-down--one-whole.omega
  .modal_price
  .price__container.price__container--display-price-false
  span {
  color: #55a9bf !important;
}
.sample_action_btn {
  border-color: #000000 !important;
  color: #00344f !important;
}

.footer a:hover,
.footer a:active {
  color: #57a8bd;
}
.custom-accordion.active .custom-accordion-title svg * {
  fill: #57a8bd !important;
}
body .custom-accordion.active .custom-accordion-title,
body .column.medium-down--one-whole p a:hover {
  color: #55a9bf !important;
}
.cstm-borchure-pdf-button-wrapper > div button,
body.product
  .product.clearfix
  .seven.columns.medium-down--one-whole.omega
  .modal_price
  .price__container.price__container--display-price-false
  span {
  color: #55a9bf !important;
}
.modal_price {
  color: #57a8bd;
}
.cart__item .cart__item--discount,
.cart__item .cart__item--discount .label,
.thumbnail .sale,
.sale {
  color: #57a8bd;
}
.cart_content .notification-discount {
  color: #57a8bd;
}
.modal_price,
.cart__item .cart__item--discount,
.cart__item .cart__item--discount .label,
.thumbnail .sale,
.sale,
.cart_content .notification-discount,
.modal_price,
.cart__item .cart__item--discount,
.cart__item .cart__item--discount .label,
.thumbnail .sale,
.sale,
.cart_content .notification-discount {
  color: #57a8bd !important;
}

/* collection page  */

.sale_banner,
.new_banner,
.preorder_banner,
.team-member__details h4:after,
.gallery-image-wrapper a.text-left.gallery-title:after {
  background: #55a9bf !important;
}

.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption
  h1.headline {
  margin: 0;
}
/*new-css 29-11-2022  */

.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
  align-items: center;
}
.form-field.form-cstm-wrapper.section_seonf {
  align-items: flex-start !important;
}
.twelve .banner_holder .new_banner {
  background-color: #00344f !important;
}
.cart_container.active_link .mini_cart,
.cart_container.active_link .mini_cart span {
  background-color: #57a8bd !important;
}
.contact-us-content-section-wrapper-right > form .form-group {
  align-items: center !important;
}
.contact-us-content-section-wrapper-right > form .form-group.message {
  align-items: baseline !important;
}
.product-wrap .banner_holder .new_banner {
  background-color: #1a517b !important;
}
.home-page-shop-conceirge-section-buttons
  .home-page-shop-conceirge-section-button
  a {
  background-color: #fff !important;
  color: #00344f !important;
}
.request-sample-content-form-section-form-content
  .request-sample-contact-form
  .btn_sec_form
  input {
  background-color: #55a9bf;
  max-width: 200px;
  width: 100%;
}
section#banner-Our-Trade-Team .caption .caption-content,
section#banner-trade-first-section-banner .position-left .caption-content,
#banner-template--16576029098145__our_trade_team_tiHFF8
  .caption
  .caption-content {
  border-top: 7px solid #55a9bf !important;
}

body.collection .shopify-section--collection-template .section.clearfix {
  width: 100%;
}

body.collection .shopify-section--collection-template .section.clearfix .eight {
  max-width: calc(100% - 340px) !important;
  width: 100%;
}
body.collection
  .shopify-section--collection-template
  .section.clearfix
  .medium-down--one-whole {
  max-width: 300px !important;
  width: 100%;
}
.footer-section {
  clear: both !important;
  display: inline-block !important;
  width: 100% !important;
}
body.page-contact-us .page-banner-with-background-section {
  padding: 30px 0px 0px;
}
.page-banner-with-background-section
  .container
  .page-banner-with-background-section {
  padding: 0;
}

.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 44px;
  line-height: normal;
}
.request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
  align-items: flex-start !important;
}
body.page-request-an-appointment
  .request-sample-contact-form-incur-text-wrapper
  .form-cstm-wrapper {
  flex-wrap: nowrap;
}
.contact-us-content-section-customer-service
  > .contact-us-content-section-customer-service-image
  .contact-us-content-section-customer-service-image-text
  p
  a {
  color: #fff;
}
#request-sample-contact-form .fancybox-button.fancybox-close-small::before {
  content: none;
}
@media (max-width: 767px) {
  .request-sample-contact-form {
    padding: 55px 15px;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 57% !important;
    max-width: 57% !important;
  }
  .contact-us-content-section-wrapper-right > form input[type="submit"] {
    margin-left: auto;
  }
  .btn_sec_form {
    text-align: right;
  }
  body.page-contact-us .container {
    padding: 0 10px;
    width: 100%;
    max-width: 100%;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    flex: 0 0 59%;
    max-width: 60%;
  }
  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
    justify-content: space-around;
  }

  .mobile_nav-fixed--true #pagecontent,
  .mobile_nav-fixed--false #pagecontent {
    padding-bottom: 40px;
  }
  body.collection
    .shopify-section--collection-template
    .section.clearfix
    .eight
    h1 {
    margin: 0;
    line-height: 40px;
  }
  .section_select .blog_filter,
  .section_select .tag_filter,
  .section_select .sort_by {
    padding-top: 0;
  }
  body.collection
    .shopify-section--collection-template
    .section.clearfix
    .eight:nth-child(2) {
    max-width: 200px !important;
  }
  body.collection
    .shopify-section--collection-template
    .section.clearfix
    .eight {
    max-width: calc(100% - 220px) !important;
    width: 100%;
    margin: 0 5px;
  }
  .section_select .blog_filter,
  .section_select .tag_filter,
  .section_select .sort_by {
    padding-right: 20px;
    font-size: 14px;
  }
  .caption-content.caption-background-true {
    padding: 20px 0px !important;
  }
  /*   9-Jan-2023 */
  .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link {
    margin-left: 0;
  }
  /*   9-Jan-2023 ends*/
}
@media screen and (min-device-width: 767px) and (max-device-width: 798px) {
  body.page-npu-new .banner.full-width--true {
    height: 550px;
  }
}
@media screen and (min-device-width: 481px) and (max-device-width: 767px) {
  body.page-npu-new .banner.full-width--true {
    height: 520px;
  }
  .caption-content .action_button {
    max-width: 280px;
    width: 100% !important;
  }
}
@media screen and (min-device-width: 360px) and (max-device-width: 480px) {
  /*   body.page-npu-new  .banner.full-width--true {
    height: 770px;
} */
  body.page-npu-new .position-center.caption.js-caption.caption--below-true {
    padding: 0;
  }
  body.page-npu-new .caption-content.caption-background-true {
    padding: 20px;
  }
  body.page-npu-new
    .home-page-shop-conceirge-section
    .home-page-shop-conceirge-section-content
    .home-page-shop-conceirge-section-heading
    h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .caption-content.align-center {
    text-align: center !important;
  }
  .caption-content.align-center {
    width: 100%;
    max-width: 80%;
  }
  .caption-content .action_button {
    font-size: 14px;
    padding: 0 10px;
    width: 100%;
  }
  .caption-content .action_button {
    margin: 15px 0 !important;
    max-width: 260px;
  }
  body.index .caption .headline {
    font-size: 22px;
  }
}
@media screen and (min-device-width: 200px) and (max-device-width: 360px) {
  .caption-content.align-center {
    text-align: center;
  }
  .caption-content.align-center {
    text-align: center !important;
  }
  body.index .caption .headline {
    font-size: 22px;
    margin: 0;
  }

  /*   .caption-content .action_button {
    font-size: 12px;
} */
}
body.product
  .shopify-section.product-template
  .sixteen.columns.product__container
  .section.product_section.clearfix.js-product_section
  .seven.columns.medium-down--one-whole.omega
  .product_form {
  opacity: 1 !important;
}
/*new-css-18-jan  */
.testimonials-content-slider-wrapper img.cstm-testimonial.slick-arrow {
  position: absolute;
  width: 20px !important;
  top: 50%;
  z-index: 1;
  font-weight: 400 !important;
}
.testimonials-content-slider-wrapper img.previous {
  left: -50px;
}
.testimonials-content-slider-wrapper img.next {
  right: -50px;
}
.page-banner-with-background-section .container {
  /* @media only screen and (min-width: 1280px) { */
  padding: 0;
  /* } */
}
body.page-testimonials .featured-content-section .container,
.testimonials-content-slider .container {
  padding: 0;
  max-width: 1024px;
}
@media only screen and (max-width: 600px) {
  .column:not([class*="small-down--one-half"]),
  .columns:not([class*="small-down--one-half"]) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.featured-content-section .sixteen.columns {
  padding: 20px 0;
  clear: both;
  margin: 0;
}
.featured-content-section .sixteen.columns .featured_text {
  margin: 0;
}
.testimonials-content-slider {
  padding: 0;
}
.testimonials-content-slider-wrapper img {
  width: 100%;
  max-width: 100%;
}
.testimonials-content-slider-below-text-wrapper
  .testimonials-content-slider-below-text-heading
  h2 {
  margin: 0;
  font-family: "Mundo Sans", sans-serif !important;
}
.testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-wrapper {
  border-top: 14px solid #57a8bd;
  background-color: #e2edf3;
  padding: 25px;
  margin-bottom: 35px;
}
.testimonials-content-slider-below-text-wrapper
  .testimonials-content-slider-below-text-heading
  h2 {
  margin: 0 0 25px;
  font-size: 30px;
  color: #0a334e;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "Mundo Sans", sans-serif !important;
}
body.page-testimonials
  .featured-content-section
  .sixteen.columns
  .featured_text
  p,
.testimonials-content-slider-below-text-wrapper
  .testimonials-content-slider-below-text-para
  p,
.testimonials-content-slider
  .testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-client-details
  p {
  font-size: 25px;
  line-height: 28px;
  color: #000;
  font-weight: 400;
  margin: 0;
  letter-spacing: 0.5px;
  font-family: Mundo Sans, sans-serif !important;
}
.testimonials-content-slider
  .testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-client-details {
  text-align: right;
  padding: 22px 0px 0px;
}
.testimonials-content-slider
  .testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-client-details
  h3 {
  color: #0a334e;
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  line-height: 45px;
  font-family: "Mundo Sans", sans-serif !important;
}
.cstm-testimonial-content-slider .pagination {
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cstm-testimonial-content-slider .pagination span.page-num {
  max-width: 45px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  color: #0b3553;
  border-radius: 4px;
  margin: 0 10px;
  border: 2px solid #ddd;
  font-size: 20px;
}
.cstm-testimonial-content-slider .pagination span.page-num.active {
  color: #fff;
  background-color: #0b3553;
  border-color: #0b3553;
}
.cstm-testimonial-content-slider .pagination .pagination-button {
  margin: 0 15px;
  font-size: 22px;
  color: #0b3553;
  font-weight: 500;
  font-family: "Mundo Sans", sans-serif !important;
  max-width: 70px;
  height: 55px;
  display: flex;
  align-items: center;
}
.cstm-list-wrapper-testimonial-slider {
  padding: 0 0 30px;
}
.testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
  height: 500px;
}
/* 24-March-2023 */
body.page-trade
  .team_members_area
  .sixteen.columns
  .row.team-members
  .four.columns.team-member__profile {
  max-width: calc(100% / 4 - 15px);
  flex: calc(100% / 4 - 15px);
  padding: 0px;
}
body.page-trade
  .team_members_area
  .sixteen.columns
  .row.team-members
  .eight.columns.team-member__profile {
  max-width: calc(100% / 2);
  flex: calc(100% / 2);
}

.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link
  .cart_count {
  padding-bottom: 5px;
}
.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link {
  align-items: baseline !important;
}
.shopify-section.team-section {
  padding: 0 0 50px;
}

@media (max-width: 1279px) {
  body.page-testimonials .page-banner-with-background-section .container {
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .featured-content-section .container,
  .testimonials-content-slider .container {
    max-width: 870px;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
    height: 450px;
  }
}

@media (max-width: 1023px) {
  .featured-content-section .container,
  .testimonials-content-slider .container {
    width: 100%;
    max-width: calc(90% + 20px);
  }
}
@media (max-width: 991px) {
  .testimonials-content-slider-below-text-wrapper
    .testimonials-content-slider-below-text-heading
    h2 {
    font-size: 28px;
  }
  .featured-content-section .sixteen.columns .featured_text p,
  .testimonials-content-slider-below-text-wrapper
    .testimonials-content-slider-below-text-para
    p,
  .testimonials-content-slider
    .testimonials-content-slider-wrapper
    .testimonials-content-slider-below-text-client-details
    p {
    line-height: 30px;
  }
  .testimonials-content-slider-wrapper img.previous {
    left: -45px;
  }
  .testimonials-content-slider-wrapper img.next {
    right: -45px;
  }
  .testimonials-content-slider-wrapper img.cstm-testimonial.slick-arrow {
    width: 20px !important;
  }
  .featured-content-section .sixteen.columns {
    padding: 20px 0px;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
    height: 370px;
  }
  .position-center.caption .headline {
    text-align: center;
    margin: 0;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .featured-content-section .container,
  .testimonials-content-slider .container {
    width: 100%;
    max-width: 100%;
  }
  .featured-content-section .sixteen.columns .featured_text p,
  .testimonials-content-slider-below-text-wrapper
    .testimonials-content-slider-below-text-para
    p,
  .testimonials-content-slider
    .testimonials-content-slider-wrapper
    .testimonials-content-slider-below-text-client-details
    p {
    font-size: 18px;
    line-height: 26px;
  }
  .shopify-section--rich-text-and-image {
    .rich-text__text.featured_text {
      p {
        font-size: 18px;
        line-height: 26px;
      }
    }
  }
  .testimonials-content-slider-below-text-wrapper
    .testimonials-content-slider-below-text-heading
    h2 {
    font-size: 24px;
  }
  .testimonials-content-slider
    .testimonials-content-slider-wrapper
    .testimonials-content-slider-below-text-client-details
    h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .testimonials-content-slider-wrapper img.previous {
    left: -21px;
  }
  .testimonials-content-slider-wrapper img.next {
    right: -21px;
  }
  .testimonials-content-slider-wrapper img.cstm-testimonial.slick-arrow {
    width: 14px !important;
  }
  .testimonials-content-slider-wrapper {
    max-width: calc(100% - 10px);
    margin: 0 auto;
  }

  .cstm-testimonial-content-slider .pagination span.page-num {
    max-width: 45px;
    height: 40px;
    font-size: 18px;
  }
  .featured-content-section .sixteen.columns {
    padding: 15px 15px;
  }
  .testimonials-content-slider-wrapper
    .testimonials-content-slider-below-text-wrapper {
    padding: 25px 15px;
  }

  .cstm-testimonial-content-slider .pagination {
    margin-top: 15px;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
    height: 200px;
  }
  .position-center.caption.js-caption.caption--below-true {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translatey(-50%);
    margin: 0 !important;
  }
  .caption.position-center .caption-content {
    padding-bottom: 0;
  }
}

/* .page-testimonials {
  .testimonials-content-slider-wrapper
    .testimonials-content-slider-below-text-wrapper {
    padding: 0 15px;
    margin-bottom: 0;
  }
  
  .cstm-testimonial-content-slider .pagination {
    margin-top: 15px;
  }
} */

/*new-css-18-jan-end  */

/* 25/jan/232 */
.featured-content-section .sixteen.columns .featured_text p,
.testimonials-content-slider-below-text-wrapper
  .testimonials-content-slider-below-text-para
  p,
.testimonials-content-slider
  .testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-client-details
  p {
  font-family: "museo-sans", sans-serif !important;
}
.testimonials-content-slider-below-text-wrapper
  .testimonials-content-slider-below-text-heading
  h2,
.testimonials-content-slider
  .testimonials-content-slider-wrapper
  .testimonials-content-slider-below-text-client-details
  h3 {
  font-family: "museo-sans", sans-serif !important;
}

.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two {
  min-height: 680px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .position-left
  .caption-background-true.caption-transparency-true
  .cstm-image-with-text-overlay-btn-wrapper {
  text-align: center !important;
  width: 100%;
  display: flex;
  max-width: 100%;
  justify-content: center;
}

.page-trade_json
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .position-left
  .caption-content
  .cstm-image-with-text-overlay-btn-wrapper
  .action_button {
  border-radius: 12px !important;
  position: relative !important;
  bottom: -20px;
}
.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .position-left
  .caption-content
  .cstm-image-with-text-overlay-btn-wrapper
  .action_button.second_button {
  margin-left: 10px !important;
}
/*new-css-cataloge-page  */

.featured-content-section .sixteen.columns {
  /* margin: 0 10px; */
  padding: 0;
}
.featured-content-section .sixteen.columns .rich-text__text.featured_text {
  margin-top: 15px;
}
.featured-content-section .sixteen.columns h2 {
  text-align: center;
}
.featured-content-section .sixteen.columns .rich-text__text.featured_text {
  text-align: center;
}
/*new-css-cataloge-page-end  */

/* .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  div.caption-content {
  position: unset !important;
  transform: none !important;
  left: unset !important;
}
.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption {
  transform: none !important;
} */
.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two {
  display: flex;
  align-items: center;
}

section#banner-Our-Trade-Team .cstm-image-with-text-overlay-two,
#banner-template--16576029098145__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two {
  align-items: flex-end !important;
}

section#banner-Our-Trade-Team .caption,
#banner-template--16576029098145__our_trade_team_tiHFF8 .caption {
  margin-bottom: -120px;
}

#banner-trade-first-section-banner
  .position-left
  #trade-access
  .cstm-image-with-text-overlay-btn-wrapper
  a {
  position: absolute !important;
  bottom: 30px;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: #fff;
}

.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption {
  transform: none !important;
  top: unset !important;
}
.top-right-info .cart_container .cart-icon-with-count a {
  padding: 0 !important;
  height: auto !important;
}

.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link
  .cart_count {
  padding: 0;
  font-size: 13px;
  margin-left: 2px;
}
.top-right-info .cart_container .cart-icon-with-count {
  display: flex;
  align-items: center;
  background-color: #57a8bd;
  justify-content: center;
  padding: 5px;
}
.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div:last-child
  .cart_container
  img {
  width: 14px;
}
/* .header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link::before {
  display: none;
} */

.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link {
  min-width: 44px;
  height: 35px !important;
  display: flex;
  align-items: center !important;
  margin: 0;
  width: auto;
}

.sticky_nav .mini_cart .cart_count {
  font-size: 13px;
  line-height: normal;
  position: relative;
  top: 0;
}

@media (max-width: 1365px) {
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    min-height: 640px;
  }
}
@media (max-width: 1279px) {
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    min-height: 600px;
  }
}
@media (max-width: 1199px) {
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    padding: 40px;
    min-height: 750px !important;
    height: 100%;
    position: unset !important;
  }

  /* issues 09   */

  section#banner-trade-first-section-banner .cstm-image-with-text-overlay-two {
    background-size: 100% 528px;
    background-position: top;
  }

  #banner-trade-first-section-banner .position-left #trade-access {
    top: 0px !important;
    left: 0px !important;
  }
  section#banner-trade-first-section-banner
    .cstm-image-with-text-overlay-two
    .position-left {
    padding-top: 528px !important;
  }
}
@media (max-width: 1023px) {
}
@media (max-width: 991px) {
  body.index
    .shopify-section.shopify-section--image-with-text-overlay.under-menu {
    min-height: 380px !important;
  }
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    min-height: 384px;
  }
  .caption-content.caption-background-true {
    max-width: 100% !important;
    width: 100% !important;
  }
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .position-left
    .caption-background-true.caption-transparency-true
    .cstm-image-with-text-overlay-btn-wrapper
    .action_button {
    width: 225px !important;
  }

  /*   0aEW9R */

  section#banner-trade-first-section-banner .cstm-image-with-text-overlay-two {
    background-size: 100% 483px;
  }
  section#banner-trade-first-section-banner
    .cstm-image-with-text-overlay-two
    .position-left {
    padding-top: 483px !important;
  }
  .header
    .main-nav__wrapper
    .main-nav
    .top-right-info
    a.icon-cart.mini_cart.dropdown_link
    .cart_count {
    font-size: 13px;
  }
  .header
    .main-nav__wrapper
    .main-nav
    .top-right-info
    a.icon-cart.mini_cart.dropdown_link
    .cart_count {
    position: relative;
    bottom: 0.5px;
  }
}
@media (max-width: 798px) {
  header.mobile_nav-fixed--true .top-bar span.cart_count {
    font-size: 13px !important;
    position: relative;
    top: -1px;
  }
  .mobile-icon-count-wrapper-cart .mobile-cart-icon img {
    display: none;
  }
}
@media (max-width: 767px) {
  section.banner.full-width--true .image-element__wrap img {
    height: 430px !important;
    object-fit: cover;
  }
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    min-height: 430px;
  }

  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .position-center.caption {
    transform: none !important;
    width: 100%;
    position: unset !important;
  }

  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    display: flex;
    align-items: center;
    padding: 0 15px;
    justify-content: center;
  }
  .custom-image-with-text-review-section .banner.full-width--true.mobile-view {
    display: block !important;
  }
  .custom-image-with-text-review-section .banner.full-width--true.desktop-view {
    display: none;
  }
  /*   8-FEB-2023 */
  .page-new-learning-center .banner .position-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 15px;
  }
  body.page-npu-new .shopify-section--image-with-text-overlay #trade-access {
    padding-bottom: 40px;
  }
  /*   8-FEB-2023 ends*/

  section#banner-trade-first-section-banner .cstm-image-with-text-overlay-two {
    background-size: 290% 430px;
    padding-left: 0;
    padding-right: 0;
  }
  section#banner-trade-first-section-banner
    .cstm-image-with-text-overlay-two
    .position-left {
    padding-top: 430px !important;
  }

  .featured-content-section
    + .shopify-section--image-with-text-overlay
    .custom-image-with-text-review-section
    .banner
    .cstm-image-with-text-overlay-two {
    background-position: 70% 0;
  }

  .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two
    div.caption-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.custom-image-with-text-review-section .banner.full-width--true.mobile-view {
  display: none;
}

/*  image with text overlay new section */

.cstm-image-with-text-overlay-new.image-present.height-small {
  min-height: 290px;
  width: 100%;
}

.cstm-image-with-text-overlay-new {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cstm-image-with-text-overlay-new .new-image-with-text-overlay-content {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  padding: 20px 50px;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper {
  max-width: 643px;
  text-align: center;
  padding: 30px;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  .pretext {
  font-size: 20px;
  margin: 0 0 15px;
}
.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  .headline {
  font-size: 50px;
  line-height: 70px;
  margin: 0 0 15px;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  p {
  font-size: 20px;
  margin: 0 0 15px;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  .new-image-with-text-overlay-content-button-wrapper {
  display: flex;
  justify-content: center;
  grid-column-gap: 20px;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  .new-image-with-text-overlay-content-button-wrapper
  a {
  margin: 0;
  width: 100%;
  max-width: 222px;
  min-height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 13px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "museo-sans", sans-serif !important;
  margin: 10px 0;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper
  .new-image-with-text-overlay-content-button-wrapper
  a:hover {
  color: #fff;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content.in-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content.to-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper.align-left
  * {
  text-align: left;
  justify-content: flex-start;
}

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper.align-right
  * {
  text-align: right;
  justify-content: flex-end;
}

/*     medium height banner   */

.cstm-image-with-text-overlay-new.height-medium {
  min-height: 680px;
}

/* large banner */

.cstm-image-with-text-overlay-new.height-large {
  min-height: 960px;
}
/*new-css 20-02-2023  */
.form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
  flex: 0 0 70%;
  max-width: 70%;
}
.cart .sixteen.columns .section.clearfix .six.columns .add_to_cart {
  color: #fff;
}
.request-sample-content-form-section-form-content .g-recaptcha {
  display: flex;
  justify-content: end;
  max-width: 410px;
  margin: 0 auto;
}
.request-sample-contact-form form .btn_sec_form {
  text-align: left;
  width: 100%;
  margin: 0;
  justify-content: flex-end;
  display: flex;
  max-width: 349px;
}

.featured-content-section .sixteen.columns .rich-text__text.featured_text {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.page-testimonials .featured-content-section .container,
.testimonials-content-slider .container {
  padding: 0;
  max-width: 1200px;
}
body.page-testimonials .testimonials-content-slider-wrapper img {
  object-fit: cover;
  height: auto;
}
.testimonials-content-slider-below-text-para.half-text.non-active {
  display: none;
}
.testimonials-content-slider-below-text-para.full-text.active {
  display: block !important;
}
.testimonials-content-slider-below-text-para span a {
  font-size: 18px;
  margin-top: 10px;
  display: inline-block;
  text-decoration: underline;
}
body.product.showbutton
  .product-see-it-installed-section-wrapper
  .slick-current {
  position: relative;
}
body.product.showbutton
  .product-see-it-installed-section-wrapper
  ul.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
body.product.showbutton
  .product-see-it-installed-section-wrapper
  ul.slick-dots
  li {
  background-color: unset;
  margin: 0;
  line-height: unset;
}
body.product.showbutton
  .product-see-it-installed-section-wrapper
  ul.slick-dots
  li
  button {
  font-size: 0;
  width: 100%;
  height: 4px;
  border-radius: 50%;
  min-height: 10px;
  max-width: 10px !important;
  background-color: #fff;
  margin: 0 10px;
  padding: 0;
}
.page-details-about-us
  #core-values-about-us
  .custom-image-with-text-review-section {
  padding-bottom: 30px;
}

#shopify-section-article-template-custom.blog-post-section
  .section.clearfix
  .article_title {
  color: #55a9bf !important;
}

/* 13-MARCH-2023 */

.image-row-with-text-section.wrapping-at-two .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px;
}

.image-row-with-text-section.wrapping-at-three
  .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-four .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-five .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 20px;
}
.image-images-with-links-wrapper .image-row-image-link {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100%;
}
.image-row-with-text-section.wrapping-at-six .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-seven
  .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(7, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-eight
  .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(8, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-nine .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(9, 1fr) !important;
  gap: 20px;
}
.image-row-with-text-section.wrapping-at-ten .image-images-with-links-wrapper {
  display: grid !important;
  grid-template-columns: repeat(10, 1fr) !important;
  gap: 20px;
}

.image-row-with-text-section.wrapping-at-ten .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-nine .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-eight .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-seven .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-six .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-five .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-four .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-three .image-images-with-links-wrapper,
.image-row-with-text-section.wrapping-at-two .image-images-with-links-wrapper {
  flex-wrap: wrap;
}
.icon-cart:before {
  content: "";
  background-image: url(/cdn/shop/files/image-cart.png?v=1680177453);
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}

/*new css map section  */
.location .backgroung.color .heading-wrapper {
  text-align: center;
}
.location .backgroung.color:last-child {
  max-width: 1280px;
  width: 100%;
  border: 2px solid #00344f;
  padding: 25px;
  margin: 80px auto;
}
.location .backgroung.color .row {
  display: flex;
  justify-content: space-between;
  grid-column-gap: 40px;
  margin: 0;
}
.location .backgroung.color .row .col-md-6 {
  max-width: calc(100% / 2 - 20px);
  width: 100%;
}
.location .backgroung.color .row::after {
  display: none;
}
.location .backgroung.color .row .location-text {
  width: 100%;
}
.location .backgroung.color .location-details-left p b {
  font-size: 18px;
}
.location .backgroung.color .location-details-left p {
  font-size: 16px;
  font-weight: 500;
}
.location .backgroung.color p strong {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 16px;
}
.location .backgroung.color .row .location-details-left,
.location .backgroung.color .row .location-details-right {
  height: 200px;
}
.location .backgroung.color .row .showroom-image img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.location .backgroung.color .row .col-md-6 .loacation-map iframe {
  width: 100%;
}
@media screen and (max-width: 1365px) {
  .testimonials-content-slider-wrapper img.previous {
    left: -30px;
  }
  .testimonials-content-slider-wrapper img.next {
    right: -30px;
  }
}
@media screen and (max-width: 1279px) {
  body.page-testimonials .featured-content-section .container,
  .testimonials-content-slider .container {
    max-width: 100%;
    padding: 0 50px;
  }
}
@media screen and (max-width: 1200px) {
  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .location .backgroung.color:last-child {
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 1199px) {
  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    display: flex;
    justify-content: flex-start;
    max-width: 76%;
    margin-left: auto;
    margin-right: 0;
  }
  body.page-testimonials .featured-content-section .container,
  .testimonials-content-slider .container {
    max-width: calc(100% - 50px);
    padding: 0 15px;
  }

  .request-sample-content-form-section-form-content
    .g-recaptcha
    > div
    > div
    > iframe {
    width: 100%;
  }

  .request-sample-contact-form form .btn_sec_form {
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    max-width: 70%;
    margin: 0 0 0 auto;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
    max-width: 28%;
    margin: 0;
    flex: 0 0 28%;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper > select,
  .request-sample-contact-form-incur-text-wrapper
    .form-cstm-wrapper
    > textarea {
    max-width: 70%;
  }

  .request-sample-contact-form {
    padding: 55px 30px;
  }

  body.page-trade-page-sign-up
    .request-sample-content-form-section-form-content
    .g-recaptcha,
  body.page-request-an-appointment
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    max-width: 100%;
  }
  /* .request-sample-content-form-section-form-content .g-recaptcha {
	padding: 0 0 0 calc(28% + 6px);
} */

  .image-row-with-text-section
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 20px;
  }
  .image-row-with-text-section.wrapping-at-two
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
  }

  .image-row-with-text-section.wrapping-at-three
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px;
  }
  .image-row-with-text-section.wrapping-at-four
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
  }
}
@media screen and (max-width: 1023px) {
  body.page-testimonials .featured-content-section .container,
  .testimonials-content-slider .container {
    max-width: 100%;
    padding: 0 15px;
  }

  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper {
    justify-content: space-between;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    max-width: 70%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    padding: 0 0 0 calc(28% + 16px);
  }
}
@media screen and (max-width: 992px) {
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
    height: 100%;
  }

  .request-sample-content-form-section-form-content
    .g-recaptcha
    > div
    > div
    > iframe {
    width: 100%;
  }
  .request-sample-contact-form form .btn_sec_form {
    max-width: 70%;
    margin-left: auto;
    justify-content: flex-start;
  }

  .request-sample-content-form-section-form-content .g-recaptcha {
    max-width: 70%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    justify-content: flex-start;
  }
  .request-sample-content-form-section-form-content .g-recaptcha > div {
    max-width: 304px;
  }
  body.page-trade-page-sign-up
    .request-sample-content-form-section-form-content
    .g-recaptcha,
  body.page-request-an-appointment
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    max-width: 100%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    padding: 0 0 0 calc(28% + 12px);
  }
  .location .backgroung.color p strong {
    margin-bottom: 10px;
    font-size: 15px;
  }
  .location .backgroung.color .location-details-left p {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .location .backgroung.color .row .col-md-6 .loacation-map iframe {
    width: 100%;
    height: 350px;
  }
  .location .backgroung.color .row .showroom-image img {
    height: 350px;
  }
  .image-row-with-text-section
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .form-cstm-wrapper.shipping_address .cstm-apt-street-wrapper_main_sec {
    flex: 0 0 68% !important;
    max-width: 68% !important;
  }
  .request-sample-content-form-section-form-content .g-recaptcha,
  .request-sample-contact-form form .btn_sec_form {
    display: flex;
    justify-content: flex-start;
    max-width: 60%;
    margin-left: auto;
    margin-right: 0;
    width: 100%;
  }
  body.page-testimonials
    .featured-content-section
    .sixteen.columns
    .featured_text
    p {
    font-size: 20px;
    line-height: 26px;
  }
  body.page-details-about-us
    section.banner.full-width--true
    .image-element__wrap
    img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
  }
  .request-sample-content-form-section-form-content
    .g-recaptcha
    > div
    > div
    > iframe {
    width: 100%;
    max-width: 300px;
  }

  .request-sample-content-form-section-form-content .g-recaptcha,
  .request-sample-contact-form form .btn_sec_form {
    max-width: 68% !important;
  }

  .request-sample-contact-form form .btn_sec_form input[type="submit"] {
    max-width: 100%;
  }

  .request-sample-contact-form {
    padding: 30px 15px;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper label {
    max-width: 32%;
    flex: 0 0 32%;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper input {
    max-width: 68%;
    flex: 68%;
  }

  .request-sample-contact-form-incur-text-wrapper .form-cstm-wrapper > select,
  .request-sample-contact-form-incur-text-wrapper
    .form-cstm-wrapper
    > textarea {
    max-width: 68%;
    flex: 68%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha > div {
    margin-left: 0;
  }
  /* 22-March-2023 */
  .caption-content.caption-background-true.caption-transparency-true.mobile-background-transparency-true {
    background-color: rgba(0, 52, 79, 0.6);
    padding-bottom: 40px;
  }
  .location .backgroung.color .row {
    flex-flow: column-reverse;
    grid-row-gap: 20px;
  }
  .location .backgroung.color .row .col-md-6 {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .location .backgroung.color .row .col-md-6 .location-details-left {
    width: 100%;
    order: 2;
    margin-top: 20px;
  }
  .location .backgroung.color .row .col-md-6 .loacation-map {
    width: 100%;
    order: 1;
  }
  .location .backgroung.color .row .location-details-right {
    width: 100%;
  }
  .location .backgroung.color .row .showroom-image {
    width: 100%;
  }
  .location .backgroung.color .row .location-details-left,
  .location .backgroung.color .row .location-details-right {
    height: auto;
  }
  .image-row-with-text-section
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .image-row-with-text-section.wrapping-at-two
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px;
  }

  .image-row-with-text-section.wrapping-at-three
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px;
  }
  .image-row-with-text-section.wrapping-at-four
    > .container
    > .image-row-with-text-section-wrapper
    > .image-images-with-links-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px;
  }
}
@media screen and (max-width: 530px) {
  .request-sample-content-form-section-form-content .g-recaptcha,
  .request-sample-contact-form form .btn_sec_form {
    display: flex;
    justify-content: flex-end;
    max-width: 100%;
    margin-right: 0;
  }
}

/* new section with bottom caption  */
/*new-css-Recaptcha   */
body.page-contact-us
  .contact-us-content-section-wrapper-right
  > form
  .g-recaptcha {
  width: 100%;
  max-width: calc(100% - 160px);
}
body.page-contact-us
  .contact-us-content-section-wrapper-right
  > form
  .g-recaptcha
  > div
  > div {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}
body.page-contact-us
  .contact-us-content-section-wrapper-right
  > form
  .g-recaptcha
  > div
  > div
  iframe {
  width: 100%;
  max-width: 100%;
}
div#rc-anchor-container {
  max-width: 100%;
  width: 100%;
}

body.page-contact-us
  .contact-us-content-section-wrapper-right
  > form
  .g-recaptcha
  > div {
  max-width: 304px !important;
  margin-right: 0;
  margin-left: 0;
}
body.page-contact-us
  .contact-us-content-section-wrapper-right
  > form
  input[type="submit"] {
  margin-left: auto;
  margin-right: 142px;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left,
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .text-column
  .border-style--none.text-align--left {
  background-color: #fbfaf6 !important;
  padding: 70px;
}
.full-row-area > .left-side .one-third.column.text-column {
  width: 100%;
  margin: 36px 0 0;
}
.section_trade_partner_cstm .rich-text__blocks {
  max-width: 520px;
  margin-left: auto;
}
body.page-commercial-overview .slick-brand.slick-initialized.slick-slider {
  padding: 24px 0 70px;
}
body.page-commercial-overview .slick-brand button.slick-arrow {
  display: none !important;
}
body.page-commercial-overview .slick-brand .slick-slide > div {
  border: 1px solid #ddd;
  background: #fff;
  padding: 20px;
}
body.page-commercial-overview .slick-brand .slick-slide > div img {
  height: 60px;
  object-fit: contain;
  max-width: 130px;
  display: block !important;
  margin: 0 auto;
}
body.page-commercial-overview .slick-brand ul.slick-dots {
  padding: 0;
  margin: 40px 0 0;
  display: flex;
  justify-content: center;
  list-style: none;
  align-items: baseline;
}
body.page-commercial-overview .slick-brand ul.slick-dots li {
  width: 20px !important;
  height: 20px;
  margin: 0 5px;
}
body.page-commercial-overview .slick-brand ul.slick-dots li.slick-active button {
  background: #57a8bd;
  width: 20px !important;
  height: 20px !important;
}
body.page-commercial-overview .slick-brand ul.slick-dots li button {
  font-size: 0;
  width: 15px !important;
  height: 15px !important;
  padding: 0;
  display: flex;
  line-height: normal;
  min-height: unset;
  background: #e8edf2;
  border-radius: 100% !important;
}
section#shopify-section-template--16602185597089__trade_partner_kLze38 {
  position: relative;
}
section#shopify-section-template--16602185597089__trade_partner_kLze38:before {
  content: "";
  background: url(/cdn/shop/files/bak-second-sec.png?v=1653455317);
  width: 668px;
  height: 1088px;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two,
.our_trade_team_cstm .cstm-image-with-text-overlay-two {
  margin-bottom: 203px;
}
body.page-commercial-overview
  section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two,
.our_trade_team_cstm .cstm-image-with-text-overlay-two {
  display: flex;
  align-items: flex-end !important;
}
body.page-commercial-overview
  section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two
  .caption,
.our_trade_team_cstm .cstm-image-with-text-overlay-two .caption {
  transform: none !important;
  top: unset !important;
  margin-bottom: -120px;
}
div#shopify-section-template--16602185597089__trade_showroom_locations_ACWPUB
  .container,
.trade-showroom-loc-cstm .container {
  max-width: 100%;
}
div#shopify-section-template--16602185597089__architessa_executive_team_DkVmnM {
  padding-top: 100px;
}
div#shopify-section-template--16602185597089__southeast_team_F9fDXG {
  padding-bottom: 50px;
}
body.page-commercial-overview
  section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two
  div.caption-content,
.our_trade_team_cstm div.caption-content {
  position: unset !important;
  transform: none !important;
  width: 1147px;
  max-width: 100%;
  min-height: 310px;
  border-top: 7px solid #55a9bf !important;
  text-align: center;
}
div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz,
.trade-Product-Catalogs_cstm {
  background-color: #fbfaf6;
  padding: 156px 0 138px;
}
div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz
  .container,
.trade-Product-Catalogs_cstm .container {
  max-width: 1140px;
}
div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz
  .container
  section.featured-link--section,
.trade-Product-Catalogs_cstm .container section.featured-link--section {
  flex-flow: column;
}
div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz
  .container
  section.featured-link--section
  > div,
.trade-Product-Catalogs_cstm .container section.featured-link--section > div {
  max-width: 100% !important;
  width: 100%;
}
div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz
  .container
  section.featured-link--section
  > div
  .info.text-align--left,
.trade-Product-Catalogs_cstm
  .container
  section.featured-link--section
  > div
  .info.text-align--left {
  padding: 20px 0px;
}
div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG,
.trade-sample-section-cstm {
  padding: 160px 0;
  background-image: url(/cdn/shop/files/background-bottom-with-image.png?v=1653461593);
  background-repeat: no-repeat;
  background-position: 27% 104%;
  background-size: 35%;
}
image-with-text-section .container {
  max-width: 1420px;
}
div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG
  .container
  section.featured-link--section
  .featured-link--margin {
  padding-right: 50px;
}
body.page-commercial-overview .manufacturing-logo-area .container {
  display: flex;
  flex-wrap: wrap;
}
body.page-commercial-overview .manufacturing-logo-area .container .top-desc {
  width: 100%;
  max-width: 60%;
  flex: 60%;
  padding-right: 104px;
  padding-bottom: 46px;
  border-bottom: 1px solid #ddd;
}
body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
  width: 100%;
  max-width: 40%;
  flex: 40%;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
}
body.page-commercial-overview
  div#shopify-section-template--16602185597089__trade_green_guard_logo_KVp8pj,
body.page-commercial-overview .trade_green_guard_logo_cstm {
  padding-bottom: 407px;
  background-image: url(/cdn/shop/files/lake-side.png?v=1653477827);
  background-position: bottom;
  background-repeat: no-repeat;
}
div#shopify-section-template--16602185597089__trade_green_guard_logo_KVp8pj
  .bottom_logos,
.trade_green_guard_logo_cstm .bottom_logos {
  background-color: #fff;
}
div#shopify-section-template--16602185597089__trade_community_section_ALkzfK,
.trade-community-section-cstm {
  padding: 150px 0 0;
}
.image-with-text-section {
  .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
div#shopify-section-template--16602185597089__trade_community_section_ALkzfK
  .container,
.trade-community-section-cstm .container {
  max-width: 1230px;
  padding: 0 15px;
}
/*new-css-Recaptcha-end  */
.testimonials-content-slider-wrapper .cstm-testimonial-content-slide iframe {
  height: 500px;
  border: 0px;
}
body.page-tile-101 .cstm-image-with-text-overlay-btn-wrapper {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}
.sticky_nav .mini_cart {
  padding-top: 0 !important;
}

/* new-css may-23 */
.showcalculator .purchase-details__quantity:last-child .cstm-blank-space {
  min-height: 30px;
}
.showcalculator {
  display: flex;
  align-items: flex-start;
}
.showcalculator .purchase-details__quantity:last-child label {
  display: block;
  text-align: center;
  width: 100%;
}
.showcalculator .purchase-details__quantity:last-child label span {
  display: block;
  font-weight: 400;
  font-size: 16px !important;
  text-align: center;
  line-height: 30px;
}
.shopify-product-form .select .selector-wrapper select {
  margin-bottom: 0px;
}

body.product
  .shopify-section.product-template
  .sixteen.columns.product__container
  .section.product_section.clearfix.js-product_section
  .seven.columns.medium-down--one-whole.omega
  .product_form
  .swatch_options {
  margin-bottom: 17px !important;
}
.smart-payment-button--false
  .purchase-details
  .both-buttons.showcalculator1.showcalculator {
  padding-top: 25px;
}
.purchase-details__buttons,
.purchase-details__quantity {
  margin-top: 22px;
}
.Architessa-team-section h3 {
  font-size: 33px;
  font-weight: 700;
  font-family: unset !important;
}
.Architessa-team-section {
  margin: 35px auto 0 !important;
}
.shopify-section.team-section {
  margin: 30px 0 0;
}
.enery_area {
  margin: 77px 0 0;
}
section.accordion.resoruces.leftimage .resoruces_section {
  display: flex;
}
section.accordion.resoruces.leftimage .resoruces_section .left-text {
  order: 2;
  padding-left: 134px;
  padding-right: 0;
}
@media screen and (max-width: 1279px) {
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-right: 132px;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    .g-recaptcha {
    width: 100%;
    max-width: calc(100% - 155px);
  }
  body.page-testimonials .testimonials-content-slider-wrapper img {
    object-fit: cover;
    height: 500px;
  }
  .testimonials-content-slider-wrapper img.cstm-testimonial.slick-arrow {
    height: auto;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide iframe {
    height: 500px;
    border: 0;
  }
}
@media screen and (max-width: 1199px) {
  .cstm-image-with-text-overlay-new.image-present.text-at-bottom.height-small {
    background-size: 100% 290px;
    background-position: top;
  }

  .cstm-image-with-text-overlay-new.image-present.text-at-bottom.height-small
    .new-image-with-text-overlay-content {
    padding-top: 290px;
  }

  .cstm-image-with-text-overlay-new.text-at-bottom.height-medium {
    background-size: 100% 680px;
    align-items: flex-start;
    background-position: top;
  }

  .cstm-image-with-text-overlay-new.text-at-bottom.height-medium
    > .new-image-with-text-overlay-content {
    padding-top: 680px;
  }

  .cstm-image-with-text-overlay-new.text-at-bottom.height-medium
    > .new-image-with-text-overlay-content
    > .new-image-with-text-overlay-content-wrapper {
    max-width: 100%;
  }
  .cstm-image-with-text-overlay-new.text-at-bottom.height-large {
    background-size: 100% 960px;
    background-position: top;
    align-items: flex-start;
  }

  .cstm-image-with-text-overlay-new.text-at-bottom.height-large
    > .new-image-with-text-overlay-content {
    padding-top: 960px;
  }
  .cstm-image-with-text-overlay-new.text-at-bottom.height-large
    > .new-image-with-text-overlay-content
    > .new-image-with-text-overlay-content-wrapper {
    max-width: 100%;
  }

  .cstm-image-with-text-overlay-new.image-present.text-at-bottom.height-small
    .new-image-with-text-overlay-content
    > .new-image-with-text-overlay-content-wrapper {
    max-width: 100%;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    .g-recaptcha {
    width: 100%;
    max-width: 67.5%;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-left: 32.5%;
    margin-right: 0;
  }
  .page-request-sample
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    display: flex;
    justify-content: flex-start;
    max-width: 70%;
    margin-left: auto;
    margin-right: 0;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide iframe {
    height: 455px;
  }
  body.page-testimonials .testimonials-content-slider-wrapper img {
    object-fit: cover;
    height: 455px;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    justify-content: flex-start;
    padding-left: 31%;
  }
}
@media screen and (max-width: 1023px) {
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper
    .headline {
    font-size: 41px;
    line-height: 58px;
  }
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper
    p {
    font-size: 16px;
    margin: 0 0 15px;
    line-height: 21px;
  }
  .page-request-sample
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    margin-right: auto;
    margin-left: 4px;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    justify-content: flex-start;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    padding: 0 0 0 calc(28% + 16px);
  }
}
@media screen and (max-width: 991px) {
  .page-details-about-us #shopify-section-page-team-template #pagecontent {
    padding: 10px;
  }
  .page-details-about-us
    #core-values-about-us
    .custom-image-with-text-review-section {
    padding-bottom: 20px;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    .g-recaptcha {
    width: 100%;
    max-width: 68.5%;
    display: flex;
    justify-content: flex-start;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-right: 32%;
    max-width: 36%;
    width: 100%;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-left: 31.5%;
  }
  .page-request-sample
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    margin-right: auto;
    margin-left: 3px;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide iframe {
    height: 450px;
  }
  .testimonials-content-slider-wrapper .cstm-testimonial-content-slide {
    height: 450px;
  }
  .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half {
    padding-left: 0;
  }
}

@media screen and (max-width: 1190px) {
  .botm-desc > div {
    padding: 0 30px;
  }
}
@media screen and (max-width: 798px) {
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper
    .headline {
    font-size: 33.33px;
    line-height: 46px;
    letter-spacing: 0px;
  }
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper
    p {
    font-size: 13.33px;
  }
  .top-bar .top-bar--right .cart_container .icon-cart {
    align-items: baseline;
    padding-top: 2px;
  }
  body {
    padding-top: 40px;
  }

  .call-button img {
    height: 18px;
    width: 18px;
    position: relative;
    top: -1px;
  }

  .swym-wishlist i {
    font-size: 21px !important;
  }
}

@media screen and (max-width: 767px) {
  .cstm-image-with-text-overlay-new .new-image-with-text-overlay-content {
    padding: 30px;
  }
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper {
    padding: 15px;
  }
  .page-details-about-us
    #core-values-about-us
    .custom-image-with-text-review-section {
    padding-bottom: 10px;
  }

  .page-details-about-us #shopify-section-page-team-template #pagecontent {
    padding: 0;
  }
  .contact-us-content-section-wrapper-right {
    padding: 20px;
  }
  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: 68.4% !important;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-right: 11%;
    max-width: 57%;
    width: 100%;
  }
  .page-request-sample
    .request-sample-content-form-section-form-content
    .g-recaptcha {
    margin-right: auto;
    margin-left: 0px;
  }
  .caption-content
    .cstm-image-with-text-overlay-btn-wrapper
    a.action_button.first_button.highlight-false {
    margin-right: 0 !important;
  }
  .caption-content .action_button {
    margin: 5px 0 !important;
  }

  body.page-tile-101 .cstm-image-with-text-overlay-btn-wrapper a {
    width: auto !important;
    max-width: unset !important;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 160px;
    text-align: center;
  }

  body.page-tile-101 .cstm-image-with-text-overlay-btn-wrapper {
    gap: 7px;
    padding: 0 10px !important;
  }
  .smart-payment-button--false
    .purchase-details
    .both-buttons.showcalculator1.showcalculator {
    padding-top: 40px;
  }
  .purchase-details__buttons,
  .purchase-details__quantity {
    margin-top: 30px;
  }
  body.product
    .shopify-section.product-template
    .sixteen.columns.product__container
    .section.product_section.clearfix.js-product_section
    .seven.columns.medium-down--one-whole.omega
    .product_form
    .swatch_options {
    margin-bottom: 30px !important;
  }
  body.page-commercial-overview
    div#shopify-section-template--16602185597089__trade_green_guard_logo_KVp8pj,
  .trade_green_guard_logo_cstm {
    background-position: 0% 205%;
  }
}
@media screen and (max-width: 480px) {
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-right: 0;
    max-width: 67%;
    width: 100%;
  }
  .contact-us-content-section-wrapper-right > form .g-recaptcha {
    max-width: 67% !important;
  }
  body.page-contact-us
    .contact-us-content-section-wrapper-right
    > form
    input[type="submit"] {
    margin-left: 33%;
    margin-right: 0;
  }

  body.page-tile-101 .cstm-image-with-text-overlay-btn-wrapper a {
    min-width: 140px;
  }
}

/* color five shown on desktop */

.cstm-image-with-text-overlay-new
  .new-image-with-text-overlay-content
  .new-image-with-text-overlay-content-wrapper {
  width: 100%;
}

.image-row-with-text-section.wrapping-at-five
  .image-images-with-links-wrapper
  > .image-row-image-link {
  max-width: 100%;
  flex: 100%;
  width: 100%;
  margin: 0;
}

.image-row-with-text-section.wrapping-at-five .image-images-with-links-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .image-row-with-text-section.wrapping-at-five
    .image-images-with-links-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption
    h1.headline {
    padding-top: 0;
  }
  /* 
.pwzrjss11, .pwzrjss10 {
    width: 35px!important;
    height: 35px!important;
}
 .pwzrjss11 svg, .pwzrjss10 svg {
    width: 20px;
}  */
}

@media screen and (max-width: 767px) {
  .image-row-with-text-section.wrapping-at-five
    .image-images-with-links-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    max-width: 100% !important;
  }

  .request-sample-content-form-section-form-content
    .g-recaptcha
    > div
    > div
    > iframe {
    width: 100%;
    max-width: 100%;
  }
  body.page-trade-page-sign-up .container.main.content,
  body.page-request-an-appointment .container.main.content {
    max-width: 100% !important;
    width: 100%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha > div > div {
    display: flex;
    justify-content: center;
  }
  .request-sample-content-form-section-form-content .g-recaptcha > div {
    max-width: 305px;
    margin-right: 0;
    width: 100% !important;
  }
  .request-sample-content-form-section-form-content
    .g-recaptcha
    > div
    > div
    > iframe {
    width: 100%;
    max-width: 100%;
  }
  .request-sample-content-form-section-form-content .g-recaptcha {
    padding: 0 0 0 32%;
  }
  body.page-trade
    .team_members_area
    .sixteen.columns
    .row.team-members
    .four.columns.team-member__profile {
    max-width: calc(100% / 2 - 9px);
    flex: 50%;
  }
  .team_members_area .row {
    justify-content: space-between;
    grid-column-gap: 10px;
  }

  .image-row-text-zone span p:nth-child(2) {
    font-size: 15px;
  }
}

@media screen and (max-width: 479px) {
  .cstm-image-with-text-overlay-new
    .new-image-with-text-overlay-content
    .new-image-with-text-overlay-content-wrapper
    .new-image-with-text-overlay-content-button-wrapper {
    flex-flow: column;
    align-items: center;
  }
  body.page-trade
    .team_members_area
    .sixteen.columns
    .row.team-members
    .four.columns.team-member__profile {
    max-width: 100%;
    flex: 100%;
  }
}

@media screen and (max-width: 991px) and (min-width: 799px) {
  .header .main-nav__wrapper .main-nav ul.menu.right.top > li > a > span {
    padding: 0;
  }

  .header .main-nav__wrapper .main-nav ul.menu.right.top > li a {
    font-size: 0 !important;
    line-height: normal;
    padding: 0 9px 0 0px !important;
    display: flex;
    justify-content: center;
    flex-flow: column;
  }

  .header .main-nav__wrapper .main-nav ul.menu.right.top {
    display: flex;
    align-items: center;
  }

  .header .main-nav__wrapper .main-nav ul.menu.right.top > li {
    padding: 0 !important;
  }

  .header .main-nav__wrapper .main-nav ul.menu.right.top > li a i {
    font-size: 21px !important;
  }

  .header .main-nav__wrapper .main-nav ul.menu.right.top > li a::before {
    font-size: 15px !important;
    margin: 0 !important;
  }
}

@-moz-document url-prefix() {
  @media screen and (max-width: 991px) and (min-width: 799px) {
    .header .main-nav__wrapper .main-nav ul.menu.right.top > li:nth-child(2) a {
      top: 0;
    }
  }
  @media (min-width: 992px) {
    .header
      .main-nav__wrapper
      .main-nav
      .main-top-header
      > div:last-child
      > .menu.right.top
      > li:last-child
      > .icon-user {
      position: relative;
      top: -1px;
    }

    .top-right-info .cart_container .cart-icon-with-count > .cart-img {
      position: relative;
      top: 1.4px;
    }

    .header
      .main-nav__wrapper
      .main-nav
      .top-right-info
      a.icon-cart.mini_cart.dropdown_link
      .cart_count {
      position: relative;
      top: 1.6px;
    }
  }
}

@media (min-width: 992px) {
  .top-right-info .cart_container .cart-icon-with-count > .cart-img {
    position: relative;
    top: 1px;
  }

  .header
    .main-nav__wrapper
    .main-nav
    .top-right-info
    a.icon-cart.mini_cart.dropdown_link
    .cart_count {
    position: relative;
    top: 1.6px;
  }
}

/* header changes new */

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  .header__logo.logo--image {
  align-self: flex-end;
  padding-bottom: 19px;
}

.header .main-nav__wrapper .main-nav .main-top-header > div a.swym-wishlist i {
  font-size: 0 !important;
  font-weight: unset !important;
  align-self: center;
  position: unset !important;
  height: 18px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div
  a.swym-wishlist
  i:after {
  content: "";
  background-image: url(/cdn/shop/files/heart-shape-image.png?v=1684401414);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
}

.header .main-nav__wrapper .main-nav .main-top-header > div a.swym-wishlist {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  .logo-area.top-left
  ul.menu.left.top
  li
  a {
  line-height: 0 !important;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  .logo-area.top-left
  ul.menu.left.top {
  align-items: center;
  margin: 0 0 13px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  .logo-area.top-left
  ul.menu.left.top
  li
  a
  svg {
  width: 18px !important;
  height: 18px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  > a {
  padding-top: 0;
  padding-bottom: 0;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  ul.menu.right.top {
  display: contents;
  /* align-items: center; */
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  a.icon-user {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  a.icon-user
  span {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: 0.5px;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  a.icon-user:before {
  content: "";
  background-image: url(/cdn/shop/files/user-image.png?v=1684401414);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li:nth-child(2) {
  padding-right: 27px;
}

.top-right-info .cart_container .cart-icon-with-count .cart-img {
  position: unset !important;
  top: 0;
}

.top-right-info .cart_container .cart-icon-with-count .cart-img a img {
  width: 16px !important;
  height: 18px;
  object-fit: contain;
}

.header .main-nav__wrapper .main-nav .main-top-header > div a.swym-wishlist i {
  height: 28px;
}

.top-right-info .cart_container .cart-icon-with-count .cart-img a {
  line-height: 0;
  display: flex;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  .logo-area.top-left
  ul.menu.left.top {
  position: relative;
  top: 4px;
}

.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link
  .cart_count {
  padding: 0;
  font-size: 15px;
  margin-left: 2px;
  font-family: museo-sans !important;
  position: relative !important;
  top: 0.8px !important;
}

.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link
  .cart_count {
  position: relative;
  top: 0;
}

.header .main-nav__wrapper .main-nav .main-top-header > div a.swym-wishlist i {
  height: 18px;
}

/* sticky menu */

.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .nav
  ul.menu.center.clearfix
  .vertical-menu
  > li
  > a {
  border-bottom: 0;
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .nav
  ul.menu.center.clearfix
  .vertical-menu
  > li {
  line-height: normal;
}

.sticky_nav
  .main-nav.menu-position--block
  .nav-serach-area
  ul.menu.center.clearfix {
  position: relative;
  top: 1px;
}

.sticky_nav .main-nav.menu-position--block .sticky-search1 input {
  padding-top: 3px;
}

.sticky_nav
  .main-nav.menu-position--block
  .sticky-search1
  span.icon-search.search-submit {
  top: 12px;
}

.sticky_nav .main-nav.menu-position--block .cart_container.clearfix a {
  padding-top: 0 !important;
  align-items: center;
}

.sticky_nav .main-nav.menu-position--block .cart_container.clearfix a:before {
  width: 16px;
  height: 16px;
}

.sticky_nav
  .main-nav.menu-position--block
  .cart_container.clearfix
  span.cart_count {
  font-size: 16px;
}

@media (max-width: 1199px) {
  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div
    a.swym-wishlist
    i {
    position: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 991px) and (min-width: 799px) {
  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div.top-right-info
    > ul
    > li
    a.icon-user
    span {
    display: none;
  }
  .header .main-nav__wrapper .main-nav ul.menu.right.top > li a i {
    font-size: 0px !important;
  }

  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div
    a.swym-wishlist
    i {
    position: relative !important;
    top: 6px !important;
  }
}
@media (max-width: 798px) {
  #header .top-bar .menu-button {
    min-height: 30px;
    display: flex;
    align-items: center;
    line-height: normal;
  }

  .call-button img {
    height: 20px;
    width: 20px;
    position: relative;
    top: 0;
  }

  .swym-wishlist i {
    font-size: 22px !important;
    height: 20px;
    position: relative;
    top: -2px;
  }

  .top-bar .top-bar--right .cart_container .icon-cart {
    align-items: center;
    padding-top: 0;
  }
  .icon-cart::before {
    width: 15px;
    height: 16px;
    position: relative;
    top: -1px;
  }

  header.mobile_nav-fixed--true .top-bar span.cart_count {
    font-size: 16px !important;
    position: relative;
    top: 1px;
  }
}
.home-page-shop-conceirge-section.no-margin {
  margin-top: 0;
}

.new-banner-section-about-us-button-content {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.new-banner-section-about-us-button-content a {
  font-size: 15px;
  padding: 0 40px;
  border-radius: 7px;
  min-height: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-transform: uppercase;
}
body.page-request-an-appointment > div.container.main.content {
  padding-top: 0 !important;
}

/* 30-july-23 */

body.page-landscape-architecture
  .image-images-with-links-wrapper
  .image-row-image-link
  .image-row-text-zone
  table,
tr,
td {
  border: none !important;
}
td.no_underline {
  text-decoration: none !important;
}

/*  new changes color change */
.page-trade div#shopify-section-Trade-Product-Catalogs .info.text-align--left {
  background: transparent;
}
.locationsection > .single-location,
.page-trade div#shopify-section-Trade-Product-Catalogs,
.page-trade
  div#shopify-section-Trade-Recycled-section
  .full-row-area
  > div
  > div
  > div,
.page-trade section#resources,
#shopify-section-template--16576029098145__trade_product_catalogs_hdibbz {
  background-color: #fbfaf6 !important;
}

.full-row-area .right-side .text-align--left {
  background-image: url(/cdn/shop/files/first_image.png?v=1691675770) !important;
}

.full-row-area > .left-side .text-align--left {
  background-image: url(/cdn/shop/files/fvmgb24j.png?v=1691676510) !important;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  h3.regular_text,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  h3.regular_text {
  min-height: 90px;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar-track,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar-thumb,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting {
  height: 154px;
  overflow-y: auto;
  padding: 0 6px;
}

body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(5)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting
  p,
body.page-sustainability
  .container.main.content
  .shopify-section.text-columns-with-images-section:nth-child(6)
  > .container
  > .one-third.column.text-column
  > .text-align--center
  .rte-setting
  p {
  margin: 0;
}

@media (max-width: 767px) {
  body.page-sustainability
    .container.main.content
    .shopify-section.text-columns-with-images-section:nth-child(5)
    > .container
    > .one-third.column.text-column
    > .text-align--center
    h3.regular_text,
  body.page-sustainability
    .container.main.content
    .shopify-section.text-columns-with-images-section:nth-child(6)
    > .container
    > .one-third.column.text-column
    > .text-align--center
    h3.regular_text {
    min-height: unset;
  }
}

body.page-landscape-architecture
  .container.main.content
  div.text-columns-with-images-section:nth-child(11)
  > .container {
  display: flex;
  flex-wrap: wrap;
}

body.page-landscape-architecture
  .container.main.content
  div.text-columns-with-images-section:nth-child(11)
  > .container
  .one-third.column.text-column {
  display: inline-flex;
}

body.page-landscape-architecture
  .container.main.content
  div.text-columns-with-images-section:nth-child(11)
  > .container
  > .sixteen.columns {
  width: 100%;
}

body.page-landscape-architecture
  .container.main.content
  div.text-columns-with-images-section:nth-child(11)
  > .container
  .one-third.column.text-column
  .rte-setting {
  height: 144px;
  overflow-y: auto;
}
/* new css accodin  */

/* footer changes   */
footer .social_icons {
  display: flex;
  grid-column-gap: 8px;
  flex-wrap: wrap;
  margin-top: 48px;
}
footer .social_icons li {
  min-height: auto;
  line-height: normal;
  padding: 0;
  margin-bottom: 0px;
}
footer .social_icons li a::before {
  margin: 0;
}
footer .social_icons li a {
  margin-bottom: 0 !important;
}

footer .social_icons li a.icon-mbank svg {
  width: 22px;
  height: 22px;
}
/* footer .social_icons li a.icon-twitter:before {
    background-position: center;
    background-size: contain;
    width: 0;
    height: 0;
} */

footer .social_icons li a.icon-twitter svg {
  width: 22px;
  height: 22px;
  overflow: visible;
  color: #00344f;
  fill: #00344f;
}

footer .social_icons li a.icon-twitter svg > path {
  transform: scale(1.3);
  fill: #00344f;
}

footer .social_icons a:hover:before,
footer .social_icons a:hover svg path {
  fill: #55a9bf !important;
  color: #55a9bf;
}

.custom-accordion-title span {
  left: 0;
}
.custom-accordion-title {
  margin-left: 62px !important;
}
.custom-accordion-title svg#Layer_1 {
  left: 10px !important;
}
.custom-accordion.active .custom-accordion-title span {
  left: 0;
  right: unset;
}
#specifications .custom-accordion-title svg#Layer_1 {
  position: absolute !important;
  left: 49px !important;
  right: unset;
}
.custom-accordion .custom-accordion-title span {
  position: absolute !important;
  right: 0;
}
.container.main.content #product-details p.custom-accordion-title svg#Layer_1 {
  right: unset;
  left: 10px !important;
  position: absolute !important;
}
.container.main.content #installation p.custom-accordion-title svg {
  position: absolute;
  left: 10px;
}
.container.main.content #installation p.custom-accordion-title {
  margin-left: 62px !important;
}
.cart_content_info.cart__item--content p.meta {
  font-size: 15px;
}
.cart_content_info.cart__item--content p.price_total:nth-last-child(3) {
  margin-bottom: 0;
}
.cart_content_info.cart__item--content {
  margin-bottom: 25px;
}
.cart_content_info.cart__item--content
  p.price_total:nth-last-child(3)
  span.money
  span {
  margin: 0 6px;
}
.section.clearfix.cart__item {
  border-bottom: 2px solid #cccccc;
}
@media (max-width: 1535px) {
  .main-nav__wrapper.sticky_nav.sticky_nav--stick
    .nav
    ul.menu.center.clearfix
    .vertical-menu {
    gap: 10px;
    justify-content: flex-end;
  }
  .sticky_nav .main-nav.menu-position--block .logo img {
    margin-left: 20px;
  }
  .sticky_nav .main-nav > .main-top-header {
    max-width: 22%;
  }
  .sticky_nav .main-nav > .nav-serach-area {
    max-width: 78%;
  }
  .sticky_nav .main-nav.menu-position--block .logo {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  footer .social_icons {
    margin-top: 20px;
  }
  .sticky_nav .main-nav.menu-position--block .logo img {
    max-width: 195px;
  }
  .main-nav__wrapper.sticky_nav.sticky_nav--stick
    .nav
    ul.menu.center.clearfix
    .vertical-menu {
    gap: 0 10px;
    justify-content: flex-end;
  }
}

@media (max-width: 991px) {
  body.page-landscape-architecture
    .container.main.content
    div.text-columns-with-images-section:nth-child(11)
    > .container
    .one-third.column.text-column {
    width: 100%;
    max-width: calc(100% / 2 - 20px);
  }

  body.page-landscape-architecture
    .image-row-with-text-section.wrapping-at-three
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: calc(100% / 2 - 20px) !important;
  }
  footer .social_icons {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
    justify-content: center;
  }
  .cart_content_info.cart__item--content p.price_total {
    display: block;
    text-align: left;
    font-size: 16px;
  }
  #header.mobile_nav-fixed--true .top-bar.clearfix .mobile-serach {
    position: relative;
    z-index: 100;
  }
}
@media (max-width: 767px) {
  body.page-porcelain-slabs
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link:not(:first-child) {
    margin: 0;
    max-width: calc(100% / 2 - 10px) !important;
    width: 100%;
  }

  div#pwzrswiper-container-wrapper .pwzrswiper-btn-next,
  div#pwzrswiper-container-wrapper .pwzrswiper-btn-prev {
    width: 25px !important;
    height: 25px !important;
  }

  div#pwzrswiper-container-wrapper .pwzrswiper-btn-next svg,
  div#pwzrswiper-container-wrapper .pwzrswiper-btn-prev svg {
    font-size: 12px;
    height: 12px;
  }
  body.promo_banner-show .container.main.content {
    margin-top: 40px !important;
  }
}
@media (max-width: 567px) {
  body.page-landscape-architecture
    .container.main.content
    div.text-columns-with-images-section:nth-child(11)
    > .container
    .one-third.column.text-column {
    width: 100%;
    max-width: 100%;
  }

  body.page-landscape-architecture
    .image-row-with-text-section.wrapping-at-three
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: 100% !important;
  }
}
@media (max-width: 480px) {
  body.page-porcelain-slabs
    .image-row-with-text-section
    .image-row-with-text-section-wrapper
    .image-images-with-links-wrapper
    .image-row-image-link:not(:first-child) {
    margin: 0;
    max-width: 100% !important;
    width: 100%;
  }
  .image-row-with-text-section
    .image-images-with-links-wrapper
    .image-row-image-link {
    max-width: 100% !important;
  }
}

.image-row-with-text-section.wrapping-at-three
  .image-images-with-links-wrapper
  .image-row-image-link {
  padding-top: 20px;
}
.image-row-with-text-section.wrapping-at-three
  .image-images-with-links-wrapper
  .image-row-image-link:nth-child(1),
.image-row-with-text-section.wrapping-at-three
  .image-images-with-links-wrapper
  .image-row-image-link:nth-child(2),
.image-row-with-text-section.wrapping-at-three
  .image-images-with-links-wrapper
  .image-row-image-link:nth-child(3) {
  padding-top: 0px;
}

@media (max-width: 767px) {
  body.product
    .shopify-section-wrapper.section
    div.shopify-section.product-template {
    margin-top: 0;
  }

  body.product
    .shopify-section-wrapper.section
    div.shopify-section.product-template
    a#pagecontent {
    display: none;
  }

  body.product
    .shopify-section-wrapper.section
    div.shopify-section.product-template
    > .container {
    padding-top: 10px;
  }

  div#pwzrswiper-wrapper {
    min-height: unset !important;
  }

  body.product
    .shopify-section-wrapper.section
    div.shopify-section.product-template
    > .container
    .breadcrumb_text {
    padding: 0 0 15px;
  }
  .footer .container.footer-menu-wrap .sixteen.columns.row.footer_credits {
    margin-top: 0px;
  }
}
.image-row-with-text-section
  .image-row-with-text-section-wrapper
  .image-images-with-links-wrapper
  .image-row-image-link
  span {
  display: block;
  padding: 0 0 8px;
}

.cart_content_info .price_total {
  font-size: 18px;
}

.additional-checkout-buttons {
  display: none;
}
.main-nav__wrapper.sticky_nav.sticky_nav--unstick,
.main-nav__wrapper.sticky_nav {
  pointer-events: none;
  display: none;
}
.main-nav__wrapper.sticky_nav.sticky_nav--stick {
  pointer-events: auto;
  display: block;
}
@media (max-width: 991px) and (min-width: 789px) {
  .search-submit {
    font-size: 14px;
    top: 13px;
    right: 8px;
  }
  .sticky_nav .main-nav.menu-position--block .sticky-search1 input {
    padding-top: 3px;
    font-size: 12px;
    padding-left: 0;
    padding-right: 30px;
  }
  .main-nav__wrapper.sticky_nav.sticky_nav--stick .sticky-search1 {
    margin-left: 0;
    margin-right: 6px;
  }
  .main-nav__wrapper.sticky_nav.sticky_nav--stick
    .main-nav
    .nav.nav--combined.clearfix
    .cart_container.clearfix {
    min-width: 50px;
    margin-left: 0;
  }
  .sticky_nav .main-nav.menu-position--block .logo img {
    max-width: 139px;
  }
}

footer .social_icons a:hover:before,
footer .social_icons a:hover svg path {
  fill: #55a9bf !important;
  color: #55a9bf;
}

footer .social_icons li a.icon-youtube {
  line-height: normal;
  height: auto;
  display: inline-flex;
}

footer .social_icons li {
  height: auto;
  display: inline-flex;
  align-items: center;
}
/* new css header section  */
.sticky_nav .main-nav.menu-position--block .logo img {
  width: 100%;
  max-width: 225px;
  margin-right: 0;
}
.main-nav.menu-position--block {
  padding-left: 45px;
}
.sticky_nav .main-nav > .main-top-header {
  max-width: 230px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-right: 50px;
}
.sticky_nav .main-nav > .nav-serach-area {
  width: 100%;
  max-width: calc(100% - 280px);
}
.sticky_nav .main-nav.menu-position--block .logo {
  padding: 0;
}
/* new css  our store */
.Architessa-team-section h2 {
  text-align: center;
}
.Architessa-team-section .sub-heading:after {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 1px;
  background: #cccccc;
  top: 50%;
  z-index: 1;
}
.Architessa-team-section .sub-heading {
  position: relative;
  margin-bottom: 30px;
}
.Architessa-team-section .sub-heading h3 {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0;
  background: #fff;
  padding-right: 20px;
}
.Architessa-team-section .team_content_wrapper .wrapper {
  max-width: calc(25% - 15px);
  width: 100%;
  position: relative;
}
.Architessa-team-section .team_content_wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 20px;
  row-gap: 22px;
  width: 100%;
}
.popup_content .team_content .team_image img {
  width: 100%;
  display: block;
}
.Architessa-team-section .wrapper p {
  margin: 0;
}
.Architessa-team-section .wrapper p {
  margin: 7px 0 0;
  font-weight: 500;
  text-align: left;
  line-height: 20px;
}
.Architessa-team-section .team_content_wrapper .wrapper h3 {
  margin: 10px 0 0;
  font-size: 22px;
  letter-spacing: 0;
  text-transform: initial;
  text-align: left;
  line-height: 21px;
}

.Architessa-team-section .team_content_wrapper .image img {
  width: 100%;
}
.Architessa-team-section .team_content_wrapper .image_content_wrap {
  position: relative;
  text-align: center;
}
.Architessa-team-section .team_content_wrapper .popup_content > .team_content {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 30px;
  color: #00344f;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content {
  max-width: calc(100% - 330px);
  width: 100%;
  position: relative;
}
.Architessa-team-section .team_content_wrapper .popup_content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
  background-color: #fff;
  display: none;
  width: 90%;
  max-width: 1040px;
  z-index: 999999999;
}
.Architessa-team-section .team_content_wrapper .popup_content.show {
  display: block;
}
body.modal-open:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000b3;
  z-index: 99999999;
}

body.modal-open {
  position: relative;
  overflow: hidden;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_image {
  max-width: 300px;
  width: 100%;
}
.Architessa-team-section .team_content_wrapper .popup_content .team_content p {
  width: 100%;
  margin: 0;
  font-weight: 600;
  margin: 0px;
}
.Architessa-team-section .team_content_wrapper .popup_content span.close {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 10px;
  font-size: 20px;
  cursor: pointer;
  right: 10px;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  p:first-child {
  margin-bottom: 10px;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  .descrption {
  margin-top: 12px;
}
.Architessa-team-section .team_content_wrapper .popup_content .team_content p {
  margin: 0px;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  > p:last-child {
  position: absolute;
  bottom: 5px;
}

/* 9april */
.shopify-section.shopify-section--image-with-text-overlay.under-menu
  .cstm-image-with-text-overlay-two {
  position: relative;
}
span.team-page__container p {
  text-align: center;
  font-size: 19px;
  line-height: 46px;
}
/* .shopify-section.shopify-section--image-with-text-overlay.under-menu .cstm-image-with-text-overlay-two::after {
    content: "";
    background: url(/cdn/shop/files/location-back.png?v=1653455982);
    width: 499px;
    height: 703px;
    display: block;
    position: absolute;
    bottom: -690px;
    right: 6px;
    background-size: contain;
    background-repeat: no-repeat;
} */
.locationsection {
  padding: 40px 0 0;
}
span.team-page__container h2 {
  text-align: center;
  margin: 118px 0 50px !important;
  width: 100%;
  font-weight: 700;
  font-family: unset !important;
  display: block !important;
  width: 100% !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 1535px) {
  .main-nav.menu-position--block {
    padding-left: 0;
  }
  body.index
    .featured-collection-section
    .caption-content.caption-background-false.caption-transparency-true {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1279px) {
  .main-nav__wrapper.sticky_nav.sticky_nav--stick
    .nav
    ul.menu.center.clearfix
    .vertical-menu
    > li
    > a {
    border-bottom: 0;
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  .sticky_nav .main-nav.menu-position--block .logo img {
    width: 100%;
    max-width: 165px;
  }
  .sticky_nav .main-nav > .nav-serach-area {
    width: 100%;
    max-width: calc(100% - 200px);
  }
  .sticky_nav .main-nav.menu-position--block .sticky-search1 input {
    font-size: 0;
    border: 0;
  }
  .main-nav__wrapper.sticky_nav.sticky_nav--stick .sticky-search1 {
    margin-left: 0;
    max-width: 30px;
    margin-right: 6px !important;
  }
  .sticky_nav .main-nav > .main-top-header {
    max-width: 200px;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 991px) {
  .main-nav__wrapper.sticky_nav.sticky_nav--stick
    .nav
    ul.menu.center.clearfix
    .vertical-menu
    > li
    > a {
    font-size: 13px;
  }
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content
    > p:last-child {
    position: unset;
    bottom: 0px;
  }
}
@media screen and (max-width: 991px) and (min-width: 799px) {
  .header .main-nav__wrapper .main-nav .nav.nav--combined.clearfix {
    margin-left: 0;
  }
  .header .main-nav__wrapper .main-nav .nav.nav--combined.clearfix {
    max-width: calc(100% - 180px);
    flex: calc(100% - 180px);
  }
}
@media screen and (max-width: 820px) {
  header#header {
    display: block;
  }
  #header .top-bar .menu-button {
    min-height: 30px;
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 16px;
    margin-right: 10px;
    background-color: #55a9bf;
    color: #fff;
    border-color: #55a9bf;
    padding: 2px 16px;
  }
  #header a.mobile_logo img {
    width: auto;
    max-width: 150px;
    max-height: 30px;
  }
  .icon-cart:before {
    content: "";
    background-image: url(/cdn/shop/files/image-cart.png?v=1680177453);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #header .top-bar a.mobile_logo {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 18px;
    line-height: 34px;
    z-index: 5;
    width: 50%;
    height: auto;
    color: #00344f;
    justify-content: center;
  }
  .main-nav__wrapper {
    display: none;
  }
  .mobile-icon-count-wrapper-cart .mobile-cart-icon {
    display: none;
  }
  .icon-container a.swym-wishlist i {
    font-size: 22px !important;
    height: 20px;
    position: relative;
    top: -2px;
  }
  #shopify-section-header
    .mobile_nav-fixed--true
    .dropdown_container
    ul#mobile_menu
    .mobile-mega-menu-parent.sublink
    ul.mobile-mega-menu.hidden
    .dropdown.menu {
    position: relative !important;
  }

  /* .dropdown #mobile_menu {
    overflow: visible;
} */
  .home-page-shop-conceirge-section {
    margin-top: 0px !important;
  }
}
/* 23 Feb 2024 */
.Architessa-team-section .team_content_wrapper .image_content_wrap .image {
  position: relative;
  display: flex;
}

.Architessa-team-section
  .team_content_wrapper
  .image_content_wrap
  .image
  .message_icon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 55px;
  background-color: #ffffffd9;
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.Architessa-team-section
  .team_content_wrapper
  .image_content_wrap
  .image
  .message_icon
  > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  .descrption {
  max-height: 158px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 16px 0 12px;
  padding-right: 6px;
}

.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  p:last-child {
  margin-bottom: 0;
}

.Architessa-team-section .descrption::-webkit-scrollbar-track {
  border-radius: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.Architessa-team-section .descrption::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

.Architessa-team-section .descrption::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background-color: #727273;
}
span.close svg {
  width: 25px;
  cursor: pointer;
  height: 25px;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  .descrption
  p {
  font-weight: 500;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  a {
  font-weight: 400;
}

@media (max-width: 991px) {
  .Architessa-team-section .team_content_wrapper .wrapper {
    max-width: calc(33.333% - 15px);
  }
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content {
    max-width: calc(100% - 280px);
  }
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_image {
    max-width: 250px;
  }
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content
    .descrption {
    max-height: 120px;
  }
  .Architessa-team-section .team_content_wrapper .popup_content {
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .Architessa-team-section .team_content_wrapper .wrapper {
    max-width: calc(50% - 15px);
  }
  .Architessa-team-section .team_content_wrapper .popup_content {
    padding: 20px;
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    > .team_content {
    grid-column-gap: 20px;
    row-gap: 20px;
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_image {
    max-width: 200px;
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content {
    max-width: calc(100% - 220px);
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content
    .descrption {
    max-height: 90px;
  }
}

@media (max-width: 567px) {
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content {
    max-width: 100%;
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content
    .descrption {
    max-height: inherit;
  }
  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_image {
    max-width: 100%;
  }
  .Architessa-team-section .team_content_wrapper .popup_content span.close {
    bottom: 12px;
  }

  .Architessa-team-section .team_content_wrapper .popup_content {
    max-height: 90%;
    overflow: auto;
  }
  .Architessa-team-section .team_content_wrapper .popup_content span.close {
    top: 0;
    z-index: 9;
    padding: 5px;
    background-color: #000;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0px;
  }
  span.close svg {
    filter: invert(1);
  }
  .Architessa-team-section .team_content_wrapper .popup_content {
    width: 80%;
  }
  div#shopify-section-brand-logo-section ul.slick-dots li {
    width: 7px !important;
    height: 7px;
    margin: 0 3px;
  }
  div#shopify-section-brand-logo-section ul.slick-dots li button {
    width: 7px !important;
    height: 7px !important;
  }
  div#shopify-section-brand-logo-section ul.slick-dots li.slick-active button {
    height: 12px !important;
    width: 12px !important;
  }
}

@media (max-width: 480px) {
  .Architessa-team-section .team_content_wrapper .wrapper {
    max-width: 100%;
  }
}

/* Menu css */
/* .sticky_nav .main-nav>.main-top-header {
    max-width: 430px;
}

.sticky_nav .main-nav>.nav-serach-area {
    max-width: calc(100% - 480px);
}
.sticky_nav .main-nav>.main-top-header {
  align-items:center;
}
.main-nav__wrapper.sticky_nav.sticky_nav--stick .request-sticky-button {
    display: flex!important;
    min-width: 171px;
    margin-left: 20px;
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick .request-sticky-button a.menu-button {
    background: #55a9bf !important;
    border-color: #55a9bf !important;
    padding: 7px 18px;
    color: #fff;
    border-radius: 13px;
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick  .nav-serach-area .request-sticky-button {
    display: none !important;
} */

/* @media (max-width:1199px) {
  .sticky_nav .main-nav>.nav-serach-area {
      max-width: calc(100% - 370px);
  }
   .sticky_nav .main-nav>.main-top-header {
      max-width: 370px;
  }
    .main-nav__wrapper.sticky_nav.sticky_nav--stick .request-sticky-button a.menu-button {
      padding: 4px 11px;
  }
  
  .main-nav__wrapper.sticky_nav.sticky_nav--stick .main-nav .nav.nav--combined.clearfix .cart_container.clearfix {
      margin-left: 10px;
  }
  
  .sticky_nav .main-nav.menu-position--block .logo img {
      margin-left: 7px;
  }
}
 */

.team-member__name {
  padding-top: 10px;
  word-wrap: break-word;
  word-break: break-all;
}
@media (max-width: 1050px) {
  .main-nav__wrapper.sticky_nav.sticky_nav--stick .request-sticky-button {
    display: none !important;
  }
}

@media (max-width: 1049px) {
  .sticky_nav .main-nav.menu-position--block .logo img {
    margin-left: 20px;
  }
}

.sticky_nav {
  z-index: 99999 !important;
}

/*new css about us  */

.team-member__name {
  word-break: break-all;
}
/* div.container {
    padding: 20px 15px;
} */
.image-images-with-links-wrapper {
  grid-column-gap: 15px;
}

.row.team-members.equal-columns--clear {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  z-index: 9;
}
.row.team-members.equal-columns--clear .team-member__profile {
  margin: 0;
  max-width: calc(25% - 15px);
  width: 100%;
}
.team-member__profile {
  margin: 0;
}
.omega.team-member__profile {
  margin: 0;
}
.team-member__name {
  word-break: break-word;
  font-size: 27px;
  line-height: 33px;
}
br.clear.product_clear {
  display: none;
}
body.article-capsule-edit .author_share_wrap {
  margin: 0;
  border: 0;
  padding: 0;
  height: max-content;
  min-height: unset;
}

.mobile_view_slide_content {
  display: none !important;
}
.Architessa-team-section
  .team_content_wrapper
  .popup_content
  .team_content
  .team_content
  .descrption
  a {
  text-decoration: underline;
}
.cstm-image-with-text-overlay-two div#trade-access h1.headline,
.cstm-image-with-text-overlay-two div#trade-access p {
  color: #fff !important;
}
#banner-template--16576029098145__our_trade_team_tiHFF8:after {
  content: "";
  background: url(/cdn/shop/files/location-back.png?v=1653455982);
  width: 500px;
  height: 640px;
  display: block;
  position: absolute;
  bottom: -425px;
  right: 0;
  background-size: contain;
}
.team_members_area .team-page__text.text-align--center span:after {
  width: 0px;
}
.team_members_area
  > .sixteen.columns:first-child
  .team-page__content--left
  span
  h2 {
  text-align: center;
}
.team_members_area > .sixteen.columns:first-child .team-page__content--left p {
  text-align: center;
  font-size: 19px;
  line-height: 46px;
}
div#shopify-section-template--16576029098145__southeast_team_F9fDXG {
  padding-bottom: 60px;
}

/* trade-page */

.page-trade_json
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .position-left
  .caption-content
  .cstm-image-with-text-overlay-btn-wrapper
  .action_button {
  bottom: -35px;
}
/* .page-trade_json .rich-text__text.rte p {
    text-align: left!important;
    padding-top: 50px;
} */

section.shopify-section.section.section_trade_partner_cstm
  .rich-text__text.rte
  p {
  text-align: left;
  padding-top: 50px;
}

body.page-commercial-overview
  section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two
  div.caption-content,
.our_trade_team_cstm .cstm-image-with-text-overlay-two div.caption-content {
  padding: 30px 78px;
}

body.page-commercial-overview
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption
  h1.headline {
  margin: 0 0 10px;
}
body.page-commercial-overview
  section#banner-template--16602185597089__our_trade_team_tiHFF8
  .cstm-image-with-text-overlay-two:before,
.our_trade_team_cstm .cstm-image-with-text-overlay-two:before {
  content: "";
  /* background: url(/cdn/shop/files/location-back.png?v=1653455982); */
  width: 500px;
  height: 640px;
  display: block;
  position: absolute;
  bottom: -628px;
  right: 0;
  background-size: contain;
  z-index: -1;
}
body.page-commercial-overview
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half:last-child
  .info
  .bottom_imgs
  ul
  li {
  max-width: calc(100% / 3 - 17px);
  width: 100%;
  margin: 0;
}

body.page-commercial-overview
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half:last-child
  .info
  .bottom_imgs
  ul {
  gap: 36px;
  align-items: center;
}

body.page-commercial-overview
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half:last-child
  .info
  .bottom_imgs
  ul
  li
  img {
  width: 100%;
  object-fit: contain;
  max-width: 76%;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .right-side
  .right-side-column.text-column
  .border-style--none.text-align--left {
  padding: 70px 30px;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  align-items: flex-end;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left
  h3.regular_text {
  max-width: calc(100% - 115px);
  width: 100%;
  font-size: 41px;
  font-weight: bold;
  color: #000;
  font-family: "museo-sans" !important;
  margin-left: 20px;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left
  .image-element__wrap
  img {
  height: auto !important;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left
  .image-element__wrap {
  max-width: 80px !important;
  width: 100%;
}
body.page-trade section#resources {
  background-image: unset;
}
body.page-trade
  .page-trade_json
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .position-left
  .caption-content
  .cstm-image-with-text-overlay-btn-wrapper
  .action_button {
  bottom: -35px;
  min-height: unset;
  line-height: normal;
}
section#resources {
  background-image: unset;
}
h4.accordion-title.js-accordion-title.open {
  color: #00344f !important;
}
/* 17-april*/
/* .trade-showroom-loc-cstm .container {
    max-width: 100%;
}

.trade-Product-Catalogs_cstm {
    background-color: #fbfaf6;
    padding: 156px 0 138px;
}

.trade-Product-Catalogs_cstm .container {
    max-width:  1140px;
}

.trade-Product-Catalogs_cstm .container section.featured-link--section.featured-link--image.section-1 {
    flex-flow: column;
}

.trade-Product-Catalogs_cstm .container section.featured-link--section.featured-link--image.section-1>div {
    width: 100% !important;
    max-width: 100% !important;
}
.trade-Product-Catalogs_cstm .container section.featured-link--section.featured-link--image.section-1 .info.text-align--left {
    padding: 0 0 20px;
} */
/* .trade-sample-section-cstm {
    padding: 160px 0;
    background-image: url(/cdn/shop/files/background-bottom-with-image.png?v=1653461593);
    background-repeat: no-repeat;
    background-position: 27% 104%;
    background-size: 35%;
} */

.trade-sample-section-cstm .container {
  max-width: 1420px;
}

@media (max-width: 1440px) {
  .section-template--16602185597089__trade_partner_kLze38-padding
    .rich-text__blocks,
  .section_trade_partner_cstm .rich-text__blocks {
    max-width: 390px;
  }
  .section_trade_partner_cstm .rich-text__blocks {
    max-width: 390px;
  }
}
@media (max-width: 1279px) {
  div.container {
    max-width: 100%;
    width: 100%;
  }
  .team-member__name {
    font-size: 18px;
  }
  .team-page__container:not(#first) h2,
  #exec-team {
    margin: 0;
  }
  .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half:last-child
    .info {
    padding: 0 15px 30px;
  }
  .page-trade_json
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .position-left
    .caption-content
    .cstm-image-with-text-overlay-btn-wrapper
    .action_button {
    bottom: 0;
    min-height: 65px;
  }
  body.page-commercial-overview.page-trade
    section.banner
    .position-left
    .caption-content:after {
    height: 100px;
  }
  section#shopify-section-Trade-partner,
  section#shopify-section-template--16576029098145__trade_partner_kLze38 {
    padding-top: 101px;
  }
  section#shopify-section-Trade-partner .container .isolate,
  section#shopify-section-template--16576029098145__trade_partner_kLze38
    .container
    .isolate {
    max-width: calc(100% - 711px);
  }

  div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz
    .container
    section.featured-link--section
    > div,
  .trade-Product-Catalogs_cstm .container section.featured-link--section > div {
    padding: 0;
  }
  div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG,
  .trade-sample-section-cstm {
    padding: 80px 0 0px;
  }
  section.accordion.resoruces.leftimage .resoruces_section .left-text {
    padding-left: 45px;
  }
}
@media (max-width: 1199px) {
  .image-row-with-text-section .container {
    padding: 20px 15px;
  }
  .row.team-members.equal-columns--clear {
    z-index: 9;
  }
  .row.team-members.equal-columns--clear::after {
    display: none;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    padding-top: 528px;
  }

  /* body.page-commercial-overview .custom-image-with-text-review-section section.banner.full-width--true .cstm-image-with-text-overlay-two {
    min-height: auto !important;
    padding: 40px;
} */
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .position-left
    .caption-content
    .cstm-image-with-text-overlay-btn-wrapper
    .action_button {
    bottom: -4px;
  }
  #shopify-section-template--16576029098145__trade_manufacturing_logo_MPK76m
    .container
    .top-desc {
    padding-bottom: 19px;
    padding-right: 15px;
    padding-top: 30px;
    min-height: 238px;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two,
  .our_trade_team_cstm .cstm-image-with-text-overlay-two {
    display: flex;
    align-items: flex-end;
    min-height: 512px !important;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two
    .caption,
  .our_trade_team_cstm .cstm-image-with-text-overlay-two .caption {
    margin-bottom: -165px;
    padding: 0;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two:before,
  .our_trade_team_cstm .cstm-image-with-text-overlay-two:before {
    opacity: 0;
    display: none;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two,
  .our_trade_team_cstm .cstm-image-with-text-overlay-two {
    margin-bottom: 120px;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }

  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    margin: 0;
    width: 100%;
    max-width: 100%;
    position: unset !important;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__trade_first_section_banner_UhMEwA
    .cstm-image-with-text-overlay-two {
    min-height: 750px !important;
    height: 100%;
    position: unset !important;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__trade_first_section_banner_UhMEwA,
  .trade-first-section-wrapper .banner.full-width--true {
    position: relative;
    padding-bottom: 580px;
  }
  .section-template--16602185597089__trade_partner_kLze38-padding
    .rich-text__blocks,
  .section_trade_partner_cstm .rich-text__blocks {
    max-width: 100%;
    margin-left: auto;
  }
  .section_trade_partner_cstm .rich-text__blocks {
    max-width: 100%;
    margin-left: auto;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two,
  .our_trade_team_cstm .cstm-image-with-text-overlay-two {
    padding: 50px 0;
  }
  div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz,
  .trade-Product-Catalogs_cstm {
    background-color: #fbfaf6;
    padding: 80px 15px 138px;
  }
  body.page-commercial-overview .featured-link--wrap a .image-element__wrap {
    height: auto;
  }
  body.page-trade .full-row-area {
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  .team-member__profile {
    float: unset;
    clear: both;
    max-width: calc(100% / 3 - 14px);
    width: 100%;
  }

  body.page-commercial-overview .slick-brand.slick-initialized.slick-slider {
    padding: 70px 0 80px;
  }
  div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz,
  .trade-Product-Catalogs_cstm {
    padding: 45px 15px 55px;
  }
  div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG,
  .trade-sample-section-cstm {
    padding: 70px 15px;
  }
  div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG
    .container
    section.featured-link--section
    .featured-link--margin {
    padding-right: 00px;
  }
  body.page-commercial-overview .image-with-text-section .container .sixteen.columns {
    max-width: 100% !important;
    width: 100%;
  }
  body.page-commercial-overview .manufacturing-logo-area .container .top-desc {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding-right: 0;
  }
  body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  body.page-commercial-overview
    div#shopify-section-template--16602185597089__trade_green_guard_logo_KVp8pj,
  body.page-commercial-overview .trade_green_guard_logo_cstm {
    padding-bottom: 250px;
  }
  body.page-commercial-overview
    div#shopify-section-template--16602185597089__trade_green_guard_logo_KVp8pj
    div#greenguard,
  .trade_green_guard_logo_cstm div#greenguard {
    background-color: #fff;
  }
  div#shopify-section-template--16602185597089__trade_community_section_ALkzfK,
  .trade-community-section-cstm {
    padding: 50px 0 0;
  }
  section#shopify-section-template--16602185597089__trade_partner_kLze38:before {
    width: 0;
    height: 0;
  }
  section.accordion.resoruces.leftimage .resoruces_section .left-text {
    padding-left: 0;
    padding-right: 0;
  }
  body.page-commercial-overview .resoruces_section .left-text h3 {
    margin: 0 0 20px;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__trade_first_section_banner_UhMEwA,
  .trade-first-section-wrapper .banner.full-width--true {
    padding-bottom: 370px;
  }
}
@media (max-width: 767px) {
  .mobile_nav-fixed--true #pagecontent,
  .mobile_nav-fixed--false #pagecontent {
    padding-bottom: 0;
  }

  .team-member__profile {
    max-width: calc(100% / 2 - 10px);
  }
  body.page-details-about-us-json
    .sixteen.columns
    .team-page__text.text-align--center
    span#first
    h2 {
    font-size: 30px !important;
  }
  .row.team-members.equal-columns--clear .team-member__profile {
    max-width: calc(50% - 10px);
    width: 100%;
  }
  .homepage_content h2#giving-back {
    margin: 0;
  }
  .mobile_view_slide_content {
    display: block !important;
  }
  .desktop_view_slide_content {
    display: none !important;
  }
  .homepage-slideshow .caption.position-center.js-caption.caption--below-false {
    top: 50%;
    position: absolute;
  }
  .headline.mobile_view_slide_content {
    font-size: 40px;
  }
  body.index
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    left: 50% !important;
  }
  body.page-trade
    .team_members_area
    .sixteen.columns
    .row.team-members
    .four.columns.team-member__profile {
    max-width: calc(50% - 10px);
    flex: calc(50% - 10px);
  }
  body.page-commercial-overview.page-trade
    section.banner
    .position-left
    .caption-content:after {
    height: 0;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .position-left
    .caption-content
    .cstm-image-with-text-overlay-btn-wrapper
    .action_button {
    min-height: 55px;
    bottom: 0;
    margin-bottom: 0 !important;
    font-size: 16px !important;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two {
    padding: 430px 0px 0 !important;
    background-size: 170% !important;
    background-position: top;
  }

  div#shopify-section-template--16576029098145__brand_logo_section_bBjfCL
    ul.slick-dots {
    padding: 0;
    flex-wrap: wrap;
  }

  div#shopify-section-template--16576029098145__brand_logo_section_bBjfCL
    ul.slick-dots
    > li {
    display: flex;
    align-items: center;
    min-width: 15px !important;
  }

  body.page-commercial-overview
    div#shopify-section-template--16576029098145__brand_logo_section_bBjfCL
    ul.slick-dots
    li {
    width: auto !important;
    height: auto !important;
  }

  body.page-commercial-overview
    div#shopify-section-template--16576029098145__brand_logo_section_bBjfCL
    ul.slick-dots
    li.slick-active {
    position: relative;
    top: 3px;
  }
  .section-template--16602185597089__trade_partner_kLze38-padding
    .rich-text__blocks,
  .section_trade_partner_cstm .rich-text__blocks {
    max-width: 100%;
    margin-left: auto;
    text-align: left;
  }
  section#shopify-section-template--16602185597089__trade_partner_kLze38:before {
    opacity: 0;
  }
  body.page-commercial-overview .slick-brand.slick-initialized.slick-slider {
    padding: 50px 0 50px;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    padding-top: 0;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two,
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--false
    .cstm-image-with-text-overlay-two {
    padding: 115px 0 0 !important;
    background-size: cover !important;
    background-position: center;
    min-height: 450px !important;
  }
  section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two {
    margin-bottom: 50px;
  }
  body.page-commercial-overview
    .team-page__content--left
    .team-page__text.text-align--center {
    max-width: 500px;
    margin: 0 auto;
  }
  body.page-commercial-overview .team-Executive .container,
  body.page-commercial-overview .team-section .container {
    max-width: 500px;
  }
  div#shopify-section-template--16602185597089__trade_product_catalogs_hdibbz,
  .trade-Product-Catalogs_cstm {
    padding: 20px 15px 55px;
  }
  body.page-commercial-overview
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    margin: 0 0 20px !important;
  }
  body.page-commercial-overview
    div#shopify-section-template--16602185597089__trade_sample_section_nJyrQG,
  body.page-commercial-overview .trade-sample-section-cstm {
    padding: 70px 15px 0px;
    background-image: unset;
  }
  body.page-commercial-overview section#resources {
    padding: 0px 0;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__trade_first_section_banner_UhMEwA
    .cstm-image-with-text-overlay-two,
  .trade-first-section-wrapper .cstm-image-with-text-overlay-two {
    min-height: 450px !important;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two,
  body.page-commercial-overview .our_trade_team_cstm .cstm-image-with-text-overlay-two {
    margin-bottom: 20px;
    min-height: 580px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left,
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .right-side
    .right-side-column.text-column
    .border-style--none.text-align--left {
    background-color: #fbfaf6 !important;
    padding: 50px 40px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3.regular_text {
    font-size: 30px;
    margin-left: 0;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    .image-element__wrap {
    min-height: unset !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3.regular_text {
    max-width: 100%;
    width: 100%;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3.regular_text {
    margin: 0;
  }
  body.page-trade .enery_area {
    margin: 15px 0 0;
  }
  body.page-trade .team-page__container:not(#first) h2,
  body.page-trade #exec-team {
    margin: 20px 0 !important;
  }
  body.page-commercial-overview .slick-brand ul.slick-dots li button {
    width: 10px !important;
    height: 10px !important;
  }
  body.page-commercial-overview .slick-brand ul.slick-dots li.slick-active button {
    width: 13px !important;
    height: 13px !important;
  }
}
@media (max-width: 567px) {
  .image-images-with-links-wrapper .image-row-image-link {
    max-width: 100% !important;
  }
  .team-member__profile {
    max-width: 100%;
    width: 100%;
  }
  .row.team-members.equal-columns--clear .team-member__profile {
    max-width: 100%;
    width: 100%;
  }

  .Architessa-team-section
    .team_content_wrapper
    .popup_content
    .team_content
    .team_content
    .descrption {
    max-height: 158px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 16px 0 12px;
  }
  .Architessa-team-section .team_content_wrapper .popup_content.show {
    overflow: unset;
  }
  body.page-trade
    .team_members_area
    .sixteen.columns
    .row.team-members
    .four.columns.team-member__profile {
    max-width: 100%;
    flex: 100%;
  }
  div#shopify-section-template--16602181927073__main
    header.banner.center
    img[data-sizes="auto"].lazyloaded {
    height: 170px;
  }
  header.banner.center.page-banner .caption.captionOverlay--true {
    bottom: -60px !important;
    height: auto;
    display: flex;
    align-items: center;
    height: 100%;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    margin-top: 220px !important;
  }
  body.page-commercial-overview
    section#banner-template--16602185597089__trade_first_section_banner_UhMEwA,
  .trade-first-section-wrapper .banner.full-width--true {
    padding-bottom: 500px;
  }
}

/* 19-april*/

@media (max-width: 1199px) {
  .portfolio.new-portfolio .custom-blog-slide {
    height: 500px !important;
    background-position: initial !important;
    width: 100% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
}
@media (max-width: 980px) {
  .portfolio.new-portfolio .custom-blog-slide {
    height: 400px !important;
  }
  .portfolio.new-portfolio .custom-blog-slideshow {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .portfolio.new-portfolio .custom-blog-slide {
    height: 300px !important;
  }
}
@media (max-width: 567px) {
  .portfolio.new-portfolio .custom-blog-slide {
    height: 260px !important;
  }
}
@media (max-width: 475px) {
  .portfolio.new-portfolio .custom-blog-slide {
    height: 190px !important;
  }
}

body.blog-portfolio .custom-article-img-container {
  background-position: center !important;
}
body.page-resources {
  .image-images-with-links-wrapper {
    justify-content: space-between;
  }

  > .section-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
  }
}

/* new css for blog portfolio 22-04-2024 */

body.blog-portfolio .container.main.content .twelve {
  width: 100% !important;
  max-width: 100% !important;
}

body.blog-portfolio .custom-article-img-container {
  height: 288px !important;
}
body.page-commercial-overview .manufacturing-logo-area .container .top-desc {
  border-bottom: 0;
  padding: 0 0 30px;
  max-width: 100%;
  flex: 100%;
}
body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
  width: 100%;
  max-width: 100%;
  flex: 100%;
  display: flex;
  flex-wrap: wrap;
}
body.page-commercial-overview .manufacturing-logo-area .container .logos-area .logo-img {
  max-width: calc(100% / 7);
  width: 100%;
  padding: 35px;
}
.New-trade-recycled-section .full-row-area {
  flex-wrap: wrap;
}

.New-trade-recycled-section .full-row-area > .left-side {
  max-width: 100%;
  padding: 0;
  flex-wrap: wrap;
  flex-flow: wrap;
  gap: 15px;
}
.New-trade-recycled-section .full-row-area > .left-side .sixteen.columns {
  max-width: 100%;
  width: 100%;
}
.New-trade-recycled-section .full-row-area .four.columns {
  margin: 0;
  max-width: calc(25% - 15px) !important;
  width: 100% !important;
  background-image: unset;
}
.New-trade-recycled-section {
  padding: 40px 0px 70px;
}
.New-trade-recycled-section .full-row-area .right-side {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 20px;
}

.New-trade-recycled-section .full-row-area .sixteen.columns {
  margin: 0 4px;
  width: 100%;
}
/* .New-trade-recycled-section .full-row-area .four.columns {
    border: 1px solid #ddd;
    padding: 20px;
    box-shadow: 0px 0px 4px #ddd;
} */
.New-trade-recycled-section .full-row-area .sixteen.columns h2.title.center {
  background-color: #00344f;
  color: #fff !important;
  padding: 10px;
}
.New-trade-recycled-section
  .full-row-area
  > .left-side
  .sixteen.columns
  > .feature_divider {
  display: none;
}
.full-row-area .text-align--left .image-element__wrap {
  margin-left: 0;
}
.full-row-area .text-align--center .image-element__wrap {
  margin: 0 auto;
}
.full-row-area .text-align--right .image-element__wrap {
  margin-right: 0;
}

@media (max-width: 1199px) {
  body.blog-portfolio .custom-article-img-container {
    height: 245px !important;
  }
  body.blog-portfolio .container.main.content .twelve {
    max-width: 1024px !important;
    margin: 0 auto !important;
    float: none;
    display: flex;
    flex-wrap: wrap;
  }
  body.blog-portfolio .blog-header {
    max-width: 1024px;
    margin: 0 auto 10px;
  }
}
@media (max-width: 991px) {
  body.blog-portfolio .container.main.content .twelve {
    max-width: 768px !important;
  }
  body.blog-portfolio .blog-header select#blog_filter {
    width: 100%;
    max-width: 100%;
  }
  body.blog-portfolio .custom-article-img-container {
    height: 180px !important;
  }
  body.page-commercial-overview
    .manufacturing-logo-area
    .container
    .logos-area
    .logo-img {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  body.blog-portfolio .container.main.content .twelve > .eight.columns.article {
    width: 100%;
    margin: 0;
  }

  body.blog-portfolio .custom-article-img-container {
    height: 250px !important;
  }
  body.blog-portfolio .container.main.content .twelve {
    max-width: 568px !important;
  }
  body.blog-portfolio .blog-header {
    max-width: 568px;
  }
  body.page-commercial-overview
    .manufacturing-logo-area
    .container
    .logos-area
    .logo-img {
    max-width: calc(100% / 3);
    padding: 15px;
    border-bottom: 1px solid #ddd;
  }
  body.page-commercial-overview
    .manufacturing-logo-area
    .container
    .logos-area
    .logo-img {
    border: 1px solid #ddd;
  }
  body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
    border: 0;
  }
}

@media (max-width: 480px) {
  body.blog-portfolio .custom-article-img-container {
    height: 180px !important;
  }
  body.blog-portfolio .container.main.content .twelve {
    max-width: 400px !important;
  }
  body.blog-portfolio .blog-header {
    max-width: 400px;
  }
  body.page-commercial-overview
    .manufacturing-logo-area
    .container
    .logos-area
    .logo-img {
    max-width: calc(100% / 2);
  }
  .container .logos-area .logo-img img {
    max-width: 90px;
    width: 100%;
  }
}

/* five wrapper 25/04/2024 */
.image-row-with-text-section.wrapping-at-five
  .image-images-with-links-wrapper
  > .image-row-image-link {
  max-width: 100% !important;
}
body.page-tile-101
  section.banner
  .position-left
  .caption-content
  a.action_button.first_button.highlight-false {
  background-color: #fff !important;
  color: #00344f !important;
  width: 250.797px !important;
  margin: 30px 0 20px !important;
  max-width: 100%;
  border-radius: 12px !important;
  min-height: unset;
}
body.page-tile-101 .caption-content .action_button {
  color: rgb(0, 52, 79) !important;
}
body.page-trade .container.main.content .trade-Product-Catalogs_cstm {
  padding: 0;
}
body.page-trade .container.main.content .trade-sample-section-cstm {
  margin: 0 auto;
  padding: 0;
  background-image: unset;
}
body.page-trade section#banner-Our-Trade-Team {
  padding-bottom: 0;
}
body.page-trade .trade-community-section-cstm {
  padding: 0;
}
body.page-trade div#shopify-section-Trade-Recycled-section .full-row-area {
  justify-content: space-between;
}

body.page-trade section#shopify-section-Trade-Energy-Section {
  padding: 0;
}
body.page-trade .full-row-area .border-style--none {
  background-image: unset !important;
}
body.page-trade .text_heading_section {
  max-width: 100%;
  width: 100%;
}
body.page-trade .text_heading_section .team-page__container h2 {
  font-family: trajan-pro-3 !important;
  font-weight: 500;
}
/* body.page-trade .text_heading_section.centered .content_Section_wrapper h2 {
    text-align: center;
}
body.page-trade .text_heading_section.right .content_Section_wrapper h2 {
    text-align: right;
}
body.page-trade .text_heading_section.left .content_Section_wrapper h2 {
    text-align: left;
} */
body.page-trade .text_heading_section.centered .content_Section_wrapper p {
  text-align: center;
}

body.page-trade .text_heading_section.left .content_Section_wrapper p {
  text-align: left;
}

body.page-trade .text_heading_section.right .content_Section_wrapper p {
  text-align: right;
}
body.page-trade.page-trade_json
  .container.main.content
  .trade-Product-Catalogs_cstm {
  padding: 0 0 100px;
}
body.page-trade.page-trade_json
  .container.main.content
  .trade-sample-section-cstm {
  padding: 70px 0px;
}
body.page-trade.page-trade_json .trade-community-section-cstm {
  padding: 100px 0px;
}
.Architessa-team-section .heading h2 {
  font-size: 40px;
}
body.page-commercial-overview .manufacturing-logo-area .container .logos-area .logo-img,
body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
  border: 0;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-two
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 2);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-three
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 3);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-four
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 4);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-five
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 5);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-six
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 6);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-seven
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 7);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-eight
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 8);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-nine
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 9);
  width: 100%;
}
body.page-commercial-overview
  .manufacturing-logo-area.wrapping-at-ten
  .container
  .logos-area
  .logo-img {
  max-width: calc(100% / 10);
  width: 100%;
}
body.page-commercial-overview .manufacturing-logo-area .container .logos-area {
  justify-content: flex-start;
}
body.page-trade .full-row-area h3.regular_text {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: "museo-sans", sans-serif !important;
  text-align: center;
}
body.page-trade .full-row-area h3.large_text {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0;
  font-family: "museo-sans", sans-serif !important;
  text-align: center;
}

.New-trade-recycled-section .full-row-area .right-side {
  width: 100%;
  max-width: 100%;
}
body.page-trade .full-row-area .text-align--left h3 {
  text-align: left;
}
body.page-trade .full-row-area .text-align--center h3 {
  text-align: center;
}
body.page-trade .full-row-area .text-align--right h3 {
  text-align: right;
}
body.page-trade .full-row-area .text-align--left p {
  text-align: left;
}
body.page-trade .full-row-area .text-align--center p {
  text-align: center;
}
body.page-trade .full-row-area .text-align--right p {
  text-align: right;
}
.border-style--box.text-align--left {
  padding: 20px;
}
body.page-trade .full-row-area p {
  font-size: 16px;
}
.New-trade-recycled-section .full-row-area .four.columns > div {
  padding: 20px;
  background-image: unset !important;
}
body.page-trade.page-trade_json
  .trade-Product-Catalogs_cstm
  .across-2
  section.featured-link--section.featured-link--image
  .featured-link--half {
  max-width: calc(100% / 2 - 20px) !important;
  width: 100% !important;
  display: flex;
  align-items: center;
}

body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half
  .featured-link--wrap {
  height: 100%;
  display: flex;
  align-items: center;
}

body.page-trade.page-trade_json
  .container.main.content
  .trade-Product-Catalogs_cstm
  .container {
  max-width: 1400px;
  width: 100%;
}
body.page-trade.page-trade_json
  .trade-Product-Catalogs_cstm
  section.featured-link--section.featured-link--image
  .featured-link--half
  .info.text-align--right {
  padding: 0;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half
  .featured-link--wrap
  a {
  width: 100%;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section {
  margin: 0;
  width: 100%;
  justify-content: space-between;
}
body.page-trade.page-trade_json
  .trade-Product-Catalogs_cstm
  section.featured-link--section.featured-link--image.section-1 {
  flex-wrap: wrap;
}
body.page-trade.page-trade_json
  .trade-Product-Catalogs_cstm
  .across-1
  section.featured-link--section.featured-link--image
  .featured-link--half {
  max-width: calc(100% / 2 - 20px) !important;
  width: 100% !important;
  display: flex;
  align-items: center;
}
section.featured-link--section.featured-link--image.section-1 {
  padding: 40px 0px 10px;
}
/* body.page-trade.page-trade_json .trade-Product-Catalogs_cstm .across-1.image-align--left section.featured-link--section.featured-link--image.section-1 .featured-link--half.featured-link--image {
    order: 1;
}

body.page-trade.page-trade_json .trade-Product-Catalogs_cstm .across-1.image-align--left section.featured-link--section.featured-link--image.section-1  .featured-link--half.block--image_VCnCVL {
  order: 2;
} */
/* body.page-trade.page-trade_json .trade-Product-Catalogs_cstm  .across-2.image-align--left section.featured-link--section.featured-link--image.section-1, body.page-trade.page-trade_json .trade-Product-Catalogs_cstm .across-2.image-align--right section.featured-link--section.featured-link--image.section-1 {
    flex-flow: row-reverse;
} */
/* body.page-trade.page-trade_json .trade-Product-Catalogs_cstm .across-2.image-align--left section.featured-link--section.featured-link--image.section-1 .featured-link--half.block--image_VCnCVL {
    order: 1;
}
body.page-trade.page-trade_json .trade-Product-Catalogs_cstm .across-2.image-align--left section.featured-link--section.featured-link--image.section-1 .featured-link--half.featured-link--image.featured-link--margin {
    order: 2;
} */
.trade-Product-Catalogs_cstm
  .container
  section.featured-link--section
  > div
  .info.text-align--left
  a.button {
  border-radius: 13px;
  font-size: 16px;
  font-weight: bold;
  max-width: 170px;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 41px;
  letter-spacing: 0;
}
/* body.page-trade.page-trade_json .container.main.content .trade-Product-Catalogs_cstm .featured_collections.image-align--left section.featured-link--section:nth-child(even) {
    flex-flow: row-reverse;
} */
body.page-trade.page-trade_json
  .container.main.content
  .trade-Product-Catalogs_cstm
  .featured_collections.image-align--left
  section.featured-link--section:nth-child(odd) {
  flex-flow: row-reverse;
}
body.page-trade.page-trade_json
  .container.main.content
  .trade-Product-Catalogs_cstm
  .featured_collections.image-align--right
  section.featured-link--section:nth-child(odd) {
  flex-flow: row;
}
.Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
  font-size: 45px;
  font-family: trajan-pro-3, sans-serif !important;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.Hubspot_email_sign_up_form {
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  padding: 30px 30px;
  margin: 40px 0;
}
.Hubspot_email_sign_up_form .content_wrapper {
  max-width: 55%;
  width: 100%;
  margin-left: auto;
}
.Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image {
  display: none;
}

/*header new css  */
.header .main-nav__wrapper .main-nav .main-top-header > div a.swym-wishlist i {
  position: relative !important;
  bottom: 2.1px;
}
.top-right-info .cart_container .cart-icon-with-count .cart-img a img {
  position: relative !important;
  bottom: 2.3px;
}
.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  a.icon-user:before {
  top: -2.6px;
}
.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li:nth-child(2) {
  top: 2px;
}
.header
  .main-nav__wrapper
  .main-nav
  .top-right-info
  a.icon-cart.mini_cart.dropdown_link
  .cart_count {
  top: 1.3px !important;
}

.full-row-area > .left-side .one-third.column.text-column:first-child {
  margin: 0;
}

.full-row-area .right-side .right-side-column > div h3.regular_text {
  margin-bottom: 20px;
  margin-top: 10px;
}

body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .text-align--left {
  align-items: center !important;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .border-style--none.text-align--left
  .image-element__wrap {
  margin: 0 15px 0 0 !important;
}
body.page-trade .text-columns-with-images-section .full-row-area h3.large_text {
  font-size: 50px;
  font-weight: 800;
  margin: 20px 0px !important;
}
body.page-trade .full-row-area .border-style--none {
  background-image: unset !important;
}

.trade-energy-recycled-section
  .full-row-area
  .one-third
  .border-style--none.text-align--right,
.trade-energy-recycled-section
  .full-row-area
  .right-side-column
  .border-style--none.text-align--right,
.trade-energy-recycled-section .full-row-area .one-third .border-style--box {
  background-color: #fbfaf6 !important;
  padding: 70px;
  background-image: unset !important;
  border: 0px;
}
.full-row-area
  .right-side
  .right-side-column.text-column
  .border-style--box.text-align--left {
  background-image: unset !important;
  border: 0;
  background-color: #fbfaf6 !important;
}
.trade-energy-recycled-section
  .full-row-area
  .one-third
  .border-style--none.text-align--right
  h3.regular_text {
  font-size: 41px;
  font-weight: 700;
  margin: 20px 0px;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  h3.regular_text {
  font-size: 41px;
  margin: 20px 0px !important;
  font-weight: 700;
}
.trade-energy-recycled-section .full-row-area .one-third .border-style--quote,
.full-row-area .right-side .right-side-column > div {
  background-image: unset !important;
  border: 0;
  margin: 0;
  padding: 70px;
  background-color: #fbfaf6 !important;
  display: flex;
  flex-wrap: wrap;
}

.full-row-area .text-align--left .image-element__wrap {
  margin: 0 15px 0 0;
  width: 100%;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .text-align--left
  h3 {
  max-width: max-content;
}
.trade-energy-recycled-section .full-row-area a.action_button {
  font-size: 16px;
  font-weight: 700;
  max-width: 170px;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 41px;
  letter-spacing: 0;
  margin: 30px 0 0;
  background-color: #00a6b5;
  border-color: #00a6b5;
  color: #fff;
}
.full-row-area
  > .left-side
  .one-third.column.text-column
  .text-align--center
  a.action_button.continue-button {
  margin: 30px auto 0px;
}
.full-row-area
  > .left-side
  .one-third.column.text-column
  .text-align--right
  a.action_button.continue-button {
  margin: 30px 0px 0px auto;
}
.full-row-area .text-align--right .image-element__wrap {
  margin-right: 20px;
  width: max-content;
}
.full-row-area .right-side .right-side-column > div {
  padding: 70px 30px !important;
}
.full-row-area
  .right-side
  .right-side-column
  > div.text-align--right
  a.action_button.continue-button {
  margin: 30px 0px 0px auto;
}
.full-row-area
  .right-side
  .right-side-column
  > div.text-align--left
  a.action_button.continue-button {
  margin: 30px auto 0px 0;
}
@media (max-width: 1440px) {
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .container {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
  }
  .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half {
    padding-left: 0;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 50px;
  }
}

@media (max-width: 1279px) {
  .cstm-image-with-text-overlay-new .new-image-with-text-overlay-content {
    max-width: 100%;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 40px;
  }
}

@media (max-width: 1199px) {
  body.page-trade .cstm-image-with-text-overlay-btn-wrapper {
    width: 100%;
  }
  body.page-trade .trade-first-section-wrapper .banner.full-width--true {
    padding-bottom: 0;
  }
  body.page-trade .New-trade-recycled-section .full-row-area .right-side,
  .New-trade-recycled-section .full-row-area .left-side {
    max-width: 100% !important;
    width: 100%;
  }
  .Architessa-team-section .heading h2 {
    font-size: 40px !important;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 40px;
    margin-bottom: 25px;
  }
  .Hubspot_email_sign_up_form {
    background-position: 67% 100%;
    padding: 50px 40px;
  }
  body.page-trade .full-row-area .left-side {
    max-width: calc(100% / 2 - 15px) !important;
    width: 100%;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3.regular_text {
    line-height: normal;
    font-size: 35px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    h3.large_text {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  body.page-trade .container.main.content .enery_area {
    margin: 0;
  }
  body.page-trade.page-trade_json .trade-community-section-cstm {
    padding: 100px 0 0;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-sample-section-cstm {
    padding: 70px 0 0;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    h3.large_text {
    font-size: 40px;
  }
}

@media (max-width: 991px) {
  body.page-trade.page-trade_json
    .trade-Product-Catalogs_cstm
    .across-2
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100% !important;
    width: 100% !important;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    flex-wrap: wrap;
    padding: 0;
  }
  body.page-commercial-overview
    .image-with-text-section
    .container
    .sixteen.columns
    .botm-desc {
    margin-top: 30px;
  }
  .New-trade-recycled-section .full-row-area .four.columns {
    max-width: calc(33.33% - 15px) !important;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm {
    padding: 0 0 40px;
  }
  body.page-trade .New-trade-recycled-section .full-row-area .right-side,
  .New-trade-recycled-section .full-row-area .left-side {
    gap: 22px;
  }
  body.page-trade.page-trade_json .trade-community-section-cstm {
    padding: 20px 0 0;
  }
  .New-trade-recycled-section {
    padding: 40px 0 20px;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections
    section.featured-link--section:nth-child(2n) {
    flex-flow: wrap;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--right
    section.featured-link--section:nth-child(odd) {
    flex-flow: column;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--left
    section.featured-link--section:nth-child(odd) {
    flex-flow: column-reverse;
  }
  .Hubspot_email_sign_up_form {
    padding: 0;
    background-image: unset !important;
  }
  .Hubspot_email_sign_up_form .content_wrapper {
    max-width: 100%;
    width: 100%;
    padding: 0px 30px;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image {
    display: block;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image img {
    width: 100%;
  }
  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div.top-right-info
    > ul
    > li:nth-child(2) {
    top: -1.5px;
  }
  .top-right-info .cart_container .cart-icon-with-count .cart-img a img {
    bottom: 1.5px;
  }
  .header
    .main-nav__wrapper
    .main-nav
    .top-right-info
    a.icon-cart.mini_cart.dropdown_link
    .cart_count {
    top: 1.5px !important;
  }
  body.page-trade .full-row-area .left-side {
    max-width: 100% !important;
    width: 100%;
  }
  body.page-trade
    .full-row-area
    .right-side
    .right-side-column
    > div
    h3.regular_text {
    max-width: calc(100% - 140px);
    width: 100% !important;
    font-size: 35px;
  }
  body.page-trade .full-row-area .text-align--left .image-element__wrap {
    max-width: 80px !important;
    width: 100%;
    margin: 0 !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .right-side
    .right-side-column.text-column
    .border-style--none.text-align--left {
    flex-direction: unset;
    flex-wrap: wrap;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left {
    padding: 70px 30px;
  }
}
@media (max-width: 767px) {
  body.page-trade section#shopify-section-Trade-partner:before,
  body.page-trade
    section#shopify-section-template--16576029098145__trade_partner_kLze38::before {
    opacity: 0;
  }
  body.page-trade
    section#shopify-section-Trade-partner
    .container
    .isolate
    .rich-text
    p {
    padding: 0;
  }
  body.page-trade
    section#banner-Our-Trade-Team
    .cstm-image-with-text-overlay-two,
  body.page-trade
    #banner-template--16576029098145__our_trade_team_tiHFF8
    .cstm-image-with-text-overlay-two {
    margin: 0;
  }
  body.page-trade .banner .position-left #trade-access {
    height: auto;
  }
  body.page-trade h1.headline,
  body.page-trade h2 {
    font-size: 30px !important;
  }
  .Architessa-team-section h3 {
    font-size: 24px;
  }
  body.page-commercial-overview
    .trade-Product-Catalogs_cstm
    .container
    section.featured-link--section
    > div
    .info.text-align--left {
    padding: 20px 15px;
  }
  .dropdown_container > .dropdown {
    min-height: 100vh;
    overflow: scroll;
    height: 100vh;
  }
  .New-trade-recycled-section .full-row-area .four.columns {
    max-width: calc(50% - 15px) !important;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm {
    padding: 0 0 30px;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-sample-section-cstm {
    padding: 0;
  }
  body.page-commercial-overview
    .trade-Product-Catalogs_cstm
    .container
    section.featured-link--section
    > div
    .info.text-align--left {
    padding: 20px 0px;
  }
  .New-trade-recycled-section .full-row-area .sixteen.columns h2.title.center {
    font-size: 20px !important;
  }
  .Architessa-team-section .heading h2 {
    font-size: 30px !important;
    margin-top: 0;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image {
    margin: 0;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: 20px;
  }
  .image-images-with-links-wrapper .image-row-image-link {
    max-width: 100% !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    h3.large_text {
    font-size: 30px;
  }
  .full-row-area > .left-side > .one-third > div > h3 {
    font-size: 30px !important;
  }
  .trade-energy-recycled-section
    .full-row-area
    .one-third
    .border-style--none.text-align--right,
  .trade-energy-recycled-section
    .full-row-area
    .right-side-column
    .border-style--none.text-align--right {
    background-color: #fbfaf6 !important;
    padding: 40px 20px;
  }
  .trade-energy-recycled-section
    .full-row-area
    .one-third
    .border-style--none.text-align--right
    h3.regular_text {
    font-size: 20px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    h3.regular_text {
    font-size: 30px;
  }
  .trade-energy-recycled-section .full-row-area .one-third .border-style--quote,
  .full-row-area .right-side .right-side-column > div {
    padding: 40px 20px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .text-align--left
    h3 {
    margin: 0px 0px 0 15px !important;
  }
}
@media (max-width: 567px) {
  .New-trade-recycled-section .full-row-area .four.columns {
    max-width: 100% !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left {
    gap: 0;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left {
    padding: 40px 20px;
  }
  .full-row-area .right-side .right-side-column > div h3.regular_text {
    max-width: 100%;
  }
  .full-row-area .text-align--left .image-element__wrap {
    max-width: 80px !important;
    min-height: auto !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .right-side
    .right-side-column.text-column
    .border-style--none.text-align--left {
    padding: 40px 20px;
  }
  .full-row-area .right-side .right-side-column > div h3.regular_text {
    font-size: 30px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3.regular_text {
    font-size: 30px;
  }
  body.page-trade
    .full-row-area
    .right-side
    .right-side-column
    > div
    h3.regular_text {
    max-width: 100%;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    .image-element__wrap {
    max-width: 58px !important;
  }
}
body.page-trade div#shopify-section-Trade-sample-section,
body.page-trade section#shopify-section-Trade-partner:before,
body.page-trade section#banner-Our-Trade-Team:before {
  background-image: unset;
}

body.page-trade div#shopify-section-Trade-Product-Catalogs:before {
  background-image: unset;
}

.section.product_section .product__images.columns {
  position: relative;
  z-index: 1;
}

.section.product_section .medium-down--one-whole:last-child {
  position: relative;
  z-index: 2;
}

.header
  .main-nav__wrapper
  .main-nav
  .main-top-header
  > div.top-right-info
  > ul
  > li
  a.icon-user::before {
  top: 0;
}
.Architessa-team-section .wrapper p {
  line-height: 20px !important;
}

form.custom_hubspot_id_arch fieldset.form-columns-3 {
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
form.custom_hubspot_id_arch fieldset.form-columns-3 .hs-form-field {
  float: unset;
  width: 100%;
  max-width: calc(100% / 3 - 15px);
  padding-bottom: 20px;
  position: relative;
}

form.custom_hubspot_id_arch fieldset.form-columns-3 .hs-form-field label span {
  font-size: 20px;
  text-transform: capitalize;
}

form.custom_hubspot_id_arch fieldset.form-columns-3 .hs-form-field .input {
  margin: 0;
}

form.custom_hubspot_id_arch
  fieldset.form-columns-3
  .hs-form-field
  .input
  input {
  height: 50px;
  border-radius: 0;
  border: 2px solid #ddd;
  font-size: 20px;
  padding: 0 20px;
  margin: 0;
}

form.custom_hubspot_id_arch fieldset.form-columns-1 {
  width: 100%;
  max-width: 100%;
}

form.custom_hubspot_id_arch fieldset.form-columns-1 label span {
  font-size: 18px;
  text-transform: capitalize;
}

form.custom_hubspot_id_arch fieldset.form-columns-1 ul.inputs-list {
  padding: 0;
  list-style: none;
  margin: 15px 0px 0px;
}

form.custom_hubspot_id_arch
  fieldset.form-columns-1
  ul.inputs-list
  label.hs-form-checkbox-display {
  margin-bottom: 15px !important;
  display: flex;
  align-items: center;
  gap: 8px;
}

form.custom_hubspot_id_arch
  fieldset.form-columns-1
  ul.inputs-list
  label.hs-form-checkbox-display
  input {
  width: 20px;
  height: 20px;
}

form.custom_hubspot_id_arch .actions {
  text-align: center;
}

form.custom_hubspot_id_arch .actions input.hs-button.primary {
  margin: 0 auto;
  width: 150px;
  height: 50px;
  font-size: 18px;
  border-radius: 8px;
  font-weight: 600;
}
.hs_error_rollup {
  display: none;
}
form.custom_hubspot_id_arch
  fieldset.form-columns-3
  .hs-form-field
  ul.no-list.hs-error-msgs.inputs-list {
  position: absolute;
  bottom: -40px;
  padding: 0;
  list-style: none;
  color: red;
}
form.custom_hubspot_id_arch
  fieldset.form-columns-1
  ul.no-list.hs-error-msgs.inputs-list
  li
  label {
  color: red;
  font-size: 16px;
}
.submitted-message.hs-main-font-element {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.full-row-area > .left-side .one-third.column.text-column .text-align--center,
.full-row-area
  .right-side
  .right-side-column
  .border-style--none.text-align--center {
  background-color: #fbfaf6 !important;
  padding: 70px;
}
body.page-trade .full-row-area .text-align--center h3 {
  margin: 20px 0px;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-top: 0;
  font-size: 41px;
  font-weight: bold;
}
div#shopify-section-template--16718277574817__image_row_rich_text_BDJFP6
  .sixteen.columns {
  width: 100%;
}
/* new css trade-json-page-new-section  */
.text-columns-with-images-section.section-updated .full-row-area {
  display: block;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  gap: 30px;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .left-side,
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .right-side {
  max-width: calc(100% / 2 - 15px);
  width: 100%;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column {
  max-width: 100%;
  width: 100%;
  margin: 0;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .border-style--none.text-align--left {
  padding: 40px !important;
  flex-flow: wrap;
  gap: 20px 0px;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .border-style--none.text-align--left
  .image-element__wrap {
  max-width: 80px !important;
  width: 100%;
  height: auto;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .border-style--none.text-align--left
  .image-element__wrap
  img {
  width: 100%;
  height: auto !important;
}

.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .border-style--none.text-align--left
  h3,
.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div
  .text-column
  .border-style--none.text-align--left
  h3
  .text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  h3 {
  margin: 0 !important;
  font-size: 30px !important;
  max-width: max-content;
  line-height: normal;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  h3 {
  margin: 20px 0px !important;
  font-size: 30px !important;
  line-height: normal;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .border-style--none.text-align--left
  .rte-setting
  p {
  margin: 0;
  font-size: 18px !important;
  line-height: 29px !important;
  height: 200px;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  h3.large_text {
  font-size: 38px !important;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  .rte-setting
  p {
  margin: 0;
  font-size: 19px !important;
  line-height: 29px !important;
}
.full-row-area .right-side .image-element__wrap img {
  width: 100%;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section:not(:last-child) {
  margin-bottom: 30px;
}

.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div
  .text-column
  .border-style--none.text-align--left
  .rte-setting
  p,
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  .rte-setting
  p {
  margin: 0;
  font-size: 20px;
  line-height: 29px;
}
.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div {
  max-width: 100% !important;
  width: 100%;
}

.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div
  .text-column {
  margin: 0;
  width: 100%;
}

.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div
  .text-column
  .border-style--none.text-align--left {
  padding: 40px;
  margin-bottom: 30px;
}
.text-columns-with-images-section.section-updated
  .trade-energy-recycled-section
  .full-row-area
  h2 {
  font-size: 38px;
  margin: 40px 0px 40px;
}
.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  > div
  .text-column
  .border-style--none.text-align--left
  .rte-setting {
  width: 100%;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div {
  padding: 40px !important;
  background-color: #fbfaf6 !important;
}
.text-columns-with-images-section.section-updated
  .section-custom-wrapper
  .wrapper.full-width-section
  .text-column {
  margin-bottom: 30px !important;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section.half-width-section
  .rte-setting
  p {
  height: 200px;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  .image-element__wrap
  img {
  height: auto !important;
  margin: 0 !important;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  .image-element__wrap {
  max-width: 80px !important;
  width: 100%;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div.text-align--center
  a.action_button {
  margin: 30px auto 0px;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .wrapper.half-width-section
  .text-column
  .text-align--right
  h3 {
  max-width: 100%;
  width: 100%;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div.text-align--right
  a.action_button {
  margin-left: auto;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div.text-align--left {
  flex-flow: wrap;
  gap: 20px 0px;
  display: flex;
  background-image: unset !important;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  .text-align--left
  h3 {
  max-width: max-content;
}
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div.text-align--left
  h3 {
  max-width: max-content;
}
body.page-trade
  .text-columns-with-images-section
  .full-row-area
  .one-third.column.text-column
  h3.regular_text,
.text-columns-with-images-section.section-updated
  .full-row-area
  .section-custom-wrapper
  .text-column
  > div
  h3.large_text {
  font-family: museo-sans, sans-serif !important;
}

/* .featured_collections {
    display: flex;
    padding: 40px 0px;
    flex-wrap: wrap;
} */
section.featured-link--section.featured-link--image.section-1 {
  max-width: 1420px;
  margin: 0 auto !important;
}
.featured_collections.across-2.image-align--left.full-width--true {
  padding-left: 15px;
  padding-right: 15px;
}
.featured_collections.across-1.image-align--left.full-width--true
  section.featured-link--section.featured-link--image {
  max-width: 100%;
  padding: 20px 0px;
}
.image-with-text.featured_collections.clearfix.across-1.image-align--left.full-width--true {
  padding: 50px 15px;
}
.featured-link--half.featured-link--image.featured-link--margin.image-crop--none {
  padding: 0;
}
section.featured-link--section.featured-link--image.section-1 {
  padding: 0;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section {
  flex-flow: unset;
}
section.featured-link--section.featured-link--image .info {
  padding-top: 0;
}

.trade-Product-Catalogs_cstm
  .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false {
  gap: 40px;
  align-items: flex-start;
}

.trade-Product-Catalogs_cstm
  .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false
  section.featured-link--section {
  max-width: calc(100% / 2 - 20px);
  align-items: flex-start;
}
.trade-Product-Catalogs_cstm
  .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false
  section.featured-link--section
  .featured-link--half
  .info.text-align--left {
  padding: 0;
}
.trade-Product-Catalogs_cstm
  .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false
  section.featured-link--section.section-2
  .featured-link--half.block--image_gdXprc {
  order: 2;
}
.image-with-text.featured_collections.across-2.full-width--true {
  padding-left: 15px;
  padding-right: 15px;
}
.featured_collections .featured-link--half a.global-button {
  max-width: 178px;
  width: 100%;
  font-size: 16px;
  text-transform: capitalize;
  border-radius: 12px;
  font-weight: 600;
  background-color: #55a9bf;
  border-color: #55a9bf;
}
a.global-button {
  border-radius: 13px !important;
}
/* .trade-Product-Catalogs_cstm .featured_collections .featured-link--half.image-crop--left .image-element__wrap img {
	object-position: 140% 100%;
	object-fit: cover;
	height: 450px !important;
}
.trade-Product-Catalogs_cstm .featured_collections .featured-link--half.image-crop--right .image-element__wrap img {
	object-position: 0% 100%;
	object-fit: cover;
	height: 450px !important;
} */

.trade-Product-Catalogs_cstm
  .image-with-text.image-align--right.featured_collections
  .featured-link--section.featured-link--image:nth-child(2n)
  .featured-link--half.block--image_VCnCVL {
  order: 2;
}
.trade-Product-Catalogs_cstm
  .image-with-text.image-align--right.featured_collections
  .featured-link--section.featured-link--image:nth-child(2n)
  .featured-link--half.featured-link--image.featured-link--margin {
  order: 1;
}
section.banner .position-left .caption-content h1.headline {
  font-size: 40px;
}

body.page-trade section.banner .position-left .caption-content {
  min-height: 750px;
  padding: 73px 40px 0;
}
.position-left.caption.js-caption.caption--below-true
  a.action_button.first_button.highlight-false {
  bottom: 0px !important;
}

.shopify-section.shopify-section--image-with-text-overlay.under-menu
  .cstm-image-with-text-overlay-two,
.shopify-section.image-with-text-overlay-section.under-menu
  .cstm-image-with-text-overlay-two {
  padding: 80px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-trade
  .container.main.content
  a.action_button.first_button.highlight-false,
body.page-trade .container.main.content .buttontitle {
  border-radius: 12px !important;
}
.section_trade_partner_cstm .rich-text__blocks {
  max-width: 100%;
  margin-left: auto;
}
.banner.full-width--true .cstm-image-with-text-overlay-two div#trade-access {
  top: 170px !important;
}
.section-template--16718277574817__trade_partner_kLze38-padding p {
  padding: 0 !important;
}
.banner.full-width--true {
  padding-bottom: 60px !important;
}
.banner.full-width--true
  .cstm-image-with-text-overlay-two
  div#trade-access
  a.action_button.first_button.highlight-false {
  bottom: -110px !important;
}

.page-sustainability
  .section.is-width-wide.has-no-side-gutter.full-width--true.caption-background-original.caption--below-true
  a {
  bottom: -110px !important;

  @media only screen and (max-width: 768px) {
    bottom: -20px !important;
  }
}
.custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two {
  margin: 0;
}
/* .resoruces_section .left-text h4:after, h4.accordion-title.js-accordion-title.open:after {
    filter: invert(63%) sepia(30%) saturate(626%) hue-rotate(145deg) brightness(91%) contrast(92%);
} */
.image-with-text-new.featured_collections
  section.featured-link--section
  .featured-link--half {
  display: block;
}
.image-with-text-new.featured_collections
  section.featured-link--section
  .featured-link--half
  a.button {
  color: #fff;
}
.image-with-text-new.featured_collections.full-width--false {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  float: unset;
}
section
  .image-with-text-container
  .image-with-text__image-column
  .featured-link--half:last-child
  .info
  a.button,
.image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half:last-child
  .info
  a.button {
  height: 46px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
.image-with-text-new.featured_collections.full-width--true
  section.featured-link--section.featured-link--image
  .featured-link--half.featured-link--image {
  padding: 0;
}
.image-with-text-new.featured_collections.full-width--true {
  padding: 0 15px;
}
/* div.content {
    max-width: 100%;
} */
.image-with-text-new.featured_collections.full-width--false
  section.featured-link--section.featured-link--image {
  margin: 0 !important;
}

.image-with-text-new.featured_collections.full-width--false
  section.featured-link--section.featured-link--image
  .featured-link--half.featured-link--image.featured-link--margin {
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
}
.image-with-text-new.featured_collections.full-width--false {
  gap: 30px 0px;
}
.description a {
  color: #00344f !important;
}
.image-with-text-new.featured_collections.across-2.full-width--false
  section.featured-link--section.featured-link--image
  .featured-link--half {
  max-width: calc(100% / 2) !important;
  width: 100% !important;
}
.featured_collections.across-2.image-align--left.full-width--true > .botm-desc {
  margin-top: 20px;
}
.image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right
  .botm-desc {
  margin-top: 20px;
}
.featured_collections .botm-desc p a {
  color: #00344f !important;
}
.image-with-text-new.featured_collections.across-1.image-align--right.full-width--true {
  gap: 25px 0px;
}
.image-with-text-new.featured_collections.across-1.image-align--right.full-width--true
  section.featured-link--section.featured-link--image {
  max-width: 100%;
}
body.product
  .container.main.content
  #specifications
  .custom-accordion-title
  span.icon-down-arrow,
body.product
  .container.main.content
  #product-details
  p.custom-accordion-title
  span.icon-down-arrow,
body.product
  .container.main.content
  #installation
  p.custom-accordion-title
  span.icon-down-arrow {
  right: 25px !important;
  left: unset;
}
.position-right.caption.js-caption.caption--below-true {
  position: unset !important;
  transform: unset !important;
}
.trade-showroom-loc-cstm .locationsection {
  position: relative;
  z-index: 9;
}
section#resources {
  padding: 80px 15px 50px;
}

/*  new css banner-section trade-json page */
div#custom_image_wrapper_trader
  .cstm-image-with-text-overlay-two
  div#trade-access
  a.action_button.first_button.highlight-false {
  position: unset !important;
  color: #fff !important;
  transform: unset;
}
div#custom_image_wrapper_trader
  .custom-image-with-text-review-section
  section.banner
  .cstm-image-with-text-overlay-two {
  min-height: 934px;
  padding: 80px 0;
}

/* div#custom_image_wrapper_trader .custom-image-with-text-review-section section.banner .cstm-image-with-text-overlay-two > .caption {
    padding: 0;
    margin: 0;
    max-width: 1200px;
} */
body.page-trade
  #custom_image_wrapper_trader
  section.banner
  .position-left
  .caption-content:after {
  display: none;
}
body.page-trade
  div#custom_image_wrapper_trader
  section.banner
  .position-left
  .caption-content {
  bottom: auto !important;
  padding: 30px;
  min-height: min-content;
  max-width: 510px !important;
  position: unset !important;
}
body.page-trade
  div#custom_image_wrapper_trader
  section.banner
  .position-left
  .caption-content.align-right
  .cstm-image-with-text-overlay-btn-wrapper {
  display: flex;
  justify-content: flex-end;
  position: unset;
  max-width: 100%;
  transform: unset;
}
div#custom_image_wrapper_trader
  .custom-image-with-text-review-section
  .position-left {
  transform: unset;
}
body.page-trade
  div#custom_image_wrapper_trader
  section.banner
  .position-left
  .caption-content.align-center
  .cstm-image-with-text-overlay-btn-wrapper {
  display: flex;
  justify-content: center;
}
body.page-trade
  div#custom_image_wrapper_trader
  section.banner
  a.action_button.first_button {
  min-height: auto;
  height: 45px !important;
}
body.page-commercial-overview .image-with-text-new.featured_collections {
  padding-top: 140px;
}
body.page-commercial-overview
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption.position-left {
  justify-content: start;
  padding-top: 528px !important;
}

body.page-commercial-overview
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption.position-right {
  justify-content: flex-end;
  padding: 0;
}

body.page-commercial-overview
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption.position-center {
  justify-content: center;
}
.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div#trade-access {
  background-color: #00344f;
}
body.page-trade.page-trade_json .trade-community-section-cstm {
  padding: 0;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section {
  flex-wrap: wrap !important;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .bottom_imgs
  ul.inner-logs {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
}

body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .bottom_imgs
  ul.inner-logs
  li {
  max-width: calc(100% / 6 - 17px);
  width: 100%;
  margin: 0;
}

body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .bottom_imgs
  ul.inner-logs
  li
  img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .bottom_imgs {
  margin-top: 20px;
}
@media (max-width: 1599px) {
  form.custom_hubspot_id_arch
    fieldset.form-columns-3
    .hs-form-field
    ul.no-list.hs-error-msgs.inputs-list {
    bottom: -10px;
    width: 100%;
    margin: 0;
  }
  form.custom_hubspot_id_arch
    fieldset.form-columns-3
    .hs-form-field
    ul.no-list.hs-error-msgs.inputs-list
    li {
    line-height: normal;
    margin: 0;
  }
}
@media (max-width: 1439px) {
  .Hubspot_email_sign_up_form {
    background-position: 37% 100%;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .container,
  body.page-trade.page-trade_json .image-with-text-section .container {
    max-width: 1140px;
    width: 100%;
  }
  .image-with-text-section .container {
    padding: 0 25px;
  }
  div#shopify-section-template--16718277574817__trade_product_catalog_new_Rd8iEJ
    .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .image-with-text-new.featured_collections
    section.featured-link--section
    .featured-link--half
    a.collection_title {
    font-size: 45px;
    letter-spacing: 0;
  }
}
@media (max-width: 1279px) {
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image.section-1 {
    padding: 0;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image {
    padding: 0 10px !important;
  }
  .botm-desc {
    padding-top: 30px !important;
  }
  body.page-trade section.banner .position-left .caption-content {
    min-height: 850px;
  }
  body.page-trade .banner.full-width--false .position-left #trade-access {
    top: 544px !important;
  }
  .banner.full-width--true
    .cstm-image-with-text-overlay-two
    div#trade-access
    a.action_button.first_button.highlight-false {
    bottom: -70px !important;
  }
  body.page-commercial-overview
    .image-with-text-new.featured_collections.full-width--false
    section.featured-link--section {
    padding: 0 !important;
  }
  div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two {
    min-height: 1064px;
  }
  div#custom_image_wrapper_trader
    .cstm-image-with-text-overlay-two
    div#trade-access
    a.action_button.first_button.highlight-false {
    max-width: max-content;
  }
  body.page-trade.page-trade_json
    .trade-community-section-cstm
    .image-with-text.featured_collections {
    padding: 40px 0px 0px;
  }
  body.page-commercial-overview .manufacturing-logo-area .container .top-desc p br {
    display: none;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half {
    display: block;
    max-width: calc(100% / 2 - 15px);
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half
    .info.text-align--left
    a.collection_title {
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .image-with-text-section .container .sixteen.columns {
    margin: 0 !important;
    width: 100%;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    padding: 0;
  }
  div#shopify-section-template--16718277574817__brand_logo_section_bBjfCL
    .container {
    padding: 0 25px;
  }
  .top-right-info .cart_container .cart-icon-with-count .cart-img a img {
    bottom: 0.5px;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .container
    .sixteen.columns {
    padding: 0 10px !important;
  }
  body.page-trade
    .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .text-column
    > div.text-align--left
    h3 {
    margin-left: 20px !important;
    max-width: max-content !important;
  }

  .trade-Product-Catalogs_cstm
    .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false {
    gap: 20px;
    flex-wrap: wrap;
  }

  .trade-Product-Catalogs_cstm
    .image-with-text.featured_collections.clearfix.across-2.image-align--left.full-width--false
    section.featured-link--section {
    max-width: 100%;
  }

  .shopify-section.shopify-section--image-with-text-overlay.under-menu
    .cstm-image-with-text-overlay-two {
    min-height: 880px;
  }
  body.page-trade .banner.full-width--false .position-left #trade-access {
    top: 200px !important;
  }
  body.page-trade .trade-first-section-wrapper .banner.full-width--true {
    padding-bottom: 110px !important;
  }
  .banner.full-width--true
    .cstm-image-with-text-overlay-two
    div#trade-access
    a.action_button.first_button.highlight-false {
    bottom: 0px !important;
  }
  div#shopify-section-template--16718277574817__text_heading_section_7pcArJ
    .content_Section_wrapper
    h2 {
    margin: 0 0 20px !important;
  }
  .image-with-text-new.featured_collections.full-width--false
    section.featured-link--section.featured-link--image {
    flex-wrap: wrap;
    max-width: calc(100% / 2 - 10px);
  }
  .image-with-text-new.featured_collections.full-width--false {
    gap: 30px 0px;
  }
  .image-with-text-new.featured_collections.full-width--false
    section.featured-link--section.featured-link--image
    .featured-link--half {
    width: 100%;
  }
  .image-with-text-new.featured_collections.full-width--false
    section.featured-link--section.featured-link--image {
    max-width: 100%;
  }
  body.page-trade .banner .position-left #trade-access {
    max-width: 723px;
  }
  body.page-trade
    div#custom_image_wrapper_trader
    .cstm-image-with-text-overlay-btn-wrapper {
    position: unset !important;
    transform: unset !important;
  }
  body.page-commercial-overview
    div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    display: block;
  }
  body.page-commercial-overview
    div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    padding-top: 80px;
  }
  div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.page-commercial-overview .image-with-text-new.featured_collections {
    padding-top: 70px;
    padding-bottom: 0;
  }
  body.page-commercial-overview
    .image-with-text-section
    .container
    .sixteen.columns
    .botm-desc {
    margin-top: 0;
    padding-top: 0px !important;
  }
  body.page-commercial-overview .image-with-text-new.featured_collections::after {
    display: none;
  }
  body.page-commercial-overview
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half:last-child
    .info
    p {
    line-height: 27px !important;
  }
  body.page-commercial-overview
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half:last-child
    .info {
    padding: 0px 15px 30px;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    flex-flow: unset;
    align-items: flex-start;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .bottom_imgs
    ul.inner-logs
    li {
    max-width: calc(100% / 5 - 15px);
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .bottom_imgs
    ul.inner-logs {
    gap: 18px;
  }
}

/* @media (max-width:1023px){
div#shopify-section-template--16718277574817__trade_community_section_ALkzfK .image-with-text.featured_collections section.featured-link--section {
    flex-flow: column;
}
} */
@media (max-width: 991px) {
  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div.top-right-info
    > ul
    > li
    a.icon-user::before {
    height: 20px;
  }
  body.page-trade p {
    line-height: 25px !important;
    margin-top: 10px !important;
  }
  .Hubspot_email_sign_up_form {
    background-color: #fcfaf6;
  }
  .Hubspot_email_sign_up_form .content_wrapper {
    padding: 10px 30px;
  }
  body.page-trade
    .full-row-area
    .right-side
    .right-side-column
    > div
    h3.regular_text {
    max-width: 100%;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.section-2 {
    display: flex !important;
    flex-wrap: wrap;
  }

  .image-align--left.featured_collections,
  .image-align--row.featured_collections {
    gap: 30px;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--left
    section.featured-link--section:nth-child(odd) {
    flex-flow: column;
    flex-wrap: wrap;
  }
  body.page-trade.page-trade_json
    .trade-Product-Catalogs_cstm
    .across-1
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100% !important;
  }
  body.page-trade.page-trade_json
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half:last-child
    .info {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0px !important;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image {
    margin: 0;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image img {
    height: 400px;
    object-fit: cover;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left
    .rte-setting
    p {
    height: auto;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left
    .image-element__wrap {
    margin: 0 15px 0 0 !important;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .left-side,
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .right-side {
    margin: 0;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    .image-element__wrap
    img {
    height: auto !important;
    margin-bottom: 0 !important;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section.half-width-section
    .rte-setting
    p {
    height: auto;
  }
  body.page-trade
    .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .text-column
    > div.text-align--left
    h3 {
    margin-left: 10px !important;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .text-column
    > div
    .image-element__wrap {
    max-width: 60px !important;
    width: 100%;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image
    .featured-link--half {
    width: 100%;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image
    .info {
    padding: 0;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image
    .featured-link--half
    a.button {
    font-size: 16px;
  }
  .image-align--left.featured_collections.across-2
    section.featured-link--section.featured-link--image.section-1 {
    row-gap: 30px;
  }
  .featured_collections.across-1.image-align--left.full-width--true
    section.featured-link--section.featured-link--image {
    flex-wrap: wrap;
  }

  .featured_collections.across-1.image-align--left.full-width--true
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100%;
    width: 100%;
  }
  .trade-Product-Catalogs_cstm
    .image-with-text.image-align--left.featured_collections
    .botm-desc {
    margin: 0;
    padding: 0 !important;
  }
  .section_trade_partner_cstm .rich-text__blocks {
    margin-top: 0px !important;
  }
  section.shopify-section.section.section_trade_partner_cstm
    .rich-text__text.rte
    p {
    padding-top: 0;
  }
  body.page-commercial-overview .slick-brand.slick-initialized.slick-slider {
    padding: 30px 0 50px;
  }
  body.page-trade .banner.full-width--false .position-left #trade-access {
    top: 90px !important;
    min-height: 640px;
  }
  .position-left.caption.js-caption.caption--below-true
    a.action_button.first_button.highlight-false {
    bottom: 0px !important;
  }
  .image-with-text-new.featured_collections.across-2.full-width--false
    section.featured-link--section.featured-link--image {
    gap: 20px;
  }
  .image-with-text-new.featured_collections.across-2.full-width--false
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: calc(100% / 2 - 10px) !important;
    width: 100% !important;
  }
  .featured_collections.across-2.image-align--left.full-width--true
    > .botm-desc {
    margin-top: 0;
    padding-top: 0px !important;
  }
  div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two {
    min-height: 700px !important;
  }
  body.page-trade
    div#custom_image_wrapper_trader
    section.banner
    .position-left
    .caption-content.align-right
    .cstm-image-with-text-overlay-btn-wrapper {
    padding: 20px 0px 0px;
  }
  div#custom_image_wrapper_trader
    .cstm-image-with-text-overlay-two
    div#trade-access
    a.action_button.first_button.highlight-false {
    max-width: max-content;
  }
  .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two
    div.caption-content {
    max-width: 510px !important;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .featured-link--half {
    display: block;
    max-width: 100% !important;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    flex-flow: column;
  }
  body.page-trade.page-trade_json
    .trade-community-section-cstm
    .image-with-text.featured_collections::after {
    display: none;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .bottom_imgs
    ul.inner-logs
    li {
    max-width: calc(100% / 4 - 14px);
  }
}

@media (max-width: 767px) {
  .image-with-text-new.featured_collections
    section.featured-link--section
    .featured-link--half
    a.collection_title {
    font-size: 30px;
    letter-spacing: 0;
  }

  body.page-trade p {
    line-height: 22px !important;
  }
  form.custom_hubspot_id_arch fieldset.form-columns-3 .hs-form-field {
    max-width: 100%;
  }
  form.custom_hubspot_id_arch
    fieldset.form-columns-3
    .hs-form-field
    .input
    input {
    height: 55px;
  }
  form.custom_hubspot_id_arch
    fieldset.form-columns-1
    ul.inputs-list
    label.hs-form-checkbox-display {
    margin-bottom: 20px !important;
  }
  form.custom_hubspot_id_arch
    fieldset.form-columns-3
    .hs-form-field
    .input
    input {
    margin: 0;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    h3.large_text {
    font-size: 30px;
    width: 100%;
    margin: 0 !important;
  }
  .full-row-area > .left-side > .one-third > div .image-element__wrap {
    min-height: auto !important;
  }
  .full-row-area > .left-side .one-third.column.text-column .text-align--center,
  .full-row-area
    .right-side
    .right-side-column
    .border-style--none.text-align--center,
  .trade-energy-recycled-section .full-row-area .one-third .border-style--box {
    padding: 40px 20px;
  }
  .full-row-area .text-align--center .image-element__wrap {
    min-height: auto !important;
  }
  .text-columns-with-images-section .text-column .image-element__wrap {
    min-height: unset !important;
  }
  .full-row-area .right-side .right-side-column > div {
    padding: 40px 20px !important;
  }
  body.page-trade.page-trade_json
    .trade-Product-Catalogs_cstm
    .across-1
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100% !important;
    width: 100% !important;
  }
  .accordion.accordian_cstm_all .container {
    padding: 0 15px;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image img {
    height: 300px;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left {
    padding: 30px !important;
    gap: 10px 0px;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    h3 {
    max-width: max-content !important;
    width: 100%;
  }
  .text-columns-with-images-section.section-updated
    .section-custom-wrapper
    .wrapper.full-width-section
    > div
    .text-column
    .border-style--none.text-align--left {
    padding: 30px;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left
    h3,
  .text-columns-with-images-section.section-updated
    .section-custom-wrapper
    .wrapper.full-width-section
    > div
    .text-column
    .border-style--none.text-align--left
    h3 {
    margin: 0 !important;
    font-size: 28px !important;
    max-width: max-content;
    line-height: normal;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .text-column
    > div
    h3.large_text {
    font-size: 28px !important;
  }
  .featured-link--half.featured-link--image.featured-link--margin.image-crop--none {
    padding: 0;
    width: 100%;
  }
  .image-align--left.featured_collections,
  .image-align--row.featured_collections {
    gap: 0;
  }
  section.featured-link--section.featured-link--image .featured-link--half {
    max-width: 100%;
    width: 100%;
  }
  .info .description + a.button {
    font-size: 18px;
    padding: 5px 10px;
  }
  section.featured-link--section.featured-link--image {
    padding: 0 15px;
  }
  .featured_collections .botm-desc {
    padding: 20px 15px 0px;
  }
  section.featured-link--section.featured-link--image.section-1 .info {
    padding: 0 0 20px 0;
  }
  .image-align--left.featured_collections,
  .image-align--row.featured_collections {
    gap: 30px;
  }
  body.page-trade .banner.full-width--false .position-left #trade-access {
    top: 220px !important;
    min-height: 450px;
  }
  .position-left.caption.js-caption.caption--below-true
    a.action_button.first_button.highlight-false {
    bottom: 20px !important;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    flex-wrap: wrap;
  }
  .shopify-section.image-with-text-overlay-section.under-menu {
    padding-bottom: 120px;
  }

  body.page-trade .banner.full-width--true .position-left #trade-access {
    min-height: auto !important;
    padding: 50px 20px !important;
  }
  .banner.full-width--true
    .cstm-image-with-text-overlay-two
    div#trade-access
    a.action_button.first_button.highlight-false {
    bottom: -20px !important;
  }
  section#banner-template--16718277574817__our_trade_team_tiHFF8 {
    padding-bottom: 0 !important;
  }

  div#shopify-section-template--16718277574817__our_trade_team_tiHFF8 {
    padding-bottom: 0;
  }
  .image-with-text-new.featured_collections.full-width--false .botm-desc {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .image-with-text-new.featured_collections.full-width--false {
    gap: 20px 0px;
  }
  .image-with-text-new.featured_collections.full-width--false .botm-desc {
    padding: 0 !important;
  }
  section.featured-link--section.featured-link--image .info {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .image-with-text-new.featured_collections.image-align--left.full-width--false
    section.featured-link--section.featured-link--image {
    flex-wrap: wrap;
    gap: 20px;
  }

  .image-with-text-new.featured_collections.image-align--left.full-width--false
    section.featured-link--section.featured-link--image
    .featured-link--half.featured-link--image.featured-link--margin {
    max-width: 100%;
    width: 100%;
    order: 1;
  }

  .image-with-text-new.featured_collections.image-align--left.full-width--false
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100%;
    width: 100% !important;
    order: 2;
  }

  .image-with-text-new.featured_collections.across-2.full-width--false
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100% !important;
    width: 100% !important;
  }
  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right {
    flex-wrap: wrap;
    gap: 20px 0px;
  }

  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right
    section.featured-link--section.featured-link--image {
    max-width: 100%;
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
  }
  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right
    section.featured-link--section.featured-link--image
    .featured-link--half {
    max-width: 100%;
    width: 100%;
  }
  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right
    .botm-desc {
    padding: 0 !important;
    margin: 0 !important;
  }
  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--true.right
    .botm-desc {
    margin-top: 0px;
  }
  .image-with-text-new.featured_collections.across-1.image-align--right.full-width--true
    .botm-desc {
    padding: 0 !important;
  }
  .image-with-text-new.featured_collections.across-1.image-align--right.full-width--true
    section.featured-link--section.featured-link--image {
    padding: 0;
  }
  .image-with-text-new.featured_collections.across-2.image-align--right.full-width--false.right
    section.featured-link--section.featured-link--image {
    flex-wrap: wrap;
    width: 100%;
  }

  .image-with-text-new.featured_collections.clearfix.across-2.image-align--right {
    flex-flow: column;
  }

  .image-with-text-new.featured_collections.clearfix.across-2.image-align--right
    > section.featured-link--section {
    width: 100%;
  }
  body.page-trade.page-trade_json
    .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two
    div.caption-content {
    max-width: calc(100% - 60px) !important;
  }
  div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner {
    padding-bottom: 0 !important;
  }
  div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner
    .cstm-image-with-text-overlay-two {
    padding-top: 200px !important;
  }
  body.page-trade
    div#custom_image_wrapper_trader
    .cstm-image-with-text-overlay-btn-wrapper {
    padding: 20px 0px 0px;
  }
  div#shopify-section-template--16718277574817__trade_first_section_banner_UhMEwA {
    padding: 0;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .bottom_imgs
    ul.inner-logs
    li {
    max-width: calc(100% / 4 - 15px);
  }
}
@media (max-width: 567px) {
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--left
    section.featured-link--section:nth-child(odd) {
    flex-flow: column;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections
    section.featured-link--section {
    display: block;
  }
  body.page-trade.page-trade_json
    .container.main.content
    .trade-Product-Catalogs_cstm
    .featured_collections.image-align--left
    section.featured-link--section:nth-child(odd) {
    display: flex;
    flex-flow: unset;
    flex-wrap: wrap;
  }
  body.page-trade.page-trade_json
    .trade-Product-Catalogs_cstm
    .across-2
    section.featured-link--section.featured-link--image
    .featured-link--half:first-child {
    order: 2;
  }
  body.page-trade.page-trade_json
    .trade-Product-Catalogs_cstm
    .across-2
    section.featured-link--section.featured-link--image
    .featured-link--half:last-child {
    order: 1;
  }
  .Hubspot_email_sign_up_form .content_wrapper {
    padding: 10px 15px;
  }
  .Hubspot_email_sign_up_form .content_wrapper .content_form_hubspot h1 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .Hubspot_email_sign_up_form .Hubspot_email_sign_up_form.mobile_image img {
    height: 250px;
  }
  form.custom_hubspot_id_arch
    fieldset.form-columns-3
    .hs-form-field
    .input
    input {
    width: 100% !important;
    height: 45px;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left
    .image-element__wrap {
    max-width: 50px !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .one-third.column.text-column
    .border-style--none.text-align--left
    .image-element__wrap {
    margin: 0 5px 0 0 !important;
  }
  body.page-trade
    .text-columns-with-images-section
    .full-row-area
    .right-side
    .right-side-column.text-column
    .border-style--none.text-align--left
    .image-element__wrap
    img {
    height: auto !important;
    width: 100%;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left
    h3,
  .text-columns-with-images-section.section-updated
    .section-custom-wrapper
    .wrapper.full-width-section
    > div
    .text-column
    .border-style--none.text-align--left
    h3 {
    max-width: max-content;
    font-size: 24px !important;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .wrapper.half-width-section
    .text-column
    .border-style--none.text-align--left {
    padding: 20px !important;
  }
  .text-columns-with-images-section.section-updated
    .section-custom-wrapper
    .wrapper.full-width-section
    > div
    .text-column
    .border-style--none.text-align--left {
    padding: 20px;
  }
  .text-columns-with-images-section.section-updated
    .full-row-area
    .section-custom-wrapper
    .text-column
    > div
    h3.large_text {
    font-size: 24px !important;
  }
  .info .description + a.button {
    font-size: 18px;
    padding: 5px 15px;
  }
  .image-with-text.featured_collections.clearfix.across-1.image-align--left.full-width--true {
    padding: 0px 15px;
    gap: 20px;
  }
  .image-with-text.featured_collections.clearfix.across-1.image-align--left.full-width--true
    section.featured-link--section {
    padding: 0;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section {
    flex-wrap: wrap;
  }
  body.page-trade .banner.full-width--false .position-left #trade-access {
    min-height: 680px;
  }
  body.page-trade h1.headline,
  body.page-trade h2 {
    font-size: 22px !important;
  }
  body.page-commercial-overview
    .custom-image-with-text-review-section
    section.banner.full-width--true
    .cstm-image-with-text-overlay-two
    .caption {
    margin-top: 0px !important;
  }
  body.page-trade .trade-first-section-wrapper .banner.full-width--true {
    padding-bottom: 60px !important;
  }
  .image-align--left.featured_collections,
  .image-align--row.featured_collections {
    gap: 0;
    padding: 0;
  }
  body.page-commercial-overview .image-with-text-new.featured_collections {
    padding-top: 50px;
  }
  body.page-trade
    .image-with-text-section
    .container
    .sixteen.columns
    .image-with-text
    section.featured-link--section
    .bottom_imgs
    ul.inner-logs
    li {
    max-width: calc(33.33% - 12px);
  }
}

@media (min-width: 1200px) {
  .top-right-info .cart_container .cart-icon-with-count a > img {
    position: relative;
    top: 0;
  }

  .header
    .main-nav__wrapper
    .main-nav
    .main-top-header
    > div.top-right-info
    > ul
    > li:nth-child(2)
    i {
    bottom: 1.1px !important;
  }
}

.trade-energy-recycled-section
  .full-row-area
  > .left-side
  .one-third.column.text-column:last-child {
  display: block;
}
body.page-trade
  .image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section {
  gap: 0px;
}
p.content_heading_cstm_ft {
  margin: 0;
  /* font-weight: 600; */
}

body.page-trade-samples
  .banner.full-width--true
  .cstm-image-with-text-overlay-two
  div#trade-access
  a.action_button.first_button.highlight-false {
  bottom: 0 !important;
}
.image-with-text-section a.collection_title {
  color: #00344f;
}
.shopify-section.text-columns-with-images-section.section-updated
  h3.large_text {
  font-weight: 600;
}
body.blog-portfolio .banner.full-width--true {
  padding-bottom: 0 !important;
}

.caption-content .cstm-image-with-text-overlay-btn-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.getstarted .buttontitle {
  background-color: #23aeb7;
  width: 282px;
  text-align: center;
  padding: 26px 0;
  margin: 50px auto 0;
}

.section_trade_partner_cstm a.button.button--primary {
  border-radius: 12px !important;
}

/* left align */

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div#trade-access {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  min-height: unset;
  padding-bottom: 70px;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div#trade-access::after {
  width: 0;
  height: 0;
  opacity: 0;
}

.our_trade_team_cstm
  .custom-image-with-text-review-section
  section.banner
  .cstm-image-with-text-overlay-two
  .caption {
  margin-bottom: 0 !important;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  .caption.js-caption {
  margin-bottom: 0 !important;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div.align-left
  h1.headline {
  text-align: left;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div.align-left
  .subtitle
  * {
  text-align: left;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  .caption.js-caption
  div.align-right
  h1.headline {
  text-align: right;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  .caption.js-caption
  div.align-right
  .subtitle
  * {
  text-align: right;
}

.our_trade_team_cstm
  .banner
  .cstm-image-with-text-overlay-two
  div#trade-access {
  max-width: 723px;
}

body.page-commercial-overview
  .our_trade_team_cstm
  .custom-image-with-text-review-section
  section.banner.full-width--true
  .cstm-image-with-text-overlay-two
  .caption {
  padding-top: 0 !important;
}

.our_trade_team_cstm
  .banner.full-width--true
  .cstm-image-with-text-overlay-two
  div#trade-access
  a.action_button.first_button.highlight-false {
  bottom: 0 !important;
}
.trade-community-section-cstm {
  padding: 0;
}
.bottom_imgs {
  width: 100%;
  max-width: 100%;
}
.bottom_imgs ul.inner-logs {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 46px;
  padding: 50px 0 0px;
  width: 100%;
}
.bottom_imgs ul.inner-logs li {
  max-width: calc(100% / 4 - 35px);
  width: 100%;
  margin: 0;
  text-align: center;
}
.bottom_imgs ul.inner-logs li img {
  max-width: 146px;
  width: 100%;
}
@media (max-width: 1199px) {
  .getstarted .buttontitle {
    padding: 13px 0;
    width: 200px;
  }
}

@media (max-width: 767px) {
  .caption-content .cstm-image-with-text-overlay-btn-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .caption-content .cstm-image-with-text-overlay-btn-wrapper > a {
    width: 100% !important;
    max-width: 100% !important;
  }

  .caption-content .cstm-image-with-text-overlay-btn-wrapper {
    gap: 0;
  }
  .getstarted .buttontitle {
    width: 150px;
    text-align: center;
    padding: 8px 0;
    margin: 20px auto 0;
    font-size: 16px;
  }
  .content-section-wrapper .rich-text__blocks h2 {
    font-size: 35px;
  }
}
@media (max-width: 567px) {
  .bottom_imgs ul.inner-logs li {
    max-width: calc(25% - 19px);
  }
  .bottom_imgs ul.inner-logs {
    gap: 20px 25px;
  }
  .bottom_imgs ul.inner-logs {
    padding: 0;
  }
}

.testimonials-content-slider-wrapper img.cstm-testimonial.slick-arrow {
  display: block !important;
}

.text_heading_section.left #content_section_id h2 {
  text-align: left;
}
.text_heading_section.left #content_section_id p {
  text-align: left;
}

.text_heading_section.right #content_section_id h2 {
  text-align: right;
}
.text_heading_section.right #content_section_id p {
  text-align: right;
}
@media (max-width: 1200px) {
  body.page-commercial-overview span.team-page__container h2 {
    margin: 0px !important;
  }
}

.getstarted .buttontitle {
  max-width: 235px;
  height: 44px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px !important;
  font-weight: 400 !important;
  width: 100% !important;
}

.getstarted .buttontitle a {
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
}

.align_left .rich-text__text p {
  text-align: left;
}
/* div.container {
  padding: 20px 15px;
} */
body.collection .shopify-section--collection-template .section {
  .container {
    padding: 0;
  }
  .image-element__wrap img {
    height: auto;
  }
}

.shopify-section--image-with-text-overlay {
  .banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    @media only screen and (max-width: 767px) {
      min-height: 750px !important;

      .caption.position-center {
        transform: translate(0%, -50%);
        padding: 0 35px;
        top: 50%;

        .caption-content.caption-background-true {
          padding: 20px !important;
        }
      }
    }
  }
}

/* h2, .h2, h2.title {
  @media only screen and (max-width: 798px) {
    font-size: 24px;
  }
} */
/* @media only screen and (max-width: 798px) {
    h2, .h2, h2.title {
        font-size: 24px;
    }
} */

@media only screen and (max-width: 798px) {
  h2,
  .h2,
  h2.title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .collection_title,
  .empty_cart {
    font-size: 110%;
    line-height: 1.5em;
  }
}

/* Blog specific styles. */
.shopify-section--blog-template {
  .section {
    @media only screen and (max-width: 768px) {
      padding: 0 5px;
    }
    .container {
      .full-width--false {
        padding: 20px 0;
        margin: 0;

        .caption {
          transform: translate(0%, -50%);
        }

        .caption-content {
          padding: 0;
        }

        .headline {
          margin: 0;

          @media only screen and (max-width: 768px) {
            font-size: 33px;
          }
        }
      }
    }
  }

  .medium-down--one-whole.article {
    margin-bottom: 0;
  }

  .container.content {
    padding-bottom: 20px;
  }

  h2.article__title {
    @media only screen and (max-width: 479px) {
      font-size: 110%;
    }
  }
}

.icon-right-arrow:before {
  content: "\e915";
}

.icon-left-arrow:before {
  content: "\e915";
  transform: rotate(180deg);
}

.icon-pinterest-share:before {
  content: "\e90b";
}

.icon-mail-share:before {
  content: "\e90a";
}

.icon-minus:before {
  content: "\e911";
}

.icon-plus:before {
  content: "\e914";
}

/* Blog details page specific style. */
.article {
  .shopify-section--article-template {
    padding: 20px 0;
    .article-pagination {
      float: right;
    }

    .breadcrumb_text {
      float: left;
    }

    .medium-down--one-whole.article {
      margin-bottom: 0;
    }

    .blog-article__main.sidebar-enabled--false {
      width: 73%;

      @media only screen and (max-width: 768px) {
        width: 100%;

        h2 {
          font-size: 110%;
        }

        .has-sidebar-option {
          > .container {
            margin: 0 5px;
          }
        }
      }
    }

    .article_content {
      table {
        width: 100%;

        tr:first-child {
          vertical-align: top;
        }
      }
    }
  }
}

@media only screen and (max-width: 768px) {
  .mobile-search {
    .search-form__input-wrapper {
      width: 200px;
      margin: 0 auto;

      .search-form__input {
        min-height: 40px;
        height: 100%;
        border: none !important;
        border-bottom: 1px solid #dcdcda !important;
        padding: 0 40px 0 0;
      }

      button {
        color: #00344f;
        background: transparent;
        height: 40px;
      }

      .global-button:hover:not([disabled]) {
        color: #00344f;
        background: transparent;
        outline: none;
      }
    }
  }

  .mobile-menu-container {
    &.dropdown {
      .menu {
        a {
          height: auto;
          display: flex;
          align-items: center;
        }

        .parent-link--true {
          justify-content: space-between;
        }

        > li {
          > a {
            height: 49px;
          }

          .mobile-mega-menu {
            .dropdown {
              position: relative !important;
            }
          }
        }
      }
    }
  }
}

/* Featured collection Section */
.shopify-section--featured-collection {
  .caption-content {
    @media only screen and (min-width: 768px) {
      padding-bottom: 0;
    }
  }
}

/* Featured conceirge Section */
/* .home-page-shop-conceirge-section {
  .home-page-shop-conceirge-section-content {
    margin: 20px 15px;
    width: 100%;
  }
} */

/* Featured collection-list Section */
.shopify-section--collection-list,
.shopify-section--video {
  .container {
    > .column {
      @media only screen and (max-width: 768px) {
        margin: 0 15px;
      }
    }
  }
}

/* @media only screen and (min-width: 1200px) {
  .nav-desktop {
    .nav-desktop__tier-2--full-width-menu {
      left: calc((-100vw + 1200px) / 2);
    
      .sticky_nav--stick & {
        min-height: 100vh;
        left: 0;
      }
    
      .mega-menu.Locations {
        [data-column] {
          display: flex !important;
          flex-wrap: wrap;
          line-height: 40px;
          width: 35% !important;
    
          > b {
            width: 100%;
          }
        }
    
        [data-column="1"]>div:not(.demoooo) {
          width: 100%;
          max-width: 33%;
          padding: 0 3px 10px;
        }
    
        [data-column="1"] .demoooo {
          width: 100%;
          padding: 0 0 10px;
        }
    
        [data-column="2"] {
          width: 40%!important;
          padding: 0 30px;
        }
    
        [data-column="4"] {
          width: 25%!important;
          padding: 0 30px;
        }
      }
    }
  }
}

@media only screen and (min-width: 768px) and (max-width: 1201px) {
  .nav-desktop {
    .nav-desktop__tier-2--full-width-menu {
      .mega-menu.Locations {
            [data-column] {
              display: flex !important;
              flex-wrap: wrap;
              line-height: 40px;
              width: 35% !important;
    
              > b {
                width: 100%;
              }
            }
    
            [data-column="1"]>div:not(.demoooo) {
              width: 100%;
              max-width: 33%;
              padding: 0 3px 10px;
            }
    
            [data-column="1"] .demoooo {
              width: 100%;
              padding: 0 0 10px;
            }
    
            [data-column="2"] {
              width: 40%!important;
              padding: 0 30px;
            }
    
            [data-column="4"] {
              width: 25%!important;
              padding: 0 30px;
            }
          }
      }
  }
}

.nav-desktop .nav-desktop__tier-1-item--widemenu-parent:nth-child(4) .nav-desktop__tier-2--full-width-menu {
          min-height: 419px !important;
          background: #fff;
          width: 100vw;
}

.nav-desktop .nav-desktop__tier-1-item--widemenu-parent:nth-child(4) .nav-desktop__tier-2--full-width-menu .dropdown.menu {
            max-width: 1190px;
            margin: 0 auto;
            left: 50%;
            transform: translateX(-50%);
            padding: 30px 30px !important;
          }

.nav-desktop .nav-desktop__tier-1-item--widemenu-parent:nth-child(4) .nav-desktop__tier-2--full-width-menu .dropdown.menu [data-column="4"] {
            padding: 0;

            @media only screen and (max-width: 1199px) {
              width: 21% !important;
            }
          }

.nav-desktop .nav-desktop__tier-1-item--widemenu-parent:nth-child(4) .nav-desktop__tier-2--full-width-menu .dropdown.menu [data-column="1"] {
            @media only screen and (max-width: 1199px) {
                width: 33% !important;
                display: flex !important;
                flex-wrap: wrap;
                padding-right: 0% !important;
                line-height: 40px;
              > b {
                width: 100%;
              }
            }
          }

.nav-desktop .nav-desktop__tier-1-item--widemenu-parent:nth-child(4) .nav-desktop__tier-2--full-width-menu .dropdown.menu [data-column="2"] {
            @media only screen and (max-width: 1199px) {
                width: 46% !important;
                padding: 0 30px;
            }
          } */
/* }
    }
  }
 */
@media only screen and (min-width: 1200px) {
  .nav-desktop .nav-desktop__tier-2--full-width-menu {
    left: calc((-100vw + 1200px) / 2);
  }

  .sticky_nav--stick .nav-desktop .nav-desktop__tier-2--full-width-menu {
    min-height: 100vh;
    left: 0;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column] {
    display: flex !important;
    flex-wrap: wrap;
    line-height: 40px;
    width: 35% !important;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column]
    > b {
    width: 100%;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Location
    [data-column="1"]
    > div:not(.demoooo) {
    width: 100%;
    max-width: 33%;
    padding: 0 3px 10px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Location
    [data-column="1"]
    .demoooo {
    width: 100%;
    padding: 0 0 10px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Location
    [data-column="2"] {
    width: 40% !important;
    padding: 0 30px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Location
    [data-column="4"] {
    width: 25% !important;
    padding: 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1201px) {
  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column] {
    display: flex !important;
    flex-wrap: wrap;
    line-height: 40px;
    width: 35% !important;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column]
    > b {
    width: 100%;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column="1"]
    > div:not(.demoooo) {
    width: 100%;
    max-width: 33%;
    padding: 0 3px 10px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column="1"]
    .demoooo {
    width: 100%;
    padding: 0 0 10px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column="2"] {
    width: 40% !important;
    padding: 0 30px;
  }

  .nav-desktop
    .nav-desktop__tier-2--full-width-menu
    .mega-menu.Locations
    [data-column="4"] {
    width: 25% !important;
    padding: 0 30px;
  }
}

.sticky_nav--stick
  .nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(5)
  .nav-desktop__tier-2--full-width-menu {
  min-height: 320px !important;
  overflow: hidden;
}

.sticky_nav--stick
  .nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
  .nav-desktop__tier-2--full-width-menu {
  min-height: 380px !important;
  overflow: hidden;
}
@media only screen and (max-width: 900px) {
  .sticky_nav--stick
    .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
    .nav-desktop__tier-2--full-width-menu {
    min-height: 500px !important;
  }
}

.sticky_nav--stick
  .nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
  .nav-desktop__tier-2--full-width-menu
  .dropdown.menu {
  max-width: 1230px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 30px !important;
}

.nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
  .nav-desktop__tier-2--full-width-menu {
  min-height: 419px !important;
  background: #fff;
  width: 100vw;
}
.nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
  .nav-desktop__tier-2--full-width-menu
  .dropdown.menu {
  max-width: 1190px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 30px !important;
}
.nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
  .nav-desktop__tier-2--full-width-menu
  [data-column="4"] {
  padding: 0;
}
@media only screen and (max-width: 1199px) {
  .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
    .nav-desktop__tier-2--full-width-menu
    [data-column="4"] {
    width: 21% !important;
  }
  .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
    .nav-desktop__tier-2--full-width-menu
    [data-column="1"] {
    width: 33% !important;
    display: flex !important;
    flex-wrap: wrap;
    padding-right: 0% !important;
    line-height: 40px;
  }

  .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
    .nav-desktop__tier-2--full-width-menu
    [data-column="1"]
    > b {
    width: 100%;
  }

  .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(4)
    .nav-desktop__tier-2--full-width-menu
    [data-column="2"] {
    width: 46% !important;
    padding: 0 30px;
  }
}

.sticky_nav--stick
  .nav-desktop
  .nav-desktop__tier-1-item--widemenu-parent:nth-child(1)
  .nav-desktop__tier-2--full-width-menu {
  min-height: 675px !important;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .sticky_nav--stick
    .nav-desktop
    .nav-desktop__tier-1-item--widemenu-parent:nth-child(1)
    .nav-desktop__tier-2--full-width-menu {
    overflow: hidden;
    min-height: 650px !important;
  }
}

/* Mega Menu style. */
.nav-desktop {
  .nav-desktop__tier-2--full-width-menu {
    @media only screen and (min-width: 1200px) {
      left: calc((-100vw + 1200px) / 2);

      .sticky_nav--stick & {
        min-height: 100vh;
        left: 0;
      }

      .mega-menu.Locations {
        [data-column] {
          display: flex !important;
          flex-wrap: wrap;
          line-height: 40px;
          width: 35% !important;

          > b {
            width: 100%;
          }
        }

        [data-column="1"] > div:not(.demoooo) {
          width: 100%;
          max-width: 33%;
          padding: 0 3px 10px;
        }

        [data-column="1"] .demoooo {
          width: 100%;
          padding: 0 0 10px;
        }

        [data-column="2"] {
          width: 40% !important;
          padding: 0 30px;
        }

        [data-column="4"] {
          width: 25% !important;
          padding: 0 30px;
        }
      }
    }

    @media only screen and (min-width: 768px) and (max-width: 1201px) {
      .mega-menu.Locations {
        [data-column] {
          display: flex !important;
          flex-wrap: wrap;
          line-height: 40px;
          width: 35% !important;

          > b {
            width: 100%;
          }
        }

        [data-column="1"] > div:not(.demoooo) {
          width: 100%;
          max-width: 33%;
          padding: 0 3px 10px;
        }

        [data-column="1"] .demoooo {
          width: 100%;
          padding: 0 0 10px;
        }

        [data-column="2"] {
          width: 40% !important;
          padding: 0 30px;
        }

        [data-column="4"] {
          width: 25% !important;
          padding: 0 30px;
        }
      }
    }
  }

  .nav-desktop__tier-1-item--widemenu-parent {
    &:nth-child(5) {
      .nav-desktop__tier-2--full-width-menu {
        .sticky_nav--stick & {
          min-height: 320px !important;
          overflow: hidden;
        }
      }
    }
    &:nth-child(4) {
      .nav-desktop__tier-2--full-width-menu {
        .sticky_nav--stick & {
          min-height: 380px !important;
          overflow: hidden;

          @media only screen and (max-width: 900px) {
            min-height: 500px !important;
          }

          .dropdown.menu {
            max-width: 1230px;
            margin: 0 auto;
            left: 50%;
            transform: translateX(-50%);
            padding: 30px 30px !important;
          }
        }
      }
    }
    &:nth-child(4) {
      .nav-desktop__tier-2--full-width-menu {
        min-height: 419px !important;
        background: #fff;
        width: 100vw;

        .dropdown.menu {
          max-width: 1190px;
          margin: 0 auto;
          left: 50%;
          transform: translateX(-50%);
          padding: 30px 30px !important;
        }

        [data-column="4"] {
          padding: 0;

          @media only screen and (max-width: 1199px) {
            width: 21% !important;
          }
        }

        [data-column="1"] {
          @media only screen and (max-width: 1199px) {
            width: 33% !important;
            display: flex !important;
            flex-wrap: wrap;
            padding-right: 0% !important;
            line-height: 40px;
            > b {
              width: 100%;
            }
          }
        }

        [data-column="2"] {
          @media only screen and (max-width: 1199px) {
            width: 46% !important;
            padding: 0 30px;
          }
        }
      }
    }
    &:nth-child(1) {
      .nav-desktop__tier-2--full-width-menu {
        .sticky_nav--stick & {
          overflow: hidden;
          min-height: 675px !important;

          @media only screen and (min-width: 1200px) {
            overflow: hidden;
            min-height: 650px !important;
          }
        }
      }
    }
  }
}

/* Basic page specific styles  */
.page .shopify-section--rich-text-and-image .title {
  text-align: center;
}

.page.shopify-section--rich-text-and-image {
  padding: 0;
}
.page.shopify-section--rich-text-and-image .section .container {
  justify-content: center;
}

@media only screen and (min-width: 991px) {
  .page.shopify-section--rich-text-and-image .section .container {
    margin: 0 15px;
  }
}
.page.shopify-section--text-columns-with-images .regular_text {
  min-height: auto;
  margin-bottom: 0;
}

.page > .section-wrapper .shopify-section--text-columns-with-images {
  display: block !important;
}

.page > .section-wrapper .home-page-shop-conceirge-section-heading h2 {
  word-wrap: break-word;
}

.page > .section-wrapper > .column {
  margin: 0;
}

.page .faqAccordion > dt > button {
  font-weight: 400;
}
.page .faqAccordion > dt > button:hover,
.page .faqAccordion > dt > button:focus {
  background: #f7f7f7;
  border: none;
  border-bottom: 1px solid #cccccc;
  color: #00344f;
}

.page .Architessa-team-section .heading,
.page .Architessa-team-section .sub-heading {
  width: 100%;
}
.page .shopify-section--rich-text-and-image .title {
  text-align: center;
}
.page.shopify-section--rich-text-and-image {
  padding: 0;
}
.page.shopify-section--rich-text-and-image .section .container {
  justify-content: center;
}
@media only screen and (min-width: 991px) {
  .page.shopify-section--rich-text-and-image .section .container {
    margin: 0 15px;
  }
}
.page.shopify-section--text-columns-with-images .regular_text {
  min-height: auto;
  margin-bottom: 0;
}
.page .resoruces_section {
  width: 100%;
}
.page > .section-wrapper .shopify-section--text-columns-with-images {
  display: block !important;
}
.page > .section-wrapper .home-page-shop-conceirge-section-heading h2 {
  word-wrap: break-word;
}
.page > .section-wrapper > .column {
  margin: 0;
}
.page .faqAccordion > dt > button {
  font-weight: 400;
}
.page .faqAccordion > dt > button:hover,
.page .faqAccordion > dt > button:focus {
  background: #f7f7f7;
  border: none;
  border-bottom: 1px solid #cccccc;
  color: #00344f;
}
.page .Architessa-team-section .heading,
.page .Architessa-team-section .sub-heading {
  width: 100%;
}
.page {
  .shopify-section--rich-text-and-image {
    .title {
      text-align: center;
    }
  }

  &.shopify-section--rich-text-and-image {
    padding: 0;

    .section .container {
      justify-content: center;

      @media only screen and (min-width: 991px) {
        margin: 0 15px;
      }
    }
  }

  &.shopify-section--text-columns-with-images {
    .regular_text {
      min-height: auto;
      margin-bottom: 0;
    }
  }

  .resoruces_section {
    width: 100%;
  }

  > .section-wrapper {
    .shopify-section--text-columns-with-images {
      display: block !important;
    }

    .home-page-shop-conceirge-section-heading {
      h2 {
        word-wrap: break-word;
      }
    }

    > .column {
      margin: 0;
    }
  }

  .faqAccordion > dt > button {
    font-weight: 400;

    &:hover,
    &:focus {
      background: #f7f7f7;
      border: none;
      border-bottom: 1px solid #cccccc;
      color: #00344f;
    }
  }

  .Architessa-team-section {
    .heading,
    .sub-heading {
      width: 100%;
    }
  }
}

.cart .product-quantity-box > .ss-icon {
  border-radius: 0;
}
.cart .cart__item {
  border-bottom: 2px solid #cccccc;
}
.cart .global-button {
  border-radius: 13px !important;
}
@media only screen and (max-width: 798px) {
  .cart .products-slider.slider-gallery .gallery-cell.visible-6 {
    width: calc(40% - 10px);
  }
}
.cart .featured_products.product-slider {
  padding: 20px 15px 0 15px;
}
.cart .shopify-section--cart-template > .section {
  padding: 20px 5px;
}
.cart .shopify-section--cart-template .get-rates {
  margin-bottom: 15px;
}
.cart .flickity-viewport {
  height: 263px !important;
}
@media only screen and (min-width: 798px) {
  .cart .flickity-viewport {
    height: 310px !important;
  }
}
.cart .product-wrap .banner_holder {
  top: 0;
  left: 0;
}
.cart {
  .product-quantity-box {
    > .ss-icon {
      border-radius: 0;
    }
  }

  .cart__item {
    border-bottom: 2px solid #cccccc;
  }

  .global-button {
    border-radius: 13px !important;
  }

  .products-slider.slider-gallery .gallery-cell.visible-6 {
    @media only screen and (max-width: 798px) {
      width: calc(40% - 10px);
    }
  }

  .featured_products.product-slider {
    padding: 20px 15px 0 15px;
  }

  .shopify-section--cart-template {
    > .section {
      padding: 20px 5px;
    }

    .get-rates {
      margin-bottom: 15px;
    }
  }

  .flickity-viewport {
    height: 263px !important;

    @media only screen and (min-width: 798px) {
      height: 310px !important;
    }
  }

  .product-wrap {
    .banner_holder {
      top: 0;
      left: 0;
    }
  }
}

/* Listing page */
.collection,
.search {
  .boost-sd__filter-tree-vertical-content {
    @media only screen and (min-width: 992px) {
      /* padding: 0 20px 0 0;
      border-right: 1px solid #cccccc;
      margin-right: 10px; */
      padding: 0;

      .boost-sd__filter-option-label {
        display: flex;
      }

      .boost-sd__filter-option-item-amount {
        padding-right: 0;
        margin-left: 3px;
      }

      .boost-sd__filter-option-item-label {
        margin-right: 0;
      }

      .boost-sd__filter-option-content-inner--scrollbar {
        padding: 0;
        padding-right: 10px;
      }
    }
  }

  @media only screen and (min-width: 992px) {
    .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd-left {
      position: relative;
    }

    .boost-sd-layout.boost-sd-layout--has-filter-vertical
      .boost-sd__filter-tree-wrapper {
      padding: 0 20px 0 0;
      border-right: 1px solid #cccccc;
      margin-right: 20px;
      width: 272px;
    }

    .boost-sd-layout.boost-sd-layout--has-filter-vertical.sidebar-sticky
      .boost-sd__filter-tree-wrapper {
      position: sticky;
      max-height: calc(100vh - 200px);
      overflow-y: auto;
      top: 150px;
    }

    .boost-sd-container
      .boost-sd-layout
      .boost-sd-left
      .boost-sd__filter-tree-vertical {
      margin: 0;
      width: 100%;
    }
  }

  #pf_t_color_family-toggle-target .boost-sd__filter-option-listitem--inline {
    margin: 0;
    padding: 0 10px;
  }

  #pf_t_color_family-toggle-target
    .boost-sd__filter-option-listitem--inline
    .boost-sd__filter-option-item,
  #pf_t_color_family-toggle-target .boost-sd__filter-option-content-inner {
    padding: 0;
  }

  /* @media only screen and (max-width: 768px) { */
  #pf_t_color_family-toggle-target
    .boost-sd__filter-option-listitem--inline
    .boost-sd__filter-option-content-inner,
  #pf_t_color_family-toggle-target > .boost-sd__filter-option-content-inner {
    padding-right: 20px !important;
  }

  #pf_t_color_family.boost-sd__filter-option-listitem--inline
    .boost-sd__filter-option-item-button {
    padding: 0px 2px;
    margin: 4px 0;
    max-width: 31px;
  }

  #pf_t_color_family .boost-sd__filter-option-swatch-item-img {
    width: 30px;
    height: 30px;
  }
  /* } */

  .boost-sd__product-swatch-more {
    align-items: center;
    justify-content: center;
  }

  .boost-sd__toolbar-item--view-as {
    justify-content: flex-start;
  }

  .boost-sd__cta-button-text {
    color: #fff;
  }

  /* .boost-sd__filter-option-box {
    .boost-sd__filter-option-listitem--inline {
      margin-right: 15px;
    }
  } */

  .boost-sd__pagination-button--load-more {
    padding: 10px 20px;
    width: auto;
    min-height: 48px;
    color: #000;
  }

  .boost-sd__header-title {
    font-size: 32px;
    color: #00344f;
  }

  .boost-sd__button--clear-all-filters {
    &:active {
      box-shadow: none;
    }
  }

  .section-wrapper > .shopify-section {
    padding: 0 5px;
  }

  .boost-sd-layout {
    padding: 0 !important;
    margin-bottom: 20px;
  }

  /* .boost-sd__filter-option-range-slider-input-split {
    font-size: 14px;
  }

  .boost-sd__filter-option-range-slider-unit {
    font-size: 16px;
  }

  .noUi-connect {
    color: #3d4246;
  }

  .boost-sd__filter-option-range-slider--style-1 .noUi-pips-horizontal {
    color: #000;
  } */

  @media only screen and (max-width: 768px) {
    .boost-sd__toolbar-top-mobile .boost-sd__sorting-list {
      width: 100%;
    }

    .boost-sd__filter-tree-toggle-button {
      background: #57a8bd !important;
      margin: 20px auto;
      max-width: 215px;
      border-radius: 13px;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 14px;

      .boost-sd__filter-tree-toggle-button-icon {
        display: none;
      }

      .boost-sd__filter-tree-toggle-button-title {
        color: #fff;
      }
    }

    .boost-sd__toolbar-top-mobile {
      display: block;
    }

    .boost-sd__button--clear {
      font-size: 77%;
    }
  }

  .boost-sd__filter-option-listitem--inline
    .boost-sd__filter-option-item.boost-sd__filter-option-swatch-item {
    margin: 0;
  }

  #pf_t_size .boost-sd__filter-option-item:hover {
    color: white;
    background: black;
  }

  /* .boost-sd-layout .boost-sd-right {
    margin-left: 20px;
  } */
}

.boost-sd__button--clear:active {
  box-shadow: none;
}
.boost-sd__sorting-list {
  padding: 0;
  border-color: #00344f;
}
.boost-sd__sorting-list li {
  padding: 5px 20px;
}
.boost-sd__sorting-list li:hover,
.boost-sd__sorting-list li.boost-sd__sorting-option--active {
  background: #00344f;
  color: #fff;
  text-decoration: none;
}
.boost-sd__sorting-list {
  padding: 0;
  border-color: #00344f;
  li {
    padding: 5px 20px;
    &:hover,
    &.boost-sd__sorting-option--active {
      background: #00344f;
      color: #fff;
      text-decoration: none;
    }
  }
}

.search-enabled--true .nav-serach-area .search-form__input {
  padding: 0 35px 0 0;
}

/* .search-form__submit-button {
      color: #00344f;
      background: transparent;
      min-height: auto;
      width: 30px;

      &:hover:not([disabled]),
      &:active {
        color: #00344f;
        background: transparent;
        outline: none;
        box-shadow: none;
      }
    }   }
}*/

.search-enabled--true .nav-serach-area .search-form__submit-button {
  color: #00344f;
  background: transparent;
  min-height: auto;
  width: 30px;
}
.search-enabled--true
  .nav-serach-area
  .search-form__submit-button:hover:not([disabled]),
.search-enabled--true
  .nav-serach-area
  .search-form__submit-button:hover:active {
  color: #00344f;
  background: transparent;
  outline: none;
  box-shadow: none;
}
.search-enabled--true .nav-serach-area .search-form__submit-button {
  color: #00344f;
  background: transparent;
  min-height: auto;
  width: 30px;

  &:hover:not([disabled]),
  &:active {
    color: #00344f;
    background: transparent;
    outline: none;
    box-shadow: none;
  }
}

/* Instant Search */
.boost-sd__instant-search-autocomplete .boost-sd__header-item {
  font-size: 15px;
  color: #00344f;
  font-family: "museo-sans", sans-serif !important;
}
.boost-sd__instant-search-autocomplete
  boost-sd__instant-search-product-list-header {
  background: #fafafa;
}
.boost-sd__instant-search-autocomplete .boost-sd__view-all {
  background: #fafafa;
}
.boost-sd__instant-search-autocomplete
  .boost-sd__suggestion-queries-item-badge--sale {
  display: none;
}
.boost-sd__instant-search-autocomplete {
  .boost-sd__header-item {
    font-size: 15px;
    color: #00344f;
    font-family: "museo-sans", sans-serif !important;
  }

  .boost-sd__instant-search-product-list-header {
    background: #fafafa;
  }

  .boost-sd__view-all {
    background: #fafafa;
  }

  .boost-sd__suggestion-queries-item-badge--sale {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .boost-sd__instant-search-results--two-column
    .boost-sd__instant-search-autocomplete {
    width: 800px;
  }
}

@media only screen and (max-width: 992px) {
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid {
    background: #fff;
  }

  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item--product {
    max-width: none;
    flex: auto;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item-link {
    display: flex;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item-product--left {
    width: 100px;
    margin-right: 16px;
    margin-bottom: 0;
    border-radius: 0;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item-title {
    color: #00344f;
    font-weight: 700;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__header-item {
    text-align: left;
    padding: 6px 12px 5px;
    background: #fafafa;
    line-height: 1;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item--mobile-style1 {
    box-shadow: none;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-group {
    padding-top: 20px;
    position: relative;
  }
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-group::before {
    content: "";
    display: block;
    height: 1px;
    border-bottom: 1px solid #e1e1e1;
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .boost-sd__search-bar-autocomplete {
    .boost-sd__instant-search-results--product-type-grid {
      background: #fff;

      .boost-sd__suggestion-queries-item--product {
        max-width: none;
        flex: auto;

        @media only screen and (min-width: 767px) {
          width: 50%;
        }
      }

      .boost-sd__suggestion-queries-item-link {
        display: flex;
      }

      .boost-sd__suggestion-queries-item-product--left {
        width: 100px;
        margin-right: 16px;
        margin-bottom: 0;
        border-radius: 0;
      }

      .boost-sd__suggestion-queries-item-title {
        color: #00344f;
        font-weight: 700;
      }

      .boost-sd__header-item {
        text-align: left;
        padding: 6px 12px 5px;
        background: #fafafa;
        line-height: 1;
      }

      .boost-sd__suggestion-queries-item--mobile-style1 {
        box-shadow: none;
      }

      .boost-sd__suggestion-queries-group {
        padding-top: 20px;
        position: relative;

        &::before {
          content: "";
          display: block;
          height: 1px;
          border-bottom: 1px solid #e1e1e1;
          margin-left: 20px;
          margin-right: 20px;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
        }
      }
    }
  }

  .mobile-search {
    display: block;
    visibility: hidden;
  }

  .site-overlay[data-animation-state="open"] {
    display: none;
  }
}

@media only screen and (min-width: 767px) {
  .boost-sd__search-bar-autocomplete
    .boost-sd__instant-search-results--product-type-grid
    .boost-sd__suggestion-queries-item--product {
    width: 50%;
  }
}

/* PDP */
@media only screen and (min-width: 768px) {
  .content .custom-accordion-content {
    padding-bottom: 0 !important;
  }
  .content .custom-accordion-content > div {
    margin-bottom: 16px;
  }

  /* .product-template .container.main.content {
    .custom-accordion {
      margin-top: 20px;
      
    }
  } */
}
.product-template .product {
  margin-bottom: 30px;
}

.product-template .swatch .tooltip:after {
  border-top: solid rgba(51, 51, 51, 0.9) 10px;
}

.product-template .recommended-products--grid {
  padding: 20px 5px;
}

.product-template .smart-payment-button--false .purchase-details {
  padding-bottom: 0;
}
.product-template .custom-accordion {
  position: relative;
  max-width: none !important;
}

.product-template .custom-accordion-title:after {
  content: "\e915";
  display: block;
  font-family: "turbo";
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.15em;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 10px;
  transform: rotate(90deg);
  display: block !important;
  margin-top: 8px;
}
@media only screen and (max-width: 768px) {
  .product-template .custom-accordion .custom-accordion-title:after {
    right: 0;
  }
}

.product-template .custom-accordion.active .custom-accordion-title:after {
  transform: rotate(270deg);
}

.product-template
  .container.main.content
  .custom-accordion
  .custom-accordion-title:after {
  margin-top: 0;
}

.product-template .purchase-details__quantity .cstm-blank-space {
  margin: 0;
}
.product-template {
  /* padding: 20px 15px !important; */
  /* .main.content {
    padding: 20px 15px;
  } */

  .product {
    margin-bottom: 30px;
  }

  .swatch {
    .tooltip:after {
      border-top: solid rgba(51, 51, 51, 0.9) 10px;
    }
  }

  .recommended-products--grid {
    padding: 20px 5px;
  }

  .smart-payment-button--false .purchase-details {
    padding-bottom: 0;
  }

  .custom-accordion {
    position: relative;
    max-width: none !important;
    /* @media only screen and (max-width: 768px) {
      margin: 0 !important;
    } */

    .custom-accordion-title:after {
      content: "\e915";
      display: block;
      font-family: "turbo";
      font-style: normal;
      font-weight: bold;
      font-size: 12px;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: 0.2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: 0.15em;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      right: 10px;
      transform: rotate(90deg);
      display: block !important;
      margin-top: 8px;
    }
    @media only screen and (max-width: 768px) {
      .custom-accordion-title:after {
        right: 0;
      }
    }

    &.active {
      .custom-accordion-title:after {
        transform: rotate(270deg);
      }
    }
  }

  .container.main.content .custom-accordion .custom-accordion-title:after {
    margin-top: 0;
  }

  .purchase-details__quantity .cstm-blank-space {
    margin: 0;
  }

  /* .action_button.add_to_cart {
    display: flex;
    align-items: center;
  } */
}

.product-template .action_button {
  display: flex;
  align-items: center;
}

/* .breadcrumb_text {
  margin: 0 10px;
} */

.breadcrumb-collection {
  margin-bottom: 0;
}

.shopify-section.shopify-section--product-sidebar {
  padding: 0;
}

.swym-modal-content .swym-close-btn::before {
  color: #00344e;
}
.swym-mailing-list-input-container .swym-text-heading {
  line-height: 1.3;
}

/* #swym-wishlist-render-container {
  width: 100%;

  > div {
    width: 100%;
  }

  .swym-wishlist-item {
    color: #2d439b;
  }
} */

#swym-wishlist-render-container,
#swym-wishlist-render-container > div {
  width: 100%;
}
#swym-wishlist-render-container .swym-wishlist-item {
  color: #2d439b;
}
.swym-ui-component
  .swym-wishlist-detail-header
  .swym-wishlist-context-menu
  .swym-wishlist-context-menu-bg {
  z-index: 1000;
}

.swym-ui-component
  .swym-wishlist-detail-header
  .swym-wishlist-context-menu
  .swym-wishlist-context-menu-content {
  z-index: 1002;
}
.swym-ui-component .swym-wishlist-grid {
  max-width: 100% !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
  height: 32px;
  white-space: initial !important;
}
.swym-ui-component
  .swym-wishlist-grid
  .swym-wishlist-item
  .swym-delete-btn
  .swym-icon::before {
  color: #000 !important;
}
.swym-ui-component {
  .swym-wishlist-detail-header {
    .swym-wishlist-context-menu {
      .swym-wishlist-context-menu-bg {
        z-index: 1000;
      }

      .swym-wishlist-context-menu-content {
        z-index: 1002;
      }
    }
  }

  .swym-wishlist-grid {
    max-width: 100% !important;

    .swym-wishlist-item {
      .swym-variant-title {
        height: 32px;
        white-space: initial !important;
      }

      .swym-delete-btn {
        .swym-icon::before {
          color: #000 !important;
        }
      }
    }
  }
}

.product.clearfix {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* .product-template {
    .shopify-section--product-sidebar {
      padding-top: 0;
    }
  
    .product__container,
    .cstm_seven_coloumn {
      margin: 0;
      width: 100%;
    }

    select {
      padding-right: 30px;
    }
  } */

  body.product.blocked-scroll {
    pointer-events: auto;
    overflow: auto;
  }

  .product-template .shopify-section--product-sidebar {
    padding-top: 0;
  }

  .product-template .product__container,
  .product-template .cstm_seven_coloumn {
    margin: 0;
    width: 100%;
  }
  .product-template select {
    padding-right: 30px;
  }
}

/* body.blog-portfolio {
  .container.main.content {
    max-width: 1200px;
    padding: 20px 15px;
  }

  .page-banner {
    margin-top: 0;
  }

  .blog-header {
    width: 100%;
    margin-top: 38px;
  }
} */
body.blog-portfolio .container.main.content {
  max-width: 1200px;
  padding: 20px 15px;
}

body.blog-portfolio .page-banner {
  margin-top: 0;
}

body.blog-portfolio .blog-header {
  width: 100%;
  margin-top: 38px;
}

body[class^="customers-"] .section-wrapper .container {
  padding: 20px 15px 50px;
}

/* .modal_price {
  .sold_out {
    display: none;
  }

  &.unavailable-variant {
    .sold_out {
      display: block;
    }
  }
} */

.modal_price .sold_out {
  display: none;
}
.modal_price.unavailable-variant .sold_out {
  display: block;
}
.address__action,
.action_bottom .global-button {
  border-radius: 13px !important;
}

.boost-sd__header-main-2-content-inner .boost-sd__header-description span {
  pointer-events: none;
  z-index: -1;
}

svg.boost-sd__filter-option-icon {
  width: 10px;
}
@media only screen and (max-width: 768px) {
  .search .boost-sd__search-result-panel-content-item {
    flex-direction: row;
  }

  .search
    .boost-sd__search-result-panel-content-item
    .boost-sd__search-result-panel-content-item-image {
    padding-right: 15px;
    margin: 0;
  }
}

.search .boost-sd__search-result-panel-content-item::before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  display: inline-block;
  transition: all 0.1s ease-in-out;
  transform: translateY(-50%) rotate(-45deg);
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 50%;
}

.search
  .boost-sd__search-result-panel-content-item
  .boost-sd__search-result-panel-content-item-title {
  color: #00344f;
}
/* .search {
  .boost-sd__search-result-panel-content-item {
    @media only screen and (max-width: 768px) {
      flex-direction: row;

      .boost-sd__search-result-panel-content-item-image {
        padding-right: 15px;
        margin: 0;
      }
    }

    &::before {
      content: "";
      width: 10px;
      height: 10px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      display: inline-block;
      transition: all .1s ease-in-out;
      transform: translateY(-50%) rotate(-45deg);
      width: 8px;
      height: 8px;
      position: absolute;
      right: 0;
      top: 50%;
    }

    .boost-sd__search-result-panel-content-item-title {
      color: #00344f;
    }
  }
} */

.boost-sd__no-search-result-page-popular-products .boost-sd__slider .slick-next,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev {
  background-color: var(--boostsd-slider-button-background-color) !important;
  min-width: var(--boostsd-slider-button-width);
  min-height: var(--boostsd-slider-button-height);
  width: 64px;
  height: 64px;
  border-radius: 50px;
  color: #00344f;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .boost-sd__no-search-result-page-popular-products
    .boost-sd__slider
    .slick-next,
  .boost-sd__no-search-result-page-popular-products
    .boost-sd__slider
    .slick-prev {
    width: 32px;
    height: 32px;
  }
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next::before,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev::before,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next::after,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev::after {
  top: 50%;
  margin-top: -5px;
  margin-left: -7px;
  left: 50%;
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border-right: 2px solid rgba(34, 34, 34, 0.6);
  border-bottom: 2px solid rgba(34, 34, 34, 0.6);
  transition: all 0.1s ease-in-out;
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next::after,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev::after {
  border-right-color: #ffffff1a;
  border-bottom-color: #ffffff1a;
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next.slick-disabled,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev.slick-disabled {
  border-color: #ccc;
  cursor: default;
  pointer-events: initial;
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next.slick-disabled::before,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev.slick-disabled::before,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next.slick-disabled::after,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev.slick-disabled::after {
  border-color: #ccc;
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next:hover,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev:hover {
  background-color: var(--boostsd-slider-button-background-color);
}

.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-next:active,
.boost-sd__no-search-result-page-popular-products
  .boost-sd__slider
  .slick-prev:active {
  box-shadow: none;
}

.boost-sd__no-search-result-page-popular-products {
  .boost-sd__slider {
    .slick-next,
    .slick-prev {
      background-color: var(
        --boostsd-slider-button-background-color
      ) !important;
      min-width: var(--boostsd-slider-button-width);
      min-height: var(--boostsd-slider-button-height);
      width: 64px;
      height: 64px;
      border-radius: 50px;
      color: #00344f;
      z-index: 1;

      @media only screen and (max-width: 768px) {
        width: 32px;
        height: 32px;
      }

      &::before,
      &::after {
        top: 50%;
        margin-top: -5px;
        margin-left: -7px;
        left: 50%;
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        border-right: 2px solid rgba(34, 34, 34, 0.6);
        border-bottom: 2px solid rgba(34, 34, 34, 0.6);
        transition: all 0.1s ease-in-out;
      }

      &::after {
        border-right-color: #ffffff1a;
        border-bottom-color: #ffffff1a;
      }

      &.slick-disabled {
        border-color: #ccc;
        cursor: default;
        pointer-events: initial;
        &::before,
        &::after {
          border-color: #ccc;
        }
      }

      &:hover {
        background-color: var(--boostsd-slider-button-background-color);
      }

      &:active {
        box-shadow: none;
      }
    }

    .slick-next {
      right: -35px;

      @media only screen and (max-width: 768px) {
        right: 4px;
      }

      &::after,
      &::before {
        transform: rotate(-45deg);
      }
    }

    .slick-prev {
      @media only screen and (max-width: 768px) {
        left: 4px;
      }
      &::before,
      &::after {
        transform: rotate(135deg);
      }
    }

    .boost-sd__product-title {
      text-align: left;
    }

    .boost-sd__product-label-text {
      span {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
      }
    }
  }

  .boost-sd__prev-button,
  .boost-sd__next-button {
    display: none !important;
    /* @media only screen and (min-width: 768px) {
      display: none !important;
    }

    @media only screen and (max-width: 768px) {
      min-width: 32px;
      min-height: 32px;

      button {
        width: 32px;
        height: 32px;
      }
    } */
  }
}

/* .cart__item {
  .ss-icon {
    &.product-minus {
      border-bottom-left-radius: 13px;
      border-top-left-radius: 13px;
    }

    &.product-plus {
      border-bottom-right-radius: 13px;
      border-top-right-radius: 13px;
    }
  }
} */

.cart__item .ss-icon.product-minus {
  border-bottom-left-radius: 13px;
  border-top-left-radius: 13px;
}

.cart__item .ss-icon.product-plus {
  border-bottom-right-radius: 13px;
  border-top-right-radius: 13px;
}

@media only screen and (max-width: 768px) {
  .blog-template-wrapper + .one-whole.column > .column {
    margin: 0;
    width: 100%;
  }
}

/* @media only screen and (max-width: 990px) {
  .cstm-testimonial-content-slider {
    .pagination-items {
      padding: 0 15px;
    }
  }
} */

.testimonials-content-slider-wrapper,
.cstm-list-wrapper-testimonial-slider {
  width: inherit;
  max-width: 1170px;
}

/* .page-testimonials {
  .shopify-section--rich-text-and-image {
    .container {
      @media only screen and (min-width: 768px) {
        padding: 0 !important;

        .regular_text {
          margin-top: 0;
        }

        p {
          margin-bottom: 0;
        }
      }
    }
  }
} */

/* .sticky_nav--stick {
  .main-nav,
  .icon-cart {
    height: 58px;
  }

  .cart-container .mini_cart {
    width: 60px;
  }
} */

.sticky_nav--stick .main-nav,
.sticky_nav--stick .icon-cart {
  height: 58px;
}

.sticky_nav--stick .cart-container .mini_cart {
  width: 60px;
}

.resoruces_section .left-text h3 {
  color: #00344f;
}

.manufacturing-logo-area .logo-img img {
  max-width: 146px;
  display: block;
  width: 100%;
  margin: 0 auto;
}

.cart_container.active_link .cart_content {
  display: block;
  overflow-y: auto;
  max-height: calc(90vh - 100px);
}

/* .sticky_nav {
  .main-nav.menu-position--block {
    .header__logo {
      img {
        @media only screen and (max-width: 1200px) {
          max-width: 165px;
        }
      }
    }

    .combined-menu-container {
      @media only screen and (max-width: 1200px) {
        column-gap: normal;
      }
    }
  }
} */

@media only screen and (max-width: 1200px) {
  .sticky_nav .main-nav.menu-position--block .header__logo img {
    max-width: 165px;
  }

  .sticky_nav .main-nav.menu-position--block .combined-menu-container {
    column-gap: normal;
  }
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .main-nav
  .nav-desktop
  ul
  li
  .nav-desktop__tier-1-link
  span {
  @media only screen and (max-width: 1280px) {
    font-size: 14px;
  }

  @media only screen and (max-width: 991px) {
    font-size: 13px;
  }
}

@media only screen and (max-width: 820px) {
  .main-nav__wrapper.sticky_nav.sticky_nav--stick {
    display: none;
  }
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick .sticky-search1 {
  margin-right: 15px;
}

@media only screen and (max-width: 768px) {
  /* .page-installation .home-page-shop-conceirge-section {
    margin: 0 15px !important;
  } */

  /* .home-page-shop-conceirge-section {
    .home-page-shop-conceirge-section-content {
      margin: 20px 0;
      padding: 50px;
    }
  } */

  /* .page-porcelain-slabs {
    .home-page-shop-conceirge-section {
      .home-page-shop-conceirge-section-content {
        padding: 50px 38px;
      }
    }

    .shopify-section--image-with-text {
      padding-top: 0;
    }
  } */

  /* .page-hospitality {
    .Architessa-team-section {
      .heading,
      .team_content_wrapper {
        padding: 0 10px;
      }
    }

    .shopify-section.shopify-section--video {
      .container {
        padding: 20px 0 !important;
        > .column {
          margin: 0 !important;
        }
      }
    }
  } */

  .caption .caption-content h1.headline {
    font-size: 46px;
  }

  .blog .caption .caption-content h1.headline {
    font-size: 50px;
  }

  .shopify-section--image-with-text .caption .caption-content p {
    font-size: 19px;
  }

  /* Clean up whenever feasible. Done this way to avoid regression  */
  @media only screen and (max-width: 1280px) {
    div.container {
      padding: 20px 15px;
    }
  }
  @media only screen and (max-width: 768px) {
    .page {
      /* .image-row-with-text-section,
    .shopify-section--custom-html {
      h2 {
        font-size: 110%;
        line-height: 1.5em;
      }
    } */

      /* @media only screen and (max-width: 480px) {
      .column:not([class*=small-down--one-half]),
      .columns:not([class*=small-down--one-half]) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
      }
    } */

      /* > .section-wrapper {
      > .shopify-section:not(:first-child) {
        margin: 0 15px;
        width: calc(100% - 30px) !important;

        > section > .container {
          > .column {
            margin-left: 0;
            margin-right: 0;
            width: 100%;
          }
        }
      }
    } */
    }

    /* .page-concierge-services-new,
  .page-glass-tile-101-101,
  .page-grout-101,
  .page-all-trending {
    .shopify-section:first-child {
      padding: 20px 15px;
      margin: 0 15px;
      width: calc(100% - 30px) !important;
    }
  } */

    .page-commercial,
    .page-residential {
      > .section-wrapper {
        > .shopify-section--custom-html {
          .custom-html-container {
            margin: 0 15px;
          }
        }

        .cstm-image-with-text-overlay-two div#trade-access h1.headline {
          word-wrap: normal;
        }
      }
    }
  }

  /* .page-sustainability {
  .caption .caption-content p.headline,
  .caption .caption-content h1.headline{
    font-size: 46px;
    font-family: trajan-pro-3 !important;
  }

  .shopify-section--image-with-text {
    @media only screen and (max-width: 768px) {
      padding-top: 0;
    }
  }
} */

  .page-sustainability .caption .caption-content p.headline,
  .page-sustainability .caption .caption-content h1.headline {
    font-size: 46px;
    font-family: trajan-pro-3 !important;
  }
  @media only screen and (max-width: 768px) {
    .page-sustainability .shopify-section--image-with-text {
      padding-top: 0;
    }
  }

  .section-wrapper > .shopify-section--divider .container {
    padding: 0 !important;
  }

  .section-wrapper > .shopify-section--divider .container hr {
    margin: 0;
  }

  .blog-portfolio .paginate {
    text-align: right;
  }
  @media only screen and (max-width: 768px) {
    .blog-portfolio .equal-columns--outside-trim .article__title {
      font-size: 110%;
      line-height: 1.5em;
    }
  }

  .page-sustainability,
  .page-porcelain-slabs {
    .shopify-section {
      &.shopify-section--image-with-text {
        .section-1 {
          padding-bottom: 0 !important;

          @media only screen and (max-width: 768px) {
            padding-top: 0 !important;
          }
        }
        .section-2 {
          padding-top: 0 !important;

          @media only screen and (max-width: 768px) {
            padding-bottom: 0 !important;
          }
        }
      }

      &.shopify-section--text-columns-with-images {
        .one-third.column.text-column > .text-align--center h3.regular_text {
          min-height: 90px;
        }
      }
    }

    @media only screen and (max-width: 768px) {
      .banner.homepage-slideshow {
        .caption.position-center {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          padding: 0 20px;
        }

        .image-element__wrap {
          img {
            height: 430px !important;
          }
        }
      }

      .shopify-section.shopify-section--slideshow {
        section {
          > .container {
            padding: 20px 0;
          }
        }
      }

      .shopify-section.shopify-section--text-columns-with-images {
        .border-style--none.text-align--center {
          width: 100%;
        }
      }
    }
  }

  /* .page-porcelain-slabs {
  .shopify-section {
    &.shopify-section--image-with-text {
      .featured_collections {
        flex-direction: row;
        &:nth-child(2n) {
          flex-direction: row-reverse;
        }
      }
    }
  }

  .shopify-section--image-with-text-overlay {
    section {
      > .container {
        @media only screen and (max-width: 768px) {
          padding: 0 !important;
        }
      }
    }
  }
} */

  /* .page-catalogs-new {
  .shopify-section--text-columns-with-images .rte-setting {
    max-height: none;
  }

  .shopify-section--text-columns-with-images .text-column {
    @media only screen and (max-width: 480px) {
      width: 100%;
    }
  }

  /* .shopify-section {
    .Hubspot_email_sign_up_form {
      margin: 40px auto 60px !important;
    }
  } */

  /* .image-row-with-text-section {
    margin-bottom: 40px !important;
  } */
}
*/

/* .page .cstm-image-with-text-overlay-two div#trade-access h1.headline {
  word-wrap: normal;
} */

/* .page-porcelain-slabs {
  .image-with-text-overlay-section,
  .shopify-section--collection-list {
    @media only screen and (max-width: 768px) {
      .section {
        > .container {
          padding: 20px 0 !important;
        }
      }
    }
  }
} */

@media only screen and (max-width: 768px) {
  .article .shopify-section--article-template .blog-article__main {
    padding: 0 5px;
  }
  .article
    .shopify-section--article-template
    .blog-article__main
    .breadcrumb-pagination-wrapper {
    margin: 0 0 20px;
  }
  /* .article {
    .shopify-section--article-template {
      .blog-article__main {
        padding: 0 5px;

        .breadcrumb-pagination-wrapper {
          margin: 0 0 20px;
        }
      }
    }
  } */

  .page-trade_json
    div#custom_image_wrapper_trader
    .custom-image-with-text-review-section
    section.banner {
    padding: 0;
  }
}

.page-trade_json .image-with-text-new .featured-link--half.featured-link--image,
.page-trade_json
  .image-with-text.full-width--true
  .featured-link--half.featured-link--image {
  @media only screen and (min-width: 990px) {
    height: 100%;
  }

  /* .image-element__wrap {
    object-fit: cover;
    object-position: left;
  } */
}
.page-trade_json .image-with-text-new .featured-link--half.featured-link--image,
.page-trade_json
  .image-with-text.full-width--true
  .featured-link--half.featured-link--image {
  @media only screen and (min-width: 990px) {
    height: inherit;
  }
}
.page-trade_json {
  /* .image-with-text-new  .featured-link--section.featured-link--image {
    @media only screen and (max-width: 990px) {
      flex-direction: row-reverse;
      display: flex !important;
    }
  }

  .shopify-section.image-with-text-section {
    .featured_collections {
      @media only screen and (max-width: 768px) {
        display: block;
      }
    }
  }
  .shopify-section.image-with-text-overlay-section {
    .trade-first-section-wrapper {
      div#trade-access {
        @media only screen and (max-width: 768px) {
          margin: 0 20px;
          width: calc(100% - 40px) !important;
        }
      }
    }
  } */

  /* .container .top-desc p {
    margin: 0;
    font-size: 19px;
    line-height: 35px;
  } */
}
@media only screen and (max-width: 768px) {
  .page-capsule-edit-landing
    .shopify-section.shopify-section--text-columns-with-images
    .medium-down--one-whole {
    margin: 0 0 25px 0;
    width: 100%;
  }
  .page-capsule-edit-landing
    .shopify-section.shopify-section--text-columns-with-images
    .medium-down--one-whole
    .rte-setting {
    min-height: auto;
    max-height: none;
  }
}

.page-commercial-gallery
  .image-with-text-overlay-section
  .custom-image-with-text-review-section {
  max-width: none !important;
}

@media only screen and (max-width: 768px) {
  .page-all-trending
    .shopify-section.shopify-section--custom-html
    .custom-html-container {
    margin: 0;
    width: 100%;
  }
}

/* .page-details-about-us-json {
  .shopify-section.page-details-section {
    > .detail-sections,
    .block__image_with_text_overlay > div {
      max-width: none !important;
      padding: 20px 0;
    }
  }

  .shopify-section {
    .new-image-with-text-overlay,
    .new-image-with-text-overlay > .full-width-cstm {
      max-width: none !important;
      padding: 20px 0;
    }
  }

  .shopify-section.shopify-section--image-with-text {
    .section-1 {
      flex-direction: row;
      padding: 20px 0;
    }

    > section {
      max-width: 1420px !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .image-row-with-text-section,
      .shopify-section--custom-html {
        h2 {
          font-size: 110%;
          line-height: 1.5em;
        }
      }
    
      > .section-wrapper {
        /* > .shopify-section:not(:first-child){
          margin: 0 10px;
          width: calc(100% - 20px) !important;
  
          > section > .container {
            > .column {
              margin-left: 0;
              margin-right: 0;
              width: 100%;
            }
          }

          .block__image_with_text_overlay {
            margin: 0 -10px;
          }
        } */
/*
        > .shopify-section:last-child {
          margin: 0;
          width: 100%;
        }

        > .shopify-section.shopify-section--image-with-text {
          margin: 0 25px;
          width: calc(100% - 50px) !important;
        }
      }
  }
} */

@media only screen and (max-width: 798px) {
  /* .page-legacy,
  .page-giving-back {
    .featured_text {
      p {
        font-size: 18px;
      }
    }

    > .section-wrapper {
      margin-bottom: 20px;
    }
  } */

  .page-legacy .featured_text p .page-giving-back .featured_text p {
    font-size: 18px;
  }

  .page-legacy .featured_text > .section-wrapper,
  .page-giving-back .featured_text > .section-wrapper {
    margin-bottom: 20px;
  }
}

/* .page-giving-back {
  .shopify-section--image-with-text-overlay {
    .button-grid-container {
      width: 100%;
    }
    a.global-button {
      width: 290px;
      margin: 0 auto;
    }

    .caption-content.caption-background-true {
      @media only screen and (max-width: 991px) {
        max-width: 510px !important;
      }
      @media only screen and (max-width: 1199px) {
        min-height: 620px;
      }
    }
  }
} */
.page-giving-back
  .shopify-section--image-with-text-overlay
  .button-grid-container {
  width: 100%;
}

.page-giving-back .shopify-section--image-with-text-overlay a.global-button {
  width: 290px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .page-giving-back
    .shopify-section--image-with-text-overlay
    .caption-content.caption-background-true {
    max-width: 510px !important;
  }
}

@media only screen and (max-width: 1199px) {
  .page-giving-back
    .shopify-section--image-with-text-overlay
    .caption-content.caption-background-true {
    min-height: 620px;
  }
}

@media only screen and (max-width: 991px) {
  .page-details-about-us-json .shopify-section--image-with-text,
  .page-details-about-us-json
    .shopify-section--image-with-text
    .featured_collections {
    padding: 0 !important;
  }
}

.caption .caption-content p {
  font-size: 19px;
}

/* Post clean up css  */

.container {
  position: relative;
  max-width: 1200px;
}

div.container {
  padding: 20px 15px;
}

.text-columns-with-images-section .container .regular_text {
  min-height: auto;
}

.featured-blog-section .article,
.article_image {
  margin-bottom: 0;
}

.call-button {
  width: 100%;
  margin-right: 10px;
}

.image-with-text-section
  .container
  .sixteen.columns
  .image-with-text
  section.featured-link--section
  .featured-link--half {
  margin: 0 !important;
  padding: 0;
  width: 100% !important;
  max-width: 50%;

  @media only screen and (max-width: 991px) {
    padding-left: 0;
    max-width: 100%;
  }
}

.shopify-section > .page-banner-with-background-section {
  @media only screen and (max-width: 798px) {
    margin-top: 40px;
  }
}

.page-details-about-us-json,
.page-details-locations {
  .container.main.content {
    padding: 0;
    max-width: none;
  }
}

.featured_collections section.featured-link--section a.button {
  max-width: 178px;
  width: 100%;
  font-size: 16px;
  text-transform: capitalize;
  border-radius: 12px;
  font-weight: 600;
  background-color: #55a9bf;
  border-color: #55a9bf;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #fff;
  padding: 0;
}

/* .featured-link--section .featured-link--half {
  @media only screen and (min-width: 991px) {
    height: 100%;
  }
} */

a.continue-button:hover,
a.highlight-false--dark:hover,
input[type="button"].highlight-false--dark:hover {
  border-color: #00344f;
  background-color: #00344f;
  color: #fff;
}

.list-collection-wrapper .collection-info__caption {
  display: block;
  margin-top: 20px;
}

@media only screen and (max-width: 480px) {
  /* .collection-list-section,
  .blog-post-section { */
  /* .shopify-section:not(.featured-collection-section) {
    .column:not([class*=small-down--one-half]), 
    .columns:not([class*=small-down--one-half]) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
  } */
  /* }
  } */

  .offset-by-two {
    left: 0;
  }
}

.blog-section {
  .banner.page-banner {
    margin-top: 0;
  }
}

.article,
.article_image {
  margin-bottom: 0;
}

.gallery-section.gallery-classic .gallery-image-wrapper,
.gallery-section.gallery-classic .gallery-empty-wrapper {
  display: block;
  float: left;
  margin: 0;
}

.gallery-section.gallery-classic .add-padding {
  padding: 5px;
}

@media only screen and (min-width: 799px) {
  .gallery-section.gallery-classic .three-per-row {
    width: 33.333%;
  }

  .gallery-section.gallery-classic .four-per-row {
    width: 25%;
  }
}

@media only screen and (min-width: 481px) {
  .column.alpha,
  .columns.alpha {
    margin-left: 0;
  }
}

.featured-link--section {
  width: 100%;
  box-sizing: border-box;
  float: left;
  min-height: 100px;
  display: flex;
  flex-wrap: wrap;
}

.image-align--left.featured_collections.across-1
  .featured-link--section:nth-child(2n),
.image-align--row.featured_collections.across-1
  .featured-link--section:nth-child(2n) {
  flex-direction: row-reverse;
}

.container .top-desc p {
  margin: 0;
  font-size: 19px;
  line-height: 35px;

  /* @media only screen and (max-width: 1439px) {
    font-size: 20px;
    line-height: 32px;
  } */
}

@media only screen and (max-width: 1439px) {
  .container .top-desc p {
    font-size: 20px;
    line-height: 32px;
  }
}

.image-with-text-new.featured_collections
  section.featured-link--section
  .featured-link--half {
  min-width: 50%;
}

.global-button {
  border-radius: 13px !important;
}

.caption-content h1,
.caption-content .age-gate__heading {
  padding-top: 4px;
}

#shopify-section-template--16917181005985__architessa_team_section_wzty3L {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .content_Section_wrapper .container .team-page__container {
    padding: 0;
  }
}

@media only screen and (max-width: 798px) {
  .gallery-section.gallery-classic .four-per-row {
    width: 100%;
  }
}

.video-wrapper .video-wrapper__image img {
  object-fit: cover;
  height: 500px;
}

@media only screen and (max-width: 798px) {
  .video-wrapper .video__text-container.text-below-image--true {
    position: static;
    top: auto;
    transform: none;
    display: none;
  }
}

.page-porcelain-slabs .home-page-shop-conceirge-section {
  margin-top: 0;
}

/* .page {
    .cstm-image-with-text-overlay-two div#trade-access h1.headline {
        word-wrap: normal;
    }
} */

.gallery-section.gallery-classic .three-per-row {
  width: 33.333%;
}

@media only screen and (max-width: 798px) {
  .gallery-section.gallery-classic .three-per-row {
    width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  .page-faq div.content {
    padding-top: 0;
  }
}

#shopify-section-template--16917182021793__architessa_team_section_rjPWgU
  .Architessa-team-section {
  margin: 35px auto !important;
}
.featured_collections {
  display: flex;
  padding: 40px 0;
  flex-wrap: wrap;
}

@media (max-width: 1199px) {
  .main-nav__wrapper.sticky_nav .nav-desktop__tier-1 {
    gap: 0 10px;
    justify-content: flex-end;
  }
}

.page-sustainability .text-columns-with-images-section .text-column {
  display: inline !important;
}

.product-template .custom-accordion-title {
  display: flex;
}

@media only screen and (min-width: 799px) and (max-width: 959px) {
  .nav-desktop__tier-1 .nav-desktop__tier-1-link {
    font-size: 13px;
  }
}

.boost-sd-container :focus-visible {
  outline: none;
}

@media only screen and (max-width: 768px) {
  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper {
    justify-content: center;
  }
  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper.boost-pfs-search-panel-items-3 {
    flex-direction: column;
  }

  /* .boost-sd__search-result-toolbar-container .boost-sd__search-result-toolbar-panel-wrapper.boost-pfs-search-panel-items-2 {
    justify-content: flex-start;

    > div:first-child {
      margin-right: 45px;
    }

    > div {
      padding: 0 5px;
    }
  } */

  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper.boost-pfs-search-panel-items-2 {
    justify-content: flex-start;
  }

  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper.boost-pfs-search-panel-items-2
    > div:first-child {
    margin-right: 45px;
  }

  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper.boost-pfs-search-panel-items-2
    > div {
    padding: 0 5px;
  }

  .boost-sd__search-result-toolbar-container
    .boost-sd__search-result-toolbar-panel-wrapper
    > .boost-sd__search-result-toolbar-panel {
    margin-bottom: 10px;
  }

  /* .shopify-section--search-template {
    .container.content {
      padding-bottom: 0;
    }

    .breadcrumb-collection {
      margin: 0;
    }
  } */

  .shopify-section--search-template .container.content {
    padding-bottom: 0;
  }
  .shopify-section--search-template .breadcrumb-collection {
    margin: 0;
  }
}

.offset-by-five {
  left: 0;
}

@media only screen and (min-width: 481px) {
  .offset-by-five {
    left: 31.25%;
  }
}

@media only screen and (min-width: 820px) {
  .header .main-nav__wrapper .logo--image {
    display: flex;
    justify-content: center;
  }

  .header .main-nav__wrapper .logo--image img {
    width: 225px;
  }
}
.search .shopify-section--search-template .container.content {
  padding-bottom: 0;
}

.search .shopify-section--search-template .breadcrumb-collection {
  margin-bottom: 0;
}

.search .product-app--container > .container {
  padding-top: 0;
}
.search .product-app--container .boost-sd__search-form-wrapper.section {
  padding: 4px 0 50px;
}

@media only screen and (max-width: 768px) {
  .search
    .product-app--container
    .boost-sd__search-result-toolbar-item:first-child {
    padding: 30px 0;
  }
}

@media only screen and (min-width: 768px) {
  .search .product-app--container .boost-sd__search-result-toolbar {
    padding: 32px 0;
  }
}

@media only screen and (max-width: 768px) {
  .search
    .product-app--container
    .boost-sd__toolbar-top-mobile
    .boost-sd__sorting {
    padding: 26px 0 12px;
  }
}
@media only screen and (min-width: 992px) {
  .search .product-app--container .boost-sd__toolbar-content {
    padding: 35px 0 0;
  }
}

.search .product-app--container .boost-sd__sorting-value {
  min-width: 177px;
}
/* .search {
  .shopify-section--search-template {
    .container.content {
      padding-bottom: 0;
    }

    .breadcrumb-collection {
      margin-bottom: 0;
    }
  }

  .product-app--container {
    > .container {
      padding-top: 0;
    }

    .boost-sd__search-form-wrapper.section {
      padding: 4px 0 50px;
    }

    .boost-sd__search-result-toolbar-item:first-child {
      @media only screen and (max-width: 768px) {
        padding: 30px 0;
      }
    }

    .boost-sd__search-result-toolbar {
      @media only screen and (min-width: 768px) {
        padding: 32px 0;
      }
    }

    .boost-sd__toolbar-top-mobile .boost-sd__sorting {
      @media only screen and (max-width: 768px) {
        padding: 26px 0 12px;
      }
    }

    .boost-sd__toolbar-content {
      @media only screen and (min-width: 992px) {
        padding: 35px 0 0;
      }
    }

    .boost-sd__sorting-value {
      min-width: 177px;
    }
  }
} */

/* @media only screen and (min-width: 992px) {
  .collection {
    .boost-sd-right.boost-product-listing-column {
      display: flex;
      flex-flow: wrap;
  
      .boost-sd__toolbar-container {
        order: -1;
        margin-top: -100px;
        margin-bottom: 0;
  
        .boost-sd__toolbar-content {
          border-bottom: none;
        }
  
        .boost-sd__placeholder-item {
          display: none;
        }
      }
  
      #boost-sd__collection-header,
      .boost-sd__pagination-infinite-scroll-container-button {
        width: 100%;
      }
      .boost-sd__header-title {
        font-size: 0;
        padding: 0;
      }
      .boost-sd__header-main-2-content {
        background: none;
        padding: 0;
  
        .boost-sd__header-description {
          padding-bottom: 10px;
        }
      }
    }

    .boost-sd__sorting-label {
      display: none;
    }

    .boost-sd__sorting-value {
      width: 240px;
      border: none;
      font-size: 15px;
    }
    .boost-sd__sorting-button:after {
      width: 10px;
      height: 10px;
    }
  }
} */

/* .collection {
  @media only screen and (max-width: 991px) {
    .boost-sd-right.boost-product-listing-column {
      display: flex;
      flex-flow: wrap;

      .boost-sd__toolbar-container {
        order: -1;
        margin-bottom: 0;
      }

      @media only screen and (max-width: 768px) {
        .boost-sd__sorting {
          width: 50%;
          float: right;
          padding: 0;
          margin: -60px 5px 0;
          min-width: 200px;
        }
      }

      .boost-sd__header-title {
        font-size: 0;
        padding: 0;
      }
      .boost-sd__header-main-2-content {
        background: none;
        padding: 0;
    
        .boost-sd__header-description {
          padding-bottom: 10px;
        }
      }
    }

    .one-whole.column > .boost-sd__header-title {
      max-width: calc(100% - 220px) !important;
      width: 100%;
      margin: 0 5px;
      font-size: 110%;
      line-height: 40px;
    }

    .boost-sd__sorting-label {
      display: none;
    }
  
    .boost-sd__sorting-value {
      border: none;
      font-size: 14px;
    }
    .boost-sd__toolbar-top-mobile {
      border-top: none;

      .boost-sd__sorting-list {
        min-width: 212px;
      }

      .boost-sd__sorting {
        border: none;
      }
    }

    .boost-sd__toolbar-item--sorting {
      padding-bottom: 0;
    }

    .boost-sd-layout {
      margin-top: 0;
    }

    .boost-sd__pagination-infinite-scroll-container-button {
      width: 100%;
      margin-top: 0;
    }
    .boost-sd__header-main-2--middle-center {
      line-height: 0;
    }
    .boost-sd__filter-option-icon {
      color: #00344f;
      stroke: #fff;
    }

    #pf_t_traffic_rating-toggle-target {
      width: calc(100% - 20px);
      margin: 0 auto;
    }
    
  }
} */

.collection .boost-sd__header-main-2-content {
  padding: 16px 24px;
}
.collection .boost-sd__header-main-2-content .boost-sd__header-description > * {
  font-size: 18px;
}
.collection .boost-sd__toolbar-item {
  padding-bottom: 0;
}

.collection
  .boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default {
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .collection .boost-sd__toolbar-item--sorting .boost-sd__toolbar-top-mobile {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .collection
    .boost-sd__toolbar-item--sorting
    .boost-sd__toolbar-top-mobile
    .boost-sd__sorting {
    padding: 20px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .collection
    .boost-sd__toolbar-item--sorting
    .boost-sd__toolbar-top-mobile
    .boost-sd__sorting-button {
    flex-flow: nowrap;
  }
}
@media only screen and (max-width: 768px) {
  .collection
    .boost-sd__toolbar-item--sorting
    .boost-sd__toolbar-top-mobile
    .boost-sd__sorting-button
    .boost-sd__sorting-value {
    flex-grow: 1;
    width: auto;
  }
}
@media only screen and (max-width: 991px) {
  .collection .boost-sd__filter-tree-toggle-button {
    margin-bottom: 0;
  }
}
/* .collection {
  .boost-sd__header-main-2-content {
    padding: 16px 24px;
  
    .boost-sd__header-description > * {
      font-size: 18px;
    }
  }

  .boost-sd__toolbar-item {
    padding-bottom: 0;
  }

  .boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default {
    margin-top: 0;
  }

  .boost-sd__toolbar-item--sorting {
    .boost-sd__toolbar-top-mobile {
      @media only screen and (max-width: 991px) {
        margin-bottom: 0;
      }

      .boost-sd__sorting {
        @media only screen and (max-width: 768px) {
          padding: 20px 0 0;
        }
      }

      .boost-sd__sorting-button {
       @media only screen and (max-width: 768px) {
        flex-flow: nowrap;
       }

        .boost-sd__sorting-value {
           @media only screen and (max-width: 768px) {
            flex-grow: 1;
            width: auto;
           }
        }
      }
    }
  }

  .boost-sd__filter-tree-toggle-button {
    @media only screen and (max-width: 991px) {
      margin-bottom: 0;
    }
  }
} */

/* .search 
  .boost-sd__search-result-panel-content-item {
    padding: 20px 0 !important;

    @media only screen and (min-width: 768px) {
      padding: 35px 0 !important;
    }

    &:first-child {
      @media only screen and (max-width: 768px) {
        border-top: 1px solid #EBEBEB;
      }
    }
  }
  .boost-sd__search-result-panel-content-item:not(:last-of-type) {
    padding-bottom: 0;
  }
}
 */
.search .boost-sd__search-result-panel-content-item {
  padding: 20px 0 !important;

  @media only screen and (min-width: 768px) {
    padding: 35px 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  .search .boost-sd__search-result-panel-content-item:first-child {
    border-top: 1px solid #ebebeb;
  }
}

.search .boost-sd__search-result-panel-content-item:not(:last-of-type) {
  padding-bottom: 0;
}

/* .share-items {
  #st-1 .st-btn {
    &:hover {
      background-color: #00344f !important;
      top: 0;
      opacity: 1;
    }
  }
} */

.top-right-info .cart_container .cart-icon-with-count a.header-cart {
  position: absolute;
  width: 100%;
  height: 100% !important;
  display: inline-block;
}
.cart-icon-with-count {
  position: relative;
}

.cart_content .action_button.add_to_cart {
  display: flex;
}

/* .boost-pagination-page-customisation {
  flex-flow: wrap;
  .prev-pager,
  .next-pager {
    background: transparent;
    color: #00344f;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    padding: 8px 16px;
    font-size: 16px;
  }

  button {
    letter-spacing: normal;
  }

  .boost-sd__pagination-number {
      border: solid 1px #cccccc;
      margin: 10px 5px;
      padding: 0.5rem 1rem;
      display: inline-block;
      border-radius: 3px;
      color: #00344f !important;
      width: auto;

    &:hover,
    &.current {
      background: #00344f !important;
      color: #fff !important;
    }
  }
} */
.boost-pagination-page-customisation {
  flex-flow: wrap;
}

.boost-pagination-page-customisation .prev-pager,
.boost-pagination-page-customisation .next-pager {
  background: transparent;
  color: #00344f;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  padding: 8px 16px;
  font-size: 16px;
}

.boost-pagination-page-customisation button {
  letter-spacing: normal;
}

.boost-pagination-page-customisation .boost-sd__pagination-number {
  border: solid 1px #cccccc;
  margin: 10px 5px;
  padding: 0.5rem 1rem;
  display: inline-block;
  border-radius: 3px;
  color: #00344f !important;
  width: auto;
}

.boost-pagination-page-customisation .boost-sd__pagination-number:hover,
.boost-pagination-page-customisation .boost-sd__pagination-number.current {
  background: #00344f !important;
  color: #fff !important;
}

.main-nav .cart-container .cart_content {
  border-right: 1px solid #cccccc;
}

.boost-sd__filter-product-list
  .boost-sd-container-search-page
  + .boost-sd__dynamic-bundle-search-page {
  margin: 0;
}

/* #header .top-bar {
  .mobile_view_logo {
    a.mobile_logo {
      @media only screen and (max-width: 360px) {
        justify-content: flex-start;
      }
      @media only screen and (max-width: 345px) {
        img {
            max-width: 130px;
        }
      }
    }
  }
} */
@media only screen and (max-width: 360px) {
  #header .top-bar .mobile_view_logo a.mobile_logo {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 345px) {
  #header .top-bar .mobile_view_logo a.mobile_logo img {
    max-width: 130px;
  }
}

.main-nav__wrapper.sticky_nav.sticky_nav--stick
  .main-nav
  .cart-container.clearfix {
  @media only screen and (max-width: 860px) {
    margin-left: -5px;
  }
}

.boost-pagination-page-customisation.boost-sd__pagination {
  padding: 0;
}

@media only screen and (min-width: 576px) {
  /* .boost-sd__instant-search-results {
    .boost-sd__suggestion-queries-item-product--left {
      border-radius: 0;
    }
  
    .boost-sd__instant-search-product-list {
      padding: 20px 14px;
  
      .boost-sd__instant-search-product-list-header {
        padding: 6px 12px 2px;
      }
    }
  } */
  .boost-sd__instant-search-results
    .boost-sd__suggestion-queries-item-product--left {
    border-radius: 0;
  }
  .boost-sd__instant-search-results .boost-sd__instant-search-product-list {
    padding: 20px 14px;
  }
  .boost-sd__instant-search-results
    .boost-sd__instant-search-product-list
    .boost-sd__instant-search-product-list-header {
    padding: 6px 12px 2px;
  }
}

@media screen and (min-width: 480px) and (max-width: 798px) {
  .page-gallery-feature-page h3 {
    font-size: 21px;
  }
}
.page-commercial .video-wrapper .video__text-container.text-below-image--true {
  display: none;
}

.page-virtual-showroom .text-columns-with-images-section .text-column {
  display: block !important;
}

body .predictive-search[data-animation-state="open"] {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .dropdown {
    overflow-y: hidden;
    width: 100vw;
  }
}

.dropdown_content .dropdown a {
  font-size: 15px;
  @media only screen and (min-width: 755px) and (max-width: 959px) {
    font-size: 13px;
  }
}

.boost-sd-layout .boost-sd__loading-icon {
  background: transparent;
  border: none;
  box-shadow: none;
} 
body.page-contact-us .contact-us-content-section-wrapper-right > form input[type="submit"]{
    font-size: 15px;
    font-family: 'museo-sans'!important;
}
.h-captcha {
    margin: auto;
    margin-left: 155px;
    margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px){
  body .h-captcha iframe{
    width: 333px!important;
    height: 85px!important;
    }
  body .h-captcha {
    max-width: 470px!important;
  }
}