
@media screen and (max-width:1399px){
    .single-product .product .summary .cart.variations_form .button.single_add_to_cart_button{right:0}
    .bg-section:before, .single-product .site-content:before{ width: 95%;top: -120px; }
    .bg-section:after, .single-product .site-content:after{ width: 90%; bottom: -120px; }
}
@media screen and (max-width:1199px){
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name h2{font-size:14px}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_state_field{width:45%}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field{width:48%}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field{width:54%}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value{width:25%}
    .related.products li.product a img{max-height:215px}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-img img{max-height:80px}
}
@media screen and (max-width:1024px){
    .elementor-23 .elementor-element.elementor-element-e2563f7 .hfe-nav-menu__toggle{margin:0 auto}
    .account-cont:after{width:16%;left:-5%;z-index:0;transform:skewX(27deg)}
    .account-cont .mobile-menu-cont{width:20%!important;max-width:unset!important;display:inline-flex;min-width:unset!important;margin:0!important;justify-content:flex-end;align-content:center;align-items:center}
    .account-cont .cart-icon{display:inline-flex}
    .account-cont .my-account{display:inline-flex;width:100%!important;justify-content:flex-end}
    .account-cont .elementor-widget-wrap.elementor-element-populated{justify-content:end}
    .header-container .nav-cont{height:100%;position:absolute;left:49%;bottom:0;z-index:1}
    .header-container nav.hfe-dropdown{display:block;position:absolute;top:100px;right:0;bottom:0;height:max-content!important;background:#fff!important;width:220px;text-align:center;box-shadow:0 2px 8px 0 #000}
    .header-container nav.hfe-dropdown ul{display:block;height:100%}
    .header-container nav.hfe-dropdown ul li{display:inherit}
    .header-container nav.hfe-dropdown ul li a{display:inherit;background-color:transparent!important; line-height: 1;}
    .header-container nav.hfe-dropdown ul li a:hover,.header-container nav.hfe-dropdown ul li.current-menu-item a{background-color:var(--e-global-color-secondary)!important;color:#fff!important}
    .elementor-23 .elementor-element.elementor-element-1f6b1ae a.hfe-menu-item,.elementor-23 .elementor-element.elementor-element-1f6b1ae a.hfe-sub-menu-item,.elementor-23 .elementor-element.elementor-element-e2563f7 nav.hfe-dropdown li a.hfe-menu-item{font-size:14.22px}
    .contact-container .form-title .frm_form_title{font-size:26px;margin-bottom:10px}
    .contact-container .frm_fields_container{margin:0;width:100%}
    .contact-container .form-cont{width:80%;margin:0 auto}
    .single-product .product .summary .variations_form .single_variation_wrap .variations_button .button{right:-20%;top:70px}
    .single-product .product .summary .variations_form .single_variation_wrap{margin:0 0 14px 50px}
    .single-product .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:0;margin-right:15px}
    .single-product .product .summary .woocommerce-product-details__short-description p{margin-bottom:0}
}

@media screen and (max-width:991px){
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .shipping_address,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon,.woocommerce-checkout .checkout-main .checkout-left #customer_details h3#ship-same-as-billing{padding:0}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .wc_payment_methods{margin:0 0 30px}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name{width:60%}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name .product-quantity{font-size:13px}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name h2{font-size:12px}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-total{width:20%;font-size:17px}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value,.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-width{width:40%}
    .woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value{width:30%;font-size:17px}
    .single-product .product .woocommerce-product-gallery{width:40%!important;float:left!important}
    .single-product .product .summary{width:50%!important;float:left!important;padding-left:20px}
    .single-product .product .summary .cart .qty-label,.single-product .product .summary .cart .variations tbody tr th label{font-size:14px}
    .single-product .product .summary .variations_form .single_variation_wrap{margin:0 0 14px 30px}
    .single-product .product .summary .variations_form .single_variation_wrap .variations_button .button{top:41px}
    .related.products li.product a img{max-height:230px}
    .checkout-right #order-summary #items-list .review-items .review-img img{max-height:180px}
    .woocommerce-order-received .woocommerce-order ul.order_details{flex-wrap: wrap;grid-row-gap: 20px;}
    .woocommerce-order-received .woocommerce-order ul li{width: 33%;}
    .woocommerce-order-received .woocommerce-order ul li.email{border-right: 0;}
    .header-container nav.hfe-dropdown{top: 73px;}
    .form-container #form_contactus .label label{width: 140px;}
}

@media screen and (min-width:922px){
    .page-template-addcartpage .site-content .ast-container{display:flex;justify-content:center}
}
@media screen and (min-width:768px){
    .mobile-view{display:none}
}
@media screen and (max-width:767px){
    .header-container .nav-cont{left:45%}
    .contact-container .form-cont{width:100%;margin:0 auto}
    .page-added-cart .cart-mobile-info .cart-top-bar-info .inner{padding:5px 5px}
    .hfeed .ast-container{margin:0}
    .page-added-cart .cart-mobile-info{padding:0!important; display:initial;}
    .page-added-cart .cart-mobile-info .cart-top-bar-info {width: 100%;margin-left: 0}
    .page-added-cart .cart-mobile-info .cart-top-bar-info a.cont-shop{padding:5px 2px}
    .page-added-cart .woocommerce-message{padding:8px 0;margin:0;border:none!important;border-radius:0}
    .page-added-cart .woocommerce-message span.note-dwn{font-size:11px}
    .page-added-cart .total-item-btn .total-item-btn{margin-top:0}
    .page-added-cart .total-item-btn .item-st{padding-bottom:0}
    .page-added-cart .item-price p{margin-bottom:0!important}
    .page-added-cart .total-item-btn .item-price{align-items:center}
    .page-added-cart .woocommerce-cart .cart-btn .pro-check{margin-left:0;padding:5px 2px}
    .page-added-cart .total-item-btn .item-st{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
    .page-added-cart .cart-mobile-info .cart-top-bar-info .inner{padding:10px}
    .page-added-cart .cart-btn .con-shop{display:inline-block;width:100%;border-radius:3px;border:1px solid #bcbdbd;font-size:16px;letter-spacing:0;background-image:linear-gradient(0deg,#a6a5a5 0,#fdfcfc 77%);font-family:monospace;padding:5px 2px;text-transform:capitalize;margin-bottom:10px;margin-right:7px;font-weight:700}
    .page-added-cart .cart-mobile-info .cart-top-bar-info .backshop{display:none}
    .page-added-cart .cart-btn{display:flex;flex-direction:row;justify-content:center;align-items:center}
    .page-added-cart .cart-mobile-info .cart-items-list{width:100%}
    .page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a{width:50%}
    .page-added-cart .item-details .add-remove{display:block;top:0}
    .page-added-cart .item-details .add-remove a:last-child{padding-left:0}
    .cart-btn .con-shop,.woocommerce-cart #content #primary .cart-btn .checkout-button{font-size:14px}
    .woocommerce-cart #content #primary .coupon input.button.alt2{margin-right:25px}
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-color:transparent}
    .woocommerce div.product div.images img{width:100%}
    .woocommerce-page #content div.product div.images{width:50%;display:flex;float:left!important}
    .woocommerce-page #content div.product div.summary{width:50%}
    .single-product .product .summary .variations_form .single_variation_wrap .variations_button .button{right:10%;width:100%}
    .woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 0}
    .single-product .product .summary .variations_form .variations tbody tr th{font-size:16px}
    
    .bg-section:after,.bg-section:before{width:100%}
    .contact-container .form-title .frm_form_title{font-size:20px}
    .contact-container .input-container{width:60%;transform:skewX(325deg)}
    .contact-container .input-container .input{padding:10px 20px;transform:skewX(20deg)}
    .contact-container .input-container .submit-btn,.frm_style_formidable-style.with_frm_style .frm_submit button{padding:10px 16px}
    .woocommerce-cart #content #primary .woocommerce-message{margin:0;padding:8px 10px;margin:14px 0 10px}
    .woocommerce-cart #content #primary .woocommerce-message p{padding:10px 2px}
    .woocommerce-cart #content #primary .cart-btn{width:100%}
    .woocommerce-cart #content #primary .cart-btn .con-shop{padding:4px 2px}
    .woocommerce-cart #content .button-container{display:block}
    .woocommerce-cart #content .button-container .update_cart{display:flex;flex-direction:column;margin:10px 0 10px!important;width:100%}
    .woocommerce-cart #content .button-container .update_cart #updatemain{width:100%}
    .woocommerce-cart #content .button-container .checkout-button.button{width:100%;margin:10px 0 0!important}
    .woocommerce-cart #content #primary .coupon{margin:20px 0 0!important}
    .woocommerce-cart #content #primary .coupon input.button.alt2{margin:0}
    .woocommerce div.product div.images img{width:100%}
    .woocommerce-page #content div.product div.images{width:100%;display:flex;flex-direction:column}
    .woocommerce-page #content div.product div.summary{width:100%}
    .single-product .product .summary .variations_form .single_variation_wrap .variations_button .button{right:50%}
    .woocommerce-page #content div.product div.summary{margin-bottom:70px}

    .woocommerce-checkout .checkout-main{display:block}
    .woocommerce-checkout .checkout-main .checkout-right{display:none}
    .woocommerce-checkout .checkout-main .checkout-left{width:100%;margin:0}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon{margin-bottom:15px}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .place-order #place_order{margin-top:10px}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .wc_payment_methods{margin:0 0 20px}
    .single-product .product{margin-top:50px}
    .single-product .product .woocommerce-product-gallery{width:100%!important;float:none!important}
    .single-product .product .summary{width:100%!important;float:none!important;padding-left:0}
    .single-product .product .summary .cart{display:block}
    .single-product .product .summary .cart .variations tbody{grid-row-gap:15px}
    .single-product .product .summary .variations_form .single_variation_wrap{margin:0;margin-top:15px}
    .single-product .product .summary .cart.variations_form .button.single_add_to_cart_button{position:relative;top:auto;float:none;display:block;margin-left:15px;width:100%;padding-left:45px}
    .single-product .product .summary .cart .qty-label,.single-product .product .summary .cart .variations tbody tr th label{font-size:17px}
    .woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:15px}
    .related.products li.product a img{max-height:120px}
    .checkout-right #order-summary #items-list .review-items .review-img img{max-height:125px}
    .woocommerce .related.products li.product .button{margin:0 0 5px}

    .form-container #form_contactus .label label {width: 90px; font-size: 14px;}
    .form-container #form_contactus .input-container input, .form-container #form_contactus .input-container textarea{padding: 5px 8px;}
}

@media screen and (max-width:543px){
    .eael-woo-checkout .woocommerce .woocommerce-error,.eael-woo-checkout .woocommerce .woocommerce-info,.eael-woo-checkout .woocommerce .woocommerce-message{padding:15px;font-size:14px}
    .eael-woo-checkout .woocommerce .woocommerce-error::before,.eael-woo-checkout .woocommerce .woocommerce-info::before,.eael-woo-checkout .woocommerce .woocommerce-message::before{content:unset}
    .woocommerce-checkout .site-content .ast-container{padding:20px}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .form-row-first,.woocommerce-checkout .checkout-main .checkout-left #customer_details .form-row-last,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_state_field{width:100%;margin:0}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon .form-row-first{width:100%}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon .form-row-last{float:none;margin-top:8px}
    .woocommerce-checkout .checkout-main .checkout-left #customer_details .place-order #place_order{width:100%;margin-top:5px}
    .single-product .product .summary .cart .variations{width:100%}
    .single-product .product .summary .cart .single_variation_wrap{width:100%;display:block}
    .single-product .product .summary .cart .single_variation_wrap .variations_button{display:block}
    .single-product .product .summary .cart .qty-label{display:inline-block;vertical-align:middle;margin-right:15px}
    .single-product .product .summary .cart.variations_form .quantity{width:64%;margin:0}
    .single-product .product .summary .cart.variations_form .button.single_add_to_cart_button{margin:0 auto;margin-top:30px;position:relative;width:auto}
    .product .products h2{padding:15px 0;margin:0}
    .single .products .products .product{padding-left:5px}
    .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none}
    .checkout-right #order-summary #items-list .review-items .review-img img{max-height:100px}
    
    .woocommerce-order-received .woocommerce-order ul li{width: 100%;border-right: 0; padding-bottom: 8px; border-bottom:1px solid #000; }
    .woocommerce-order-received .woocommerce-order ul li.email{border-right: 0;}

    .form-container #form_contactus .input-container{padding: 0 5px;}
    .form-container #form_contactus .label label{width: 58px; font-size: 10px; line-height: 35px; clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);}
}
@media screen and (max-width:479px){
    .bg-section:before{width:100%}
    .header-container .nav-cont{left:46%}
    .account-cont .mobile-menu-cont{width:40%!important}
    .footer-menu-section .hfe-nav-menu__layout-horizontal .hfe-nav-menu{justify-content:space-between;width:100%;padding-left:0}
    .contact-container .form-cont{padding:10px 10px 0}
    .contact-container .form-title{padding:0}
    .contact-container .form-title .frm_form_title{font-size:14px}
    .contact-container .frm_fields_container,.contact-container .input-container{justify-content:center}
    .contact-container .input-container.button-container{width:25%}
    .contact-container .input-container .submit-btn,.frm_style_formidable-style.with_frm_style .frm_submit button{font-size:12px}
    .elementor-141 .elementor-element.elementor-element-ed2ea19 .hfe-site-logo .hfe-site-logo-container img{width:50%}
    .ast-single-post .entry-title,.page-title,.single-product .product .summary .price,.single-product .product .summary .price:before{font-size:18px}
    .single-product .product .summary .variations_form .single_variation_wrap .variations_button .quantity select{padding:10px 9px}
}
@media screen and (max-width:462px){
    .my-account a{font-size:10px!important}
    .account-cont{width:47%!important}
}
@media screen and (max-width:425px){
    .page-added-cart .cart-btn .con-shop,.page-added-cart .woocommerce-cart .cart-btn .pro-check{font-size:12px;padding:4px 2px}
    .page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a,.page-added-cart .cart-qty span,.page-added-cart .item-details .add-remove a,.page-added-cart .total-item-btn .item-price,.woocommerce-cart .item-details .title a{font-size:12px}
    .page-added-cart .cart-items-list .item-price{font-size:12px;margin:0}
    .page-added-cart .total-item-btn .item-price .amount{font-size:16px}
    .page-added-cart .cart-btn{margin:15px 0}
}
@media screen and (max-width:400px){
    .account-cont:after{width:27%;left:-10%}
    .cart-icon a#hfe-menu-cart__toggle_button{padding:12px}
    .header-container .nav-cont{left:45%}
    .elementor-141 .elementor-element.elementor-element-03009c9 a.hfe-menu-item,.elementor-141 .elementor-element.elementor-element-03009c9 a.hfe-sub-menu-item{font-size:8px}
}
@media screen and (max-width:375px){
    .page-added-cart .woocommerce-message{font-size:12px;padding:2px}
    .page-added-cart .woocommerce-message span.note-dwn{width:100%}
    .page-added-cart .cart-btn{margin:10px 0}
    .page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a,.page-added-cart .cart-qty span,.page-added-cart .item-details .add-remove a,.page-added-cart .item-in-cart,.page-added-cart .total-item-btn .item-price,.woocommerce-cart .item-details .title a{font-size:12px}
    .page-added-cart .cart-items-list .item-price{font-size:12px;margin:0}
    .page-added-cart .total-item-btn .item-price .amount{font-size:16px}
}
@media screen and (max-width:370px){
    .contact-container .form-title .frm_form_title{font-size:12px}
}
@media screen and (max-width:360px){
    .contact-container .input-container .submit-btn,.frm_style_formidable-style.with_frm_style .frm_submit button{padding:10px}
}
@media screen and (min-width:479px) and (max-width:767px){
    .product .products h2{padding:15px}
    .products .products .product .inner_product{display:flex;flex-direction:row;align-items:center;justify-content:center}
    .products .products .product .inner_product a{width:100%;margin-right:15px}
    .products .products .product .inner_product .product_box{width:100%}
    .prod-cbtn,.related.products #slick-related-prod .ast-loop-product__link h2{text-align:left;font-size:11px}
    .woocommerce .products .star-rating{padding:10px;width:100%}
    .woocommerce .products .star-rating::before{font-size:15px}
    .woocommerce ul.products li.product a img{margin:0}
    .products .products .product .inner_product .product_box .prod-cbtn a{padding:0!important}
    .single .products .products .product{display:flex!important;flex-direction:row;justify-content:center;align-items:center;padding:15px}
    .single .products .products .product .astra-shop-thumbnail-wrap{width:100%;margin-right:15px}
    .single .products .products .product .astra-shop-summary-wrap{width:100%}
    .single .products .products .astra-shop-summary-wrap .ast-loop-product__link h2{text-align:left;font-size:15px}
    .single .products .products .astra-shop-summary-wrap .button{margin:0}
    .single .products .product .itsnew.onsale{width:45px}
}
@media screen and (min-width:320px) and (max-width:478px){
    .page-added-cart .cart-btn .con-shop,.page-added-cart .woocommerce-cart .cart-btn .pro-check{font-size:9px!important}
    .cart-btn .con-shop,.woocommerce-cart #content #primary .cart-btn .checkout-button{font-size:9px}
    .product .products h2{padding:15px}
    .single .related.products h2{padding: 15px 0; font-size: 15px;}
    .products .products .product .inner_product{display:flex;flex-direction:row;align-items:center;justify-content:center}
    .products .products .product .inner_product a{width:100%;margin-right:15px}
    .products .products .product .inner_product .product_box{width:100%}
    .prod-cbtn,.related.products #slick-related-prod .ast-loop-product__link h2{text-align:left;font-size:15px}
    .woocommerce .products .star-rating{padding:10px;width:100%}
    .woocommerce .products .star-rating::before{font-size:15px}
    .single .products .products .product{display:flex!important;flex-direction:row;justify-content:center;align-items:center;padding:15px}
    .single .products .products .product .astra-shop-thumbnail-wrap{width:100%;margin-right:15px}
    .single .products .products .product .astra-shop-summary-wrap{width:100%}
    .single .products .products .astra-shop-summary-wrap .ast-loop-product__link h2{text-align:left;font-size:15px}
    .single .products .products .astra-shop-summary-wrap .button{margin:0}
    .single .products .product .itsnew.onsale{width:50px}
}
@media screen and (max-width:320px){
    .page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a,.page-added-cart .cart-qty span,.page-added-cart .item-details .add-remove a,.page-added-cart .item-in-cart,.page-added-cart .total-item-btn .item-price,.woocommerce-cart .item-details .title a{font-size:9px}
    .page-added-cart .cart-items-list .item-price{font-size:9px;margin:10px 0}
    .page-added-cart .total-item-btn .item-price .amount{font-size:12px}
    .page-added-cart .cart-btn,.page-added-cart .total-item-btn .item-st{margin:5px}
    .page-added-cart .cart-btn .con-shop,.page-added-cart .woocommerce-cart .cart-btn .pro-check{font-size:10px}
    .woocommerce-cart #content .ast-container{padding:2px 15px}
    .cart-btn .con-shop,.woocommerce-cart #content #primary .cart-btn .checkout-button{font-size:10px}
}
@media screen and (max-width:475px){
    .woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:repeat(1,minmax(0,1fr))}
}