/** Shopify CDN: Minification failed

Line 822:66 Unexpected "{"

**/
/* @font-face {
    font-family: 'Ivy Mode' !important;
    src: url('/cdn/shop/files/IvyMode-Regular.woff2?v=1773643672') format('woff2'),
         url('/cdn/shop/files/IvyMode-Regular.woff?v=1773643672') format('woff');
    font-weight: normal;
    font-style: normal;
} */

/*Start Default Css*/
body{letter-spacing:normal;}
/* h1,h2,h3,h4,h5,h6{font-family: 'Ivy Mode' !important;} */
p {line-height: 1.4 !important; font-size: 18px !important; font-weight: normal; }
.header-title h2 { text-align: center; line-height: 1; font-size: 28px; font-weight: 400; width:100%;}
.header-title-left h2 {line-height: 1.6;font-size: 28px !important; font-weight: 400; }
/*.header-title h2:after {content: ""; background: #000000; height: 2px; display: block; width: 100px; margin: 20px auto 0; }
.header-title-left h2:after {content: ""; background: #000000; height: 2px; display: block; width: 100px; margin: 20px 0 0; } */
.banner__buttons:hover a{ background:#000000;}
a.button.button--primary:before, a.button.button--primary:after { display: none; }
a.button.button--primary:hover { background: #000000; }
.customer.addresses ul[role=list] button[aria-label^=Delete]:hover {background: #000000 !important;}
.button span {transition: ease 0.5s;}
.button:hover span {-webkit-transform: scale(1.1);transform: scale(1.1);}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { line-height: 1.2;}
/*End Default Css*/


/*Start tooltip Css*/
.tooltip-section { position: relative; }
.tooltip-image-wrapper { position: relative; max-width: 100%; }
.tooltip-bg-image { width: 100%; height: auto; display: block; }
.tooltip-dot { position: absolute; transform: translate(-50%, -50%); z-index: 1; }
.tooltip-dot .dot { width: 14px; height: 14px; background: #000; border-radius: 50%; cursor: pointer; position: relative; }
.tooltip-dot .dot::after { content: ''; position: absolute; inset: -8px; border-radius: 50%; animation: pulse 1.5s infinite; border: 1px solid rgba(0,0,0,1.3); }
@keyframes pulse { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(1.6); opacity: 0; } }
.tooltip-card { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); background: #fff; width: 220px; opacity: 0; pointer-events: none; transition: all .3s ease; box-shadow: 0 10px 30px #00000026; border-radius: 10px; overflow: hidden; padding: 10px; }
.tooltip-card .tooltip-content h4 { font-size: 9px; margin: 0 0 0px; font-weight: 400; color: #000000; }
.tooltip-dot:hover .tooltip-card { opacity: 1; pointer-events: auto; }
.tooltip-card a img { width: 90px; height: 100px; object-fit: contain; }
.tooltip-card a { display: flex;text-decoration: none; color: inherit; }
.tooltip-product-image { width: 100%; display: block;}
.tooltip-content { padding: 11px 0px 0px 2px; }
.tooltip-card .tooltip-content .price { font-size: 9px; padding-top: 7px; font-weight: 400; line-height: 1.8 !important; letter-spacing: 1px !important; display: block; }
/*End tooltip Css*/

.image-compare-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; align-items: center; }
.image-compare-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; align-items: center; }


/*img compare sec */
.compare-content { max-width: 520px; }
.compare-slider { position: relative; overflow: hidden; border-radius: 16px; }
.compare-img { width: 100%; display: block; height: 580px; object-fit: cover; }
.compare-before { position: absolute; inset: 0; width: 50%; overflow: hidden; }
.compare-before img { width: 200%; max-width: none; }
.compare-range { position: absolute; inset: 0; opacity: 0; cursor: ew-resize; z-index: 5; }
.compare-handle { position: absolute; top: 0; left: 50%; height: 100%; transform: translateX(-50%); pointer-events: none; z-index: 4; display: flex; align-items: center; }
.compare-handle span { width: 36px; height: 36px; background: #fff; border-radius: 50%; box-shadow: 0 6px 20px rgba(0,0,0,.25); position: relative; }
.compare-handle span::before { content: ''; position: absolute; top: -100vh; bottom: -100vh; left: 50%; width: 2px; background: #fff; transform: translateX(-50%); }
@media (max-width: 990px) {
  .image-compare-grid {
    grid-template-columns: 1fr;
  }
}
/*img compare sec end */

/*button */
.perfumes_sec .collection__view-all a::after, .perfumes_sec .collection__view-all a:before { display: none; }
.perfumes_sec .collection__view-all a { margin-top: 40px !important; padding-top: 5px; }
.perfumes_sec .collection__view-all a:hover{background:#000000}
.banner__buttons:hover a{ background:#000000 }

/* header */
.scrolled-past-header .header-wrapper { background: #fff !important; }
.main_header header.header .header__heading-link, 
.main_header header.header .header__icons {padding: 0;}
.main_header header.header .header__icons{justify-content: flex-end;}
/*header.header{display: flex; justify-content: space-between; position: absolute; width: 100%; }*/
header.header { display: flex; justify-content: space-between;}
header.header  .list-menu__item span { font-weight: 400;font-size: 18px;color: #000000; text-decoration: none;position:relative }
header.header .list-menu__item span:hover::after { content: ""; position: absolute; width: 100%; height: 2px; background: #000000; bottom: -7px; right: 0; border-radius: 10px; }
header.header .list-menu__item span.header__active-menu-item::after { content: ""; position: absolute; width: 100%; height: 2px; background: #000000; bottom: -7px; right: 0; border-radius: 10px; }
header.header .header__icon--cart .icon { min-width:45px; min-height:45px;}
.header--transparent.header-wrapper { position: absolute; width: 100%; margin-inline: auto;left:0;right:0; background:transparent;border:none;}
header.header .cart-count-bubble { background: #000000; padding: 4px; width: 20px; height: 20px; border: 32px!important; right: 0px !important; position: absolute; left: auto; top: 0; }
.header__submenu .header__menu-item { font-size: 11px; font-weight: 400; color: #000000; border-bottom: 1px solid #dddd; padding-top: 13px; }
.header__submenu .header__menu-item::last-child{ border-bottom:none; }
.header__submenu { padding: 0 !important; }
.header__submenu li details[open] { position: relative; }
.header__submenu li details>ul { position: absolute; right: 0px; left: auto; transform: translateX(100%) !important; top: 0; background: #ffffff !important;  border-radius: 8px; border: 1px solid #dddddd;margin-block: 0 !important;}
.auth-pages .announcement-bar-section, .auth-pages sticky-header, .auth-pages footer { display: none; }

@media (min-width:750px){
  .main_header header.header .header__heading-link, 
  .main_header header.header .header__icons {min-width: 273px;padding: 0;}
}  
/*header-drawer{margin:0px !important;} */

/*home banner */
.hero-banner .banner__content { padding-top: 120px;}
.hero-banner .banner__content .banner__box .banner__heading{width: 100%;max-width: 700px;margin:auto;}
.hero-banner .banner__content .banner__box .banner__text {width: 100%;max-width: 590px; margin-top: 20px;}
.hero-banner .banner__content .banner__box .banner__text p { color: #151515; font-family: Lato; font-weight: 400; font-size: 20px !important; line-height: 1.4 !important; letter-spacing: 0%; text-align: center; text-transform: capitalize; }

.home_banner .slideshow__text.banner__box .banner__heading { font-weight: 400; line-height: 1.6; }
.home_banner .slideshow__text.banner__box .banner__text p { width: 76%; }
.home_banner .slideshow__text.banner__box{max-width:50% ;line-height: 1.8;}
.home_banner .slideshow__controls { position: absolute; bottom: 0; left: 50%; right: 50%;}
.home_banner button.slideshow__autoplay.slider-button { display: none;}
.hero-banner .banner__content .banner__box .banner__text h2 { margin-block: 5px;}
.hero-banner .banner__content .banner__box {  max-width: 56rem !important;  padding: 20px 50px;  background: rgb(255 255 255 / 21%);}
/*end  home banner */

/* banner shodow */
.banner[data-blur-shadow=true] .banner__media:before { position: absolute; top: 100%; left: 0; right: 0; height: auto; background-image: var(--banner-image); background-size: cover; background-position: center center; transform: none !important; filter: blur(20px); opacity: 1.5; z-index: 0; pointer-events: none; padding-bottom: 4%!important; }
.banner[data-blur-shadow="true"] { position: relative; isolation: isolate; }
.banner[data-blur-shadow="true"] .banner__media { z-index: 2; overflow: visible; }
body{overflow-x: hidden;} 
/*end banner shodow */

/*home_icons second sec */
.home_icons .multicolumn-card { display: flex; justify-content: center; align-items: center; }
.home_icons .multicolumn-card .multicolumn-card__image-wrapper .media img { width: 32px; height: 32px; }
.home_icons .multicolumn-card .multicolumn-card__image-wrapper { width: 9%; }
.home_icons .multicolumn-card .multicolumn-card__info { margin: 0; padding: 0 !important; }
.home_icons .multicolumn-card .multicolumn-card__info h3 { font-size: 15px; }
.home_icons .multicolumn-card .multicolumn-card__info .rte h4 { font-size: 10px; }
/*end home_icons second sec */

/*comman card */
.card { border-radius: 0px !important; border: 1px solid #ddd !important; overflow: hidden; }
.card .card__content .card__information h3 a { display: block; color: #000000; font-weight: 400; text-decoration: unset !important;font-size: 18px;line-height: 1.3;}
s.price-item { color: #000000 !important; font-size: 10px !important; opacity: 1 !important; }
.card .card__content .card__information span.price-item { color: #000; font-weight: 400; font-size: 18px; }
.card .card__heading a:after{display:none ;}
.card svg {width: 20px; height: 20px;}
.card .quick-add button::after  ,modal-opener button::before {display:none }
.card .quick-add__submit { padding: 0; width: fit-content; box-sizing: border-box; min-width: 40px; border-radius: 80px; min-height:40px }
.card .quick-add__submit span { background: #000000; height: 100%; padding-block: 13px; color: #fff; padding-inline: 17px; font-size: 10px; border-radius: 20px; }
.card .badge { padding-top: 10px; }
.card .ratio:before{padding-bottom:140% !important;}
/*comman card end */

.featured_collection_sec { width: 100%;  }
.featured_collection_sec .cust-image { width: 45%; }
.featured_collection_sec .cust-image  .image-with-text__media-item { width: 100% !important; height: 100%; max-width: 100%; max-height: 100%; }
.featured_collection_sec .cust-image  .image-with-text__media { height: 100%; }
.featured_collection_sec .collection .feature-main-col { width: 86%; }
.featured_collection_sec .collection > .feature-main-col:first-child { width: 100%; }
.featured_collection_sec .collection .slider__slide { margin: 0 !important; padding: 0 !important; }
.featured_collection_sec .collection { display: flex; gap: 40px;position:relative; }
.featured_collection_sec .collection__view-all { position: absolute; top: 72px; right: 17px; }
.featured_collection_sec .collection__view-all a { padding-top: 4px; }
.featured_collection_sec .collection__view-all a::after, .featured_collection_sec .collection__view-all a::before{display:none;}
.featured_collection_sec .collection__view-all a:hover{background:#000000 }

/*news_letter_sec */
.news_letter_sec {border-bottom: 1px solid;}
.news_letter_sec h2.inline-richtext {margin: 0 0 15px;}
.news_letter_sec .newsletter-form__field-wrapper .field {z-index: 0; border: 1px solid #000; border-radius: 0px; overflow: hidden;  display: flex;margin-top:50px; }
.news_letter_sec button#Subscribe { background: #000000; white-space: nowrap; width: 135px; color: #fff; border-radius: 0; height: 45px; top: 3px; right: 3px; font-family: Karla; font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-align: center; text-transform: capitalize; }
.news_letter_sec button#Subscribe:hover {background: #333;color: #fff;}
.news_letter_sec button#Subscribe:before, .news_letter_sec button#Subscribe:after{display:none;}
.news_letter_sec .newsletter-form__field-wrapper .field__input {height: 50px ;}
.news_letter_sec .field::after, .field::before{display:none}
.news_letter_sec .field__label { top: 15px; }
.newsletter-form__main {background: #fff;width: 100%;padding: 15px 15px;}
.news_letter_sec .newsletter-form__message--success .svg-wrapper{display:none;}
.news_letter_sec .newsletter-form__message--success { color: green !important; font-size: 16px; font-weight: 400;justify-content: center;margin-top: 0;}
.newsletter-form__main a { background: #000; color: #fff; padding: 14px 20px; display:inline-block; margin-top: 15px; width: fit-content; text-decoration: none; font-size: 16px; }
/*news_letter_sec end */


/* footer  */
footer .footer-block__brand-info p {color: #000; font-size: 18px !important; padding-right: 47px !important; padding-top: 15px; padding-bottom:10px;}
.footer_sec.header-title-left h2:after { width: 46px; margin: 7px 0 0; }
.footer_sec.header-title-left h2 {padding-bottom:0px; font-family: Jost, sans-serif; font-weight: 400; font-size: 25px !important; line-height:1.1; letter-spacing: 0%; vertical-align: middle; }
.footer_sec .contact-item span,
.footer_sec .contact-item a,
.footer_sec .list-menu__item {font-size: 18px !important; color: #000 !important; text-decoration: none !important; }
.footer_sec .contact-item span:hover, .footer_sec .contact-item a:hover, .footer_sec .list-menu__item:hover {color: #000 !important;}
.footer__content-bottom-wrapper {color: #ffffff; }
.footer__content-bottom-wrapper .footer__copyright {margin-top: 0;}
.footer__content-bottom-wrapper .footer__copyright .copyright__content {font-family: Lato; font-weight: 400; font-size: 15px; line-height: 24px; letter-spacing: 0%; text-transform: capitalize; color:#000;}
.footer_sec .contact-item {display: flex; gap: 15px; padding-bottom:20px;line-height:1.1;}
.footer_sec .contact-item img {width: 20px; height: 20px;}
footer .list-social__item a {border-radius: 99px;padding: 1px;}
footer .list-social__item .svg-wrapper svg path {fill: #000;}
.footer__content-bottom {background: #ede4dc;padding: 15px 0;border: none !important;}
.footer_sec .footer__blocks-wrapper .footer-block .footer__button .footer-btn {background: #000; padding: 18px 30px; line-height: 1; text-decoration: none; font-size: 17px; color: #fff; /*margin-top: 35px;*/margin-top:auto; transition: 0.5s all ease;}
.footer_sec .footer__blocks-wrapper .footer-block .footer__button .footer-btn:hover span{-webkit-transform: scale(1.1);transform: scale(1.1);}

.whatsapp-section a.button {background: #25d366;}
.whatsapp-section a.button:hover{background: #25d366;}
.footer .footer-block .footer__button.test .footer-btn-description {margin-top: 0;}
.footer .footer-block .footer__button.test .footer-btn.custom-button {background: #25d366;color: #fff;text-align:center;}
.about-creator-banner .banner__buttons {max-width: 60rem !important;}

@media (min-width:750px){
  .footer_sec .footer__blocks-wrapper .footer-block:first-child {width: 36%;padding-right: 100px;}
  .footer_sec .footer__blocks-wrapper .footer-block:nth-child(2) {width: 14%;}
  .footer_sec .footer__blocks-wrapper .footer-block:nth-child(3) {width: 14%;}
  .footer_sec .footer__blocks-wrapper .footer-block {width: 22%;}

}
/* footer end  */

/* filter */
.fiter_section .facets-container { background: #f2EDE8; border-radius:0px; padding: 20px; position: sticky; top: 100px;margin-bottom:30px;max-height: 83vh; overflow-x: hidden;}
.fiter_section .facets-container::-webkit-scrollbar { width: 6px; }
.fiter_section .facets-container::-webkit-scrollbar-track { background: transparent; }
.fiter_section .facets-container::-webkit-scrollbar-thumb { background: #dddddd; border-radius: 10px; }
.fiter_section .facets-container::-webkit-scrollbar-thumb:hover { background:rgb(204, 204, 204); }
.fiter_section .facets-container .facets__heading { color: #000; font-weight: 400; margin: 0; padding-top: 20px; text-transform: uppercase; font-size: 18px; }
.fiter_section .facets-container summary.facets__summary { color: #000; font-size: 16px; font-weight: 400; text-transform: uppercase; padding-bottom: 3px; text-decoration:none;}
.fiter_section .facets-container .facets__item label.facets__label { color: #000; font-size: 16px;font-weight: 400; align-items:center;}
.fiter_section .facets-container span.facets__selected { color: #000; font-size: 16px; font-weight: 400; }
.fiter_section .facets-container .facets__header-vertical { padding-block:8px; }
.fiter_section .facets-container svg.icon.icon-checkmark path { color: #000; }
.fiter_section .facets-container .facets__price  span.field-currency { color: #000; font-weight: 400; }
.fiter_section .facets-container facet-remove a.active-facets__button span.active-facets__button-inner { color: #000; border: 1px solid #fff; margin-top:10px;padding-top:6px;font-size:10px;}
.fiter_section .facets-container a.active-facets__button-remove span { font-size: 16px; font-weight: 400; color: red; }
.fiter_section .facets-container a.active-facets__button-remove { padding-top: 13px; }
.facets-container a{text-decoration:none !important;}
.fiter_section .facets-container span.facet-checkbox__text-label { text-decoration: none !important; }
.fiter_section .facets-vertical-form { padding-bottom: 26px; }
.fiter_section .product-count__text span, .facets-vertical-form h2.facet-filters__label label { font-weight: 400; color: #000; opacity: 1; font-size:16px;}
.fiter_section  select { font-weight: 400 !important; font-family: Jost, sans-serif; font-size: 16px !important; padding-top: 5px ; }
.fiter_section select option{font-weight: 400 !important;font-family: Lato;}
.facet-filters__field .select__select{padding-inline:20px;}
/* filter end*/


/* about_sec page */
.about_sec .image-with-text__content {padding: 0 !important;}
.about_sec .image-with-text__content  h2.image-with-text__heading { font-size:38px; font-weight: 400; }
body .about_sec .image-with-text__content p {font-size: 18px !important; color: #000; padding-right: 70px; }
body .left_img .image-with-text__media-item {padding-right: 70px;}
body .left_img .image-with-text__content p {padding-inline: 0px; }
/* about_sec page end */


/* collection_card */
.collection ul.product-grid {margin-top: 0;}
.collection_card .card__content { position: absolute; top: 50%; left: 0; transform: translateY(-10%); right: 0; text-align: center; transition: all 0.8s ease;opacity:0;z-index:1; }
.collection_card .card__content .card__information a { background: #000000bd; padding: 10px 20px; border-radius: 12px; font-size: 16px; width: fit-content; margin-inline: auto; color: #ffffff !important; display: flex !important; justify-content: center; align-items: center; padding-top: 13px; line-height: 1.2; }
.collection_card  .card:hover .card__content  {transform: translateY(-50%);opacity:1;}
/* collection_card end */


/*Work Sec start*/
.works-sec .multicolumn__title {justify-content: center;margin-bottom: 5rem;}
.works-sec .multicolumn-card {border: 1px solid #E2E2E2;background: #FFFFFF !important;padding: 30px;overflow: hidden; transition: ease 0.8s;}
.works-sec .multicolumn-card .multicolumn-card__image-wrapper {margin: 0 0 30px; padding: 30px 0; display: flex; align-items: center; justify-content: space-between; position:relative;}
.works-sec .multicolumn-card .multicolumn-card__image-wrapper .media{padding-bottom:0 !important;position: absolute;left: 0px;transition: ease 0.8s;width: 100%;}
.works-sec .multicolumn-card .multicolumn-card__image-wrapper .media .multicolumn-card__image {position: static;width: 60px;height: 60px}
.works-sec .multicolumn-card .multicolumn-card__image-wrapper .captions {position: absolute;right: 0px;transition: ease 0.8s;}
.works-sec .multicolumn-card .captions h3 {  font-family: Jost, sans-serif;  font-weight: 700;  font-size: 44px;  line-height: 24px;  letter-spacing: -3% !important;  text-align: right;  text-transform: capitalize;  /* color: #75757520; */  color: #c3c3c320;}
/*Card hover*/
/* .works-sec .multicolumn-card:hover {background: #000 !important;} */

.works-sec .multicolumn-card:hover { background: #0047AB !important;}
.works-sec .multicolumn-card:hover .multicolumn-card__info h3, 
.works-sec .multicolumn-card:hover .multicolumn-card__info .rte p {color: #fff;}
.works-sec .multicolumn-card:hover .media{left:auto;right:0px;}
.works-sec .multicolumn-card:hover .media>img{opacity:0;}
.works-sec .multicolumn-card .hide-image{opacity:0; transition: ease 0.8s;}
.works-sec .multicolumn-card:hover .hide-image{left:auto;right:0px;opacity:1;transform: translateX(280px);}
.works-sec .multicolumn-card:hover .captions{right:auto;left:50px;transform: translateX(-50px);}


/*Card Info*/
.works-sec .multicolumn-card .multicolumn-card__info {padding: 0;}
.works-sec .multicolumn-card .multicolumn-card__info h3.inline-richtext {font-weight: 400; font-size: 26px; line-height: 100%; letter-spacing: 0%;margin-bottom: 25px;}
.works-sec .multicolumn-card .multicolumn-card__info .rte p {color: #151515;}
.works-sec .multicolumn-card .multicolumn-card__info .rte p br {display: none;}

@media (min-width:750px){
  .works-sec ul.multicolumn-list {column-gap: 30px;}
  .works-sec ul.multicolumn-list li.multicolumn-list__item {width: 30%;}
}  
/*Work Sec end*/


/*inside kit sec start*/
.inside-kit-sec .custom-sec-header {text-align: center;margin-bottom: 5rem;}
.inside-kit-sec .custom-sec-header .custom-sec-heading {margin: 0;}
.inside-kit-sec .media-grid .media-card {height: 100%;min-height: 800px;position:relative;z-index:1;background-size: cover;background-position: center center;}
/* .inside-kit-sec .media-grid .media-card:before {content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; } */
.inside-kit-sec .media-grid .media-card .media-card-overlay { text-align: center; padding: 65px 20px 35px; width: 100%; max-width: 545px; margin: auto; display: flex; flex-direction: column; color: #fff;height:100%}
.inside-kit-sec .media-grid .media-card .media-card-overlay:before { content: ""; background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgb(0 0 0 / 0%)); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
.inside-kit-sec .media-grid .media-card .media-card-overlay h3 {font-family: Jost, sans-serif; font-weight: 400; font-size: 30px; line-height: 100%; letter-spacing: 0%; text-align: center; color: #fff; margin: 0 0 17px; }
.inside-kit-sec .media-grid .media-card .media-card-overlay p { color: #fff; margin: 0; font-family: Lato; font-weight: 400; font-size: 18px; letter-spacing: 0%; text-align: center; text-transform: capitalize; }
.inside-kit-sec .media-grid .media-card .media-card-overlay .custom-button { background: #fff; padding: 18px 30px; line-height: 1; text-decoration: none; font-size: 17px; color: #000; /*margin-top: 35px;*/margin-top:auto;}
/*inside kit sec End*/


 /*about mapkit sec start*/
.about_mapkit_sec .image-with-text__media-item .image-with-text__media{border:none;}
.about_mapkit_sec .image-with-text__media-item .image-with-text__media .first-image {position: static !important;overflow: hidden;line-height: 0.3;}
.about_mapkit_sec .image-with-text__media-item .image-with-text__media .image-with-text__second-image {position: static;flex: auto;overflow: hidden;line-height: 0.3;}
.about_mapkit_sec .image-with-text .image-with-text__media-item .image-with-text__media img {transition: ease 0.6s;}
.about_mapkit_sec .image-with-text .image-with-text__media-item:hover .image-with-text__media img {transform: scale(1);}

.about_mapkit_sec .image-with-text .image-with-text__media-item .image-with-text__media .first-image>img,
.about_mapkit_sec .image-with-text .image-with-text__media-item .image-with-text__media .image-with-text__second-image img {transition: ease 0.6s;}
.about_mapkit_sec .image-with-text .image-with-text__media-item .image-with-text__media .image-with-text__second-image:hover img,
.about_mapkit_sec .image-with-text .image-with-text__media-item .image-with-text__media .first-image:hover img {transform: scale(1.1);}
 
/*about mapkit sec End*/


/*about creator banner sec start*/
.banner.about-creator-banner {position: relative;z-index: 1;}
.banner.about-creator-banner:after { content: ""; background: linear-gradient(270deg, rgba(255, 250, 245, 0) 30.55%, rgba(255, 250, 245, 0.591768) 58.98%, rgba(255, 250, 245, 0.84) 94.32%) !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 1 !important; }
.banner.about-creator-banner .banner__media img {object-position: center right;}
.about-creator-banner .banner__box .banner__heading {color: #000;}
.about-creator-banner .banner__box .banner__text p {color: #000;}

.banner.inner-comman-banner {position: relative;z-index: 1;}
.banner.inner-comman-banner:after { content: ""; background: linear-gradient(270deg, rgba(255, 250, 245, 0) 30.55%, rgba(255, 250, 245, 0.591768) 58.98%, rgba(255, 250, 245, 0.84) 94.32%) !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 1 !important; }
.inner-comman-banner .banner__box .banner__heading {color: #365F76;}
/*about creator banner sec end*/


/*cart-drawer  */
cart-drawer .drawer__inner  h2.drawer__heading { font-size: 18px; font-weight: 400; }
cart-drawer .drawer__inner th.caption-with-letter-spacing { font-weight: 400; color: #000; padding-bottom: 15px; opacity: 1;font-size: 16px; padding-top:8px;}
cart-drawer .drawer__inner .cart-item__name { font-weight: 400; font-size: 18px; color: #000000; }
cart-drawer .drawer__inner .product-option { font-size: 14px; line-height: 1.2;letter-spacing: 1px !important; font-weight: 400; color: #000000; }
cart-drawer .cart-item__totals  span.price.price--end { color: #000000; font-size: 16px; font-weight: 400; line-height: 1.4; }
cart-drawer .drawer__inner .cart-item__image { max-width: 100%; border-radius: 12px; border: 1px solid #000000; }
cart-drawer .drawer__inner quantity-input:before, quantity-input:after { display: none; }
cart-drawer .drawer__inner quantity-input {border-radius: 12px !important; border: 1px solid #000000; overflow: hidden; min-height: 35px !important; }
cart-drawer .drawer__inner quantity-input button.quantity__button { background: #000000 !important; color: #fff; margin: 0 !important; }
cart-drawer .drawer__inner input { color: #000000 !important;}
cart-drawer .cart-drawer__footer .totals__total {font-size: 16px; font-weight: 400;line-height:1.6; }
cart-drawer .cart-drawer__footer small.tax-note.caption-large.rte {color: #000000; font-size: 14px; font-weight: 400; line-height:1.2;}
cart-drawer .cart-drawer__footer p.totals__total-value { font-size: 16px !important; font-weight: 400; color: #000000; }
cart-drawer  cart-remove-button span.svg-wrapper svg path { color: red; }
cart-drawer .cart__ctas button:hover { background: #000000; }
cart-drawer  .cart__ctas button:after, .cart__ctas button:before { display: none; }
.cart-drawer .cart__checkout-button { padding-top: 3px; }
/*cart-drawer end */


/*Start Cart page*/
#cart table.cart-items thead tr th { font-size: 16px; letter-spacing: normal; color: #000; }
#cart table.cart-items tbody tr td {border-bottom: 1px solid #eeeeee;padding-bottom: 20px !important;padding-top: 20px !important;}
#cart table.cart-items tbody tr:last-child td {border-bottom: 0px solid #eeeeee;}

#cart table.cart-items tbody tr td.cart-item__media {padding: 0;}
#cart table.cart-items tbody tr td.cart-item__media .cart-item__image-container img.cart-item__image {height: 170px; width: 100%;object-fit: contain;}
#cart table.cart-items tbody tr td .cart-item__name {font-size: 22px;}
#cart table.cart-items tbody tr td .product-option {font-size: 18px;}
#cart table.cart-items tbody tr td quantity-input:before, quantity-input:after { display: none; }
#cart table.cart-items tbody tr td quantity-input { border-radius: 12px !important; border: 1px solid #000000; overflow: hidden; min-height: 35px !important; }
#cart table.cart-items tbody tr td quantity-input   button.quantity__button { background: #000000 !important; color: #fff; margin: 0 !important; }
#cart table.cart-items tbody tr td input { color: #000000 !important;}
#main-cart-footer .cart__blocks .totals {justify-content: space-between;}
#main-cart-footer .cart__blocks small.tax-note {font-size: 16px;text-align: left;}


/* contact_form */
.contact_form .contact-layout {display: flex;gap: 40px;background: #f2ede8;border: 1px solid #f2ede8;}
.contact-form-wrapper {width: 55%;}
.contact_form .contact-form-wrapper {background: #fff;padding: 50px;}
.contact_form .contact-form-wrapper h2 { color: #000000; font-size: 24px; font-weight: 400; }
.contact_form .contact-form-wrapper input ,.contact_form textarea{ border: 1px solid #ddd !important; border-radius: 0px !important; }
.contact_form .contact-form-wrapper .field:after{display:none;}
.contact_form .contact-form-wrapper .field__input:focus-visible{box-shadow:none; border:none;outline:unset;}
.contact_form .form__message { display: none; }
.contact_form  ul.form-status-list li a { text-decoration: none; color: red; font-size: 10px; font-weight: 400; }
.contact_form  ul.form-status-list li { list-style: none; }
.contact_form .contact__button { display: flex; justify-content: center; }
.contact_form .contact-left-item a { color: #000; text-decoration: none; display: flex; justify-content: start; align-items:center; gap: 20px; }
.contact_form .contact-left-item span { color: #000000; }

.contact-left { width: 45%; }
.contact_form .contact-layout .contact-left {padding: 50px;}
.contact_form .contact-layout .contact-left h2 { color: #000000; font-size: 24px; font-weight: 400; margin:0 0 3rem;}
.contact_form .contact-left-item .icon { width: 30px; height: 30px;border-radius:50%; padding: 6px; display: flex; align-items: center; justify-content: center; background: #000; }
.contact_form .contact-left-item { display: flex; align-items: center; gap: 20px; padding-bottom: 8px; font-size: 18px;}
.contact_form .contact-left  .list-social.footer__list-social { justify-content: start; }
.contact_form .contact-left li.list-social__item .list-social__link {padding: 1px;}
.contact_form .contact-left li.list-social__item .list-social__link .svg-wrapper {width: 26px;height: 26px;}
.contact_form .contact-left li.list-social__item svg path { color: #000;fill: #000;}
.contact_form .contact-left li.list-social__item {border-radius: 20px; }
.contact_form .contact-left ul.list-unstyled.list-social.footer__list-social { padding-top: 20px;gap:5px;}
.contact__button button::before, .contact__button button::after { display: none; }
.contact_form .contact__button button:hover { background: #000000; }
.map_sec {line-height: 1;margin-bottom: -3px;}
/* end contact_form   */


/*About Page start*/
.image-with-text .image-with-text__media-item .image-with-text__media img {transition: ease 0.6s;}
.image-with-text .image-with-text__media-item:hover .image-with-text__media img {transform: scale(1.1);}
.image-with-text__text-item .image-with-text__text p{color:#000;}
.image-with-text__text-item .image-with-text__text ul{padding-left:0;}
.image-with-text__text-item .image-with-text__text ul li { position: relative; list-style: none; padding-left: 30px; line-height: 1.3 !important; font-size: 18px !important; margin-bottom: 15px;color:#000;}
.image-with-text__text-item .image-with-text__text ul li:before { content: ""; background: url(/cdn/shop/files/double-check.svg?v=1773659053); width: 25px; height: 25px; background-size: 25px; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 2px; }
/*About Page End*/


/* faq_sec page */
.faq_sec .collapsible-content-wrapper-narrow { max-width: 80%; }
.faq_sec .collapsible-content-wrapper-narrow .accordion__title { font-weight: 400; font-size: 20px; text-decoration: none !important;line-height:1.4; }
.faq_sec .collapsible-content-wrapper-narrow  svg.icon.icon-caret {height: 1rem;}
.faq_sec .collapsible-content-wrapper-narrow .accordion__content {padding: 0 30px 0px 15px;}
.faq_sec .collapsible-content-wrapper-narrow .accordion__content p { font-size: 18px !important; color: #000000; }
.faq_sec .collapsible-content-wrapper-narrow .accordion__content ul{padding-left:0;}
.faq_sec .collapsible-content-wrapper-narrow .accordion__content ul li { position: relative; list-style: none; padding-left: 30px; line-height: 1.3 !important; font-size: 18px !important; margin-bottom: 15px;color:#000;}
.faq_sec .collapsible-content-wrapper-narrow .accordion__content ul li:before { content: ""; background: url(/cdn/shop/files/double-check.svg?v=1773659053); width: 25px; height: 25px; background-size: 25px; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 2px; }
.faq_sec .collapsible-content-wrapper-narrow .accordion {border: 1px solid #e2e2e2 !important; margin-bottom: 20px;}
.faq_sec .collapsible-content-wrapper-narrow .accordion summary{background: #ffffff !important;padding: 14px 15px;}
/*end faq_sec page */


/* product details*/
/* product-info .product__media img { object-fit: contain; } */
product-info .product__title h1 { font-size: 26px; font-weight: 400; }
product-info p.product__text { font-weight: 400; font-size: 16px !important; padding-bottom: 15px;color: #000000; }
product-info  span.price-item { font-weight: 400; color: #000000; font-size: 18px; }
product-info .product__description p { font-size: 16px !important; font-weight: 400; color: #000000; }
product-info .product__description h4 {margin: 30px 0 15px !important;}
product-info .product__description h4, 
product-info .product__description h4 b {font-size: 20px;margin: 0;font-weight: 400;}
product-info .product__description ul {padding-left: 0;}
product-info .product__description ul li {list-style: none;margin-bottom: 15px;position: relative;padding-left: 15px;}
product-info .product__description ul li:before { content: ""; background: #000; width: 6px; height: 6px; border-radius: 50%; display: block; position: absolute; left: 0; top: 10px; }
product-info .product__description ul li p { margin: 0;line-height: 1.3 !important;}
product-info s.price-item.price-item--regular { color: #000000 !important; opacity: 1; font-size: 9px !important; font-weight: 900; }
product-info .product__info-container .product__description{margin: 10px 0;}
product-info fieldset  legend.form__label { font-size: 16px; padding: 0; font-weight: 400 !important; color: #000000; letter-spacing: normal;}
product-info  label.quantity__label span {font-size: 16px; padding: 0; font-weight: 400 !important; color: #000000; letter-spacing: normal;}
product-info quantity-input.quantity { border: 1px solid #000000; border-radius: 12px; margin-top: 7px;overflow:hidden;min-height:40px;}
product-info .quantity button.quantity__button { background: #000000 !important; margin: 0 !important;color:#fff; }
product-info .product-form__input--pill input[type=radio]+label{border:1px solid #000000 !important; color: #000000;padding-top:13px;}
product-info .quantity__input{color:#000000;font-weight:600;padding-top:4px;}
product-info span.badge.price__badge-sale.color-scheme-5 { padding-top: 7px; font-size: 10px; }
product-info .summary__title .accordion__title { color: #000000; font-weight: 400; font-size: 16px; }
product-info  .accordion { border-color: #ddd; }
product-info .accordion__content {padding: 0 50px 0 0 !important;}
product-info .accordion__content p{ font-size: 16px !important; }
product-info .accordion__content p strong {font-weight: 400;}
product-info .accordion__content ul {padding-left: 0;margin: 0;}
product-info .accordion__content ul li {list-style: none;margin-bottom: 12px;position: relative;padding-left: 15px;line-height: 1.2;}
product-info .accordion__content ul li:before { content: ""; background: #000; width: 6px; height: 6px; border-radius: 50%; display: block; position: absolute; left: 0; top: 10px; }
product-info .accordion__content ul li p { margin: 0;line-height: 1.3 !important;}
.product__view-details { color: #000000; font-size: 9px; margin-inline: auto; width: fit-content; font-weight: 400; }

product-info .product-form__submit {background:#000; border: 1px solid #000000; color: #fff;transition: all 0.3s ease-in-out; }
product-info .product-form__submit::after, .product-form__submit::before { display: none; }
product-info .product-form__submit:hover { background: #000000; color: #fff; border: 1px solid #000000;}
product-info button.shopify-payment-button__button::after, button.shopify-payment-button__button::before { display: none; }
product-info button.shopify-payment-button__button:hover { background: #000000 !important; }
.badge.price__badge-sold-out { padding-top: 7px; font-size: 10px !important; }
.tpb-book-on-grid-button {padding: 12px  15px !important;}
#Globo-Back-In-Stock {max-width: 44rem;}
#Globo-Back-In-Stock .gBackInStock-Button button.gBackInStockBtn {background: #000 !important;border: 1px solid #000 !important;}
/* end product details*/

/* search pop up */
.search-modal__content button.search__button { background: #000000 !important; }
.search-modal__content .search__input.field__input { background: #ffffff;margin:0px; }
.search-modal__content button.search__button.field__button { height: 100%;top:0; right:0; }
.search-modal__content button.search__button.field__button svg { width: 38px; height: 30px; }
.search-modal__content button.search__button.field__button svg path { color: #fff; }
.search-modal__content button.search-modal__close-button{ position: absolute; top: 31px; right: 15px; }
.predictive-search h2 { font-size: 8px; font-weight: 400; color: #000000; }
.search-modal__content .field { border-radius: 12px; overflow: hidden; border: 1px solid #ddd; }
.search-modal__content .field::after { display: none; }
.predictive-search .predictive-search__item-content  p.predictive-search__item-heading.h5 { color: #000000; font-weight: 400; font-size: 10px !important; }
.predictive-search button.predictive-search__item span { font-size: 11px; color: #000000; font-weight: 400; }

.search_banner .template-search__header { background-image: url(/cdn/shop/files/stone-wall1.png?v=1773640843); background-repeat: no-repeat; background-position: center center;width: 100%; max-width: 100%; display: flex; background-size: cover; min-height: 450px !important; flex-direction: column; justify-content: center; align-items: center; }
.search_banner  .template-search__search { width: 100%; }
.search_banner form .field { border-radius: 15px; overflow: hidden; color: #000; padding-right: 0px !important; }
.search_banner form .field:after{display:none;}
.search_banner .template-search__header h1 { color: #000000 !important; font-weight: 500;font-size:50px;margin-bottom:0;}
/*end search pop up */

/* compare-box section */
.compare-box { position: relative; width: 80%; /* height: auto; */ margin-right: 0; overflow: hidden; border-radius: 12px; margin-left: auto; }
.compare-img { width: 100%; height: auto; display: block; }
.after-img { position: absolute; top: 0; left: 0; clip-path: inset(0 50% 0 0); pointer-events: none; }
.compare-divider { position: absolute; top: 0; left: 50%; width: 2px; height: 100%; background: rgba(255, 255, 255, 0.9); box-shadow: 0 0 0 1px rgba(0,0,0,0.1); pointer-events: none; z-index: 2; }
.compare-divider::before { content: ""; position: absolute; width: 50px; height: 50px; background: #f7f7f7; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 62px; z-index: 1; }
.compare-divider::after { content: ""; position: absolute; width: 30px; height: 30px; background-repeat: no-repeat; background-size: 15px; background-position: left center, right center; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; background-image: url("https://cdn.shopify.com/s/files/1/0656/6281/2247/files/Frame_7.svg?v=1770615414"), url("https://cdn.shopify.com/s/files/1/0656/6281/2247/files/Frame_8.svg?v=1770615631"); }

.compare-slider { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: ew-resize; z-index: 4; }
/*end compare-box section */

/* /judgeme product reviews/ */
#judgeme_product_reviews { background:#f8f8f8; padding-inline: 50px; max-width: 100% !important; border: 1px solid #e2e2e2; border-radius:12px;margin-bottom: 80px !important;}
#judgeme_product_reviews .jdgm-rev-widg__reviews { display: flex; gap: 20px; flex-wrap: wrap; justify-content: space-between; }
#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev { width: 49%; background: #fff; padding: 20px; border: 1px solid #f6e7e6; }
#judgeme_product_reviews .jdgm-row-actions .jdgm-sort-dropdown-wrapper select{padding:5px 5px;padding-right: 10px;}
#judgeme_product_reviews .jdgm-row-actions .jdgm-sort-dropdown-wrapper select:focus {outline: none;box-shadow: none;}
#judgeme_product_reviews .jm-box.jm-review-item { padding-bottom: 0 !important; }
#judgeme_product_reviews:not(:has(*)) { display: none; }
/* #judgeme_product_reviews .jm-reviewer-info { margin-top: 0 !important; } */
.jm-cluster:not(:has(*)) { display: none; }
#judgeme_product_reviews .jm-star-rating__font-icon[data-v-0e382752] {font-family: Jost, sans-serif;}
#judgeme_product_reviews .jm-stack.jm-stack--space-600.jdgm-review-list { padding-top: 5px; }
span.jdgm-prev-badge__text { font-size: 10px; font-weight: 400; }
#judgeme_product_reviews .jm-review-widget-header__title { font-weight: 600 !important; }
#judgeme_product_reviews .jdgm-review-content__body-content p { letter-spacing: 1px !important; color: #000000; font-size: 12px !important; }
#judgeme_product_reviews span.jm-text { color: #000000 !important; }
.jdgm-preview-badge .jdgm-star { color: #000000 !important; font-family: Jost, sans-serif; }
/* end judgeme product reviews */

/* policy_page  */
.policy-content {width: 100%; margin-inline: auto; background: #f8f8f8; padding: 20px; border: 1px solid #e2e2e2; }
.policy_page p>strong { color: #000000; font-weight: 400; font-size: 22px; font-family: Jost, sans-serif; margin-bottom: 10px; display: block; }
.policy_page p { color: #000000; font-size: 18px !important;}
.policy_page p br {display: none;}
.policy_page h2 { font-weight: 400; font-size:20px; padding-top: 23px; color: #000000;line-height:1.9 }
.policy_page ul li { color: #000000; font-size: 18px; padding-bottom: 12px; position: relative;list-style:none;padding-left: 20px; }
.policy_page ul { margin: 0; padding: 0; }
.policy_page ul li::before { position: absolute; content: ""; width: 8px; height: 8px; display: inline-block; border-bottom: 2px solid #000000; border-right: 2px solid #000000; top: 4px; transform: rotate( -40deg); left: 0; }
.policy_page p a { color: #000000; text-decoration: none; }
.product--small h2.h1 { font-size: 22px; font-weight: 400; }
/* end policy_page  */

/* quick-add-modal */
.quick-add-modal__content-info  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height { width: 100%; }
/* end quick-add-modal */

/* start customer login page */
.auth-pages   .newsletter { display: none; }
.auth-pages .customer button { width: 100%; }
.account-page .newsletter { display: none; }
.auth-pages .image-section-cst img { width: 100%; height: 100vh; object-fit: cover; }
.auth-pages .image-section-cst { height: 100vh; overflow: hidden; }
.login.customer form + a.back-button { color: #000000; font-size: 10px; font-weight: 400; padding-top: 10px; }
.login a.back-button { color: #000000; font-size: 10px; font-weight: 400; padding-top: 12px; }
/* .customer h1 {font-family: Switzer; font-weight: 900; font-size: 40px; line-height: 1.1; text-transform: capitalize; margin-bottom: 30px; color: #000; } */
.customer:not(.account):not(.order) {padding-block: 0px; }
.customer>h1 { margin-top: 0; color: #000; font-size: 23px; font-weight: 400; margin-block: 9px !important; text-transform: uppercase;width:100%;}
.customer__title { margin-top: 0; color: #000; font-size: 23px; font-weight: 400; margin-bottom: 20px; text-transform: uppercase;}
.customer .field,.customer.register .field {display: flex;flex-wrap: wrap;flex-direction: column-reverse;text-align: left;}
.customer .field label {font-size: 14px;}
h1#login+div, .customer.register form, h1#recover+div { width: 100%; }
.customer:not(.account):not(.order) { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.customer form  #RecoverEmail-email-error {font-size: 14px !important;}
.login #recover {margin-bottom: 25px;}
.login.customer .field + a { color: #000; font-size: 9px; font-weight: 400; padding-bottom: 0px; }
.login.customer button +a { color: #000000; font-size: 10px; font-weight: 400; }
.customer button + a { display: block; color: #000; font-size: 10px; font-weight: 400; }
.customer form h2.form__message{display:none;}
.customer form .form__message { font-size: 8px !important; color: #eb001b; text-align: left; font-weight: 400; }
.customer form .form__message:focus-visible,
.login #recover:focus-visible{outline: none;box-shadow: none;}
.customer form .errors ul {padding-left: 20px;}
.customer form .errors ul li {color: #eb001b;font-size: 14px;}
.customer.register form>ul {display: none;}
.customer input, .customer select {font-size: 16px; border: 1px solid #ccc !important; border-radius: 10px !important; }
.customer input:focus, .customer input:hover, .customer select:hover{border: 1px solid #cedbf0  !important; box-shadow: none !important;}
.customer .field::before, .customer .field::after, .customer .select::after, .customer .field:hover::after {display: none !important;}
.customer select:focus {box-shadow: none !important; }
.customer .field input:not(:placeholder-shown)~label {top: 15px !important; }
.customer .field label {top: 56% !important; transform: translateY(-50%); }
.customer .field input:focus~label {top: calc(50% - 10px) !important; }
.customer button { display: inline-block; padding: 18px 20px 15px 20px; background: #000; color: #fff; text-decoration: none; font-weight: 600 !important; font-size: 13px; transition: transform .3s ease,box-shadow .3s ease; width: fit-content; }
.customer button:hover {box-shadow: 0px 2px 10px rgba(0,0,0,0.2);}
.customer button:before, .customer button:after, .customer button:hover::after{display:none}
.customer .select .svg-wrapper {right: 20px; }
.customer button:hover { background: #3572b2; }
.customer form .form__message  span.svg-wrapper { display: none; }
.customer form .form__message#RecoverEmail-email-error { font-size: 8px !important; color: #eb001b; text-align: left; font-weight: 400; }

.customer form .errors ul {margin:0px; padding:0px;}
.customer form .errors ul li { color: #eb001b; font-size: 10px; border: 1px solid  #f5c6cb; border-radius: 8px; padding-inline: 22px; padding-block: 9px; background: #f8d7da; font-weight: 400; list-style: none; }

/* Customer-account-page */
.customer.account {max-width: 1140px; margin: 60px auto; padding: 40px; border-radius: 10px; background:#e1edf5; box-shadow: 0 0 15px #0000001a; border: 1px solidrgb(255, 255, 255); }
.customer.account .account-header {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; border-bottom: 1px solid #a92f29; padding-bottom: 20px; }
.customer.account .customer__title {font-size: 24px; color:rgb(0, 0, 0); margin: 0 0 15px; }
.customer.account a[href="/account/logout"] {gap:0px; background: #000; border-radius: 10px; color: #fff; padding: 10px 20px;text-decoration: none;font-family: 'Switzer'; font-weight: 400;text-transform: capitalize; font-size: 16px; transition: transform .3s ease,box-shadow .3s ease; }
.customer.account>:first-child a { color: #fff; display: flex; align-items: center; padding: 13px 15px 7px 10px; font-size: 12px; line-height: 0;white-space:nowrap; }
.customer.account>:first-child a:hover { background: #000000; }
.customer.account div h2 + p + a { color: #000000; font-size: 12px; font-weight: 400; }
.customer.account>:first-child { display: flex; justify-content: space-between; align-items: center; }
.customer.account .svg-wrapper svg { width: 18px; height: 18px; }
.customer.account .svg-wrapper svg path {fill: #fff;}
.customer.account .account-content h2 { font-size: 24px; color: #000; margin-bottom: 15px; position: relative; }
.customer.account .account-content h2::after { content: ""; display: block; width: 50px; height: 3px; background: #8b1f1a; margin-top: 6px; }
.customer.account .account-content p {font-size: 14px; color: #575757; line-height: 1.6; padding: 15px; background: #e5f0ff; border: 1px solid #d4e6ff; }
.customer.account .account-content a[href="/account/addresses"] {border-radius: 75px; display: block; padding: 8px 14px; background: #a92f29; color: #fff; text-decoration: none; font-weight: 500; transition: transform .3s ease,box-shadow .3s ease; text-align: center; }
.customer.account .account-content a[href="/account/addresses"]:hover {transform: translateY(-2px); box-shadow: 0 12px 40px #a92f2926; }
.customer.account .account-header .customer__subscription.account-details {margin-left: auto; margin-right: 10px; gap: 10px; background: #a92f29; border-radius: 75px; color: #fff; padding: 10px 20px; text-decoration: none; font-weight: 400; font-size: 15px; transition: transform .3s ease, box-shadow .3s ease; }
.customer.account .account-header .customer__subscription.account-details:hover {transform: translateY(-2px); box-shadow: 0 12px 40px #a92f2926; }
.customer.account h2 {font-weight: 400;font-size: 16px;}

.customer.account .account-detail .order-history { border: 1px solid #000000 !important; border-radius: 9px !important; /* overflow: hidden; */ }
.customer.account .account-detail .order-history thead tr th { color: #ffffff; font-size: 9px !important; white-space: nowrap; text-align: left; font-weight: 600 !important; background: #000000;padding: 18px; }
.customer.account .account-detail .order-history tbody td { font-size: 11px; color: #000000; padding: 20px;line-height: 1.8;}
.customer.account .account-detail .order-history tbody td a { padding: 0px; font-size: 12px; text-decoration: none; }

/* .customer-addresses-page */
.customer.addresses { max-width: 75% !important; margin: 60px auto !important;padding: 54px 20px !important;border-radius: 10px; background:#e1edf5; box-shadow: 0 0 15px #0000001a;}
.customer.addresses h1 {font-size: 29px; font-weight: 700; margin-bottom: 10px; color:rgb(0, 0, 0); line-height: 1; }
.customer.addresses a[href="/account"] {display: inline-block; text-decoration: underline; margin-bottom: 0; font-weight: 500; color: #222; transition: color .3s ease; }
.customer.addresses a[href="/account"]:hover { color: #000; }
.customer.addresses [data-address]>button[type=button] { background: #000; color: #fff; font-weight: 500; padding: 23px 20px 16px 20px; font-size: 15px; border: none; cursor: pointer; margin-bottom: 20px; transition: 0.5s all ease; margin-top: 20px; }
.customer.addresses [data-address]>button[type=button]:hover { background:#000000;}
.customer.addresses [data-address] > button[type="button"]:hover { opacity: 0.9; }
.customer.addresses ul[role=list] { list-style: none; padding: 20px; margin: 0; display: grid; gap: 20px; background: #cee1ed; border-radius: 12PX; width: fit-content; min-width: 550px; margin-inline: auto; }
.customer.addresses ul[role=list] li[data-address] {text-align: center;padding: 20px; margin-top: 0;}
.customer.addresses ul[role=list] h2 {font-size: 22px; margin-bottom: 10px; color:#000000 ;margin-top: 0; text-align:center;font-weight:600; }
.customer.addresses ul[role="list"] p { margin: 5px 0; color: #333; }
.customer.addresses ul[role="list"] button[type="button"] { padding: 18px 20px 14px 20px; border: none; color: #fff; font-weight: 500; font-size: 13px; margin-top: 10px; margin-right: 10px; cursor: pointer; transition: 0.5s all ease; margin-bottom:0px;}
.customer.addresses ul[role="list"] button[aria-label^="Edit"] { background-color: #000000;color:#ffffff;width:fit-content;}
.customer.addresses ul[role="list"] button[aria-label^="Delete"] { background-color: #222;width:fit-content; }
.customer.addresses ul[role="list"] button[aria-label^="Edit"]:hover { background-color: #000;color:#fff;}
.customer.addresses ul[role="list"] button[aria-label^="Delete"]:hover { background-color: #000; }
.customer.addresses form button[type="reset"] {background: #222;color: #fff;}
.customer.addresses form button[type="reset"]:hover {background: #000000;color: #fff;}
.customer.addresses form .field {flex-basis: calc(50% - 1rem); }
.customer.addresses form .field:nth-of-type(odd) {margin-right: 2rem; }
.customer.addresses #AddressNewHeading { margin: 0; font-size: 22px; margin-bottom: 10px; color: #000000; margin-top: 0; text-align: center; font-weight: 400; }
.customer.addresses form {margin-top: 20px; }
.customer.addresses form .form-btn {text-align: center;}
.customer.addresses form .form-btn {margin-block: 20px; }
.customer.addresses ul[role="list"] button + div>h2 { padding-top: 54px; }
.customer.addresses ul[role="list"] label { font-size: 12px; color: #000000; font-weight: 500; }

.customer.login {max-width: 550px !important; }
.customer.login .login-account {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.addresses-page   div#AddAddress { background: #cee1ed; padding:40px 20px; border-radius: 20px; margin-bottom: 40px; margin-top: 20px; }
.addresses-page   div#AddAddress label { font-size: 12px !important; color: #000000; font-weight: 500; }
.customer.addresses ul[role="list"]:not(:has(li)) { padding: 0; }
.order-page .news_letter_sec ,.addresses-page .news_letter_sec { display: none; }
/* End customer login page */


/* order page */
.order-page .customer.order { max-width: 1140px; margin: 60px auto; padding: 40px; border-radius: 10px; background: #e1edf5; box-shadow: 0 0 15px #0000001a; border: 1px solidrgb(255, 255, 255); }
.order-page .customer.order h1.customer__title { font-size: 24px; color: rgb(0, 0, 0); margin: 0 0 15px; }
.order-page .customer.order h1.customer__title + a { font-size: 10px; font-weight: 400;color:#000000;}
.order-page .customer.order>:first-child { display: flex; justify-content: space-between; }
.order-page .customer.order .order-detail h2 { color: #000000; font-size: 17px; font-weight: 700; }
.order-page  .order>div:nth-of-type(2)>div:first-of-type h2~p:last-of-type { /* margin-bottom: 3rem; */ color: #000000; font-size: 11px !important; padding-top: 20px; font-weight: 400; }
.order-page .customer.order table { border: 1px solid #000000 !important; border-radius: 9px !important; /* overflow: hidden; */ }
.order-page .customer.order .order-detail thead tr th { color: #ffffff; font-size: 9px !important; white-space: nowrap; text-align: left; font-weight: 600 !important; background: #000000;padding: 18px; }
.order-page .customer.order .order-detail tbody td,.order-page .customer.order .order-detail tbody td span{ font-size: 11px; color: #000000; padding: 20px; text-align:left;line-height:1.8}
.order-page .customer.order .order-detail  tbody td div a { padding: 0px; font-size: 12px; text-decoration: none;line-height:1.8 }
.order-page .customer.order .order-detail tfoot td { font-size: 12px; color: #000000; }
.order-page .customer.order .order-detail tfoot td[headers="RowTotal"] { color: #000000 !important; font-weight: 400; }
.order-page .customer.order  :is(.account,.order) p { color: #000000; font-size: 12px !important; }
/* end order page */

/* product popup */
#md-sticky-atc{border:none !important;}
#md-sticky-atc .product-content  h3.product__title { color: #000000; font-weight: 400; }
#md-sticky-atc .product-content span.price-item { color: #000000; font-size: 12px; font-weight: 400; }
#md-sticky-atc .product-content { gap: 20px; }
#md-sticky-atc .product-form .quantity input {  padding-top: 5px; } 
#md-sticky-atc .product-form__submit:hover { background: #000000; }
#md-sticky-atc .product-form__submit::after{display:none;}
#md-sticky-atc { background: transparent; bottom: 20px !important; border: none; }
#md-sticky-atc .page-width-inner { background: #fff; border-radius: 15px; padding-block: 16px !important; padding-inline: 20px; width: 80%; margin-inline: auto;height:90px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); }
#md-sticky-atc .product-form .quantity {border: 1px solid #000000; border-radius: 14px;overflow:hidden; }
#md-sticky-atc button.quantity__button { background: #000000 !important; margin: 0 !important;min-height: 45px; }
#md-sticky-atc .product-form__submit { padding-top: 5px; }
html { padding-bottom: 0 !important; }
#md-sticky-atc button.quantity__button  span.svg-wrapper svg path { fill: #fff; }
#md-sticky-atc .product-content img { border-radius: 6px; }
#product-form-sticky-atc {display: flex;gap: 10px;}
#product-form-sticky-atc button {font-size: 16px !important;}
.Globo-body-header {background: antiquewhite;}
/*end product popup */

/* 404 page */
.template-404 p { color: #000000; font-size: 47px !important; padding: 0 !important; font-weight: 400; margin-bottom: 0 !important; }
.template-404 h1.title { margin-block: 10px; font-size: 37px;}
.template-404 a.button::after, a.button::before { display: none; }
.template-404 a.button:hover { background: #000000; }
.template-404 a { padding-top: 4px; }
body.\34 04-page.gradient .newsletter { display: none; }
/*end 404 page */


/* bogs card */
.blogs_post_sec .title-wrapper-with-link {justify-content: center;text-align: center;margin-bottom: 50px;}
.blogs_post_sec .article-card-wrapper .card {border: 1px solid #E2E2E2 !important;background: #F8F8F8 !important;padding: 10px;}
.blogs_post_sec .article-card-wrapper .card .card__inner {height: 258px;}
.blogs_post_sec .card .card__inner .card__media { overflow: visible; }
.blogs_post_sec .card .card__inner .card__media .article-card__image img {object-position: center top;}
.blogs_post_sec .card .card__content .card__information h3 a { font-family: Jost, sans-serif; font-weight: 400; font-size: 25px; line-height: 1.3; letter-spacing: 0%; }
.blogs_post_sec .card .card__content .card__information .circle-divider { color: #000000; font-weight: 400; font-size: 7px; background: #e1edf5; padding: 9px 5px 5px 5px; border-radius: 3px; border: 1px solid #9ccbf9; position: relative; padding-left: 31px;width:fit-content;}
.blogs_post_sec .card .card__content .card__information .circle-divider time::before { content: ''; position: absolute; background: url(/cdn/shop/files/Frame_6.svg?v=1770274294) no-repeat center / contain; width: 14px; height: 14px; display: inline-block; background-size: 14px; top: 4px;left:10px; }
.blogs_post_sec .card .card__content .card__information .circle-divider { display: block; }
.blogs_post_sec .card .card__content .card__information .circle-divider + span { color: rebeccapurple; font-weight: 400; color: #000; display: block; }
.blogs_post_sec .card .card__content .card__information .article-card__info {padding-top:0; margin-block:10px; }
.blogs_post_sec .card .card__content .card__information p { color: #000 !important; margin-bottom: 0; }
.blogs_post_sec .card .card__information .article-card__read-more { margin-top: 50px; background: transparent; border: 1px solid#000; color: #000; text-decoration: none; padding: 16px 22px; line-height: 1; min-height: auto; min-width: auto; }
.blogs_post_sec .article-card__read-more::before, 
.blogs_post_sec .article-card__read-more::after {display: none; }
.blogs_post_sec .card .card__information .article-card__read-more:hover{background:#000000;color:#fff;}

@media (min-width:750px){
  .blogs_post_sec ul.blog__posts {column-gap: 30px;}
  .blogs_post_sec ul.blog__posts li.blog__post {width: 30%;}
}  
/* end bogs card */

/*Start Single Blog page*/
.single-blog-cust.blog-wrapper {display: flex; gap: 30px;padding-top: 80px;padding-bottom: 80px;}
.single-blog-cust.blog-wrapper article.single-blog {width: 70%;border: 1px solid #e2e2e2; background:  #f8f8f8;border-radius: 10px;overflow: hidden; padding: 0;}
.single-blog-cust.blog-wrapper article.single-blog header.page-width {margin-top: 30px;}
.single-blog-cust.blog-wrapper article.single-blog .page-width {max-width: 100%;padding: 0px 30px;margin-top: 20px;}
.single-blog-cust.blog-wrapper article.single-blog .article-template__title { font-weight: 400; font-size: 26px; line-height: 120%; letter-spacing: normal !important; vertical-align: middle; margin-bottom: 15px; color: #000000; }
.single-blog-cust.blog-wrapper article.single-blog time { color: #000000; font-weight: 400; font-size: 16px;}
.single-blog-cust.blog-wrapper article.single-blog button.share-button__button { color: #000; font-weight: 400; font-size: 14px; }
.single-blog-cust.blog-wrapper article.single-blog .article-template__content p {font-weight: 400;color: #000;font-size: 18px !important;line-height: 1.5;}
.single-blog-cust.blog-wrapper article.single-blog .article-template__content ul,
.single-blog-cust.blog-wrapper article.single-blog .article-template__content ol {padding-left: 0;}
.single-blog-cust.blog-wrapper article.single-blog .article-template__content ol li{ font-weight: 400; color: #000; font-size: 12px !important;}
.single-blog-cust.blog-wrapper article.single-blog .article-template__content ul li { list-style: none; position: relative; padding-left:15px; font-weight: 400; color: #000; font-size: 12px !important; margin-bottom: 10px; }
.single-blog-cust.blog-wrapper article.single-blog .article-template__content ul li:before{content:"";background:#000000;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:6px;}
.single-blog-cust.blog-wrapper .article-template__social-sharing .share-button button.share-button__button {min-height: auto;}
.single-blog-cust.blog-wrapper article.single-blog .article-template__back a.article-template__link { width: fit-content; margin: auto; font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: normal; }
.single-blog-cust.blog-wrapper article.single-blog .article-template__back a.article-template__link:hover{background: #000000;border-color: #000000;} 

/*Sidebar*/
.single-blog-cust.blog-wrapper .article-sidebar { width: 30%; padding: 20px 20px; border: 1px solid #e2e2e2; background: #f8f8f8; border-radius: 10px; height: max-content; position: sticky; top: 110px; margin-bottom: 30px; max-height: 81vh; overflow-x: hidden; }
.single-blog-cust.blog-wrapper .article-sidebar::-webkit-scrollbar { width: 6px; }
.single-blog-cust.blog-wrapper .article-sidebar::-webkit-scrollbar-track { background: transparent; }
.single-blog-cust.blog-wrapper .article-sidebar::-webkit-scrollbar-thumb { background: #dddddd; border-radius: 10px; }
.single-blog-cust.blog-wrapper .article-sidebar::-webkit-scrollbar-thumb:hover { background:rgb(204, 204, 204); }

.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list li a .latest-post__title { margin-block:0px;font-family: Jost, sans-serif; font-size: 18px !important; line-height: 1.2 !important; font-weight: 400 !important; color: #000000; letter-spacing: 0; margin-block: 0 0px; }
.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list .latest-post {margin-bottom: 10px; padding: 10px; background-color: #fff; border-radius: 12px }
.single-blog-cust.blog-wrapper .article-sidebar h2.h3 { color: rgb(0, 0, 0); margin: 0 0 15px; font-size:22px; font-weight: 400;}
.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list {list-style: none; padding: 0 }
.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list li a {display: flex; text-decoration: none; gap: 15px; align-items: start }
.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list li a img {width: 80px; height: 80px; object-fit: cover; border-radius: 12px }
.single-blog-cust.blog-wrapper .article-sidebar .latest-posts-list li a .latest-post__date { margin-block: 5px 0; font-size: 14px !important; color: #000; font-weight: 400; }
.single-blog-cust .article-template__back { margin-top: 0; }
/*End Single Blog page*/

/*quick add modal*/
quick-add-modal .product__info-container>*+*{margin:0px !important;}
quick-add-modal a.link.product__view-details.animate-arrow { text-align: center !important; display: block; color: #000000; font-weight: 400; float: inline-end; }


@media (min-width: 768px) and (max-width: 1024px){
  .main_header header.header .header__heading-link, 
  .main_header header.header .header__icons {min-width: auto;}

  .works-sec ul.multicolumn-list {padding-left: 0;padding-right: 0;}
  .works-sec .multicolumn-card .captions h3 {font-size: 30px;}
  .works-sec .multicolumn-card:hover .hide-image {transform: translateX(120px);}
  .works-sec .multicolumn-card {padding: 20px;}
  .inside-kit-sec .media-grid .media-card {min-height: 500px;}
  .inside-kit-sec .media-grid .media-card .media-card-overlay .custom-button {padding: 14px 14px;font-size: 13px;}
  body .left_img .image-with-text__media-item {padding-right: 0;}

  .banner.about-creator-banner .banner__media img {object-position: center right;}
  .banner.about-creator-banner .banner__content .banner__box {max-width: 40rem;}
  .inner-comman-banner .banner__box .banner__heading {max-width: 75%;}

  .footer__blocks-wrapper {grid-template-columns: repeat(4 , 1fr);}
  .footer_sec .footer__blocks-wrapper .footer-block:first-child {padding-right: 30px;}
  .footer_sec .footer__blocks-wrapper .footer-block {width: 100% !important;}
  
}

@media (min-width: 750px) and (max-width: 768px){
  .main_header header.header .header__heading-link, 
  .main_header header.header .header__icons {min-width: 100px;}
  .header header-drawer, .header .header__icons {width: 30% !important;}

  .facets-vertical .product-grid-container {width: 60% !important;}
  .fiter_section aside#main-collection-filters {width: 40% !important;}

  .footer__blocks-wrapper {grid-template-columns: repeat(4 , 1fr) !important;}
  .footer_sec .footer__blocks-wrapper .footer-block {width: 100% !important;padding-right: 0 !important;}
  .footer .footer-block__brand-info p {padding-right: 25px !important;}
  .footer_sec .footer__blocks-wrapper .footer-block:nth-child(2) {padding-left: 30px;}
  .footer .footer-block .footer__button.test .footer-btn.custom-button {padding: 12px 10px;font-size: 14px;}
  .works-sec ul.multicolumn-list {column-gap: 20px;}
  .works-sec .multicolumn-card {padding: 15px;}
}

@media (max-width: 1024px) {
  .header header-drawer ,.header .header__icons { width: 20% !important; }
  .header header-drawer .header__icon svg.icon-hamburger,
  .header header-drawer .header__icon svg.icon-close {color: #000;}
  .home_banner .slideshow__text.banner__box .banner__heading { font-size: 30px;padding-top: 30px;}
  .home_banner .slideshow__text.banner__box { max-width: 80%; }
  .home_icons ul { display: grid; padding-inline: 0px!important; grid-template-columns: repeat(2,1fr); gap: 24px; }
  .home_icons .multicolumn-card {justify-content: start;}
  .page-width { padding-inline: 16px !important; }
  .product-grid { gap: 16px; }
  .product-grid li { width: calc(50% - 9px ) !important; }
  .featured_collection_sec .collection { flex-direction: column; }
  .featured_collection_sec .cust-image { width: 100%; }
  .featured_collection_sec .collection .feature-main-col { width: 100%; }
  .featured_collection_sec .collection__view-all{position: static;}
  .featured_collection_sec .collection__view-all { position: static; margin-top: -37px; }
  .compare-box {width: 100%;}
  .news_letter_sec .newsletter-form {max-width: 100%; }
  .footer_sec .contact-item span, .footer_sec .contact-item a, .footer_sec .list-menu__item {line-height: 1.1;}
  .footer_sec .footer-block.footer-block--menu .footer-block__heading {margin-bottom: 15px;}
  .footer__blocks-wrapper { display: grid; grid-template-columns: repeat(3 , 1fr); }
  .footer__blocks-wrapper .footer-block { width: 100%; }
  .footer_sec .contact-item { padding-bottom: 22px; }
  .footer__content-bottom {padding: 15px 15px !important;}
  .tooltip-card a {flex-direction: column;}
  .tooltip-card { width: fit-content; padding: 2px; }
  .tooltip-card a img { width: 90px; height: 100px; object-fit: contain; border-radius: 13px; }
  .tooltip-card a.tooltip-content { padding: 11px 4px 8px 11px; }
  .common_banner h2.banner__heading { font-weight: 400; font-size: 40px; }
  .about_sec .image-with-text__grid  .image-with-text__media-item,{ width: 100%; }
  .about_sec .grid--2-col-tablet .grid__item { width: 100%}  
  body .about_sec .image-with-text__content p{ padding-right: 0px; }
  .about_sec .image-with-text__content  h2.image-with-text__heading { font-size: 30px; padding-top: 40px; }
  .custom-sec-heading.heading-h1 {font-size: 30px !important;}
  .inside-kit-sec .media-grid .media-card .media-card-overlay h3 {font-size: 25px;}
  .tooltip-image-wrapper .tooltip-dot:nth-child(4) .tooltip-card { right: 0; left: auto; }
  .tooltip-bg-image {height: 300px;  object-fit: cover; }
  .fiter_section aside#main-collection-filters { width: 58%; }
  .fiter_section .facets-vertical .facets__price .field:last-of-type { margin-left: 0px !important; }
  .fiter_section  aside#main-collection-filters .facets__form-vertical{width:100% !important;}
  .fiter_section .facets-wrapper .facets__price { padding: 0rem; flex-direction: column; gap: 15px; }
  .fiter_section .facets-container .facets__price  span.field-currency {display: contents; }
  .fiter_section .facets-container facet-remove a.active-facets__button span.active-facets__button-inner { margin-top:0rempx; margin-bottom: 9px; }
  .fiter_section  .facets-vertical .active-facets__button-wrapper { margin-bottom: 0; }
  .contact_form .contact-layout {flex-direction: column; }
  .contact_form .contact-left {width: 100%;}
  .contact_form .contact-layout .contact-left {padding: 30px 25px;}
  .contact_form .contact-form-wrapper {width: 100%; padding: 30px 25px;}
  .contact_form .contact__button { margin-top: 25px; }
  header.header .menu-drawer__menu-item { font-weight: 400; font-size: 18px !important; color: #000000 !important; }
  header.header .list-menu__item span { position: absolute; }
  header.header .menu-drawer__menu-item--active { background: transparent; color: #000000; }
  header.header .menu-drawer__close-button { font-weight: 700; color: #000000; }
  .faq_sec .collapsible-content-wrapper-narrow { max-width: 90%; }
  .auth-pages .image-section-cst {display: none;}
  customer:not(.account):not(.order) {height: 100vh;padding-inline:16px !important}
  .account-page main#MainContent { padding-inline: 16px; }
  :is(.account,.order) h2 { margin-bottom: 2rem; }
  .addresses-page .customer:not(.account):not(.order) { height: auto; }
  .customer.addresses { max-width: 95% !important;padding-inline:16px !important; }
  .customer.addresses ul[role=list]{width:fit-content;  min-width: unset;}
  .addresses-page main#MainContent { padding-inline: 16px; }
  .order-page  main#MainContent { padding-inline: 16px; }
  .search-modal__content button.search-modal__close-button {top: 18px; right: 4px; }
  .search_banner .template-search__header h1 {font-weight: 400; font-size: 40px; }
  .search_banner .template-search__header{min-height: 400px !important;}
  .single-blog-cust.blog-wrapper{flex-direction: column;}
  .single-blog-cust.blog-wrapper article.single-blog{width:100%;}
  .single-blog-cust.blog-wrapper .article-sidebar{width: 100%;}
  .policy-content { width: 100%; margin-inline: auto; }
  #md-sticky-atc .page-width-inner{width: 90%;height: 113px;}
  #md-sticky-atc .page-width-inner { display: flex; justify-content: space-between; align-items: center; }
  #judgeme_product_reviews{padding-inline: 20px;}
  .jm-review-widget-header__main-content[data-v-305e9662] .jm-action-buttons__button { width: fit-content; }
  li.collection-list__item { width: calc(50% - 8px) !important; }
  ul.collection-list { gap: 16px; }

  .auth-pages .customer { height: 100vh;padding-inline:16px !important; }
  .scrolled-past-header sticky-header #menu-drawer { height: calc(100vh - 80px)!important; }
  sticky-header header.header #menu-drawer { height: calc(100vh - 128px); }
  .menu-drawer__utility-links li.list-social__item span.svg-wrapper svg path { color: #000000; }

  .tooltip-content { padding: 11px 6px 3px 11px; }
  .single-blog-cust.blog-wrapper{padding-top: 40px; padding-bottom: 40px; }
  .blog-articles { grid-template-columns: repeat(2,1fr) !important; gap: 16px !important; }
  .blogs_post_sec .blog__button {  margin-top: 15px; }
  .single-blog-cust.blog-wrapper .article-sidebar { max-height: fit-content; }
  #md-sticky-atc .product-form .quantity-input-wrapper{flex-wrap: wrap;row-gap: 8px;}
}


@media (max-width: 767px) {
  .menu-open header.header {background: #fff;}
  .hero-banner .banner__content {padding: 0 !important;}
  .hero-banner .banner__content .banner__box {padding: 50px 20px;}
  .hero-banner .banner__content .banner__box .banner__heading {font-size: 30px;}
  .home_icons ul { grid-template-columns: repeat(1,1fr); }
  .home_icons .multicolumn-card {gap:20px; }
  .home_banner .slideshow__text.banner__box { max-width: 100%; padding-block: 98px; }
  .header-title-left h2 ,.header-title h2 { font-size: 22px !important; line-height: 1.8; }
  .news_letter_sec .newsletter__wrapper { padding-inline: 0; }
  .news_letter_sec button#Subscribe { width: 130px;}
  .inner-comman-banner .banner__box .banner__heading {font-size: 30px;text-align: left;}
  .banner.about-creator-banner .banner__media img {object-position: center right;}
  .banner.about-creator-banner:after {background: linear-gradient(270deg, rgba(255, 250, 245, 0) 0%, rgba(255, 250, 245, 0.591768) 0%, rgba(255, 250, 245, 0.84) 100%) !important;}
  .home_banner .slideshow__text.banner__box .banner__text p { width: 100%; text-align: center; }
  .common_banner { height: 300px !important; }
  .common_banner h2.banner__heading { text-align: left; }
  .common_banner h2.banner__heading { text-align: left;  font-size: 30px; }
  .collection_card .card__content .card__information a{font-size: 8px;}
  .fiter_section .facets-container { background: #f9f9f9; border: 1px solid #dddddd; position: static;padding: 12px 20px;}
  .fiter_section .facets-container facet-remove a.active-facets__button span.active-facets__button-inner { color: #000000; border: 1px solid #000000;}
  .fiter_section aside#main-collection-filters { width: 100%; }
  .fiter_section .active-facets__button{ padding:0;}
  .fiter_section .facets-wrapper .facets__price { padding: 2rem; flex-direction: row; gap: 0; }
  .fiter_section h2.mobile-facets__heading.medium-hide.large-up-hide { text-align: start; font-weight: 400; font-size:20px;}
  .fiter_section .mobile-facets__header  p.mobile-facets__count { text-align: start !important; display: block; color: #000000; font-size: 18px !important; padding-top: 8px; }
  .fiter_section .mobile-facets__close-button { font-weight: 400; font-size: 14px; }
  .fiter_section span.facet-checkbox__text { font-size: 13px; line-height: 1.8; letter-spacing: 0 !important; color: #000000; }
  facet-remove.mobile-facets__clear-wrapper { border: 1px solid #000000; border-radius: 13px; color: #000000; }
  facet-remove.mobile-facets__clear-wrapper:hover{background:#000000;border: 1px solid #000000;}
  facet-remove.mobile-facets__clear-wrapper:hover a{color:#fff;}
  .fiter_section summary.mobile-facets__summary.focus-inset span {color: #000000; font-size: 18px; }
  .mobile-facets__footer button.button.button--primary:hover{background:#000000;color:#fff !important;}
  .mobile-facets__footer button.button.button--primary::before,  .mobile-facets__footer button.button.button--primary::after{display:none;}
  .works-sec ul.multicolumn-list {padding-left: 0;padding-right: 0;}
  .works-sec ul.multicolumn-list .multicolumn-list__item{margin-bottom:20px;}
  .works-sec ul.multicolumn-list .multicolumn-list__item:last-child{margin-bottom:0px;}
  .works-sec .multicolumn-card:hover .hide-image {transform: translateX(215px);}
  .faq_sec .collapsible-content-wrapper-narrow { max-width: 100%; }
  .image-with-text .image-with-text__text-item .image-with-text__content {padding: 4rem 2rem;}
  .mobile-facets__sort label { flex-shrink: 0; color: #000; font-size: 18px; }
  .customer.account>:first-child{ align-items: start; flex-direction: column;}
  .customer.account>:first-child a{width:fit-content;}
  .customer td:before {color: #000000; font-size: 9px; font-weight: 400; line-height: 1.8; }
  .customer td:before {color: #000000 !important; font-size: 9px !important; font-weight: 400; line-height: 1.8; }
  .customer.addresses {max-width: 100% !important; padding-inline: 16px !important; }
  .customer.addresses ul[role=list] li[data-address]{padding:0px;}
  .addresses form { display: flex; flex-direction: column !important; }
  .addresses-page  button { width: 100%; }
  .addresses-page .customer.addresses h1 { font-size: 20px; padding-bottom: 14px;text-transform:capitalize;}
  .order-page .customer.order{padding: 20px;}
  .order-page .customer.order>:first-child { flex-direction: column; }
  .order-page .customer.order .order-detail tbody td span {padding:0px;}
  .customer tfoot tr { padding-inline: 16px; }
  .order-page .customer.order .order-detail tbody td, .order-page .customer.order {border-bottom: 1px solid #0000004f;}
  .customer.account .account-detail .order-history tbody tr:not(:last-child) td {  border-bottom: 1px solid #0000004f;}
  .customer.account .customer__title, .order-page .customer.order h1.customer__title { text-transform: capitalize; }
  .customer.addresses ul[role=list] { width: 100%; }
  .search_banner .template-search__header h1 { font-size: 30px; }
  .card__information { padding: 8px 0px 6px 0 !important; }
  .blog__post.article { width: calc(100% - 0rem - 24px) !important; }
  .slider--tablet.grid--peek { gap: 14px; }
  .blogs_post_sec .card .card__content .card__information .circle-divider time{font-size: 5px;}
  .single-blog-cust.blog-wrapper article.single-blog .article-template__title{font-size:24px;}
  #md-sticky-atc .page-width-inner{width: 100%;height:auto;}
  #md-sticky-atc .page-width-inner {justify-content: start; align-items: start; flex-direction: column; gap: 15px; }
  #md-sticky-atc .product-content .price { flex-direction: column; justify-content: center; align-items: start !important; }
  .product-form { width: 100%;}
  .list-collections-page  .collection_card { padding-top: 30px; }
  .faq_sec .collapsible-content__wrapper { padding-top: 30px; }
  .policy_page:first-child h2 { padding-top: 0; margin-top: 0; }
  .quick-add-modal__content-info{padding:16px !important;}
  .quick-add-modal__content-info .page-width { padding-inline: 0px !important; }
  .quick-add-modal .product__info-wrapper { padding-block: 25px; }
  .menu-drawer__utility-links a.menu-drawer__account { color: #000000; font-weight: 400; }
  .customer.account, .customer.addresses,.order-page .customer.order { margin: 30px auto; }
  .blogs_post_sec .blog-articles { grid-template-columns: repeat(2,1fr) !important; }
  .blogs_post_sec .title-wrapper-with-link {margin-bottom: 30px;}
  .blog-articles .article-card .card__information, 
  .blog__posts .article-card .card__information {padding: 25px 10px !important;}
  .blogs_post_sec .card .card__content .card__information p{font-size: 18px !important;}
  .inside-kit-sec .media-grid .media-card {min-height: auto;padding-top: 90%;}
  .inside-kit-sec {padding-top: 60px;padding-bottom: 60px;}
  .inside-kit-sec .custom-sec-header {margin-bottom: 3rem;}
  .inside-kit-sec .media-grid .media-card .media-card-overlay .custom-button {padding: 14px 13px;font-size: 13px;}
  .search_banner .template-search__search {margin: 0 auto 2rem;}
  body .left_img .image-with-text__media-item {padding-right: 0;}

}
