/** Shopify CDN: Minification failed

Line 1057:43 Expected identifier but found "translate("
Line 1200:88 Expected identifier but found whitespace
Line 1200:89 Unexpected "25px"
Line 1407:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'firelli_regularregular';
    src: url('/cdn/shop/files/firelli-regular-webfont.woff2?v=1711650938') format('woff2'),
         url('/cdn/shop/files/firelli-regular-webfont.woff?v=1711650938') format('woff');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'firelli_boldbold';
    src: url('/cdn/shop/files/fontsfree-net-firelli-bold-webfont.woff2?v=1711650938') format('woff2'),
         url('/cdn/shop/files/fontsfree-net-firelli-bold-webfont.woff?v=1711650938') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambold';
    src: url('/cdn/shop/files/gotham-bold-webfont.woff2?v=1711651327') format('woff2'),
         url('/cdn/shop/files/gotham-bold-webfont.woff?v=1711651327') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambook';
    src: url('/cdn/shop/files/gotham-book-webfont.woff2?v=1711651386') format('woff2'),
         url('/cdn/shop/files/gotham-book-webfont.woff?v=1711651386') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gothamlight';
    src: url('/cdn/shop/files/gotham-light-webfont.woff2?v=1711651448') format('woff2'),
         url('/cdn/shop/files/gotham-light-webfont.woff?v=1711651448') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothammedium';
    src: url('/cdn/shop/files/gotham-medium-webfont.woff2?v=1711651606') format('woff2'),
         url('/cdn/shop/files/gotham-medium-webfont.woff?v=1711651606') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gothamthin';
    src: url('/cdn/shop/files/gotham-thin-webfont.woff2?v=1711651504') format('woff2'),
         url('/cdn/shop/files/gotham-thin-webfont.woff?v=1711651504') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamultra';
    src: url('/cdn/shop/files/gotham-ultra-webfont.woff2?v=1711651566') format('woff2'),
         url('/cdn/shop/files/gotham-ultra-webfont.woff?v=1711651566') format('woff');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6{font-family: 'firelli_regularregular' !important;}
p, a, span{font-family: 'gothambook' !important;}
p , ul li{line-height: 1.4; font-size: 14px;}
.footer-block__heading{font-family: 'gothambook' !important; font-size:14px !important; margin-bottom: 15px !important; text-transform: uppercase;}
@media only screen and (min-width:750px) and (max-width:1030px){
  div#shopify-section-template--22555541602594__image_with_text_border_cw7DUe  .image-with-text .grid__item {
      position: relative;
      width: 100%;
  }
  div#shopify-section-template--22555541602594__image_with_text_border_cw7DUe  .border_top_b .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
      flex-direction: column-reverse;
  }
  div#shopify-section-template--22555541602594__image_with_text_border_cw7DUe  .image-with-text.border_top_b.image-with-text--no-overlap.isolate.collapse-corners.scroll-trigger.animate--slide-in {
      padding-top: 0px;
  }
}
ul.menu_icon_footer {
    margin: 0 !important;
}
.h0{font-size:48px; line-height:48px;}
h3 strong {font-family: 'firelli_regularregular' !important; font-size: 24px; line-height: 30px;}

.desktop_show{display:block !important;}
.mobile_show{display:none !important;}

.mega-menu__link--level-2 { font-weight: 700; font-family: 'firelli_regularregular' !important; list-style: none !important; text-decoration: none !important; padding: 0px; margin-bottom: 20px; color: black;}
.mega-menu__list {display: grid!important; gap: 0px 24px!important; list-style: none; grid-template-columns: repeat(3, 1fr) 200px 230px 230px!important;}
li.bordr_line_mega_menu:after {content: ''; width: 1px;  position: absolute; top: 0px; left: 50%; background: #D8D8D8;height: 100%;transform: translate(-50%, 0%);}
li.bordr_line_mega_menu {position: relative;}
#i_icon h3 strong {font-family: 'gothambook' !important;; font-size: 16px; line-height: 19px;}
.main-page-title{font-size: 40px; line-height: 40px;}

.search_text_h{line-height:3;}
.cart_text_h{line-height:3;}
.header__icon, .header__icon--cart .icon {height: auto; width: auto;}
.header__icon .icon {height: auto; width: auto;}
form#ContactFooter input#NewsletterForm--sections--22555537244450__footer {
    padding-left: 10px !important;
    border: solid .1rem #969696 !important;
    width: 70%;
}
.timings-list p {
    margin: 5px 0;
    display: flex;
    justify-content: space-between;
    gap: 66px;
}
.newsletter-form__field-wrapper .field {
    display: block !important;
}
 .menu_icon_footer li .timing-box p:last-child {
    justify-content: flex-start;
   gap: 66px;
}
.menu_icon_footer li .timing-box p:last-child span:last-child {
    margin-left: 6px;
}
.menu_icon_footer li .timing-box p {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.footer-block__newsletter {
    margin-top: 15px;
}
form#ContactFooter label.field__label {
    padding-left: 10px !important;
    padding-top: 3px;
}
.header__icon .icon{ transform: scale(1.07); margin: 0 10px;}
.button{justify-content: space-between; height: 56px;}
.image-with-text .button{justify-content: space-between; width: 223px;}

.border_top_b{border-top: 1px solid #969696; border-bottom: 1px solid #969696; padding: 50px 0;}
.multicolumn.background-primary .multicolumn-card{background:#fdf8f6 !important;}
.clm_flex_img{display:flex; justify-content: space-between; background: white; margin-top: 3.5rem; padding: 0 0rem !important;     padding-bottom: 1rem !important;}
.template-search .template-search__search {
    margin: 0 auto 3.5rem;
    max-width: 74.1rem;
    display: none;
}
.footer-em{margin-top:60px;}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    background: #797A54;
    color: white;
    width: fit-content;
    text-align: center;
    margin: auto;
    font-size: 14px;
    font-weight: 500;
    font-family: 'gothambook' !important;
    padding: 12px 24px;
}
.template-search__header h1 {
    font-size: 40px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 60px;
}
.predictive-search__results-groups-wrapper {
     border-bottom: 0.9px solid rgba(var(--color-foreground), .08);
}
ul#predictive-search-results-products-list li a {
    display: block;
    text-align: center;
    padding: 20px 30px;
}
ul#predictive-search-results-products-list li {
    width: 46%;
    display: block;
    background: #FBF3F0;
}
ul#predictive-search-results-products-list {
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
}
ul#predictive-search-results-products-list .predictive-search__image {
    object-fit: contain;
    font-family: 'gothambook';
    margin-bottom: 15px;
    width: 100%;
    max-width: 100%;
    display: block;
    min-height: 160px;
    margin-top: 30px;
}
  .predictive-search__item-content .price__regular .price-item--regular {
    margin-right: 0;
    font-size: 16px;
    font-family: 'gothambook' !important;
    letter-spacing: 0px;
    color: #181818;
}
.search-post h2 {
    font-family: 'firelli_regularregular';
    font-size: 51px;
    text-align: center;
    margin: 0px;
    margin-bottom: 60px;
    line-height: 63.75px;
    color: #181818;
    font-weight: 400;
}
.search-post input {
    margin: auto;
    display: block;
    border: 0px;
    border-bottom: 1px solid #646464;
    width: 100%;
    color: #969696;
    font-family: 'gothambook';
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0px 0px;
    padding-bottom: 11px;
    text-decoration: none;
    box-shadow: none;
    outline: none;
}
.search-post {
    width: 705px;
    margin: auto;
    display: block;
    margin-top: 45px;
    margin-bottom: 80px;
  position:relative;
}
.predictive-search__item-content .predictive-search__item-vendor {
    font-size: .9rem;
    color: #646464 !important;
    font-size: 12px !important;
    line-height: 14.4px;
    margin-bottom: 10px;
}
 .predictive-search__item-content p.predictive-search__item-heading.h5 {
    font-size: 12px;
    font-weight: 400;
    font-family: 'gothambook' !important;
    color: #181818 !important;
    margin-bottom: 4px;
}
div#predictive-search-results {
    padding: 20px;
}
.predictive-search.predictive-search--header {
    border: 0px;
    background: #fcfaf8;
}
.predictive-search__heading {
        padding: 0 !important;
    margin: 0 0 20px !important;
    border: 0px !important;
    color: #646464 !important;
    text-transform: capitalize;
    font-family: gothambook !important;
    letter-spacing: 0px;
    font-size: 14px !important;
    line-height: 16.8px;
}
/* #shopify-section-template--22555541242146__product-grid .scroll_menu{
  display:none;
} */
h2#predictive-search-products {
    margin-top: 35px !important;
}
ul#predictive-search-results-queries-list a.predictive-search__item {
    border: 1px solid #646464;
    width: fit-content;
    font-size: 14px;
    font-family: 'gothambook' !important;
    font-weight: 400;
    padding: 12px 24px;
    margin-bottom: 8px;
}
ul#predictive-search-results-queries-list {
    display: flex;
    grid-gap: 8px;
    flex-wrap: wrap;
}
.prod-page {
    position: relative;
}
li.predictive-search__list-item {
    position: relative;
}
.prod-page .product_tag_field {
    position: relative;
    display: flex;
    padding: 0px;
    z-index: 99;
    justify-content: flex-start;
    grid-gap: 24px;
    margin-bottom: 60px;
    margin-top: 20px;
}
button.product-form__submit {
    background: rgb(251 243 240 / 60%);
}
.footer__content-top {
    padding-bottom: 0px!important;
}
.footer__content-bottom {
    padding: 15px 0px 15px 0px !important;
    margin-bottom: 20px;
}
button.product-form__submit span {
    background: rgb(251 243 240 / 60%);
    font-weight: 500 !important;
    line-height: 16.8px !important;
    font-size: 14px;
    font-family: 'gothambook' !important;
}
a.serv-left-menu.active {
    text-decoration: underline;
  font-weight:700;
}
.cart-item__image-container {
    width: 200px;
    height: 200px;
    justify-content: center!important;
    align-items: center!important;
}
.cart-item__details .product-option {
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 20px !important;
    color: #181818 !important;
}
.section-template--22555541602594__image_with_text_border_cw7DUe-padding .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    border-right: 1px solid #969696;
}
.section-template--22555541602594__image_with_text_border_cw7DUe-padding .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item img{
    margin:0px!important;
}
.section-template--22555541602594__image_with_text_border_cw7DUe-padding  .border_top_b .image-with-text__media {
    padding-bottom: 0 !important;
    width: 563px !important;
    height: 530px !important;
}
tr.cart-item {
    border-bottom: 1px solid #D8D8D8 !important;
    padding-bottom: 30px;
    display: block !important;
}
.cart__items {
    border-bottom: 0px!important;
}
.cart-item__price-wrapper {
    display: none;
}
h2.totals__total {
    font-size: 14px;
    font-family: 'gothambook' !important;
    line-height: 19px;
    margin: 0px;
}
.totals {
    margin: 0 !important;
    padding: 0;
    margin-bottom: 20px !important;
}
.g-total {
    border-top: 1px solid #D8D8D8 !important;
    margin-top: 35px !important;
    padding-top: 35px;
    padding-bottom: 20px;
}
.drawer__inner {
    width: 685px!important;
    /* padding: 64px!important;
  height:100vh; */
}
h2.drawer__heading {
    font-size: 40px;
}
.menu_icon_footer li .timing-box p {
    text-align: left !important;
    width: 100%;
}
.drawer__header_empty {
    padding-top: 25px;
}
.cart-drawer .cart-items thead th:nth-child(2) {
    font-size: 16px;
    text-transform: revert;
    letter-spacing: 0px;
}
.drawer__cart-items-wrapper .cart-item__details .product-option {
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 20px !important;
    color: #181818 !important;
}
.cart-drawer .cart-item__image {
    max-width: 100%;
    background: #FBF3F099;
}
.cart-drawer .cart-items td.cart-item__media {
    width: 160px;
}
.cart-drawer .cart-items td.cart-item__details {
    width: 70%;
}
.cart-drawer tr.cart-item {
    border-bottom: 0px solid #D8D8D8 !important;
    padding-bottom: 5px;
    display: block !important;
}


.is-empty{width:100% !important;}
.clm_flex_img>:nth-child(1) {margin-top: 1rem;}
.title_text_services{background:white; margin: 0; padding: 15px 0;}
.middle_text_services{ position: relative; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); /* Firefox */ -ms-transform: translate(-50%, -50%);  /* IE 9 */ -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.multicolumn.background-primary .bg_white{background:white !important;}
.title_service{max-width: 265px; line-height: 1; padding:0; margin:0;}
.title_follow{line-height: 1; margin-bottom:0;}
.service_p .multicolumn-card-spacing {padding-top: 3.5rem !important; margin-left: 3.5rem !important;  margin-right: 3.5rem !important;}
.collection .card:not(.ratio) {background: #fdf8f6 !important;}
.flex_collection_title{display: flex; justify-content: space-between;}
.flex_collection_title .title{margin-top:0;} 
.card__content{text-align:center;}
.card-information {text-align: center !important;}
.card--standard>.card__content .card__information {padding-left: 15px !important; padding-right: 15px !important;}
.full-unstyled-link {font-size:16px;}
.caption-with-letter-spacing {font-size:12px;}
.price__container{font-size:20px;}
.brder_testi{border:1px solid #323232; margin:20px 0;}
.testimonial_bg{background:#fdf8f6; margin:5px; position: relative;}

.testimonial_bg .media--circle {padding-bottom: 0;width: 48px;  height: 48px;}
.testimonial_bg .title_text_services {background: none; padding: 12px 15px; font-size: 14px; color:#969696;}

.testimonial_bg .multicolumn-card-spacing {padding-top: 0 !important; margin-right: 0 !important;}
.testimonial_bg .multicolumn-card {display: flex; padding-bottom: 1.5rem;}
.coma_testi{font-family: Helvetica, Sans-Serif !important; font-size: 40px; color:#797A54; position: absolute; line-height: 1;  top: 25px; left: 23px;}

.text_indent p{text-indent:18px;}
.footer_logo_noir{}
.footer_logo_noir img{width:100% !important;  margin-left: 0; max-width:550px;}


#i_icon{padding-left:6.5rem;}
#i_icon img{margin-left: -40px; top: 4px; position: relative; margin-right: 16px;}

.newsletter-form__button {width: 13.4rem !important; background-color: #797A54 !important; color:white !important}
.owl-item .item {transform: translate3d(0, 0, 0); margin: 0px 0;}

.screenshot_slider .owl-item .item img {-webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.screenshot_slider .owl-item.center .item img {-webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); filter: brightness(1);}
.screenshot_slider .owl-item.center .item video {-webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); filter: brightness(1);}
#player-overlay{ transform: scale(.8);}
.owl-item.center #player-overlay{ transform: scale(1);}

#player-overlay video {width: 100%; height: 100%;}

.screenshot_slider .owl-nav {text-align: center;}
.screenshot_slider .owl-nav button {font-size: 24px !important; margin: 10px; color: #033aff !important;}
.owl-carousel .owl-item img {height: auto; filter: brightness(0.5);}
.carsoul_text_w{max-width: 490px; margin: auto !important; display: block; text-align: center;}
.title_center_c{margin: auto !important; width: 70% !important; text-align: center !important; display: block !important;}

.owl-dots{position: absolute; margin: auto; text-align: center; left: 0; right: 0; bottom: 35px;}
.owl-dot{background:#969696 !important; height: 5px; width: 68px; margin: 2px;}

.owl-dot.active{background:#d68c69 !important;}
.owl-dot:hover{background:#d68c69 !important;}

.section-padding{padding:20px 0;}
.brand-carousel {background: #f7f1ea;}

/* ignore the code below */


#Banner-template--22536538784034__image_banner {height: 90vh !important;}


.title_follow em{display: block;font-style: normal;}
.link-area{position:fixed; bottom:20px; left:20px; padding:15px; border-radius:40px; background:tomato;}
.link-area a{text-decoration:none; color:#fff; font-size:25px;}
.single-logo{text-align:center;}
.menu-drawer__close-button .arrow_22 {transform: rotate(180deg); margin-right: 1rem;}

.brand-carousel img {height: auto !important; margin:auto;}
.border_total{border-bottom:.1rem solid rgba(var(--color-foreground), .2);; padding-bottom:10px; margin-bottom:20px;}

.footer__blocks-wrapper .footer-block:nth-child(1){margin-right: 18%; width: 32%;}
.footer__blocks-wrapper .footer-block:nth-child(2){width:auto}
.footer__blocks-wrapper .footer-block:nth-child(3){width:auto}

.footer__blocks-wrapper li{font-size:14px;}
.footer__blocks-wrapper a{font-size:14px;}
.icon_svg_footer svg{position:relative; top:7px; margin-left: -26px;}
.footer-block:nth-child(1) .footer-block__heading{font-weight:bold !important; text-transform:uppercase;}
.email_show_mobile{display:none !important;}
.email_show_desktop{display:block !important;}

.desktop_view_all_collection_btn{display:block;}
.mobile_view_all_collection_btn{display:none;}


.border_top_b .media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {text-align: center; margin: 0 124px !important;}
.border_top_b .text_img2 .image-with-text__content {padding: 6rem 10rem 7rem !important;}
.border_top_b .image-with-text__media:after {border-left: 1px solid #646464 !important;}
.desktop_show_banner{display:block;}
.mobile_show_banner{display:none;}
.card-information .caption-with-letter-spacing {text-transform: capitalize !important;}

.shopify-payment-button{width:50% !important;}
.footer__content-bottom {border-top: solid 0rem #969696 !important; border-bottom: solid .1rem #969696 !important;  padding-top: 1rem !important; padding-bottom: 2rem; margin-bottom:1.5rem;}
.footer__content-bottom-wrapper--center {justify-content: space-between !important;}
.privacy_link_footer{margin-top: 1rem;}
.privacy_link_footer a{font-size: 12px; color: #969696; margin: 0 0 0 30px; text-decoration: none;}
.multicolumn-text_top {position: absolute;top: 15%; z-index: 999; display: flex; justify-content: space-between; width: 74%; right: 0;  left: 0;  margin: auto;}
.owl-item.active.center .multicolumn-text_top{top: 30px; z-index: 999; width: 100%;}
.rte_left{ padding:10px 15px;}
.rte_left p{color:white; font-size:16px;}
.rte_right{color:white; background:#797A54; font-size:14px; text-align:center; padding:10px 15px;}
.rte_right p{font-size:14px}

.product_tag_field{position: absolute; top: 0px; display: flex; z-index: 99; justify-content: space-between; width: 100%;  width: 100%;margin: auto; left: 0; right: 0; padding:20px;}
.tag_left{color: #323232; font-size: 14px; border: 1px solid #797A54; width: 91px; height: 40px;  text-align: center; line-height: 40px;text-transform: lowercase;}
.tag_right{color:white; background:#797A54; font-size:14px;  width: 91px; height: 40px;  text-align: center; line-height: 40px;}
.mega_menu_img img{width:100%;display: block; margin-bottom: 24px;}
.mega_menu_img .button{width:100%;}
.collection__view-all .button{width: 223px; padding: 0px 21px;}
.middle_text_services{padding:0 !important;}
.mega-menu-end-btn {margin-top: 55px; display: block; width: fit-content;}
.mega-menu__link {padding-bottom: 8px; padding-top: 0px;}
.mega-menu-end-btn a {width: max-content;}

.desktop_logo{display:block;}
.mobile_logo{display:none;}

.icon_desktop_show{display:block;}
.icon_mobile_show{display:none;}
.display_filter_div{display: flex; justify-content: space-between; flex-wrap:wrap;}
.menu_collection_links{width:100%; display:flex; column-gap: 10px;  border-bottom: 1px solid #D8D8D8; padding: 0 0 20px 0; width: 1138px; }
.menu_collection_links li{list-style:none; border:1px solid #646464; padding:4px 17px; display: inline-block;}
.menu_collection_links a{color:#323232; text-decoration:none;}
.collection_title_p{margin-bottom: 10px; margin-top: 0;}
.active_link{background:#797A54; color:white;}
.active_link a{color:white;}
.menu_collection_links li:hover{background:#797A54; color:white;}
.menu_collection_links li:hover a{color:white;}

.mobile-facets__open svg {width: 2.5rem !important; color:#323232;}
.scroll_menu{overflow-x: scroll; scrollbar-width:none !important; margin-bottom:15px;}
.complementary-slide .card__content{display:flex; text-align:left;}
.complementary-slide .card__information{width:65%;}
.complementary-slide .card-information {text-align: left !important;}
.contact_form_flex{display:flex; gap: 20px; justify-content: space-between; flex-wrap:wrap;}
.contact_div_w{width:50%; max-width:450px;}
.contact_img{width:50%;}
.contact_img img{width:100%;}
.form_text_b{margin-bottom: 30px;}
.contact_div_w .title{margin-bottom:0; max-width:450px;}
.contact_div_w p{font-size:16px;}
.contact__button .button{width:185px;}

.flex_page{display:flex; gap:30px;}
.left_div_title{width:22%;}
.right_div_w{width:78%;}
.image_width_heading{width:80%;}
.image_width_heading img{width:100%; height:auto;}

.flickity-enabled {position: relative;}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {overflow: hidden;position: relative; height: 100%;}
.flickity-slider {position: absolute; width: 100%;height: 100%;}

/* draggable */

.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;  tap-highlight-color: transparent;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;   user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab; cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing; cursor: grabbing;}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%;  cursor: pointer; -webkit-transform: translateY(-50%);  transform: translateY(-50%);}
.flickity-prev-next-button:hover { background: white;}
.flickity-prev-next-button:focus {outline: none;}
.flickity-prev-next-button:active {opacity: 0.6;}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }

.flickity-prev-next-button:disabled {opacity: 0.3; cursor: auto;}
.flickity-prev-next-button svg {position: absolute; left: 20%; top: 20%; width: 60%; height: 60%;}
.flickity-prev-next-button .arrow {fill: #333;}
.carousel-main { margin-bottom: 8px;}
.carousel-cell { width: 100%; height: 504px; margin-right: 8px; border-radius: 5px;}

.carousel-nav .carousel-cell {height: 90px; width: 120px;}
.carousel-nav .carousel-cell img{width: 100%;  height: 100%; background-size: cover;  object-fit: cover; filter: brightness(0.5); }
.is-nav-selected img{filter: brightness(1) !important;}
.carousel-main img {display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-size: 100%;
    object-fit: inherit;
    object-position: center;
    min-height: -webkit-fill-available;
    max-height: -webkit-fill-available;
    overflow: hidden;}
    .des-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.container_carousel_thumnail{max-width: 990px !important; margin: 0 auto; width:100%; }
.flickity-prev-next-button.next {right: -85px; border-radius: 0; background:url('/cdn/shop/files/right.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}
.flickity-prev-next-button.next:hover {right: -85px; border-radius: 0; background:url('/cdn/shop/files/right_hover.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}

.flickity-prev-next-button.previous{left: -85px; border-radius: 0; background:url('/cdn/shop/files/Left.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}
.flickity-prev-next-button.previous:hover{left: -85px; border-radius: 0; background:url('/cdn/shop/files/left_hover.png?v=1713189208') no-repeat; object-fit: cover; background-size: 100% 100%;}

.flickity-prev-next-button.next svg{display:none}
.flickity-prev-next-button.previous svg{display:none}

.drawer__header_empty{ top: 10px; width: 100%; text-align: left;}
.cart-drawer__warnings.center {
    display: block;
}
.cart-drawer__empty-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    height: 100%;
}
.cart-drawer__footer_empty{ bottom: 20px; width: 100%;  text-align: left;}
.border_top_b .image-with-text__content>*+* {max-width: 421px; margin-top:24px;}
.image-with-text__content .image-with-text__text+.button {margin-top: 48px;}
.multicolumn .button {width: 223px;}


.border_top_b .image-with-text__media{padding-bottom:0 !important; width:421px !important; height:530px !important;}
/* .border_top_b .image-with-text__media img{width:421px !important; height:535px !important;} */

.multicolumn-card__info>:nth-child(2){margin-top:24px !important}
.multicolumn .button{margin-top:48px !important;}
.flex_collection_title .h1{font-size: 40px !important; font-weight: 400 !important; line-height: 40px !important;}

.flex_service_div{display:flex;}
.left_service_title_div{width:100%; max-width:310px; margin-right:20px;}
.left_service_title_div h2{margin-bottom: 30px;}

.right_service_text_div{width:70%;}
.sticky_left_div{position: -webkit-sticky; position: sticky; top: 90px;}
.sticky_left_div a:hover{color:black; text-decoration:underline;}

.right_service_text_div h3{font-size: 28px; font-weight: 400; line-height:35px; text-align: left; text-transform: capitalize;}
.services_btn_b{padding: 11px 0 25px; float: left;  width: 100%;}
.services_btn_b a{border: 1px solid #646464; padding: 12px 24px 12px 24px;
gap: 10px; border: 1px 0px 0px 0px; font-size: 14px; font-weight: 400; line-height: 16.8px; color:#323232; text-decoration:none; text-align: left; }
.btn_w{width: 223px; margin-top: 15px;}
.left_service_title_div a{color:#646464; text-decoration:none; display:block;  text-transform: capitalize; font-size: 16px; font-weight: 400; line-height: 19.2px; margin-bottom:20px; text-align: left;}
.brdr_services{border-bottom: 1px solid #D8D8D8; padding-bottom:35px; margin-bottom:25px;}


.mobile-facets__inner .mobile-facets__submenu{transform: translate(0) !important; visibility: visible !important;}
 .js .mobile-facets__submenu {position: relative !important; top: 0; width: 100%; bottom: 0; left: 0; z-index: 3; transform: translate(100%); visibility: hidden;  display: flex;  flex-direction: column;}

.mobile-facets__footer {border-top: 0rem !important;}
/* .mobile-facets__main{padding-bottom:90px !important; overflow-x: hidden;} */
.mobile-facets__main .mobile-facets__details:nth-child(4) .mobile-facets__submenu{display: flex; flex-wrap: wrap; padding: 1.3rem 2.5rem;}
.mobile-facets__main .mobile-facets__details:nth-child(4) .mobile-facets__item{display: inline-block;; border: 1px solid #646464; padding:0px; margin:5px 2px;
gap: 10px; border: 1px 0px 0px 0px; font-size: 14px; font-weight: 400; line-height: 16.8px; color:#323232; text-decoration:none; text-align: left; }
.btn_w{width: 223px; margin-top: 15px;}

.mobile-facets__main .mobile-facets__details:nth-child(4) .active{background:#797A54; color:white;}
.btn_w{width: 223px; margin-top: 15px;}
.mobile-facets__main .mobile-facets__details:nth-child(4) svg{display:none;}

.mobile-facets__main .mobile-facets__details:nth-child(5) .mobile-facets__submenu{display: flex; flex-wrap: wrap; padding: 1.3rem 2.5rem;}
.mobile-facets__main .mobile-facets__details:nth-child(5) .mobile-facets__item{display: inline-block;; border: 1px solid #646464; padding:0px; margin:5px 2px;
gap: 10px; border: 1px 0px 0px 0px; font-size: 14px; font-weight: 400; line-height: 16.8px; color:#323232; text-decoration:none; text-align: left; }
.btn_w{width: 223px; margin-top: 15px;}

.mobile-facets__main .mobile-facets__details:nth-child(5) .active{background:#797A54; color:white;}
.btn_w{width: 223px; margin-top: 15px;}
.mobile-facets__main .mobile-facets__details:nth-child(5) svg{display:none;}
.mobile-facets__inner {max-width: 42.5rem;}

.predictive-search__results-groups-wrapper { display: block !important; }
/* Search */
.search_div_top{ right: 0; left:auto !important; overflow-y: scroll; height: 100vh; padding: 24px 64px 24px; display:block; max-width: 685px;}
details[open]>.search-modal{animation: none;}
.search_link{display:flex; flex-wrap:wrap;}
.search_link a{color:#646464; text-decoration:none; padding: 12px 24px 12px 24px; gap: 8px; border: 1px 0px 0px 0px;  border: 1px solid #646464; font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: left; margin-bottom: 10px; margin-right: 10px;}

.search_div{padding-top: 30px; text-align: center;}
.search_div h2{font-size: 16px !important; font-weight: 400 !important; line-height: 19.2px !important; text-align: left !important;}
.search_banner img{width:100%; object-fit: cover; height: auto;}
.modal__close-button.link {position: absolute; right: 15px; top: 15px;}

.search_div_top .field:after{box-shadow: 0 1px #646464 !important}
.search_div_top .field__input:focus{box-shadow: 0 1px #646464 !important}
.search_div_top .field__label{left:0 !important;}
.search_div_top .search__input.field__input {padding-left: 0rem !important;}

.accordion summary:after {content: '\002B';font-weight:400; font-family: 'gothambook'; font-size:18px; color: #777; font-weight: normal; float: left; margin-left: 5px; position:absolute;}
.accordion details[open]>summary:after {content: "\2212";}
.accordion summary svg{display:none !important;}
.accordion .summary__title {padding-left: 35px;}
.summary__title{font-family: 'gothambook' !important;}
.accordion__title{font-family: 'gothambook' !important;}
.product__media-list{background:#fdf8f6;}
.product__media-list .product__media {background:#fdf8f6;}
.drwn_b_filter {position: relative !important;  display: block !important; text-align: center !important;}

.mobile-facets__footer>* {width: 179px !important;  margin: auto !important;}
.facets_p{margin-top:25px !important;}

.price__regular .price-item--regular {font-size: 24px;}
.accordion__title{text-transform:uppercase !important;}
.complementary-products__container .accordion__title{padding-top: 30px;font-size: 16px;font-weight: 700;line-height: 19.2px; text-align: left;}
.complementary-products__container .price__container .price-item{font-size: 20px !important; font-weight: 400 !important; line-height: 24px !important; text-align: left !important;}

.complementary-products__container .quick-add__submit{padding: 0px 12px !important; border: 1px solid #323232}
.complementary-products__container .caption-with-letter-spacing{font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: left; color: #646464; margin-bottom:20px;}
.complementary-products__container .quick-add__submit:not(.animate-arrow):hover .icon-wrap {transform: rotate(0deg) !important;}
.complementary-products__container .card .media {background: #fdf8f6;}

.collection-list__item{background: #fdf8f6;}
.facet-filters__field{position:relative;}
.facet-filters__field .select{opacity:0; width:10px !important; position: absolute; right: 6px;}
.facets__form .button{height: auto;}
.footer__copyright {
    width: 40%;
    text-align: left !important;
}

.privacy_link_footer {
    width: 60%;
    display: flex;
  justify-content: end;
}
.email_show_desktop{    font-size: 12px;
    color: #969696;
    margin: 0 0 0 30px;
    text-decoration: none;}
.footer-block__newsletter{ padding-bottom: 0px;} 
.newsletter-form__field-wrapper .field::after{box-shadow:0 0 0 0 !important;}
.newsletter-form__field-wrapper .field__input:focus{box-shadow:0 0 0 0 !important;}
.newsletter-form__button{font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: left;}
.footer__copyright { margin-top: 1.5rem; color: #969696; font-size: 12px !important; font-weight: 400; line-height: 14.4px; text-align: left;}
.newsletter-form__field-wrapper .field__input{padding-left:10px !important;color: #969696; font-size: 12px;font-weight: 500; padding-left: 0 !important;line-height: 16.8px;text-align: left;}
.newsletter-form__field-wrapper .field__input:placeholder{color: #969696; font-size: 12px !important; left:0; font-weight: 500; padding-left:0 !important; text-align: left;}
.newsletter-form__field-wrapper .field__input:focus(:placeholder-shown){padding-left:0 !important;}

.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{left:0;}
.newsletter-form__field-wrapper .field__input:focus{padding-left:0 !important;}
.newsletter-form__field-wrapper .field__input:focus~.field__label{left:0 !important;}
.newsletter-form__field-wrapper .field__label{color: #969696; font-size: 12px; font-weight: 500; padding-left: 0 !important; text-align: left; left: 0;}
.pagination__item {color: #969696 !important; font-size: 16px; font-weight: bold;}
.pagination__item--current{color: #000 !important; font-size: 16px;}
.pagination__item--current:after{display:none !important;}
.product-form__buttons{display:flex; gap: 15px;}
.btn_half{width:50%;}

.label_f{font-size: 12px;font-weight: 400;line-height: 20px;text-align: left;}
.drawer__header_empty p{text-transform: uppercase;}

.drawer__close {color: #323232 !important;}
.drawer__contents .cart-item__totals.right{display:none !important;}
.drawer__cart-items-wrapper .product-option{color: #181818 !important}

.drawer__footer {border-top: 0rem !important; padding-top: 0 !important;}
.cart-drawer .cart-items th {border-bottom: 0rem !important;}

.drawer__header {padding-bottom: 0px !important;}
.totals{ justify-content: space-between; border-bottom: 1px solid #646464;  padding-bottom: 8px;}
.left_div_c{width:60%; float:left;}

.cart__footer>div:only-child {background: #F9F9F9; padding:0 25px 25px; width:400px;}
.cart-item__image-container{background:#FBF3F0;}

.cart_cta_bottom{display:block !important;}
.cart_cta_bottom button {max-width: 248px;}

.cart_cta_bottom a{color:#323232; text-align: center !important; display:block; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left;}
.total_main_heading{font-size: 28px; font-weight: 400; line-height: 35px; color:#181818; text-align: left;}
.totals__total-value{font-size:20px; color:#181818;}
.testimonial_bg img{border:1px solid #b8b5b4; border-radius:100px;}

.arrow_22 {top: 0px  !important; position: relative !important;}
.share-button__button {position: absolute; right: 0;}

.banner__box {padding: 32px 3.5rem;}
.footer-block .list-menu__item--link{line-height:16px !important;}

.menu_icon_footer{list-style:none !important; padding:0 !important; margin-left: -8px;}
.menu_icon_footer li{display:flex; line-height: 16px; margin-bottom:8px;}
.menu_icon_footer svg{margin-right:10px;}
body{overflow-x: hidden;}

.search_postcare{position:relative; z-index:11;}
.accordion__header {padding: 24px 0; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left; color:#181818; margin-top: 2px;
	display: flex;
	justify-content: space-between; border-bottom: 1px solid #D8D8D8;
	align-items: center;
	cursor: pointer;}
.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}
.accordion__header.is-active {color: #fff;}

.accordion__toggle {
	margin-left: 10px;
	height: 24px;
	background:white url(/cdn/shop/files/Expand_right_light.png?v=1714713037);
	width: 24px;
	display: block;
	position: relative;
	flex-shrink: 1;
	border-radius: 2px;
}

.accordion__toggle::before {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
	background:white url(/cdn/shop/files/Expand_right_light_1.png?v=1714713209);
	position: absolute;top: -5px;left: 5px;}

.is-active .accordion__toggle {background-color: #fff;}
.is-active .accordion__toggle::before {display: none;}
.accordion__header p{padding:8px 0 !important;}
.accordion__header.is-active {border-bottom: 0px; padding-bottom: 8px;}
.accordion__body {display: none; padding: 1em; border-top: 0; padding-left:0; padding-right:0;}
.accordion__body.is-active {display: block; border-bottom: 1px solid #D8D8D8;}
.heading_postcare {border-bottom: 1px solid #D8D8D8;  width: 100%; padding-bottom: 10px;}
.search-post svg {
    /* width: fit-content !important; */
    position: absolute;
    right: -55px;
    top: -5px;
    height: auto;
}
div.search-post{
  overflow:hidden;
}

.newsletter-logo.footer-block__details-content {
    margin-top: 53px;
}
.menu_icon_footer li.location-li.contact-li svg {
    width: 17px;
    margin-right: 15px;
}

.header .header__icons details-modal.header__search {
    display: none;
}



.bottom-div {
    display: none;
    width: 100%;
    background: white;
    color: black;
    padding: 16px;
    text-align: center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}

.bottom-m-row {
    display: flex;
    justify-content: center;
    grid-gap: 15px;
    flex-wrap: wrap;
    text-align: center;
}

.home-banner-div.banner__content {
    flex-wrap: wrap;
}
.bottom-m-col-s-1 {
    width: 21%;
}
.bottom-col-cont-1 p {
    margin: 0;
    color: #181818;
    font-family: 'gothambook' !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
}
.bottom-m-col-s-1 a{
    text-decoration: none;
}
.bottom-div.scrolled {
    display: none;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}



@media screen and (max-width: 990px){
.search-post svg {
  display: block;
right:0px;
    transform: translate(40px, 0px);
}
}












@media screen and (min-width: 750px){
.product__info-container {max-width: 51rem;}
button.shopify-payment-button__button--unbranded {min-height: 56px;}
.list-menu__item--link {padding-bottom: 8px;}
.search-modal__content {padding: 0 0rem;  display: block; margin-top: 50px;}
.multicom_w .multicolumn-card__info {padding-left:0 !important;}
.left_div_c .cart-item__media {width: 199px !important;}

.newsletter-form {max-width: 100% !important;}
.newsletter-form__field-wrapper {max-width: 100% !important;}

  .multicom_w .content-container {position: relative; float: left; top: 50%; left: 0%; transform: translate(-0%, -50%);}

.follow_us_cont .multicom_w:nth-child(1){max-width:37% !important; width:100% !important;}
.multicom_w .h0{font-size:40px;}
.bordr_line_mega_menu{text-align: center; width: 1px; margin: auto;  height: 100%; background:#D8D8D8;}
.mega-menu__list {gap: 1.8rem 2rem !important;}

.facets-container-drawer .mobile-facets__wrapper {flex-grow: 0 !important;}
.facets-container-drawer {justify-content: flex-end;}
.bg_white{max-width:388px;}
.middle_text_services .h0{font-size:48px; line-height:48px;}

.banner .banner__content {padding: 0;}
  
}

@media screen and (min-width: 990px){ 
#shopify-section-template--22536538849570__image_with_text_border_cw7DUe .border_top_b .media {
    text-align: center;
    padding: 0 10rem 0 0 !important;
    width: 563px !important;
    height: 800px !important;  }
.header--middle-left .header__inline-menu {margin-left: 7rem;}
.border_top_b .image-with-text__content {padding: 6rem 10rem 7rem !important;}
.middle_text_services{padding-left:0rem !important;}
.facet-filters {padding-left: 2rem;}
}
@media screen and (min-width: 1300px){
.left_service_title_div{width:100%; max-width:310px; margin-right:40px;}
}
@media screen and (min-width: 1600px) {
.page-width {padding: 0 0rem;}
}
@media screen and (max-width: 1150px) {
.flickity-prev-next-button {position: absolute; top: 125%; width: 44px; height: 44px;  border: none; border-radius: 50%; cursor: pointer; -webkit-transform: translateY(-50%);  transform: translateY(-0%);bottom: -32%;}
.left_div_title{width:30%;}
.right_div_w{width:70%;}
.flickity-prev-next-button.next {right: auto; left:51%; border-radius: 0; background:url('/cdn/shop/files/right.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}
.flickity-prev-next-button.next:hover {right:auto; left:51%; border-radius: 0; background:url('/cdn/shop/files/right_hover.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}

.flickity-prev-next-button.previous{left: auto; right:51%; border-radius: 0; background:url('/cdn/shop/files/Left.png?v=1713189209') no-repeat; object-fit: cover; background-size: 100% 100%;}
.flickity-prev-next-button.previous:hover{left: auto; right:51%; border-radius: 0; background:url('/cdn/shop/files/left_hover.png?v=1713189208') no-repeat; object-fit: cover; background-size: 100% 100%;}
.container_carousel_thumnail {margin: 0 auto 50px;}
.border_top_b .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {text-align: center;  margin: 0 6rem !important; padding: 0 0rem !important;}

}


@media screen and (max-width: 1050px) {
.flex_page{display:block; gap:30px;}
.left_div_title{width:100%;}
.right_div_w{width:100%;}
.border_top_b .image-with-text__media {padding-bottom: 0 !important; width: 100% !important; height: 343px !important; margin:auto;}
.border_top_b .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {text-align: center; margin: 0 6rem !important; padding: 0 0rem !important;}
}

@media screen and (max-width: 989px) {
 facets-container {column-gap: 0;  margin-top: 19px;}
.border_top_b .image-with-text__content {padding: 6rem 6rem 6rem !important;}

.icon_desktop_show{display:none;}
.icon_mobile_show{display:block;}

.header {padding: 0px 7rem 0px 2rem !important;}
.header__icon--menu {float: right; position: absolute !important; right: 1.8rem; width: 38px; left: auto;} 
.header__icon--menu[aria-expanded=true]:before{background:none;}
 .left_div_c{width:100%; float:none;}

  
}
@media screen and (max-width: 749px) {
.mobile_show{display:block !important; padding-right: 20px;}
.mobile_show .grid__item{width:100%;}
  
.cart__footer>div:only-child {background: #F9F9F9; padding: 25px 25px 25px; width: 100%;}
.left_service_title_div{display:none;}
.right_service_text_div{width:100%;}

  
.image-with-text__media--medium {height: 38.6rem !important;}
.border_top_b .image-with-text__media:after {display: none !important;}
.border_top_b .media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {padding: 0 0rem !important;}
.border_top_b .image-with-text__content {padding: 0rem 0rem 50px !important;}
.border_top_b .image-with-text__media-item{order:2}
.border_top_b{padding:32px 0;}
.desktop_show_banner{display:none;}
.mobile_show_banner{display:block;}
.image-with-text .button {width: 185px;font-size: 14px; height: 40px;}
.multicolumn .button { font-size: 14px; height: 40px;}
.desktop_view_all_collection_btn{display:none;}
.mobile_view_all_collection_btn{display:block; text-align:left; margin-left: 2rem;}
.mobile_view_all_collection_btn .button {padding: 0 1.5rem; font-size: 14px; height: 40px; width:200px}
.h0{font-size:28px; line-height:35px;}
.h1{font-size:28px; line-height:35px;}
.middle_text_services {padding: 0 !important;}

.service_p{overflow: hidden;}
.service_p .section-padding {transform: translate(-25%, 10px);}
.service_p .owl-carousel {width: 150%;}
.service_p .owl-carousel .owl-stage-outer {translate(-17%,0px)}
.service_p .title-wrapper-with-link {margin-bottom: 0 !important;}
.button{height:40px; font-size:14px;}
/* .multicolumn-list:not(.slider) {padding-right: 0 !important;} */
.privacy_link_footer{ display:block;}
.privacy_link_footer a{font-size: 12px; color: #969696; margin: 0 15px 0 0px; text-decoration: none;}
.footer__content-bottom-wrapper {row-gap: 0 !important;}
.footer__newsletter .newsletter-form__field-wrapper {max-width: 100rem;}
.rte_right {padding: 10px 10px; }
.rte_right p{font-size:8px; line-height: 17px;}
.rte_left {padding: 10px 0px; }
.rte_left p{font-size:8px; line-height: 17px;}
.owl-item.active.center .rte_right p{font-size:14px;}
.owl-item.active.center .rte_left p{font-size:12px;}
.desktop_logo{display:none;}
.mobile_logo{display:block; width:150px;}
.contact_div_w{width:100%; max-width:100%;}
.contact_img{width:100%;}


.service_p .button {width: 180px !important; padding: 0 14px !important; margin-top: 32px !important;}
.service_p .grid {column-gap: 0 !important;}
.multicolumn .button {width: auto;}
.footer-block__details-content .list-menu__item--link {padding-top: 4px; padding-bottom: 4px;}
.footer-block__heading {margin-bottom: 16px;}
.border_top_b .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {margin: 0 0px !important;}
.image-with-text__content .image-with-text__text+.button {margin-top: 32px;}
.service_p .multicolumn-card-spacing {padding-top: 2.5rem !important; margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
 .clm_flex_img {margin-top: 2.5rem;} 
.clm_flex_img>:nth-child(1) {margin-top: 2.5rem;}
}


.product-form__quantity .quantity__label  {
      opacity: 0;
    height: 0px;
    margin: 0;
}



.read-more-content {
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.read-more-content.collapsed {
    max-height: 55px; /* Adjust this value based on your needs */
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 50%, #000000 100%);
}

.read-more-btn {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 0px 0;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    text-decoration: underline;
    font-family: 'gothambook';
}

.read-more-btn:hover {
    text-decoration: underline;
}

.read-more-content .product__description.rte.quick-add-hidden {
    margin: 0;
}


@media screen and (max-width: 480px){
 
.mobile_logo{display:block; width:150px;}
.newsletter-logo.footer-block__details-content {
    margin-top: 53px;
    margin-bottom: 0;
}
.service_p .section-padding {transform: translate(-25%, -20px); padding-bottom: 0; margin-bottom: -30px;}
}











@media screen and (max-width: 1023px){
.title_text_services {font-size: 18px;}
}


@media screen and (max-width: 1023px){
.footer_logo_noir{max-width:50%; margin-left:0;}
.title_follow {font-size:28px;}
}
  
@media screen and (max-width: 990px){
.desktop_show{display:none !important;}

.slider-buttons{display:none !important;}
.mobile_show .multicolumn-card__info{padding-right:1.5rem !important; padding-left:1.5rem !important;} 
.owl-dot{background:#969696 !important; height: 4px; width: 32px; margin: 2px;}
.title_center_c {margin: auto !important; width: 100% !important;}
}


@media only screen and (min-width:750px) and (max-width:990px){
#player-overlay{transform: scale(.8);}
.center #player-overlay{transform: scale(1);}
}


@media screen and (max-width: 749px){

  /* .mobile-facets__details{display:none !important;} */
.facets {grid-column-start: auto !important;}
.facet-filters {padding-left: 0 !important; margin-top:6px; margin-left: -23px;}
.footer__blocks-wrapper{display:flex !important; flex-wrap:wraper !important;}
.footer__blocks-wrapper .footer-block:nth-child(1){margin-right: 0%; width: 100%; order: 3;}
.footer__blocks-wrapper .footer-block:nth-child(2){width:47%}
.footer__blocks-wrapper .footer-block:nth-child(3){width:47%}
.footer__content-top {padding-bottom: 0rem !important; padding-left: calc(2rem / var(--font-body-scale)) !important;  padding-right: calc(2rem / var(--font-body-scale)) !important;}
.icon_svg_footer svg {margin-left: 0;}
.footer-block.grid__item {margin: 0rem 0; }
.email_show_mobile{display:flex !important;}
.email_show_desktop{display:none !important;}
.footer-block.grid__item {margin: 0rem 0 !important;}
.footer-block__newsletter {width: 100% !important;}
.service_p .title_service{padding-top:0 !important; margin-top: 0; font-size: 28px;}
.bordr_line_mega_menu{display:none;}
.product__title h1{font-size:28px; font-weight:35px;}
.product__text.caption-with-letter-spacing {text-transform: capitalize;}
.tag_left {color: #323232; font-size: 12px;  border: 1px solid #797A54; width: 52px; height: 32px; text-align: center; line-height: 32px;}
.tag_right {color: #fff;background: #797a54; font-size: 12px; width: auto; height: 32px; text-align: center; line-height: 32px;}
.section-template--22536538784034__featured_collection_TkkWPN-padding .product_tag_field {width: 86%;}
h3 strong {font-family: firelli_regularregular !important; font-size: 20px; line-height: 25px
.collection_title_p { margin-bottom: 10px; margin-top: 0; font-size: 24px;}
.product_tag_field {padding: 12px;}
  
}


@media screen and (max-width: 550px){
 /* #player-overlay{padding-bottom:70vh;} */
}


@media screen and (max-width: 480px){
 div#CartDrawer {
    width: 90%;
}
.price__regular .price-item--regular {font-size: 14px;}
  .tag_right {font-size: 11px; padding:0px 5px}
  .section-template--22507090084130__main-padding {padding-top: 20px !important; padding-bottom: 20px !important;}
  .section-sections--22507085791522__custom_liquid_t97ciQ-padding {padding-bottom: 10px !important;}
/* #player-overlay{padding-bottom:60vh;} */

}
.mobi-img {
    display: none;
}
.des-img {
    display: block;
}

@media only screen and (min-width:320px) and (max-width:767px){
    .bottom-div {
    display: block;
}
.section-template--22555541602594__image_with_text_border_cw7DUe-padding .border_top_b .image-with-text__media {
    padding-bottom: 0 !important;
    width: auto !important;
    height: 530px !important;
}
.custom-map-div.image-with-text__grid .image-with-text__media-item {
    height: 395px!important;
}
.custom-map-div.image-with-text__grid .image-with-text__media-item iframe {
    height: -webkit-fill-available;
}
  .services_btn_b a {
      text-align: center;
      display: block;
      width: fit-content;
  }
  .privacy_link_footer {
    width: 100% !important;
}

.footer__copyright.caption {
    width: 100% !important;
}
  .newsletter-form__field-wrapper .field {
    display: flex !important;
}
  .footer__content-bottom-wrapper {
    display: block !important;
}
  .services_btn_b {
     display: flex;
      grid-gap: 8px;
  }
  .contact_form_flex {
      flex-direction: column-reverse;
  }
  .contact_div_w p {
      font-size: 14px;
  }
  .search_div_top {
     padding: 24px 16px 24px;
  }
  .search-modal__content {
      padding: 0 0rem 0 0rem;
      margin-top: 40px;
    margin-bottom: 20px;
  }
  div#predictive-search-results {
      padding: 0px;
      padding-top: 20px;
  }
  ul#predictive-search-results-products-list {
      grid-gap: 5px;
  }
  ul#predictive-search-results-products-list li {
    width: 49%;
}
  ul#predictive-search-results-products-list li a {
    padding: 10px 10px;
}
  ul#predictive-search-results-products-list .predictive-search__image {
    min-height: 190px;
}
  .template-search__header h1 {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 20px;
}
  .drawer__inner {
    padding: 16px !important;
    width: 100% !important;
            max-width: 100% !important;
}
  h2.drawer__heading {
    font-size: 24px;
}
  .prod-page .product_tag_field {
    grid-gap: 5px;
}
  .cart-drawer .cart-items td.cart-item__details {
    width: 50%;
}
  .drawer__cart-items-wrapper .cart-item__details .product-option {
    margin-top: 8px;
    margin-bottom: 10px;
}
  .title-wrapper-with-link h1.title.title--primary {
    font-size: 24px;
}
  .title-wrapper-with-link  span {
    margin-bottom: 0px!important;
}
  .cart-item__image-container {
    width: 160px;
    height: 160px;
    justify-content: center !important;
    align-items: center !important;
}
  div#main-cart-footer .page-width {
    padding: 0px;
}
  td.cart-item__details {
    width: 50%;
}
  .cart-item__details .product-option {
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px !important;
    color: #181818 !important;
}
  div.banner.banner--content-align-center {
    align-items: flex-end;
    height: 84vh;
}
  .mobi-img {
    display: block;
}
.des-img {
    display: none;
}
  .carousel-cell {
    width: 100%;
    height: 370px;}
  .carousel-main {
    margin-bottom: -10px;
}
  .screenshot_slider.owl-carousel.owl-loaded.owl-drag {
    margin-top: 35px;
}
  .product_tag_field {
    width: 85%;
    padding: 20px 0px;
}
  .search-post {
    width: 100%;
    margin: auto;
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
    padding: 0px 16px;
}
  .search-post h2 {
    font-family: 'firelli_regularregular';
    font-size: 28px;
    text-align: center;
    margin: 0px;
    margin-bottom: 30px;
    line-height: 35.75px;
    color: #181818;
    font-weight: 400;
}
}



li.email_show_mobile, li.email_show_mobile a, .menu_icon_footer li.location-li a, .menu_icon_footer li.location-li, .footer__blocks-wrapper a {
    color: #605f5f;
  text-decoration: none;
}
/* .menu_icon_footer li svg {
    width: 18px!important;
} */








