/* Kamal Responsive Css */
.info-cart .cart-bo .pull-right.future-reward-points {
    width: 100%;
    line-height: 22px;
}
.text-primary {
    color: #8dbf17 !important;
}
.po-flo i.fa.fa-envelope, .po-flo i.fa.fa-phone {
    font-size: 22px;
}
h3.sale-title{
    background: #E3FBAB !important;
}
.sale-action a {
    font-size: 16px;
}
.container-fluid.opc-Container.icons-section-container {
    padding-top: 70px;
}
.toggle-height .show-more-btn {
    bottom: -25px;
}
.row.icon_k_grid {
    margin-bottom: 78px;
    margin-top: 50px;
}
.sale-img img {
    width: 230px;
}
.sale-btn {
    margin-top: 0;
}
#claim-gift-offer {
    bottom: 98px !important;
}
.smoothscroll-top {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 10px;
    bottom: 50px !important;
    right: 30px;
}
.ribbon.ribbon-3.productbox-ribbon {
    display: none;
}

.eco-ribbon, .sale-ribbon{
    left: -2px;
}

/* .productbox.productbox-hover:hover .eco-ribbon, .productbox.productbox-hover:hover .sale-ribbon {
    left: -19px;
} */
.mobile-footer {
    z-index: 99;
    padding: 1rem 0;
}
#product-list:not(.layout-list) .product-wrapper {
    margin-bottom: 25px !important;
}
.row.bonus-info hr {
    display: none;
}
#add-to-cart.is_customizable.active div#paypal-button-productDetails-container {
    display: none;
}
#add-to-cart.is_customizable ~ div#ppc-productDetails-instalment-banner {
    display: none;
}

@media(max-width: 991px){
    .smoothscroll-top {
        bottom: 95px !important;
    }
}
@media(max-width: 767px){
    #product-list:not(.layout-list) .product-wrapper {
        padding: 0 9px;
    }
    .theme-icon-box {
        margin-bottom: 0;
    }
    .icons-section .row {
        margin-bottom: 0;
    }
    .theme-icon-img img {
        height: 60px;
    }
    .row.active-sale {
        padding: 0 18px;
    }
    .cntdwn-unit {
        font-size: 13px;
    }
    .sale-btn {
        margin-bottom: 0;
    }
    .row.text-part {
        margin-top: 20px !important;
    }
    .text-section {
        padding-top: 0;
    }
    .active-sale .weekly-sale, .active-sale .daily-sale {
        padding: 0 20px;
    }
    .header-container .toggler-logo-wrapper {
        width: 33% !important;
    }
    .icons-section {
        padding-top: 40px;
    }
    .row.icon-offer-box p.icon-text {
        font-size: 14px !important;
    }
    .img-box {
        margin: 0;
        padding: 33px 20px;
    }
    p.cat-title a {
        font-size: 15px;
    }
    .active-sale .weekly-sale, .active-sale .daily-sale {
        padding: 0 26px;
    }
    div#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
        z-index: 999 !important;
    }
    
    .stepper .step .step-content {display: block;}
    
    .col.nav-item.step.step-active.step-current span.badge.badge-pill.badge-primary {
        float: left;
        margin-right: 10px;
    }
    
    .stepper .step.step-current .step-content::after {
        display: none;
    }
    
    nav.nav.stepper.checkout-steps {
        justify-content: center;
        padding: 0 18px;
    }
    
    .stepper .step-active .step-text {
        color: #3a4b19;
    }
    form#form-register .col.offset-md-4.col-8 {
        margin-left: 0;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .cat-footer .desc {
        column-count: 1;
        column-gap: 0;
    }
    .layout-gallery .productbox-ribbon.ribbon.ribbon-1 {
        top: 3px !important;
        right: -10px !important;
    }
    .is-item-list h1.h2 {
        font-size: 28px;
    }
    
    #content-wrapper:not(.has-fluid) {
        padding-top: 0;
    }
    
    .aside-active .row.breadcrumb-wrapper {
        margin-bottom: -9px;
    }
    
    .row.productlist-page-nav-header-m.productlist-page-nav.no-gutters {margin-top: 0;}
    .eco-ribbon {
        top: -10px;
        width: 36px;
    }
    .productlist-filter#collapseFilter.show {
        z-index: 99999;
    }
    .layout-gallery .pro-attr .col-md-7, .layout-gallery .pro-attr .col-md-5 {
        width: 50%;
    }
    #image_wrapper {
        margin-bottom: 10px;
    }
    h1.product-title.h2 {
        font-size: 27px;
        line-height: 35px;
    }
    #add-to-cart .btn .btn-basket-check span {
        display: inline;
    }
    form#buy_form {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #tabAccordion > .card .card-header {
        background: #3e4f3c;
        color: white;
        font-size: 17px;
        border-radius: 7px;
    }
    #tabAccordion > .card .card-header {
        background: #3e4f3c;
        color: white;
        font-size: 17px;
        border-radius: 7px;
    }
    
    .product-attributes tr, .product-attributes td {
        display: block;
    }
    
    .product-attributes td {
        margin-bottom: 0;
    }
    
    .product-attributes td.h6 {
        padding-bottom: 0 !important;
    }
    .shortdesc {
        margin-left: 0;
    }
    #add-to-cart.is_customizable.active .basket-form-inline {
        max-width: unset !important;
        width: 100% !important;
        left: -32px;
    }
    
    #add-to-cart.is_customizable.active .col-icon:before {
        font-size: 43px;
    }
    
    #add-to-cart.is_customizable.active .basket-form-inline {
        max-width: unset !important;
        width: 88% !important;
        left: -32px;
        padding: 0 10px;
        padding-bottom: 37px;
    }
    #customizer-popup .modal-content .modal-body {
        height: 100%;
        overflow-y: auto;
    }
    div#customizer-popup .modal-dialog.modal- {
        top: 0;
    }
    .modal-header .close {
        right: 15px;
        top: 15px;
    }

    .basket #cart-checkout-btn {
        position: fixed;
        bottom: 0;
        z-index: 999 !important;
        left: 0;
        right: 0;
        height: 81px;
        opacity: 1 !important;
        background: #3e4f3c;
        border-radius: 0;
        font-size: 22px;
    }
    .productbox-variation-gallery .swatches-text {
        padding: 7px 5px;
        font-weight: 400 !important;
    }
    div#register-customer .col.col-6, div#register-customer .col.col-md-6.col-12, div#register-customer .col.col-6, div#register-customer .col.col-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media(max-width: 500px){
    .product-list.layout-gallery .product-wrapper.col {
        width: 50%;
        flex: 0 0 50%;
    }
}