/**
 * Theme Name:    Astra Child
 * Author:        Brainstorm Force
 * Template:      astra
 * Text Domain:	   astra-child
 * Description:   The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra:https://zipwp.org/themes/astra/
 */

.woocommerce-result-count{display:none !important;}
.products.columns-4{margin-top: 25px !important;}
body{background:#fff !important}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul{margin:0 auto 0 auto !important;}
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image{width:50% !important;margin:auto !important;display:block !important;}
.ast-article-post .post-thumb-img-content img{aspect-ratio:auto !important;width:100%;}
#ast-scroll-top{background-color:#e91f2a !important;}
.ast-article-post:hover .post-thumb-img-content img{transform:none !important;}
.elementor-menu-cart__toggle .elementor-button, .elementor-menu-cart__toggle .elementor-button:hover{border-color:transparent !important;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#000 !important;}
.woocommerce nav.woocommerce-pagination ul li a:hover{background:#000 !important;color:#fff !important;}
.woocommerce nav.woocommerce-pagination ul li{border-color:#000 !important;}
.woocommerce nav.woocommerce-pagination ul li a{color:#000 !important}
.ig_es_subscription_form{background:#0462a0 !important; padding:50px !important}
.es-field-label{color:#fff !important}
form.es_subscription_form.es_subscription_form[data-form-id="2"].wysiwyg-form .ig-es-form-input{height:45px !important}
.es_form_wrapper.es-form-2.ig-es-form-wrapper{max-width:100% !important}
.elementor-element.elementor-element-8e759d2 p{margin-bottom:0 !important;}
.elementor-element.elementor-element-8e759d2 a{color:#6D6D6D !important;text-decoration:none !important}
.ast-post-format-.blog-layout-4.ast-article-inner{background:#f7f7f7 !important;}
.elementor-menu-cart__product-name.product-name a{color:#6D6D6D !important;text-decoration:none !important}

.ast-on-card-button{z-index:1 !important}
.elementor-100 .elementor-element.elementor-element-b9a591f{width:68% !important;}
#elementor-menu-cart__toggle_button{padding:0 !important;margin-left:0 !important;}
.elementor-element-ca8127c p{margin-bottom:0 !important;line-height:1 !important}
.elementor-menu-cart__container{z-index:999999 !important}
.elementor-widget-search .e-search .e-search-submit{height:57px !important;}
.elementor-416 .elementor-element.elementor-element-96edaf2 .e-search-input{height:45px !important;}
.navbar-toggler .dashicons-menu{width:30px !important;}
@media (max-width:992px){
.offcanvas-navigation .offcanvas-header .btn-close{color:#000 !important;background:#fff !important;}
.elementor-popup-modal .dialog-message{width:100% !important;}
.offcanvas-navigation .navbar-toggler{color:#000 !important;border-color:#000 !important;border:1px solid !important;border-radius: 5px;}
.elementor-popup-modal .dialog-widget-content{width:100% !important;top:80px !important;}
}
.elementor-nav-menu .sub-arrow{display:inline-block !important}
.elementor-nav-menu .sub-arrow .e-font-icon-svg{padding-top:5px;}
.elementor-nav-menu .menu-link{position:relative;display:inline-block;}
.elementor-nav-menu .menu-link::before{content:"";position:absolute;left:0;bottom:-3px;width:0% !important;height:1px !important;background:#000;transition:width 0.4s ease !important;}
.elementor-nav-menu .elementor-item:hover::before{width:100% !important;}
.woocommerce button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit, .ast-woo-product-category, .price{font-family:"Times New Roman", Sans-serif !important;}
.woocommerce button.button, .woocommerce-js a.button{border-color:#000 !important;background-color:#000 !important;font-size:16px !important;font-weight:600 !important; border-radius:50px !important;padding:10px 15px !important}
.elementor-kit-6 .elementor-button{background-color:transparent !important;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;overflow:hidden;}
.woocommerce ul.products li.product img{transition:transform 0.4s ease;}
.woocommerce ul.products li.product a:hover img{transform:scale(1.1);}
.woocommerce-price-suffix{display:none}
.elementor-button-icon-qty{color:#fff !important}
.woocommerce-Price-amount.amount, .elementor-menu-cart__subtotal{color:#000 !important;font-family:"Times New Roman", Sans-serif !important;}
.elementor-popup-modal .dialog-widget-content{width:100% !important;top:0px}
.elementor-popup-modal .dialog-close-button svg{fill:#000 !important;}
.elementor-popup-modal .dialog-close-button{top:5px !important;right:10px !important;font-size:1.5em !important;border:0 !important}
#elementor-popup-modal-618 .dialog-message{width:90% !important; margin:auto}
.elementor-icon:focus, .elementor-icon:active, .elementor-icon:focus-visible, a:focus, a:active, a:focus-visible{outline:none !important;box-shadow:none !important;}
.elementor-menu-cart__container{overflow:visible;}
.elementor-menu-cart__main{height:100vh}
.three-img .elementor-element{position:relative;overflow:hidden;}
.three-img .elementor-element::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg, transparent, rgba(255,255,255,0.6), transparent);transform:skewX(-20deg);}
.three-img .elementor-element:hover::before{left:120%;transition:0.7s;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{background:#000 !important;font-family:"Times New Roman", Sans-serif !important;}
.elementor-menu-cart__product-name.product-name a{color:#000 !important;font-family:"Times New Roman", Sans-serif !important;}
.woocommerce-cart-form__cart-item.cart_item .product-name a, .woocommerce-cart-form__cart-item.cart_item .product-price, .woocommerce-cart-form__cart-item.cart_item .product-quantity, .woocommerce-cart-form__cart-item.cart_item .product-subtotal{color:#000 !important;font-family:"Times New Roman", Sans-serif !important;}
.ast-single-post .entry-header.ast-header-without-markup{padding:0 10px}
.elementor-nav-menu .sub-arrow{padding:3px !important}
.artist .elementor-widget-image{position:relative;overflow:hidden;}
.artist .elementor-widget-image::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg, transparent, rgba(255,255,255,0.6), transparent);transform:skewX(-20deg);}
.artist .elementor-widget-image:hover::before{left:120%;transition:0.7s;}
.scall p{margin-bottom:0  !important}
.scall a{color:#000  !important;text-decoration:none !important}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{background:#000 !important;color:#fff !important}
.cart_totals h2{background:#000 !important;color:#fff !important}
.wishlist-table th{text-align:left;font-weight:600;}
.wishlist-table img{width:80px;height:auto;}
.wishlist-table .button{background:#000;color:#fff;padding:6px 12px;}
.wishlist-table .wishlist-btn{font-weight:bold;}
.wishlist-btn{position:absolute;left:10px;font-size:1.5em;}
.heart-icon{color:#000 !important;font-size:1.5em !important}
.ast-onsale-card{display:none !important}
.premium-woo-product-sale-wrap{display:none !important}

.custom-login-checkout{margin-bottom:20px;padding:15px;background:#f7f7f7;border-left:4px solid #000;}
.custom-login-checkout .button{margin-top:10px;}
.ast-woo-product-no-review .product_meta{display:none !important}
.corner{display:none}
.subcategory-dropdown-filter{margin-bottom:0; width:250px !important;position:relative !important}
.subcategory-dropdown-filter select{padding:8px 12px;border-radius:6px;border:1px solid #ccc;min-width:220px;}
.woocommerce .woocommerce-ordering{float:right;margin-bottom:0;margin-top:-41px !important;border:1px solid #ccc; border-radius:5px;padding:0 5px;}
.futer .elementor-icon-list-item{position:relative;text-decoration:none;color:#fff;}
.futer .elementor-icon-list-item::after{content:"";position:absolute;left:0;bottom:-2px;width:0% !important;height:0.1em !important;background:#666;transition:width 0.3s ease !important;}
.futer .elementor-icon-list-item:hover::after{width:25px !important;}
.woocommerce li.product .added_to_cart{display:block !important;visibility:visible !important;opacity:1 !important;color:#000;   text-decoration:underline;}
.added_to_cart.wc-forward{border-color:#000 !important;background-color:#000 !important;padding:7px 30px !important;font-size:16px !important;font-weight:600 !important;border-radius:50px !important;color:#fff !important;text-decoration:none !important;margin-top:8px !important}
.woocommerce li.product a.added_to_cart{display:inline-block !important;}
.woocommerce li.product a.add_to_cart_button.added{display:none !important;}
.archive #primary{margin:1em 0 !important;}
.page-title{margin-bottom:10px !important;}
.home #primary{margin:0 !important;}
.already-in-cart-display a.button{background-color:#333 !important;color:#fff !important;padding:12px 24px;text-decoration:none;    display:inline-block;}
.already-in-cart-display p{margin-bottom:8px;font-size:15px;}
.ahfb-svg-iconset{display:none !important}
.product-remove .ahfb-svg-iconset{display:block !important}
.whatsapp{position:fixed;right:30px; bottom:65px;z-index:99999}
.whatsapp img{width:32px;border-radius:0}
.astra-shop-thumbnail-wrap .button.buy-now-button{display:none !important}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{padding:10px 20px !important;margin-right:5px !important;font-size:1em !important}

.single_add_to_cart_button.button.alt{padding:10px 20px !important;margin-right:5px !important;font-size:1em !important}
.button.buy-now-button{padding:10px 20px !important;font-size:1em !important}
.ast-grid-common-col.ast-full-width{position:relative !important}
.ast-grid-common-col.ast-full-width .button.buy-now-button{margin-left:auto !important;margin-right:0 !important;position:absolute;bottom:0;right:50px;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{width:35% !important;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{width:61% !important}
.zoomImg{width:1000px !important;height:1336px !important;}
.comment-form .submit{padding:10px 20px !important;font-size:1em !important;background:#000 !important;font-weight:600 !important}
.single-product-category a{color:#000 !important;}
.premium-woo-lightbox-content form.cart div.quantity input[type=number]{min-width:50px !important;}
.elementor-menu-cart__main .quantity{display:block !important;}
.related.products .button.buy-now-button{margin-left:auto !important;margin-right:0 !important;position:absolute !important;bottom:0 !important;right:50px !important;}
.premium-woocommerce .premium-woo-products-details-wrap{padding:1em 2px !important;}
.premium-woo-skin-grid-1 .premium-woo-qv-btn, .premium-woo-skin-grid-3 .premium-woo-qv-btn, .premium-woo-skin-grid-4 .premium-woo-qv-btn{
bottom:-1px !important;}
.elementor-100 .elementor-element.elementor-element-bc68e94 .elementor-nav-menu--dropdown a{width:100%}
.premium-woo-lightbox-content div.star-rating span::before, .premium-woocommerce div.star-rating span::before{color:#ff9a00 !important;}
.premium-woocommerce div.star-rating::before{color:#ff9a00 !important;}
[class^="wlfmc-icon-"]{font-weight:900;font-size:1.2em !important;}
.wlfmc-counter-wrapper .wlfmc-counter{gap:0 !important;margin:0 0 0 16px !important;font-weight:600;}
.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right{top:-14px;}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{background:#ff9a00!important;left:18px;min-width:18px !important;height:18px !important;line-height:18px !important;box-sizing:border-box;}
.woocommerce-table__product-name.product-name a{color:#000 !important;text-decoration:none !important}
.woocommerce-button.cancelled, a.cancelled{pointer-events:none;opacity:0.5;cursor:not-allowed;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button{padding:6px 15px !important;}
.woocommerce-MyAccount-navigation{width:20% !important}
.woocommerce-MyAccount-content{width:78% !important}
.woocommerce-MyAccount-navigation a{color:#000; font-weight:600}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{color:#ff9a00!important}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{color:#ff9a00 !important;font-weight:600}
.woocommerce-order-details .woocommerce-button.button.wpifw-my-account-invoice{display:none !important}
.woocommerce-order-details .woocommerce-button.button.wpifw-my-account-invoice.order-actions-button{padding:6px 15px !important; display:inline-block !important}
.premium-woocommerce li.product .price{text-shadow:none !important;}
.premium-woo-product-wrapper.premium-con-lq__none .review-rating{display:none}
.woocommerce-js ul.products li.product .button.added{padding:10px 20px !important;margin-right:5px !important;background:#ff9a00 !important}
.added_to_cart.wc-forward{padding:5px 20px !important;background:#ff9a00 !important;/*margin-top:28px !important;*/}
.woocommerce-js a.button.added::after{display:none}
/*.button.product_type_simple{margin-top:28px !important;}*/
.product_meta a{color:#000 !important}

.elementor-kit-6 a {font-family: 'Font Awesome 5 Free' !important;}
.premium-woo-product-summary.entry-summary .review-rating{display: none !important;}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none !important;}
.wishlist-empty-row .wc-forward.button.empty-button{display:none !important}
.wishlist-empty-row .apply-btn.button{display:inline-block !important}
.wishlist-empty-row p{margin-bottom: 10px !important;font-size:17px !important}
.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide){background:#f4f4f4 !important;}

.wlfmc-list input[type="checkbox"]:checked ~ span::before {background-color: #000 !important;}
.wlfmc-list input[type="checkbox"] + span::before {border: 1px solid #000 !important;border-radius: 4px !important;}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{color: #ff9a00 !important;}
.wlfmc-list .wlfmc-remove-from-list {height: 21px !important;width: 21px !important;background: #ff9a00 !important;}
.wlfmc-list .wlfmc-remove-from-list i {color: #fff !important;}
.wlfmc-table-item .product-name{color:#000 !important;}
.woocommerce-js #reviews #review_form{border-radius: 10px !important;background:#f5f5f5}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{background: #ff9a00 !important;}
#review_form #comment, #review_form #author, #review_form #email{border-radius:10px !important}
.coupon p{line-height:15px !important; margin-bottom:0 !important;margin-left:15px !important}
.getintouch a{color:#000 !important; text-decoration: none !important;}
.wl-login{display:inline-block !important;margin-top:10px !important}
.logged-in .wl-login{display:none !important;}
.toast-top-left{right: 12px !important;left:80% !important}
.products.columns-4 .review-rating{display:none !important;}
.woocommerce-button.button.cancel{display:none !important;}
.woocommerce-js div.product .stock {color: #25d366 !important;font-weight: 600 !important;}
.woocommerce-js div.product p.stock {color: #f00 !important;}
.out-of-stock-overlay, .onsale + .out-of-stock-badge {display: none !important;}
.product.outofstock {position: relative;}

ul.products li.product {position: relative;}
.out-of-stock-overlay-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 10;pointer-events: none;}
.out-of-stock-overlay-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.6);}
.out-of-stock-text-badge {position: absolute;z-index: 11;background-color: #fff;color: #f00;padding: 8px 15px;font-size: 14px;font-weight: bold;letter-spacing: 1px;border-radius: 0px;box-shadow: 0 4px 10px rgba(0,0,0,0.15);top:15px;right:15px;border-radius: 3px;}

.single-product .product.outofstock .custom-out-of-stock-badge {display: none !important;}
.ast-shop-product-out-of-stock{display: none !important;}
.dashicons.dashicons-no{color: #fff !important;}
.offcanvas-header {padding: 1rem 1rem 0 !important;}

.woo-variation-product-gallery[style] {
  max-width: 35% !important;
  width: 35% !important;
}
.woo-variation-gallery-slider-wrapper{margin-bottom: 10px !important;}
.wvg-gallery-thumbnail-image{margin-right: 5px !important;}

@media screen and (max-width:600px){
.topcart{background:#000 !important;}
.home .topcart{height:75px;}
.topcart{height:65px;}
.topcart .elementor-element.elementor-element-8e759d2 a, .topcart .woocommerce-Price-amount.amount{color:#fff !important;}
.topcart .elementor-menu-cart__toggle .elementor-button:hover svg{fill:#fff !important;}
.topcart .elementor-menu-cart__toggle .elementor-button svg{fill:#fff !important;}
.topcart .e-font-icon-svg.e-fas-search{fill:#fff !important;}
.ast-plain-container.ast-no-sidebar #primary{margin-top:25px;}
.wish .elementor-icon svg{fill:#fff !important;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-icon i {color: #fff !important;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_simple, .product_type_variable{width: 100%; text-align: center;font-size:1.1em !important}
.button.buy-now-button{width: 100%; text-align: center;font-size:1.1em !important}
.ast-grid-common-col.ast-full-width .button.buy-now-button{right:0 !important;bottom: -20px !important;font-size:1.1em !important}
.button.product_type_simple {margin-top: 10px !important;}
.astra-shop-summary-wrap{margin-bottom: 25px;}
.woocommerce-notices-wrapper{margin-bottom:50px !important;}
.woocommerce-products-header h1{font-size: 1.5em !important;}
.subcategory-dropdown-filter{width: 180px !important;margin-bottom:-50px !important}
.woocommerce-ordering{width: 180px !important;}
.subcategory-dropdown-filter select {min-width: 180px;font-size: 0.9em;}
.woocommerce-ordering select{font-size: 0.9em;}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 1.1em;}
.added_to_cart.wc-forward {margin-top: 10px !important;width: 100%;text-align: center;}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{width: 100% !important;}
.woocommerce-MyAccount-navigation > ul{padding-left: 0;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {display: inline-block;margin-right: 10px;}
.related.products .button.buy-now-button{right:0 !important;bottom: -20px !important;}
.zz1, .zz2{margin-top: -20px !important;}
}

@media (max-width: 768px) {
.cart-collaterals, .woocommerce-cart-form {display: flex;flex-direction: column;}
.vip-coupon-container {order: -1;margin-top: -50px;}
.cart_totals {order: 1;}
.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {float: none;    width: 100% !important;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width: 100% !important;}
.cw-top img, .cw-bottom img {max-width: 100% !important;}
}


@media (min-width: 922px) {
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 35% !important;
    }
}
