/** Shopify CDN: Minification failed

Line 1243:1 Expected identifier but found whitespace
Line 2300:38 Expected identifier but found "!"
Line 3166:15 Expected ":"

**/

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('/cdn/shop/files/Montserrat-SemiBold.woff2?v=1726553528') format('woff2'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff?v=1726553527') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlayfairDisplay-Italic';
    src: url('/cdn/shop/files/PlayfairDisplay-Italic.woff2?v=1726146972') format('woff2'),
        url('/cdn/shop/files/PlayfairDisplay-Italic.woff?v=1726146972') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


/*---CSS START--*/
.yv-banner-item {
    opacity: 1 !important;
}
.bg-dark-blue.button {
    background: #1c201d !important;
}
html {
    padding-bottom: 0px !important;
}
.yv-dropdown-detail svg {
    rotate: 180deg;
}
.yv-dropdown-detail.open svg {
    rotate: 0deg;
}
.wa__btn_popup {
    z-index: 9 !important;
}
.discountify_modal_content .header_icon img {
    display: none !important;
}
.mega-menu .col-12.col-sm-12.col-md-3:first-child, .mega-menu .col-12.col-sm-12.col-md-4:first-child {
    display: none;
}
/* .yv-dropdown-detail.open a.nav-link.dropdown-menu-item {
    font-family: 'Montserrat-SemiBold' !important;
    color: #121011 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
} */
li.nav-item.dropdown-menu-list.nav-item-mega-menu.active a.nav-link.dropdown-menu-item {
    font-weight: 600;
}
.nav-item a.nav-link.list-menu__item:hover{
    color: #121011 !important;
    font-weight: 400 !important;
    font-family: 'Montserrat-SemiBold' !important;
    font-size: 12px !important;
}
.nav-item a.nav-link.dropdown-menu-item:hover{
    color: #121011 !important;
    font-family: 'Montserrat-SemiBold' !important;
    font-weight: 600 !important; 
    font-size: 12px !important;
}
.nav-item a.nav-link.dropdown-menu-item {
    font-size: 12px;
    display:flex;
    width:100%;
    grid-gap:2px;
    font-family: 'Montserrat-SemiBold' !important;
    /* line-height: 15px; */
    color: #121011 !important;
}
.nav-item a.nav-link.list-menu__item {
    font-size: 12px;
    font-family: 'Montserrat-SemiBold' !important;
    color: #121011 !important;

}
.img-box-megamenu {
    display: flex;
    justify-content: space-between;
    width: 100%;
    grid-gap:20px;
}

p.mega-title {
    font-size: 12px;
    color: #121011;
    font-family: 'Montserrat-Medium';
    letter-spacing: normal;
    margin-top:10px;
}
.img-box-megamenu .img-box {
    max-width: 100%;
    width: 100%;
}
.img-box img {
    width: 100%;
    max-width: 100%;
}
.wa__btn_popup_txt {
    display: none !important;
}
.nav-item a.nav-link {
    padding: 34px 0;
}
.yv-header-searchbar-box input:active, .yv-header-searchbar-box input:focus-visible, .yv-header-searchbar-box input:focus   {
    border-color: #000 !important;
}
.form-control.search-input.yv-search-bar:focus {
    border-color: #000 !important;
}
.nav-item .yv-dropdown-item-link span {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
.nav-item .yv-dropdown-item-link span:hover {
    font-family: 'Montserrat-SemiBold';
    text-decoration: none !important;
}
.yv-header-searchbar input, .yv-header-searchbar-content {
    background: #fff !important;
}
.yv-dropdown-detail .yv-dropdown-menus {
    background-color: #faf8f0 !important;
}
.header-search-group {
    max-width: 285px !important; 
    width: 100%;
}
.main-menu-desk {
    width: 40%;
    max-width: 100%;
}
.logo-center {
    width: 20%;
    max-width: 100%;
    text-align: center;
}
.form-inline {
   width: 40%;
    display: flex;
    justify-content: end;
    align-items:center;
}
a.wishlist-nav {
    position: relative;
}
span.topbadge {
    padding: 0px !important;
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 10px;
    font-weight: 400 !important;
    left: auto;
    right: -5px;
    top: -3px;
    bottom: revert-layer;
    font-family: 'Montserrat-Regular';
    position: absolute;
}
.main-menu-desk ul.list-unstyled.navbar-nav.trust-badge-enabled {
    max-width: 100%;
}
.top-header.header_1 .container-fluid {
    max-width: 100%;
    padding: 0px 30px;
}
.wishlist-nav-icon {
    display: inline-flex;
    align-items: baseline;
}
.wishlist-nav-icon a.wishlist-nav {
    display: flex;
}
.main-menu-desk .navbar-nav {
    display: flex;
    justify-content: normal;
    grid-gap: 50px;
    /* justify-content: space-between; */
}
.announcement-bar-section{
    height: 26px;
    line-height: 26px;
}
a.full_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
    left: 0;
}
.flickity-prev-next-button.next:not([disabled]):hover svg, .flickity-prev-next-button.previous:not([disabled]):hover svg {
  transform: none !important;
}

.First-slider-banner .banner-fullwidth-slides .flickity-prev-next-button .flickity-button-icon {
    width: 10px;
    height: 10px;
    fill: #141415 !important;
}
 .First-slider-banner.flickity-prev-next-button.next:not([disabled]):hover svg {
    transform: none !important;
}
.First-slider-banner .banner-fullwidth-slides .flickity-page-dots {
    bottom: 15px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 10px;
    right: 0;
    left: 0;
    top: auto;
    grid-gap:10px;
    margin: 0 auto;
}
.First-slider-banner .banner-fullwidth-slides .flickity-page-dots .dot.is-selected {
    height: 10px;
    width: 10px;
}
.First-slider-banner li.dot.is-selected {
    background-image: url(/cdn/shop/files/Path_51312.svg?v=1726124591);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    font-size: 0px;
    position: relative;
    background-color: transparent;
    border: 0px;
    box-shadow: none;
}
.First-slider-banner .banner-fullwidth-slides .flickity-page-dots li {
    margin: 0;
    border-radius: 0;
    transition: all .2s linear;
    background-color: transparent;
    box-shadow: none;
}
.First-slider-banner li.dot {
    background-image: url(/cdn/shop/files/Path_51315.svg?v=1726124819);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    font-size: 0px;
    position: relative;
    background-color: transparent;
    border: 0px;
    box-shadow: none;
}
.First-slider-banner .button:hover{
  background-color:#fff !important;
  color:#3B3B3B  !important;
}
.First-slider-banner #yv-banner-item-slide_W4D3ty {
    --colorBtnPrimaryText: #fff !important;
}
.First-slider-banner .button {
    padding: 0px;
    min-width: 155px;
    align-items: center;
    transition: none;
   color:#3B3B3B  !important;
    font-size: 12px;
    min-height: 48px;
    text-transform: capitalize;
    font-family: 'Montserrat-Medium' !important;
    letter-spacing: normal !important;
    line-height: 15px;
    border-radius: 16px;
    background-color: #fff;
    border: 0px;
    z-index: 1;
}
.First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.previous:hover, .First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.next:hover  {
    background-color: #ea854f !important;
   
}
.First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.next {
    right: 30px;
    left: auto;
    top: 50%;
    transform: unset;
}
.First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.previous {
    left: 30px;
    right: unset;
    top: 50%;
    transform: unset;
}
.First-slider-banner .yv-banner-desc {
    color: #ffffff;
    font-size: 13px !important;
    font-family: 'Montserrat-Regular';
    letter-spacing: 1.95px;
    line-height: 16px;
    margin-bottom: 41px !important;
}
.First-slider-banner .yv-banner-title {
    font-family: PlayfairDisplay-Regular;
    font-size: 40px !important;
    line-height: 53px;
    letter-spacing: -2px;
    font-weight: 400;
    margin-bottom: 0 !important;
}
.rotate-text p {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    letter-spacing: 0.72px !important;
    font-family: 'Montserrat-Medium';
    color: #fff;
    font-weight: 400;
}
.second-sec {
    display: flex;
    /* justify-content: space-between;
    align-items: center;*/
    /* padding: 0px 10%;  */
    justify-content: center;
    align-items: center;
    grid-gap: 60px;

}
.second-sec .txt-box p {
    font-size: 11px;
    font-family: 'Montserrat-Medium';
    letter-spacing: 1.65px;
    line-height: 20px;
    color: #5D5D5D;
    text-align: left;
    width:587px;
}
.txt-icon {
    display: flex;
    justify-content: space-between;
   
}
/* .txt-box {
    margin-left: 65px;
} */
.txt-icon:after {
    content: '';
    background-color: #A3A3A3;
    height: 124px;
    width: 0.8px;
    display: block;
    right: 0;
    margin-left: 65px;
    left: auto;
    position: relative;
    top: 0;
    bottom: auto;
}
.icon-box {
    display: flex;
    justify-content: left;
    grid-gap: 10px;
    align-items: center;
}
.second-sec .icon-txt-sec p {
    font-size: 11px;
    font-family: Montserrat-Medium;
    letter-spacing: normal;
    color: #3b3b3b;
    line-height: 14px;
    width: 65px;
    text-align: left;
    margin-bottom: 0;
    margin-right: 20px;
}
.icon-txt-sec {
    display: flex;
    grid-gap: 10px;
    align-items: center;
    margin-right: 20px;
}
.icon-txt-sec:last-child::after {
    content: "";
    background-color: #752700;
    width: .5px;
    display: none;
    height: 11px;
}
.icon-txt-sec:after {
    content: "";
    background-color: #752700;
    width: .5px;
    display: block;
    height: 11px;
}
.sd-main-Slider ol.flickity-page-dots {
    display: none;
}
.features-section-top .yv-new-arriavl-slider .yv-product-card, 
.recently-viewed-wrapper .yv-recent-product-grid .yv-product-card,
.product-recommendations .yv-recent-product-grid .yv-product-card{
    width: 24% !important;
    padding: 0px 5px;
}
.features-section-top .yv-new-arriavl-slider .flickity-prev-next-button.previous:hover,
.recently-viewed-wrapper .flickity-prev-next-button.previous:hover,
.product-recommendations .flickity-prev-next-button.previous:hover{
 background-color: #ea854f !important;
}
.features-section-top .yv-new-arriavl-slider .flickity-prev-next-button.previous,
.recently-viewed-wrapper .flickity-prev-next-button.previous,
.product-recommendations .flickity-prev-next-button.previous{
    right: auto;
    left: 32px !important;

}
.features-section-top .yv-new-arriavl-slider .flickity-prev-next-button.next:hover,
.recently-viewed-wrapper .flickity-prev-next-button.next:hover,
.product-recommendations .flickity-prev-next-button.next:hover{
   background-color: #ea854f !important;
}
.features-section-top .yv-new-arriavl-slider .flickity-prev-next-button.next,
.recently-viewed-wrapper .flickity-prev-next-button.next,
.product-recommendations .flickity-prev-next-button.next
{
    right: 32px !important;
}
.features-section-top .yv-new-arriavl-slider .flickity-prev-next-button {
    top: 30%;
    bottom: auto;
    margin: auto;
    transform: unset;
}
.yv-product-hover-slider.slider-active .wishlist-option {
    display: flex;
}
.wishlist-option span.smartwishlist:after {
    content: 'Add to Wishlist';
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    color: #3B3B3B;
    line-height: 18px;
    letter-spacing: normal;
}
/* .wishlist-option p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #3B3B3B;
    line-height: 18px;
    letter-spacing: normal;
} */
.wishlist-option {
    position: absolute;
    bottom: 10px;
    top: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    justify-content: center;
    width: 95%;
    grid-gap: 8px;
    background-color: #fff;
    overflow: hidden;
    height: 43px;
    border-radius: 15px;
    align-items: center;
  
}
.wishlist-option p {
    display: none;
}
.wishlist-option span.smartwishlist {
    margin: 0px;
    display: flex;
    align-items: center;
    grid-gap: 7px;
    color: #000 !important;
}
.features-section-top variant-swatch-king {
    display: none;
}
.features-section-top .yv-new-arriavl-slider {
    padding: 0;
}
.features-section-top .yv-new-arriavl-slider.content-overlay-false {
    margin-left: 0;
    padding-top: 0;
}
.features-section-top.container-fluid.featured-collection-products-stacked-false.yv-new-arrival-wrapper {
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom:80px;
}
.features-section-top .yv-product-hover-slider.slider-active .similar_options{
  display:block;
   
}
.features-section-top .yv-new-arriavl-slider .similar_options {
    display:none;
    position: absolute;
    top: auto;
    bottom: 60px;
    cursor: pointer;
    z-index: 0;
     width: 30px;
    height: 30px;
   
}
.recently-viewed-wrapper .similar_options, .product-recommendations .similar_options {
    display:none;
    position: absolute;
    top: auto;
    bottom: 60px;
    cursor: pointer;
    z-index: 0;
     width: 30px;
    height: 30px;
   
}
.recently-viewed-wrapper .yv-product-hover-slider.slider-active .similar_options, 
.product-recommendations .yv-recent-product-grid .sd-active-slider.is-selected .similar_option {
  display:block;
   
}
.yv-product-hover-slider.slider-active .wishlist-option, .yv-product-hover-slider.slider-active a.similar_options.similar-hover-text {
    display: flex;
}
.main-slider-wrapper .similar_options{
    position: absolute;
    top: auto;
    bottom: 60px;
    cursor: pointer;
    z-index: 0;
     width: 30px;
    height: 30px;
   
}
.features-section-top .similar_options .vs-icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 0;
    justify-content: center;
    position: relative;
    transition: .3s linear;
    overflow: hidden;
    padding: 0 10px;
    color: var(--colorTextBody);
    box-shadow: none;
}
.features-section-top .yv-new-arriavl-slider .sd-slide-wrapper a.similar_options {
    display: none;
}
.similar_options .vs-icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 0;
    justify-content: center;
    position: relative;
    transition: .3s linear;
    overflow: hidden;
    padding: 0 10px;
    color: var(--colorTextBody);
    box-shadow: none;
}
.wishlist-option .bookmarked {
    color: #000 !important;
}
.wishlist-option .unbookmarked {
    color: #000!important;
}
.similar-text {
    font-size: 11px;
    font-family: 'Montserrat-Regular';
    color: #1E1E1E;
    padding: 0;
    padding-right: 5px;
    box-shadow: none;
}
 a.yv-product-title {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    color: #3B3B3B;
    text-transform: capitalize;
    opacity: 100%;
    line-height: 18px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
span.discounts {
    color: #E11D1D;
    font-size: 12px;
     font-family: 'Montserrat-Medium';
    line-height: 19px;
    margin-right: 0px !important;
}
span.yv-product-price.price-varies {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    color: #000;
    letter-spacing: normal;
    line-height: 19px;
  margin-right: 13px !important;
}
span.yv-product-compare-price {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 19px;
    color: #606060;
    margin-right: 10px !important;
}
.yv-new-arrival-wrapper .flickity-page-dots .dot.is-selected,
.recom-new .flickity-page-dots .dot.is-selected, .recently-viewed-wrapper .flickity-page-dots .dot.is-selected  {
    width: 11px;
    background-image: url(/cdn/shop/files/Path_51312_1.svg?v=1726138093);
    height: 11px;
    display: block;
    font-size: 0px;
    background-color: transparent;
    border: 0px;
    background-repeat: no-repeat;
    box-shadow: none;
}
.info-mb-sec span.mobile-wish {
    display: none;
}
.yv-new-arrival-wrapper .flickity-page-dots .dot, .recom-new .flickity-page-dots .dot,
.recently-viewed-wrapper .flickity-page-dots .dot {
    width: 11px !important;
    background-image: url(/cdn/shop/files/Path_51315_1.svg?v=1726138206);
    height: 11px !important;
    display: block;
    font-size: 0px;
    background-color: transparent;
    border: 0px;
    background-repeat: no-repeat;
    box-shadow: none;
}
.yv-gallery-collage-outer.space-around .row {
    margin-right:0px !important;
    margin-left: 0px !important;
}
.template_index .yv-gallery-collage-outer.space-around .col-12:first-child {
    padding-left: 0 !important;
}
h4.h2.collage-heading.d-none.d-md-block {
    font-size: 30px;
    font-family: 'PlayfairDisplay-Regular';
    letter-spacing: -1.2px;
    line-height: 40px;
    width: 100%;
    margin-bottom:20px;
    font-weight: 400;
}
.yv-gallery-collage-detail {
  width:100% !important;
  max-width: 100% !important;
}
.yv-gallery-collage-detail .button.xsmall-btn {
    min-width: 167px !important;
    min-height: 48px !important;
    font-size: 11px !important;
    padding: 0px !important;
    border-radius: 16px !important;
    font-family: 'Montserrat-Medium';
    text-transform: capitalize;
    color: #3B3B3B;
    opacity: 100%;
    background-color: #fff;
    border: 0;
}
#collageItem-image_CJPUXd {
    --colorBtnPrimaryText: #fff !important;
}
#collageItem-image_X6Q6z4 {
    --colorBtnPrimaryText: #fff !important;
}
 .yv-gallery-collage-img a:before {
    content: '';
    background: transparent;
    width: 100%;
    height: 100%;
    display: block;
    background: transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9;
}
.collection-grid .section-heading.text-center {
    background-image: url(/cdn/shop/files/Mask_Group_22.jpg?v=1726145844);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: inherit;
    height: 24.5vw;
    display: block;
    width: 100%;
    padding:2% 0px;
}
.collection-grid .row.collection-category {
    margin-top: -14.5%;
    margin-right:-5px;
    margin-left:-5px;
  
}
.collection-category .col-12.col-sm-6.col-md-3.col-lg-3 {
max-width: 20%;
}
.collection-category .col-md-3 {
  padding-right:5px;
  padding-left:5px;
}
.collection-grid.container-fluid, .category-second-grid.container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0px 30px;
}
.collection-grid h2.section-heading-title.h2, .category-second-grid h2.section-heading-title.h2 {
    color: #fff;
    font-family: 'PlayfairDisplay-Italic';
    font-weight: 200;
    font-style: normal;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    margin-bottom: 0px;
}
.collection-grid .section-heading p, .category-second-grid .section-heading p {
    display: inline-block;
    max-width: 636px;
    margin: 0px;
    font-size: 11px;
    letter-spacing: 1.1px;
    color: #fff;
    font-family: 'Montserrat-Regular';
    margin-top: 10px;
}

a.yv-collection-title.h6.heading-style {
    font-size: 20px;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.8px;
    text-transform: capitalize;
}
.image-banner-section .yv-image-banner-heading {
    color: #ae2a00;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    letter-spacing: -1.68px;
    width: 100%;
    line-height: 48px;
    max-width: 306px;
}
.image-banner-section{
    position: relative;
}
.image-banner-section .media-link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.image-banner-section .yv-image-banner-content-inner {
    display: none;
}
.image-banner-section .yv-image-banner-content-inner {
    padding: 0px 57px 0px !important;
}
.image-banner-section .yv-image-banner-button a.button.small-btn.m-small-btn {
    width: 155px;
    height: 50px;
    font-size: 11px;
    font-family: 'Montserrat-Medium';
    text-transform: capitalize;
    line-height: 14px;
    border-radius: 11px;
    background-color: #fff;
    border: 0px;
}
.yv-image-banner-button a.button.small-btn.m-small-btn{
  --colorBtnPrimaryText: #fff;
  color:#3B3B3B;
}
.small-div-text {
    z-index: 1;
    filter: opacity(0.8);
    right: 15%;
    display: block;
    left: auto;
    position: absolute;
}
.small-text-sec {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 15px;
    right: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
   
}
.small-text-sec p {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    color: #000;
    line-height:18px;
}
.small-text-sec span {
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #000;
}
.yv-image-banner-content-inner a.button.small-btn.m-small-btn:hover {
    color: #fff!important;
    --colorBtnPrimaryText: #EA854F;
}
.category-second-grid .yv-collection-card-box {
    margin-bottom: 0;
}
.category-second-grid .section-heading.text-center {
    background-image: url(/cdn/shop/files/Mask_Group_138_2x_d5df5316-b4a1-4e6a-b522-30d24beb4ee4.jpg?v=1726162538);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: inherit;
    height: 24.5vw;
    display: block;
    width: 100%;
    padding:2% 0px;
}
.category-second-grid .row.collection-category {
    margin-top: -15.5%;
    margin-right: -5px;
    margin-left: -5px;
}
.insta-section .container {
    max-width: 100%;
    padding: 0px 0px 0px 30px;
}
#insta-feed h2 {
    font-size: 28px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 400;
    margin-bottom: 25px;
    line-height: normal;
}
.video-overlay-head h6 {
    color: #ffffff;
    font-family: 'PlayfairDisplay-Italic';
    font-weight: 400 !important;
    font-size: 16px;
}
.video-overlay-text-content h5.h1 {
    font-family: 'PlayfairDisplay-Italic';
    color: #fff;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    letter-spacing: normal;
    margin-bottom: 0px;
}
.footer-menu-head.footer-menu-accordion-head.text {
    font-size: 12px;
    font-family: 'Montserrat-SemiBold' !important;
    color: #000;
    line-height: normal;
     font-weight:400;
    letter-spacing: normal;
}
.footer-menu-list .row.justify-content-around {
    margin: 0px !important;
    justify-content: space-between;
}
.footer-menu-list .col-sm-12.col-md-3.col-lg-2.col-xl-2 {
  padding:0px !important;
}
.footer-section .container-fluid {
    max-width: 100%;
    padding: 0px 87px;
}
.yv-footer-newsletter-wrapper input#NewsletterForm--footer:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px #ebe7e5 inset !important;
}
.yv-contact-form input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    background-color: transparent !important;
}
.contact-info-desk p {
    font-size: 12px;
    letter-spacing: 0.12px;
    font-family: 'Montserrat-SemiBold';
    line-height: 15px;
    font-weight:normal;
    margin-bottom:10px;
}
.yv-footer-text-outerbox .footer-menu-head.text{
  font-weight:normal;
}
.contact-info-desk .info-footer {
    justify-content: normal;
    display: flex;
    padding-bottom: 35px;
    width: 100%;
}

.contact-info-desk .info-footer p.ph-sec:after {
    content: '';
    background-color: #707070;
    height: 14px;
    width: 0.8px;
    display: inline-block;
    right: -18px;
    left: auto;
    top:2px;
    position: relative;
}
p.ph-sec {
    margin-right: 35px;
    font-size: 12px;
    font-family: Montserrat-Medium;
    line-height: 15px;
    color: #3d3d3d !important;
}
p.mail-sec {
    font-size: 12px;
    font-family: Montserrat-Medium;
    line-height: 15px;
    color: #3d3d3d !important;
}
.bottom-txt p {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    color: #3D3D3D;
    letter-spacing: normal;
    line-height: 15px;
}

.gh-logo {
    padding-left: 30px;
}
.gh-logo p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    vertical-align: middle;
    line-height: 15px;
    color: #3D3D3D;
    display: flex;
    grid-gap:13px;
    align-items: center;
}
p.yv-copyright-content {
    font-size: 12px;
    line-height: 15px;
    font-family: 'Montserrat-Regular';
    color: #3D3D3D !important;
    display: block;
}

p.yv-copyright-content {
    position: relative;
    padding-right: 30px;
    display: block;
}
p.yv-copyright-content:after {
    content: "";
    background-color: #707070;
    height: 28px;
    width: .7px;
    position: absolute;
    display: block;
    right: 0;
    left: auto;
    top: -5px;
}
.social-lnk.mb-social {
    display: none;
}
.col-sm-12.col-md-12.newsletter-mobile.col-lg-4.col-xl-4 {
    display: none;
}

/*--CLP--*/
.collection-products-section{
  background-color:#fff;
}
.yv-collections-topbar .yv-left-sidebar .filter-heading-wrapper {
   pointer-events: none; 
}
.dropdown-inner-menu-item a.menu-category-title {
    font-size: 12px;
    font-family: 'Montserrat-SemiBold';
    margin-bottom: 20px;
    border-bottom: 0px solid #e9a174;
    line-height: normal !important;
    padding-bottom: 0px;
    text-transform:uppercase;
}
.yv-collection-banner img.banner-img {
    display: none;
}
ul.list-unstyled.here-menu a.yv-dropdown-item-link {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    letter-spacing: normal;
    color: #121011;
}
.usf-sr-container {
    padding-left: 25px;
    margin-top: 20px;
}
.usf-facet-values span.usf-label.usf-btn.usf-color-point {
    border: 1px solid #ddd;
}
.usf-results.usf-grid {
    display: flex;
    justify-content: left !important;
}

.usf-sr-container.usf-general.usf-no-facets.usf-empty.usf-nosearch {
    width: 60%;
    text-align: center;
}
body:not(.usf-mobile) .usf-c-select {
    display: flex;
    justify-content: flex-end;
}
body:not(.usf-mobile) .usf-c-select__input-value.usf-btn {
    border: unset;
    padding: 0px 8px;
    border-right: 1px solid #C6C6C6;
    min-width: 100% !important;
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    color: #000;
    opacity: 100% !important;
    text-shadow: none;
}
.dropdown-inner-menu-item ul.list-unstyled {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    height: 250px;
    width: 100%;
}
.yv-dropdown-menus .row:first-child {
    width: 55%;
}
.yv-dropdown-menus .row:nth-child(2) {
    width: 45%;
}
.yv-dropdown-menus .row:nth-child(2) .col-12.col-sm-12.col-md-4.col-lg-3.col-xl-2
{
  flex: 0 0 33.3% !important ;
   max-width: 33.3% !important;
}

.template_collection .yv-scroll-top {
    display: none !important;
}
.yv-collection-banner {
    padding-top: 24px;
}
.collection-products-section .container-fluid {
    max-width: 100%;
    padding: 0px 30px;
}
.collection-banner-title {
    font-size: 26px;
    text-align: left;
    font-family: 'PlayfairDisplay-Regular';
    letter-spacing: normal;
    color: #000;
    font-weight: 400;
    line-height: 30px;
    margin: 0px 0px 24px;
    box-shadow: none;
    text-shadow: none;
}
.usf-sr-empty h2 {
    font-family: 'Montserrat-Regular';
    letter-spacing: normal;
}
.usf-sr-empty p {
    font-size: 12px;
    color: #000;
    font-family: 'Montserrat-Regular';
    letter-spacing: normal;
}
.usf-sr-container.usf-general.usf-no-facets.usf-empty.usf-nosearch {
    border-left: 0px;
}
.row.usf-results.usf-clear.usf-grid .usf-sr-empty {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.yv-collection-banner .container.md-container {
    max-width: 100%;
    padding: 0px 30px;
}
li.breadcrumb-item::marker {
    color: #8F8F8F;
    font-size: 10px;
    font-family: 'Montserrat-Regular';
}
.title-section {
    display: flex;
    align-items: center;
    justify-content: normal;
}
.yv-product-card .swatches {
    display: none !important;
}
span.usf-sr-summary-desktop {
    font-size: 11px;
    font-family: 'Montserrat-Regular';
    color: #6A6A6A;
    text-transform: capitalize;
    margin-left: 5px;
}
.usf-page-width ul.breadcrumb-item-list {
    display: flex;
    align-items: center;
    justify-content: normal;
    grid-gap: 20px;
    padding: 20px 0px 0px;
}
.usf-page-width .breadcrumb-item:not(:last-child):after{
   display: none;
}
.usf-page-width li.breadcrumb-item a, .breadcrumb-item-home a {
    font-size: 10px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
    line-height: 30px;
    padding: 0px;
}
li.breadcrumb-item-home {
    list-style: none;
    
}
.main-product-slider-wrapper li.breadcrumb-item-home{
  width:max-content;
  max-width:100%;
}
/* 
.main-product-slider-wrapper li.breadcrumb-item:nth-child(2) {
  width: 125px;
  max-width:100%;
} */
.main-product-slider-wrapper ul.breadcrumb-item-list-pdp {
    align-items: baseline;

}
p.inclusive-text {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    display: block;
    width: 100%;
    padding-top: 10px;
}

.usf-checkbox-inner {
    box-shadow: none !important;
    width: 16px !important;
    height: 16px !important;
    position: absolute;
    background: 0 0;
    left: 1px;
    border: 1px solid #515151 !important;
    top: 0 !important;
    line-height: normal !important;
    border-radius: 0px !important;
}
.usf-checkbox.usf-checked .usf-checkbox-inner:before {
    content: "";
    width: 8px !important;
    height: 5.6px !important;
    border-color: #EC7C40 !important;
    border-top: none;
    border-right: none;
    background: 0 0;
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 3px;
    left: 4px;
}

  .usf-facet-values--List .usf-facet-value .usf-value {
     opacity: 1 !important;
    font-size: 12px !important;
    font-family: 'Montserrat-Regular' !important;
    font-weight: 400 !important;
    color: #515151 !important;
}
  span.usf-label.usf-btn {
    font-size: 12px;
    font-family: Montserrat-Regular;
    color: #515151;
    text-transform: capitalize;
    line-height: 15px;
    display: block;
     background-size: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    width: max-content;
    opacity: 100%;
    margin-right: 3px;
    font-weight:400;
}
. {
    margin-right: 0;
    margin-left: 0;
    margin-top: 27px;
}
.usf-sr-container {
    padding-left: 25px;
    border-left: 1px solid #C6C6C6;
}
.usf-facets__body {
    padding-right: 20px;
}
button.sort-grid-icon[data-value="grid-layout-4"], button.sort-grid-icon[data-value="grid-layout-5"] {
    display: none !important;
}
.usf-results.usf-grid .col-xl-3 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 33.3% !important;
    max-width: 33.3% !important;
}
.usf-results.usf-grid .yv-product-img img {
    background-color: transparent !important;
    border-radius: 10px !important;
}
.grid-view .sort-grid-icon.active {
    color: var(--colorTextBody);
    filter: invert(1);
}
.grid-view .sort-grid-icon[data-value="grid-layout-3"] {
    color: var(--colorTextBody);
    filter: invert(1);
}
.grid-view .sort-grid-icon.active[data-value="grid-layout-3"] {
    color: var(--colorTextBody);
    filter: invert(0);
}
.template_collection .yv-collection-banner img.no-js-hidden.banner-img.lazyautosizes.lazyloaded {
    display: none;
}
/* button.sort-grid-icon.active svg {
    fill: black !important;
    filter: invert(1);
}
.sort-grid-icon[data-value="grid-layout-3"] svg {
    filter: invert(1);
}
button.sort-grid-icon.active[data-value="grid-layout-3"] svg{
   filter: invert(0);
} */
body:not(.usf-mobile) .usf-c-select:before {
    content: "Sort by:";
    white-space: nowrap;
    color: #676767;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
}
button.usf-c-select__btn.usf-btn {
    text-align: left;
    padding: 5px 20px;
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 12px;
}
.usf-popover .usf-body {
   
    margin-top: -22px;
    min-width: 200px !important;
    box-shadow: none !important;
    border: 1px solid #C6C6C6 !important;
}
body:not(.usf-mobile) .usf-popover .usf-body:before {
    content: "";
    position: absolute;
    right: 14px !important;
}
.t4s-top-list-collections {
    display: flex;
    justify-content: left;
    padding: 0px 30px;
    grid-gap: 20px;
    overflow: scroll;
    padding-bottom: 20px;
}
.t4s-top-list-collections::-webkit-scrollbar {
    height: 2px;
    width: 3px;
    background: #f1f1f1;
}
   .t4s-top-collections .flickityt4s-viewport {
    overflow-x: scroll !important;
    scrollbar-width: thin !important; /* Firefox */
    scrollbar-width: inherit !important;
    box-sizing: content-box;
    padding-bottom:20px !important;
}

.t4s-top-collections::-webkit-scrollbar {
    height: 4px !important; /* Webkit browsers */
    background: #888 !important;
}

.t4s-top-collections::-webkit-scrollbar-thumb {
     /* Scrollbar thumb color */
  background: #fff !important;
    border-radius: 5px !important; /* Scrollbar thumb radius */
}
 .t4s-top-list-collections::-webkit-scrollbar {
    height: 2px;
    width: 3px;
    background: #f1f1f1;
}
.t4s-top-list-collections a.t4s-cat-link.t4s-d-inline-block.text-active {
    font-size: 12px;
    letter-spacing: normal;
    color: #121011;
    font-family: 'Montserrat-SemiBold';
    letter-spacing: normal;
    text-decoration: none;
}
.t4s-cat-item.ttl-active {
    background-color: transparent !important;
    border: 1px solid #121011;
}

.t4s-top-list-collections a.t4s-cat-link.t4s-d-inline-block {
    font-family: 'Montserrat-Medium';
    margin: 0 auto;
    color: #565656;
    font-size: 12px;
    letter-spacing: normal;
    text-align: center;
    border: 0px;
    border-radius: 0;
    height: 44px;
    padding: 0;
}
.t4s-top-list-collections .t4s-cat-item {
    min-width: max-content;
    padding:0px 12px;
    height: 44px;
    background-color: #EDEDED;
    border-radius: 8px;
    text-align: center;
    line-height: 44px;
}
.usf-facets .usf-title.usf-clear {
    display: none;
}
.usf-refineby {
    padding: 0 !important;
    font-size: 12px !important;
    font-family: 'Montserrat-Regular' !important;
    font-weight: 400 !important;
}
.usf-refineby__body {
    margin-top: 0 !important;
    display: inline-block;
}
.usf-refineby__body .usf-btn b {
    font-family: 'Montserrat-Medium' !important;
    font-weight: 400 !important;
}
.yv-product-card-img.usf-sr-product__image-container.yv-product-hover-slider {
    border-radius: 10px;
}
/*---CLP END--*/

/*---Search Page---*/
.yv-search-page-container .yv-search-result-inputbox {
    display: none;
}

/* .yv-search-result-content .yv-collection-products .row[data-collection-products]{
  padding-top:20px;
} */
.yv-search-page-container form.usf-sr-inputbox {
    display: none;
}
/* a.yv-product-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
    text-transform: capitalize;
} */
.yv-search-page-container .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0px 30px;
}
.yv-search-page-container .section-heading.center-heading {
    text-align: left;
    margin-bottom: 0px;
}
.yv-search-page-container h1.search-title {
    font-size: 26px;
    font-family: 'PlayfairDisplay-Regular';
    letter-spacing: normal;
    color: #000;
    font-weight: 400;
    width: max-content;
}
.main-search-section {
    padding: 30px 0 60px !important;
    background-color: #fff ;
}
.yv-search-result-content .usf-c-select {
    align-items: center;
}
.yv-search-result-content .usf-c-select__input-value.usf-btn {
    white-space: nowrap;
    display: block;
    padding: 0 !important;
    margin-left: 10px !important;
    min-width: 200px !important;
    border: 0px !important;
    position: relative;
}
/*---End Search Page---*/

/*--PDP--*/
.breadcrumb-nav {
    display: none;
}
div.swatches.hover-enabled li.swatch-view-item:hover div.star-set-btn:not(.swatch-selected)
div.swatch-button-title-text, div.swatches.hover-enabled div li.swatch-view-item:focus
div.star-set-btn:not(.swatch-selected) div.swatch-button-title-text {
    color: #FFF;
    background-color: #121011 !important;
    text-decoration-color: #FFF !important;
}
div.star-set-btn.swatch-selected div.swatch-button-title-text {
    color: #FFF !important;
    background-color: #121011 !important;
    text-decoration-color: #FFF;
}
.swatch-view li.swatch-view-item {
    margin-bottom: 18px !important;
}
.swatch-view .swatch-button-title-text {
    background-color: transparent !important;
}
.swatch-button-title-text {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0px 15px !important;
}
.swatch-button-title-text span {
    font-family: 'Montserrat-SemiBold';
    font-size: 11px;
    letter-spacing: normal;
    font-weight: 400;
}
.yv-accordion-content .yv-content-body a {
    font-family: 'Montserrat-Medium';
    color: #3B3B3B;
    font-weight: 400 !important;
    text-decoration: underline;
}
li.swatch-view-item.swatch-item-unavailable div.star-set-btn::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid !important;
    border-color: #969490 ;
    transform: rotate(-45deg) !important;
    margin: auto;
}
.swatch-item-unavailable .swatch-button.swatch-selector.star-set-btn.swatch-allow-animation {
    border: 1px solid #969490 !important;
    opacity: 50% !important;
    pointer-events: none;
    cursor: unset;
}
.vsk-select-info {
    color: red!important;
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    text-transform: capitalize;
    padding-bottom: 10px;
}
 .info-sec {
   
    padding-top: 20px !important;
   
}
.main-product-slider-wrapper  li.breadcrumb-item:before {
    content: '';
    background-image: url(/cdn/shop/files/Ellipse_2233.svg?v=1728291880);
    display: inline-block;
    width: 5px;
    height: 5px;
    background-repeat: no-repeat;
    margin-right: 5px;
}
.main-product-slider-wrapper ul.breadcrumb-item-list-pdp li.breadcrumb-item:last-child {
    width: 30%;
    max-width: 100%;
    margin-left: 10px;
}
.main-product-slider-wrapper ul.breadcrumb-item-list-pdp .breadcrumb-item{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     display: block;
}
.main-product-slider-wrapper ul.breadcrumb-item-list-pdp {
    grid-gap: 0;
}
ul.breadcrumb-item-list-pdp {
    display: flex;
    align-items: center;
    justify-content: normal;
    grid-gap: 10px;
    line-height: 15px;
    margin: 25px 0px 12px 12px;
}

.main-slider-wrapper .image-wrapper img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: top;
}
.container.md-container.clp .usf-count {
    margin-left: 10px;
    margin-top: auto;
    font-size: 11px;
    color: #6A6A6A;
    font-family: 'Montserrat-Regular';
}

.usf-facet .usf-pm:before {
    content: "";
    background-image: url(/cdn/shop/files/Path_3743_2.svg?v=1727700722)!important ;
    border: 0px !important;
    background-repeat: no-repeat;
    border-top-color: var(--usf-secondary-color);
    height: 8px !important;
    width: 13px !important;
    display: inline-block;
    margin: 0 !important;
    position: absolute;
    top: calc(50% - 2px);
}
.main-product-slider-wrapper .yv-product-slider-wrapper {
    border-right: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.main-product-slider-wrapper .yv-product-features.d-none.d-md-block {
    display: none !important;
}

ul.breadcrumb-item-list-pdp .breadcrumb-item:not(:last-child):after{
  display:none;
}
ul.breadcrumb-item-list-pdp .breadcrumb-item {
    position: Relative;
    padding-right: 0px;
    margin-right: 3px;
    margin-left: 10px;
    font-size: 10px;
    color: #8F8F8F;
    font-family: 'Montserrat-Regular';
    line-height: 15px;
}
.main-product-slider-wrapper  ul.breadcrumb-item-list-pdp .breadcrumb-item:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
    margin-left: 0;
}
h1.yv-product-detail-title.h6 {
   font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
    width:90%;
    line-height: 18px;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 0px;
    text-transform: capitalize;
}
.share-wish {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    width: max-content;
    grid-gap: 24px;
}
.yv-main-product-detail .yv-compare-price-box {
    display: flex;
    flex-direction: unset;
    align-items: center;
}
.yv-main-product-detail .yv-pricebox-outer {
    border-bottom: 0.5px solid #C6C6C6;
    margin-bottom: 24px;
}
.yv-main-product-detail .yv-prizebox {
    margin-bottom: 24px;
}
.title-sec {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.select-material.product-option-selector.no-js-hidden {
    display: none;
}
 .yv-product-quantity {
    display: none;
}
  .mobile-btn .yv-product-quantity {
    display: flex;
}

.pdp-action-container button.Sd_addProduct.add_to_cart.button.med-btn:hover {
    color: #fff !important;
    font-family: 'Montserrat-Regular';
}
.yv-main-product-detail .yv-variant-title {
    display: block;
    margin-bottom: 18px;
    font-family: 'Montserrat-Regular';
    font-weight: normal;
    font-style: normal;
    text-transform: capitalize;
    color: #585858;
    font-size: 12px;
}
.yv-main-product-detail .variant_option {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 18px;
    position: relative;
    padding-left: 0;
}
.yv-main-product-detail .product-loop-variants .option {
    position: relative;
    font-size: 11px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 17px;
    min-width: max-content;
    min-height: 40px;
    border-radius: 4px;
    font-family: 'Montserrat-Regular';
    border: 0.5px solid #0A0A0A;
    line-height: 40px;
    transition: .4s;
}
.yv-main-product-detail .product-loop-variants {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
.yv-main-product-detail span.option-value {
    font-size: 12px;
    font-family: 'Montserrat-SemiBold';
    color: #3B3B3B;
}
.select-color span.option-value.size-value {
    display: none;
}
.yv-main-product-detail .yv-prizebox span {
    margin-right: 16px;
    vertical-align: middle;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
}
span.yv-product-percent-off{
    vertical-align: middle;
    font-family: 'Montserrat-Regular' !important;
    font-size: 14px !important;
    line-height: 18px ;
    letter-spacing: normal;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    padding: 0px !important;
    margin-top: 0px !important;
}
.yv-main-product-detail span.yv-product-compare-price {
    color: #656464;
    font-size: 14px;
    letter-spacing: normal;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    margin-right: 16px !important;
}
.yv-main-product-detail .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #EFB34C;
    font-size: 10px;
    font-family: 'Montserrat-SemiBold';
}
.yv-main-product-detail span.jdgm-prev-badge__text {
    font-size: 11px;
    font-family: 'Montserrat-SemiBold';
    color: #1E1E1E;
}
.product-detail-slider.main-slider-wrapper .yv-product-slider-item {
    width: 50% !important;
    padding: 0px 2px 0px 0px;
}
.sticky-item .yv-main-product-detail.slider-product-detail {
    padding: 0px 26px;
}
.product-detail-slider.main-slider-wrapper .flickity-page-dots {
    display: flex !important;
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    background-color: #C2C2C2;
    width: 87px;
    left: 0;
    right: 0;
    border-radius: 4px;
}
.select-color {
    display: none;
}
.product-detail-slider .flickity-page-dots .dot.is-selected {
    width: 26px !important;
    background-color: #000 !important;
    border-radius: 4px !important;
}
.swatches {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 25px !important;
    padding-bottom: 20px;
}
.product-detail-slider.main-slider-wrapper .flickity-page-dots .dot {
    position: relative;
    display: flex;
    width: 30px;
    height: 2px !important;
    color: #C2C2C2;
    align-items: center;
    justify-content: center;
    margin: 0px;
    opacity: 1;
    transition: .2s linear;
    background: #C2C2C2;
}
.product-detail-slider.main-slider-wrapper .flickity-button:disabled {
    opacity: 1;
    cursor: auto;
    background-color: #F1F1F1;
    pointer-events: auto;
}
.product-detail-slider.main-slider-wrapper .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    display: flex;
    justify-content: normal;
}
.icon-text p {
    font-size: 11px;
    line-height: 13px;
    color: #535353;
    font-family: 'Montserrat-Regular';
    width: 75px;
    max-width: 100%;
    margin-right: 10px;
}
.scr-modal .scr-table td {
    font-size: 13px ;
    padding: 6px;
    font-family: 'Montserrat-Regular' ;
    text-align: center;
}

.scr-modal .scr-close {
   
    padding: 15px  !important;
    
    
}
.scr.basic table tr:first-child th {
    font-weight: normal !important;
    font-family: 'Montserrat-Medium';
    font-size: 14px !important;
      text-align: center;
}
.scr.basic h2 {
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 16px;
}
tr:nth-child(14) {
    font-size: 22px !important;
    display: revert-layer;
    height: 50px;
    text-align: center !important;
    font-weight: 600;
}
tr:nth-child(14) td {
    font-size: 16px !important;
    font-family: 'Montserrat-Medium' !important;
    letter-spacing: normal;
    font-weight: 400;
    border: 0px !important;
    padding: 0px !important;
}
.best-fit-size-chart {
    position: relative;
}
.best-fit-size-chart.here {
    position: relative;
    text-align: right;
    top: 18px;
    bottom:auto;
    padding: 0px;
    margin: 0px;
    left: auto;
    right: 0;
    font-size: 12px;
    opacity: 100%;
    color: #EC7C40;
    font-family: 'Montserrat-Medium';
    line-height: 30px;
    font-weight: 400;
    width: 100%;
    padding: 0px !important;
    line-height: normal;
}
label.swatch-label.swatch-label-button {
    font-size: 12px;
    text-transform: none;
    font-weight: inherit;
    margin: 0;
    color: #585858;
    font-family: 'Montserrat-Regular';
    padding: 0px;
  vertical-align: super;
}
.swatches{
  margin-top: 0 !important;
}
button.scr-open-size-chart.ruler3 {
    font-size: 12px;
    opacity: 100%;
    color: #EC7C40;
    font-family: 'Montserrat-Medium';
    line-height: normal;
    font-weight: 400;
    padding: 0px !important;
    position: relative;
    margin: 0px !important;
}
.scr-modal {
   
    max-height: calc(100vh - 70px);
    width: 100% !important;
    max-width: 800px !important;
}
div button.scr-open-size-chart.ruler3::before {
    display:none;
}
.product_button.pdp {
    position: relative;
}
.product_button.pdp .yv-checkout-btn-full-width .add_to_cart.button {
    position: absolute;
    bottom: auto;
    top: auto;
    bottom: 0px;
    width: 80%;
    opacity:1;
    z-index: 88;
    right: 0;
    cursor:pointer;
    text-align: center;
    text-transform: capitalize !important;
    min-height: 48px;
    border-radius: 0px 8px 8px 0px !important;
    line-height: 1;
    padding:0px !important;
    background-color: #EC7C40;
    border: 1px solid #EC7C40;
    font-family: 'Montserrat-Regular';
    font-size: 12px !important;
    font-weight: normal;
    font-style: normal;
    border-radius: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 48px;
    line-height: 48px;
    max-width: 100% !important;
} 
.info-sec {
    display: flex;
    align-items: center;
    justify-content: normal;
}
.icon-text {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    width: 33.3%;
    justify-content: normal;
}
.icon-text:last-child {
    justify-content: flex-end;
}
.icon-text p {
    font-size: 11px;
    line-height: 13px;
    color: #535353;
    font-family: 'Montserrat-Regular';
    width: 65px;
    max-width: 100%;
    margin-right: 20px;
}
.icon-text:after {
    content: '';
    background-color: #707070;
    width: 0.5px;
    height: 14px;
}
.icon-text:nth-child(2) {
    justify-content: center;
}
.icon-text:last-child:after {
 display:none;
}
.info-sec {
    margin-bottom: 40px;
}
.yv-accordion-content .yv-content-body {
    margin: 15px 0px;
    border-top: 1px solid #c6c6c6;
    padding-top: 20px;
}
.yv-product-accordion .yv-accordion-card h6 {
    font-size: 12px;
    font-family: 'Montserrat-SemiBold';
    color: #3B3B3B;
    font-weight: 400;
    line-height: 30px;
}
.yv-accordion-content .yv-content-body p, .yv-accordion-content .yv-content-body li {
    color: #5D5D5D;
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    line-height: 30px;
}
.yv-content-body p>strong {
    font-weight: 400;
    font-size: 12px;
    padding-top: 10px !important;
    display: inline-block;
    color: #3B3B3B;
    font-family: 'Montserrat-SemiBold';
}
summary.yv-accordion-header.active svg {
    rotate: 180deg;
}
.jdgm-rev-widg__header {
    text-align: left !important;
}
.jdgm-rev-widg__title {
    visibility: unset;
    font-size: 19px !important;
    font-family: 'PlayfairDisplay-Regular' !important;
    font-weight: 400 !important;
    text-align: left !important;
    color: #000 !important;
    width:max-content;
}
.jdgm-widget.jdgm-widget {
    display: block;
    padding-top:20px;
    border-top: 1px solid #C6C6C6;
}
.jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 0px !important;
    border: 0px solid #eee !important;
}
.jdgm-widget-actions-wrapper {
    top: -30px;
    position: relative;
    bottom: auto;
}
.jdgm-review-widget--medium .jdgm-write-rev-link {
    max-width: 100%;
    height: 40px;
    font-family: 'Montserrat-Medium';
    font-size: 11px;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    border-radius: 3px;
    font-weight: 400;
    background-color: #ec7c40;
    color: #fff;
    padding: 0px 15px;
}
.jdgm-sort-dropdown {
   
    font-size: 12px;
    font-family: 'Montserrat-Medium';
}
.jdgm-btn.jdgm-btn, .jdgm-chip {
    border-radius: 3px;
    border: 1px solid #999;
    font-family: 'Montserrat-Medium';
    font-size: 11px;
    font-weight: 400;
}
.jdgm-form__fieldset p {
    display: none;
}
.jdgm-form__title-fieldset>label, .jdgm-form__body-fieldset>label, .jdgm-form__name-fieldset>label {
    display: inline-block;
    margin-right: 3px;
    width: auto;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
    margin-bottom: 10px;
}
span.jdgm-form__reviewer-name-format-container {
    font-size: 12px;
    font-family: 'Montserrat-Regular' !important;
    color: #000;
    font-weight: 400 !important;
}
.jdgm-widget label {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
}
.jdgm-widget input:not([type='submit']) {
    width: 100%;
    min-height: 40px !important;
    margin: 0;
    border: 0px solid #ddd !important;
    padding: 0px 10px;
    font-size: 12px !important;
    font-family: 'Montserrat-Regular' !important;
    color: #000 !important;
}
.jdgm-widget input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    background-color: transparent !important;
}
.jdgm-form-wrapper p {
    display: none !important;
}
input.jdgm-submit-rev.btn.btn_c.button {
    margin-bottom: 50px;
    color: #fff;
    font-family: 'Montserrat-Medium';
    font-size: 11px !important;
    letter-spacing: normal !important;
    padding: 0px;
    height: 45px !important;
    min-height: 45px !important;
}
.jdgm-form .flickity-button:focus, .jdgm-form *:focus-visible {
    outline: 0px solid var(--colorTextBody);
    outline-offset: 0px;
    transition: unset !important;
    z-index: 1;
}
.yv-recent-product-grid .swatches, .recently-viewed-wrapper .swatches {
    display: none;
}
.swatch-selected span {
    color: #fff !important;
}
h3.section-heading-title.h2 {
    font-size: 26px;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    color: #000000;
    line-height: 37px;
}
.recent-viewed-product-section .container {
    max-width: 100%;
    max-width: 100%;
    padding:0px 30px;
}
.recently-viewed-wrapper .col-6.col-sm-4.col-md-4.col-lg-3.col-xl-2 {
    width: 20% !important;
    max-width: 20%;
  flex: 0 0 20%;
}
.recently-viewed-wrapper.row {
    display: flex;
    flex-wrap: nowrap;
}
.product-page-recommendations .section-heading, .recent-viewed-product-section .section-heading {
    margin-bottom: 30px !important;

}
.product-page-recommendations, .recent-viewed-product-section
{
    z-index:1;
    position:relative;
}
.product-page-recommendations .container{
  max-width:100%;
  padding:0px;
}
.product-recommendations h3.section-heading-title.h2 {
    padding: 0px 30px;
} 
.recent-viewed-product-section h3.section-heading-title.h2 {
  padding:0xp 0px ;
}
.template_product .footer-section {
    z-index:2 !important;
    position:relative;
}
.carousel-cell.col-6.col-sm-4.col-md-4.col-lg-3.col-xl-2 {
    width: 100%;
    max-width: 20% !important;
    flex: none;
}
.recent-viewed-product-section .carousel {
    position: relative;
    box-sizing: border-box;
    display: flex;
}
.recent-viewed-product-section .carousel .flickity-prev-next-button {
    display: block; /* Make sure arrows are displayed */
}

.recent-viewed-product-section .carousel .flickity-page-dots {
    display: block; /* Make sure dots are displayed */
}
span.swatch-option-name {
    font-size: 12px;
    color: #585858;
    font-family: 'Montserrat-Regular';
    line-height: normal;
}
span.swatch-variant-name {
    font-size: 12px;
    color: #3B3B3B;
    font-family: 'Montserrat-SemiBold';
    line-height: 30px;
}
.jdgm-rev-widg__sort-wrapper {
    display: none;
}
.jdgm-histogram__bar {
    width: 100% !important;
    height: 100%;
}
.jdgm-histogram__row {
    display: flex;
    justify-content: space-between;
}
.jdgm-histogram__percentage {
    width: max-content;
  font-family: 'Montserrat-Regular';
}
.jdgm-rev-widg__summary-text {
    visibility: unset;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
}
.jdgm-review-widget--medium .jdgm-histogram .jdgm-star {
    font-size: 14px;
    line-height: 14px;
}
.jdgm-rev__header {
    margin-bottom: 5px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
}
.jdgm-rev__body p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 20px;
}
b.jdgm-rev__title {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 14px;
}
.yv-similar-product-item span.yv-product-price {
    font-family: 'Montserrat-Medium';
    font-size: 12px;
    margin-right: 8px !important;
  
}
.yv-similar-product-item .yv-product-information .yv-prizebox .yv-product-compare-price {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #606060;
    margin-right: 8px !important;
}
.swatch-button-title-text:hover span {
    color: #fff !important;
}
/*--Search bar popup--*/
.usf-facet .usf-clear-all {
    font-size: 12px !important;
    font-family: 'Montserrat-Medium' !important;
}
.usf-popup button.usf-title.usf-btn {
    font-family: 'Montserrat-Regular';
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 100%;
}
.usf-popup .usf-vendor {
    display: none !important;
}
.usf-popup .usf-price-wrapper {
    display: flex !important;
    flex-direction: row-reverse;
    text-align: left;
    justify-content: left !important;
    align-items:center ;
    margin: 0px !important;
}
.usf-is--compact .usf-is-matches>.usf-title {
    color: #000 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 16px 10px;
    padding: 16px 0;
    font-family: 'Montserrat-Medium'; !important;
}
.usf-popup button.usf-title.usf-btn span {
    font-family: 'Montserrat-Regular';
    font-size: 12px !important;
    letter-spacing: normal;
    line-height: normal;
    text-transform: capitalize;
}
button.usf-is-match.usf-btn {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    letter-spacing: normal;
    text-transform: capitalize;
}
.usf-is-viewall button.usf-btn {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    line-height: normal;
}
.usf-popup .usf-is--compact .usf-is-product .usf-discount {
    margin-left: 0 !important;
    margin-right: 10px !important;
}
.usf-popup span.usf-discount {
    margin-left: 0 !important;
    font-size: 12px !important;
    font-family: 'Montserrat-Medium' !important;
    color: #000 !important;
    line-height: normal !important;
}
.usf-popup .usf-is--compact .usf-is-product .usf-discount {
    margin-left: 0px !important;
}
.usf-popup span.usf-price.usf-has-discount {
    display: block ;
    color: #606060 !important;
    font-family: 'Montserrat-Regular' !important;
    font-size: 12px !important;
    line-height: normal;
    margin-left: 10px;
}
/*--End Search bar popup--*/

.yv-cart-content-box .cart-prd-details {
    max-width: 100% !important;
}
.yv-cart-content-box a.yv-product-title{
  white-space: normal !important;
}
/*-
-Mini Cart--*/
h5.empty-cart-title {
    font-size: 18px;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    letter-spacing: normal;
}

.mini_cart .cart-items-wrapper .media-link .media-img {
    width: 30%;
    max-width: 100%;
}
.mini_cart .cart-items-wrapper .media-link .media-body {
    width: 70%;
    max-width: 100%;
}
.discountify_status {
    display: none;
}
.cart-items-wrapper .quantity input {
    width: 100%;
    margin: 0;
    padding: 0px;
    border: 1px solid #EC7C40;
    border-right: 1px solid #ec7c40;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.28px;
    color: #090909;
}
.cart-items-wrapper .quantity {
    position: relative;
    width: auto;
    display: inline-block;
    height: 40px;
    margin: 0px;
}
.cart-items-wrapper span.yv-product-price {
    font-size: 12px;
}
a.cart.checkout-btn.button.black-btn {
    min-width: 100%;
    background-color: #EC7C40;
    border: 1px solid #EC7C40;
    font-family: 'Montserrat-Regular';
    font-size: 12px;
    height: 48px;
    line-height: 48px;
    padding: 0px !important;
}
.cart-items-wrapper .quantity {
    position: relative;
    width: 100%;
    max-width:100%
   
}
.cart-items-wrapper small.bottom-p, #mini__cart small.bottom-p {
    display: none;
}
#mini__cart .bottom-cart-box {
    padding: 10px 15px 20px;
}
#mini__cart a.shopping_cont:hover {
    text-decoration: underline;
}
#mini__cart .cart-item-container {
    padding: 0px 15px;
}

.cart-section .container-fluid {
    max-width: 100%;
    padding: 0px 30px;
}
.breadcrumb-nav .container {
    max-width: 100%;
    padding: 0px 30px;
}
.breadcrumb-item a {
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: 'Montserrat-Regular';
}
.breadcrumb-item span {
    font-size: 10px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
}
.cart-section h1 {
    font-size: 30px;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    letter-spacing: -0.8px;
}
.cart-section .section-heading span {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
    line-height: 20px;
}
.cart-prd-details .yv-cart-product-details p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: normal;
}
.cart-prd-details span.yv-product-price {
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    color: #000;
    padding: 5px 0px;
}
.cart-prd-details .quantity input {
    width: 100%;
    margin: 0;
    padding: 0px;
    border: 1px solid #EC7C40;
    border-right: 1px solid #ec7c40;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.28px;
    color: #090909;
}
.cart-prd-details .quantity {
    position: relative;
    width: 100%;
    display: block;
    height: 40px;
    max-width: 100px;
    margin-top: 0;
}
.yv-cart-table td.cart-price {
    display: none;
}
.cart-btn .button {
    background-color: #EC7C40;
    border-radius: 8px;
    border-color: #EC7C40;
    font-family: 'Montserrat-Regular';
    text-transform: capitalize;
    font-size: 14px;
}
.cart-total-details h5 {
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: normal;
    color: #000;
}
.cart-total-item p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 20px;
    letter-spacing: normal;
}
.cart-total-item strong.h2 {
    font-size: 16px;
    font-family: 'Montserrat-Medium' !important;
    color: #000;
    font-weight: normal;
}
.cart-total-details p.checkout-text {
    display: none;
}
.cart-section .go-back {
    display: none;
}
.cart-total-details .text-medium span {
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #000;
}
/*--END Mini AND  Cart--*/

/*--Wishlist page--*/
.wishlisttitlecontainer .row.loginmessage {
    display: none !important;
}
.container.wishlisttitlecontainer {
    max-width: 100% !important;
    padding: 0px 30px !important;
    width: 100% !important;
}
.wishlistbodycontainer img.img-responsive.image1 {
    height: auto !important;
    margin: auto !important;
    width: 100% !important;
}
a.btn.btn-info.sharebutton {
    display: none;
}
.wishlistpage  .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
.wishlistpage .titletext {
    font-size: 26px;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400;
    color: #000000;
    line-height: 30px;
}
.wishlistbodycontainer .col-md-4{
  width:24% !important;
  max-width:100%;
padding:0px !important;
  flex:none !important;
}
.wishlistbodycontainer .row {
    display: flex !important;
    justify-content: normal !important;
    grid-gap: 10px !important;
}
.wishlistpage .product .image {
    border-radius: 10px !important;
}
.wishlistpage .container {
    width: 100% !important;
    padding: 0px 25px !important;
}
.wishlistpage .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
.wishlistbodycontainer .col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}
.container.wishlistbodycontainer {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 30px;
}
.wishlistpage .product {
    background: transparent !important;
    text-align: left !important;
}
.wishlistbodycontainer .product .buttons {
    width: 100% !important;
    border: solid 0px transparent;
    padding: 10px 0px !important;
}
.wishlistbodycontainer p.buttons {
    display: flex !important;
    justify-content: space-between !important;
    height: auto !important;
    grid-gap: 15px ;
    background-color: transparent !important;
}
.wishlistbodycontainer a.btn.btn-warning.removebutton {
    background-color: #fff !important;
    border-color: #eeab7e !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: 'Montserrat-Regular';
    box-shadow: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/cross_1.png?v=1731303775);
    font-size: 0px !important;
    line-height: 20px !important;
    position: absolute;
    right: 4px;
    top: 6px;
    display: block;
    bottom: auto;
    border: 0px;
    background-color: transparent !important;
}
 a.btn.btn-warning.removebutton, .btn-warning-modal  {
    background-color: #fff !important;
    border-color: #eeab7e !important;
    color: #000 !important;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 12px !important;
   border-radius: 0px !important;
}

.wishlistbodycontainer a.btn.btn-primary.addbutton {
    background-color: #EC7C40;
    border-color: #EC7C40;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    width: 100%;
    border-color: #EC7C40;
    border-radius: 0px;
    font-family: 'Montserrat-Regular';
    font-size: 0px;
    letter-spacing: normal;
  /* display:none; */
}
.wishlistbodycontainer a.btn.btn-primary.addbutton.addsingleproduct:before {
    content: 'View Details';
    font-family: 'Montserrat-Regular';
    font-size: 12px;
    letter-spacing: normal;
}
.wishlistbodycontainer .product .text h3 a {
    color: #3B3B3B;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    text-transform: capitalize;
    padding: 0px;
     text-overflow: ellipsis; 
  overflow: hidden;  
  display: block;    
  text-wrap: nowrap;
}
.wishlistbodycontainer .product .text h3 {
    font-size: 12px;
    padding: 0px 0px 10px !important;
    height: auto;
    font-family: 'Montserrat-Regular';
    text-transform: none;
    letter-spacing: normal !important;
}
.wishlistbodycontainer p.variant_title {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    padding-bottom: 10px;
    text-transform: capitalize;
}
.wishlistbodycontainer p.price {
    display: block;
    font-family: 'Montserrat-Medium';
    color: #000000;
}
.wishlistbodycontainer .flickity-button:focus, .wishlistbodycontainer *:focus-visible {
    outline: 0px solid var(--colorTextBody);
}
.wishlistpage .btn:focus, .wishlistpage .flickity-button:focus, .wishlistpage *:focus-visible, .wishlistpage .btn.active:focus  {
  outline: 0px;
}
.wishlistpage .btn:active{
   outline: 0px;
}
.wishlistbodycontainer .btn:focus, .wishlistbodycontainer .btn:active:focus,
.wishlistbodycontainer .btn.active:focus, .wishlistbodycontainer .btn.focus, .wishlistbodycontainer .btn:active.focus, 
.wishlistbodycontainer .btn.active.focus {
    outline: 0px;
    outline-offset: 0px;
}
#remove_modal .btn-default, #remove_all_modal .btn-default{
    color: #000;
    background-color: #ffffff !important;
    border: #ddd;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
    font-family: 'Montserrat-Medium' !important;
    width: 100px !important;
    height: 40px !important;
    font-size: 12px;
}
#remove_modal .btn-warning-modal{
  background-color: #fff !important;
    border-color: #eeab7e !important;
    border:1px solid #eeab7e !important;
    color: #000 !important;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 12px !important;
   border-radius: 0px !important;
   width: 100px !important;
   height: 40px !important;
}
#remove_all_modal .btn-warning-modal{
    background-color: #fff !important;
    border-color: #eeab7e !important;
    border:1px solid #eeab7e !important;
    color: #000 !important;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 12px !important;
   border-radius: 0px !important;
   width: 100px !important;
   height: 40px !important;
}
.close span {
    color: #000 !important;
    font-family: 'Montserrat-Medium';
    opacity: 100% !important;
}
h4#remove_modal_label, #remove_all_modal_label {
    font-size: 20px !important;
    font-family: 'PlayfairDisplay-Regular' !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.empty-wishlist {
    color:#000 !important;
    font-size: 14px !important;
    background-color: transparent !important;
    text-align: left !important;
    font-family: 'Montserrat-Medium' !important;
    border: 0px solid #000 !important;
    box-shadow: none !important;
    max-width: 100%;
    width: 100%;
}
.selectbox-wrapper #smlPhoneNumberInput {
    font-family: 'Montserrat-Regular' !important;
    color: #000 !important;
    font-size: 12px !important;
    max-width: 100% !important;
    width: 80% !important;
    -moz-appearance: textfield !important;
}
select#mobileCountryCodeDropdown {
    font-family: 'Montserrat-Regular' !important;
    color: #000 !important;
    font-size: 12px !important;
    min-width: 80px;
    width: 20% !important;
    max-width: 100% !important;
    opacity: 100%;
}
/*--End Wishlist page--*/

/*---LOGIN--*/
form#customer_login {
    background-color: #fff;
    padding: 50px;
    width:100%;
    min-width: 550px !important;
    max-width: 550px !important;
    margin: 0px auto;
    border-radius: 20px;
}
.continue_text {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    margin-bottom: 24px !important;
    color: #000 !important;
}
#simplify-login-sign-up-text {
    text-align: center !important;
    font-size: 28px !important;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400 !important;
    padding-bottom: 30px;
}
#mobileOTPLoginSection input::-webkit-outer-spin-button,
#mobileOTPLoginSection input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
  -moz-appearance: textfield !important;
}
input[type="number"]#smlPhoneNumberInput {
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
}
.socialLogin_buttons div {
    height: 45px !important;
    margin: 0;
    background: #fff !important;
    border: none;
    border-radius: 9px;
}
.socialLogin_buttons {
    max-width: calc(49% - 5px) !important;
    display: inline-flex !important;
    margin: 0;
}
.h_googleFB_logo {
    width: 28px !important;
    background: white !important;
    border-radius: 50% !important;
    margin-right: 13px !important;
}
 .h_google_text, .h_facebook_text {
    color: #000000 !important;
    font-size: 12px;
    font-family: 'Montserrat-Regular' !important;
}
.continue_text::before{
  margin-bottom: -8px !important;
}

/*--END LOGIN PAGE--*/

/*--FAQ'S--*/
h1.page-banner-title.h2 {
    text-align: left;
    font-size: 26px;
    font-family: 'PlayfairDisplay-Regular';
    letter-spacing: normal;
    line-height: 30px; 
    padding:0px 30px;
    font-weight: 400;
}
.page-Faq .rich-text-content .content-heading {
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Montserrat-Regular' !important;
}
.page-Faq .content-heading span.body-font {
    font-family: 'Montserrat-Regular';
    font-size: 20px;
}
.banner-top-section ul.breadcrumb-item-list-pdp {
    margin: 0px;
    padding: 0px 30px !important;
}
.page-about-new .banner-top-section ul.breadcrumb-item-list-pdp {
  padding: 0px 0px !important;
}
.template_page-faq .faq-section{
  padding-top: 0 !important;
}
.template_page-faq .yv-product-accordion {
    margin-top: 0px;
    padding: 0;
    border-top: 0px;
}
.template_page-faq .yv-product-accordion .yv-accordion-card h6 {
    font-size: 14px !important;
    font-family: 'Montserrat-SemiBold';
    color: #3B3B3B;
    font-weight: 400;
    line-height: 30px;
}
.template_page-faq .yv-accordion-header {
    background: #ebe7e5 !important;
}
.template_page-faq .yv-faq-detail .yv-accordion-card {
    border: 0px solid var(--tertiaryColorBody);
    box-shadow: none;
    background-color: #ebe7e5;
    overflow: hidden;
    margin-bottom: 20px;
}
.template_page-faq .yv-faq-detail .yv-content-body {
    padding: 0px 20px 30px;
}
.template_page-faq .yv-content-body p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #000;
    margin-bottom: 0px;
}
.template_page-faq .faq-section .container-fluid {
    max-width:100%;
    padding: 0px;
}
.template_page-faq .yv-faq-detail .yv-accordion-header svg {
    min-width: 10px;
    max-width: 10px;
    height: 10px;
}
/*--End Faq's--*/

/* nitin policy css */
   .shopify-policy__title h1 {
    margin: 0px 0 !important;
    font-family: 'Montserrat-Regular';
    font-weight: 100;
    font-size: 35px;
    padding: 50px 0px;
    border-bottom: 1px solid #ddd;
}

.shopify-policy__container {
    max-width: 45% !important;
}
.shopify-policy__body h1 {
  font-size: 16px;
    margin: 0px !important;
    font-family: 'Montserrat-Medium';
    padding: 20px 0px;
}
.shopify-policy__body h2 {
  font-size: 16px;
    margin: 0px !important;
    font-family: 'Montserrat-Medium';
    padding: 20px 0px;
    font-weight: 400;
}
.shopify-policy__body h3 {
    font-size: 16px;
    margin: 0px !important;
    font-family: 'Montserrat-Medium';
    padding: 20px 0px;
    font-weight: 400;
}
.shopify-policy__body a {
    text-decoration: underline;
    color: #000;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
}
.shopify-policy__body h4 {
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    padding: 0px;
    margin-bottom: 20px;
}
.shopify-policy__body h5 {
    font-size: 13px;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
}
.shopify-policy__body p {
  font-family: 'Montserrat-Regular';
    font-size: 14px;
}
.shopify-policy__body ul li {
    font-family: Montserrat-Regular;
    font-size: 14px;
    list-style: disc;
    margin-left: 15px;
}
.shopify-policy__body ol li {
    list-style: decimal !important;
}
section#shopify-section-template--18243577905365__main-page .yv-page-banner {
    display: none;
}
.template_page-contact .yv-page-banner {
      display: block;
    width: 100%;
    margin: 0 auto;
      padding: 20px 0px;
}
.page-Terms.and.Conditions .shopify-policy__body h4 {
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 30px;
}
.template_page-contact .yv-page-description-wrapper {
  display: none
}
.template_page-contact .yv-page-banner .page-banner-content h2 {
    margin: 0px 0 !important;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 100;
    font-size: 26px;
    padding: 0px 30px;
    border-bottom:0px solid #ddd;
}
.template_page-contact .shopify-section.contact-section {
    background: #fff !important;
  width: 80%;
    border-radius: 30px;
      margin: 60px auto 60px;
}
.main-product-slider-wrapper .col-12.col-sm-12.col-md-6.col-lg-8.yv-product-slider-wrapper {
    width: 60% !important;
    max-width: 100%;
    flex: none !important;
}
.template_product .shopify-section {
    padding-top: 0;
    padding-bottom: 0;
}
.main-product-slider-wrapper .col-12.col-sm-12.col-md-6.col-lg-4 {
    width: 40% !important;
    flex: none;
    max-width: 100%;
}
.template_page-contact .yv-contact-detail-outer {
    padding: 60px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form .col-lg-7 {
    max-width: 50%;
      margin-right: 50px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form .col-lg-5 {
    max-width: 50%;
  border-left: 1px solid #ddd;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form .yv-get-in-touch h3.yv-form-heading.h3 {
    font-family: 'Montserrat-Regular';
      margin-bottom: 20px;
    font-size:18px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form h3.yv-form-heading.h3 {
    font-family: 'Montserrat-Regular';
      margin-bottom: 20px;
   font-size:18px;
}
.template_page-contact .yv-contact-detail-outer .form-group label {
      font-family: 'Montserrat-Medium';
      font-size:12px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-text span {
      font-family: 'Montserrat-Medium'; 
}
.template_page-contact .yv-contact-detail-outer .yv-contact-text a {
      font-family: 'Montserrat-Medium';  
  color: #000;
  font-size: 14px;
}
.template_page .yv-page-description-wrapper .container-fluid {
    max-width: 100%;
    padding:0px 30px;
}
.template_page .page-description {
    padding-left: 0;
    padding-right: 0;
}
.template_page .yv-page-description-wrapper {
    padding: 20px 0;
}
.shopify-policy__body ul {
    line-height: 25px;
    padding: 20px 0px !important;
    list-style: none;
}
/* body.template_page.page-Refund.Policy .yv-page-banner {
    display: none;
} */
body.template_page.page-Refund.Policy .yv-page-description-wrapper {
  padding: 0px
}
body.template_page.page-Refund.Policy .shopify-policy__title h1  {
       margin: 0px 0 !important;
    font-family: 'Montserrat-Regular';
    font-weight: 100;
    font-size: 35px;
    padding: 40px 0px;
    border-bottom: 1px solid #ddd;
  text-align: center
}
body.template_page.page-Refund.Policy .shopify-policy__body {
    margin-bottom: 60px;
    margin-top: 20px;
}
body.template_page ol {
    margin: 10px 0px;
}
/* body.template_page.page-Shipping.policy .yv-page-banner {
     display: none; 
} */
body.template_page.page-Shipping.policy .shopify-policy__title h1  {
  text-align: center
}
body.template_page.page-Shipping.policy .yv-page-description-wrapper {
  padding: 0px
}
body.template_page-contact.page-Contact.Us {
    background: #f3efec;
}
.shopify-policy__body h1 a {
    font-family: 'Montserrat-Regular';
}
body.template_page.page-about-new .yv-page-description-wrapper .container-fluid {
  max-width: 80% !important;
}
.about-para {
    width: 50%;
      align-content: center;
}
.abou-img {
    width: 50%;
}
body.template_page.page-about-new .yv-page-banner {
    display: none;
}
body.template_page.page-about-new .yv-page-description-wrapper {
  padding: 0;
}
.about-main {
    display: flex;
  margin-top: 20px;
      gap: 30px;
  background: #fff;
  padding: 35px 0px 50px;
    border-radius: 30px;
}
.template_customers-login .left-side-content {
    border-right: 0px !important;
}
body.template_page.page-about-new .shopify-policy__title h1  {
  text-align: left;
  border: none;
      padding: 50px 0px 25px;
}
body.template_page.page-about-new .shopify-policy__title .breadcrumb-item-home a {
    font-size: 13px;
}
body.template_page.page-about-new .shopify-policy__title ul.breadcrumb-item-list-pdp .breadcrumb-item {
    font-size: 13px;
}
body.template_page.page-about-new .shopify-policy__title ul.breadcrumb-item-list-pdp {
    display: flex;
    align-items: center;
    justify-content: normal;
    grid-gap: 10px;
    line-height: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

body.template_page.page-about-new {
    background: #fff;
}
.about-para p {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
      line-height: 35px;
  align-content
}
body.template_page-contact.page-Contact.Us .yv-contact-form .form-group button.button.btn-block {
    background: #EC7C40;
    border: none;
    border-radius: 10px;
}

body.template_page-contact.page-Contact.Us .button:hover {
    border: 1px solid #EC7C40 !important;
}
.form-group input {
    border-radius: 10px;
}
.form-group textarea {
    border-radius: 10px;
}
.yv-contact-text address {
    font-size: 14px !important;
    color: #000;
    font-family: 'Montserrat-Medium' !important;
    margin-top: 5px;
}

.customerdb-parent .cd_menu li .cd_nav_count {
  box-shadow: none !important;
}

.customerdb-parent .cd_sidebar_menu .cd_menu span {
      font-family: 'Montserrat-Medium' !important;
}
.cd_main-section label {
    font-size: 14px !important;

}
.customerdb-parent svg {

    height: 20px !important;
    width: 20px !important;
}
.cd_main-section-1 svg {
    width: 30px !important;
    height: 30px !important;
}
.customerdb-parent .cd_main_box .cd_main-content {
    border: 0px solid var(--main_content_border) !important;
    box-shadow: none !important;
    
}

.customerdb-parent .cd_first_text p, .customerdb-parent .cd_currency p {
    font-size: 12px !important;
   font-family: 'Montserrat-Regular' !important;
   
}
.customerdb-parent .cd_currency {
    height: 30px !important;
    width: 30px !important;
    
}
.customerdb-parent #cd_heading {
 font-size: 28px !important; 
}
.customerdb-parent #cd_heading {
    font-size: 28px !important; 
        font-family: 'Montserrat-Regular' !important;
      font-weight: 400 !important;
}
.customerdb-parent label {
          font-family: 'Montserrat-Regular' !important;
}
.customerdb-parent .cd_form-container .cd_row .cd_col-25 p {
 font-family: 'Montserrat-Medium' !important; 
}
.customerdb-parent .cd_col-25 p {
   font-family: 'Montserrat-Medium' !important; 
}
.customerdb-parent .cd_main-content .cd_main-section .cd_box .cd_box-logo .cd_box-content p:first-child {
     font-family: 'Montserrat-Medium' !important; 
}
.customerdb-parent .cd_main-content .cd_main-section .cd_box .cd_box-logo .cd_box-content p:last-child {
      font-family: 'Montserrat-Medium' !important;  
}
.customerdb-parent .cd_col-05 {
  font-size: 14px !important;
}
button.cd_add_address_data.cd_primary_button {
    background-color: #ea854f !important;
    border: none !important;
    border-radius: 8px !important;
    width: 100%;
    max-width: 200px;
    transition: none;
    height: 48px;
  font-family: 'Montserrat-Regular' !important;
    padding: 0px;
  margin-right: 10px;
}
button.cd_add_address_data.cd_primary_button:hover {
    background-color: #d4672d !important;
    border: 1px solid #ea854f !important;
    color:#fff;
}
button#cd_submit_loader:hover {
      background-color: #d4672d !important;
  border: 1px solid #d4672d !important;
}
button.cd_new_password_change.cd_primary_button {
    background-color: #d37340 !important;
    border: none !important;
    border-radius: 8px !important;
    height: 48px;
    width: 100%;
    max-width: 200px;
    font-family: 'Montserrat-Regular' !important;
    padding: 0px !important;
}
button.cd_new_password_change.cd_primary_button:hover {
  background-color: #d4672d !important;
  color:#fff;
  border: 1px solid #d4672d !important;
}
button.cd_recently_viewed_products_card__btn {
     background-color: #ea854f !important; 
      border: none !important; 
  border-radius: 8px !important;
}
button.cd_recently_viewed_products_card__btn:hover {
  background-color: #d4672d !important;
  border: 1px solid #d4672d !important;
  color:#fff;
}
button.cd_submit_profile_data.cd_primary_button {
       background-color: #ea854f !important; 
      border: none !important; 
  font-family: 'Montserrat-Regular' !important;
}

button.cd_submit_profile_data.cd_primary_button:hover {
   background-color: #d4672d !important;
  border: 1px solid #d4672d !important; 
  color:#fff;
}
button.cd_backFunction.cd_secondary_button:hover {
     background-color: #d4672d !important;
  border: 1px solid #d4672d !important;
  color:#fff;
}
/* .customerdb-parent .cd_secondary_button {
   border-radius: 10px !important;
    height: 48px;
    padding: 0px;
    font-family: 'Montserrat-Regular' !important;
} */
button.cd_submit_profile_data.cd_primary_button {
    border-radius: 8px !important;
    height: 48px;
    width: 100%;
    max-width: 200px;
    margin-right: 10px;
}
.customerdb-parent label {
      text-transform: capitalize !important;
 
}
.customerdb-parent .cd_check-marketing label {
    color: #a0a0a0 !important;
}
.customerdb-parent input[type="text"], .customerdb-parent input[type="password"], .customerdb-parent input[type="email"], .customerdb-parent input[type="tel"], .customerdb-parent textarea {
  border-radius: 0px !important;
}
.customerdb-parent input[type="text"], .customerdb-parent input[type="password"], .customerdb-parent input[type="email"], .customerdb-parent input[type="tel"], .customerdb-parent textarea {
    
    font-size: 14px !important;
    color: #000 !important;
    font-family: 'Montserrat-Regular' !important;
    
}
.customerdb-parent input[type=text], .customerdb-parent input[type=email], .customerdb-parent [type="date"], .customerdb-parent select, .customerdb-parent textarea:not(.cd_password) {
    border-radius:0px !important;
    font-size: 14px !important;
    font-family: 'Montserrat-Regular' !important;
}
.customerdb-parent select{
    border-radius:0px !important;
    font-size: 14px !important;
    font-family: 'Montserrat-Regular' !important;
}
.customerdb-parent .cd_recently_viewed_products_card__btn {
    padding: 0;
    height: 40px;
}
.customerdb-parent .cd_recently_viewed_products_card__btn {
    font-size: 14px !important;
    width: 100% !important;
    height: 40px !important;
    text-align: center !important;
    font-family: 'Montserrat-Regular' !important;
    padding: 0px !important;
}
.customerdb-parent select {
  border-radius: 0px !important;
}

.customerdb-parent .cd_primary_button:hover {
background-color: #d4672d !important;
  border: 1px solid #d4672d !important;
  border-radius: 8px !important;
  color:#fff;
}
button.cd_edit_address_data.cd_primary_button {
    background-color: #ea854f;
    border: 0px;
    height: 48px;
  border-radius: 8px !important;
    max-width: 200px;
    width: 100%;
    margin-right: 10px;
    color: #fff !important;
    font-family: 'Montserrat-Regular' !important;
}
button.cd_edit_address_data.cd_primary_button:hover {
  background-color: #d4672d !important;
  border: 1px solid #d4672d !important;
   color:#fff !important;
 
}

/* nitin policy css */


.template_page.page-COMING .yv-page-banner {
    display: none;
}
.template_page.page-COMING .yv-page-description-wrapper .container-fluid {
    max-width: 100%;
    padding: 0px;
}
.template_page.page-COMING .yv-page-description-wrapper {
    padding: 0;
}
.template_page.page-COMING img.mob-soon {
    display: none;
}
.template_page.page-COMING .page-description {
    margin-bottom: 0px;
}
.wa-blur-container.wa-optin-widget-z-index{
  display:none !important;
}
.template_cart .cart-section tr {
    padding-bottom: 40px !important;
}
.customerdb-parent .cd_order-contact .cd_grand_total {
   display: none !important;
}
.customerdb-parent .cd_main-content .cd_main-section-2 .cd_container .cd_price-detail p:last-child {
    font-weight: normal;
    color: #000;
    font-family: 'Montserrat-Medium';
}
.customerdb-parent .cd_compare_at_price {
    text-decoration: line-through;
    vertical-align: top !important;
    font-size: 12px;
    color: #6f7d89 !important;
    font-family: 'Montserrat-Medium' !important;
    margin-left: 5px !important;
}

 #resendOTPButton {
   font-family: 'Montserrat-Regular' !important;
   color: #000 !important;
}
.docapp-overlay-container .docapp-overlay-content.docapp-overlay-content__fullscreen {
    max-width: 50% !important;
    min-width: min(400px, 100%) ! IMPORTANT;
}

#docapp-gift-choice-modal-wrapper {
      padding-right: 0 !IMPORTANT;
    position: relative;
    right: 0 !important;

}

#docapp-gift-choice-modal-wrapper section {
    margin: 20px 0 !important;
}

div#mini__cart .docapp-variant-options-trigger-container {
    display: none;
}

.docapp-gift-choice-modal-item-price span.docapp-gift-choice-modal-original-price {
    display: none;
}
section.docapp-gift-choices span.docapp-gift-choice-modal-counter {
    display: none;
}


/* #docapp-gift-choice-modal-wrapper #docapp-gift-choice-modal-body .docapp-gift-choices {
    position: relative;
    text-align: center;
}
#docapp-gift-choice-modal-wrapper.visible section > div {
    width: fit-content !important;
    margin: 0 auto;
    display: block;
    text-align: center;
} */
.main-slider-wrapper .for-desktop {
    display:block;
  }
  .main-slider-wrapper .for-mobile {
    display:none;
  }

/*--Blog Page--*/

.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) {
    width: 100% !important;
    max-width: 100% !important;
    flex: none;
}
.template_blog.page-News li.breadcrumb-item-home.news {
    list-style: disc;
    margin-left: 10px;
    font-weight: 400;
    font-size: 12px;
    color: #8F8F8F;
    font-family: 'Montserrat-Regular';
    line-height: 15px;
}
.template_blog.page-News ul.breadcrumb-item-list-pdp {
    padding: 0px 15px;
    margin: 0px;
}
.template_blog.page-News .container {
    width: 100%;
    max-width: 100%;
}
.template_blog.page-News h1.h2 {
    margin: 0px 0 !important;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 100;
    font-size: 26px;
    padding: 0px 15px;
    border-bottom: 0px solid #ddd;
}
.template_blog.page-News .top_page_title .banner_title {
    text-align: left;
    width: 100%;
}
.new-update-article .container.md-container {
    max-width: 70%;
    padding: 0px;
    margin: 0 auto;
    width: 100%;
}
.blog-details a {
    color: #000 !important;
    font-family: 'Montserrat-Medium';
    text-decoration: underline;
    font-weight: normal;
    font-size: 1.25rem !important;
    line-height: 1.875rem;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) {
   margin:30px 0px;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card {
    display: flex;
    flex-wrap: nowrap;
    justify-content: normal;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child a.yv-blog-card-img, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) a.yv-blog-card-img {
  width: 100%;
  max-width: 66%;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card-text, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card-text {
    border: 1px solid #e2e2e2;
    padding: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #fff;
    max-width: 500px;
    transform: translateY(-50%);
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card-text, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card-text {
    min-width: 500px;
    max-width: 100%;
    width: calc(33.9% + 50px);
}
.new-blog-section .yv-blog-date {
    display: inline-block;
    background-color: transparent;
    padding: 0;
    position: relative;
    bottom: 10px;
    font-size: var(--smallText);
    left: 0px;
    border-radius: 0;
    text-transform: uppercase;
    color: #000;
    opacity: .6;
    letter-spacing: .1em;
    margin-bottom: 12px;
    font-family: 'Montserrat-Regular';
}
.main-blog-section {
    background-color: #fff;
}
.new-blog-section .button::before, .new-blog-section .button::after {
    background-color: transparent !important;
}
.new-blog-section .yv-blog-title {
    position: relative;
    word-break: break-word;
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box; /* Enables the -webkit-line-clamp functionality */
    -webkit-box-orient: vertical; /* Ensures vertical layout for the box */
    -webkit-line-clamp: 3; /* Specifies the number of lines to clamp */
}

.new-blog-section p.yv-blog-desc {
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    letter-spacing: normal;
}
.new-blog-section a.button.xsmall-btn.secondary-button {
    border: 0px;
    left: 0;
    padding: 0px;
    text-align: left;
    justify-content: left;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #1b1212;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
}
.new-blog-section a.button.xsmall-btn.secondary-button:before{
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    background: #1b1212;
    pointer-events: none;
}
 .new-blog-section a.button.xsmall-btn.secondary-button:after {
    background: #000;
    transform-origin: left center;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(.104,.204,.492,1);
}
.new-blog-section a.button.xsmall-btn.secondary-button:hover {
  color: #000;
  transition: all .25s cubic-bezier(.104,.204,.492,1);
  text-decoration-color: #000;
}
.template_blog.page-News .container.md-container {
    max-width: 100%;
    padding: 0px 30px;
}
/*--End Blog Page--*/

/*--Blog Details--*/

li.breadcrumb-item-home.details-article {
    list-style: disc;
    margin-left: 15px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
    line-height: 30px;
    padding: 0px;
}
li.breadcrumb-item-home.details-article span {
    list-style: disc;
    margin-left: 10px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
    line-height: 30px;
    padding: 0px;
}
.new-update-article .yv-blog-detail-box {
    margin-top: 50px !important;
}
.new-update-article .yv-blog-detail-content {
    padding: 0px;
    border: 0px;
    box-shadow: none;
}
.new-update-article span.circle-divider {
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    opacity: 0.6;
    text-transform: uppercase;
    padding-bottom: 20px;
    display: block;
    letter-spacing: 2px;
}
.new-update-article h1.yv-blog-detail-title.h2 {
    font-size: 45px;
    font-family: 'Montserrat-Medium';
}
.new-update-article .shot-dec-social .social-icons {
    margin-top: 0;
    margin-bottom: 50px;
}
.shot-dec-social p.yv-blog-desc {
    font-family: 'Montserrat-Regular';
    font-size: 1.25rem;
    line-height: 1.875rem;
    width: 50%;
}
.shot-dec-social {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    margin: 40px 0px;
}
.shot-dec-social p.blog-share {
    display: block;
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 14px;
    font-family: 'Montserrat-Medium';
}
.new-update-article .yv-blog-detail-banner {
    margin-bottom: 50px;
}
.new-update-article .yv-blog-detail-desc span {
    font-family: 'Montserrat-Regular';
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.new-update-article h2 {
    font-size: 35px;
    font-family: 'Montserrat-SemiBold';
    margin: 30px 0px;
}
.new-update-article img {
    max-width: 100%;
    width: 100%;
}
.new-update-article .yv-blog-detail-desc p {
    font-family: 'Montserrat-Regular';
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.new-update-article .blog-details h3 {
    font-size: 30px;
    margin: 30px 0px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 400;
}
/*--End Blog Details--*/
div#rtrn-exchng strong {
    display: inline-block;
}


@media (max-width:767px){

.main-slider-wrapper .for-desktop {
    display:none !important;
  }
  .main-slider-wrapper .for-mobile {
    display:block;
  }

  .template_cart .cart-section tr {
    padding-bottom: 40px !important;
    display: table;
}
  .template_cart .yv-cart-content-box a.yv-product-title {
    white-space: normal !important;
    width: 95%;
}

  .footer-menu-head.footer-menu-accordion-head.text {
    font-size: 12px;
    font-family: 'Montserrat-Medium' !important;
    color: #000;
    line-height: normal;
     font-weight:400 !important;
    letter-spacing: 1.8px;
}

/* Account page css */
#resendOTPButton {
    color: #121011 !important;
    
}
.customerdb-parent .cd_form-container .cd_row {
  gap: 10px !important;
  margin-top: 18px !important;
}
  .cd_accepts_marketing .cd_col-25 p {
    margin-top: 32px !important;
}
  .collection-category .col-12.col-sm-6.col-md-3.col-lg-3:last-child {
    display: none;
}

/* nitin policy css */
  body.template_page.page-about-new .shopify-policy__title h1 {
        padding: 50px 0px 15px;
  }

.shopify-policy__container {
  max-width: 100% !important;
}
    .shopify-policy__title h1 {
    margin: 0px 0 !important;
    font-family: 'Montserrat-Regular';
    font-weight: 100;
    font-size: 24px;
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
}
.template_page-contact .yv-page-banner .page-banner-content h2 {
        padding: 0px 0px;
        font-size: 24px;
  }
 .template_page-contact section#shopify-section-template--18191015542997__main {
    width: 95%;
    margin: 0px auto 40px;
  }
.template_page-contact .yv-contact-detail-outer .yv-contact-form .col-lg-7 {
    max-width: 100%;
    margin-right: 0px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form .col-lg-5 {
    max-width: 100%;
    border-left: none;
}
  .template_page-contact .banner-top-section ul.breadcrumb-item-list-pdp {
    margin: 0px;
    padding: 0px 0px !important;
}
.template_page-contact .yv-contact-detail-outer {
    padding: 0px;
}
.template_page-contact .yv-contact-detail-outer .yv-contact-form {
        max-width: 100%;
    }
.template_page-contact .container.sm-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
section#shopify-section-template--18191015608533__main-page .container-fluid {
    max-width: 100%;
}
     body.template_page.page-Shipping.policy .page-description {
        padding-left: 0px;
        padding-right: 0px;
    }
       body.template_page.page-Refund.Policy .page-description {
        padding-left: 0px;
        padding-right: 0px;
    }
  .template_page-contact .yv-page-banner {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
  body.template_page.page-about-new .yv-page-description-wrapper .container-fluid {
  max-width: 100% !important;
}
.about-para {
    width: 100%;
      align-content: center;
          margin-top: 20px;
}
.abou-img {
    width: 100%;
}
  .about-main {
    display: block;
    margin-top: 0px;
    gap: 0px;
    background: #fff;
    padding: 30px 0px;
    border-radius: 30px;
}
     body.template_page.page-about-new .page-description {
        padding-left: 0px;
        padding-right: 0px;
    }


/* nitin policy css */
.side-menu, header .side-menu .child, header .side-menu .grandchild, header .side-menu .side-menu-header {
    background-color: #ffffff !important;
    color: #000;
}
 .side-menu .inner-side ul li .list-menu__item, header .side-menu .inner-side .lang-dropdown {
    color: #000 !important;
    font-family: 'Montserrat-Medium' !important;
    font-size: 13px !important;
    line-height: normal;
}
.side-menu .nav-item.dropdown .inner.child li a, header .side-menu .nav-item.dropdown .inner.child li .toggle-level {
    color: #000 !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px !important;
    padding: 10px 0px;
    margin: 0px !important;
}
  #mobileMenu .side-menu .nav-item.dropdown .inner.child {
    padding-left: 0 !important;
}
   ul.lower-nav-menu {
    list-style: none;
    padding: 0px;
    padding-left: 0px !important;
}
.side-menu .nav-item.dropdown .inner.child li .toggle-level {
   font-family: 'Montserrat-Medium' !important;
}
  .side-menu .inner.grandchild a {
    font-family: 'Montserrat-Regular' !important;
    font-size: 13px !important;
}
  /* .nav-item.dropdown button.toggle-level {
    padding-bottom: 20px !important;
    padding-top: 0px !important;
} */
  .lower-nav-menu a {
    font-size: 13px;
    line-height: normal;
    font-family: 'Montserrat-Regular';
    padding-bottom: 15px;
    display: block;
}
  
.side-menu .t4s-drawer__header {
    display: flex;
    align-items: center;
    padding: 10px 15px;
}
.header .side-menu {
    width: 100%;
    max-width: 85%;
    position: fixed;
    top: 0 !important;
    left: 0;
    z-index: 99999;
    height: 100%;
    transition: all 0.5s ease;
    overflow: hidden;
    /* overflow-y: auto; */
    transform: translateX(-101%);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
  #mobileMenu .header__icons {
    display: none;
}
  #mobileMenu .side-menu .social-links {
    display: none!important ;
}
  /* .side-menu-header a.close-btn {
    position: absolute;
    right: 0;
    left: auto;
    top: -40px;
} */
  #mobileMenu .side-menu-header {
    padding: 0 !important;
    background-color: transparent !important;
}
  #mobileMenu .side-menu .close-btn svg {
    color: #121011 !important;
}
 .side-menu .close-btn svg {
    fill: #121011 !important;
}
  #mobileMenu .t4s-drawer__header span {
    padding: 20px 15px;
    width: 100%;
    display: block;
    letter-spacing: 1.1px;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
}
   .main-menu-desk {
    display: none !important;
}
  .side-menu .social-links {
    display: none;
}
  .nav-open .side-menu {
    overflow: visible;
   
}
  .nav-open .side-menu-header {
    position: absolute;
    right: -50px;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
}
.navbar .logo-center {
    width: max-content;
    max-width: 100%;
    text-align: center;
}
  .navbar .header__icons {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}
  .top-header.header_1 .container-fluid {
    max-width: 100%;
    padding: 0 15px;
}
  .top-header.header_1 {
    padding: 0 !important;
}
  .shopify-section-main-header~.announcement-bar-section{
    height: 35px;
    line-height: 35px;
  }
  .announcement-bar-background .container {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: auto;
}
  .announcement-bar-background .flickity-viewport{
    height: 35px;
    line-height: 35px;
}
  .announcement-bar__message {
    padding: 0px !important;

}  
  .side-menu .dropdown-inner-menu-item.product-menu-item {
    display: none;
}
  .announcement-bar {
    height: 35px !important;
    line-height: 35px !important;
}
  .announcement-bar__message p {
    font-size: 10px !important;
    margin-bottom: 0px !important;
    letter-spacing: 0;
    font-family: 'Montserrat-Medium';
    letter-spacing: 1.2px;
}
  .First-slider-banner .yv-banner-title {
    font-family: PlayfairDisplay-Regular;
    font-size: 30px!important;
    line-height: 40px;
    letter-spacing: -0.9px;
    font-weight: 400;
    margin-bottom: 0!important;
}
  .First-slider-banner .yv-banner-desc {
    color: #fff;
    font-size: 12px!important;
    font-family: Montserrat-Regular;
    letter-spacing: 1.2px;
    line-height: 15px;
    margin-top: 15px;
    margin-bottom: 41px!important;
}
  .First-slider-banner .fullwidth-banner-content {
    padding: 70px 0% 40px;
}
  .First-slider-banner .m-bottom-center {
    bottom: 0;
}
  .First-slider-banner .button {
    padding: 0;
    min-width: 155px;
    align-items: center;
    transition: none;
    color: #3b3b3b!important;
    font-size: 12px;
    min-height: 44px !important;
    text-transform: capitalize;
    font-family: Montserrat-Medium!important;
    letter-spacing: normal!important;
    line-height: 15px;
    border-radius: 0 !important;
    z-index: 1;
}
  .First-slider-banner .banner-fullwidth-slides .flickity-page-dots
  {
    display:none;
  }
  
  .First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.previous, 
  .First-slider-banner .arrows-top-left.banner-fullwidth-slides .flickity-button.next{
   
 display:none;
}
  .infinite-text-loop{
    padding:10px 0px !important
    
  }
  .second-sec {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    grid-gap: 0px;
    flex-wrap: wrap;
}
  .txt-icon:after {
    display: none;
   
}
  .txt-box {
    margin-left: 0;
    text-align: center !important;
    max-width: 100%;
    width: 100%;
}
  .txt-icon svg {
    width: 248px;
    margin: 0 auto;
    height: auto;
    max-width: 100%;
}
  .second-sec .txt-box p {
     font-size: 10px;
    font-family: Montserrat-Medium;
    letter-spacing: 1.5px;
   line-height: 15px;
     color: #5d5d5d;
     text-align: center;
    margin-top: 15px;
    max-width:100%;
}
  .icon-box .icon-txt-sec p {
    font-size: 10px;
    font-family: Montserrat-Medium;
    letter-spacing: 1.5px;
    line-height: normal;
    color: #5d5d5d;
    text-align: left;
    margin-right:8px;
    margin-top: 0px;
}
 .icon-txt-sec {
    display: flex;
    grid-gap: 5px;
    align-items: center;
    margin-right: 0px;
    text-align: left;
}
  .collection-category .yv-collection-featured-img {
    max-width: 100%;
    flex: auto;
    margin: 0;
    border: 0px solid #fff;
}
.collection-category .col-12.col-sm-6.col-md-3.col-lg-3 {
    max-width: 48%;
    padding: 0;
}
  .collection-category .yv-collection-detail {
    text-align: left;
    padding: 10px 0px 40px 0px;
    max-width: 100%;
    flex: auto;
}
.collection-grid .row.collection-category {
    margin-top: 7px;
    margin-right: 0;
    margin-left: 0;
    display: flex;
    grid-gap: 0px;
    justify-content: center;
    grid-gap: 10px;
}
  .collection-grid.container-fluid {
    padding: 0px 15px;
}
.collection-grid .section-heading.text-center {
    /* background-image: url(/cdn/shop/files/Mask_Group_60_2x_08396806-f3af-4e38-a6b8-24477eabbd76.png?v=1726567425); */
    background-image: url(/cdn/shop/files/Group_73773_2x_ee56c8ec-280b-471d-9d0f-c18ff81e8474.png?v=1727330596);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: inherit;
    height: 35vw;
    display: block;
    width: 100%;
    padding: 2% 0;
}
 
  .collection-grid h2.section-heading-title.h2, .category-second-grid h2.section-heading-title.h2 {
    color: #fff;
     display:none;
    font-family: PlayfairDisplay-Italic;
    font-weight: 200;
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: normal;
    margin-bottom: 0;
}
  .collection-grid .yv-collection-card-box {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
}
  .icon-txt-sec svg {
    width: 25px;
    height: 25px;
}
  .icon-box {
    display: flex;
    grid-gap: 6px;
    justify-content: space-between;
    align-items: center;
}
  .image-banner-section .yv-image-banner-content-inner {
    padding: 30px 0px !important;
    max-width: 100%;
}
  .small-div-text {
    z-index: 1;
    filter: opacity(.8);
    right: 4%;
    display: block;
    left: auto;
    position: absolute;
    bottom: 23%;
    top: auto;
    margin: auto;
}
  h3.yv-image-banner-heading{
      color: #794332;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -1.2px;
  }
  .image-banner-section .yv-image-banner-button a.button.small-btn.m-small-btn {
    width: 155px;
    height: 44px;
    font-size: 10px;
    font-family: Montserrat-Medium;
    text-transform: capitalize;
    line-height: 44px;
    border-radius: 11px;
}

  .small-div-text svg {
    width: 141px;
    height: 53px;
}
  .small-text-sec p {
    font-size: 11px;
    font-family: Montserrat-Medium;
    color: #000;
    line-height: normal;
}
  .category-second-grid .section-heading.text-center {
    /* background-image: url(/cdn/shop/files/Mask_Group_110_2x_8319e753-3873-4431-80a5-0ca99ed3c14e.png?v=1726569656);*/
    background-image: url(/cdn/shop/files/Group_73774_2x_3b413d97-4b04-42e9-8d1c-0ce42115a7ff.jpg?v=1727331642); 
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: inherit;
    height: 29vw;
    display: block;
    width: 100%;
    padding: 2% 0;
}
  
.category-second-grid .row.collection-category {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
  .collection-category .yv-collection-card-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: transparent !important;
    border-radius: 0;
    margin-bottom: 0px;
}
  .collection-grid .section-heading p, .category-second-grid .section-heading p {
    display: none;
   
}
  .collection-grid.container-fluid, .category-second-grid.container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0px 15px;
}
  #insta-feed h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px !important;
    line-height: normal;
}
  .instafeed-new-layout-item {
    flex: none;
    transition: width .5s ease-in-out;
    position: relative;
    width: 50% !important;
}
  .insta-section .container {
    max-width: 100%;
    padding: 0px 0 0 15px;
    height: 100%;
}
  .video-banner-section {
    position: relative;
    margin-top: 50px;
}
  .footer-section .container-fluid {
    max-width: 100%;
    padding: 0px 15px;
}
  .social-lnk.desk {
    display: none;
}
  .social-lnk.mb-social {
    display: block;
    margin: 60px auto;
    text-align: center;
}
  .social-links ul {
    display: flex;
    align-items: center;
    justify-content: center !important;
    flex-wrap: wrap;
}
 .col-sm-12.col-md-12.newsletter-mobile.col-lg-4.col-xl-4 {
    display: block;
   padding:0px !important;
}
  .col-sm-12.col-md-12.newsletter-desktop .yv-footer-text-outerbox {
    display: none;
}
  .col-sm-12.col-md-12.newsletter-mobile.col-lg-4.col-xl-4 .contact-info-desk {
    display: none;
}
   .footer-menu-accordion .footer-menu-head {
      padding-bottom: 0px;
    }
  .newsletter-mobile .yv-footer-text-outerbox {
    margin-bottom: 45px;
    text-align: center;
}
  .newsletter-mobile .yv-footer-text-outerbox .yv-footer-textblock {
    padding-bottom: 15px;
}
  .col-sm-12.col-md-12.newsletter-desktop.col-lg-4.col-xl-4 {
    padding: 0px;
}
    .contact-info-desk .info-footer {
    justify-content: normal;
    display: flex;
    padding-bottom: 0px;
    width: 100%;
    grid-gap: 28px;
}
  .contact-info-desk .info-footer p.ph-sec:after {
    content: '';
    background-color: #707070;
    height: 14px;
    width: 0.8px;
    display: inline-block;
    right: -15px;
    left: auto;
    top: 2px;
    position: relative;
}
  p.ph-sec {
    margin-right: 0px;
    font-size: 12px;
    font-family:'Montserrat-Medium' !important;
    line-height: 18px;
    color: #848484 !important;
}
  p.mail-sec{
    font-size: 12px;
    font-family:'Montserrat-Medium' !important;
    line-height: 18px;
    color: #848484 !important;
  }
  .contact-info-desk p {
    font-size: 10px;
    letter-spacing: 0.8px !important;
    font-family: 'Montserrat-Medium' !important;
    line-height: 15px;
    margin-bottom: 8px;
    color: #000 !important;
    text-transform: uppercase;
}
  .yv-footer-bottom-box {
    padding: 30px 0 60px !important;
    border-top: 0px !important;
}

  .yv-footer-copyright-box {
    justify-content: left;
    flex-wrap: nowrap!important;
    flex-direction: row-reverse!important;
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
    position: relative;
   
}
  .gh-logo p {
    font-size: 12px;
    font-family: Montserrat-Regular;
    vertical-align: middle;
    line-height: 15px;
    color: #3d3d3d;
    display: flex;
    grid-gap: 5px;
    flex-wrap: wrap;
    align-items: center;
}
  .yv-footer-bottom-box .container-fluid {
   padding: 0px 15px;
}
  .wa__btn_popup {
    bottom: 110px !important;
       z-index: 3 !important;
}
   p.yv-copyright-content:before {
    content: "";
    background-color: #707070;
    height: 28px;
    width: .7px;
    position: absolute;
    display: block;
    right: auto;
    left: 0;
    top: -5px;
}
  p.yv-copyright-content:after {
   
    display: none;
    
}
  p.yv-copyright-content {
    position: relative;
    padding-right: 0;
    display: block;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
}
  .gh-logo {
    padding-left: 0;
    padding-right: 20px;
}
  .info-mb-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  .info-mb-sec span.mobile-wish {
    display: block;
}
  .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 46% !important;
    flex: 0 0 46%;
    margin-bottom:0px !important;
}
  .features-section-top .yv-new-arriavl-slider.content-overlay-false {
    margin-left: 12px;
    padding-top: 0;
    margin-right: 0px;
}
  .features-section-top .yv-product-information .yv-prizebox .yv-product-compare-price {
    font-size: 11px !important;
    font-family: 'Montserrat-Regular' !important;
}
  span.yv-product-price.price-varies {
    font-size: 11px !important;
    margin-right: 5px!important;
}
  span.yv-product-compare-price {
    margin-right: 6px!important;
}
  span.yv-product-price {
    font-size: 11px;
    font-family: 'Montserrat-Medium';
    color: #000;
}
  .features-section-top .yv-new-arrival-sliderbox {
    padding: 10px 0px !important;
}
  .video-overlay-head {
    padding: 0 20px;
    bottom: 20px !important;
    position: relative;
}
  .video-overlay-text-content h5.h1 {
    font-family: PlayfairDisplay-Italic;
    color: #fff;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: normal;
    margin-bottom: 0;
}
  .yv-video-wrapper .yv-feature-imgbox {
   
    background-color: transparent !important;
    
}
   .yv-gallery-collage-detail-wrapper .m-center-left {
    left: 0 !important;
    bottom: 0px !important;
    top: auto !important;
    display: flex !important;
    align-items: center !important;
    padding: 0px 15px !important;
}
  .yv-gallery-collage-detail-wrapper h4.h2.d-block.d-md-none {
    color: #ffffff;
    font-size: 22px !important;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 400 !important;
}
  .yv-gallery-collage-outer.space-around .col-12 {
    padding-right: 0px !important;
    padding-left:0px !important;
}
.yv-gallery-collage-detail-wrapper .m-bottom-center {
    bottom: 20px!important;
    left: 0!important;
    transform: none!important;
    right: 0!important;
    display: flex;
    justify-content: space-between;
    width: 100%!important;
    padding: 0px 15px !important;
    text-align: left;
}
.yv-gallery-collage-detail .button.m-xsmall-btn {
    min-width: max-content;
    min-height: 46px !important;
    height: 46px !important;
    font-size: 11px;
    padding: 0px 10px;
    margin-top: 0px;
    border-radius: 12px;
    color: #3B3B3B;
    font-family: 'Montserrat-Medium';
    border: 0px;
    background-color: #fff;
    box-shadow: none !important;
    text-transform: capitalize;
}
.header-search-icon {
    width: 15px;
    height: auto;
    position: absolute;
    left: 40px;
    right: auto;
    align-items: center;
}
  .nav__btn.normal-icon {
    display: flex;
    align-items: center;
    justify-content: left;
}
  .header__heading-link img {
    max-width: 82px !important;
    height: auto;
}
  .header_1 .navbar {
    min-height: 63px !important;
    height: 63px !important;
    line-height: 63px !important;
}
  .input-with-icon .search-icon-btn {
    margin: 0px 10px 0 0;
    padding: 0;
    width: auto;
    background: 0 0;
    color: var(--colorTextBody);
}
 .input-with-icon .search-icon-btn svg {
    width: 16px !important;
    height: 16px !important;
}
  .search-bar-input .input-with-icon input {
    padding: 0px !important;
    height: 63px !important;
}
  .yv-search-result-container ul.swatch-view.swatch-view-button.swatch-align-left {
    display: none;
}
  .features-section-top .yv-new-arriavl-slider .yv-product-card{
    width: 46%!important;
    padding: 0 5px;
    left: 0% !important;
}
   .product-recommendations.related_products .yv-recent-product-grid .yv-product-card{
    width: 46% !important;
    padding: 0 5px;
    left: 0%!important;
    max-width: 100%;
    right: 0;
}
  .upsell-product-slider .yv-product-card {
    width: 46% !important;
    padding: 0 5px;
    left: 38%!important;
    max-width: 100%;
    right: 0;
}
  .product-page-recommendations .section-heading, .recent-viewed-product-section .section-heading {
    margin-bottom: 0px !important;
}
  .product-page-recommendations .container, .recent-viewed-product-section .container {
    max-width: 100%;
    padding: 0px 0px 0px 15px !important;
}
  .product-recommendations.related_products .flickity-prev-next-button {
    display: none;
}
  
  .features-section-top.container-fluid.featured-collection-products-stacked-false.yv-new-arrival-wrapper {
    max-width: 100%;
    padding: 0;
    margin: 0 0 40px !important;
}
  .product-detail-slider.main-slider-wrapper .flickity-page-dots {
    display: flex !important;
    position: initial;
    bottom: -20px;
    margin: 16px auto;
    background-color: #C2C2C2;
    width: 87px;
    left: 0;
    right: 0;
    border-radius: 4px;
}
  /*--PDP--*/

  .product-detail-slider.main-slider-wrapper {
    overflow: hidden;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    bottom: auto;
    right: auto;
    z-index: 0;
    width: 100% !important;
}
  .discountify_modal_content .header_icon img{
    display:none;
  }
  .main-product-slider-wrapper .col-12.col-sm-12.col-md-6.col-lg-8.yv-product-slider-wrapper {
    width: 100% !important;
    max-width: 100%;
    flex: none !important;
}
  .product-recommendations h3.section-heading-title.h2 {
    padding: 0;
}
  .main-product-slider-wrapper .col-12.col-sm-12.col-md-6.col-lg-4 {
    width: 100% !important;
    flex: none;
    max-width: 100% !important;
}
  .main-product-slider-wrapper .product-detail-slider.main-slider-wrapper .yv-product-slider-item {
    width: 90% !important;
    padding: 0px 2px 0px 0px;
}
    .main-product-slider-wrapper .yv-product-slider.multi-images .yv-product-slider-item {
        flex: 0 0 95% !important;
        max-width: 100% !important;
        width: 90%;
        margin-right: 3px !important;
        padding: 0;
    }
.sticky-item .yv-main-product-detail.slider-product-detail {
    padding: 0px 15px !important;
}
  ul.breadcrumb-item-list-pdp {
    margin: 10px 0px 0px !important;
}
  .yv-product-accordion.belowProductGalllery {
    display: none ;
}
 
.content-divider-mobile-none .yv-product-accordion.sidebar-content {
   border-top: 1px solid #C6C6C6 !important;
    padding: 0px !important;
    border-bottom: 0 solid var(--colorXlightTextBody);
}
  .jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 0px !important;
    border: 0px solid #eee !important;
    margin-top: 24px;
    margin-bottom: 24px;
}
  .mobile-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: #fff;
    padding: 0px 20px;
    height: auto;
}
 .mobile-btn .quantity {
    max-width: 100%;
    height: 48px;
    margin-top: 0px;
    width: 30%;
}
  .mobile-btn .yv-product-quantity {
    display: block;
    margin-bottom: 0px !important;
    width: 100%;
}
  .template_product .shopify-section {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1 !important;
    position: relative;
}
  .template_product .shopify-section.shopify-section-main-header {
    z-index: 99999 !important;
    position: sticky !important;
}
  .template_product .yv-scroll-top {
    width: 50px !important;
    height: 50px !important;
    bottom: 100px !important;
}
  .pdp-action-container.yv-checkout-btn {
    width: 70% !important;
    right: 0;
    position: absolute !important;
    left: auto;
    top:auto !important;
    bottom:0px !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}
  .product_button.pdp .yv-checkout-btn-full-width .add_to_cart.button {
    position: relative !important;
    width: 100% !important;
    top:auto !important;
    border-radius: 0px !important;
}
  .product_button.pdp button[disabled] {
    opacity: 1 !important;
    
}
  .yv_side_drawer_wrapper.mini_cart{
    max-width:80%;
  }
/* .best-fit-size-chart.here {
    position: absolute;
    bottom: auto;
    top: 25.5%;
    padding: 0px;
    margin: 0px;
    left: 35%;
    right: auto;
    font-size: 11px;
    opacity: 100%;
    color: #EC7C40;
    font-family: 'Montserrat-Medium';
    line-height: 30px;
    font-weight: 400 !important;
} */
  button.scr-open-size-chart.ruler3 {
    font-size: 12px;
    opacity: 100%;
    color: #EC7C40;
    font-family: 'Montserrat-Medium';
    line-height: normal;
    font-weight: 400;
    padding: 0px;
}
  .vsk-select-info {
    color: red!important;
    padding: 10px 15px;
}
  .content-divider-mobile-none .yv-main-product-detail .yv-checkout-btn {
    padding-top: 0 !important;
}
  .product_button.pdp {
    margin-top: 0px !important;
}
  .recently-viewed-wrapper.row {
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
}
  .recent-viewed-product-section.section-in-view, .product-page-recommendations.recent-product-section.section-in-view{
    z-index:0 !important;
}
  .icon-text {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    width: 30% !important;
    justify-content: normal;
}
 ul.swatch-view li {
    margin: 0 10px 15px 0 !important;
}
  .info-sec {
    border-top: 0px solid #c6c6c6;
    padding-top: 15px !important;
    justify-content: space-between !important;
}
  .icon-text p {
    font-size: 11px;
    line-height: 13px;
    color: #535353;
    font-family: 'Montserrat-Regular';
    width: 100%;
    max-width: 100% !important;
    margin-right: 0 !important;
}
  .jdgm-rev-widg__summary {
    float: left;
    margin-bottom: 10px !important;
}
  .jdgm-widget-actions-wrapper {
    top: 0 !important;
    position: relative;
    bottom: auto;
}
.jdgm-write-rev-link {
    width: 100%;
    margin-bottom: 16px;
    display: block;
    margin-left: 0;
    color: #fff !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0px !important;
    background-color:#ec7c40  !important;
}
  .recently-viewed-wrapper .col-6.col-sm-4.col-md-4.col-lg-3.col-xl-2 {
    width: 50% !important;
    flex: 0 0 50%;
    max-width: 50%;
  
}
.yv-product-slider-wrapper .similar_options {
    top: auto;
    right: 3px;
    bottom: 50px;
}
.breadcrumb-nav .container {
    max-width: 100%;
    padding: 0px 15px;
}
  .cart-section .container-fluid {
    max-width: 100%;
    padding: 0px 15px;
}

  .cart-btn .button {
    position: fixed;
    background-color: #EC7C40;
    border-radius: 0;
    border-color: #EC7C40;
    font-family: 'Montserrat-Regular';
    text-transform: capitalize;
    font-size: 14px;
    bottom: 0;
    left: 0;
    right: 0;
    height:50px !important;
    padding: 0px !important;
    min-height: 50px !important;
    margin-bottom: 0px;
}
 .wishlistbodycontainer .col-md-4 {
    width: 46% !important;
    max-width: 100%;
    padding: 0px !important;
    flex: none !important;
}
  .container.wishlistbodycontainer {
    margin-top: 0px !important;
}
  .wishlistpage .container {
    padding: 0px 10px !important;
}
  .wishlistbodycontainer p.buttons {
    flex-wrap: wrap !important;
}
 #heading-breadcrumbs .col-md-6.allbuttons {
    text-align: right;
    margin-top: -35px;
}
  .wishlistpage .titletext {
    text-align: left;
}
  .socialLogin_buttons {
    width: 100%;
    max-width: 100%;
    display: block !important;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px !important;
    margin-bottom: 4px;
    min-width: 100%;
}
  form#customer_login {
    background-color: #fff;
    padding: 15px;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0px auto;
    border-radius: 20px;
}
  .product-details-slide{
    display: initial !important;
  }
  .recom-new.yv-recent-product-grid{
    display: initial !important;
  }

  /*--FAQS--*/
  .template_page-faq .faq-section .container-fluid {
    max-width: 100%;
    padding: 0px 15px;

     /*--END FAQS--*/
}
  /*---CLP MOBILE--*/
.usf-sr-config__mobile-filters-wrapper {
    position: fixed;
    bottom: 20px;
    top: auto;
    left: 0;
    right: 0;
    max-width: 100%;
    width: 170px !important;
    color: #fff !important;
    z-index: 9;
    background-color: #303030 !important;
    height: 40px;
    border-radius: 19px;
    margin: 0 auto;
}
   .usf-sr-container.usf-general.usf-no-facets.usf-empty.usf-nosearch {
    width: 100%;
    text-align: center;
}
  .usf-sr-config__mobile-filters-wrapper .usf-filters>button, .usf-sr-config__mobile-filters-wrapper .usf-c-select>button{
    font-size: 11px !important;
    line-height: unset;
    align-items: center;
    height: 40px !important;
    color: #fff !important;
    padding: 0 !important;
    font-family: 'Montserrat-Regular';
  }
  .collection-products-section .container-fluid {
    max-width: 100%;
    padding: 0px 10px;
}
  .yv-collection-banner .container.md-container {
    max-width: 100%;
    padding: 0px 15px;
}
 
  .usf-mobile .yv-collection-banner {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
  .usf-sr-config__mobile-filters-wrapper .usf-c-select, .usf-sr-config__mobile-filters-wrapper .usf-filters {
    border: 0px !important;
}
  .usf-filters {
    padding-left: 20px !important;
}
.usf-sr-config__mobile-filters-wrapper .usf-c-select:after {
    content: "";
    background-color: #fff;
    height: 15px;
    width: 1px;
    margin-right: 0;
}
  .usf-sr-config__mobile-filters-wrapper .usf-c-select:before{
    display:none;
  }
  .usf-sr-config .usf-sr-config__mobile-filters-wrapper {
    padding-left: 18px !important;
    padding-right: 18px !important;
    width: fit-content !important;
    min-width: 161px!important;
    column-gap: 0px !important;
}
  .usf-sr-container {
    padding-left: 0px;
    border-left: 0px solid #C6C6C6;
}
.usf-facets__body {
    padding-right: 0px;
}
  .t4s-top-list-collections {
    display: flex;
    justify-content: left;
    padding: 20px 20px;
    grid-gap: 20px;
    overflow: scroll;
}
  .t4s-top-list-collections::-webkit-scrollbar {
    height: 2px;
    width: 3px;
    background: #f1f1f1;
}
   .t4s-top-collections .flickityt4s-viewport {
    overflow-x: scroll !important;
    scrollbar-width: thin !important; /* Firefox */
    scrollbar-width: inherit !important;
    box-sizing: content-box;
    padding-bottom:20px !important;
}

.t4s-top-collections::-webkit-scrollbar {
    height: 4px !important; /* Webkit browsers */
    background: #888 !important;
}

.t4s-top-collections::-webkit-scrollbar-thumb {
     /* Scrollbar thumb color */
  background: #fff !important;
    border-radius: 5px !important; /* Scrollbar thumb radius */
}
 .t4s-top-list-collections::-webkit-scrollbar {
    height: 2px;
    width: 3px;
    background: #f1f1f1;
}
  .usf-mobile .usf-sr-summary {
    display: none !important;
}
.usf-c-select svg {
  width:10px !important;
  height:10px !important;
}
  .usf-sr-config__mobile-filters-wrapper {
    white-space: nowrap;
    flex-direction: row-reverse;
    display: flex !important;
    width: 100%;
}
  .yv-collection-products .row[data-collection-products] {
    margin-top: 0 !important;
    margin-right:0px !important;
}
  .usf-facets--mobile .usf-body>.usf-facet-value:after {
    font-family: usf-icon;
    font-size: 10px !important;
    content: "\e000";
    transform: rotate(90deg);
    position: absolute;
    right: 20px;
    top: 18px;
    color: #565656;
}
  .usf-mobile .usf-facets .usf-header .usf-title {
    line-height: 15px !important;
    font-size: 14px !important;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat-SemiBold' !important;
    max-width: 70%;
    color: #565656 !important;
}
  .usf-sr-paging {

    padding: 40px 0 0px !important;
}
  .usf-c-select__header .usf-remove {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: auto  !important;
    right: 20px  !important;
    opacity: .6;
}
  .usf-mobile .usf-filters.usf-has-filters:after{
    display:none !important;
  }
  .usf-mobile .usf-facets .usf-header .usf-title:not(.usf-back):before {
    content: "\e001";
    font-family: usf-icon;
    left: 15px;
    font-size: 16px !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-right: 10px !important;
}
  span.usf-title {
    font-size: 12px !important;
    color: #262626 !important;
    font-family: 'Montserrat-SemiBold';
    line-height: 15px !important;
}
  .usf-facet-values--List .usf-facet-value {
    display: inline-flex;
    line-height: 15px;
    margin: 0 !important;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
  .usf-footer div {
    font-family: 'Montserrat-Medium' !important;
    color: #000 !important;
    font-size: 20px;
    line-height: normal;
}
   .usf-sr-container.usf-general.usf-no-facets.usf-empty.usf-nosearch {
    width: 100%;
    text-align: center;
}
  .row.usf-results.usf-clear.usf-grid .usf-sr-empty {
    text-align: center;
    margin: 60px auto 0px;
    width: 100%;
}
  .yv-collection-container .yv-collection-products .row[data-collection-products] .col-6 {
    padding-right: 0px !important;
    padding-left: 10px !important;
}
.usf-sr-container.usf-general.usf-no-facets.usf-empty.usf-nosearch
 .yv-collection-products .row[data-collection-products] {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
  .usf-sr-empty p {
    width: 100%;
    padding: 0px 30px;
}
  /*---End CLP MOBILE--*/
  
/*---Searcg page--*/

  .usf-results.usf-grid .col-xl-3 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
  .yv-search-page-container .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0px 15px;
}
  .yv-search-result-content .usf-c-select__input-value.usf-btn {
    white-space: nowrap;
    display: block;
    padding: 0 !important;
    margin-left: 10px !important;
    min-width: max-content !important;
    border: 0px !important;
    position: relative;
}
  h1.page-banner-title.h2 {
    padding: 0px 15px;
}
  .shopify-policy__body {
    padding: 0px 10px;
}
  .banner-top-section ul.breadcrumb-item-list-pdp {
    padding: 0px 15px !important;
}
   .recom-new .flickity-page-dots {
    margin-top:30px  !important;

}
 .flickity-page-dots {
    margin-top: 10px  !important;

}
  .wishlist-option {
    display: none !important;
}
  .yv-product-hover-slider.slider-active .wishlist-option, .yv-product-hover-slider.slider-active a.similar_options.similar-hover-text {
    display: none !important;
}
.yv_side_drawer_close svg {
    background-color: transparent !important;
  
    fill: #000 !important;

}
  /*---END Searcg page--*/

  .template_page.page-COMING img.mob-soon {
    display: block;
}
  .template_page.page-COMING img.desk-soon {
 display: none;
}
  .template_page .yv-page-description-wrapper .container-fluid {
    max-width: 100%;
    padding: 0PX 15PX !important;
}
  .template_page .yv-page-description-wrapper {
    padding: 0 !important;
}
  .yv-faq-detail {
    max-width: 100% !important;
    padding: 0px !important;
}
  button.cd_new_password_change.cd_primary_button {
    width: 100% !important;
}
  button.cd_add_address_data.cd_primary_button {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
}
  .customerdb-parent .cd_secondary_button {
    max-width: 100% !important;
    width: 100% !important;
}
  button.cd_edit_address_data.cd_primary_button {
    max-width: 100% !important;
    margin-bottom: 20px;
}
  button.cd_submit_profile_data.cd_primary_button {
    max-width: 100% !important;
    margin-bottom: 20px;
}

  .for-mobile li.slick-active {
    opacity: 1 !important;
}

.for-mobile ul.slick-dots li {
    width: 10px;
    opacity: 0.5;
}

.for-mobile ul.slick-dots {
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.for-mobile button {
    display: none !important;
}
.for-mobile .slick-slide img {
    display: block;
    width: 100%;
}

    /*--Blog page--*/

  .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) {
    width: 100% !important;
    max-width: 100% !important;
    flex: none;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card {
    display: block;
   
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child a.yv-blog-card-img, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) a.yv-blog-card-img {
  width: 100%;
  max-width: 100%;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card-text, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card-text {
    border: 0px solid #e2e2e2;
    padding: 0;
    position: relative;
    top: auto;
    right: 0;
    background: #fff;
    max-width: 100%;
    transform:none;
}
.yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:first-child .yv-blog-card-text, .yv-blog-outer-box .col-12.col-sm-6.col-md-6.col-lg-4:nth-child(5) .yv-blog-card-text {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}
  .template_blog.page-News .container.md-container {
    max-width: 100%;
    padding: 0px 16px;
}
  .template_blog.page-News ul.breadcrumb-item-list-pdp {
    padding: 0px 0px;
    margin: 0px;
}
.template_blog.page-News .container {
    width: 100%;
    max-width: 100%;
}
.template_blog.page-News h1.h2 {
    margin: 0px 0 !important;
    font-family: 'PlayfairDisplay-Regular';
    font-weight: 100;
    font-size: 26px;
    padding: 0px 0px;
    border-bottom: 0px solid #ddd;
}
  .template_blog.page-News .yv-blog-card {
    margin-bottom: 30px;
}

   /*--End Blog page--*/

  /*--Blog Deatils page --*/
   .new-update-article h1.yv-blog-detail-title.h2 {
    font-size: 26px;
    font-family: 'Montserrat-Medium';
    margin-bottom: 0px !important;
}
  .shot-dec-social {
    display: block;
    margin: 0;
}
  .shot-dec-social p.yv-blog-desc {
    font-family: 'Montserrat-Regular';
    font-size: 16px;
    line-height: 1.875rem;
    width: 100%;
}
  .new-update-article .yv-blog-detail-desc p{
    font-family: 'Montserrat-Regular';
    font-size: 15px;
    line-height: 1.875rem;
    width: 100%;
  }
  .new-update-article .yv-blog-detail-banner {
    margin-bottom: 20px;
}
  .new-update-article h2 {
    font-size: 22px;
    font-family: 'Montserrat-SemiBold';
    margin: 20px 0px;
    font-weight: 400;
}
  .new-update-article .blog-details h3 {
    font-size: 20px;
    margin: 20px 0px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 400;
}
  .new-update-article span.circle-divider {
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    opacity: 0.6;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: block;
    letter-spacing: 1px;
}
.new-update-article .yv-blog-detail-box {
    margin-top: 0px !important;
    padding-top: 15px;
}
.new-update-article .breadcrumb-item-home a {
    line-height: normal;
    padding: 0px;
    width: max-content;
    display: block;
}
  .new-update-article  li.breadcrumb-item-home.details-article {
    list-style: disc;
    margin-left: 10px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
    line-height: normal;
    padding: 0px;
    width: max-content;
}
  .new-update-article li.breadcrumb-item-home.details-article span {
    list-style: disc;
    margin-left: 10px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #8F8F8F;
    line-height: 30px;
    padding: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 50%;
    padding-right: 20px;
}
  .new-update-article .container.md-container {
    max-width: 100%;
    padding: 0px 20px;
    margin: 0 auto;
    width: 100%;
}
  /*--End Blog Deatils page --*/
}
 /* Collection description */
.container.sm-container.description-box {
    max-width: 100%;
    padding: 0 25px;
}

.seo-content {
    text-align: left;
}
.seo-content h1 {
  line-height:1.428;
    letter-spacing: -.4px;
    font-size: 16px;
    color: #303030;
}
.seo-content p {
    color: #505050;
  font-size: 12px;
  margin-bottom:18px;
}

.seo-content h2 {
    letter-spacing: -.4px;
    font-size: 15px;
    color: #303030;
}

.seo-content h3, .seo-content h4 {
    letter-spacing: -.4px;
    font-size: 14px;
    color: #303030;
}
.seo-content li {
    padding: 5px 0;
    list-style: decimal;
    font-size: 12px;
    color: #505050;
}

span#read-more-less {
    display: block;
    text-decoration: underline;
    cursor: pointer;
  font-size: 12px;
  color:#999;
}
.seo-content a {
    color: #ea854f;
}

.custom-offer-section {
    border: 2px dashed #000;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.custom-offer-section  p {
      color: #5D5D5D;
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    line-height: 30px;
}
#shopify-section-template--19179572265173__custom_liquid_rTbNy4.shopify-section .container {
    padding: 0 30px;
}
h1.footer-content-heading {
    font-size: 28px;
    margin-bottom: 15px;
    font-family: 'Montserrat-SemiBold';
}
.footer-content p {
    font-size: 14px!important;
}
@media (max-width: 768px) {
    #shopify-section-sections--19179567579349__announcement-bar {
    top: 62px!important;
}
    #shopify-section-template--19179572265173__custom_liquid_rTbNy4.shopify-section .container {
    padding: 0 15px;
}
h1.footer-content-heading {
    font-size: 20px;
}
  .container.sm-container.description-box {
    padding: 0 15px;
}
  .customerdb-parent .cd_main-section .cd_address-main-section {
    display: block!important;
}
  .customerdb-parent .cd_recently_viewed_products_grid__item {
    width: 100%!important;
}
  .customerdb-parent .cd_primary_button {
      max-width: 100% !important;
    width: 100% !important;
  }
}
.testatc {
    position: absolute;
top: -50px;
width: 100%;
}
.testimonial-section .center-heading h2 {
    font-family: 'Montserrat-SemiBold'!important;
    font-size: 28px;
}
.rich-text-section h2.content-heading.h2 {
    font-family: 'Montserrat-SemiBold';
    font-size: 28px;
}
#shopify-section-sections--19179567579349__announcement-bar {
    position: sticky;
    top: 76px;
}


