@charset "UTF-8";.bg-gray{background-color:#f0f2f5}.product-box .product-detail .add-button a.add-to-cart{font-size:.75rem}div.product-box-featured{border:1px solid rgba(var(--light-border),1);padding:15px}.fs-7{font-size:.75rem!important}.fs-8{font-size:.7rem!important}.fs-9{font-size:.625rem!important}.shopping-details .offcanvas-body>ul li .btn-containter div.btn-control__quantity{width:60px}div.btn-control__quantity input.input-quantity{width:100%}.shopping-details .offcanvas-body>ul li .btn-containter .btn-control__quantity>input.input-quantity{position:absolute;top:-10%;transform:translateY(-15%)}.loader{font-size:10px;margin:0 auto;text-indent:-9999em;width:2.5em;height:2.5em;border-radius:50%;background:#fff0;background:linear-gradient(to right,#fff0 10%,#fff0 42%);position:relative;animation:load3 1.4s infinite linear;transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#fff0;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}.loader:after{background:#212529;width:75%;height:75%;border-radius:50%;content:"";margin:auto}.lds-dual-ring,.lds-dual-ring:after{box-sizing:border-box}.lds-dual-ring{display:inline-block;width:20px;height:20px}.lds-dual-ring:after{content:" ";display:block;width:20px;height:20px;margin:0;border-radius:50%;border:3.4px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}span.swal2-x-mark-line-left,span.swal2-x-mark-line-right{font-size:initial!important}body #toast-container>div{opacity:1!important}.text-shadow{text-shadow:1px 1px 4px #000000!important}.product-box .img-wrapper .cart-info-icon a.add-to-wishlist.text-primary{color:#0d6efd;background-color:#0d6efd}.product-box .img-wrapper .cart-info-icon a.add-to-wishlist.text-primary i{--Iconsax-Color: #ffffff}.img-grayscale{filter:grayscale(100%)!important}input.form-control::-moz-placeholder{opacity:.5!important}input.form-control::placeholder{opacity:.5!important}header .header-1 .main-menu nav .nav-menu>li .nav-submenu li a{transition:inherit!important}header .header-1 .main-menu nav .nav-menu>li .nav-submenu li a:hover{letter-spacing:inherit!important;color:#17a43b}header .header-1 .main-menu nav .nav-menu>li .nav-submenu li:hover{letter-spacing:inherit!important;background-color:#000}.fashion-images .swiper-slide:hover h5{color:#17a43b;letter-spacing:inherit!important;background-color:#000;padding:.2rem 0}div.product-box-3 .img-wrapper .label-block .label-1{align-items:center;display:flex;font-weight:600;height:48px;justify-content:center;left:12px;position:absolute;top:12px;width:48px;border-radius:50%;color:#000;z-index:1}div.product-box-3 .img-wrapper .label-block .label-2{background-color:#000!important;color:#fff;font-size:12px;font-weight:500;position:absolute;top:12px;z-index:1;padding:3px 10px!important;right:12px;width:initial;height:24px;border-radius:0}div.product-box-3 .product-detail{align-items:center;display:inline-block;margin-top:17px}div.product-box-3 .product-detail p{color:rgba(var(--theme-font-color));display:flex;flex-wrap:wrap;font-weight:600;gap:4px}.product-thumbnail-page .product-slider-1 .swiper-slide.swiper-slide-thumb-active img{opacity:1;border:2px solid #f8b502}a.btn-modal-go-to-cart{background-color:#000;color:#fff;border-radius:2px}button.btn-modal-continue-shopping{background-color:#17a43b;color:#000;border-radius:2px;opacity:.5}button.btn-modal-continue-shopping:hover{background-color:#17a43b;color:#000;border-radius:2px;opacity:1}div.modal-header h6.modal-title i{color:#fff;font-size:14px;height:18px;line-height:18px;margin-right:8px;width:18px;background:#19a340;border-radius:50%}div.modal-header h6.modal-title i.fa-check:before{margin-left:2px}.modal-added-product .modal-content .modal-header h6.modal-title .icon-check{align-items:center;border:2px solid #19a340;border-radius:100%;color:#19a340;display:inline-flex;justify-content:center;height:30px;margin-right:14px;width:30px;min-width:30px}.border-yellow{border:1px solid #f8b502}button.btn-add-to-cart{background-color:#000;color:#fff;opacity:.6;padding:.5rem 0rem}button.btn-add-to-cart:hover{background-color:#000;color:#fff;opacity:.75}button.btn-buy-now{background-color:#17a43b;color:#fff;opacity:1;padding:.5rem 0rem;box-shadow:0 0 10px #0003}button.btn-buy-now:hover{background-color:#17a43b;color:#fff;border:1px solid #000000;font-weight:600;transition:all .1s ease;opacity:1}span.help-block.error-help-block{color:#dc3545}div.faq-section .custom-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) span{color:#17a43b}div.faq-section .custom-accordion .accordion .accordion-item .accordion-header .accordion-button:hover span{color:#17a43b}div.modal-header.modal-header-sale-quote{background-color:#17a43b!important;color:#fff!important}div.modal-header.modal-header-sale-quote h6{color:#fff!important;margin-bottom:0!important}div#payment-modal div.modal-header{background-color:#17a43b!important;color:#fff;border-radius:.5rem .5rem 0 0;padding:.75rem 1rem;border:none;box-shadow:none;border-bottom:1px solid #ffffff}div#payment-modal div.modal-header h5.modal-title{font-size:1.1rem;font-weight:500}div#payment-modal .modal-body .min-vh-75{min-height:auto;max-height:70vh}div#payment-modal .modal-body .col-lg-7{padding:1.5rem!important}div#payment-modal .modal-body .payment-methods-section label{cursor:pointer}div#payment-modal .modal-footer{padding:.75rem 1rem}.checkout-steps{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:4px;padding:12px 16px;margin-bottom:20px;box-shadow:0 1px 4px #0000000f;position:relative}.checkout-steps:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#17a43b,#000);border-radius:8px 8px 0 0}.checkout-steps .d-flex{position:relative;z-index:2}.checkout-steps .step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.checkout-steps .step .step-number{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:8px;transition:all .3s ease;border:2px solid #e9ecef;box-shadow:0 1px 3px #00000014;position:relative;z-index:3}.checkout-steps .step .step-label{font-size:11px;color:#6c757d;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1.1;opacity:.7}.checkout-steps .step.active .step-number{background:linear-gradient(135deg,#17a43b,#000);color:#fff;border-color:#17a43b;transform:scale(1.05);box-shadow:0 2px 8px #17a43b40}.checkout-steps .step.active .step-label{color:#000;font-weight:700}.checkout-steps .step.completed .step-number{background:linear-gradient(135deg,#17a43b,#000);color:#fff;border-color:#17a43b}.checkout-steps .step.completed .step-label{color:#000}.checkout-steps .step-line{height:2px;background:linear-gradient(90deg,#e9ecef,#dee2e6,#e9ecef);margin:16px 12px 0;border-radius:2px;position:relative;z-index:1;transition:all .3s ease}.checkout-steps .step.active~.step-line,.checkout-steps .step.completed~.step-line{background:linear-gradient(90deg,#17a43b,#000);box-shadow:0 1px 2px #17a43b33}.checkout-section{background:#fff;border-radius:6px;padding:10px;border:1px solid #f1f3f4;box-shadow:0 1px 2px #0000000a}.checkout-section .d-flex.align-items-center{background:#f8f9fa;padding:8px 12px;border-radius:4px;margin:-16px -16px 15px;border-bottom:1px solid #e9ecef}.checkout-section .form-label{margin-bottom:.4rem;font-size:.75rem}.checkout-section .input-group .form-control{padding:.5rem .75rem;font-size:.9rem}.checkout-section .input-group .input-group-text{padding:.5rem .75rem;font-size:.85rem}.checkout-section .row.g-3{--bs-gutter-y: .75rem}.section-summary .cart-items{margin-bottom:1rem!important}.section-summary .cart-item{padding:.75rem!important;margin-bottom:.75rem!important}.section-summary .cart-item .cart-item-image{width:50px!important;height:50px!important}.section-summary .cart-item h6{font-size:.9rem;margin-bottom:.25rem}.section-summary .cart-item small{font-size:.75rem}.section-summary .cart-item .quantity-btn{width:24px;height:24px;font-size:.75rem}.section-summary .cart-item .quantity{font-size:.85rem;margin:0 .5rem}.section-summary div h6{font-size:.95rem;font-weight:500;color:#000;margin-bottom:.75rem}.section-summary .order-totals{font-size:.9rem}.section-summary .order-totals .d-flex{margin-bottom:.5rem}.section-summary .order-totals .d-flex.fw-bold.fs-5{font-size:1.1rem!important}.section-summary .order-totals hr{margin:.75rem 0}button#continue-checkout{background-color:#000;color:#fff;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;transition:all .3s ease}button#continue-checkout:hover{background-color:#17a43b;color:#fff}@media (max-width: 991.98px){.checkout-steps{padding:10px 12px;margin-bottom:15px}.checkout-steps .step .step-number{width:28px;height:28px;font-size:12px;margin-bottom:6px}.checkout-steps .step .step-label{font-size:9px}.checkout-steps .step-line{margin:14px 8px 0}.checkout-section{padding:12px}}@media (max-width: 576px){.checkout-steps .step .step-label{font-size:8px;line-height:1}.checkout-steps .step-line{margin:14px 4px 0}.section-summary .cart-item .cart-item-image{width:40px!important;height:40px!important}}@keyframes stepActivation{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.05)}}.checkout-steps .step.active .step-number{animation:stepActivation .4s ease-out}@media (min-height: 600px){div#payment-modal .modal-dialog{max-height:90vh}div#payment-modal .modal-content{max-height:90vh;display:flex;flex-direction:column}div#payment-modal .modal-body{flex:1;overflow:hidden}div#payment-modal .modal-body .min-vh-75{height:100%;max-height:none}}button#next-step{background-color:#000;color:#fff;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;transition:all .3s ease}button#next-step span#button-text{color:#fff!important}button#next-step.btn-disabled{background-color:gray!important;color:#fff!important;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1.1rem;font-weight:500}button#next-step.btn-disabled span#button-text{color:silver!important}a.link-terms{color:#000!important;text-decoration:underline}div.step{cursor:pointer}
