/** Shopify CDN: Minification failed

Line 477:0 Unexpected "}"
Line 979:58 Unexpected "{"
Line 1241:63 Expected identifier but found "*"
Line 1324:12 Expected identifier but found whitespace
Line 1324:25 Unexpected ";"
Line 1612:77 Expected identifier but found "*"

**/
body, h1,h2,h3,h4,h5,h6, a, p, span{
font-family: 'Khula'!important;
color:#000000;
}

body {
  background: #ffffff!important;
}

a, a:hover{
    text-decoration: none;
}

.testimonial_image img{
display:inline-block!important;
}

.banner__buttons a {
    border-radius: 0 !important;
    color: #ffffff;
    background:#722470;	
    transition: all 0.2s linear;
}
.banner__buttons a:hover {
    background: #722470a6;
    transition: all 0.2s linear;
}
.banner__buttons a.button:after{
box-shadow:unset!important;
}

/* .header--middle-left {      
        grid-template-columns: auto auto auto auto!important;
} */
 
.header__active-menu-item {   
    text-decoration: none;
}
.banner__text p {
    color: #ffffff;
}
.banner__text p {
    font-size: 18px;
    text-transform: capitalize;
    width: 90%;
}

.rich-text {
    z-index: 1;
    background: #F7DDC1!important;
    color: #000000!important;
}

.utility-bar.gradient {
    background: #FFEFFF !important;
}
.announcement-bar__message{
    color: #000000!important;
}

/**best sellers**/
/* Best Sellers Section */
.best-sellers {
  padding: 40px 20px;
  /* background-color: #f9f9f9; */
}

.best-sellers .section-title {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.best-sellers .row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.best-sellers .product-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  width: calc(20% - 20px); /* Adjust width to fit 5 products in a row */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;  
  transition: transform 0.3s;
}

.best-sellers .product-card:hover {
  transform: translateY(-5px);
}

.best-sellers .product-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.best-sellers .product-details {
  padding: 15px;
}

.best-sellers .product-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 5px;
  min-height: 50px;
}

.best-sellers .product-price {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin: 5px 0;
}

.best-sellers .product-weight {
  font-size: 14px;
  color: #777;
}

.best-sellers .shop-now-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color .3s;
    width: 100%;
    text-align: center;
}

.best-sellers .shop-now-btn:hover {
    background-color: #722470;
    color: #ffffff;
    vertical-align: middle;
}

.best-sellers {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

.section-collection-list {
    margin-top: 40px;    
}

/**header**/
.header__menu-item span{
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
}

/**detail page **/
.product__info-container {
    color: #000000 !important;
}

.related-products__heading {
    margin: 0 0 3rem;
    text-align: center;
    font-size: 32px!important;
    font-weight: bold!important;
}

.restock-alerts-branding-text.brandingStyle {
    display: none;
}

.product__title h1 {
    font-size: 32px;
    font-weight: bold;
}

span.price-item.price-item--regular {
    font-size: 28px;
    font-weight: 500;
}

label.quantity__label.form__label {
    font-size: 21px;
}

/**footer**/
.footer-social-icons i {
    color: #722470;
    margin-right: 10px;
}
.footer-text{
    margin-top: 15px;
}
h2.footer-block__heading, .footer-newsletter h2 {
    font-size: 21px;
    font-weight: bold;
}

.footer-newsletter p {
font-size:16px;
font-weight:600;
}

.footer-block__details-content .list-menu__item--link {
        display: inline-block;
        font-size: 16px!important;
        color: #000000!important;
}
.footer-block {
    width: 100% !important;
    max-width: 100% !important;
}
.testimonial-slider{
    padding-bottom: 80px!important;
}
.logo-slide {
    /* padding: 0 30px; */
    text-align:center;
}
.logo-slide img{
display:inline-block!important;
}
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    color: #000000!important;
    font-size: 16px;
}
h2.footer-block__heading {
    font-size: 21px;
}
.footer__content-bottom .footer__content-bottom-wrapper:nth-child(1) {
    display: none !important;
}
.footer__copyright.caption {
    font-size: 16px;
    color: #000000;
    font-family: 'Khula';
}
.header__active-menu-item {
    text-decoration: none!important;
}
.star-rating i{
display:inline-block;
color: #FFBF36;
font-size: 12px;
}
.star-rating {
    text-align: center;  
}
.card__information a {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}
.card__information a:hover {
  text-decoration: none;
}
.card .icon-wrap {    
    display: none;
}
.active-facets-vertical-filter h2 {
    font-size: 26px;
    font-weight: 600;
    font-family: 'Khula';
}
.quick-add__submit {
    background-color: #ffffff!important;
    color:#180E0D!important;
    font-size:18px!important;
    border-radius: 30px!important;
    transition:0.2s linear;
    border: 1px solid!important;
}
.quick-add__submit:hover {
    background-color: #D81F20!important;
    color:#ffffff!important;
    transition:0.2s linear;
}
.quick-add__submit:after{
  box-shadow:none!important;
}
span.facets__summary-label {
    font-size: 18px;
    color: #180E0D;
}
h2.facet-filters__label.caption-large.text-body, span.facets__summary-label, span.facet-checkbox__text-label, form#FacetFiltersForm span {
    font-size: 16px;
    color: #180E0D;
}
.breadcrumb-wrapper {
    background-color: #f4f4f4;
    padding: 115px 0;
    background-image: url('/cdn/shop/t/2/assets/innerpage-bg.png?v=1737184300');   
    background-size: cover;
    background-position: center;
    z-index: 0;
    position: relative;
}
.breadcrumb {
    list-style: none;
    display: flex;
    gap: 10px;  
    position: absolute;
    bottom: 0;
}
.breadcrumb li {
    display: inline;
    color: #fff;
}
.breadcrumb li a {
    text-decoration: none;
    color: #fff;
}
.breadcrumb li:last-child:after {
    content: "";
}
.breadcrumb li:after {
    content: ">";
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
}
.breadcrumb li:last-child, .breadcrumb li:last-child a{
    color: #FFBF36;
}
.footer.color-scheme-2.gradient.section-sections--24106577527070__footer-padding {
    background-color: #FFEFFF!important;
}
.footer-text p {
    color: #000000;
}
form#FacetFiltersForm {
    border: 0.5px solid #DBDBDB;
    padding: 10px;
}
input[type="checkbox"]:checked + .facet-checkbox .svg-wrapper{
   display:none!important;
}
input[type="checkbox"]:checked {
    background: #722470 !important;
}
form#FacetFiltersForm .svg-wrapper svg path {
    fill: #ffffff;
}
.collection__description p {
    font-size: 32px;
    font-weight: bold;
}
.facets-layout-list--text input[type=checkbox]{
top:10px!important;
left:0!important;
}
.collection__title{
text-align:center;
}
.collection-list-wrapper .button, .collection__view-all .button{  
    color: #ffffff;
    background-color:#000000;
    border-radius: 0;
}
.collection-list-wrapper .button:after,  .collection__view-all .button:after{
box-shadow:unset!important;
}
 .title-wrapper-with-link {
    flex-direction: column;
}
.custom-cart-layout .title-wrapper-with-link {
    flex-direction: row;
}
.collection-card-wrapper .card {
    --border-radius: unset!important;
}
/* .card__badge.bottom.left{
    display: none!important;
} */
.right-offer-block h2 {
    font-size: 46px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0;
}
.right-offer-block p, .right-offer-block a {
    font-size: 21px;
    font-weight: 500;   
    border: 0;
    font-family: 'Khula';
    transition:0.5s linear;
    text-decoration:none;
    color:#ffffff!important;
}
.cart-count-bubble span {
    color: #ffffff;
}
.latest-block a.call-now-btn {
    background-color: #ffffff;
    padding: 10px 15px;
    color: #000000 !important;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 14px;
    float: left;
}
.call-now-btn i {
    transition: transform 0.3s ease;
}
.call-now-btn:hover i {
  transform: translateX(5px);
}
.block-sub-heading{    
    font-size: 23px;
    color: #722470;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}
div#shopify-section-template--24106577297694__address_section_yCNggM {
    padding: 50px 0 20px 0;
}
.address-section h2 {
    margin-bottom: 50px;
}
.pad-style{
padding:80px 0;
}
.pad-style h2 {
    margin-bottom: 40px;
}
.header__heading-link{
padding:0!important;
}
.header {
    padding: 0px 3rem 0px 3rem!important;
}
.header__menu-item {
    padding: 1.2rem 2rem;
}
.header-wrapper.color-scheme-2.gradient.header-wrapper--border-bottom {
    background: #722470;
}
.header__heading, .header__heading-link {
        justify-self: start;
        max-width: 79%;
}
.header__icons span {
    color: #ffffff;
}
.footer-social-icons a{
text-decoration:none;
}

/**footer**/
/* .footer-newsletter {    
  text-align: left;
  max-width: 400px;
  margin: 0 auto; /* Center it */
} */

.footer-newsletter h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #5e1251; /* Deep purple color */
}

.newsletter-form {
  display: flex;
  align-items: center;
  gap: 10px;
}

.newsletter-input {
    flex: 1;
    padding: 10px 15px;
    font-size: 14px;
    border: 1px solid #722470;
    /* border-radius: 5px; */
    width: 100%;
}

.newsletter-input:focus {
  outline: none;
  border-color: #5e1251; /* Deep purple border on focus */
}

.newsletter-btn {
    background-color: #5e1251;
    color: #fff;
    padding: 10px 25px;
    border: none;
    /* border-radius: 5px; */
    font-size: 14px;
    cursor: pointer;
    transition: background-color .3s ease;
}

.newsletter-btn:hover {
  background-color: #7e1571; /* Slightly lighter purple on hover */
}

.newsletter-form {
        align-items: flex-start;
        margin: initial;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
    padding-top: 0;
}

.footer__copyright {
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

/**header**/
.header-contact i {
  font-size: 16px;
  color: #ffffff; /* Adjust icon color */
}

.header-contact a {
  color: #ffffff; /* Adjust link color */
  text-decoration: none;
}

.header-contact a:hover {
  text-decoration: underline;
}

.header-contact {
    display: flex;   
    gap: 20px;  
}
.header-contact .contact-item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header-contact a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.contact-item span {
    color: #ffffff;
    line-height: 20px;
}

.header--middle-left {       
        grid-template-columns: auto auto auto auto;
}

.header__icons {
    display: flex;
    grid-area: auto!important;
}
.card__heading {
    margin-top: 25px!important;
    text-align: center;
}

.card-information p {
    color: #722470;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}
.header-contact { 
    justify-content: end;
}

/**cart**/
table.cart-items thead tr {
    background: #F8F8F8;
}
table.cart-items thead tr th {    
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: normal;
    padding: 10px;
}
.cart-items th {
    text-align: left;
    padding-bottom: 0;
}
.section-template--24106577002782__cart-items-padding {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
/* div#shopify-section-template--24106577002782__cart-items {
    float: left;
    width: 70%;
} */

/* div#shopify-section-template--24106577002782__cart-footer {
    width: 30%;
    float: right;
} */
button#checkout {
    background: #722470;
    border-radius: 0;
}
.cart-item__media {
    width: 25rem!important;
}
.cart-item__media img{
    border-radius: 0!important;
}
.totals {
        justify-content: flex-start;
}

.cart__blocks {  
    background: #F8F8F8;
} 

div#collection-template--24106577002782__featured-collection {
    float: left;
}
.collection .card.card--card.card--media {
    border-radius: 0;
    border: 1px solid #EAE6E6;
    transition: all 0.2s linear
}
s.price-item.price-item--regular {
    color: #323030 !important;
    font-size: 16px;
}
.card-information>.price, .price-item--last{
  font-size:24px;
  color: #180E0D!important;
  text-align: center;
}
.quick-add__submit span {
    color: #ffffff;
}
.quick-add__submit {
    background-color: #000000 !important;
}
.quick-add__submit {
    background-color: #000000 !important;
    text-align: center;
    width: auto!important;
    min-width :222px!important;
    margin: 0 auto;
}
.card-wrapper:hover h3{
text-decoration:none!important;
}
.collection__view-all a:not(.link) {
    margin-top: 4rem!important;
}
.collection-list-wrapper h3, .collection__title h2, .collection-list-wrapper h2 {
    color: #722470;
    font-size: 44px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 0!important;
}
.collection-list h3.card__heading {
    background: #000000!important;
    color: #ffffff;
    padding: 10px;
    margin-top:0!important;
    display:inline-block;
    transition:all 0.5s linear;
    border:2px solid transparent!important;
}
.card__information {
    text-align: center;
}
.collection-list h3.card__heading a{
    color: #ffffff;
}
.collection-list-wrapper .card--card .card__inner .card__media{
border-radius:0!important;
}
.collection-list-wrapper .title-wrapper-with-link {
    margin-bottom: 0;
}
.collection-list.grid {
    column-gap: 0px;
}
.collection-list.grid--4-col-desktop .grid__item{
    width: 25%;
    max-width: 25%;
}
.collection-list-wrapper.page-width {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.logo-slider-wrapper .slick-next {
    right: -10px;
    width:30px!important;;
    height:30px!important;
}
.logo-slider-wrapper .slick-prev {
    left: -10px;
    width:30px!important;;
    height:30px!important;
}
.testimonial-slider__container {
    margin-top: 4em;
}
.newsletter-form {        
        margin: inherit!important;
}
button.newsletter-btn i {
    margin-left: 10px;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    background: #FFEFFF!important;
}
section#shopify-section-template--24106577297694__collection_list_atRFkJ {
    margin-top: 70px;
}
.card .card__inner .card__media {
    border-radius: 0;
}
.page-width-desktop{
padding:0 20px!important;
}
.header__menu-item {
    padding: 2rem!important;
    padding-bottom:1rem!important;
}
.title-wrapper-with-link .title {       
        font-size: 32px;
        font-weight: bold;
        text-align: left;
}
.title-wrapper-with-link {      
        text-align: left;
}
.cart-items thead th:first-child {
        width: auto;
        display: inline-block;
}
.cart-item__quantity{
        padding-left: 0;
}
a.cart-item__name {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: normal;
    color:#000000;
}
.cart-item>td+td {
    padding-left: 0!important;
}
.product-option, .cart-item__price-wrapper span {
    font-size: 18px!important;
    font-weight: 600;
    letter-spacing: normal;
    color:#000000;
}
.cart-item__quantity{
        padding-left: 0!important;
}
.cart-items th {
        border-bottom: unset!important;
}
.cart-item__quantity{
        padding-left: 0;
}
#main-cart-footer {
  float: right;
}
.cart__footer {
    padding-top: 0!important;
}
.totals h2, .totals p{
    font-size: 18px;
    font-weight: bold;
}
.cart__blocks {
    padding: 15px;
}
.totals {
    justify-content: space-around!important;
}
/**related products**/
#related-products-section {
  display: none; /* Hide by default */ 
}
#recommended-products {  
  grid-template-columns: repeat(3, 1fr); 
  gap: 20px;
}
.related-product {
  text-align: center; 
  padding: 15px;
  border:1px solid #EAE6E6;
}
.related-product img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 20px;
}
section.related-products {   
    margin-bottom:0px;
    margin-top:50px;
    float: left;
    width: 100%;
}
.cart__items{
    border-bottom:unset!important;
}
.related-products h2 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 28px;
    font-weight: bold;
}
a {
    text-decoration: none!important;
}
small.tax-note.caption-large.rte {
    font-weight: 600;
}
.collection .card__information h3 a {
    font-size: 22px !important;
    font-weight: bold;
}
span.price-item.price-item--regular {
    font-size: 22px;
}
.cart-notification.active{
    z-index: 99;
}
/* .custom-cart-layout.page-width {
    float: left;
} */
.product-form__buttons {
    display: inline-block;
}
.product-form__buttons {
    max-width: 100%!important;
        width: 100%;
}
.product-form__buttons button {
    float: left;
    width: 40%;
    margin-right: 25px;
}
.product-form__buttons button:after {
    border-radius: 40px!important;
}
.shopify-payment-button__button:after {
    box-shadow: unset !important;
}
.product-form__buttons .shopify-payment-button__button{ 
    background: #722470;
    border-radius: 40px!important;
}
.shopify-payment-button__button {
    font-size: 30px;
}
.product-recommendations.related-products {
    float: left;
    width: 100%;
    margin-top: 1em;
}
.related-products li {
    border: 1px solid #EAE6E6;
}
.card--card.gradient, .card__inner.gradient {
    transform: inherit!important;
}
/* .card__inner.ratio {
    height: 300px !important;i
    object-fit: contain;
    object-position: center;
} */
.collection .card__information h3 a {    
    margin-top: 0 !important;
}
.related-products h3 a {
    font-size: 24px !important;
    font-weight: bold !important;
}
.related-products .product-grid .card__content {
    padding: 0 !important;
}
button.quantity__button.disabled {
    border-left: 0;
    border-radius: 0;
}
quantity-input.quantity button:last-child {
    border-left: 1px solid black; 
}
quantity-input.quantity button:first-child {
    border-right: 1px solid black;
}
button.quantity__button.disabled {
    border-left: 0!important;
    border-radius: 0;
}
.quantity:after, .quantity:before {
    border-radius: 4px!important;
}
quantity-input.quantity button {
border-color:#000000!important;
}
#loginPopup input{
margin:0!important;
padding: 2.2rem 1.5rem .8rem 2rem!important;
}
#loginPopup .field{
  margin: 3rem 0 !important;
}
#loginPopup button:after {
    box-shadow: unset!important;
}
.customer-form {
    background: #ffffff;
    padding: 30px;
    border-radius: 30px;
}
.notifyButtonStyle {
    cursor: pointer !important;
    margin: 0px 0;
}
header.EAjaz._8wrz5.d5pfT._1fragemt0._1fragemna._1fragemn6 {
    background-color: #722470!important;
}
button#checkout-pay-button {
    background: #722470;
}
.customer-form button:hover:after{
  box-shadow:unset!important;  
  border-radius:unset!important;
}
.customer-form input#CustomerEmail {
  background-color: unset!important;
}
.template-customers\/login input#CustomerEmail, input#CustomerPassword {
    background-color: unset !important;
    border: 2px solid #e5dbdb;
    border-radius: 0;
}
/* .template-customers\/login .login label{
  display:none;
} */
.customer button:after {
    box-shadow: unset!important;
}
.login a {
    font-weight: bold;
    text-decoration: underline !important;
}
.customer-form .field:after, .customer-form button:after, {
  box-shadow:unset!important;
}
.customer button {   
    background-color: #722470!important;
    border-radius: 0!important;
    color: #ffffff!important;
}
.customer-form .field__label, .customer .field label {
  /* top: 22px!important; */
}
#loginPopup button:hover {
    background: #4a148c;
}
.customer .field:hover, .customer .field:after{
box-shadow:unset!important;
}
.customer .field:focus label {
    display: none!important;
}
.customer .field input:focus~label {
    display: none;
}
.custom-collapsible-info button.collapsible.active {   
    border: 1px solid #722470;
}
.restock-alerts-notify-button {
    margin-top: 0!important;
}
table.order-table {
    width: 100%;
}

/**order page css**/

.order-filters {
    width: auto;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}

.filter-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.filter-header h3 {
    margin: 0;
    font-size: 16px;
}

#clear-filters {
    color: #a855f7;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

.filter-section {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

.filter-section h4 {
    font-size: 14px;
    margin-bottom: 5px;
}

.filter-section label {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    cursor: pointer;
}

.order-list {
    margin-top: 20px;
}

.order-item {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

/* Progress bar styles */
.status-container {
    display: flex;   
}

.status-step {
    text-align: center;
    position: relative;    
    font-size: 12px;
}

.status-step span {
    display: block;
    margin-bottom: 4px;
}

.status-line {
    width: 40px;
    height: 2px;
    background-color: #ddd;
}
.filter-section label {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}
.filter-header h3 {
    font-size: 22px;
    font-weight: bold;
}
/* .status-step.active span,
.status-line.active {
    color: #28a745;
    background-color: #28a745;
} */
table.order-table thead {
    background-color: #F8F8F8;
}
table.order-table thead tr th {
    padding: 10px !important;
    font-size: 18px;
    color: #000000;
}
.order-container {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}
.order-details-panel h1 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom:20px;
}
tbody tr {
    border: 1px solid #ddd; 
}
.order-container table tbody tr td {
    border-right: 1px solid #ddd !important;
    padding: 10px;
    font-size: 16px;
    color: #000000;    
} 

.custom-cart-layout.page-width .title-wrapper-with-link a {
    font-weight: bold;
    text-decoration: underline !important;
}

.order_pro_details {
    display: inline-block;
}
.order_pro_details {
    display: inline-block;
    width: 60%;
    margin-left: 15px;
}
.order-content {
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.order_pro_details p {
    margin-bottom: 0;
}
.advanced__step-container{
position:relative;
}
.advanced__step-container:after {
    content: "";
    background-image: url(/cdn/shop/t/2/assets/line-with-dots.png?v=1738588640);
    width: 100%;
    height: 45px;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: -20px;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.filter-section h4 {
    font-size: 20px;
    font-weight: bold;
}
product-form.product-form {
    margin-top: 0px !important;
}
.delivery-widget__container p {
    font-weight: 600;
    color: #000000;
}.product-form__buttons span, .shopify-payment-button__button {
    text-transform: uppercase;
}
.msg__container {
    border: unset !important;
}
.status-container .msg__container {
    display: none!important;
}
.line-box__step-box {
    display: none!important;
}
.pro_detail_section .step__container {
    display: none !important;
}
.insta-title h2 {
    font-size: 32px;
    font-weight: bold;
}
.insta-title, #insta-feed {
margin-top:70px;
}
.insta-title h3 {
    font-size: 22px;
    font-weight: bold;
    color:#722470;
}
.insta-title h4 {
    font-size: 18px;
    font-weight: bold;
    color:#722470;
}
.page-width--narrow {
        max-width: 125rem!important;
}
.insta-title {
    margin-bottom: 40px;
}
.template-index .shopify-section-group-footer-group .shopify-app-block{
  display: none!important;
}
.template-index .shopify-section-group-footer-group .insta-title {
    display: block!important;
    float: left;
    width: 100%;
}
.shopify-section-group-footer-group .shopify-app-block {
    margin-bottom: 70px!important;
}
.insta-title h4 span i.fa-instagram:before {
    font-family: fontawesome !important;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-weight: bold;
    font-family: 'Khula';
    font-size: 40px;
}

.alireviews-review-box {
    /* display: none; */
    /* max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out; /* Sliding effect */ */
}
.alireviews-review-box.active {
    display: block;
    max-height: 500px; /* Adjust based on the content size */
}
.badge{
    background-color: #FFEFFF!important;
    border:unset!important;
}
.badge span, .badge{
    color: #D4211D !important;
    position: relative;
    top: 2px;
}
.notifyButtonStyle {
    background-color: #722470!important;
    color: #ffffff!important;
    border-radius:30px!important;
}
.notifyButtonStyle:after { 
    box-shadow: unset!important;  
}
.button--out-of-stock{
background-color: #D81F20!important
}
.button--out-of-stock {
    border: 0 !important;
}
.ali-widget-app-ext{
display:none;
}
.ali-widget-app-ext.active{
display:block!important;
}
.alireviews-review-box {
    margin-top: 0;
}
.card__information .alireviews-review-star-rating>div>svg {
    display: none !important;
}
.alr-wh-comp-list-star-rating, .alireviews-review-star-rating>div>svg {
    display: none!important;
}
.template-index .alireviews-review-star-rating {
    position: absolute!Important;
    top: -45px;
    right: 20px;
    background: #ffffff;
    display: inline-block;
    bottom: unset;
    border-radius: 30px;
    padding: 5px 10px;
    color: #000000;
    font-weight: bold;
}
.product-reviews {
    position: absolute;
    bottom: 0;
    width: auto !important;
    right: 0 !important;
    height: auto !important;
    top: unset !important;
}
.review-summary{
    text-align: right;    
    display: inline-block;   
    float: right;
    margin-right: 20px;
}
.review-summary .active-rating{ 
  background: #ffffff;
  padding: 3px 8px;
  border-radius: 17px;
  border:1px solid #707070;
}
.review-summary span.review-count {
    display: none!important;
}
/* .card__inner.ratio {
    height: 300px !important;
    object-position: center;
    /* width: 100% !important; */
    display: inline-block;
} */
.card__media, .card .media {
    bottom: 0;
    position: unset;
    top: 0;
}
.card__content .card__badge {
    display: none;
}

.template-product .alireviews-review-star-rating.alr-wh-review-star-rating--no-reviews {
    display: none;
}
.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{
        width:calc(15% - 1rem)!important;
        border-radius: unset;
}
.product__media-list .global-media-settings, .contains-media, .global-media-settings{
    border-radius: unset!important;
}
.template-product .alireviews-review-star-rating.alr-wh-review-star-rating--no-reviews {
    display: none;
}
label.quantity__label.form__label span span {
    display: none;
}
label.quantity__label.form__label {
    font-weight: bold;
}
#ContactForm button {
    background-color: #722470;
}
.contact.page-width {
    max-width: 600px;
    margin: 0 auto;
    width: 65%;
}
.contact.page-width h2 {
    font-weight: bold;
}
.template-product .alireviews-review-star-rating {
    position: absolute!important;
    right: 20px;
    top: -3px;
}
.template-product .alr-wh-review-star-rating-number{
    border: 1px solid #707070!important;
    border-radius: 17px;
    padding: 3px 8px
}
.template-product .alireviews-review-star-rating>div>svg {    
    display: none!important;
}
.alireviews-review-star-rating>div+div {   
    margin-top: 5px!important;
}
.template-product span.badge.price__badge-sale.color-scheme-5 {
    display: none;
}
.alr-wh-review-star-rating-number i {
    color: #FFBF36;
}
.alireviews-review-box-in-cart {
    display: none;
}
#shop-hcaptcha-badge-container {
    display: none!important;
}
span.error-message {
    float: left;
    width: 100%;
    color: red;
    display: block;
}

#loginPopup .field {
    margin: 3rem 0 !important;
    flex-direction: column;
}
.customer-account-details-wrap {
    flex-grow: 1;
}
.customer-order-details-wrap {
    display: none;
}
.template-customers\/account .customer.account {
    text-align: center;
    padding-bottom: 0;
}
.loggedout-link {
    color:#722470!important;
    font-weight: bold;
    font-size: 16px;
}
.loggedout-link svg{
   color:#722470!important;
}
.customer.account h2 {
    font-weight: bold;
    text-align: left;
}
.customer-account-details-wrap {
    margin-bottom: 2em;
}
.customer-account-details-wrap a, .customer-custom-order-details-wrap a{
 color:#722470!important;
 font-weight: bold;
 text-decoration: underline! Important;
}

.status-step span {
    display: block;
    margin-top: 15px!important;
    text-decoration: none !important;
}
.advanced__step-container .content-box__step-box .sub-content__content-box .date__sub-content {
    margin-top: 15px;
}
#loginForm form#customer_login {
    margin-bottom: 15px;
}
.customer.login-left-panel img {
    width: 100%;
}
facet-filters-form.facets.facets-vertical-sort{
    margin-bottom: 20px;
}
.cart__warnings .button {
    background-color: #722470 !important;
}
cart-items {
    float: left;
} 
cart-items.is-empty {
    float: left;
    width: 100%;
}
.card-wrapper .card:not(.ratio) {
    display: block !important;
}
.advanced__step-container {
    flex-direction: column;
}
.advanced__step-container .content-box__step-box {
    flex-direction: row!important;
    margin-left: 0;
}
.status-step span {
    display: block;
    margin-top: 15px !important;
    text-decoration: none !important;
    margin-left: 5px;
}
.status-step span {
    margin-top: 0px !important;
}

span.sub-content__content-box span {
    text-align: left !important;
}
.advanced__step-container:after{
display:none;
}
.announcement-bar__message {
    font-weight: bold;
}

/**slider banner**/
.banner__box{
    background: transparent!important;
    text-align: left!important;
    align-items: flex-start!important;
}
.banner__box h2 {
    font-size: 56px;
    font-weight: bold;
    color:#ffffff;
}
.slideshow__text.banner__box {   
    max-width: 67.5rem!important;
}
.collection-list h3.card__heading:hover {
    background:#ffffff !important;   
    border: 2px solid #000000!important;
    transition:all 0.5s linear;
}
.collection-list h3.card__heading:hover a{
    color: #000000!important;
}
.header__heading-logo-wrapper img:hover, .footer-image img:hover {    
    transform: scale(1.1);
}
.header__heading-logo-wrapper img, .footer-image img{    
transition: transform 0.3s ease-in-out;
}
.slideshow__controls.slider-buttons.slideshow__controls--border-radius-mobile {
    position: absolute;
    bottom: -1px;
    background: transparent;
    left: 0;
    right: 0;
    margin: auto;
}
.slideshow__controls.slider-buttons.slideshow__controls--border-radius-mobile button span{
    color: #ffffff!important;
}
.restock-alerts-sms-channel-form.channelWrapperStyle {
    display: none;
}
.template-product .collapsible{
position:relative;
}
.template-product .collapsible::after {
    content: "\f078";
    font-size: 14px;
    margin-left: 8px;
    display: inline-block;
    transition: transform 0.3sease;
    position: absolute;
    right: 30px;
    font-family: fontawesome;
}

/* Rotate chevron when the button is active */
.template-product .collapsible.active::after {
    transform: rotate(180deg);
}
.collection .card.card--card.card--media:hover {   
    border: 1px solid #722470;
    transition: all 0.2slinear
}
.predictive-search__item-heading {
    margin: 0;
    font-weight: bold;
}

#predictive-search-products {
    font-weight: bold;
    font-size: 14px;
    letter-spacing: normal;
}
.top_form__message, .account-form-error{
display:none;
}
.predictive-search__item-heading, .search__input {
    margin: 0;
    font-weight: bold;
}
.search .field .field__label {
    font-weight: bold;
    font-size: 16px !important;
}
form#FacetFiltersForm span.facet-checkbox__text span {
    color: #722470 !important;
    font-weight: bold !important;
}
.select select {
    color: #000000;
    font-weight: 500;
}
span#ProductCountDesktop {
    position: relative;
    top: 4px;
    color: #000000;
    font-weight: 600;
}
.facet-filters__label label {
    font-weight: bold;
}
.select select {
    color: #000000;
    font-weight: 500;
}
span#ProductCountDesktop {
    position: relative;
    top: 4px;
    color: #000000;
    font-weight: 600;
}

.testimonial-slide {
    background-color: #ffffff;
    transition: all 0.3s ease; /* Adds smooth transition to all properties */
}

.testimonial-slide:hover {
    background-color: #f1f1f1; /* Light gray background when hovered */
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow */ */
    transform: scale(1.05); /* Slightly enlarges the element */
    cursor: pointer; /* Changes cursor to indicate interactiveness */
}

.testimonial-slide p {
    color: #333; /* Default text color */
    transition: color 0.3s ease; /* Smooth color transition for text */
}

.testimonial-slide:hover p {
    color: #007bff; /* Changes text color to blue on hover */
}

.contact-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 30px;
    margin: 20px 0;
    border:1px solid #EAE6E6;
}

.contact-info .contact-item {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #333;
    gap: 10px;    
}

.contact-item img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.contact-item p {
    margin-bottom: 0px;
}
.contact-item a {
    color: #007bff;
    text-decoration: none;
    transition: color 0.3s;
}

.contact-item a:hover {
    color: #0056b3;
}

.contact-item strong {
    font-weight: 600;
}
.contact h2 {
    text-align: center;
}
.contact__button {
    text-align: center;
}
ul.contact-details {
    padding-left: 0;
}
ul.contact-details li {
    list-style: none;
    padding-bottom: 10px;
    display:flex;
}
ul.contact-details li i {
    position: relative;
    top: 6px;
    margin-right: 10px;
} 
h2.footer-block__heading {
    font-size: 21px;
    min-height: 51px;
}
ul.contact-details a {
    color: #000000;
}
.filters-sidebar {
    padding: 20px;
    border: 1px solid #dddddd;
    min-width: 230px;
    max-width: max-content;
    z-index: 2;
    position: relative;
    margin-bottom: 50px;
    background: #f1f1f1;
    border-radius: 8px;
}
.filters-sidebar .collapsible-content {
    padding: 10px;
    /* border: 1px solid #ddd; */
    border-radius: 5px!important;
    background-color: #fff;
    margin-top: 5px;
}
#updateCustomerForm input:focus-visible {
    box-shadow: unset;
    outline-offset: unset;
    outline: unset;    
}
#responseMessage {
    font-weight: bold;
    text-align: left;
    color: #000000;
    font-size: 16px;
}
.order-card table:not([class]) td, table:not([class]) th, .order-card table{
border:unset!Important;
}
.order-card tbody, td, tfoot, th, thead, tr {   
    padding: 10px!important;
}
.order-status-outer .advanced__step-container {
    display: none;
}
.order-history-table tr {
    border-left: unset;
    border-right: unset;
    border-bottom: unset;
}
button.slider-button.slider-button--prev, button.slider-button.slider-button--next {
    display: none;
}
.alr-wh-comp-summary-empty-content {
    font-size: 16px !important;
}
nav.pagination {
    justify-content: center;
}
.card__information h3 {
    min-height: 50px;
    margin-bottom: 10px;
}
.cart-count-bubble {
    background: #ffffff!important;
}
.cart-count-bubble span {
    color: #722470 !important;
    position: relative;
    top: 3px;
    font-weight: bold;
}


/* Responsive Design */


@media (min-width: 1201px) {
.contact-item span {
    display: none;
}
.container{
max-width:100%!important;
padding:0 15px!important;
}
/* .footer__blocks-wrapper {
  grid-template-columns: repeat(3, 1fr) !important;
} */
.advanced__step-container:after {
       bottom: 0;
}


}

@media (max-width: 1201px) {
.template-collection .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;
}
.contact.page-width {
    max-width: 100%!important; 
     width: 100%;  
}
}

@media (max-width: 1024px) {
#recommended-products {    
    grid-template-columns: repeat(3, 1fr);
}
.advanced__step-container {   
    flex-direction: column;
}
.best-sellers .product-card {
    width: calc(33.33% - 20px); /* 3 products per row */
  }
.header svg path {
    fill: #ffffff;
}
.status-step span {
    margin-top: 0px !important;
}
.advanced__step-container span {
    text-align: center!important;
}
.advanced__step-container:after{
display:none;
}
.footer__blocks-wrapper {
  grid-template-columns: repeat(3, 1fr) !important;
}
h2.footer-block__heading {   
    min-height: unset;
}
}

@media (max-width: 993px) {
.order-table {
    width: 100%;
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}

}

@media (max-width: 768px) {
 .contact-info {
        grid-template-columns: 1fr;
        gap: 15px;
    }
.contact.page-width {  
    width: 100%;
}
  .best-sellers .product-card {
    width: calc(50% - 20px); /* 2 products per row */
  }
.collection-list__item {
    margin-bottom: 20px;
}
.offer-block {
    text-align: center;
}
.right-offer-block h2 {
    font-size: 32px;
}
.collection__description p {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
}
section.latest-block {
    text-align: center;
}
.latest-block a.call-now-btn {    
    float: inherit
}
.counters {    
    background: #6c6969;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.order-table {
    width: 100%;
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
.order-details-panel {
    margin-top: 20px!important;
}
#recommended-products {    
    grid-template-columns: repeat(2, 1fr);
}
.cart-item {
    display: block!important;
    padding: 10px;
}
.cart-item__media {
    width: 14rem !important;
}
#main-cart-footer {
    margin-top: 0;
}
.template-collection .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;
        max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;
}
}

@media (max-width: 480px) {
  .best-sellers .product-card {
    width: 100%; /* 1 product per row */
  }
.card__inner.ratio {
    height: inherit!important;
    object-fit: contain;
    object-position: center;
}
.collection {
    margin-top: 30px;
}
#recommended-products {    
    grid-template-columns: repeat(1, 1fr);
}

}

@media (min-width: 750px) {
.footer__blocks-wrapper {
        display: grid !important;
        grid-template-columns:2.2fr 1.5fr 1.8fr 1.7fr 1.8fr 2fr;
}


}

@media (max-width: 749px) {
.filters-sidebar {
        max-width: 100%;
  }
}