.toastify{
  width:auto !important;
}
.auth-card{
  background: #fff !important;
}
#page-auth .tholan-login-form{
  padding-top:0px !important;
  padding-bottom:0px !important;
  overflow: hidden !important;
}
#searchOpener.header-action-icon .fi-rs-search:before{
  font-weight:800 !important
}
.search-close {
  margin: -0.5rem 0.5rem -0.5rem auto;
  box-sizing: content-box;
  width: 1rem;
  height: 1rem;
}

.modal-search:has(.modal-search-result.active) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border: 0 !important;
}
.modal-search .modal-search-result {
  border-bottom-left-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
  border: 0 !important;
}

.product-cart-wrap .product-card-bottom .add-cart .add{
  color:var(--color-brand, #0e4129);
  border:none;
  width:100%;
}

.border-radius-0{
    border-radius:0px !important;
}

.product-cart-wrap .product-badges span.tholan-offer{
  background-color: var(--color-brand, #0e4129);
  color:#fff;
}
.product-cart-wrap .product-badges span.tholan-sale{
  background-color: "#fe9931";
  color:#fff;
}
.product-cart-wrap .product-badges span{
  border-radius: 15px;
  margin: 5px
}
.tholan-selectbox{
  background-color: #EFF5ED;
  color: var(--color-brand, #0e4129);
  border: 1px solid var(--color-brand, #0e4129);
  border-radius: 4px;
}
/** cart page **/
.tholan-cart .cart-item {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.tholan-cart .cart-item .td-product-image {
    position: relative;
}
.tholan-cart .cart-item .td-product-name {
    width: 60%;
}
 .tholan-cart .cart-item{
    border-bottom: solid 1px #ccc;
 }   
 .tholan-cart td, th{
      border: none !important;
  }
   .tholan-cart .cart-heading .th-product-qty
  {
    text-align: center;
  }
  .tholan-cart .cart-heading th{
    font-weight: 400 !important;
  }
   @media (max-width: 991.8px) {
    thead.cart-heading{
      display:block;
    }
    .tholan-cart .cart-item{
        position: relative;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        padding-left: 100px;
        align-items: center;
    }
    .tholan-cart .cart-item td{
      text-align:left;
    }
    .tholan-cart .cart-item .td-product-name {
        display: block;
        flex: 1 1 auto;
        width: 100%;
    }

    .tholan-cart .cart-item .td-product-image  {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100px !important;
    }
    .tholan-cart .cart-item .td-product-qty {
        flex: 0 0 auto !important;
        width: unset !important;
    }
    .tholan-cart .cart-item .td-product-subtotal {
        width: unset !important;
        display:block;
        flex: 1 1 auto!important;
        text-align:right;
    }
    .tholan-cart .cart-heading > tr {
        display: flex;
    }

    .tholan-cart .cart-heading .th-product-name {
        flex: 1 1 auto;
    }
    .tholan-cart .cart-heading .th-product-qty {
        display: none !important;
    }
}
.tholan-product-name{
  min-height: 35px;
  display:inline-block;
 }
 .tholan-product-url{
  pointer-events: none !important;
 }
  .tholan-qty-box, .detail-extralink.tholan .detail-qty{
    display:inline-flex !important;
    flex-wrap: nowrap !important;
    border-radius: 25px !important;
    border:1px solid var(--color-brand, #0e4129) !important;
    padding:5px 10px !important;
    max-width:100px !important;
    justify-content: space-between !important;
}
.tholan-qty-box .qty-input,.detail-extralink.tholan .detail-qty .qty-input{
    padding: 0px !important;
    text-align: center !important;
    min-width:50px !important;
}
.tholan-qty-box a, .detail-extralink.tholan .detail-qty a{
    position:static !important;
}
.tholan-qty-box a:hover, .detail-extralink.tholan .detail-qty a:hover, a:hover{
    color:var(--color-brand, #0e4129) !important;
}

 .tholan-qty-box.dark, .detail-extralink.tholan .detail-qty.dark{
    background-color: var(--color-brand, #0e4129) !important;
    
}
.tholan-qty-box.dark .qty-input, .detail-extralink.tholan .detail-qty.dark .qty-input{
    color:#fff !important;
}
.tholan-qty-box.dark a, .detail-extralink.tholan .detail-qty.dark a {
    color:#fff !important;
}

.tholan-add-to-cart-btn{
    border-radius: 25px !important;
    border:2px solid var(--color-brand, #0e4129) !important;
    padding:5px 10px !important;
    justify-content: space-between !important;
    background:#fff !important;
}

.tholan-inputbox, input:not(.qty-input.qty-val):not(.input-search-product):not(.tholan-border-25):not([type="checkbox"]),textarea, select{
background-color: #EFF5ED !important;
color: var(--color-brand, #0e4129) !important;
border: 1px solid var(--color-brand, #0e4129) !important;
border-radius: 4px !important;
padding:.25rem .5rem;
}

input[type="checkbox"]{
background-color: var(--color-brand, #0e4129) !important;
border: 1px solid var(--color-brand, #0e4129) !important;
}
.btn-primary, .payment-checkout-btn, .payment-checkout-btn:hover, .apply-coupon-code, .apply-coupon-code:hover{
    /* background-color: #0e4129 !important; */
    background-color: var(--color-brand, #0e4129) !important;
    border-color:var(--color-brand, #0e4129) !important;
    color: #fff !important;
    border-radius: 25px !important;
}
.tholan-contact-form .btn{
    border-radius: 25px;
}
.tholan-contact-form .contact-column-6  {
    width:100% !important;
}
.tholan-green-rounded-banner{
    background-color:transparent;
    background-image:radial-gradient(at center right, #84A55E 72%, #6D943E 100%);
    /* max-height: 450px; */
    border-radius: 25px;
    /* padding-bottom:20px; */
}
.tholan-green-rounded-banner img{
    max-width: 465px;
    position:relative;
    top:-35px;
}
.rounded-25{
    border-radius: 25px !important;
}
  .rounded-50{
    border-radius: 50px !important;
}
.tholan-brand-color-circle{
    background-color: #057c4e;
    border-radius: 50%;
    padding:5px;
  }
  .tholan-banner-phone-circle{
    width:50px;
    height: 50px;
    padding:12px;
  }
  a.no-mouseover, a.no-mouseover:hover{
    color: var(--color-brand, #0e4129) !important;
  }
  .tholan-banner-phone-circle:hover {
    background-color:#d9e7d6 !important;
  }
  .tholan-banner-phone-circle:hover svg{
    color: #057c4e;
    fill: #057c4e;
  }
.tholan-shadow-box{
  display: flex;
  border-style: solid;
  border-width: 1px 5px 1px 5px;
  border-top-width: 1px;
  border-right-width: 5px;
  border-bottom-width: 1px;
  border-left-width: 5px;
  border-color: #243f2f;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 15px 15px 5px 1px #243F2F;
  padding:25px;
  margin:20px auto;
}
.tholan-shadow-box .title{
    font-size:20px;
}
.tholan-shadow-box .info{
    font-size:14px;
    margin-top:20px;
}
.tholan-shadow-box .shadobox-icon{
    margin-right:10px;
}
.tholan-btn-get-otp, .tholan-btn-get-otp:hover{
  background-color: (--color-brand-dark) !important;
}

 .tholan-order-closed-notice {
  position:fixed;
  bottom:0px;
  left:0px;
  right:0px;
  z-index: 99999;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  display: none !important;

}
.tholan-shop-by-categories{
  font-size:14px;
  color: var(--color-heading);
}
.slider-arrow.slider-arrow-2.flex-right{
  justify-content: space-between !important;
  max-width: unset !important;
  width:100%;
  top:120px !important;
}
#cart-notification-mobile{
  display: none !important;
}
@media (max-width: 576px){
    .carousel-10-columns-cover .carousel-10-columns .card-2 figure img, .carousel-8-columns-cover .carousel-8-columns .card-1 figure img{
        width:80px !important;
        height:80px !important;
    }
    .carousel-10-columns-cover .carousel-10-columns .card-2 figure, .carousel-8-columns-cover .carousel-8-columns .card-1 figure{
        width:80px !important;
        height: 80px !important;
    }
    .carousel-10-columns-arrow, .carousel-8-columns-arrow{
        display:flex !important;
    }
    .slider-arrow.slider-arrow-2.flex-right{
      top:100px !important;
    }
}
@media only screen and (max-width: 768px){
   .carousel-10-columns .slick-slide{
        width:none !important;
    }
    .carousel-10-columns-cover .carousel-10-columns .slick-track, .carousel-8-columns-cover .carousel-8-columns .slick-track{
        width: auto !important;
    }
}

.tholan-light-rounded-box{
    border-radius: 25px !important;
    border: 2px solid var(--color-brand, #0e4129) !important;
    padding: 5px 10px !important;
    width: auto !important;
    justify-content: space-between !important;
    background: #fff !important;
    display:inline-block !important;
}
.tholan-dark-rounded-box{
    border-radius: 25px !important;
    border: 2px solid var(--color-brand, #0e4129) !important;
    padding: 5px 10px !important;
    width: auto !important;
    justify-content: space-between !important;
    background: var(--color-brand, #0e4129) !important;
    display: inline-block !important;
    color: #fff !important;

}

.tholan-registration-page button[type='submit'].btn-auth-submit{
    display: none;
}
.btn, .shopping-cart-button a{
  border-radius:25px !important;
}
.btn:hover, .button:hover,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a:hover{
  background-color: var(--color-brand, #0e4129) !important;
}
.remove-cart-item .fi-rs-cross-small::before{
  font-weight: 900 !important;
  font-size:18px !important;
  color: var(--color-brand, #0e4129) !important;
  border-radius:50%;
  border:1px solid;
}
@media (max-width: 992px){
  .footer-logo-copyright{
    display: none !important;
    padding-bottom:20px;
  }
}
.header-style-1 .search-style-2 form, .header-style-1 .search-style-2 form .product-category-select{
  background-color: #EFF5ED !important;
}
.header-style-1 .search-style-2 form .input-search-product{
  border:none !important;
}

#home-category-slider-container .card-2 .heading-card{
  font-size: 18px !important;
  font-weight: 900 !important;
  color: var(--color-brand, #0e4129) !important;
  /* word-break: break-all !important; */
  word-wrap: break-word !important;
  white-space: break-spaces !important;

}
.product-cart-wrap .product-badges.product-badges-position{
  z-index:1 !important;
}
.tholan-login-form {
  margin-top: 20px;
}
.tholan-login-form .d-grid .btn{
  /* width:auto !important;
  justify-self: center !important; */
  font-size: 17px !important;
}
.tholan-border-25{
  border-radius: 25px !important;
  font-size: 25px;
  padding:2rem;
}
.tholan-text-secondary{
  color:#57BB71 !important;
}
.tholan-width-50{
  width:60% !important;
}
.tholan-width-otp{
  width:250px;
}
.thank-you svg{
  color:#57BB71 !important;
  font-size:25px;
}
.tholan-otp-input{
  /* width: 50% !important;
  max-width: 150px !important;
  min-width: 100px !important; */
  text-align: center !important;
  letter-spacing: 20px;
}
.tholan-resend-otp-container{
  font-size: 14px;
  font-weight: 600;
  color: var(--color-brand, #0e4129) !important;
  line-height: 0 !important;
}
.checkout-page a {
  color: var(--color-brand, #0e4129) !important;
}
.nav-link:focus, .nav-link:hover, a.tholan-light-rounded-box:hover{
  color: var(--color-brand, #0e4129) !important;
}
.dashboard-menu .nav-link.active:focus, .dashboard-menu .nav-link.active:hover{
  color:#fff !important
}
.bb-customer-profile-wrapper .bb-customer-profile .bb-customer-profile-avatar .bb-customer-profile-avatar-img{
  border: 1px solid var(--color-brand, #0e4129) !important;
  border-radius: 50% !important;
}
.tholan-order-table th, .tholan-order-table td{
    padding:5px !important;
    font-size:14px !important;
}
.checkout-page .toast.toast-success{
  display:none !important;
}
.checkout-shipping-information-title{
  padding-left:1rem;
}
.tholan-default-address-btns-container{
  position:absolute;
  bottom:0px;
  right: 15px;
  display: flex;
  justify-content: flex-end;
}
.tholan-default-address-btns{
  cursor: pointer;
  font-size:12px;
  /* border: 2px solid var(--color-brand, #0e4129) !important; */
  padding:0!important;
  margin:10px 0px !important;
  width: auto !important;
  text-align: right;
  background: #fff !important;
  color: var(--color-brand, #0e4129) !important;
}
