@font-face {
    font-family: 'Mark Pro';
    src: url('MarkPro.woff2') format('woff2'),
        url('MarkPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mark Pro Book';
    src: url('MarkPro-Book.woff2') format('woff2'),
        url('MarkPro-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.thumbs_slider .slick-next::before{
    content: url('https://cdn.shopify.com/s/files/1/0215/2392/files/right_2e327d86-1806-4711-849e-f61b9a28b1eb.svg') !important;
   }
   .thumbs_slider .slick-prev::before{
    content: url('https://cdn.shopify.com/s/files/1/0215/2392/files/left.svg') !important;
   }

.section-featured-collection .sg_ftr_col h2 {
    font-size: 21px !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
    font-style: normal !important;
}


.sg_ftr_col h2 {
    font-size: 16px !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.product-slider .sg_ftr_col h2 {
    font-size: 18px !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

/* .slideshow .slick-next svg, .slideshow .slick-prev svg  {
display: none !important;
} */

.header-overlap-section .slick-arrow::before{
    display: none !important;
}

.page-content{
  overflow-x: hidden;
}
.feature-header.feature-header--visible {
    color: #54575A;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 0;
    max-width: 1047px;
    margin: auto;
    text-align: center;
        font-family: 'Mark Pro Book';
}

.feature-header.feature-header--visible p {
margin: 35px 0;
}

.template-product .feature-header.feature-header--visible { text-align: left; }



.section-footer .section-footer__row--blocks {
    padding-top: 38px;
    padding-bottom: 0;
}
.cst_gallery .gallery__item
{
  flex:auto !important;
}
.cst_gallery .button {
    border-radius: 0px !important;
    min-width: 275px;
    min-height: 60px;
        display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}
.section-gallery .cc-gallery .overlay__content.has-button .line-3
{
opacity:1 !important;
    bottom: 0 !important;  
}
.img-text-right .section-spacing {
    padding-top: 45px;
  padding-bottom: 45px;
}

.img-text-right h2 {
    color: #54575A !important;
    line-height: 40px !important;
    font-weight: normal;
    font-family: 'Mark Pro';
}
.img-text-left h2
{
    line-height: 40px !important;
    font-weight: 400;
}
input[type=submit], .button, .shopify-payment-button__button {
    border-radius: 0px!important;
}
.section-footer .section-footer__newsletter-block .signup-form form input {
    width: 100%;
    background: #fff;
    border: none;
    border-bottom: 1px solid #ffffff;
    padding: 0.8em 12px;
    color: #54575A;
}
.foot_logo {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 40px;
}
.section-footer .section-footer__row-lower {
    flex-wrap: wrap !important;
}
.section-footer__row__col.flex-col {
    display: flex;
    gap: 100px;
    align-items: center;
}
.sofa-text h2.feature-header {
    line-height: 40px;
    font-weight: normal;
    color: #5A7585;
    margin-bottom: 20px;
    font-family: 'Mark Pro Book';

}

@media only screen and (min-width: 1700px){
  .sofa-text h2.feature-header {
      line-height: 60px;
      font-size: 50px;
  }

  .sofa-text .rte p {
    font-size: 40px!important;
    line-height: 50px;
}

#section-id-template--16579094446308__16520771439db04357 .line-1 {
    font-size: 50px!important;
   line-height: 60px!important;
}


  .img-text-right .overlay__content {
    padding-right:2%;
}


  
}





.sofa-text h2.feature-header:after {
display:none;
}
.sofa-text .rte p {
    font-size: 21px!important;
    margin: 0;
    line-height: normal;
    font-weight: normal;
    color: #54575a;
    font-family: 'Mark Pro Book';
}
.sofa-text a.button-custom.button {
    background: #5A7585;
    height: 60px;
    width: 185px;
    text-align: center;
    border-color: #5A7585;
    font-family: 'Mark Pro Book';
}
.sofa-text .button-row {
    margin-top: 20px;
}

.onlineRetailer:hover {
text-decoration:underline;
}



.home-sec-3 h2.line-1 {
    line-height: 68px;
    font-weight: normal;
    font-family: 'Mark Pro';
}
.cst_feature h2.h2 {
    font-size: 21px;
    color: #54575A;
    font-weight: 500;
    font-family: 'Mark Pro Book';
}
.cst_feature  .section-heading .view-all-link {
    font-size: 12px;
    color: #54575A;
    font-weight: 400;
    font-family: 'Mark Pro Book';
}
.cst_feature .swiper-scrollbar {
    display: none;
}
.cst_feature .product-block__inner span.title {
    font-size: 18px !important;
    color: #54575A;
    font-family: 'Mark Pro Book';
    padding-top: 40px;
}
.cst_feature .product-block__inner .price {
    font-size: 18px !important;
    color: #54575A;
    font-family: 'Mark Pro Book';
}
.slideshow h2.line-1 {
/*     color: {{ block.settings.color_subtitle }} !important; */
    line-height: 72px;
    font-weight: normal;
    margin-bottom: -10px;
    font-family: 'Mark Pro Book'; 
}
.slideshow .rte p {
/*     color: {{ block.settings.color_title }} !important; */
    line-height: 72px;
    font-weight: 500;
    font-size:24px;
    font-family: 'Mark Pro Book';
}

/* .site-control:hover .logo img , .site-control.nav-opaque img {
    filter: invert(1);
} */
.site-control.nav-inline-desktop .site-control__inner .nav-row a , .nav-right-side a , .site-control .nav-right-side .localization .disclosure__toggle {
    font-size: 12px;
    color: #54575A;
    line-height: 12px;
    font-family: 'Mark Pro Book';
    font-weight: normal;
}
a.cart.cart-icon--basket2 {
    height: auto;
    right: 0;
} 
a.cart.nav-search
{
    height: auto;  
} 
.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more>li {
    flex: 0 0 12%;
}
.site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2 ul.nav-columns ul a:not(.column-title), .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-3 ul.nav-columns ul a:not(.column-title) {
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    font-family: 'Mark Pro' !important;
}
li.nav-ctas__cta {
    width: 440px !important;
    flex: auto !important;
}
.site-control.nav-inline-desktop .site-control__inner .logo {
    left: 0px!important;
}
li.nav-ctas__cta .rimage-outer-wrapper {
    background-size: cover;
    background-position: center center !important;
}
.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more {
    flex-wrap: nowrap;

}
.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more>li
{
    flex: auto;
    width: 150px;
}
.site-control.nav-inline-desktop .site-control__inner .nav-row a {
    font-size: 12px;
    color: #54575a;
    line-height: 30px !important;
  font-family: 'Mark Pro Book';
  padding-bottom: 0px !important;
  font-weight: normal;
}
.column.sixth {
    width: 16.66%;
}

.type-1, .collection-block:not(.hover-info) .title {
    font-size: 14px;
    line-height: normal;
    color: #54575A;
    padding: 24px 0 0;
        min-height: 62px;
    font-family: 'Mark Pro Book';
}
.collection_banner h2.line-1 {
    line-height: 58px;
    font-weight: 500;
    font-family: 'Mark Pro';
}
.collection_banner .overlay__content.cc-fade-in-zoom-out.cc-animate-init.-in.cc-animate-complete {
    padding-top: 0 !important;
}

.content.cst_sublist {
    padding-top: 40px !important;
}
p.feature-header.feature-header--visible:after
{
  display:none;
}

.sub-coll-ban2 h2.line-1 , .img-text-left h2.line-1 {
    font-size: 36px;
    line-height: 40px;
    font-family: 'Mark Pro Book';
    font-weight:normal;
}
.sub-coll-ban2 .rte p , .img-text-left .rte p
{
      font-size: 21px;
    font-family: 'Mark Pro Book'; 
  font-weight:normal;
}
.cst_extracol {
    padding-top: 50px;
    padding-bottom: 90px;
}
span.button.hover-grow {
    color: #54575A !important;
  font-family: 'Mark Pro Book';
      display: inline-flex;
    align-items: center;
    justify-content: center;
      width: 185px;
    height: 60px;
  font-family: 'Mark Pro Book';
}
.img-text-right .overlay-type {
    padding-right: 45px;
}
.cst_three_blocks h3.text-column__title.align-center {
    color: #54575A !important;
    font-family: 'Mark Pro Book';
    font-weight: normal;
    opacity: 1;
    font-size: 24px;
}
.cst_three_blocks p {
    color: #54575A;
    font-size: 16px;
    font-family: 'Mark Pro Book';
    font-weight: normal;
    opacity: 1;
}
.section-footer__text p {
    font-size: 16px;
    font-family: 'Mark Pro Book';
    font-weight: normal;
    opacity: 1;
}
.section-footer .section-footer__title {
    font-weight: 700;
    font-size: 13px;
    font-family: Mark Pro;
    line-height: 30px;
    margin-bottom: 0;
}
ul.section-footer__menu-block__menu a.no-wrap {
    font-size: 12px;
    line-height: 30px;
    font-family: 'Mark Pro Book';
    opacity: 1;
}
ul.section-footer__menu-block__menu a.no-wrap:hover {
    text-decoration: underline;
}
.section-footer .section-footer__menu-block__menu li {
    margin-bottom: 0;
}
h6.section-footer__title.news {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.section-footer .section-footer__newsletter-block .signup-form .signup-form__email {
    width: 100%;
    font-family: 'Mark Pro Book';
    font-size: 12px;
    color: #54575A;
      min-height: 50px;
}
span.copy {
    font-family: 'Mark Pro Book';
    font-size: 12px;
    font-weight: 600;
    opacity: 1;
}
.site-control.nav-opaque .nav-row a , .site-control.nav-opaque .nav-row a, .nav-opaque .nav-right-side a, .site-control.nav-opaque .nav-right-side .localization .disclosure__toggle
{
  color:#fff !important;
}
a.has-children.column-title {
    opacity: 1 !important;
    font-family: 'Mark Pro' !important;
    font-size: 13px !important;
    font-weight: bold !important;
}

form#localization_form_header {
    line-height: 0;
}
.site-control .nav-right-side .localization .disclosure__toggle {
    margin-top: 0;
}
.disclosure .disclosure__toggle-arrow {
    margin-top: 1px;
}
.about_text_img {
    padding: 75px 0;
}
.about_text_img .rte p {
    color: #C66740;
    margin: 0;
    font-size: 52px;
    line-height: normal;
    font-family: 'Mark Pro Book';
    font-weight: normal;
}
.about_text_img  .padded-block {
    padding: 0 70px;
}
.about_text_img .image-with-text__text {
    align-items: flex-start;
}
.about_text_img .image-with-text__image.lazyload--placeholder {
    flex-wrap: wrap;
}
.text_below_img p {
    color: #54575a;
    font-size: 21px;
    font-family: Mark Pro Book;
    margin-top: 50px;
    max-width: 670px;
}
.about_rowe {
    display: flex;
    padding: 0 70px;
        gap: 20px;
}
.text_below_img-1 p {
    color: #54575a;
    font-size: 21px;
    font-family: Mark Pro Book;
    max-width: 900px;
}
.img_text_about .right {
    display: flex;
    gap: 20px;
      padding-top: 60px;
}
.text_below_img-1 h3 {
    color: #D19868;
    font-size: 36px;
    text-align: inherit;
    font-family: Mark Pro Book;
      font-weight: normal;
  
}
.img_text_about .right p {
    color: #54575A;
    font-size: 14px;
  font-family: Mark Pro Book;
}
.img_text_about {
    padding-bottom: 90px;
}
.template-suffix-about .section-heading h2 {
    padding-right: 0;
    color: #54575A;
    font-size: 14px;
    font-weight: normal;
    font-family: Mark Pro Book;
      margin-bottom: 10px;
}
.template-suffix-about .section-heading.cc-animate-init.-in.cc-animate-complete {
    justify-content: center;
}


.pro_media_with_text1 h2.feature-header
{
    line-height: 40px;
    font-weight: normal;
    color: #54575A;
    margin-bottom: 20px;
    font-family: Mark Pro Book; 
}
.feature-header--visible:after
{
  display:none;
}
.pro_media_with_text1 .rte p {
    font-size: 21px;
    color: #54575A;
    font-family: Mark Pro Book;
    margin: 0;
}
.pro_media_with_text1 a.button-custom.button {
    background: #54575A;
    height: 60px;
    width: auto;
    text-align: center;
    border-color: #54575A;
    font-family: Mark Pro Book;
}
.prod_sec_2_text .rte p {
    color: #54575A;
    font-size: 24px;
    font-family: Mark Pro Book;
    font-weight: normal;
    max-width: 1047px;
    margin: 0 auto;
    text-align:center;
}
.faq_section {
    padding: 50px 40px;
}

.faq_section p {
    display:none;
}

.faq_section ul:not(.details) {
    display:none;
}

.faq_section button {
    background: transparent;
    font-size: 18px;
    color: #54575A;
    width: 100%;
    text-align: left;
    border: none;
    border-bottom: 1px solid #54575A;
    padding: 17px 0 5px;
    position: relative;
    font-family: Mark Pro Book;
}
.accordion-content {
    display: none;
}
.arrow {
    position: absolute;
    right: 0;
    top: 15px;
    line-height: 0;
}
img.minus {
    display: none;
}
button.active img.plus {
    display: none;
}
button.active img.minus {
    display: block;
}
.accordion-content {
    color: #54575A;
    font-size: 18px;
    font-family: Mark Pro Book;
    font-weight: normal;
    padding: 20px 0;
}
.product-area .product-area__details__title {
    color: #54575A;
    line-height: normal;
    padding-top: 0;
    font-size: 24px;
    font-family: 'Mark Pro Book';
    font-weight: normal;
        padding-bottom: 0;
}
.price-area.product-detail__gap-sm {
    font-size: 18px;
    color: #54575A;
    font-family: 'Mark Pro Book';
}
.cc-swatches-prod-img select[data-colour-swatch=true]+.clickyboxes li a {
    height: 38px;
    width: 38px;
}

.store-availability-container-outer.store-availability-initialized.store-availability-loading {
    display: none;
}
/* .pro_imgs {
    padding-top: 100px;
    padding-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
} */
.prod_sec_2_text .section-spacing {
    padding-top: 100px;
    padding-bottom: 150px;
}

/* .pro_imgs img {
    margin: 0 10px;
}
.pro_imgs.slick-initialized {
    visibility: visible;
    opacity: 1;
} */
.product-area .product-detail__gap-lg {
    padding-bottom: 0;
}

.product-detail__form__options--with-quantity .quantity-wrapper {
    width: 60px;
    margin-right: 25px;
    flex-basis: 60px;
    height: 60px;
    background: rgb(84 87 90 / 30%);
}
.product-detail__form__action button {
    background: #54575A;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Mark Pro Book';
    border-color: #54575A;
}
.pretty-select .text .label{
    position: absolute;
    top: -25px;
    color: #54575a;
    font-size: 12px;
    font-family: Mark Pro Book;
    font-weight: 400;
    margin: 0;
    left: 0;
}
span.cst_option_name
{
    color: #54575a;
    font-size: 12px;
    font-family: Mark Pro Book;
    font-weight: 400;  
}
.product-area .product-area__details .product-detail__form__options .option-selectors label, .product-area .product-area__details .product-detail__form__options .selector-wrapper label, .product-area .product-area__details .has-clickyboxes label, .product-area .product-area__details .sharing-label {
    margin-bottom: 10px;
}
.product-area .product-area__details .product-detail__form__options label, .product-area .product-area__details .has-clickyboxes label, .product-area .product-area__details .sharing-label {
    font-size: 12px;
    color: #54575A;
    font-family: Mark Pro Book;
    font-weight: normal !important;
}
span.cc-swatches__label {
    text-transform: capitalize;
    text-decoration: underline;
}
.pretty-select {
    border: 1px solid #979797;
    max-width: 50%;
    height: 38px;
    color: #54575a;
    font-size: 12px;
    font-family: Mark Pro Book;
    padding: 0;
    display: flex;
    line-height: normal;
    align-items: center;
    padding-right: 10px;
    text-transform: capitalize;
}
.pretty-select .text, .disclosure .disclosure__toggle .text {
    min-width: auto;
    max-width: 153px;
    padding: 0;
    padding-left: 10px;
}
.pretty-select svg, .disclosure .disclosure__toggle svg {
    fill: #D8D8D8;
}
.product-recommendations-container {
    background: #fff;
}
.product-recommendations-container h2.h2.section-heading {
    justify-content: center;
    color: #54575A;
    font-size: 14px;
    font-weight: normal;
    font-family: Mark Pro Book;
        margin-bottom:20px;
}
.recomend {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    flex-wrap: wrap;
}
.product-recommendations-container span.title {
    text-align: center;
    color: #54575A;
    font-size: 14px;
    font-weight: normal;
    font-family: Mark Pro Book;
}
.product-recommendations .wide-container.section-spacing , .product-recommendations  .product-slider .product-list {
    padding-bottom: 0px;
}
.product-recommendations-container .product-block .price {
    display: none;
}
.cc-swatches select[data-colour-swatch=true]+.clickyboxes li a:before, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li button:before, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li .cc-checkbox:before, .cc-product-filter .cc-swatches li a:before, .cc-product-filter .cc-swatches li button:before, .cc-product-filter .cc-swatches li .cc-checkbox:before, .product-block .cc-swatches li a:before, .collection-block .cc-swatches li a:before, .product-block .cc-swatches li button:before, .collection-block .cc-swatches li button:before, .product-block .cc-swatches li .cc-checkbox:before, .collection-block .cc-swatches li .cc-checkbox:before {
    border-radius: 0;
}
.cc-swatches select[data-colour-swatch=true]+.clickyboxes li a, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li button, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li .cc-checkbox, .cc-product-filter .cc-swatches li a, .cc-product-filter .cc-swatches li button, .cc-product-filter .cc-swatches li .cc-checkbox, .product-block .cc-swatches li a, .collection-block .cc-swatches li a, .product-block .cc-swatches li button, .collection-block .cc-swatches li button, .product-block .cc-swatches li .cc-checkbox, .collection-block .cc-swatches li .cc-checkbox {
    border-radius: 0;
    height: 38px;
    width: 38px;
}
.cc-swatches select[data-colour-swatch=true]+.clickyboxes li a.active, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li button.active, .cc-swatches select[data-colour-swatch=true]+.clickyboxes li .cc-checkbox.active, .cc-product-filter .cc-swatches li a.active, .cc-product-filter .cc-swatches li button.active, .cc-product-filter .cc-swatches li .cc-checkbox.active, .product-block .cc-swatches li a.active, .collection-block .cc-swatches li a.active, .product-block .cc-swatches li button.active, .collection-block .cc-swatches li button.active, .product-block .cc-swatches li .cc-checkbox.active, .collection-block .cc-swatches li .cc-checkbox.active {
    box-shadow: 0 0 0 1.5px #979797;
}
ul.slider_cons {
    padding: 0;
    list-style: none;
}
ul.slider_cons li {
    margin: 0 10px;
}
.stock_notice {
    font-size: 10px;
    color: #54575a;
    font-family: Mark Pro Book;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 0px;
}
.stock_notice p {
    margin-bottom: 0;
}
.stock_notice span:after {
    content: url(https://cdn.shopify.com/s/files/1/0215/2392/files/Group_6.svg?v=1652732599);
    margin-left: 8px;
}
.template-collection .product-block a.caption.upper {
    text-align: center;
}
.template-collection .product-block span.title {
    font-size: 14px;
    line-height: normal;
    color: #54575a;
    font-family: Mark Pro Book;
    text-align: center;
}
.template-collection .product-block .price
{
  display:none;
}

/* Product Slider */

.product-area .product-area__thumbs {
    width: 100%;
    position: relative;
    left: unset;
    top: unset;
    padding-bottom: 30px;
    padding-top: 30px;
}
.product-area {
    flex-wrap: wrap;
/*       row-gap: 100px; */
}
.product-area__thumbs__thumb a{
    width: 220px;
}
.product-area .product-area__thumbs__thumb .rimage-outer-wrapper .rimage-wrapper>img {
    box-shadow: none;
}
.product-area .product-area__thumbs__thumb a {
    border: none;
}
.product-area.product-area--carousel .product-area__media {
    position: relative !important;
}



.product-area__thumbs__thumb {
    line-height: 0;
}
.carousel .slick-prev, .carousel .slick-next {
    width: 55.26px;
    height: 55.26px;
    top: calc(50% - 27.5px);
    bottom: 0;
    transform: none;
        background: transparent;
}
.carousel .slick-next {
    right: 10%;
    left: auto;
}
.carousel .slick-prev {
    left: 10%;
    right: auto;
}
.carousel .slick-prev:hover, .carousel .slick-prev:focus, .carousel .slick-next:hover, .carousel .slick-next:focus {
    transform: none !important;
}
.carousel .slick-list {
    padding-right: 80px;
    overflow: visible;
}
.carousel.slick-initialized.slick-slider {
    overflow: hidden;
}
li.contains-children:nth-child(2) .column-title , li.contains-children.company-history a {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 30px !important;
}
/* li.contains-children.shelving a.has-children.column-title {
    opacity: 1 !important;
    font-family: 'Mark Pro' !important;
    font-size: 13px !important;
    
} */
li.living a , li.lighting a , li.accessories a
{
  font-weight:700 !important;
}
.cst_feature {
    padding-top: 44px;
    padding-bottom: 7px;
}
.cst_three_blocks .container.container--large {
    max-width: 1280px;
}
.cst_three_blocks .flexible-layout--variable-columns {
    justify-content: space-between;
        margin-left: 0;
}
.cst_three_blocks .flexible-layout--variable-columns .column
{
      max-width: 380px;
}
.cst_three_blocks .flexible-layout .column
{
  padding-left: 0px;
}
.overlay-type.overlay.cc-fade-in-zoom-out {
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
}
h1.line-1.feature-header {
    font-size: 52px;
    margin: 0;
    line-height: 58px;
    font-weight: 500;
    font-family: Mark Pro;
}
.template-collection .collection-header {
    /*margin-bottom: 50px;*/
}


.theme-gallery.product-slider a.swiper-button-prev , .theme-gallery.product-slider a.swiper-button-next{
    display: none;
}

.product-detail__form div {
    width: 100%;
}
.product-area .product-detail__gap-lg
{
  padding-top: 0px !important;  
}
.backorder {
    display: none !important;
}
.recomend .swiper-slide1 {
    width: 16.66%;
    text-align: center;
        padding: 0 10px;
}
.nav-mega-open img.orange , div#site-control:hover img.orange  {
    display: none;
}
.nav-mega-open img.white , div#site-control:hover img.white {
    display: block !important;
}
img.minus {
    width: 12px;
    height: 12px;
}
.accordion-content ul.details li:before {
    content: '';
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #54575a;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 8px;
}
.accordion-content ul.details li {
     padding-left: 15px;   position: relative;
}
.accordion-content ul.details {
     padding-left: 0px;   list-style: none;
}
.swiper-slide1 p {
    font-family: Mark Pro Book;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
        color: #54575a;
    min-height: 32px;
        margin-bottom: 37px;
    margin-top: 20px;
}
.row.recomend {
    margin-bottom: 113px;
}

.carousel .slick-list, .carousel .slick-track {
    padding-right: 0 !important;
  margin: auto;
  display:flex;
  gap: 20px;
}

.product-area__thumbs__thumb {
    width: 220px;
}

button#myBtn {
    font-size: 14px;
    font-family: Mark Pro Book;
    color: #54575A;
  margin-bottom: 20px;
    background: transparent;
    border:1.5px solid #54575a;
    padding: 15px;
/*     height: 36px; */
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
        margin-top: 20px;
       z-index: 1;
}
button#myBtn:hover {
    background: #54575A;
    color: #fff;
}

/* div#added-to-cart {
    display: none;
} */

.product-area .clickyboxes {
    margin: 0;
}
.clickyboxes li {
    margin: 0 0 0px;
}
.product-detail__form__options .option-selectors .selector-wrapper {
    margin: 20px 0 !important;
}
.pretty-select {
    margin-top: 42px;
    margin-bottom: 10px;
}

.pro_media_with_text1 img.rimage__image {
    width: 100%;
}
.pro_media_with_text2 img.rimage__image {
    width: 100%;
}
.pro_media_with_text1.first .image-with-text__text__wrap.padded-block {
    margin-left: 20px;
}
.product-area .product-detail__form__options--no-options .selector-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
.recomend:last-child {
    margin-bottom: 38px;
}
  .message_row {
    width: 100%;
        margin: 0px 0 25px;
    font-family: 'Mark Pro Book';
} 
.message_row .hghg {
    width: calc(30% - 40px);
    margin-left: auto;
    margin-right: 20px;
}  







@media (max-width: 1800px){
.sofa-text .rte p br , .sofa-text h2.feature-header br , .cst_three_blocks p br{
    display: none;
}

}

@media (min-width: 1200px){
.product-area .product-area__media {
    width: 76%;
    max-width: 76vw;
/*     border: 1px solid red;    */
}
.product-area .product-area__details , .template-product #page-content .shopify-section:not(:nth-child(1)) .product-area .product-area__details__header {
    padding: 0;
}
.carousel  .slick-track.cst_w_flex {
    width: 100% !important;
    display: flex;
    justify-content: center !importa;
    margin: auto;
    text-align: center;
    overflow: visible !important;
}
}





@media (min-width: 1200px)
{ 
.template-collection .product-block .image, .template-collection .collection-block .image {
/*     max-width: 210px; */
/*     max-height: 210px; */
    display: grid;
    align-items: center;
    background: #EEEEEE;
        margin: auto;
}
.collection-block .product-block__inner .rimage-outer-wrapper {
    height: 200px;
      display: grid;
    align-items: center;
}  
.collection-block .rimage-wrapper {
    position: relative;
    transition: background .15s;
    height: 200px;
}   
.collection-block .product-block__inner .image {
    min-height: 200px;
    max-height: 200px;
}  
.product-area .product-area__details{
    /*height: calc(100vh - 227px);*/
    height: auto;
    width: calc(24% - 40px);
    margin-left: 20px;
    margin-right: 20px;
}  
.product-detail__form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*height: calc(100vh - 176px);*/
    height: auto;
    margin: auto;
    max-width: 500px;
}  
.product-area .product-area__details .product-area__details__inner {
    width: 100%;
    padding: 0;
} 
 
  
}









@media (min-width: 768px)
{  
.section-footer .section-footer__row-lower {
    padding-bottom: 38px;
}
.cst_gallery .cc-gallery .gallery__row {
    display: flex;
    flex-wrap: nowrap;
}
.sofa-text {
    padding: 0 35px;
}  
.img-text-right .overlay__content {
    width: max-content;
    margin-left: auto;
}  
.site-control__inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
}  

  
.pro_media_with_text1 .image-with-text__text .image-with-text__text__wrap {
    max-width: 375px;
    margin-left: 90px;
    margin-right: auto;
    padding: 0;
}  

.template-product #page-content .shopify-section:not(:nth-child(1)) .product-area .product-area__details__header , .product-area .product-area__details {
    padding-top: 0;
}
.product-list.cf.product-list--rows.mob-two-col.grid--uniform {
    display: flex;
    flex-wrap: wrap;
/*     margin-top: -40px; */
}  
.product-detail__form__options .option-selectors .selector-wrapper {
    margin: 2em 0 3em;
}  
.nav-mega-open .site-control.nav-inline-desktop, .site-control.nav-inline-desktop:hover {
    background-color: rgb(84 87 90 / 80%)!important;
}  
.site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2, .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-3 {
    border-top: 0px solid rgb(84 87 90 / 80%);
    top:75px !important;
    background-color: rgb(84 87 90 / 80%)!important;
}  
.site-control.nav-inline-desktop .site-control__inner li.contains-children:not(.contains-mega-menu)>ul>li:not(.nav-ctas__cta) {
    min-width: 150px;
}  


 
.theme-gallery.product-slider.theme-gallery--thumbs-enabled {
    margin-top: 0 !important;
/*     border: 1px solid red; 
    height: calc(100vh - 176px);*/
    height: auto;

}
.nav-transparent .product-area.product-area--carousel:not(.product-area--restrict-width) .theme-images {
    /*height: calc(100vh - 176px);*/
   height:auto;
}
/* .theme-gallery.product-slider.theme-gallery--thumbs-enabled img.rimage__image {
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
} */
.accordion-content ul.details {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    gap: 50px;
}  
  
  
  
}


@media (max-width: 767px){
.sofa-text .rte p br , .img-text-right h2 br , .sub-coll-ban2 .rte p br , .img-text-left .rte p br , .img-text-left .rte p br , .cst_three_blocks p br , .section-footer__text p br {
    display: none;
}   
.foot_logo {
    padding: 0;
  margin-bottom: 20px;
}
.section-footer .copyright {
    margin-bottom: 0;
}  
.section-footer__row__col.flex-col {
    gap: 35px;
        margin-bottom: 10px;
}  
.site-control .site-control__inner {
    padding-left: 0;
    justify-content: center;
} 
.site-control .site-control__inner .nav-right-side {
    position: absolute;
    right: 20px;
    top: 50px;
}  
.site-control.nav-opaque .menu .icon-menu .icon-menu__bar {
    background: #fff;
}  
nav.breadcrumbs {
    padding-left: 20px!important;
    padding-right: 20px!important;
}  
.breadcrumbs {
    margin: 20px 0 20px !important;
    height: auto !important;
}  
.column.sixth {
    width: calc(50% - 1px);
    padding: 10px !important;
    margin-left: 0;
    margin-right: 0;
}  
.collection-block .image {
    width: auto;
    height: 150px;
    max-height: 150px;
/*     max-width: 150px; */
/*     margin: auto; */
}  
.product-list.product-list--rows.grid--uniform {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}  
 p.feature-header.feature-header--visible {
    font-size: 16px;
} 
.text_below_img p  {
    font-size: 18px;
    padding: 0 20px;
    margin-bottom: 0;
}  
 .about_text_img .padded-block {
    padding: 0 20px 35px;
} 
.about_text_img .rte p {
    font-size: 30px;
}  
.about_text_img .image-with-text__text {
    order: 1;
}  
.about_rowe {
    padding: 0 20px;
    flex-wrap: wrap;
}  
.text_below_img-1 p {
    font-size: 18px;
}  
.text_below_img-1 h3 {
    font-size: 30px;
}  
.about_text_img {
    padding: 50px 0;
}  
.img_text_about .right {
    padding-top: 0;
}
.img_text_about {
    padding-bottom: 0;
}  
.prod_sec_2_text .section-spacing {
    padding-top: 40px;
    padding-bottom: 70px;
}  
.prod_sec_2_text .rte p {
    font-size: 18px;
}   
.faq_section {
    padding: 30px 20px;
}  
.recomend {
    flex-wrap: wrap;
}  
.swiper-slide1 {
    width: 48%;
}
.pro_media_with_text1 a.button-custom.button {
    width: auto;
}  
.pro_media_with_text1 h2.feature-header {
    font-size: 22px;
    margin-bottom: 10px;
}  
.pro_media_with_text1 .rte p {
    font-size: 18px;
}  
.product-detail__form__options .option-selectors.options-2 .selector-wrapper {
    width: auto;
    margin-bottom: 2em;
}  
  h1.line-1.feature-header {
    font-size: 1.9em;
  }  
  .cst_three_blocks .flexible-layout--variable-columns .column{
    margin-left: auto;
    margin-right: auto;
  }  
  .cst_feature .product-block__inner .price{
    font-size: 18px!important;
  }
  .template-collection .collection-header{
    margin-bottom: 0;
  }
  .recomend .swiper-slide1 {
    width: 50%;
}
.product-area .product-area__thumbs {
    display: block;
    padding-top: 15px;
      padding-bottom: 5px;
  order: 2;
}  
.product-area .product-area__media~.product-area__details {
    order: 3;
}  
.product-area {
    row-gap: 0px;
    display: flex;
}  
.pro_media_with_text1.first .image-with-text__text__wrap.padded-block {
    margin-left: 0;
}
.message_row {
    margin-top: 0;
    order: 4;
}  
.message_row .hghg {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
}  
  
}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
#page-content>div:first-child .height--full .rimage-outer-wrapper, #page-content>div:first-child .height--full .placeholder-image {
    min-height: 500px;
}  
#section-id-template--16128299237604__gallery .gallery__item {
    height: 300px !important;
}  
.cst_gallery .button {
    min-width: auto;
}
/* .about_text_img .padded-block , .about_rowe {
    padding: 0 25px;
}   */
.about_text_img .rte p {
    font-size: 32px;
}  
nav.breadcrumbs {
    padding-left: 35px !important;
    padding-right: 35px !important;
}  
 .theme-filter-container .cc-product-filter-container .product-list-container .product-list.product-list--rows .product-block, .theme-filter-container .cc-product-filter-container .product-list-container .product-list.product-list--rows .collection-block {
    width: calc(33.33% - 1px);
} 
.column.sixth , .recomend .swiper-slide1 {
    width: 33.33%;
}  
.type-1, .collection-block:not(.hover-info) .title {
    min-height: 64px;
}  
.product-area .product-area__media , .product-area .product-area__details {
    width: 100%;
}  
.theme-gallery.product-slider.theme-gallery--thumbs-enabled {
    height: auto;
}  
.nav-transparent .product-area.product-area--carousel:not(.product-area--restrict-width) .theme-images {
    height: 500px;
}  
.product-area .product-area__thumbs {
    padding-top: 30px;
    display: block;
}  
.product-area .product-area__details .product-area__details__inner {
    padding-top: 20px;
      padding-bottom: 20px;
      width: 100%;
}   
.product-detail__form__action button {
    max-width: 450px;
}  
.product-detail__form__options--with-quantity {
    display: flex;
    flex-wrap: wrap;
} 
.pro_media_with_text1 .image-with-text__text .image-with-text__text__wrap {
    max-width: 375px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 0;
}  
.product-area {
    row-gap: 0;
}
.product-area .product-area__thumbs {
  order: 2;
}  
.product-area .product-area__media~.product-area__details {
    order: 3;
}   
.message_row {
    margin-top: 0;
    order: 4;
}  
.message_row .hghg {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
}   
  
  
}


@media (min-width: 768px) and (max-width: 1099px){
  .site-control .site-control__inner .nav-search {
    margin-right: 10px;
  }
  .site-control .site-control__inner .nav-right-side {
    right: 26px;
  }
  a.cart.nav-search {
    height: 44px;
  }
  a.cart.cart-icon--basket2{
    vertical-align: middle;
    line-height: 44px;
  }
  .message_row {
    margin-top: 0;
    order: 4;
}  
.message_row .hghg {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
} 
}  
@media (min-width: 768px) and (max-width: 991px){
  .padded-block {
    padding: 90px 0px;
  }
  .recomend{
    flex-wrap: wrap;
  }
  .swiper-slide1{
    flex: 0 0 33.333%;
  }
  .message_row {
    margin-top: 0;
    order: 4;
}  
.message_row .hghg {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
} 
}


/* Media Queries for the meta field SVG  */
.metafield-Svg {
    width: 100%;
    background: #e3e1e1;
}

.meta-dimension-img {
  width: 100%;
  height: 100%;
  objece-fit: contain; 
}
@media (min-width: 320px) {
.metafield-Svg {
    height: 150px;
}
}
@media (min-width: 440px) {
.metafield-Svg {
    height: 200px;
}
}
@media (min-width: 440px) {
.metafield-Svg {
    height: 250px;
}
}
@media (min-width: 750px) {
.metafield-Svg {
    height: 300px;
}
}

/* ============================ */
@media (min-width: 900px) {
.metafield-Svg {
    height: 350px;
}
}
@media (min-width: 1100px) {
.metafield-Svg {
    height: 400px;
}
}
@media (min-width: 1250px) {
.metafield-Svg {
    height: 600px;
}
}

@media (min-width: 1870px) {
.metafield-Svg {
    height: 720px;
}
}
@media (min-width: 2000px) {
.metafield-Svg {
    height: 800px;
}
}
@media (min-width: 2130px) {
.metafield-Svg {
    height: 850px;
}
}

@media (min-width: 2800px) {
.metafield-Svg {
    height: 900px;
}
}
@media (min-width: 3130px) {
.metafield-Svg {
    height: 1080px;
}
}
@media (min-width: 3900px) {
.metafield-Svg {
    height: 1200px;
}
}


/*  */
.carousel-card {
    max-width: 218px !important;
    max-height: 118px !important;
}
.slick-image-container {  
    padding-top: 0px !important;
    width: 210px !important;
    height: 118px !important;
}
.slick-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
slick-track {
  display: flex !important;
}

.slick-slide {
  height: auto;
}

/*  */
.swiper-slide1  {
    width: 325px !important;
    height: 182px;
    padding: 0;
}
.swiper-slide1 a {
    width: 100% !important;
    height: 100% !important;
}

.swiper-slide1 a img {
    max-width: 325px !important;
    min-width: 325px !important;
    height: 182px !important;
    object-fit: unset !important;
}
.aspect-ration-ctm {
aspect-ratio: 16/9;
}
/* product page */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 3; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 70%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
} 
p.description {
    text-align: center;
    font-family: Mark Pro Book;
    font-size: 14px;
    line-height: 20px;
} 
button.button.cst {
    background: #fc3701;
    height: 30px;
    width:130px;
    color: #fff;
    text-transform: uppercase;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fc3701;
    padding: 0;
    font-size: 13px;
    margin-top: 15px;
    font-family: Mark Pro Book;
}
.product {
    display: inline-block;
    margin-right: 17px;
    margin-bottom: 20px;
    text-align: center;
    width: 150px;
}
.product p {
    font-family: Mark Pro Book;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 20px;
}  
.buttonsecond a {
    display: inline-block;
    margin: 0 20px 0 0;
    cursor: pointer;
    background: #afafaf;
    width: auto;
    color: #fff;
    border: none;
    text-transform: uppercase;
    vertical-align: top;
    font-family: Mark Pro Book;
    line-height: 24px;
    font-size: 13px;
    padding: 4px 15px;
}  
.buttonsecond {
  text-align: right;
  margin-top: 25px;
  margin-bottom: 20px;
}
.buttonsecond a:hover  {
  text-decoration: none;
  background: #7f7f7f;
}
button[disabled].cst:not(.adding){
  text-indent: 0;
}  
button[disabled].cst svg{
  display:none;
}  
@media (max-width: 767px){
.modal-content {
    width: 90%;
}  
.pro_row {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
.product {
    margin-right: 0;
    width: 50%;
    padding: 0 10px;
}
button.button.cst {
    width: auto;
    padding: 0 10px;
}  
.buttonsecond {
    display: flex;
    justify-content: space-around;
} 
.buttonsecond a {
    margin: 0;
    font-size: 12px;
}  
.product-area__thumbs{
    padding: 14px 14px 14px 4px !important;
}

}

  .custom-stock_notice{
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    font-size: 12px;
  }
  .custom-stock_notice p{
    margin: 0px;
    padding: 0px;
  }
  .custom-stock_notice span{
    margin: 0px;
    padding: 0px;
    line-height: 12px;
  }
  

.info {
  display:inline-block;
  padding: 0px 3px 3px 3px;
  color: rgb(252, 73, 3);
  font-size:10px;
  border-radius:50%;
  border:solid 2px rgb(252, 73, 3);
  width:14px;
  height:14px;
  font-weight:700;
  line-height: 10px;
  text-align:center;
  scale: 0.8;
}

  .product-area{
    overflow: hidden;
    padding: 0px 40px 0px 0;
  }
 .collection-image .feature-subheader{
    text-transform: unset;
  }

    .product-area__details{
      padding: 0px;
    }
    .product-detail__form{
      margin: 0px;
    }
    .custom-hghg{
      margin-top: 20px;
      margin-left: auto;
      margin-right: 18px;
      width: calc(24% - 40px);
    }
@media only screen and (max-width: 991px){
   .custom-hghg{
      width: auto;
    margin-left: 20px;
    margin-right: 20px;
   }
  .product-area{
    padding: 0;
  }
  .thumbnails-carusel-container{
        padding: 0 13px;
  }
}
@media only screen and (max-width: 767px){

  .custom-slider-row {
    flex-wrap: wrap;
  }
}

/*Temp Removal - Product page*/

.faq_section .descriptionText { display:none; }
.faq_section .lifestyle { display:none; }
.faq_section .spec { display:none; }
.faq_section #productVideo { display:none; } 

#page-content .header-left{
  text-align: left;
  margin-left: 0;
  color: #ff4814;
  font-size: 40px;
  font-weight: normal;
  margin-bottom: 20px;
}
.header-light{
  color: #ff4814;
  font-weight: normal;
  text-align: left; 
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-size: 18px !important;
}
.normal-thumbs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.normal-thumbs .carousel-card{
    margin: 0;
}
.section-heading.text-center{
  justify-content: center;
}
/* page-css */
.page-section-pTop{
  padding-top: 75px;
  padding-bottom: 75px;
}
.custom-page-sections.image-with-text .image-with-text__text .image-with-text__text__wrap{
  max-width: 100%;
}
.custom-page-sections.image-with-text .padded-block{
  padding-top: 0;
}
.custom-page-sections.image-with-text .rte, .rte p, .rte li {
  font-size: 20px;
}
.custom-page-sections.image-with-text .rte p:first-child{
  margin: 0;
}
.contract-page-sections .image-with-text__image{
  flex-wrap: wrap;
  overflow: unset;
}
.page-contract.cc-animate-enabled .shopify-section{
  overflow: unset;
}
.banner-section .text_below_img{
  padding: 0 40px;
}
.banner-section .text_below_img p{
  margin-top: 15px;
  font-size: 14px;
}
#section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks.section-spacing{
  padding-top: 10px;
}
#section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks .flexible-layout .column{
  width: calc(100% / 6);
}
#section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks .flexible-layout--variable-columns{
  align-items: center;
}
#section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks .text-column__image{
    margin: 0 auto;
}
.image-with-text.text-align-top{
  align-items: flex-start;
}
@media only screen and (min-width: 990px){
  .image-with-text.text-p-Left .image-with-text__text__wrap{
  padding-left: 80px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 989px){
   .contract-page-sections.image-with-text .image-with-text__text .image-with-text__text__wrap{
    padding-left: 40px;
  }
   .contract-page-sections.image-with-text .padded-block{
    padding:0 0 0 40px;
   }
  .page-section-pTop{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks.section-spacing{
    padding-bottom: 10px;
  }
  div#shopify-section-template--16614185828580__a7a67c49-b342-4b3e-831d-ecb4dce11a83 .wide-container{
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px){
  .banner-section .text_below_img{
    padding: 0;
  }
  .contract-page-sections .text_below_img{
    text-align: left;
  }
  .contract-page-sections .padded-block{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-section-pTop{
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .contract-page-sections .button-row{
    text-align: center;
  }
  .contract-page-sections .button-custom.alt{
    margin-bottom: 10px;
  }
  #section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c .flexible-layout{
    flex-direction: row;
  }
  div#section-id-template--16624745480420__4b466b8f-9cdb-41d4-995d-e00e8c0ad22d .flexible-layout {
    flex-direction: row;
}
  #section-id-template--16624745480420__4b466b8f-9cdb-41d4-995d-e00e8c0ad22d.cst_three_blocks .flexible-layout .column {
    max-width: 100%;
    width: calc(100% / 2) !important;
  }
  #section-id-template--16614185828580__4ca8e23b-4c95-404a-9ea0-a91e674e613c.cst_three_blocks .flexible-layout .column{
    max-width: 100%;
    width: calc(100% / 2) !important;
  }
  #shopify-section-template--16614185828580__a7a67c49-b342-4b3e-831d-ecb4dce11a83 .wide-container{
    padding: 0;
  }
}

.template-cart #page-content .content {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
}

.cstspaceforsection {
padding-top:0px !important;
}
.contains-children.new-designs .living-room a{
  opacity: 1 !important;
    font-family: 'Mark Pro' !important;
    font-size: 13px !important;
    font-weight: bold !important;
}
.new {
    color: #c4521c;
    font-weight: 400;
    text-transform: uppercase;
}
.product-area #variant-inventory-outOfStock,
.product-area #variant-inventory-inStock,
.product-area #variant-inventory-preOutOfStock,
.product-area #variant-inventory-notAvailable {
    display: none;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0 0;
}
@media only screen and (min-width: 1441px){
  .product-area .product-area__thumbs__thumb .rimage-outer-wrapper .rimage-wrapper>img {
    object-fit: contain;
  }
  .product-area .new-carousel .product-area__thumbs__thumb{
    max-width: 100%;
  }
.slick-image-container {
    height: 200px !important;
}
.carousel-card {
   max-height: 250px !important;
}

}
@media only screen and (max-width: 1099px) {
#page-menu .main-nav li li.main-nav__mega-title.mt_0{
  margin-top: 0;
}
}


#cc-checkout-form { display:none; }



.template-suffix-workspace-shelving .pt-medium{
    padding-top: 0;
}
.collection-thumbnail-slide.carousel {
	position: relative;
}
.collection-thumbnail-slide .carousel-item img {
	object-fit: cover;
    height: 100%;
}
.collection-thumbnail-slide .carousel-item {
    height:100%;
}
.collection-thumbnail-slide #carousel-thumbs {
	background: #f0f0f0;
	padding: 0 50px;
}
.collection-thumbnail-slide #carousel-thumbs img:hover {
	opacity: 100%;
}

.collection-thumbnail-slide #carousel-thumbs img {
	opacity: 80%;
	border: 3px solid transparent;
	cursor: pointer;
}
.collection-thumbnail-slide #carousel-thumbs .selected img {
	opacity: 100%;
    border: 3px solid #000;
}

.collection-thumbnail-slide .carousel-control-prev,
.collection-thumbnail-slide .carousel-control-next {
	width: 50px;
}
.collection-thumbnail-slide .modal-content {
	border-radius: 0;
	background-color: transparent;
	border: none;
}
.collection-thumbnail-slide #lightbox-container-image img {
	width: auto;
	max-height: 520px;
}



.dowanload-button-container{
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding-top: 50px;
}
.dowanload-button-container a {
    width: 100%;
    max-width: 375px;
    margin: auto;
}
.dowanload-button-container button {
    width: 100%;
    max-width: 375px;
    background: #54575a;
    color: white;
    padding: 23px;
    font-size: 16px;
    border: 0;
}
.dowanload-button-container button:hover {
    background: #979797 !important;
    color: white !important;
    border: 0;
}

@media (max-width:425px) {
    .dowanload-button-container a {
        max-width: 290px;
    }
    .dowanload-button-container button{
        padding: 15px;
    }
   .logo img{
        margin-left: 0px;
        margin-right: 0px;
   }
}


/* contact bottom information css start here */

.contact_info_box_ctm .text-column__text.rte.align-left.ctm_html_info {
    display: flex;
    padding-top: 5px;
}
.contact_info_box_ctm .text-column__text.rte.align-left.ctm_html_info img {
    width: 20px;
    height: 20px;
    margin-top: 10px;
}
.contact_info_box_ctm .text-column__text.rte.align-left.ctm_html_info .content_contact p {
    margin: 0px;
    font-size: 15px;
    line-height: 22px;
}
.contact_info_box_ctm.cst_three_blocks .flexible-layout--variable-columns {
    justify-content: flex-start;
    margin-left: 0;
}
.contact_info_box_ctm .column.text-column {
    background: #fff;
    padding: 40px !important;
    max-width: 345px !important;
    margin: 10px;
}
.contact_info_box_ctm.use-alt-bg {
    background-color: #f9f9f9;
}
body#page-contact-us-gus-modern .section-footer {
    margin-top: 0px !important;
}
@media (max-width: 767px){
  .contact_info_box_ctm .column.text-column{
    margin-left:auto;
    margin-right:auto;
  }
  /*  pdp mobile qty btn start here */
  .product-detail__form__action {
    display: flex;
    gap: 5px;
  }
  .product-detail__form__options--with-quantity .quantity-wrapper {
    margin-right: 0px;
    margin-bottom: 0px;
    height: auto;
  }
  div#variant-inventory-inStock {
    margin-top:  7px !important;
  }
  /*  pdp mobile qty btn end here  */
}

/* contact bottom information css end here */