/** Shopify CDN: Minification failed

Line 1517:21 Unexpected "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

.first_slider.slide-content.content-box--absolute{
padding:0px;
}

#new-collection .content-box{
    padding-top:70px;
    padding-bottom:70px;
}
.toolbar{
    padding-top:0px !important; 
    border-top:none !important;
}
.toolbar .toolbar-dropdown .label-tab{
    padding: 0px 12px !important;
    min-height: 35px !important;
    min-width: 76px !important;
}
.card .card-wishlist{
            opacity: 1 !important;
        visibility: visible;
        pointer-events: auto;
        transform: translateZ(0) !important;
}
    .card .card-product__group {
        opacity: 1 !important;
        visibility: visible;
        pointer-events: auto;
    }
    .card-action .button{
        border-radius: 8px !important;
        font-weight: 400 !important;
        text-transform:none !important;
        padding-top:8px !important;
        padding-bottom:8px !important;

    }
    .card-product__group.group-left {
    transform: none !important;
}
    .product-card-layout-02 .card-action{
        padding-left: 55px !important;
    }
    .card-wishlist .wishlist-icon:hover .text{
        opacity:0 !important;
    }
        .product-card-layout-02 .card-product__group.group-left {
        left: 0px !important;
    }
        .product-card-layout-02 .card-product__group {
        top: 0px !important;
    }
        .product-card-layout-02 .card:hover {
        box-shadow: none !important;
    }
    .product-card-layout-02 .card {
    border: none !important;
}
.card-wishlist .wishlist-icon{
        width: 45px !important;
    height: 40px !important;
    border-radius: 8px !important;
}

.product-customInformation__content .title {
    color: #7073AA;
  font-family: "Poppins", sans-serif;

font-size: 16px !important;
font-style: italic;
font-weight: 300 !important;
line-height: 24px !important; /* 150% */
}
.template-product .mrp-style {
    display:none;
}
.template-product .save-money{
    display:block;
}
.save-money{
    display:none;
}
.save-money{
    color: #FFF;
  font-family: "Lato", sans-serif;

font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 22px;
padding: 4px 8px;
border-radius: 4px;
background: #B41C2A;
}
.halo-product-block .save-money{
    display:none;
}
.halo-productView-right  span.price-item.price-item--sale{ 
font-family: Poppins;
font-size: 24px !important;
font-style: normal;
font-weight: 600;
line-height: 30px !important; /* 125% */
text-decoration:none;
}
.halo-productView-right s.price-item.price-item--regular{
    color: #5E6FBB;
    color: #7B7DAD;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px !important ;
text-decoration-line: line-through;
}
.product-form__input .form__label [data-header-option]{
    color: #3D3D3D !important;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 500 !important;
line-height: 22px; /* 157.143% */
}
.product-form__input .form__label, .form__label-combined, .productView-quantity .quantity__label{
    color: #5E6FBB !important
    ;
font-family: Inter;
font-size: 16px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 24px !important; /* 150% */
}
.product-form__label .text{
border: 1px solid  #111928 !important;
color:  #111928 !important;
text-align: center;
font-family: Poppins;
font-size: 14px !important;
font-style: normal;
font-weight: 500 !important;
text-transform:lowercase !important;
}
.product-form__label{
    margin: 16px 16px 16px 0 !important;
}
.product-form__radio:checked+.product-form__label .text{
background: #7084F2 !important;
border-color:#7084F2 !important;
color:#fff !important;
}
.productView-quantity{
    margin:0px !important;
}
.productView-quantity .quantity__label{
    margin-bottom:8px !important;
}
.quantity__container .form-input{
color: #5E6FBB !important;
text-align: center;
font-family: Poppins;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.template-product .btn-quantity.minus {
    left: 8px !important;
}
.template-product  .btn-quantity.plus {
    right: 8px !important;
}
.productView-wishlist a .icon{
    fill:#7084F2 !important;
transition:all 0.3s ease;}
    .productView-wishlist a{
        border-radius: 8px !important;
border: 1px solid #7084F2 !important; 
background: #EFEBFF !important;
transition:all 0.3s ease;
    }
     .productView-wishlist a:hover .icon, .card-wishlist .wishlist-icon:hover .icon{
fill:white !important;
transition:all 0.3s ease;}
.productView-wishlist a:hover, .card-wishlist .wishlist-icon:hover {
background: #7084F2 !important;
border: 1px solid #7084F2 !important; 
transition:all 0.3s ease;
}
.template-product    .share-button__button .icon{
width: 40px !important;
height:50px !important;
    }

 .template-product    .tabs-contents .toggleLink{
        color:  #090A1D;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400 !important;
line-height: 24px; /* 150% */
letter-spacing: 0.24px;
    }

    .tabs-contents .toggleLink .icon-plus:before , .tabs-contents .toggleLink .icon-plus:after{
        background-color:#5E6FBB !important;
        border-radius:16px;
    }
     .toggle-content .halo-text-format p{
        margin-top:0px !important;
    }
    a.toggleLink.show-mobile.is-open{
        padding-bottom:0px !important;
    }

    .productView-ViewingProduct .text{
        color: #3C3C3C !important;
font-family: Poppins;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    }

    .halo-product-block  .card-title{
        color:  #000;
text-align: center;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 183.333% */
text-transform: uppercase;
    }


    .product-heading {
font-family: Poppins;
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 48px; /* 120% */
    margin-bottom: 48px;
    margin-top:0px;
  }
.Ryviu-Masonry-Item .r--grid-item{
    background:#EBF0FF !important;
    border-color:#7084F2 !important;
}
ryviu-widget{
    padding-top:80px;
}
.template-index .vizup-app-container{
    max-width:1170px;
    margin:auto;
}
.product-title.vizup-text-xs{
font-family: Poppins;
font-weight: 600;
}

.newsletter_des{
    color: #291C43;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 175% */
width:60%;
margin:0px auto 86px auto;
}
 .newsletter-section-banner-collapsible .section-content-wrapper{ 
        flex-direction: row-reverse;
        gap:75px !important;
        justify-content: flex-end !important;
  }
  .newsletter-section-banner-collapsible .section-content-wrapper{
    padding-bottom:0 !important;
  }
  .explore_btn{
    color: #291C43;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 175% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
margin-top:40px;
  }
.template-index  .newsletter-form__field-wrapper .input_placeholder{
  color: #291C43 !important;
text-align: center;
font-family: Poppins;
font-size: 24px !important;
font-style: normal;
font-weight: 600;
line-height: 32px !important; /* 120% */
  }
.newsletter-section-banner-collapsible .newsletter-form__field-wrapper{
    border-bottom:1px solid black !important;
}
.newsletter-section-banner-collapsible .newsletter-form__button svg{
    top:-8px !important;
}
  .newsletter-section-banner-collapsible .section-banner, .newsletter-section-banner-collapsible .no-collapsible .section-content{
   text-align: center;
 
  }
  /* .newsletter-section-banner-collapsible .no-collapsible .section-content{
max-width:36%;  } */
.up-gap{
    margin-top:16px;
}
.brand-slider .halo-item .text{
    margin-top:15px !important;
}
/* Header */
.nav-title-mobile{
    text-transform:none !important;
}
.header-nav-basic .menu-lv-item:nth-child(n+3) {
  display: none !important; /* Hide all items starting from the third */
}
.header-nav-basic .menu-lv-item.menu-lv-2:nth-child(n+3) {
  display: block !important; /* Hide all items starting from the third */
}
.scrolled-past-header.basic__header .list-menu{
text-align:right;
transition:all 0.3s ease;}
.header-classic__item .search_details .search-modal__form .search__input{
    color: #232323;

/* Body Small/Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}

.header__search .search-modal__form{
    max-width:360px !important;
    width:360px;
}
 .header-nav-plain  .menu-lv-item .menu-lv-1__action:hover {
color:#7084F2 !important;
}
.header-nav-plain .menu-lv-item.no-megamenu:last-child {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;}
.header-nav-plain .menu-lv-item.no-megamenu:last-child:hover {
text-decoration-line: none;
}

.header-nav-plain .menu-lv-item:nth-last-child(2) .menu-lv-1__action {
padding: 8px 16px !important;
 border-radius: 8px;
    border:1px solid #C5CEFD;
background: var(--Blue-100, #C5CEFD);
transition:all 0.3s ease;
}
.header-nav-plain .menu-lv-item:nth-last-child(2):hover  .menu-lv-1__action {
background:transparent;
transition:all 0.3s ease;
}
.menu-lv-2__action{
    color: #232323;

/* Body Medium/Regular */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.header-nav-plain .menu-lv-item.dropdown .menu-lv-1__action:hover .icon{
     stroke:#7084F2 !important;
}
.pop_icon svg{
    transform:all ease 0.3s;
}
.pop_icon:hover{
    transform: scale(1.15);
    transform:all ease 0.3s;
}
.menu-lv-item.dropdown .menu-lv-1__action:hover .icon{
     transform: translateY(-25%) rotate(-90deg);
     transition:all 0.3s ease;
}
.menu-lv-item.dropown .menu-lv-1__action{
    margin-right: 6px;
}
.menu-lv-1:not(.menu-sale)>.link-effect>.text:after, .menu-lv-1:not(.menu-sale):hover>.link-effect>.text:after{
    background:none !important;
}
.menu-lv-item .icon{
        stroke: black; 
    stroke-width: 3;
        transform: translateY(-25%) rotate(90deg);
        transition:all 0.3s ease;
}
.main-menu--wrapper .list-menu--inline{
    padding-top:0px !important;
}
.menu-lv-item  .menu-lv-1__action{
    padding-bottom:8px !important;
    padding-top:8px;
}
/* .header-nav-plain .menu-lv-item:nth-last-child(2){
    margin-left:22px;


} */
.halo-recently-viewed-block .title{
    font-weight:600 !important;
}
#navigation-mobile .menu-lv-item .icon{
        stroke-width: 1px;
}
#navigation-mobile  .menu-lv-1__action{

text-transform:none !important;
}
#navigation-mobile .menu-lv-item:nth-last-child(2){
     margin-left:0px;
}
.menu-lv-item.menu-lv-1 .icon-dropdown{
    display:block;
}
.header-navigation.header-nav-plain{
    padding:6.5px 0px;
border-top:1px solid #EFEFEF;
    box-shadow: 0 -1px 16px 0 rgba(0, 0, 0, 0.10);
}
.header-classic .whatsapp_icon svg{
        padding-bottom: 2px;

}
.header-classic .whatsapp_icon svg, .customer_login_link svg{
    width: 24px;
height: 24px;
aspect-ratio: 1/1;
stroke:none;
margin:0 24px 0px 0px;
}
.phone_icon svg{
width: 18px;
height: 18px;
stroke: white;
    stroke-width: 0.8px;
    margin-left: 24px;

}
.header-nav-basic  .menu-lv-1__action{
    color: #FFF;
text-transform:none !important;
/* Body Medium/Regular */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin-right:10px;

}

.header-nav-basic .menu-lv-item svg.icon{
    stroke: white;
    right: -3px !important;
}
.header-classic__item .search_details .search-modal__form{
    background-color:transparent !important;
}
.header__group .cart-count-bubble , .header__group .wishlist-count-bubble{
    margin-left: -17px !important;
    margin-top: -21px;
}
.header-nav-plain .menu-lv-1__action{
    color: #232323 !important; 
text-transform:capitalize !important;
/* Body Medium/Regular */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.previewCartItem-name, .previewCartItem-options
{
        margin: 0 0 4px !important;
}
.cart-discounts+.previewCartItem-change {
    margin-top: 3px !important;
}
.previewCartItem-qty{
        margin-top: 8px !important;
}
/* footer */
.footer_whatsapp{
    position:fixed;
    bottom:90px;
    right:30px;
    width:50px;
    height:50px;
    object-fit:cover;
}
.footer-block__newsletter .list-social{
    display:none;
}
.productView-desc.halo-text-format *, .short-description, .template-product .toggle-content *, .template-product .toggle-content{
    font-size:14px !important;
    color:#090a1d;
}
.description-wrapper {
    overflow: hidden;
    transition: height .4s 
ease;
    height: auto;
}
.toggle-btn {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    display: inline;
    padding: 0;
    font-family: Nunito Sans, sans-serif;
    font-size: 16px;
    font-weight: 800;
}
.page-image.contact-image{
    margin-top:60px;
}

.productView-desc.halo-text-format strong, #tab-description strong{
font-weight: 700;
}
.productView-desc.halo-text-format h1, .productView-desc.halo-text-format h2, .productView-desc.halo-text-format h3, .productView-desc.halo-text-format h4, .productView-desc.halo-text-format h5, #tab-description .toggle-content h1, #tab-description .toggle-content h2, #tab-description .toggle-content h3, #tab-description .toggle-content h4, #tab-description .toggle-content h5 {
        margin-top: 10px;

}
.productView-desc.halo-text-format ul, .productView-desc.halo-text-format ol, #tab-description .toggle-content ul, #tab-description .toggle-content ol{
        padding: 0 0 0px;
}



/* collection css */
/* .template-collection .recentlyViewed-row{
    margin-bottom:40px;
} */
.button-view-cart{
    display:none;
}
/* .template-collection .card-title{ */
.search-block-content .product{
    padding:0 8px !important;
}

.cart-container *{
    text-transform:none !important;
}
.wishlist-content-actions .button, .previewCartGroup .button  {
border-radius: 8px;
border: 1px solid #7084F2 !important;
background: #E8ECFF !important;
color: #2F368F !important;
text-transform:none !important;}
.wishlist-content-actions:hover .button ,  .previewCartGroup:hover .button{
color:white !important;
    background: #7084F2 !important;
}
.quickSearchResultsBlock .search-block-title, .quickSearchResultsBlock .productViewAll .button{
    text-transform:none !important;
}
predictive-search span.mrp-style, predictive-search .save-money{
    display:none !important;
}
.product-card-layout-02.quick_shop_option_2 .card-information{
    padding: 10px 0 !important;

}
predictive-search  .product .product-item .card-title{
    margin-top: 4px;
    margin-bottom: 4px;
}
.product .product-item .card-title, .halo-popup-container-mobile .card-title{
color: var(--Unnamed-Color, #000);
font-family: Poppins;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 28px !important; /* 215.385% */
text-transform: uppercase;
margin-top:8px;
margin-bottom:8px;
}
.previewCartItem-name{
 color: var(--Unnamed-Color, #000);
font-family: Poppins;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 28px !important; /* 215.385% */
text-transform: uppercase;
margin-bottom:8px;   
}
.template-collection .productGrid .card-title{
text-align: center;

}
.product-card-layout-02 .card-price .price dd.price__compare, .product-card-layout-02 .card-price .price dd.price__compare .price-item{
    color: var(--Sub-Text, #898993);
text-align: center;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 300 !important;
line-height: 22px; /* 183.333% */
}
.template-collection  .save-money{
    display:none;
}
.halo-sidebar-header .title{
    display:none;
}
span.mrp-style, .bundle-product-options .halo-popup-title{
    color: #000;
text-align: center;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 22px; /* 157.143% */
}
.bundle-product-options .halo-popup-title{
    text-transform:none !important;
    
}
.bundle-product-action .button{
    border-radius:8px;
}

.bundle-product-checkbox label {
    color: #5E6FBB !important;
font-family: Poppins !important;
font-size: 14px !important;
font-style: normal;
font-weight: 600;
line-height: 22px !important; /* 157.143% */
text-transform:none !important;
}
.sidebarBlock input#filter__price--apply{
    border-radius: 8px;
border: 1px solid #7084F2;
background: #E8ECFF;
color: #2F368F;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.sidebarBlock input#filter__price--apply:hover{
background: #7084F2;
color:white;
}
.search-container .filter-text{
    font-size:14px;
    line-height:26px;
    font-weight:400;
    padding-left: 4px;
}
.scrolled-past-header .header-nav-basic .header-logo .header__heading-logo{
    width:150px;
}
.whatsapp_icon_mb{
    width: 24px;
    height: 24px;
    margin-right: 16px;
}
.whatsapp_icon_mb svg{
        width: 24px;
    height: 24px;
    stroke: none;
}
@media (max-width:1200px) {
    .newsletter-section-banner-collapsible .section-content .title{
            font-size: 24px !important;
    }
    .newsletter-section-banner-collapsible .section-content-wrapper{
            gap: 55px !important;
    }
.product-card-layout-02 .card-information .card-action {
transform: translateZ(0) !important;
}
.halo-recently-viewed-block .title{
        font-size: 32px !important;

}
.products-grid .product .card-action, .products-carousel .product .card-action{
    padding-left:55px !important;
}
.footer-block__item{
    padding-left:0px !important;
}
.footer-block__newsletter{
    padding-right:0px !important;
}
#new-collection .content-box{
    margin-left:40px;
}

}
@media (max-width:1024px) {
    .page-image.contact-image{
    margin-top:0px;
}
.halo-recently-viewed-block .title{
        font-size: 24px !important;

}
.brands-block.brands-slider .halo-item {
    width: 166px !important;
}
#new-collection .content-box{
    margin-left:12px;
}
.brands-block.brands-slider .halo-block-header{
    margin-bottom:5px;
}
#halo-card-mobile-popup .mobile-popup-header, .halo-popup-wrapper-mobile .mobile-popup-header{
font-size:14px !important;
line-height:22px !important;
text-transform:none !important;
}
}
.product-card-layout-02 .halo-card-mobile-popup  .card-action{
    padding-left:0px;
}
.lookbook__content{
    display:flex;
    flex-direction:row;
    align-items: center;
    gap: 10px;
}
@media (max-width:767px) {
    .footer_whatsapp{
        width:40px;
        height:40px;
    }
    .halo-product-bundle{
        margin-bottom:10px !important;
    }
   .template-product .page-width{
    padding:0 16px;
   }
    .product-form__label .text{
        font-size: 12px !important;

    }
    .product-form__label {
    margin: 16px 8px 0px 0 !important;
}
 .template-page .newsletter-section   .newsletter-form__field-wrapper .input_placeholder{
        margin-bottom:5px ;
    }
    .template-index .vizup-main-container video, .template-index .viz-video-card{
        width: 183px !important;
    height: 323px !important;
    }
    .products-grid .product .card-action{
        padding-left: 52px !important;
    }
    .previewCartItem-qty{
            margin-top: 0 !important;
    }
        .footer-1 .footer__content-top {
        padding-bottom: 170px !important;
    }
    .footer-block__column .footer-block__heading{
        font-weight:600 !important;
    }
.template-collection    .halo-block-header {
margin-bottom:16px !important;
    }
    .template-collection    .halo-recently-viewed-block .title{
margin-top:0px !important;
    }
.card-action .button{
    padding-left:0px !important;
    padding-right:0px !important;
      min-width: 100px !important;
      font-size:12px !important;
}
.template-collection .recentlyViewed-row {
    margin-bottom: 24px;
}
}
.footer-block__text p, .footer-block__newsletter p{
    color: #FFF;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 166.667% */
}





























  /* About us */
.has-bg-image.about-2-container::before{
    content:'';
           position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}
.page-header{
    text-align:left;
color: #FFF;
font-family: 'Poppins',  sans-serif;
font-size: 76px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.about-content-wrapper{
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
#about_bontots .halo-banner-wrapper .flex-box__banner .content-box{
 padding-right:45px;   
}
.spotlight-inner .title{
    margin:0px !important;
  
}
.spotlight-inner .spotlight-button.custom-button-style svg{
    width: 24px !important;
height: 24px !important;
stroke:none;
}

.spotlight-block .halo-item:hover .spotlight-inner.enable-transparnet.text-left h3 span{
    text-decoration:none !important;
}
.spotlight-inner.enable-transparnet.text-left .spotlight-button{
    background:none !important;
}

.news_content{
    display:flex;
    flex-direction:column;
}

.newsletter-section .section-content .title, .newsletter-section .section-content .description{
    max-width:100% !important;
}
.news_warn{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: var(--Text-Sizes-Text-Tiny, 12px);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 18px */
text-align:left;
margin-top:16px;
margin-bottom:0px;
}
.newsletter-form{
    align-items: start !important;

}

.newsletter-section .section-content .description p{
    margin:0px;
}

.instafeed-new-layout-container{
    width:1170px !important;
    margin:auto;
}
.subtext-instagram{
    width:600px;
    margin:auto;
}
@media (max-width:1200px) {
    .container, .container-1170, .template-index .vizup-app-container {
        max-width:100%;
        width:100%;
        padding-left:40px;
        padding-right: 40px;
    }
.page-header{
        font-size: 52px;
}
.instafeed-new-layout-container {
    width: 93% !important;
    margin: auto;
}

}
.newsletter-section .newsletter-form__button{
    border-radius:8px !important;
}
#navigation-mobile .menu-lv-1__action
{
    font-weight:500 !important;
}
@media (max-width:1024px) {
    .header-nav-basic .menu-lv-item:nth-child(n+3) {
  display: block !important; /* Hide all items starting from the third */
}
  .customer_login_link svg {
        margin-right:0 !important;
    }
#about_bontots .halo-banner-wrapper .flex-box__banner .content-box{
width:100%;
max-width:100%;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
}
#about_bontots .image-banner .halo-banner-wrapper .flex-box__banner .banner-item{
    width:100%;
}
#about_bontots  .flex-box__banner{
        display: flex;
    flex-direction: row-reverse;
            align-items: center;
}
.halo-block.halo-banner.image-banner {
    margin-bottom:0px !important;
}
.custom-service-block .policies-content .policies-text, .halo-block-header.text-center .title{
    font-size:24px !important;
    line-height:32px;
    margin-bottom:16px;
}
}
@media (max-width:991px) {
        #new-collection .content-box {
        margin-left: 0;
    }
    .newsletter-section-banner-collapsible .section-content .title {
        font-size: 28px !important;
    }
        .newsletter-section-banner-collapsible .section-content-wrapper {
        gap: 24px !important;
    }
    .newsletter_des{
        width:100%;
    }
    .newsletter-section .section-content .title, .newsletter-section .section-content .description, .newsletter-section .section-form-wrapper{
        text-align:left !important;
    }
.template-page .custom-service-block .halo-item .policies-icon,  .template-page .custom-service-block .policies-content .policies-text{
margin-bottom:12px !important;
}
.custom-service-block .policies-content .policies-des{
       font-size:18px !important;
    line-height:26px;
}
 .template-index .newsletter-form  .newsletter-form__field-wrapper .input_placeholder {
        font-size: 24px !important;
        line-height:32px !important;
    }
}

@media (max-width:767px) {
    .essential.slide-content.content-box--absolute{
       display:none;
}
    .instagram-slide .btn{
        text-transform:none !important;
    }
    #about_bontots .flex-box__banner{
flex-direction: column-reverse;
gap:6px;
    }
    #about_bontots .halo-banner-wrapper .flex-box__banner .content-box{
        padding-right:0px;
    }
  #about_bontots  .item .banner-text {
font-size:18px !important;
    }
.template-page     .sections-image-banner-block .banner-heading{
margin-bottom:0px;
    }
    .subtext-instagram {
    width: 100%;
    margin: auto;
}
  .container, .container-1170{
        max-width:100%;
        width:100%;
        padding-left:16px;
        padding-right: 16px;
    }
.page-header{
        font-size: 40px;
}
.instafeed-new-layout-container {
    width: 91% !important;
    margin: auto;
}
   .template-page .custom-service-block .halo-item .policies-icon,  .template-page .custom-service-block .policies-content .policies-text{
margin-bottom:16px !important;
} 
.template-page  .bg-policies-block .halo-row{
    gap:24px;
}
.spotlight-block .halo-block-header {
    padding: 0px !important;
}
    .spotlight-block .halo-block-header .title {
        margin-bottom: 24px !important;
    }
    .spotlight-block .halo-block-header .subtext-spotlight {
    margin-bottom: 24px !important;
}
 .template-index  .newsletter-form  .newsletter-form__field-wrapper .input_placeholder {
        font-size:18px !important;
        line-height:26px !important;
        padding-bottom: 0px !important;
    }
   .newsletter-form__field-wrapper  .field__input{
                padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

/* contact css */
.contact-text{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: 16px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 150% !important; /* 24px */
}
.contact-heading{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: var(--Text-Sizes-Heading-2, 48px);
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
margin-top:16px;
margin-bottom:24px;
}
.contact-subtitle{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: var(--Text-Sizes-Text-Medium, 18px);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin:0px;
padding-bottom:10px;
}
.contact{
        display: flex;
        align-items: center;
    gap: 80px;
}
.contact  .form-label{
color: var(--Color-Scheme-1-Text, #000);
font-family: 'Poppins', sans-serif;
font-size: var(--Text-Sizes-Text-Regular, 16px);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.contact-form .form-actions .button{
width: auto !important;
color: #FFF;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
border-radius: 8px !important;
border-color: #7084F2  !important;
background: #7084F2 !important;
padding: 13px 59px !important;
text-transform:none !important;
}
.contact-form .form-actions .button:hover{
  background: #E8ECFF !important;  
  color:#7084F2 !important;
}
.contact .contact-form .form-input{
    border-radius: 8px;
border: 1px solid #5067E9 !important;
background: #EBF0FF !important;
font-family: 'Poppins', sans-serif;
font-size: var(--Text-Sizes-Text-Regular, 16px) !important;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.contact_checkbox {
    margin-bottom:17px;
}
.contact_checkbox input{
    appearance:auto !important;
    display:block !important;
    clip: auto !important;
    height: auto !important;
width:auto !important;
}
.contact_checkbox label{
    padding-left:20px;
    text-transform:none !important;
    color: var(--Color-Neutral-Darkest, #000);
font-family: 'Poppins', sans-serif;
font-size: var(--Text-Sizes-Text-Small, 14px);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */
}
.contact_checkbox label a{
    text-decoration:underline;
}
.contact_checkbox label a:hover{
    text-decoration:none;
}
.contact.contact-2 .contact-form-heading{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
padding-bottom:0px !important;
}
.contact.contact-2 .contact-form-description{
    color: var(--Color-Scheme-1-Text, #000);
font-family: Poppins;
font-size: var(--Text-Sizes-Text-Medium, 18px) !important;
font-style: normal;
font-weight: 400 !important;
line-height: 150%; /* 27px */
}
@media (max-width:1024px) {
.contact{
        gap: 50px;
}
.contact-heading{
    font-size:32px;
    margin-bottom: 16px;
}

}
@media (max-width:991px) {
.contact{
    flex-direction: column;
}
    .contact-item.contact-itemLeft, .contact-item.contact-itemRight {
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    .contact-heading {
        font-size: 24px;
    }
        .contact {
        gap: 0px;
    }
}

h1.main-page-title.page-header{
  display:none;
}
.page-width.page-width--narrow h4{
margin-top:80px;
}
.page-width.page-width--narrow h4, .page-width.page-width--narrow h3{
color: #7084F2;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom:24px;
}
 .page-width.page-width--narrow h3{
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
margin-top:32px;

 }
  .page-width.page-width--narrow  p, .page-width.page-width--narrow li{
    color: #000;
    margin-top:0px;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 34px; /* 170% */
text-transform: none;
 }
 @media (max-width: 1200px) {
#policy .banner-heading{
font-size:44px !important;
}

 }
 @media (max-width: 1024px) {
#policy .image-banner .content-box  .banner-heading{
font-size:44px !important;
}

 }
 @media (max-width: 991px) {
.page-width.page-width--narrow h4{
margin-top:60px;
}

 }
 @media (max-width: 767px) {
#policy .image-banner .content-box  .banner-heading{
font-size:32px !important;
text-align:left;
}
#policy .content-box--absolute{
    text-align:left !important;
}
.page-width.page-width--narrow h4{
margin-top:32px;
}
  .page-width.page-width--narrow  p, .page-width.page-width--narrow li{
    font-size:16px;
    line-height:24px;
margin-bottom:0px;
}
.page-width.page-width--narrow h4, .page-width.page-width--narrow h3{
margin-bottom:16px;
}

    .brands-block.brands-slider .halo-item {
        width: 110px !important;
    }
    .brand-slider .halo-item .text{
        margin-top:10px !important;
    }
/* .first_slider.lookbook-image-item, .first_slider  .adaptive_height img{
    height:460px !important;
} */
.product-tab-block .title{
    margin-bottom:24px !important;
} 
.template-index  .vizup-app-container {
        padding-left: 16px;
        padding-right: 16px;
    }
.template-index .slideshow .item--largeImg  .adaptive_height img{
height:100% !important;
}
#new-collection .content-box {
    padding: 40px 45px;
    border-radius: 16px;
background: #FFF;
        margin: auto !important;
        width: 92% !important;
            left: 50%;
    transform: translate(-50%, -50%) !important;
}
.newsletter-section-banner-collapsible .section-content-wrapper{
    flex-direction: column-reverse;
}
.newsletter-section-banner-collapsible .no-collapsible .section-content, .newsletter-section-banner-collapsible .no-collapsible .section-banner {
        width:100% !important;
    }
.newsletter-section-banner-collapsible .no-collapsible .section-content {
    max-width: 100%;
}
    .newsletter-section-banner-collapsible .section-content .title {
        font-size: 24px !important;
    }
.newsletter_des{
    margin-bottom:40px;
}
.newsletter-section-banner-collapsible .section-content {
        padding-bottom: 16px;
    }
    .template-index .custom-service-block .halo-row .halo-item {
        width: 50%;
    }
     .template-index  .custom-service-block .halo-item a{
        padding: 20px 8px;

    }
  .template-index   .custom-service-block .halo-row .halo-item+.halo-item:not(.slider__slide){
        margin-top:0px;
    }
  .template-index  .halo-row.items--full_width{
row-gap:10px;
    }
}
.collection-product-wrapper .title{ 
    text-transform:none !important;
}

/* product css */

input[type="checkbox"] {
    accent-color: #5E6FBB;
}
.bundle-product-toogle{
    border-radius: 8px !important;
border: 1px solid #7084F2 !important;
background: #EBF0FF !important;
color:#7084F2 !important;
}
.bundle-product-toogle:hover{
border: 1px solid #7084F2 !important;
background: #7084F2 !important;
color:white !important;
}
.ac-qa-block-container{
    width:1170px !important;
    margin:auto;
    padding:80px 0px 0px 0px !important;
}
.ac-qa-block-title::first-letter {
  text-transform: uppercase !important; /* Capitalize the first letter */
}
.ac-qa-block-title{
    text-transform:lowercase !important;

    color: var(--Text, #090A1D);
font-family: Poppins !important;
font-size: 40px;
font-style: normal;
font-weight: 600 !important;
line-height: 48px !important; /* 120% */
}
.ac-qa-empty-title{

    color: var(--Text, #090A1D);
font-family: Poppins !important;
font-size: 24px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 32px !important; /* 133.333% */
}
.ac-qa-block-header{
    margin-bottom:50px !important;
}
.ac-qa-question{
color: var(--Text, #090A1D) !important;
font-family: Poppins !important;
font-size: 16px;
font-style: normal;
font-weight: 500 !important;
line-height: 32px; /* 200% */
}
.ac-qa-question-prefix, .ac-qa-answer-prefix{
    background:none !important;
    margin-top: 5px !important;
}
.ac-qa-question-prefix{
    color:#090A1D !important;
}
.ac-qa-answer-prefix{
    color: var(--Sub-Text, #898993) !important;

}
.ac-qa-answer{
    text-align:left !important;
    color: var(--Sub-Text, #898993);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 228.571% */
}
.ac-qa-ask-button{
    color: #FFF;
text-align: center;

/* Body Small/Medium */
font-family: Inter;
font-size: 14px !important;
font-style: normal;
font-weight: 500 !important;
line-height: 22px !important; /* 157.143% */
border-radius: 8px !important;
min-width: 230px;

}
.template-product .halo-block-header .title{
    color: #000;
font-family: Poppins;
font-size: 40px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 48px; /* 120% */
}
.zippy_widget_1511{
    margin-top:0px !important;
    margin-bottom:20px !important;
}
.powered-by-zippy{
    display:none;
}
.zipcode_bar_input_1511 button{
    border-radius:  8px 8px !important;
min-width: 140px !important;
}
.zipcode_bar_input_1511 input{
text-transform:none !important;
border-radius: 8px !important;
}
.template-product .viz-heading, .template-product .tagged-product-container, .template-product .vizup-pointer-events-auto .vizup-w-full.vizup-flex{
    display:none !important;
}
.template-product .vizup-main-container video, .template-product .viz-video-card{
    width: 183px !important;
height: 323px !important;
}
 @media (max-width: 1200px) {
.template-product .halo-block-header .title, .product-heading, .ac-qa-block-title{
    font-size:32px !important;
    line-height:44px !important;
}
.ac-qa-block-container, .r-container{
    max-width:100%;
    width:100% !important;
    padding-left:40px !important;
    padding-right:40px !important;
}
 }
 @media (max-width: 1024px) {
.template-product .halo-block-header .title, .product-heading, .ac-qa-block-title{
    font-size:24px !important;
    line-height:32px !important;
    margin-bottom:24px;
}
.ac-qa-block-container{
    padding-top:50px !important;
}
ryviu-widget {
    padding-top: 50px;
}
 }
  @media (max-width: 991px) {
.template-product .share-button__button .icon{
    width: 28px !important;
    height: 28px !important;
}
 .productView-title, {
    font-size:24px !important;
    line-height:32px;
 }
 .review-widget{
    padding-top:8px;
    padding-bottom:8px;
 }
.halo-product-tab .toggle-content p{
    margin-top:0px;
}
  }
  .Ry-Load-More{
    margin-top:0px !important;
  }
  @media (max-width: 767px) {
    
    span.mrp-style{
        display:none;
    }
  .frequently-bought-together-block  .halo-block-header {
        margin-bottom:0px !important;
    }
   .zippy_widget_1511 .zipcode_bar_input_1511  button{
            min-width: 80px !important;
    }
    .zippy_widget_1511 {
    margin-top: 6px !important;
    }
    ryviu-widget {
    padding-top: 30px;
    margin-bottom:0px !important;
}
    .ac-qa-block-container, .r-container{
                padding-left: 16px !important;
        padding-right: 16px !important;
    }
.ac-qa-block-container{
    padding-top:30px !important;
}
.ac-qa-block-header{
    gap:16px;
margin-bottom:24px !important;
}
  
}
h2.cbb-frequently-bought-title.translatable{
    color: var(--Unnamed-Color, #000) !important;
font-family: Poppins !important;
font-size: 40px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 48px !important; /* 133.333% */
text-transform:none !important;
}
ul.cbb-frequently-bought-selector-list li{
    color: var(--Unnamed-Color, #000);
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 215.385% */
}
a.cbb-frequently-bought-product-image-link , .cbb-frequently-bought-product-image{
    width: 200px !important;
    height: 200px !important;
}
ul.cbb-frequently-bought-products{
    width:58%;
}
.first_slider.slide-content{
    padding-top:0px !important;
    width:100% !important;
}
.quick_shop_option_2 .product-card__button2{
    padding-left:36px;
}




  @media (max-width: 1200px) {
.first_slider.slide-content.content-box--absolute{
        top:13% !important;
    }
    .cbb-frequently-bought-container.cbb-desktop-view{
        max-width:100% !important;
        width:100% !important;
        padding-left:40px;
        padding-right:40px;
    }
h2.cbb-frequently-bought-title.translatable{
font-size: 32px !important;
line-height: 44px !important; /* 133.333% */
}
ul.cbb-frequently-bought-products {
    width: 75%;
}
  }
    @media (max-width: 1024px) {
        .first_slider.slide-content.content-box--absolute{
        top:27% !important;
    }
h2.cbb-frequently-bought-title.translatable{
font-size: 24px !important;
line-height: 32px !important; /* 133.333% */
}
.quick_shop_option_2 .product-card__button2 {
    padding-left: 45px;
}
  }
    @media (max-width: 991px) {
.slide-content.first_slider .slide-text.slide-mobile{
    margin-bottom:16px !important;
}
   .first_slider.slide-content.content-box--absolute{
        top:27% !important;
    }
}
    @media (max-width: 767px) {
        .footer__content-top.footer__content-bg{
    background-size: inherit !important;
}
footer.footer.footer-1{
        background-color: #7084F2;
}
 .cbb-frequently-bought-container.cbb-mobile-view{
        padding-right:16px;
    }
    a.cbb-frequently-bought-product-image-link , .cbb-frequently-bought-product-image{
    width: 90px !important;
    height: 90px !important;
}
.slide-content.first_slider .slide-text.slide-mobile{
    margin-bottom:0px !important;
}
    .first_slider.slide-content.content-box--absolute {
        top: 26% !important;
    }
    .slide-content.first_slider.second_slider p.slide-text.slide-mobile{
        margin-bottom:14px !important;
    }
        .second_slider.first_slider.slide-content.content-box--absolute {
        top: 22% !important;
        text-align: left;
        padding-left: 24px;
    }
  }
