/*
Theme Name:Astra Child
Author:
Description:Your description goes here
Version:1.0
Template:astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add:Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.elementor-41 .elementor-element.elementor-element-dc429b9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FF8300;transform:scaleX(0); transform-origin:left;transition:transform 0.4s ease;height:1px !important;}
.elementor-41 .elementor-element.elementor-element-dc429b9 .elementor-nav-menu--main .menu-item:hover > .elementor-item:after,
.elementor-41 .elementor-element.elementor-element-dc429b9 .elementor-nav-menu--main .current-menu-item > .elementor-item:after,
.elementor-41 .elementor-element.elementor-element-dc429b9 .elementor-nav-menu--main .current-menu-parent > .elementor-item:after,
.elementor-41 .elementor-element.elementor-element-dc429b9 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item:after{transform:scaleX(1);}

#elementor-menu-cart__toggle_button{padding:0;border:0}
.wlfmc-icon-heart-regular-2::before{font-size:1.5em !important;}
.top-icon .elementor-element{margin-left:10px !important}
#elementor-popup-modal-70 .dialog-widget-content.dialog-lightbox-widget-content.animated, #elementor-popup-modal-70 .dialog-message{width:100% !important;top:0}
#wcas-input{border-radius:5px !important;}
.header-user-dropdown{position:absolute;display:inline-block;font-size:16px;}
.header-user-dropdown a{color:#fff;width:300px;max-width:100%;}
.header-user-name{text-decoration:none;font-weight:500;cursor:pointer;padding-top:2px !important;display:block !important;}
.header-user-menu{position:absolute;top:88%;left:0;background:#fff;width:160px;box-shadow:0 5px 15px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:0.3s ease;z-index:999;margin-top:13px;}
.header-user-dropdown:hover .header-user-menu{opacity:1;visibility:visible;transform:translateY(0);overflow:hidden;}
.header-user-menu a{display:block;padding:12px 15px;text-decoration:none;color:#000;border-bottom:1px solid #f1f1f1;overflow:hidden;position:relative;}
.header-user-menu a:last-child{border-bottom:none;overflow:hidden}
.header-user-menu a:hover{background:#ff8300;overflow:hidden;color:#fff;}
.userlogin .elementor-icon-box-description a{color:#fff !important}
.userlogin .elementor-icon-box-wrapper{margin-left:-100px;}
header.entry-header.ast-no-thumbnail{display:none}
.custom-page-strip{width:100%;background:#f5f5f5;padding:20px;border-top:1px solid#f2efef;border-bottom:1px solid#f2efef}
.custom-page-strip-inner{max-width:1380px;margin:0 auto;}
.custom-page-title{margin:0;font-size:25px;font-weight:600;color:#000;}
.shortcut, .style4{gap:20px !important;}
.shortcut h3{margin-bottom:0 !important;}
.style4 .e-child{position:relative;overflow:hidden;}
.style4 .e-child::before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transition:all 0.4s ease;z-index:1;filter:brightness(55%) contrast(120%) saturate(120%) blur(0px) hue-rotate(0deg);}
.style4 .e-child:hover::before{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}
.style4 .e-child > *{position:relative;z-index:2;}
.ast-on-card-button.ast-onsale-card{display:none !important;}
.wlfmc-icon-heart-regular-1::before, .wlfmc-icon-heart-light-1-o::before, .wlfmc-icon-heart-regular-1-o::before{font-size:20px !important;}
.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number{min-width:16px !important; height:16px !important}
.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right{right:-8px !important;top:-14px !important;}
.woocommerce-products-header{display:none !important;}
#primary{margin:2em 0 !important;}
.woocommerce-message::before, .woocommerce-info::before{color:#fd7b03 !important}
.woocommerce-message, .woocommerce-info{border-top-color:#fd7b03 !important;}
.u-column1.col-1.woocommerce-Address .edit, .u-column2.col-2.woocommerce-Address .edit{color:#fd7b03 !important;}
#ast-scroll-top{background:#fd7b03 !important;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{border:1px solid #f2efef !important;border-radius:5px !important;}
.elementor-menu-cart__product-name.product-name a{color:#000 !important;font-size:1em !important}
.elementor-menu-cart__product-price.product-price .quantity{color:#fd7b03 !important}
.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(5, 1fr) !important;gap:20px;}
.woocommerce ul.products li.product{width:100% !important;margin:0 !important;}
.woocommerce-cart-form__cart-item.cart_item .product-name a{color:#000 !important;}
.wlfmc-add-button.wlfmc-addtowishlist.wlfmc-tooltip.wlfmc-tooltip-right .wlfmc_add_to_wishlist.button.alt{color:#ff8300 !important;border-color:#fff !important;background-color:#fff !important;padding:9px !important;border-radius:50px !important;margin:7px !important}
.wlfmc-add-button.wlfmc-existsinwishlist.wlfmc-tooltip.wlfmc-tooltip-right .wlfmc_already_in_wishlist.button.alt{color:#ff8300 !important;border-color:#fff !important;background-color:#fff !important;padding:9px !important;border-radius:50px !important;margin:7px !important}
.entry-content[data-ast-blocks-layout] > *{max-width:100% !important;}
.woocommerce-MyAccount-navigation > ul{margin:0;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:20% !important;}
.woocommerce-account .woocommerce-MyAccount-content{width:78% !important;}
.woocommerce-MyAccount-navigation-link a{color:#000 !important;}
.woocommerce-MyAccount-navigation-link.is-active a, .shipping-calculator-button, .showlogin, .showcoupon{color:#FF8300 !important}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none !important}
.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none !important;}
.single-product-category a, .product_meta a{color:#FF8300 !important}
.input-text.qty.text{height:35px !important;border-radius:5px !important;}
.woocommerce-tabs.wc-tabs-wrapper li{font-size:1.2em !important;}
.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:#FF8300 !important;}
.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel p, .woocommerce-ResetPassword.lost_reset_password p{font-size:1.2em !important;}
.woocommerce-form.woocommerce-form-register.register p{font-size:1.2em !important; margin-bottom:14px !important}
.custom-share-buttons{display:flex;gap:12px;margin-top:20px;}
.share-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff !important;text-decoration:none;font-size:18px;transition:0.3s ease;}
.share-btn:hover{transform:translateY(-3px);}
.whatsapp{background:#25D366;}
.facebook{background:#1877F2;}
.share-link{background:#000;}
#added-cart-popup{position:fixed;top:20px;right:20px;background:#fff;width:320px;border-radius:12px;z-index:999999;opacity:0;visibility:hidden;transform:translateX(120%);transition:all 0.4s ease;box-shadow:0 10px 30px rgba(0,0,0,0.12);overflow:hidden;}
#added-cart-popup.show-popup{opacity:1;visibility:visible;transform:translateX(0);}
.popup-inner{display:flex;gap:14px;padding:14px;align-items:center;}
#popup-product-image{width:70px;height:70px;object-fit:cover;border-radius:8px;}
.popup-title{font-size:14px;font-weight:600;color:#16a34a;margin-bottom:4px;}
.popup-product-name{font-size:14px;color:#111;line-height:1.4;}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a{width:40px;height:40px;background:#fff;border-radius:50px;margin:7px !important}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a:hover{width:40px;height:40px;background:#fff;border-radius:50px; color:#FF8300 !important}
.cart .single_add_to_cart_button.button.alt{margin-right:10px !important;}
.premium-woocommerce .premium-woo-products-details-wrap{padding:0.5em .2em !important;}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before{content:"\f410";font-family:'FontAwesome' !important;}
#premium-woo-quick-view-modal .premium-woo-lightbox-content{width:50% !important;}
.premium-woo-lightbox-content form.cart div.quantity input[type=number]{min-width:25px !important;}

.coupon-error-notice{margin-bottom:0 !important;margin-left:15px;font-weight:600;color:#f00;}
.premium-woo-products-details-wrap .review-rating, .astra-shop-summary-wrap .review-rating{display:none !important;}

.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;}


@media (min-width:922px){
.ast-woo-shop-archive .site-content > .ast-container{max-width:1380px !important;}
.ast-container{max-width:1380px !important;}
.home .ast-container{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:30% !important;}
}

@media (min-width:922px){
.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:66% !important;}
}

/* Button */
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.wc-forward, .woocommerce-Button.button, .elementor-button.elementor-button--view-cart.elementor-size-md, .elementor-button.elementor-button--checkout.elementor-size-md, .coupon .button, .actions .button, #place_order, .single_add_to_cart_button.button.alt, #commentform #submit, .return-to-shop .button.wc-backward, .form-row .woocommerce-button.button.woocommerce-form-login__submit, .button.product_type_simple.ajax_add_to_cart.added, .button, #btn-razorpay, #btn-razorpay-cancel{padding:8px 15px !important;border-radius:50px !important;background:#fd7b03 !important}

.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button, .buy-now-btn.button.alt{padding:8px 15px !important;border-radius:50px !important;background:#051D43 !important;float:inline-end;}
.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt{padding:8px 15px !important;border-radius:50px !important;background:#051D43 !important;}
/* Button */

.single-product-category{display:none !important;}
.mob-menu-header-holder.mobmenu{background:#051D43 !important;}
.mob-icon-menu::before{color:#fff !important;}
.mob-menu-header-holder{z-index:999 !important;}
.premium-woocommerce li.product .price{color:#051D43 !important;}

html{overflow:auto;}
.mobile-bottom-nav{display:none;}

@media (max-width:768px){
.mobile-bottom-nav{display:block;}    
body{padding-bottom:90px;}
.mobile-bottom-nav{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);width:calc(100% - 20px);max-width:500px;height:65px;background:#fff;border-radius:5px;display:flex;justify-content:space-around;align-items:center;z-index:99999;box-shadow:0 5px 25px rgba(0,0,0,.25);}
.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#051D43;font-size:12px;transition:.3s;position:relative;}
.mobile-bottom-nav a i{font-size:18px;margin-bottom:3px;}
.mobile-bottom-nav a.active, .mobile-bottom-nav a:hover{transform:translateY(-3px);}
.cart-count{position:absolute;top:-8px;right:-8px;min-width:15px;height:15px;border-radius:50%;background:#ff7a03;color:#fff;font-size:10px;line-height:16px;text-align:center; padding:0 4px;}
.whats-app i{font-family: fontawesome;}
}

@media screen and (max-width:600px){
.toppbar{padding:0 0 10px 0 !important;}
.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{flex-direction:row !important;}
.header-user-link{font-size:14px !important;}
.header-user-menu{top:93%;background:#ff8400;left:-28px;width:125px !important;border-radius:0 0 5px 5px !important}
.header-user-menu a{display:block;padding:8px 15px;color:#fff;}
.elementor-41 .elementor-element.elementor-element-1fb8c4e.elementor-view-default .elementor-icon{fill:#fff !important;color:#fff !important;}
.header-user-dropdown a{font-size:14px !important;}
.elementor-popup-modal .dialog-close-button{top:5px !important;right:5px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block !important;margin-right:10px !important;}
.woocommerce ul.products{grid-template-columns:repeat(2, 1fr) !important;}
.userlogin{position:absolute !important;top:-50px !important;right:0 !important;height:50px !important;z-index:9999 !important;float:right !important;width:auto !important;}
.userlogin .elementor-icon-box-wrapper{margin-left:-120px;}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a, .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a:hover{width:30px;height:30px;}
.wlfmc-add-button.wlfmc-addtowishlist.wlfmc-tooltip.wlfmc-tooltip-right .wlfmc_add_to_wishlist.button.alt{width:38px !important;height:38px !important;}

/* Button */
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.wc-forward, .woocommerce-Button.button, .elementor-button.elementor-button--view-cart.elementor-size-md, .elementor-button.elementor-button--checkout.elementor-size-md, .coupon .button, .actions .button, #place_order, .single_add_to_cart_button.button.alt, #commentform #submit, .return-to-shop .button.wc-backward, .form-row .woocommerce-button.button.woocommerce-form-login__submit, .button.product_type_simple.ajax_add_to_cart.added, .button, #btn-razorpay, #btn-razorpay-cancel{width:100% !important;text-align:center !important}

.buy-now-btn.button.alt, .wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button{display:none !important;}
/* Button */
}

@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;}
}









