/** Shopify CDN: Minification failed

Line 1151:0 Unexpected "}"

**/
@font-face {
        font-family: 'master'; 
        src: url(/cdn/shop/files/Montserrat-Medium.ttf?v=1694519843);
        font-weight: 400;
        font-style: normal;
        font-display: swap;
}
@font-face {
        font-family: 'master'; 
        src: url(/cdn/shop/files/Montserrat-Bold.ttf?v=1694519843);
        font-weight: 700;
        font-style: normal;
        font-display: swap;
}
@font-face {
        font-family: 'master'; 
        src: url(/cdn/shop/files/Montserrat-SemiBold.ttf?v=1695721470);
        font-weight: 600;
        font-style: normal;
        font-display: swap;
}
.ct_filter-main-inner .filter-wrapper .coll-filter { 
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px !important;
    background-image: linear-gradient(0deg, transparent 0%, gray 0%), linear-gradient(0deg, gray 0%, transparent 00%) !important;
    background-position: 0 !important;
    background-size: 0 !important;
    background-repeat: no-repeat !important;
    -moz-appearance: none !important;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px !important;
}
#custom-filter-container .filter-wrapper {
    height: max-content !important;
    padding: 3px 15px 3px 10px !important;
    display: block;
}
ul.ct_filter-main-inner {
    margin: 0;
}
.filter-wrapper .coll-filter option{
    padding: 0px 15px;
}
span.product-price-save-you {
    display: none;
} 
.ct-page-heading-main {
    margin: 0;
    background: #3e3e3e;
    padding: 30px 0;
}
.ct-page-heading {
    font-weight: 600;
    color: #fff;
    font-family: master;
    font-size: 25px;
    text-transform: uppercase !important;
}
.announcement-bar {
    padding:12px 0 !important;
}
.ct-announcement--inner{
    position:relative;
}
.ct-announcement-barlink-main {
    width: 100%;
    max-width: fit-content;
    position: absolute;
    display: flex;
    align-items: center;
    column-gap: 10px;
    z-index: 1;
    top: 9px;
    left: 30px;
}
.ct-announcement-barlink {
    width: 100%;
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 1px;
    cursor: pointer;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ct-announcement-barlink.ct-link-inst:hover{
    border-color: #ef6b37;
    background: url(data:image/jpeg;base64,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);
    background-size: 100%;
    transition: all .3s;
}
.ct-announcement-barlink.ct-link-face:hover{
    border-color: #3b5998;
    background-color: #3b5998;
    transition: all .3s;
}
.ct-announcement-barlink.ct-link-twit:hover {
    border-color: #00aced;
    background-color: #00aced;
    transition: all .3s;
}
.ct-announcement-barlink.ct-link-you:hover {
    border-color: #b00!important;
    background-color: #b00!important;
}

a.ct-announcement-barlink svg {
    width: 12px;
    height: 12px;
}
svg.ct-search-icon {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translate(0%, -50%);
}
.ct-search-main .search__input{
    padding: 8px 10px 8px 41px;
}
.template-page .rte--nomargin {
    margin-bottom: 0;
    font-family: master;
    font-size: 16px;
    line-height: normal;
}
.template-page .page-content {
    max-width: 1280px;
}

.product__thumbs--beside .product__thumbs--scroller {
    height: 680px;
}
span.ct-cart-drawer\* {
    color: #000;
    font-size: 14px !important;
    font-weight: 500;
}
.product-content-custom .zip-widget__wrapper {
    display: none;
} 

ul.custom_header_menu.site-nav.site-navigation.small--hide li {
    margin-right: 10px;
}
.ct-product-bestseller-badge-title.ct-badge-title-two {
    background: #000;
}

/* .reputon-google-reviews-widget .reputon-carousel .reputon-top-part {
  background: #FFF8EC;
}
.reputon-google-reviews-widget .reputon-carousel .reputon-text-holder::after {
	background: linear-gradient(rgba(250, 250, 251, 0) 0%, #FFF8EC 90%);
}
.reputon-google-reviews-widget .reputon-carousel .reputon-top-part::after {
  background: #FFF8EC;
} */

.ct-In-Stock {
  background: green;
}
span.ct_product__price--curncy {
    color: #898989;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.toggle-text{
    transition: max-height 0.5s ease;
    font-family: 'master';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.848px;
    letter-spacing: 0.5px;
    padding: 0 15px;
}
.toggle-text-content  span{     
    display: none;      
}
.toggle-text-link {
    display: inline-block;
    color: #f34d4d !important;
}

.template-cart .ct-prograss-bar-main.other_shipping_cart_class {
    display: none;
}
.template-cart .ct-prograss-bar-main.free_shipping_cart_class{
  display: none;
}

.free_shipping_cart .ct-prograss-bar-main.other_shipping_cart_class {
    display: none;
}

.other_shipping_class .ct-prograss-bar-main.free_shipping_cart_class {
    display: none;
}

.megamenu .site-nav__dropdown-link {
    letter-spacing: normal;
}

[ct-data-product-id="42672131473643"] {
    display: none !important;
}
.bt_textt_center{
  text-align: center !important;
}
.announcement-slider__slide span {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: normal;
}
.appearance-right-previw .d-flexCstm h4 {
    letter-spacing: normal;
}
.appearance-right-previw {
    margin-top: 0 !important;
}


.d-none{
  display:none !important;
}
.custom_search {
    display: none;
}
.desk-none_sec {
    display: none;
}
.page-width-custom {
    padding: 0 40px;
}
span.icon__fallback-tex {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
  margin-top: 0px;
    margin-left: 6px;
    text-transform: capitalize;
}
.site-nav__icons .site-nav__link {
    display: inline-flex;
    align-items: center;
}
[data-icon=bag-minimal] .cart-link__bubble--visible {
    left: 12px;
    top: -4px;
}
.cart-link {
    display: flex;
    align-items: center;
}
svg.menu-svg {
    top: 3px;
    position: relative;
}
.site-header .site-nav.site-navigation .site-nav__link, .site-header .site-nav.site-navigation .mobile-nav__link--top-level {
    color: #FFF;
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
      padding: 3px 15px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1px !important;
    text-transform: uppercase;
}
.slideshow__slide--slideshow-0 .hero__title {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.hero__text-shadow {
    text-align: left;
}
.loaded .slideshow__slide.is-selected .hero__link .btn, .loaded[data-aos=hero__animation] .hero__link .btn {
    color: #fff !important;
  font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}
.hero__text-content .hero__link {
    margin-top: 100px;
}
.hero[data-arrows=true] .flickity-prev-next-button {
    bottom: 0;
    top: 50%;
  background-color: rgba(255,255,255,0.50);
    transform: translateY(-50%);
}
.hero[data-arrows=true] .flickity-prev-next-button:hover {
    transform: scale(1.12) translateY(-50%);
}
.hero[data-arrows=true] .flickity-previous {
    left: 20px;
    right: 0;
}

.hero[data-arrows=true] .flickity-next {
    right: 18px;
}
/* .social-proof .page-width {
    max-width: 440px;
    margin: 25px auto;
} */

.social-proof .grid__item {
    background: #FFF;
}
.social-profile {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.social-proof .social-profile p {
    margin-left: 10px;
}
/* .social-proof .social-profile .svg-icon {
  margin: 0 auto !important;
  height:100%;
  width:100%;
  max-width:100%px;
 
} */
.figger_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
}
#benefits {
    padding-bottom: 25px;
    padding-top: 10px;
}
#benefits .grid .grid__item .benefit-item{
  transition:all 0.25s ;
}
/* #benefits .grid .grid__item .benefit-item:hover{
  box-shadow: 0 0 16px #ffb6b4 !important;
} */
#benefits .grid .grid__item .benefit-item:hover {
    box-shadow: 0px 0px 20px #dd817e !important;
}
.main-grid-custom-list .grid-product{
    width: 100%;
}
.main-grid-custom-list{
    width: 100%;
    min-width: 306px !important;
    max-width: 306px;
}
.Custom-collections .main-collec-grid-custom-list, .main-grid-custom .medium-up--one-quarter {
    width: 100%;
    min-width: 306px;
    max-width: 306px;
}
.grid-product__content .grid-product__meta .grid-product__title {
    text-align: left!important;
    letter-spacing: 0!important;
    text-transform: capitalize!important;
    font-family: master!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 3!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    color: #000!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: normal!important;
    margin-bottom: 12px!important;
    height:68px;
}
.grid-product__price--original{
  color: #8C8C8D;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
  text-decoration: none;
}
span.ct_price_line {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
.ct_price_sec {
    color: #ed1c24;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.grid-product__content .grid-product__meta .grid-product__price .grid-product__price--sale {
    color: var(--colorPrice);
    margin-left: 0;
    color: #000 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.site-header .page-width-custom {
    padding: 0 40px 0 20px;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    width: 100%;
    max-width: fit-content;
    padding: 0px;
}
.grid-product__content .grid-product__meta .grid-product__price .savings-percent {
    padding: 5px 1em !important;
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal !important;
    letter-spacing: .7px;
    background: red !important;
    /* color: #000 !important; */
}
.custom_badge {
    font-size: 14px!important;
    padding: 3px 10px!important;
    color: #FFF;
    text-align: center;
    min-width:110px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
}
.Low_stock {
    background-color: #BA1319;
}
h2.section-header__title {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
}
.custom-fit .section-header__link {
    margin-top: 0;
    margin-left: 1em;
    color: #ED1C24;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.main-collec-grid-custom-list {
    width: 100%;
    min-width: 23%;
}
.main-collec-grid-custom-list .collection-item {
    height: 100% !important;
    margin-bottom: 30px;
}
.grid-product__content .grid-product__meta {
    margin-bottom: 0 !important;
}
.main-collec-grid-custom-list .grid__item{
    width: 100%;
}
.main-collec-grid-custom-list .grid__item .collection-item:not(.collection-item--below):after{
    display:none;
}
.main-collec-grid-custom-list .grid__item .collection-item__title span {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    background: transparent;
    padding: 7px 0 0 0;
}
.main-collec-grid-custom-list .grid__item .collection-item__title--overlaid-box {
    display: block;
    left: 0;
    position: inherit;
    width: 100%;
    right: 0;
    bottom:0;
    text-align: left !important;
}
.main_infinite_head {
    color: #222;
    text-align: center;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.commu-inner {
    display: flex;
    gap: 14px;
      max-height: 650px;
    overflow: hidden;
}
.comm_img {
    width: 20%;
      display: flex;
    width: 100%;
    flex-direction: column;
}
.comm_img img{
 
  height: 100%;
    object-fit: cover;width: 100%;
}
.dubble_img {
    gap: 14px;
}

.single_img {
    min-width: 303px;
  max-height: 650px;  
}
.dubble_img img {
    max-height: 325px;
    min-height: 325px;
}
.heain-comm {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 0px 0 20px 0;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl{
  margin-bottom:0px !important;
}
.video_main h1 {
    text-transform: uppercase !important;
}
.head {
    color: #000;
    font-family: master;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 0px auto 20px auto;
}
h3.section-header__title {
    text-transform: uppercase !important;
}
.professionals-inner img {
    margin-left: 14px;
}
.text-with-icons {
    margin: 5px 0 5px 0;
}
.footer__title {
    color: #fbd013;
    font-family: 'master';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.848px;
    letter-spacing: 0.5px;
    text-transform: uppercase !important;
}
.site-footer__linklist a {
    padding: 0;
    color: #FFF;
    font-family: 'master';
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    letter-spacing: 1px;
  text-transform:capitalize;
}
.w60px {
    /* width:100%; */
    /* min-width: 20px;
    max-width: 20px; */
    height: 100%;
}
.main-grid-custom .flickity-enabled:not(.product-grid-slider) .flickity-prev-next-button svg{
  fill:#000 !important;
}
.main-grid-custom .flickity-enabled:not(.product-grid-slider) .flickity-prev-next-button {
    top: -72px;
  right:60px;
  background-color: #D9D9D9 !important;
}
.main-grid-custom .flickity-enabled:not(.product-grid-slider) .flickity-previous {
    left: inherit;
    right: 116px !important;
}
.main-grid-custom .flickity-enabled:not(.product-grid-slider)  .flickity-button:disabled {
    display: block !important;
}



/* .reputon-text-holder p.reputon-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} */
/* .djNKwH {
    min-height: 22px!important;
    height: 22px!important;
}
.bScxPw {
    min-height: 22px!important;
    max-height: 22px!important;
    height: 22px!important;
} */


.main-collec-grid-custom .flickity-prev-next-button svg{
  fill:#000 !important;
}
.main-collec-grid-custom .flickity-prev-next-button {
    top: -63px;
  right:60px;
  background-color: #D9D9D9 !important;
}
.main-collec-grid-custom .flickity-previous {
    left: inherit;
    right: 116px !important;
}
.main-collec-grid-custom  .flickity-button:disabled {
    display: block !important;
}


/* .social-proof .social-profile .rating-text h3 {
    align-items: baseline!important;
    margin-bottom: 0!important;
} */

.text-btom-text {
    color: #000;
    font-family: 'master';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    padding: 25px 0 50px 0;
}
.Collection-Category-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 9px;
    column-gap: 9px;
    padding-top: 8px;
}
.Collection-Category-box {
    width: calc(33.333% - 7px);
  position:relative;
  transition:all 0.25s ;
  
}
.Collection-Category-box img {
    width: 100%;
  height:100%;
  transition:all 0.25s ;
}
.Collection-Category-box{
  overflow:hidden;
}
.Collection-Category-box:hover{
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border: 2px solid #ffdd28;
}
.Collection-Category-box .bt {
    display: inline-flex;
    padding: 13.362px 21.38px;
    justify-content: flex-end;
    align-items: center;
    gap: 8.908px;
    color: #000;
    text-align: right;
    font-size: 16.035px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 3.563px;
    background: #FFF;
}
.Category-box-7,.Category-box-8,.Category-box-9,.Category-box-10{
      width: calc(25% - 7px);
      aspect-ratio: 1/1;
    max-height: 100%;
}
.Category-box-4,.Category-box-6{
      width: calc(30% - 7px);
}
.Category-box-5{
      width: calc(40% - 7px);
}

.Collection-Category-box.linkkk {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    z-index: 1;
}





.newsletter-section__content .theme-block .rte .enlarge-text h3 {
    margin-bottom: 0;
    color: #FFF;
    font-family: 'master';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.newsletter-section__content p {
    color: #FFF;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
}
.payment-icons li {
    width: 60px;
}
.payment-icons li svg {
    width: 100%;
    height: auto;
}
.newsletter-section__content .theme-block .newsletter__input-group .newsletter__input:placeholder{
  color: #858484;
  font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.paytext p strong {
    /* display: block; */
    width: 100%;
}
.paytext p {
    margin-bottom: 5px;
}
/* @media(min-width:1450px){
  .product-image-main .image-wrap img {
    width: auto;
    left: 0;
    right: 0;
    height: 60%;
  }
} */













.center-con {
    position: absolute;
    top: 10px;
    left: 10px;
}

/* .round {
    position: absolute;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
 */
/* ---- */
.speaker {
  height: 40px;
  width: 40px;
  position: absolute;
  overflow: hidden;
  margin: 5px;
}
.speaker span {
  display: block;
  width: 7px;
  height: 7px;
  background: #fff;
  margin: 12px 0 0 1px;
}
.speaker span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  border-width: 10px 12px 10px 15px;
  left: -13px;
  top: 5px;
}
.speaker span:before {
  transform: rotate(45deg);
  border-radius: 0 50px 0 0;
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  border-style: double;
  border-color: #fff;
  border-width: 7px 7px 0 0;
  left: 18px;
  top: 9px;
  transition: all 0.2s ease-out;
}

/* .speaker:hover span:before {transform: scale(0.8) translate(-17px, 0) rotate(42deg);}
.speaker:hover .mute {opacity:1; transform: scale(1);} */


.speaker.on .mute {opacity:1; transform: scale(1);}
.speaker.on span:before {transform: scale(0.8) translate(-17px, 0) rotate(42deg);}
/*.speaker.on:hover .mute {transform: rotate(180deg); }*/

/* .speaker.on:hover span:before {transform: scale(1) translate(0px, 0) rotate(42deg);border-color: #7f7f7f;}
.speaker.on:hover .mute {opacity:0; transform: scale(0.3);}
 */




.mute {
  position: absolute;
  width: 15px;
  height: 15px;
  opacity: 0;
  left: 15px;
  top: 7px;
  transform: scale(0.3);
  transition: all 0.2s ease-out;

}

.mute:before, .mute:after {
  position: absolute;
  margin-left: 7px;
  content: ' ';
  height: 15px;
  width: 2px;
  background-color: #7f7f7f;
}
.on .mute:before, .on .mute:after {
  position: absolute;
  margin-left: 7px;
  content: ' ';
  height: 15px;
  width: 2px;
  background-color: #ffffff;
}
.mute:before {
  transform: rotate(45deg);
}
.mute:after {
  transform: rotate(-45deg);
}
.Collection-Banner-inner {
    width: 100%;
    height: 100%;
    min-width: 240px;
    background-size: cover;
    background-position: right;
    max-height: 240px;
      padding-bottom: 73px;
    background-repeat: no-repeat;
}
.collec-head {
    color: #222;
    text-align: center;
    font-family: 'master';
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 24px 0 0 0;
}
.collec-box img {
    max-width: 40px;
  margin:0 auto;
}
.collec-body {
    display: flex;
      margin-top: 27px;
    justify-content: center;
}
.collec-box-secend {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 1px 60px;
    margin: 0 60px;
}
.collec-text {
    color: #000;
    text-align: center;
    font-family: 'master';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px 0 0 0;
}
.collapsible-trigger__icon{
      right: 7px;
}
.collection-filter select {
    border-radius: 30px;
    border: 0px solid #000;
  padding: 0px 10px;
  line-height: normal;
}
.collection-filter__item--count {
    text-align: end !important;
    padding: 0 15px 0 0;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.collection-sidebar__group .collapsible-trigger-btn {
    text-align: left;
    color: #000;
    font-size: 18px;
    letter-spacing: normal;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: auto;
    padding: 0px 21px 0px 9px;
    border-radius: 30px;
    height: 26px;
    max-width: 110px;
    min-width: 110px;
    border: 1.5px solid #000;
}
.reputon-text-holder .reputon-review-images {
    display: none;
}
.recently-viewed_main .section-header__title {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-align: left;
}
.categorie-box a {
    color: #ED1C24;
    font-size: 20px;
    font-style: normal;
    display: block;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    border-radius: 4px;
    background: #FFF;
    /* text-align: center;
    border: 1px solid #ED1C24;
    margin-top: 28px;
    padding: 11px 0; */
}
.categorie-box-title {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    background: transparent;
    padding: 7px 0 0 0;
}
.categorie-box {
    width: 100%;
    min-width: 306px;
    padding-left: 28px;
    margin-bottom: 30px;
}
/* .categorie .main-grid-custom {
    padding: 0 0px 0px 0;
} */
.categorie-main .w60px {
    width: 38px;
    /* min-width: 38px;
    max-width: 38px; */
}
.categorie-main .flickity-prev-next-button, .ct-categorie-main .flickity-prev-next-button {
    top: -56px;
}

/* .ct-cart-drawer-google-reviews-main .swiper-slide {
    width: 46% !important;
} */
.dMsnuo.reputon-carousel-holder .reputon-swiper-button-prev,.dMsnuo.reputon-carousel-holder .reputon-swiper-button-next {
    min-width: 30px;
}
.reputon-review-header {
    flex-wrap: wrap;
}
.reputon-review-header .reputon-review-rating-stars {
    gap: 1px;
}
.categorie-head, .ct-categorie-head {
    color: #000;
    font-family: master;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 37px;
}
.newsletter-section__content {
max-width: 100% !important;
    text-align: left !important;
    padding-left: 0;
}

.newsletter-section__content .enlarge-text {
    display: flex;
    gap: 30px;
    align-items: baseline;
  padding-bottom:0px;
}
.dMsnuo.reputon-carousel-holder {
    gap: 10px;
}
.newsletter-section__content .theme-block .newsletter__input-group {
    /* max-width: 567px !important;
    width: 568px !important; */
  position:relative;
}
.follow_link span {
    color: #FFF;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    display: inline-block;
}
.newsletter-section__content .theme-block .newsletter__input-group .newsletter__input {
    background: #fff !important;
    color: #858484 !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 10px 10px 20px;
  font-family: 'master';
      border-radius: 50px;
}
.newsletter-section__content .theme-block .newsletter__input-group .input-group-btn button{
        border-radius: 50px;
    height: 32px;
    position: absolute !important;
    line-height: 30px;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
    font-size: 13px;
    padding: 0px 20px;
    text-align: center;
    background-color: #fbd013!important;
    color: #000!important;
}
}
.follow_link {
    display: flex;
    align-items: center;
  padding-top: 14px;
}
.follow_link ul{
  display:flex;
      list-style: none;
  margin-left:20px;
      margin-bottom: 0;
}
.follow_link li{
      margin-bottom: 0;
  margin-right:10px;
}
.newsletter-section {
    padding: 30px 0px 20px 0px !important;
}
.newsletter__input-group .input-group-btn button span{
  letter-spacing:normal;
}
.product-single__meta {
    padding-left: 22px;
}
.product-content-custom .product-single__title {
    color: #000;
    /* font-family: 'master'; */
    /* font-family: 'Helvetica Neue'; */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 140%;
}
.product-content-custom .price-main_perent {
    display: flex;
    justify-content: space-between;
  flex-direction:column;
}
.price-main_perent .fist_price {
    display: flex;
    align-items: center;
    /* flex-direction: column-reverse;
    justify-content: flex-end; */
}
.product-content-custom .fist_price .on-sale {
    color: #ED1C24;
    font-size: 26px;
    font-style: normal;
    display: block;
    font-weight: 700;
    line-height: normal;
}
.product-content-custom .fist_price .product__price--compare {
    color: #898989;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.product-content-custom .secend_price .savings-percent {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    background-color: red;
    padding: 5px 10px;
    margin-bottom: 0px;  
    display:block;
    margin-left: 20px;
    width: 100%;
    max-width: 142px;
    min-width: 142px;
}
.cart__item-sub {
    margin: 15px 0 0 0;
}
.drawer .cart__image {
    flex: 0 0 90px;
    margin: 0 10px 0 0;
}
.drawer .cart__item-title div {
    line-height: normal;
}
.product-content-custom .secend_price .product__price-savings {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: normal;
    text-transform: capitalize;
    margin: 0px 0 0 0;
    width: 100%;
    max-width: fit-content;
}
.product-content-custom .secend_price {
    text-align: left;
  
}
.product-content-custom .secend_price {
    text-align: left;
    display: flex;
    justify-content: flex-start;
}
.ct_enlarge-text {
    display: flex;
    flex-direction: column;
    gap: 0 !important;
}
.product-content-custom .product-block--header {
    margin-bottom: 12px;
}
.product-content-custom .variant__label , .product-content-custom .product__quantity label{
    color: #000;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
}
.product-content-custom .variant-input-wrap-bundle,
.product-content-custom .variant-input-wrap {
    border-radius: 4px;
    border: 1px solid #3E3E3E;
    background: #FFF;
    position: relative;
    margin:0;
}
.product-content-custom .variant-input-wrap-bundle select,
.product-content-custom .variant-input-wrap select{
    border-radius: 4px;
    color: #000;
    background-position:right 12px center;
    font-size: 16px;
    padding: 14px 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    appearance: none !important;
    width: 100% !important;      
    min-width: 100% !important;  
    text-transform: capitalize;
   font-family: 'Karla' !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cg clip-path='url(%23clip0_396_4369)'%3E%3Cpath d='M7.87587 5.94283C7.87587 5.94283 7.90069 5.96764 7.95032 6.01727C7.99995 6.06691 8.02477 6.15964 8.02477 6.29548C8.02477 6.43131 7.97514 6.54886 7.87587 6.64813L4.36504 10.159C4.26577 10.2582 4.14822 10.3079 4.01238 10.3079C3.87655 10.3079 3.759 10.2582 3.65973 10.159L0.148897 6.64813C0.0496324 6.54886 0 6.43131 0 6.29548C0 6.15964 0.0496324 6.04209 0.148897 5.94283C0.248162 5.84356 0.365712 5.79393 0.501548 5.79393H7.52322C7.65906 5.79393 7.77661 5.84356 7.87587 5.94283Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_396_4369'%3E%3Crect width='9' height='14.4' fill='white' transform='matrix(1 0 0 -1 0 15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-content-custom .variant-input-wrap-bundle:before,
.product-content-custom .variant-input-wrap:before{
  content:'';
      width: 40px;
  pointer-events:none;
    height: 100%;
    display: block;
    border-radius: 4px 0px 0px 4px;
    background: rgba(62, 62, 62, 0.07);
    position: absolute;
    top: 0;
    right: 0;
    min-width: 40px;
}
.product-content-custom input:active,.product-content-custom  input:focus,.product-content-custom  select:active,.product-content-custom  select:focus,.product-content-custom  textarea:active,.product-content-custom  textarea:focus {
    border: 0px solid;
}
.product-content-custom .variant_picker_main {
    display: flex;
    justify-content: space-between;
  flex-wrap:wrap;
  margin-bottom:0px;
} 
.product-content-custom  .js-qty__adjust {
    padding: 0px 18px;      
    background-color: #F2F2F2;
}
.product-content-custom .js-qty__wrapper {
    max-width: 100%;
    min-width: 100%;
    border-radius: 4px;
    border: 1px solid #3E3E3E;
}  
.product-content-custom .js-qty__num {
    border: 0; 
    padding: 0px 45px;
    width: 100%;
    color: #2E2E2E;
    text-align: center;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
}  
.product-content-custom .js-qty__adjust--minus{
    border-radius: 4px 0px 0px 4px;
}
.product-content-custom .js-qty__adjust--plus{
    border-radius: 0px 4px 4px 0;
}
  .sticky-add-to-cart-wrapper{
    display:none;
  }
.product-content-custom .product-single__form .add-to-cart {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 4px;
    background:rgba(0, 0, 0, 1);
    display: flex;
    height: 50px;
    padding: 9px 72px 9.984px 72px;
    justify-content: center;
    align-items: center;
}
.product-content-custom .product-single__form .add-to-cart:hover{
    background: #ff0000 !important;
}
.product-content-custom .product-single__form .add-to-cart:after{
    display: none !important;
}
.product-content-custom .product__price-savings {
    color: #fff;
    display: inline-flex;
    column-gap: 4px;
}
.product-content-custom .data-add-to-cart-text {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: fit-content;
    align-items: center;
}
.product-content-custom .bt_line {
    width: 1px;
    background: #fff;
    height: 30px;
  margin: 0 40px 0 40px;
}
span.hide.product__price-savings + .bt_line {
    display: none;
}
.product-content-custom .img_pro_icon {
    width: 100%;
    max-width: 25px;
    margin-right: 36px;
}
.product-content-custom .product-block--sales-point {
    /* text-align: center; */
    margin-left: 12px;
}
.categorie {
    margin-bottom: 40px;
}
.product-content-custom .sales-points {
    list-style: none;
    margin: 0px auto 10px auto;
    padding: 0;
      padding-bottom: 8px;
    max-width: 85%;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #E9E9E9;
}
.product-content-custom .collapsible-trigger {
    position: relative;
    color: #000;
    font-family: 'master';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border: 0;
    letter-spacing: normal;
   text-align: left !important;
  border-bottom: 1px solid #E0E0E0;
}
.product-content-custom .product-block--tab .collapsible-content .collapsible-content__inner {
    padding-top: 25px;
    border: 0;
}
.product-content-custom .collapsibles-wrapper--border-bottom {
    border-bottom: 0px solid;
}
.product-content-custom  .span-text {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-content-custom .sales-point .icon {
    margin-right: 36px;
}
 product-recommendations .section-header__title {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
   text-align:left;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
}

.Community-Slider-box img {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    object-fit: cover;
}
.Community-Slider-inner {
    padding-bottom: 30px;
}
.product-recommendations-placeholder .grid__item:hover .grid-product__content{
      box-shadow: 0 0 7px -2px #0003;
}
.Community-Slider-box{
    width: 100%;
    max-width: 306px;
    min-width: 306px;
    padding-left: 22px;
    margin-bottom: 30px;
}
.Community-Slider-box:first-child, .Community-Slider-box:nth-child(2) {
    padding-left: 0;
}
.Community-Slider-box:nth-child(2) {
    min-width: 284px;
}
.Community-Slider-box:first-child {
  margin-right: 0px;
  min-width:0;
}
.Community-Slider-head {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  margin-bottom:36px;
    text-transform: uppercase;
}
.Community-Slider-box-60 {
    width: 100%;
    /* max-width: 48px;
    min-width: 48px; */
    height: 100%;
}

.ct-cart-icon--payment-main {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 15px;
}
.ct-cart-icon--payment-main li.icon--payment {
    display: inline;
    margin: 0px 10px 0 0;
    width: 100%;
    max-width: fit-content;
}
.ct-cart-icon--payment-main li.icon--payment:nth-child(6){
    margin: 0px 0px 0 0;
}
.main-grid-custom {
    display: flex;
    width: 100%;
    overflow: auto;
}
li.icon--payment:nth-child(7) {
    display: none;
}
.appearance-right-previw, .appearance-right-previw-ld {
    margin-top: 0px !important;
}
.nvd-mini {
    margin: 0px 0 20px 0 !important;
 
}
.appearance-right-previw-ld .d-flexCstm-ld {
    margin: 0 auto !important;
    max-width: 100% !important;
}
.appearance-right-previw-ld .img{
  left: -15px !important;
}
svg.ct-icon--payment-svg {
    width: 62px;
    height: 45px;
}
.ct-product-bestseller-badge-main {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
}
.ct-product-bestseller-badge-inner {
    width: 100%;
}
.ct-product-bestseller-badge-title {
    width: 100%;
    text-align: center;
    /* background: red; */
    color: #fff;
    padding: 6px 0;
}
.ct-product-bestseller-badge-title.ct-badge-title-one {
    background: #fed40333;
  color: #000000;
}
.ct-product-bestseller-badge-title.ct-Sold-out{
   background:rgb(97 97 97 / 20%);
  color:#000000;
}

.Community-Slider .main-grid-scroll{
  padding: 0 100px 0 50px;
}

.main-grid-scroll  {
 overflow-x: scroll;
padding: 0 100px 0 50px;
}
.main-grid-scroll .grid-product__content {
    margin-top: 3px;
}
/* .main-grid-custom::-webkit-scrollbar-track {
} */


.main-grid-scroll::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	border-radius: 10px;
	background-color: #F5F5F5;
    /* background: transparent; */
    /* border: 1px solid #ccc; */
    margin-left: 15vw; 
    margin-right: 15vw;
}

.main-grid-scroll::-webkit-scrollbar{
	width: 6px;
	height: 6px;  
	/* background-color: #F5F5F5; */
}

.main-grid-scroll::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #F5F5F5;
	/* background-color: #0A0A0A; */
  
}
.figger_inner figure img {
    background: transparent;
    max-width: 40px;
    width: 100%;
    height: 40px;
}




  /* .main-grid-scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #F5F5F5;
	border-radius: 10px;
	background-color: #F5F5F5;

}

.main-grid-scroll::-webkit-scrollbar
{
	width: 10px;
  height:12px;
  cursor: pointer;
	background-color: rgba(62, 62, 62, 0.0);
} */

/* Main Thumb */

/* .main-grid-scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;  
	background-color: rgba(62, 62, 62, 0.07);
    cursor:pointer;
    background-color: #4d4d4d;
    border: 2px solid transparent;
    border-radius: 20px;
    background-clip: content-box;
} */










.featured-collection-custom .custom-fit {
    justify-content: space-between;
}
/*
.featured-collection-custom .grid__item {
    padding-left: 20px;
} */
/* .featured-collection-custom .main-grid-custom-list:nth-child(2) .grid__item {
  margin-left: 0px;
} */
.featured-collection-custom .main-grid-custom-list:last-child .grid__item {
  margin-right: 22px
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .name--qiZGD{
    font-family: 'master';
}
.grid-product__content{
  padding: 10px 10px 0 10px;
}
.main-grid-custom-list:hover .grid-product__content{
  box-shadow:0 0 7px -2px #0003;
} 
.RecentlyViewedmain .grid__item:hover .grid-product__content{
  box-shadow:0 0 7px -2px #0003;
} 

.RecentlyViewedmain .grid__item {
    width: 100%;
    min-width: 306px;
    max-width: 306px;
}
.main-grid-scroll.RecentlyViewedmain {
    padding: 0 100px 0 50px;
}
/* .RecentlyViewedmain .grid__item:first-child{
  margin-left:38px;
} */
/* .RecentlyViewedmain .grid__item:first-child{
  padding-left: 0px;
} */
/* .RecentlyViewedmain .grid__item:last-child{
  padding-right: 22px;
} */
.RecentlyViewedmain {
    margin: 0;
}
.Banner-height-fix {
    height: 350px;
    background-size: cover;
    background-position: center;
    max-height: 350px;
    min-height: 350px;
}
.RecentlyViewedmain .grid__item:nth-child(1) {
    padding: 0;
    min-width: 284px;
}









.Top_side_active {
    width: 100% !important;
}
.filter-form_top_bar {
    display: flex;
    gap: 10px;
}
.collapsible-trigger {
    display: flex;
    align-items: center;
}
.filter-form_top_bar .collapsible-content--sidebar{
  width:0px;
}
.filter-form_top_bar .collapsible-trigger .collapsible-trigger__icon {
    right: 0;
    position: relative;
    top: 0;
    transform: translate(0);
    margin-left: 10px;
}
.filter-form_top_bar .collection-sidebar__group .collapsible-content--sidebar.is-open{
  position:absolute;
  top:50px;
  width:200px;
  height:auto !important;
  padding: 10px;
    z-index: 27;
    min-width: 200px;
    border-radius: 0px 20px 20px 20px;
    background: #FFF;
    border: 1px solid #000;
} 
.filter-form_top_bar .collection-sidebar__group{
  position:relative;
  overflow:inherit;
}

.filter-form_top_bar .collection-sidebar__group {
    border: 0 !important;
    padding: 0 !important;
  margin-bottom:0px;
}
.filter-form_top_bar .tag-list ,.filter-form_top_bar .tag-list li{
  margin-bottom:0px;
}
.Top_side_active .collection-grid__wrapper .collection-filter {
    background-color: #F0F0F0;
    padding: 9px 30px;
    /* margin-bottom:50px; */
    margin-top: -47px;
    position: sticky;
    top: 121px;
    z-index: 6;
}
.Top_side_active .collection-grid__wrapper .collection-filter .collection-filter__item {
    margin-bottom: 0px;
}
.Top_side_active .collection-grid__wrapper .collection-filter .collection-filter__item .collection-filter__sort-container{
    background-color:transparent !important;
    border: 1.5px solid #000 !important;
    border-radius: 30px;
    display: flex;
    align-items: center;
    max-width: 230px;
    width: 100%;
}
.Top_side_active .collection-filter__item--sort {
    display: flex;
    justify-content: end;
    max-width: 230px;
}
.collection-content {
    padding-top: 0;
}
.collection-grid__wrapper .grid__item:hover .grid-product__content {
    box-shadow: 0 0 7px -2px #0003;
}
.Top_side_active .collection-grid__wrapper .collection-filter .collection-filter__item .collection-filter__sort-container label{
    font-weight: 800 !important;
    letter-spacing: normal;
    margin-bottom: 0;
    white-space: nowrap;
    padding: 0 0 0 13px;
    font-size:14px;
    margin-top: 2px;
}
.collection-filter__item--count {
    font-weight: 700;
}
.timer {
    border-radius: 4px;
    padding: 7px 10px;
    background: transparent;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.timer-block span {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.timer-block .dot {
    color: #FFF;
    padding: 0 4px;
    display: none;
}
span.timer-block__num {
    width: 100%;
    background: #000;
    color: #FFF;
    font-size: 55px;
    border-radius: 5px;
}
span.timer-block__unit {
    font-weight: 700;
    margin-top: 7px;
}
.time_heading {
    color: #000;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.timer-display {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
    column-gap: 10px;
}
.timer-display .timer-block {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.timer_body {
    margin: -10px 0 28px 0;
}
.pay_inner {
    max-width: 100%;
    /* margin: 0 auto; */
    display: flex;
    gap: 8px;
  
}
.pay-left, .pay-right {
    width: 50%;
    text-align: center;
    /* background: #e6e6e6; */
    border-radius: 8px;
    padding: 3px;
}

.pay-left-img {
    background-color: #FFF;
    border-radius: 8px;
    margin-bottom: 7px;
}
.pay-right-img {
    /* background-color: #b2fce4; */
    border-radius: 8px;
    margin-bottom: 7px;
}
.pay-left img {
  width: 100%;
  max-width:70px;
  min-height: 35px;
  object-fit: contain;
  margin: 0 auto;
}
.pay-right img {
  width: 100%;
  margin: 0 auto;
  min-height: 35px;
  object-fit: contain;
  max-width:105px;
}
.pay_icon {
    margin: 0 0 34px 0;
}


.drawer__inner {
    overflow-y: auto;
    overflow-x: hidden;
}


/* App Css Start */
/* .reputon-google-reviews-widget .reviews-holder--3hf8N {
    padding: 0 60px;
} */
/* .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-prev--Y6JX8, .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-next--3P1yG{
  display:none !important;
} */
.breadcrumb{
  font-size:10px;
  font-weight: 500;
  margin: 0px 0 10px;
  text-align: left !important;
}
.paytext {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 767px) {
    /* .pay_inner {
        flex-direction: column;
    } */

    .pay-left, .pay-right {
        background: transparent;
      text-align: center;
        /* display: flex;
        align-items: center;
        justify-content: space-between; */
    }

    .paytext {
        order: 1;
    }

    .pay-left-img,.pay-right-img {
        background: transparent;
        order: 2;
    }

    .product__quantity {
        height: 100%;
    }
    .product-content-custom .product-single__form .add-to-cart {
    height: 42px;
}
}
.carousel-holder--2XSx7 .single-review--15KFU{
  display:flex;
  flex-direction:column-reverse;
  justify-content:flex-end;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .date--LdG74 {
    font-family: 'master';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
   color: rgba(0, 0, 0, 0.40) !important;
  line-height: normal !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl .holder--2wA0e ,.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl:after{
  background-color:transparent !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .rating-block--1YuQC {
  position:relative;
}
/* .reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .rating-block--1YuQC::after {
    content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M1.25 17.0648V12.3148C1.25 10.5228 1.542 8.85612 2.12533 7.31479C2.75 5.73079 3.81133 4.18945 5.312 2.68945L7.87533 4.75212C6.70867 5.96012 5.91667 7.08545 5.5 8.12679C5.0812 9.13693 4.86859 10.2206 4.87467 11.3141L3.31267 10.1275H8.18733V17.0641L1.25 17.0648ZM12.1873 17.0648V12.3148C12.1873 10.5228 12.4793 8.85612 13.0627 7.31479C13.6867 5.73079 14.75 4.18945 16.25 2.68945L18.8127 4.75212C17.646 5.96012 16.854 7.08545 16.4373 8.12679C16.0187 9.13697 15.8063 10.2207 15.8127 11.3141L14.25 10.1275H19.1253V17.0641H12.1867L12.1873 17.0648Z' fill='black'/%3E%3C/svg%3E");
      top: 0;
    left: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
} */
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl .holder--2wA0e {
    padding: 6px 0 0px 0 !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .text-block--3sRJY.text-hidden--hkVn0 .show-more--2_Dlp ,.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .text--2yyRT {
    font-family: 'master';
}

.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .name--qiZGD {
    margin-top: 7px;
    display: inline-block;
    color: #1C48AC !important;
    font-family: 'master';
    font-size: 18px !important;
    font-style: normal;
    line-height: normal !important;
}



/* App Css End */

.grid__image-ratio--portrait:before {
    padding-bottom: 120% !important;
}
.review-heading {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
  /* margin:0 0 12px 0; */
}
.review-number {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.review-content {
    display: flex;
    align-items: center;
}
.review-star {
    padding-left: 11px;
    display: flex;
    padding-right: 16px;
}
.review-last {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.desk-none{
  display:none;
  text-align:center;
}
.review-line {
    width: 1px;
    margin-right: 16px;
    height: 27px;
    background: #000;
    display: inline-block !important;
}
.professionals .w60px {
    min-width: 46px;
    max-width: 46px;
}
.featured-collection-custom .w60px {
    /* min-width: 40px;
    max-width: 40px; */
}
.more-categories .w60px {
    /* min-width: 38px;
    max-width: 38px; */
}

.collection-Topside .tag-list--active-tags .tag--remove{
  display:inline-flex;  
}
.collection-Topside .tag-list--active-tags .tag--remove a{
  background-color:#000;
  padding: 0 35px 0 20px;
    display: flex;
    align-items: center;
  letter-spacing:normal;
  font-weight:500;
}
.cusrom_class_menu {
    display: none;
}
.grid-product__tag.grid-product__tag--sold-out {
    background-color: rgb(97 97 97 / 20%);
    color: #000000;
    top: 7px;
    margin-left: 8px;
    font-size: 14px !important;
}
.Hide_size_filter .filterSize {
    display: none;
}
.grid-product__content .grid-product__tag {
    left: 7px !important;
    top: 7px;
    margin:0;
}
.collapsible-content__inner p, .collapsible-content__inner span, .collapsible-content__inner a, .collapsible-content__inner li{
  line-height:22px;
}

.product-recommendations-placeholder .main-grid-custom {
    padding: 0 0 0 30px;
}
.product-recommendations-placeholder .grid__item:first-child {
  margin-left: 0px;
}
.product-recommendations-placeholder .grid {
  margin: 0px;
}
.recently-viewed_main .section-header {
    /* margin-bottom: 0; */
}
.product-block .bold_option_total{
    display:none;
}
.bt_textt {
    /* min-width: 240px; */
    min-width: 170px;
    /* text-align: left; */
}
.variant-wrapper--dropdown {
    min-width: calc(50% - 5px);
    width: calc(50% - 5px);
    max-width: 50%;
    margin: 0 10px 10px 0 !important;
}

.filterPrice .collapsible-content{
    width:320px !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .logo--2Bixi {
    width: 40px !important;
    height: 40px !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .logo--2Bixi svg {
    width:100%;
    height:100%;
}

.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU{
    padding:12px 25px !important;
}
.site-nav__dropdown.megamenu .page-width {
    max-width: 100%;
}
details[open]>.megamenu .appear-animation {
    max-height: 550px;
    overflow: auto;
}
ul.filters {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
.filters .filter {
    margin: 0 10px 0 0;
    width: 100%;
}
/* .product-content-custom .product__main-photos .product-main-slide .image-wrap{
  padding-bottom:100% !important;
} */

.product-content-custom .page-width-custom {
    max-width: 1700px;
    margin: 0 auto;
}
.bold_options {
    /* display: flex; */
    gap: 10px;
    flex-direction:column-reverse;
    flex-wrap: wrap;
}
.filter-heading {
    display: none;
    align-items: center;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 40px;
    border: 1px solid rgba(0, 0, 0, 0.27);
    background: #FFF;
    padding: 6px 70px 6px 12px;
    position: relative;
    z-index: 3;
}
.filter-heading svg {
    margin-left: 5px;
}
.product-content-custom .fist_price .on-sale{
    /* margin-bottom:7px; */
  /* margin-top:7px; */
}
.price-main_perent .fist_price {
    margin-bottom: 5px;
}
.size--hide--custom {
    display: none;
}
.Complimentary_Prodcut label {
    color: #000;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize !important;
    letter-spacing: normal !important;
    display: inline-block;
}


.Complimentary_Prodcut input[type=checkbox] {
    position: relative;
	border: 2px solid #000;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 28px;
	min-height: 28px;
	width: 28px;
	min-width: 28px;
	-webkit-appearance: none;
  opacity: .5;
}

.Complimentary_Prodcut input[type=checkbox]:hover {
  opacity: 1;
}

.Complimentary_Prodcut input[type=checkbox]:checked {
  background-color: #000;
  opacity: 1;
}

.Complimentary_Prodcut input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 8px;
    height: 15px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.Complimentary_Prodcut select {
    border: 1px solid #3E3E3E;
    position: relative;
    border-radius: 4px;
    margin-top: 5px;
    color: #000;
    background-position: right 12px center;
    font-size: 16px;
    padding: 14px 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
         appearance: none!important;
    width: 100%!important;
    min-width: 250px!important;
    max-width: 250px;
    text-transform: capitalize;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cg clip-path='url(%23clip0_396_4369)'%3E%3Cpath d='M7.87587 5.94283C7.87587 5.94283 7.90069 5.96764 7.95032 6.01727C7.99995 6.06691 8.02477 6.15964 8.02477 6.29548C8.02477 6.43131 7.97514 6.54886 7.87587 6.64813L4.36504 10.159C4.26577 10.2582 4.14822 10.3079 4.01238 10.3079C3.87655 10.3079 3.759 10.2582 3.65973 10.159L0.148897 6.64813C0.0496324 6.54886 0 6.43131 0 6.29548C0 6.15964 0.0496324 6.04209 0.148897 5.94283C0.248162 5.84356 0.365712 5.79393 0.501548 5.79393H7.52322C7.65906 5.79393 7.77661 5.84356 7.87587 5.94283Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_396_4369'%3E%3Crect width='9' height='14.4' fill='white' transform='matrix(1 0 0 -1 0 15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.Complimentary_Prodcut select:focus{
  border:1px solid #3e3e3e !important;
}
.comp-inner {
       max-width: 260px;
    width: 260px;
      margin-bottom: 12px;
    display: flex;
}
.comp-main ,.Complimentary_Prodcut{
    display: flex;
    display: none;
  margin-top: 15px;
    flex-wrap: wrap;
}
.comp-inner:nth-child(2){
  margin-left:20px;
}

[data-type_product_capitalize=true] .collection-item__title span {
    letter-spacing: normal !important;
}
/* .product-content-custom .bold_options{
  display:none;
} */
.Custom-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
}
.filter-steaky {
    position: sticky;
    top: 121px;
    z-index: 7;
      width: calc(100% - 350px);
}
.bold_option_set .bold_option_dropdown {
    width: calc(50% - 5px);
}
.bold_option_title, .bold_option_value_price {
    /* height: 38px; */
}
.bold_option_dropdown .bold_option_element:before {
    content: '';
    width: 40px;
    pointer-events: none;
    height: 100%;
    display: block;
    border-radius: 4px 0px 0px 4px;
    background: rgba(62, 62, 62, 0.07);
    position: absolute;
    top: 0;
    right: 0;
    min-width: 40px;
}
.bold_option_dropdown .bold_option_element {
    position: relative;
    padding: 16px 0;
}
/* .product__quantity_custom {
    min-width: calc(33% - 5px);
    width: calc(33% - 5px);
    max-width: 33%;
  
} */
 .product-block.product-form-with-quantity {
    display: flex;
    gap: 10px;
   margin-top: 15px;
    display: grid;
    grid-template-columns: 0.6fr auto;
}
.product-block.product-form-with-quantity form {
    margin: 0;
    width: 100%;
}
.product-block.product-form-with-quantity form + div[class^="ufe"] {
    grid-column: 1/-1;
}
.width--custom_CT .product__quantity_custom {
    width: calc(33% - 5px);
    min-width: calc(33% - 5px);
    max-width: calc(33% - 5px);
}
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl .rating-part--2dPkG.columns-flex--22LIE > .column--3UtC7{
  width: 100%;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl .rating-part--2dPkG.columns-flex--22LIE {
    justify-content: flex-end !important;
    align-items: center !important;
    flex-direction: row-reverse;
    width: 100%;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU .top-part--1hwAl .rating-part--2dPkG.columns-flex--22LIE {
    margin: 8px -5px 8px -5px !important;
}

.social-proof .grid{
  margin: 0;
}
.ct_product__price--compare {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-prev--Y6JX8, .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-next--3P1yG {
    outline: none;
    width: 40px !important;
    height: 40px !important;
    background-color: rgb(0 0 0);
    border-radius: 100% !important;
}
.reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-button-prev--22OYd:after, .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-button-next--1bv5t:after {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: normal !important;
}
.ct-cart-drawer-google-reviews-main .swiper-prev--Y6JX8, .ct-cart-drawer-google-reviews-main .swiper-next--3P1yG {
    display: none !important;
}
.ct-cart-drawer-google-reviews-main:hover .swiper-prev--Y6JX8, .ct-cart-drawer-google-reviews-main:hover .swiper-next--3P1yG {
      display: flex !important;
}
.ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .carousel-footer--3otcf .powered--oQ6B6 , .ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .buttons-holder--3DwUW{
    display: none !important;
}
.ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .carousel-holder--2XSx7 {
    padding: 0 0px;
}
.ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N.carousel--3jn30 .single-review--15KFU {
    padding: 12px 10px !important;
}
.ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-button-prev--22OYd{
    left: -15px;
    right: auto;
    width: 30px !important;
    height: 30px !important;
}
.ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N .swiper-button-next--1bv5t{
    right: -10px;
    left: auto;
    width: 30px !important;
    height: 30px !important;
}
/* .ct-cart-drawer-google-reviews-main .reputon-google-reviews-widget .reviews-holder--3hf8N .single-review--15KFU .text--2yyRT {
   overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
} */
.ct-cart-drawer-google-reviews-main span.show-more--2_Dlp {
    color: transparent !important;
    position: relative;
}
.ct-cart-drawer-google-reviews-main span.show-more--2_Dlp.active:before {
    content: "-";
    width: 10px;
    height: 10px;
    font-size: 25px;
    position: absolute;
    color: #000 !important;
    top: -50%;
    left: 50%;
    transform: translate(-50%, 50%);
}
.ct-cart-drawer-google-reviews-main span.show-more--2_Dlp:before {
    content: '+';
    width: 10px;
    height: 10px;
    font-size: 25px;
    position: absolute;
    color: #000 !important;
    top: -50%;
    left: 50%;
    transform: translate(-50%, 50%);
}


details[open]>.megamenu .appear-animation::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

details[open]>.megamenu .appear-animation::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

details[open]>.megamenu .appear-animation::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}


.filter_hide .filter-steaky {
    position: inherit;
}

.CT_product_solid_out .grid-product__image-mask {
    opacity: .35;
}

.template-search button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.tag-list__header {
    width: 100%;
  font-size:14px;
}
.template-search .collection-filter__sort-container {
    background-color: transparent !important;
    border: 1.5px solid #000 !important;
    border-radius: 30px;
    display: flex;
    align-items: center;
    max-width: 260px;
    width: 260px;
}
.template-search .collection-filter__sort-container label {
    font-weight: 800 !important;
    margin-bottom: 0;
    white-space: nowrap;
    padding: 0 0 0 13px;
    font-size: 14px;
    margin-top: 2px;
    letter-spacing: normal !important;
}
.template-search .grid__item--sidebar {
    top: 135px;
  max-height: calc(100vh - 220px);
}
.template-search .page-width {
    max-width: 100%;  
}

.ajaxcart__subtotal {
    font-size: 16px;
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
}


.ct_drawer__title {
    display: flex;
    flex-direction: row;
}
.ct_drawer__title .drawer__close-button {
    color: #fff;
    height: 100%;
    padding: 0;
    position: relative;
    right: 0;
    display: flex;
    gap: 18px;
    align-items: center;
}
.ct_drawer__title .drawer__close-button svg {
    width: 8px;
    height: auto;
}
.ct_drawer__title .drawer__close-button .icon {
    height: auto;
    width: auto;
}
.ct_drawer__fixed-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    background: #3E3E3E;
}
.ct_drawer__title {
    color: #FFF;
    font-family: 'master';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  margin:0;
}
.ct_drawer__title .drawer__close {
    width: auto;
    margin-right: 18px;
}
.drawer__header{
  border-bottom:0px;
  min-height: auto;
}
.drawer__fixed-header {
    min-height: auto;
}




.progress-bar-fill {
    transition: all 0.5s;
    height: 100%;
    display: block !important;
    border-radius: 15px;
    /* border-top: 0.3px solid #A5A5A5;
    border-bottom: 0.3px solid #A5A5A5;
    border-left: 0.3px solid #A5A5A5; */
    background: linear-gradient(270deg, #000 0%, #ED1C24 100%);
}
.ct-shipping-progress-bar {
    width: 100%;
    height: 11px;
    position: relative;
    border-radius: 15px;
    border: 0.3px solid #A5A5A5;
    background: #F5F2EC;
}
.ct-cart-drawer-title {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px 0 10px 0;
}
.ct-cart-drawer {
    padding: 0 20px;
}
.ct-cart-icon_box img {
    width: 28px;
  margin: 0 auto;
}
.cart_Icon_txt {
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.ct-cart-iconinner {
    display: flex;
    gap: 23px;
    padding: 15px 17px;
}

.ct-cart-icon_box {
    text-align: center;
}
.ct_drawer__scrollable {
    display: contents;
    padding: 10px 0 0 0;
}
.ct_drawer__scrollable .cart__item-name {
    display: block;
    margin-bottom: 6px;
    color: #000;
    font-family: 'master';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.ct_drawer__scrollable .cart__price {
    display: block;
    color: #2E2E2E;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ajaxcart__subtotal_price {
    color: #000;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}


.CT_cart__checkout {
    display: flex;
    width: 100%;
    height: 51px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px !important;
    background: #ED1C24 !important;
}
.CT_drawer__footer {
    padding: 10px 20px 20px 20px;
} 
.CT_drawer__footer .cart__checkout-wrapper {
    margin-top: 0px;
}
.ct_ajaxcart__subtotal {
    margin: 0 !important;
}

.icon_box_cart svg ,.icon_box_cart img  {
    width: 60px;
}
.cart__checkout-icon_pey {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 0 0;
}
.icon_box_cart {
    margin-right: 9px;
}
.icon_box_cart:last-child {
    margin-right: 0px;
}


.ct_drawer__scrollable .cart__item {
    border-bottom: 1px solid;
    border-bottom-color: var(--colorBorder);
    display: flex;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    background: #F8F8F8;
    padding: 10px;
}
.ct_drawer__scrollable .cart__price {
    text-align: left;
  padding-bottom: 10px;
}
.ct_drawer__scrollable .cart__item .cart__item-sub {
    flex-direction: column-reverse;
  margin: 0px 0 0 0;
}
.ct_drawer__scrollable .cart__item--variants {
    margin-bottom: 3px;
}
.ct_drawer__scrollable [ct-data-product-id="42672131571947"]{
  display:none;
}



.ct-search-main-content .section-header {
    margin-bottom: -1px;
}
.ct-search-page-main .collection-grid__wrapper {
    position: relative;
    top: -43px;
}

.ct-search-main-content {
    padding: 0;
}
.ct-search-main-content .ct-search-hrelement {
    margin: 0;
}
.ct-search-page-main {
    width: 100%;
    display: flex;
    flex-direction: column;
    position:relative;
    margin: 0 !important;
}
.ct-search-page-main .collection-filter__item--sort {
    flex: 0 1 28% !important;
    margin-bottom: 10px;
}
.ct-secrch-filters-main {
    width: 100%;
    z-index: 7;
    top: 120px !important;
    overflow: inherit;
    position: sticky;
    background: #F0F0F0;
    height: 47px;
    padding-left: 55px;
}
.ct-search-page-main .grid.grid--uniform.page-width-custom {
    margin-top: 25px;
}
.ct-secrch-filters-main form.filter-form {
    display: flex;
    align-items: baseline;
    gap:10px;
    padding: 4px 0 0 0;
}
.ct-search-page-main .collection-filter__item {
    margin-bottom: 10px;
}
.ct-secrch-filters-main .collection-sidebar__group {
    border-top: 0px solid;
}
.ct-search-page-main .medium-up--four-fifths {
    width: 100% !important;
}
.ct-search-page-main .collection-grid__wrapper .collection-filter {
    position: sticky;
    right: 70px;
    z-index: 7;
    top: 125px !important;
    height: 47px;
    width: 100%;
    max-width: 450px;
    margin: 0 0 0 auto;
}
.ct-search-page-main .collapsible-content--sidebar {
    position: absolute;
    width: 100%;
    max-width: 240px;
}
.ct-secrch-filters-main form.filter-form .collapsible-content__inner {
    width: 100%;
    max-width: 240px !important;
    height: 310px;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    padding: 10px 0 10px 10px;
    border: 1px solid #ccc;
    position: absolute;
    /* top: 40px; */
}
cart-remove-button.cart--remove {
    cursor: pointer;
}
.ct-search-page-main .ct-search-page-filter ul.no-bullets.tag-list.tag-list--active-tags {
    width: 100%;
    display: flex;
    gap: 5px;
    margin-top: 10px;
}
.ct-search-page-main .ct-search-page-filter li.tag.tag--remove {
    width: 100%;
    max-width: fit-content;
} 
.ct-search-page-filter {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.review-heading-main {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 0 12px 0;
}

.review-heading-main .review-head-icon {
    width: 30px;
    height: 100%;
    margin-right: 10px;
}
.top-part--1hwAl .column--3UtC7:last-child {
    display: none !important;
}
.swiper-slide--3--pF .holder--2wA0e .columns-flex--22LIE .column--3UtC7:nth-child(2) {
    display: none !important;
}
.carousel-footer--3otcf {
    display: none !important;
}
.custom_header_menu .site-nav__details {
    cursor: default;
}
summary.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown {
    cursor: pointer;
}
.site-header .site-nav.site-navigation .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    display: inline-block;
    cursor: pointer;
}
.grid-overflow-wrapper {
    /* padding: 0 50px; */
    width: 100%;
    max-width: 100%;
}
.Custom-collections.more-categories {
    padding: 0 0px;
    width: 100%;
    max-width: 100%;
}
.sc-1o6cbnk-0.dUZJhv.reputon-grid-review-images.sc-68d4lv-10.fAJOQs {
    display: none;
}
/* .more-categories .main-collec-grid-custom-list:nth-child(2) .grid__item {
  margin-left: 0px;
} */
.more-categories .main-collec-grid-custom-list:last-child .grid__item {
  /* padding-right: 22px; */
}
.Community-Slider {
    padding: 0 0px 0 0px;
    width: 100%;
    max-width: 100%;
}
.categorie-inner, .ct-categorie-inner {
    padding: 0 0px;
    width: 100%;
    max-width: 100%;
}
.categorie-inner .categorie-box:nth-child(2) {
    margin-left: 0px;
    padding: 0;
    min-width: 278px;
}  
/* .categorie-inner .categorie-box:last-child {
  padding-right: 22px
}   */

span.ct-product-divided {
    width: 100%;
    font-weight: 700;
    /* display: block; */
}
.template-product .product-single__meta {
    position: relative;
    top: -23px;
}

.ct-cart-drawer-google-reviews-main svg.reputon-swiper-button-next, .ct-cart-drawer-google-reviews-main svg.reputon-swiper-button-prev {
    display: none;
}
.cart__item-sub-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 95%;
}
.cart__item-sub-inner .cart__remove a, .cart__item-sub-inner .cart--remove a {
    margin: 0;
}
.ct-collection-list-main {
    width: 100%;
}
ul.ct-collection-list-ul {
    width: 100%;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
}
li.ct-collection-list-li {
    width: 100%;
    max-width: 284px;
    min-width: 284px;
}
.cart__remove svg, .cart--remove svg {
    width: 20px;
    height: 20px;
}
.enlarge-text.ct_enlarge-text {
    font-family: 'master';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    text-align: left;
    margin-bottom: 4px;
}

/* g#SVGRepo_iconCarrier path {
    opacity: 1;
}

.reputon-swiper-button-next{
    background-color: rgb(217 217 217 / 50%) ;
    width: 100%;
    max-width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    
}

.reputon-swiper-button-prev{
    background-color: rgb(217 217 217 / 50%) ;
    width: 100%;
    max-width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    
} */


/* Megantic Style CSS Start */


.megantic-h1 {
    color: #000 !important;
    font-family: 'master' !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-align: center !important;
    padding: 25px 0 50px 0;
    display: inline;
    text-transform: lowercase !important;
}

.video_main h1.megantic-h1{
  text-transform: lowercase !important;
}

.video_main .meg-h1 {
    margin: 0 0 35px 0;
    color: #000;
    text-align: center;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
}

.section-header__title.meg-h2 {
    display: block;
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
}

.social-proof .social-profile .rating-text .meg-h3 {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: .1em;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
}


#benefits .grid .grid__item .benefit-item .text .meg-h3 {
    margin-bottom: 0;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding-right: 15px;
    line-height: normal;
    text-transform: uppercase;
  letter-spacing: var(--typeHeaderSpacing);
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  display: block;
}


.text-with-icons__block-title .meg-h3 {
    color: #000;
    opacity: 1;
}

.text-with-icons .meg-h3 {
    font-size: 1em;
    text-transform: capitalize;
    margin-bottom: 0;
}

.meg-h2.section-header__title {
    color: #000;
    font-family: 'master';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
    letter-spacing: var(--typeHeaderSpacing);
        margin-bottom: 0 !important;
}

.meg-h3.section-header__title {
    text-transform: uppercase !important;
      display: block;
}

@media (max-width: 767px) {
    .video_main .meg-h1 {
      margin: 0 0 30px !important;
      font-size: 20px !important;
    }
}

@media only screen and (min-width: 769px) {
   .section-header__title.meg-h2 {
        margin: 0 0 15px;
    }

  .social-proof .social-profile .rating-text .meg-h3{
     font-size: calc(var(--typeHeaderSize)*.65);
  }
}

@media (max-width: 1450px) {
    #benefits .grid .grid__item .benefit-item .text .meg-h3 {
        font-size: 14px !important;
    }
}




/* Megantic Style CSS End */

.ct-page-content ul{
      margin: 0 0 15px 10px;
}
.ct-page-content ul li, .ct-page-content p {
    margin-bottom: 1rem;
    list-style-position: outside;
    margin-left: 1rem;
    line-height: 25px;
    font-size: 16px;
    color: #3e3e3e;
}
.ct-page-content h1, .ct-page-content h2, .ct-page-content h3 {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 40px;
    color: #3e3e3e;
    text-transform: uppercase !important;
}
.ct-page-content div {
    margin: 0  0 15px 15px;
    color: #3e3e3e;
}

/*-----------------------------------------------------------------------------/
/ Custom Theme CSS Start
  
/-----------------------------------------------------------------------------*/
.fbt-button-wrapper button.btn {
    background: #ED1C24;
    border-radius: 4px;
    padding: 15px;
    width: 350px;
}

input.fbt-product-input:checked:before {
        content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url('tick.svg');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
}
.fbt-wrapper .jas_title:before,.fbt-wrapper .jas_title:after {
    display: none;
}
 button.fbt-atc-btn {
    border-radius: 4px;
}
.fbt-wrapper .jas_title.h3 {
    margin-bottom: 30px;
}

.fbt-wrapper {
    padding: 30px 0;
}

.fbt-button-wrapper {
    border-top: 0 !important;
}
button.btn.add-to-cart:disabled {
    color: #fff;
    opacity: 0.5;
    cursor: not-allowed;
}
input.fbt-product-input {
    font-size: 1rem;
    appearance: none;
    border: 2px solid #ED1C24;
    width: 1.5rem;
    height: 1.5rem;
    padding: .1rem;
    position: absolute;
    z-index: 1;
    color: #ED1C24;
    cursor: pointer;
    top: 0;
    right: 0;
}
.jas-row .fbt-product-grid {
    position: relative;
    flex: 0 0 calc(calc(100% - 132px) / var(--grid-count,3));
}
 .jas-row {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    overflow-x: auto;
    align-items:center;
  padding: 30px;
    border: 1px solid rgba(62, 62, 62, 0.51);
}
.jas-row .fbt-product-grid .product-title {
    min-height: auto;
}
:root {
          --star-size: 40px; /* Adjust the size as needed */
          --star-color: white;
          --star-background: #FBB040;
      }
div#CartDrawer .drawer__footer custom-reviews {margin-top: 30px;display: block;}
.product-spacer {
    padding: 0 20px;
}

div#CartDrawer .drawer__footer .review-grid:only-child {
    flex-basis: 100%;
}
.review-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

div#CartDrawer .drawer__footer .review-grid {
    flex-basis: calc(85% - 20px);
    background: #FAFAFB;
  padding:20px;
}

div#CartDrawer .drawer__footer span.stars {
    font-size: 16px;
    height: 16px;
}
custom-reviews{
  display:block;
  margin-top:20px;
}

div#CartDrawer .drawer__footer .review-image {
    width: 19px;
    height: auto;
}
      .stars {
          --percent: calc(var(--rating) / 5 * 100%);
          display: inline-block;
        margin-left:0;
        font-size:24px;
        width:5em;
            margin-top: 0;
        letter-spacing: 0px;
      }

      .stars::before {
          content: '★★★★★';
          background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        position: absolute;
          /* Add text shadow for outline effect */
      }
      .stars{display:block}

        .stars::after {
          content: '☆☆☆☆☆';
      position: absolute;
      }

   
      .average-rating {
        color: black;
        text-align: center;
      font-family: var(--font-stack-body);
      font-size: 24px;
      font-weight: 600;
      text-transform: uppercase;
        display: flex;
          justify-content: flex-start;
        align-items:center;
        gap:10px
      }

      .stars {
        color: #FBB040; /* Gold color for stars */
      }
    .stars::after,
      .stars::before{
        left:0;
        top:50%;
        transform:translateY(-50%);
        /* font-size:28px */
      }
    
.review-grid {
    flex-basis: calc(25% - 20px);
    flex-shrink: 0;
    flex-grow: 0;
    padding: 10px 20px;
}

.review-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 30px;
}
.review-list::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	border-radius: 10px;
	background-color: #F5F5F5;
    /* background: transparent; */
    /* border: 1px solid #ccc; */
    margin-left: 15vw; 
    margin-right: 15vw;
}
.review-section .review-list-outer .review-grid .review-message {
    display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
#CartDrawerForm .review-list::-webkit-scrollbar-track{
    margin-left: 15%; 
    margin-right: 15%;
}
.review-list::-webkit-scrollbar{
	width: 6px;
	height: 6px;  
	/* background-color: #F5F5F5; */
}

.review-list::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #F5F5F5;
	/* background-color: #0A0A0A; */
  
}
.review-list-outer {
    width: 100% !important;
    padding: 0 !important;
}
.review-title:empty {
    display: none;
}
.review-grid-header {
    display: flex;
    justify-content: space-between;
    align-items:  flex-start;
}

.review-header-details {
    display: flex;
    justify-content: flex-start;
    align-items:  flex-start;
    gap: 10px;
}

span.review-icon {
    display: block;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: aqua;
    border-radius: 100%;
    font-size: 20px;
    min-width:54px;
}

.review-author {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

span.author {
    display: flex;
    justify-content: flex-start;
    align-items:  flex-start;
    gap: 5px;
    font-size: 18px;
    font-family: var(--font-stack-header);
    font-weight: 600;
    color: #1C48AC;
}

span.review-date {
    font-size: 14px;
}

.review-image {
    display: block;
    width: 38px;
    height: 38px;
    padding-top: 5px;
}

.quote-icon {
    display: block;
    width: 20px;
    height: 20px;
      margin: 0;
}

.review-grid .stars {
    height: 24px;
}

.review-grid .review-details {
    display: flex;
    flex-direction: column;
}

.review-grid .review-details .review-title {
    margin-top: 0;
  font-weight: 700;
    margin-bottom: 5px;
}

.review-body {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    gap: 20px;
}

.review-details * {
    font-size: 16px;
}
.stars-rating-wrapper span.label {
    margin-left: 0px;
    /* font-size: 12px; */
    color: #333;
    position: relative;
    top: 1px;
      font-size: .81em;
}
/*---------------- Custom CSS for desktop -------------------*/
  @media (min-width: 992px) and (max-width:1200px) {
    .review-grid {
    flex-basis: calc(33% - 20px);
}
}

 @media screen and (min-width: 768px) {
     
    }
 .pay-left {
        position: relative;
        margin-right: 20px;
      }

      .pay-left::after {
        content: "";
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        height: 100%;
        width: 1px;
        background-color: #ccc;
      }

/*---------------- Custom CSS for tablet -------------------*/
@media (min-width: 768px) and (max-width: 991px) {
   .review-grid {
    flex-basis: calc(40% - 20px);
}
}

/*---------------- Custom CSS for mobile landscape -------------------*/
@media (min-width: 481px) and (max-width: 767px) {
   .review-grid {
    flex-basis: calc(60% - 20px);
}

}
  @media (max-width: 767px) {
.jas-row .fbt-product-grid {
    position: relative;
    flex-shrink: 0;
    flex-basis: 75%;
    padding: 0;
}
  frequently-bought-together .jas-row {
    padding: 30px 15px;
}
   .review-grid {
    flex-basis: calc(60% - 20px);
}
    
  span.review-date {
    font-size: 12px !important;
}

span.author {
    font-size: 15px !important;
}

.average-rating {
    font-size: 15px !important;
    margin-bottom: 20px;
}

span.stars {
    font-size: 14px !important;
}

span.review-icon {
    min-width: 45px;
    width: 45px;
    height: 45px;
}

.review-image {
    width: 20px;
    height: 20px;
}
    .review-list {padding-bottom: 15px !important;}

.review-body {
    gap: 10px !important;
    margin-top: 15px !important;
}

.review-details * {
    font-size: 14px !important;
}
#CartDrawer .review-details * {
    font-size: 10px !important;
}
}

/*---------------- Custom CSS for mobile -------------------*/
@media (max-width: 480px){
   .review-grid {
    flex-basis: calc(75% - 20px);
  }
}



.bundle-options-items {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.bundle-option-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bundle-option-item label span:not(.money) {
    display: block;
}

.bundle-option-item input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 28px;
    height: 28px;
    border: 2px solid rgba(0, 0, 0, 0.65);
    border-radius: 1.5px;
    position:relative;
} 
.bundle-option-item input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url('tick.svg');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
}
.bundle-option-item label {
    letter-spacing: unset !important;
    text-transform: capitalize !important;
   font-family: 'Karla' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000;
    line-height: 18.7px;
  display: flex;
    flex-direction: column;
  margin-bottom:0px;
  
}
.template-product .variant-input-wrap select {
  font-family: 'Karla' !important;
}
.stars-rating-wrapper {
    display: flex;
    justify-content: start;
    gap: 5px;
    align-items: center;
    height: 20px;
}

.grid-product__price--sale span.grid-product__price--savings {
    flex: 0 0 55%;
    max-width: 55%;
    width:100%;
}

.grid-product__price--savings svg{
  width:25%
}
.grid-product__price--savings span{
  width:75%;
  text-align:left;
}
.ct-product-bestseller-badge-title,
.grid-product__tag.grid-product__tag--sold-out {
    width: max-content;
    padding: 5px 8px;
    font-size: 12px;
    display: inline-block;
    border-radius: 50px;
    margin-bottom: 4px;
    border: 1;
}
.grid-product__price--sale span.savings-percentage {
    flex: 0 0 45%;
    max-width: 45%;
  
}
.stars-rating-wrapper .stars-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.grid-product__meta .stars-rating-wrapper .stars-wrapper {
  font-size:12px;
  font-weight:500;
}
.grid-product__meta .stars-rating-wrapper .stars-wrapper .stars{
  font-size:18px;
  font-weight:500;
}
.stars-rating-wrapper write-a-review {
    display: block;
    cursor: pointer;
      margin-left: 10px;
}

.stars-rating-wrapper write-a-review:hover {
    text-decoration: underline;
}
@media (min-width: 767px){
  .mobile-only{
    display:none !important;
  }
 
}
@media (max-width: 766px){
  .desktop-only{
    display:none !important;
  }
   .grid-product__price--savings svg{
    margin-left:0px;
    /* margin-right: 2px; */
}
  .grid-product__meta .grid-product__price{
     margin-top:0px;
  }
}
.cart-item-property {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: 5px 0;
}
#CartDrawer .cart-item-property {
    max-width: 95%;
}
.cart-item-property small{
    font-weight:600;
}
.item-variants-with-price {
    display: flex;
    justify-content: space-between;
    max-width: 95%;
    gap: 10px;
    align-items: flex-end;
}

.item-variants-with-price .item-main-price {
    flex: 0 0 30%;
    text-align: right;
  font-weight: 600;
      margin-bottom: 3px;
}

.item-variants-with-price 
 .items-variants {
    flex: 0 0 65%;
}
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS End
  
/-----------------------------------------------------------------------------*/
.fbt-bottom-bar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 870px;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.fbt-bottom-bar .fbt-discount-price-wrapper {
    display: flex;
    align-items: center;
    text-align: center;
}

.fbt-bottom-bar .fbt-discount-price-wrapper > div {
    padding: 0 20px;
}

.fbt-bottom-bar .fbt-discount-price-wrapper 
 .main-price-wrapper {
    border-right: 2px solid #000;
}

.fbt-bottom-bar .fbt-discount-price-wrapper p{
    margin-bottom: 5px;
}
.saving-price-wrapper.text-center {
    margin-top: 10px;
}

.saving-price-wrapper.text-center .saving-price {
    color: #ED1C24;
}

@media (max-width:600px) {
  .template-cart .cart__image {
      flex: 0 0 100px !important;
  }
  .template-cart .item-variants-with-price {
    max-width: 100%;
    align-items: center;
}
}
.product-content-custom .data-add-to-cart-text svg {
    margin-right: 10px;
}
.product-content-custom .secend_price {
    text-align: center;
    display: grid;
    align-content: center;
    grid-template-columns: 1fr 1fr;
}

.product-content-custom .secend_price .product__price-savings,.product-content-custom .secend_price .savings-percent {
    display: flex;
    margin: 0;
    width: 100%;
    font-size: 17px;
    justify-content: center;
    align-items: center;
    max-width: 100% !important;
    font-weight: 500;
    padding: 5px !important;
}

.product-content-custom .secend_price .product__price-savings {
    background: #000000;
    color: #ffffff;
}
.Custom-header:has(#NavDrawer.drawer--is-open):before {
    content: '';
    position: absolute;
    background: transparent;
    width: 100vw;
    height: 150vh;
    z-index: 9;
    top: -50%;
    overflow: hidden;
}
.lock-scroll body{
    overflow: hidden !important;
}
/* .product-content-custom .fist_price .product__price--compare {
    font-size: 34px;
    font-weight: 500;
} */

.product-content-custom .fist_price .on-sale {
    font-size: 41px;
    font-weight: 600;
    color: #000000;
}

.product-content-custom .variant_picker_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    align-items: stretch;
}
.product-content-custom .variant_picker_main .variant-wrapper--dropdown {
    width: 100%;
    max-width: 100%;
}
.product-content-custom .variant_picker_main .variant-wrapper--dropdown select{
    /* padding: 14px 16px; */
  padding: 14px 40px 14px 16px;
}
.product-content-custom .secend_price .product__price-savings .saving-price {
    /* display: flex; 
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-transform: uppercase; */
    display: flex;
      justify-content: center;
    align-items: center;
    gap: 5px;
    text-transform: uppercase;
    width: 100%;
  
}
.product-content-custom .secend_price .product__price-savings .saving-price svg{
  width: 25%;
}
.product-content-custom .secend_price .product__price-savings .saving-price span{
  width: 75%;
    align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;

}
.product-content-custom .secend_price .product__price-savings .saving-price svg path{
  fill:#ffffff !important;
}
@media (min-width:768px) {
  #section-custom-filters-wrapper{
      width: 95% !important;
    padding-left: 20px !important;
  }
  .grid-product__content .grid-product__tag,
  .grid-product .custom-badges-wrapper .custom-badge {
    font-size: 10px !important;
    min-height: 21px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
        font-family: 'Karla';
}
  .ct-product-bestseller-badge-main .ct-product-bestseller-badge-inner .ct-product-bestseller-badge-title {
    min-height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
    padding: 6px 13px;
    border: 1px solid #000000;
        font-family: 'Karla';
  }
  .product__main-photos .product-slideshow button.flickity-button {
    top: 35%;
    }
}

  .grid-product__content .grid-product__tag{
    border:1px solid #000000;
}
@media (max-width:767px) {

.product__main-photos .product-slideshow  button.flickity-button.flickity-prev-next-button.flickity-previous {
    left: 0;
}

.product__main-photos .product-slideshow  button.flickity-button.flickity-prev-next-button.flickity-next {
    right: 0;
}
  .ct-product-bestseller-badge-main .ct-product-bestseller-badge-inner .ct-product-bestseller-badge-title {
    min-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 10px;
    padding: 5px 13px;
    border: 1px solid #000000;
        font-family: 'Karla';
  }
  .grid-product__content .grid-product__tag,
  .grid-product .custom-badges-wrapper .custom-badge{
    font-size: 7px !important;
    min-height: 15px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
        font-family: 'Karla';
}
.grid-product__meta .stars-rating-wrapper .stars-wrapper,
  .grid-product__meta .stars-rating-wrapper .stars-wrapper .stars{
  font-size:12px;
  font-weight:500;
}
  .product-content-custom .fist_price .product__price--compare {
    font-size: 21px !important;
    font-weight: 500;
}
 
.product-content-custom .fist_price .on-sale {
    font-size: 26px !important;
    font-weight: 600;
    color: #000000;
}
.template-product .breadcrumb {
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    display: -webkit-box;
    line-height: normal;
}
  .product-content-custom .secend_price .product__price-savings,.product-content-custom .secend_price .savings-percent {
    background: transparent;
    color: #000;
    border: 1px solid #000;
}

.product-content-custom .secend_price .product__price-savings + .savings-percent {
    border-left: 0;
}

.product-content-custom .secend_price .product__price-savings .saving-price svg path {
    fill: #000000 !important;
}
  .product-content-custom .secend_price .product__price-savings .saving-price .money, .product-content-custom .secend_price .product__price-savings + .savings-percent {
    color: #FF0000;
}
  .product-block:not(.product-block--sales-point) {
    margin-top: 15px;
    margin-bottom: 0;
}

.product-content-custom.page-content--product .product-single__meta .product-block:first-child {
    margin-top: 0;
}

.product-content-custom.page-content--product .product-single__meta .price-main_perent .fist_price {margin-bottom: 0px;}

.product-content-custom.page-content--product .product-single__meta [data-product-blocks] {
    margin-top: 15px;
}
 .product-content-custom.page-content--product .product-single__meta .price-main_perent {
    gap: 15px;
}

.product-content-custom.page-content--product .product-single__meta .product-single__title {
    margin-bottom: 0px;
}
  .pay_icon.product-block {
    margin: 20px 0 20px;
}
}
.appearance-right-previw-ld .d-flexCstm-ld p.nvd-selected-ld {
    font-size: 8px;
}
span.breadcrumb__divider svg {
    width: auto;
    height: 6px;
    /* DISPLAY: BLOCK; */
}

nav.breadcrumb {
    display: flex;
    align-items: center;
    gap: 2px;
    opacity: 0.6;
}
.product-grid-slider .grid__image-ratio{
    position:relative;
    padding-bottom:100% !important;
    width: 100%;
}
.product-grid-slider .grid__image-ratio:before{
    display:none !important;
}
/* asdasdasdas */

product-grid-slider {
  display: block;
  overflow: hidden;
  position: relative;
}

product-grid-slider .product-media-item {
  width: 100%;
}

product-grid-slider .grid__image-ratio {
  position: relative;
  width: 100%;
}

/* Prevent Flickity clipping */
product-grid-slider .flickity-viewport {
  overflow: visible;
}

/* Optional Flickity button styling */
product-grid-slider .flickity-button {
  background: rgba(255,255,255,0.9);
  color: #000;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  transition: background 0.25s ease;
}
product-grid-slider .flickity-button {
    z-index: 2;
}
product-grid-slider .flickity-button:hover {
  background: #000;
  color: #fff;
}
product-grid-slider .flickity-button.flickity-prev-next-button.flickity-previous {
    left: 2px;
}

product-grid-slider .flickity-button.flickity-prev-next-button.flickity-next {
    right: 2px;
}
.collection-filter__item.collection-filter__item--drawer-custom {
    min-width: 100%;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

button.ct_search_mob_filter_btn.filter-heading {
    padding: 0;
}