/** Shopify CDN: Minification failed

Line 20:0 Unexpected "{"
Line 20:1 Expected identifier but found "%"
Line 30:0 Unexpected "{"
Line 30:1 Expected identifier but found "%"

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
{% if template.suffix == "shipping-information" or template.suffix == "privacy-policy" or template.suffix == "terms-condition" %}
.halo-banner{
  padding-top:0 !important;
}
.main-page-title{
  display:none;
}
h3{
  color:#6F6BB7;
}
{% endif %}
.container-1770 {
    padding-left: 10px !important;
}
.slick-list.draggable {
    padding-bottom: 35px;
}
body{
  font-family: 'Cera Round Pro DEMO', sans-serif !important;
}
h1,h2,h3,h4,h5,h6,p,a{
  font-family: 'Cera Round Pro DEMO', sans-serif !important;
}
.card-vendor {
    display: none !important;
}
.halo-block-content.is-scroll a.card-title.link-underline.card-title-ellipsis {
    color: #6f6bb7;
}
.halo-block-content.is-scroll .card-price .price__sale  {
    color: #6f6bb7;
}
.products-flex.disable-srollbar-mb.column-4 .card-title.link-underline.card-title-ellipsis {
    font-size: 20px;
    font-weight:500;
    font-weight: 500;
}

.quiz-input {
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

label.quiz_name {
    padding: 10px;
    font-size: 32px;
    font-weight: 500;
    color: #6F6BB7;
  display: none;
}
input#customer_name {
    width: 20em;
    margin-top: 1em;
    background: #fff;
    color: #6f6bb7;
    border: none;
    padding: 10px;
    border-radius: 6px;
}
input#customer_name::placeholder {
    color: #6f6bb7;
}

/*.section-block-template--19361100628211__16328142266b504c78, .section-block-template--19361100628211__16328142266b504c78
*/

 .halo-block-header .title .text {
    text-transform: capitalize;
    font-weight: 500;
}
.card-price span.price-item.price-item--regular {
    color: #6f6bb7;
    font-size: 16px;
  font-weight: 500;
}

.card-information a.card-title.link-underline.card-title-ellipsis {
    text-align: left;
    color: #6f6bb7;
    text-transform:initial !important;
    font-size: 18px;
}
/* div#shopify-section-template--19361100628211__product_block_Exzrib */
.card-action .button {
    color: #6f6bb7 !important;
    border-color: #6f6bb7 !important;
  border-radius: 10px !important;
  font-size:16px !important;
}
/* div#shopify-section-template--19361100628211__product_block_Exzrib */
.card-action .button:hover {
    color: #fff !important;
    background-color: #6f6bb7 !important;
}
/* .nz-search {
    padding-left: 42%;
} */

a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect {
  color: #6f6bb7;
  text-transform: capitalize !important;
}
a.menu-lv-1__action.header__menu-item.list-menu__item.link.link--text.focus-inset.link-effect {
    color: #6f6bb7;
    text-transform: capitalize !important;
}
a.site-nav-title.menu_mobile_link_2 {
     color: #6f6bb7;
     text-transform: capitalize !important;
}
a.site-nav-link.m-zero.link.link--text.focus-inset.caption-large.link-effect {
     color: #6f6bb7;
}

.custom-filter {
    padding: 10px 0px;
    width: 80%;
    margin-top: -65px;
}
toolbar-item.toolbar {
    width: 15%;
    margin-left: auto;
    border-top: none;
}
toolbar-item label.toolbar-label {
    color: #6f6bb7;
}
.card-product__wrapper .card-product__group-item.card-quickview.card-quickviewIcon.show-mb {
    display: none;
}
.card-product__wrapper .card-compare {
    display: none;
}
.product-card-layout-01 .card .card-media.has-compare:after, .product-card-layout-05 .card .card-media.has-compare:after{
  height: 0px !important;
}
.card-media.card-media--adapt.media--hover-effect.has-compare.media--loading-effect {
    border-radius: 10px;
}
.pagination-wrapper {
    margin-top: 4rem;
    margin-bottom: 2rem !important;
}

.nz .productView-product.clearfix .product-badge {
  display: inline-block;
  padding: 6px 15px;
  font-size: 11px;
  border-radius: 8px;
  color: white;
  margin-right: 8px;
  /* font-weight: bold; */
}

.nz .productView-product.clearfix .badge-best-seller {
  background-color: #6F6BB7; /* Light purple */
}

.nz .productView-product.clearfix .badge-in-stock {
  background-color: #6F6BB7; /* Darker purple */
}

.nz .productView-product.clearfix .badge-out-stock {
  background-color: #e74c3c; /* Red */
}

.cstm-pro-badges {
    margin-bottom: 20px;
  display:none;
}
.nz.halo-productView-right h1.productView-title {
    color: #6F6BB7;
}
.site-nav-list a.site-nav-title {
    color: #6f6bb7;
    text-transform: capitalize;
}

fieldset.js.product-form__input.clearfix .text {
    color: #6f6bb7;
    background-color: #E4E3FF;
    border-radius: 5px;
   font-size: 14px;
  
}
.product-form__radio:checked+.product-form__label .text {
    border-color: #6f6bb7 !important;
}
span.productView-info-name {
    color: #6f6bb7 !important;
    font-size: 16px !important;
    width: 25% !important;
    font-weight: 500 !important;
}
span.productView-info-value {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.js.product-form__input.clearfix .form__label span {
    color: #6f6bb7 !important;
    font-size: 14px;
}
.js.product-form__input.clearfix .form__label {
    color: #6f6bb7;
    font-size: 16px;
    padding-bottom: 10px;
}

.productView-desc.halo-text-format {
    font-size: 15px !important;
    font-weight: 400 !important;
  line-height:33px;
}
.plan_benefit_img {
    padding-top: 20px;
}

span.swiper-pagination-progressbar-fill {
    background-color: #6f6bb7 !important;
}
.section-block-template--19361100628211__product_block_Exzrib .halo-block-header .view_all{
  font-size: 14px !important;
  font-weight: 600 !important;
}
span.productView-info-name {
    line-height: 40px !important;
}

.quantity__container {
    width: 150px !important;
}
button.minus.btn-quantity {
    border-right: 1px solid #e7e7e7;
}
button.plus.btn-quantity {
  border-left: 1px solid #e7e7e7;
}
input#quantity-9108985938163-2 {
border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #6f6bb7;
}
.productView-groupTop {
    flex-direction: column-reverse;
    gap: 20px;
    justify-content: center;
    align-items: center !important;
}
.product-form__buttons button#product-add-to-cart {
    background-color: #6f6bb7;
    border-color: #6f6bb7;
    width: 70%;
    border-radius: 8px;
    text-transform: capitalize;
  margin-bottom:20px;
}
.product-form__buttons button#product-add-to-cart:hover{
  color: #fff;
}
.productView-groupBottom {
    width: 70%;
    margin: auto !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 8px !important;
    border-color: #E086FF !important;
    text-transform: capitalize !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{
    background-color: #6f6bb7 !important;
    border-color: #6f6bb7 !important;
}
/* .header__iconItem.header__group {
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
    align-items: center;
}
*/
span.cart-text {
    display: none!important;
}
span.wishlist-text {
    display: none!important;
}
.header__group .cart-count-bubble {
        margin-left: 0!important;
    background-color: transparent!important;
    position: absolute!important;
    left: -8px;
    top: 1px;
}  
.header__heading {
    text-align: center;
}
.header__iconItem.header__group {
    display: flex;
    justify-content: end;
    align-items: center;
  gap: 10px;
}
.products-scroll-container .product-card .wishlist-icon svg{
    width: 25px;
    height: 25px;
}
.cstm-ask-question {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
a.nz-ask {
    display: flex;
    font-size: 16px;
}
.cstm_meta_img{
    display: inline-flex;
    gap: 10px;
    padding: 0;
    height: 50px;
}
.cstm_meta_img img{
    /* width: 200px;
    height: auto; */
    width: auto;
    height: 100%;
}
.productView-info-item span.productView-info-value {
    font-weight: 400 !important;
    color: #020202;
}
.faq-item button.faq-question {
    font-size: 24px;
}
.halo-block-header.text-center a.view_all {
    font-size: 16px;
}
.productView-buttons {
    margin-bottom: 50px;
}












@media(max-width: 767px){
  .productView-buttons {
    margin-bottom: 30px;
}
  .productView-desc.halo-text-format {
    font-size: 12px !important;
    font-weight: 400 !important;
  line-height:normal;
}
 toolbar-item.toolbar {
    justify-content: end;
}
 span.productView-info-name {
    width: inherit !important;
}  
span.productView-info-name {
    line-height: 40px !important;
}
span.productView-info-value {
    line-height: 40px !important;
}
button#product-add-to-cart {
    width: 100%;
}
.productView-groupBottom {
    width: 100%;
}
.cstm_meta_img {
  height: 36px;
}
.cstm_meta_img img{
    /* width: 170px;
    height: auto; */
    width: auto;
    height: 100%;
}
.cstm-ask-question {
    gap: 30px;
} 
.site-nav-list.its.working a.image.adaptive_height.image-zoom {
    padding-top: 0px !important;
    width: 20% !important;
    text-align: left !important;
    margin-left: 15px !important;
    margin-right: 0px !important;

}
.site-nav-list.its.working {
    display: flex;
    width: 100%;
}
.site-nav-list.its.working a.site-nav-title.menu_mobile_link_2 {
    text-align: left !important;
    width: 100%;
}
.header-mobile__item .header__icon--cart .cart-count-bubble {
   right: 2px !important;
   top: 4px !important;
   background-color: transparent !important;
   color: #6F6BB7;
}

.card-action .button {
    font-size: 12px !important;
}
.card-information a.card-title.link-underline.card-title-ellipsis {
    font-size: 14px;
  line-height:normal;
  text-transform:initial !important;
}
.products-flex.disable-srollbar-mb.column-4 .card-title.link-underline.card-title-ellipsis {
  font-size:12px;
}
.card-price span.price-item.price-item--regular{
  font-size: 12px;

}
.productView-info-item {
    display: flex
;
    justify-content: start;
    text-align: start;
    gap: 0rem;
}
.productView-info-item span.productView-info-name {
    width: 40% !important;
  font-size: 12px !important;
}

.productView-info-item span.productView-info-value {
    width: 50% !important;
  font-size: 12px !important;
}
.faq-item button.faq-question {
    font-size: 12px;
}
.halo-block-header.text-center a.view_all {
    font-size: 12px;
}

.main-flex .left-card .card-content a.card-button {
    display: inline-block;
}
.main-flex .left-card .card-content p.in-line-text {
    display: inline-block !important;
    margin-left: 2px !important;
}
label.quiz_name {
    font-size: 24px;
}
























  

  
  
}

/**** custom footer styling ****/
/* bilal css */

.footer-1 .footer__content-top {
    background: #D6D5FF;
}
.footer-1 .footer__content-bottom {
    background: #D6D5FF;
    border-top: none;
}
.footer-block__mobile h2.footer-block__heading {
    color: #6F6BB7;
}
.footer-heading__underline {
    display: block !important;
    border-top: 5px solid;
    color: #6F6BB7;
    width: 50px;
}
.link-underline span.text {
    color: #6F6BB7;
}

.link-underline:hover .text {
        text-decoration: none;
    }

h2.footer-block__heading.newsletter--heading {
    color: #6F6BB7;
    font-size: 31.6px;
    font-weight: 500;
}

.footer-block__subheading.rte p {
    color: #6F6BB7;
}
.footer-block__list ul.list-unstyled {
    padding-top: 3rem;
}
.footer-block__list ul.list-unstyled li {
    padding-bottom: 2rem;
}
.footer-block__newsletter .footer-block__newsletter-form .field {
    margin-right: 0 !important;
}
.newsletter-form__field-wrapper .field input {
    background-color: #6F6BB7 !important;
    border: none;
}
form .newsletter-form__field-wrapper .newsletter-form__button {
    background-color: #6f6bb7;
    border: none;
    color: #fff;
    display: flex;
    justify-content: flex-end;
    height: 42px;
    padding-top: 12px;
      margin-right: 2px;
}

form .newsletter-form__field-wrapper .newsletter-form__button:hover {
    background-color: #6F6BB7;
    color: white;
    border: none;
}

form .newsletter-form__field-wrapper {
    border-radius: 10px;
}
svg.footer-icon-arrow {
    width: 20.8px;
    height: 19.97px;
}
.list-social__item a.link.link--text.list-social__link {
    background: none;
  border:none;
}
.list-social__item a.link.link--text.list-social__link:hover{
  border: none !important;
}
.copyright__content p {
    color: #6f6bb7 !important;
    margin: 0;
    height: 30px;
    font-size: 12px !important;
}

.footer__content-bottom .footer__column-item.footer__copyright {
    display: flex
;
    align-items: center;
    justify-content: flex-end;
}

.footer__content-bottom .footer-block__bottom {
    justify-content: flex-end !important;
    gap: 0 !important;
}


@media (max-width: 767px) {

.footer-heading__underline {
    display: none !important;
}
footer.jj .footer__content-top .halo-row.column-4 {
    flex-direction: column-reverse !important;
}


svg.footer-icon-arrow {
    width: 15px;
    height: 15px;
    margin-top: 2px;
}

    .footer-block__mobile .footer-block__heading {
        border-color: #6F6BB7 !important;
    }
.footer-block__mobile .footer-block__heading:before, .footer-block__mobile .footer-block__heading:after {
        background-color: #6F6BB7 !important;
    }
.copyright__content p {
    font-size: 10px !important;
    padding-top: 10px;
}

h2.footer-block__heading.newsletter--heading {
    font-size: 22px;
}
.footer-block__subheading.rte p {
    font-size: 12px !important;
    width: 75%;
}
.footer-1 .footer__content-bottom {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

}

/* bilal css */
/**** custom footer styling end ****/ 

.quiz-input.nz-hide {
    display: none;
}

   