/* GLOBAL CLASS */
.mt-3rm{margin-top: -3.0em;}

.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-40{margin-left: 40px;}
.ml-50{margin-left: 50px;}

.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50{margin-top: 50px;}
.mt-55{margin-top: 55px;}

.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}

.text-right{text-align: right;}

.popup-registration-box{display:none;}
.swal2-container.swal2-center {z-index: 999999;}
.swal2-container .swal2-popup {font-size: 17px;}
.validation-div{color: #ff0202;}
.header-brand .logo{max-width: 300px;}
.mainmenu .become-a-reseller-btn{background: #f1910042; padding: 8px; border-radius: 3px;}
.home-category-list .title{font-size: 16px;}
.footer-call-to-action {display: block; position: fixed; cursor: pointer; z-index: 4; bottom: 30px; right: 50px; }

/* Product */
.small-thumb-style-two .small-thumb-img img {height: 60px;}
.address-box{background-color: var(--color-lighter);border-radius: 6px;padding: 17px 30px;}
.axil-product>.thumbnail .label-block .product-badget {background-color: #ffc107;}
.price-amount .old-price {text-decoration: line-through;}
.product-variation .color-variant li .thumbnail{border: 1px solid #adadad; border-radius: 5px;}
.product-variation .color-variant li .active{border: 3px solid #f19100;}
.axil-product>.thumbnail {max-height: 350px; min-height: 350px; overflow: hidden;}
.login-signup-modal .modal-body {padding: 40px 40px;}
.single-product-content .inner .product-title {font-size: 28px;}
a.axil-btn.btn-bg-success {background-color: #008000; color: var(--color-white);}
a.axil-btn.btn-bg-success i{color: var(--color-white);}

/* Shop / Store */
.store-breadcrumb-area {padding: 20px 0 45px;}
.store-breadcrumb-image {padding: 20px 0 30px; background-position: center; background-size: cover;}
.store-breadcrumb-area .social-share{margin-left: -8px; padding: 0; margin-top: 0px;}
.store-breadcrumb-area .social-share a{color: #ffffff; height: 40px; width: 40px; background-color: #565656; border-radius: 50%; text-decoration: none; outline: none;}
.store-breadcrumb-area .btn-bg-default{background: #f19100; color: #fafafa;}
.store-breadcrumb-area .axil-btn i{color: #fafafa;}
.product-content .social-share a{font-size: 14px; color: #ffffff; height: 32px; width: 32px; background-color: var(--color-secondary); border-radius: 50%; text-decoration: none; outline: none;}
.single-product-content .social-share a{color: #ffffff; height: 32px; width: 32px; background-color: var(--color-secondary); border-radius: 50%; text-decoration: none; outline: none;}
.axil-category>.thumbnail>a img {border-radius: 6px;width: 100%;transition: .3s;}
.store-page .social-share.ss1{display:none;}

/* Banners */
.main-slider-style-1 {padding: 0;}
.navActive { background:#dfe0e5; border-bottom:2px solid #00f; }
.thumbnail-slick-slide{height: auto ;}

/* Start Offcanvas stikcy (Mobile App View) */
.offcanvas__stikcy--toolbar {position: fixed;bottom: 0;background: #ffff;left: 0;right: 0;z-index: 99;-webkit-box-shadow: 0 0 9px rgba(0,0,0,.12);box-shadow: 0 0 9px rgba(0,0,0,.12);padding: 10px 20px;display: none;}
.offcanvas__stikcy--toolbar ul{list-style: none; margin: 0; padding: 0px;}
.offcanvas__stikcy--toolbar ul:last-child {margin-bottom: 0;}
.offcanvas__stikcy--toolbar ul li {list-style: none; line-height: 2; margin: 0px;}
.offcanvas__stikcy--toolbar__btn {position: relative;text-align: center;}
.offcanvas__stikcy--toolbar__btn.minicart__open--btn {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.minicart__open--btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.offcanvas__stikcy--toolbar__btn {position: relative;text-align: center;}
.offcanvas__stikcy--toolbar__icon {width: 3rem;height: 3rem;text-align: center;background: var(--theme-color);line-height: 3.8rem;border-radius: 50%;color: var(--white-color);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.items__count {position: absolute;left: 1.8rem;top: -4px;width: 2rem;height: 2rem;font-size: 1.1rem;line-height: 2rem;background: #f19100;text-align: center;border-radius: 50%;color: var(--text-white-color);}
.offcanvas__stikcy--toolbar__btn>* {pointer-events: none;}
.offcanvas__stikcy--toolbar__label {display: block;font-size: 1.3rem;font-weight: 600;margin-top: 6px;}
.for-mobile-view-only {display: none;}



@media only screen and (max-width: 991px){
	.axil-header-top {display: none;}
	.offcanvas__stikcy--toolbar {display: block;}
	.for-mobile-view-only {display: block;}
	.hide-mobile-only {display: none;}
	.mobile-view-drawer {width: 33%;}
	.axil-mainmenu {position: fixed;top: 0;right: 0;left: 0;z-index: 5;background-color: var(--color-white);box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);transition: var(--transition);}
	.banner__slider{margin-top: 65px;}
	.axil-categorie-area .slick-single-layout {width: 160px!important;}
	.service-box {padding: 15px;}
	.footer-call-to-action {bottom: 65px; right: 20px;}
	
	.shop-page .axil-product.product-style-one {border: 1px solid#d2d2d2;}
	.shop-page .axil-product>.thumbnail {max-height: 350px; min-height: 250px; overflow: hidden;}
	.shop-page .axil-shop-top .category-select{display: none;}
	.shop-page .axil-section-gap{padding: 0px;}
	.shop-page .axil-breadcrumb-area{padding: 40px 0 0px;}
	.store-page .axil-breadcrumb-area{padding: 10px 0 10px;}
	.store-page .store-icon{text-align: center;}
	.store-page .store-icon img{width: 200px; height: 200px;}
	.store-page .social-share.ss1{display:flex;}
	.store-page .product-content .social-share{display:none;}
	.store-page .product-content .social-share a{height: 25px; width: 25px;}
	.store-page .axil-product>.thumbnail {min-height: 225px;}
	
	/* Product Page */
	.axil-single-product-area .pro-des-features{justify-content: center;}
	.axil-single-product-area .pro-des-features li{font-size: 13px;}
	.axil-single-product-area .product-desc-wrapper {padding-top: 10px;}
	.single-product-content .inner .product-title {font-size: 20px;}
	.single-product-thumbnail .thumbnail img {width:100%;}
}


@import url(https://fonts.googleapis.com/css?family=Lato);
.faq-heading {font-family: Lato;   font-weight: 400;font-size: 19px;-webkit-transition: text-indent 0.2s;text-indent: 20px;color: #333;}
.faq-text {font-family: Open Sans;   font-weight: 400;color: #919191;width:95%; padding-left:20px;margin-bottom:30px;}
.faq {width: 1000px;margin: 0 auto;background: white;border-radius: 4px;position: relative;border: 1px solid #E1E1E1;}
.faq label {display: block;position: relative;overflow: hidden;cursor: pointer;height: 56px;padding-top:1px;background-color: #FAFAFA;border-bottom: 1px solid #E1E1E1;}
.faq input[type="checkbox"] {display: none;}
.faq .faq-arrow {width: 5px;height: 5px;transition: -webkit-transform 0.8s;transition: transform 0.8s;transition: transform 0.8s, -webkit-transform 0.8s;border-top: 2px solid rgba(0, 0, 0, 0.33);border-right: 2px solid rgba(0, 0, 0, 0.33);float: right;position: relative;top: -30px;right: 27px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.faq input[type="checkbox"]:checked + label > .faq-arrow {transition: -webkit-transform 0.8s;transition: transform 0.8s;transition: transform 0.8s, -webkit-transform 0.8s;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.faq input[type="checkbox"]:checked + label {display: block;background: rgba(255,255,255,255) !important;color: #4f7351;height: 225px;transition: height 0.8s;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
 .faq input[type='checkbox']:not(:checked) + label {display: block;transition: height 0.8s;height: 60px;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
::-webkit-scrollbar {display: none;}
.faq .faq-arrow {width: 5px;height: 5px;border-top: 2px solid rgba(0, 0, 0, 0.33);border-right: 2px solid rgba(0, 0, 0, 0.33);float: right;position: relative;top: -30px;right: 27px;}
.faq input[type="checkbox"]:checked + label > .faq-arrow {transition: transform 0.8s, -webkit-transform 0.8s;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.faq input[type="checkbox"]:checked + label {display: block;background: rgba(255,255,255,255) !important;color: #4f7351;height: 225px;transition: height 0.8s;}
.faq input[type='checkbox']:not(:checked) + label {display: block;transition: height 0.8s;height: 60px;}
::-webkit-scrollbar {display: none;}

/* Styles to display plus and minus buttons inline */
.input-counter {
    display: flex;
    align-items: center;
}

/* Style for the quantity value */
.quantity-value {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%; /* This will make it perfectly round */
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    margin: 0 5px;
    font-size: 14px; /* Adjust font size as needed */
    font-weight: bold; /* Adjust font weight as needed */
}

/* The rest of your existing CSS for the input element */
.input-counter input {
    width: 50px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    outline: none;
}

/* Your existing CSS for the buttons */
