/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .woocommerce-checkout-review-order-table tbody .product-name{
	font-size:14px;
	line-height:1.1em;
	letter-spacing:0px;
}

body .woocommerce-checkout-review-order-table tbody .product-total{
	font-size:14px;
	line-height:1.1em;
}

body .woocommerce-checkout-review-order-table .cart-subtotal th{
	font-size:16px;
	text-decoration:none;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
	text-transform:uppercase;
}

body .woocommerce-checkout-review-order-table .cart-subtotal td{
	font-size:16px;
	font-weight:700 !important;
	line-height:1.4em;
	color:#0c0c0c;
	text-decoration:none;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body #shipping_method li label{
	font-size:12px;
	line-height:1.1em;
}

body .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{
	font-size:16px;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
	color:#111111;
	text-transform:uppercase;
	padding-right:0px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body .woocommerce-checkout-review-order-table .order-total th{
	font-size:16px;
	text-decoration:none;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .woocommerce-checkout-review-order-table .order-total td{
	font-size:16px;
	text-decoration:none;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body #payment .wc_payment_methods li{
	font-size:14px;
}

body .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	font-size:11px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	letter-spacing:0px;
	word-spacing:-0.7px;
	line-height:2em;
}

body .place-order .woocommerce-terms-and-conditions-wrapper .validate-required{
	font-size:14px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	line-height:1.3em;
	display:inline-block;
}

body .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span{
	font-size:12px;
	line-height:1.5em;
}

body .woocommerce-checkout-review-order-table thead .product-name{
	font-size:14px;
}

body .woocommerce-checkout-review-order-table thead .product-total{
	font-size:14px;
}

body #shipping_method li{
	padding-left:0px !important;
}

body .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	padding-top:0px !important;
	padding-bottom:0px !important;
	position:relative;
	left:0px;
}

body #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:14px;
}

body #customer_details .woocommerce-billing-fields{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:14px;
}

body #billing_first_name_field label{
	font-size:14px;
}

body #billing_last_name_field label{
	font-size:14px;
}

body #billing_country_field label{
	font-size:14px;
}

body #billing_address_1_field label{
	font-size:14px;
	line-height:2em;
}

body #billing_city_field label{
	font-size:14px;
}

body #billing_phone_field label{
	font-size:14px;
}

body #billing_email_field label{
	font-size:14px;
}

body #order_comments_field label{
	font-size:14px;
}

body #ast-desktop-header .ast-above-header-wrap .ast-header-account-inner-wrap{
	position:relative;
	left:-16px;
}

body .cart tbody .product-name{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:14px;
}

body .cart tbody .product-price{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:15px;
}

body .cart tbody .product-subtotal{
	font-size:15px;
}

body .cart thead .product-subtotal{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:16px;
}

body .cart thead .product-quantity{
	font-size:16px;
}

body .cart thead .product-price{
	font-size:16px;
}

body .cart thead .product-name{
	font-size:16px;
}

body .cart_totals .cart-subtotal td{
	font-size:16px;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .cart_totals .cart-subtotal th{
	font-size:16px;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .cart_totals .woocommerce-shipping-totals th{
	font-size:16px;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .woocommerce-shipping-totals td p{
	font-size:13px;
}

body .cart_totals .order-total td{
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .cart_totals .order-total th{
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body .cart-collaterals .cart_totals .wcz-btsbtn{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-align:center;
}

body .wc_payment_methods .wc_payment_method .payment_box{
	background-color:#f0e4e4 !important;
}

body #billing_address_2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #billing_phone{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #billing_email{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .entry-summary .price ins{
	font-size:24px;
	color:#e74c3c;
}

body .entry-summary del bdi{
	font-size:15px;
	padding-right:20px;
}

body #main .ast-woocommerce-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .entry-summary .woocommerce-product-details__short-description p{
	padding-top:20px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .entry-summary .ast-stock-detail .ast-stock-avail{
	padding-right:9px;
}

body .ast-woocommerce-container .product form{
	padding-bottom:14px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .related .product h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .related ins bdi{
	font-size:20px;
}

body .related del bdi{
	color:#7f8c8d;
	font-size:15px;
}

body .related .product .ast-onsale-card{
	line-height:13.1px;
	font-size:12px;
}

body .ast-woocommerce-container .product .entry-summary{
	padding-left:50px;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .entry-summary p.price{
	font-size:24px !important;
}

body .ast-woocommerce-container .product .ast-shipping-text{
	color:#e74c3c;
	padding-left:16px;
}

body #main .ast-woocommerce-container .product .entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
	background-color:#e74c3c !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
}

body .entry-summary .product_meta .wcz-continue{
	background-color:#c0392b;
	font-size:12px;
}

body .elementor-element-f5091da ins bdi{
	font-size:24px;
	color:#e74c3c;
}

body .elementor-element-f5091da del bdi{
	color:rgba(0,0,0,0.5);
}

body .elementor-element-f5091da .price bdi{
	font-size:22px !important;
}

body .elementor-element-f5091da .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	color:#303030 !important;
}

body .elementor-element-f5091da .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price del .woocommerce-Price-amount bdi{
	font-size:16px !important;
}

body .elementor-element-bcc77c1 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:22px !important;
	color:rgba(0,0,0,0.74) !important;
}

body .elementor-element-82c3165 .price bdi{
	font-size:22px;
	color:rgba(0,0,0,0.77);
}

body .elementor-element-82c3165 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	color:rgba(0,0,0,0.81) !important;
}

body .elementor-element-82c3165 del bdi{
	font-size:18px !important;
}

body .elementor-element-a9999c4 .price bdi{
	font-size:22px;
}

body .elementor-element-a9999c4 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	color:rgba(0,0,0,0.82) !important;
}

body .elementor-tabs .product .attachment-woocommerce_thumbnail{
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	-webkit-box-shadow:1px -1px 5px -2px #d8d8d8 !important;	box-shadow:1px -1px 5px -2px #d8d8d8 !important;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

body .products .product .attachment-woocommerce_thumbnail{
	border-style:none;
	border-width:1px;
	border-color:#c6c6c6;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-left-style:none;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	--animation-trigger-repeat:infinite;
	-webkit-box-shadow:1px -1px 5px -2px #7a7a7a !important;	box-shadow:1px -1px 5px -2px #7a7a7a !important;
}

body .products .product .attachment-woocommerce_thumbnail.yp_hover{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
	-webkit-animation-name:pulse;	animation-name:pulse;
}

body .products .product h2{
	line-height:1.1em;
	text-align:left;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	letter-spacing:0px;
}

body .products .product .price{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	text-align:left;
	font-weight:600 !important;
}

body .elementor .elementor-element-16ef2518 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail{
	-webkit-box-shadow:1px -1px 5px -2px #919191 !important;	box-shadow:1px -1px 5px -2px #919191 !important;
}

body .elementor-widget-image img{
	-webkit-box-shadow:3px -4px 5px -2px #666666;	box-shadow:3px -4px 5px -2px #666666;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .elementor-shortcode ul{
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:20px !important;
}

body .elementor-element-64ffb3a .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce ul{
	padding-bottom:20px !important;
}

body .products .product .ast-onsale-card{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:#a61120;
	color:#ffffff;
	line-height:16.6px;
	top:10px;
	left:10px;
	z-index:0;
}

body .elementor-element-0e64405 .product .attachment-woocommerce_thumbnail{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .products ins bdi{
	color:#c0392b;
}

body .products .woocommerce-LoopProduct-link span{
	font-size:12px;
}

body .elementor-element-5212caa p img{
	-webkit-box-shadow:7px -5px 12px -1px #a0a0a0;	box-shadow:7px -5px 12px -1px #a0a0a0;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .entry-summary .cart .single_add_to_cart_button{
	padding-left:8px !important;
	padding-right:8px !important;
}

body #main{
	padding-left:50px;
	padding-right:50px;
}

body .ast-article-single .ast-no-thumbnail h1{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .ast-article-single .woocommerce-order .woocommerce-thankyou-order-received{
	font-size:21px;
	color:#c0392b;
	font-weight:600;
}

body .ast-article-single .cart-collaterals .cart_totals{
	float:left;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals{
	width:100% !important;
}

body .cart_totals .wcz-btsbtn a{
	font-size:10px;
	width:176px;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	height:auto !important;
	width:auto !important;
}

body .cart_totals .wc-proceed-to-checkout a{
	display:inline-flex !important;
	-ms-flex-line-pack:center;	align-content:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	overflow:visible;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-align:center;
	font-size:15px;
	direction:ltr;
	-ms-flex-line-pack:center;	align-content:center;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	height:auto !important;
	width:100% !important;
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:24px !important;
}

@media (max-width:1079px){

	body .ast-woocommerce-container .related ul{
	-ms-grid-columns:1fr 1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr 1fr !important;
}

body .related .product .ast-onsale-card{
	visibility:hidden;
}

body .cart_totals .woocommerce-shipping-totals th{
	padding-left:16px;
	padding-right:0px !important;
	padding-top:16px !important;
}

body .ast-article-single .cart-collaterals .cart_totals{
	float:left;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals{
	height:auto !important;
	width:auto !important;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	width:32% !important;
	left:auto !important;
}

body .cart_totals .wc-proceed-to-checkout a{
	height:70px;
	text-align:center;
	direction:ltr;
	position:relative;
	display:inline-flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #shipping_method li{
	font-size:20px;
	}

}



@media (max-width:921px){

	body .actions .coupon .button{
	font-size:13px;
	}

}



@media (max-width:814px){

	body .cart_totals .wc-proceed-to-checkout a{
	font-size:14px !important;
	}

}



@media (max-width:680px){

	body .cart_totals .wc-proceed-to-checkout a{
	font-size:15px !important;
	min-width:171px;
}

body .actions .coupon .button{
	font-size:13px;
	}

}



@media (max-width:640px){

	body #order_comments{
	font-size:14px;
}

body #billing_email{
	font-size:14px;
}

body #billing_phone{
	font-size:14px;
}

body #billing_city{
	font-size:14px;
}

body #billing_address_2{
	font-size:14px;
}

body #billing_address_1{
	font-size:14px;
}

body #billing_last_name{
	font-size:14px;
}

body #billing_first_name{
	font-size:14px;
}

body #billing_first_name_field label{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .ast-article-single .ast-no-thumbnail h1{
	font-size:23px;
}

body .ast-article-single .woocommerce-form-coupon-toggle .woocommerce-info{
	font-size:14px;
}

body .elementor-element-bcc77c1 .price bdi{
	font-size:20px;
	color:rgba(0,0,0,0.62);
}

body .elementor-element-bcc77c1 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	color:rgba(0,0,0,0.73) !important;
	font-size:15px !important;
}

body .elementor-element-f5091da ins bdi{
	font-size:20px !important;
}

body .elementor-element-f5091da .price bdi{
	font-size:20px !important;
}

body .elementor-element-f5091da .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:18px !important;
}

body .elementor-element-bcc77c1 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:18px !important;
}

body .elementor-element-82c3165 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:18px !important;
}

body .elementor-element-82c3165 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:20px !important;
	color:rgba(0,0,0,0.81) !important;
}

body .elementor-element-82c3165 del bdi{
	color:rgba(0,0,0,0.4);
	text-decoration:line-through;
}

body .elementor-element-82c3165 .price bdi{
	color:rgba(0,0,0,0.74);
}

body .elementor-element-a9999c4 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:18px !important;
}

body .elementor-element-a9999c4 .price bdi{
	font-size:20px;
	color:rgba(0,0,0,0.73);
}

body .elementor-element-a9999c4 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	color:rgba(0,0,0,0.84) !important;
}

body #ast-hf-mobile-menu .menu-item .ast-menu-toggle{
	color:#444444 !important;
	border-style:solid;
	border-color:#848484;
	border-width:1px;
	padding-left:3px;
	font-size:10px;
	-webkit-box-shadow:0px 2px 2px 1px rgba(147,147,147,0.89);	box-shadow:0px 2px 2px 1px rgba(147,147,147,0.89);
	padding-bottom:0px;
	padding-top:0px;
	padding-right:12px;
}

body .products .woocommerce-LoopProduct-link span{
	font-size:11px;
}

body .products ins bdi{
	color:#c0392b;
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:16px !important;
}

body #main .ast-woocommerce-container .product .related .products .product .astra-shop-summary-wrap .price{
	font-size:8px !important;
}

body .related ins bdi{
	font-size:14px;
}

body .related del bdi{
	font-size:9px;
}

body .related .product .ast-onsale-card{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:8px;
	line-height:1em;
	visibility:hidden;
}

body #main .ast-woocommerce-container .product .related .products .product .astra-shop-thumbnail-wrap .onsale{
	font-size:8px !important;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .related h2{
	font-size:23px !important;
}

body .related .product h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #page #content .ast-container #primary #main .ast-woocommerce-container .product .related .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:8px !important;
}

body .site-footer-above-section-2 .widget h2{
	font-size:8px !important;
}

body .site-footer-above-section-1 .widget h2{
	font-size:8px !important;
}

body .site-footer-above-section-3 .widget h2{
	font-size:8px !important;
}

body #block-48 p strong{
	font-size:8px;
}

body .site-footer-above-section-3 nav .menu-item{
	font-size:8px;
}

body .site-footer-above-section-2 nav .menu-item{
	font-size:8px;
}

body .site-footer-above-section-1 nav .menu-item{
	font-size:8px;
}

body .site-footer-above-section-2 nav .wcz-login-logout{
	font-size:8px;
}

body #main{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

body .ast-woocommerce-container .product .entry-summary{
	padding-left:14px;
}

body .ast-woocommerce-container .product nav{
	font-size:12px;
	font-style:italic;
	font-weight:600;
	padding-bottom:22px;
}

body .ast-woocommerce-container .related ul{
	margin-bottom:0px;
	-ms-grid-columns:1fr 1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr 1fr !important;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-column-gap:9px;	column-gap:9px;
}

body .related .product .onsale{
	visibility:hidden;
}

body .cart_totals .woocommerce-shipping-totals td{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	display:-ms-grid !important;	display:grid !important;
	font-size:21px;
}

body .actions .coupon .button{
	font-size:12px;
}

body #coupon_code{
	font-size:14px;
}

body #shipping_method li{
	font-size:26px;
	line-height:1.5em;
}

body .cart_totals .wc-proceed-to-checkout a{
	font-size:14px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	line-height:1.6em !important;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	display:inline-flex;
	padding-left:0px !important;
	padding-right:0px !important;
}

body .cart_totals .wcz-btsbtn a{
	font-size:8px;
	line-height:1em;
}

body .cart-collaterals .cart_totals h2{
	font-size:24px;
}

body #shipping_method li label{
	font-size:15px;
}

body #content .ast-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .ast-article-single .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td{
	text-align:left !important;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	width:163px !important;
	left:auto !important;
}

body .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:12px !important;
	}

}



@media (max-width:600px){

	body .cart_totals .wc-proceed-to-checkout a{
	font-size:12px !important;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	left:auto !important;
	}

}



@media (max-width:569px){

	body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	left:auto !important;
	}

}



@media (max-width:544px){

	body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	left:auto !important;
}

body .cart_totals .wc-proceed-to-checkout a{
	font-size:14px !important;
	}

}



@media (max-width:479px){

	body .cart_totals .wc-proceed-to-checkout a{
	font-size:13px !important;
}

body .cart_totals .wcz-btsbtn a{
	font-size:8px;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	left:auto !important;
	}

}



@media (max-width:420px){

	body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	left:auto !important;
}

body .cart_totals .wc-proceed-to-checkout a{
	font-size:13px !important;
	}

}



@media (max-width:340px){

	body .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{
	font-size:12px;
}

body .ast-article-single .ast-no-thumbnail h1{
	font-size:18px;
}

body .ast-article-single .woocommerce-form-coupon-toggle .woocommerce-info{
	font-size:12px;
	line-height:1.3em;
}

body .ast-article-single .entry-content .woocommerce .checkout #customer_details .col-1 .woocommerce-billing-fields h3{
	font-size:16px !important;
}

body .ast-article-single .entry-content .woocommerce .checkout #customer_details .col-1 .woocommerce-additional-fields h3{
	font-size:16px !important;
}

body #order_review_heading{
	font-size:16px !important;
}

body .woocommerce-checkout-review-order-table tbody .product-name{
	font-size:10px;
	line-height:1.3em;
}

body .woocommerce-checkout-review-order-table tbody bdi{
	font-size:11px;
}

body .woocommerce-checkout-review-order-table .cart-subtotal td{
	font-size:12px;
}

body .woocommerce-checkout-review-order-table .cart-subtotal th{
	font-size:12px;
}

body .woocommerce-checkout-review-order-table .order-total th{
	font-size:12px;
}

body .woocommerce-checkout-review-order-table .order-total td{
	font-size:12px;
}

body .wc_payment_methods .payment_box p{
	font-size:10px;
}

body .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	font-size:10px;
	line-height:1.4em;
}

body .elementor-element-0e64405 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:11px !important;
}

body .elementor-element-ff2ef0d .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:11px !important;
}

body .elementor-element-ff2ef0d .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:15px !important;
}

body .elementor-element-ec57e89 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:11px !important;
}

body .elementor-element-ec57e89 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:15px !important;
}

body .elementor-element-3c239fe .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:11px !important;
}

body .elementor-element-3c239fe .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:15px !important;
}

body #ast-hf-mobile-menu .menu-item .ast-menu-toggle{
	color:#ffffff !important;
	font-size:14px;
	line-height:2em;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	padding-left:1px;
	padding-right:11px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body #ast-hf-mobile-menu .menu-item .ast-menu-toggle.yp_onscreen{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
	-webkit-animation-name:pulse;	animation-name:pulse;
}

body .products .product .ast-onsale-card{
	top:2px;
	left:-11px;
}

body .elementor-shortcode ul{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .products .product h2{
	text-transform:none;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	letter-spacing:1px;
	font-weight:500;
	min-height:65px;
}

body .products ins bdi{
	color:#c0392b;
}

body .products .woocommerce-LoopProduct-link span{
	font-size:8px;
	line-height:1.6em;
}

body .elementor-element-fb807a2 .elementor-widget-wrap{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body #content .ast-container{
	padding-left:6px;
	padding-right:6px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #main .ast-article-single h1{
	text-align:center;
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:10px !important;
}

body #main .elementor .elementor-element-30f1aa4{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .elementor .elementor-element-6df36848 .elementor-background-overlay{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .price{
	font-size:12px !important;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .entry-summary h1{
	font-size:14px !important;
}

body .woocommerce-product-details__short-description ul li{
	font-size:12px;
}

body .entry-summary ins bdi{
	font-size:18px;
}

body .entry-summary del bdi{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-weight:300;
	font-size:13px;
	text-decoration:line-through;
	line-height:1.3em;
}

body .entry-summary .woocommerce-product-details__short-description p{
	font-size:12px;
}

body .entry-summary .cart .single_add_to_cart_button{
	font-size:13px !important;
}

body .entry-summary .product_meta .wcz-continue{
	font-size:10px;
}

body #tab-description p{
	font-size:12px;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .related h2{
	font-size:17px !important;
}

body .related ins bdi{
	font-size:9px;
}

body .related del bdi{
	font-size:8px;
}

body .related .product .ast-onsale-card{
	font-size:8px;
	font-weight:300;
	visibility:hidden;
}

body .related .product .attachment-woocommerce_thumbnail{
	font-size:8px;
	line-height:1em;
}

body .elementor-element-52cdf7c .elementor-widget-heading h1{
	font-size:15px !important;
}

body #main{
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
}

body .ast-woocommerce-container .product .entry-summary{
	padding-left:0px;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .entry-summary p.price{
	font-size:18px !important;
}

body .ast-woocommerce-container .product p.price{
	padding-top:15px;
}

body .woocommerce-variation-price .price bdi{
	font-size:15px;
}

body .woocommerce-variation .woocommerce-variation-availability p{
	font-size:12px !important;
}

body .ast-woocommerce-container .product .related{
	width:109%;
	visibility:visible;
}

body #page #content .ast-container #primary #main .ast-woocommerce-container > .product{
	height:auto !important;
}

body #main .ast-woocommerce-container{
	padding-left:10px !important;
	padding-right:10px !important;
	padding-top:10px !important;
}

body .site-footer-above-section-1 nav .menu-item{
	font-size:12px;
}

body .site-footer-above-section-1 .widget h2{
	font-size:12px !important;
}

body .site-footer-above-section-2 .widget h2{
	font-size:12px !important;
}

body .site-footer-above-section-2 nav .menu-item{
	font-size:12px;
}

body .site-footer-above-section-3 .widget h2{
	font-size:12px !important;
}

body .site-footer-above-section-3 nav .menu-item{
	font-size:12px;
}

body #block-48 p strong{
	font-size:14px;
}

body #astra-footer-menu .menu-item .menu-link{
	font-size:10px;
}

body .related .product h2{
	font-size:8px;
	line-height:1em;
}

body .ast-woocommerce-container .related ul{
	margin-bottom:0px;
	-ms-flex-line-pack:center;	align-content:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-column-gap:3px;	column-gap:3px;
	-webkit-row-gap:0px;	row-gap:0px;
	-ms-grid-rows:1fr 1fr;	grid-template-rows:1fr 1fr;
	-ms-grid-columns:1fr 1fr;	grid-template-columns:1fr 1fr;
	margin-left:-29px;
	margin-right:50px;
}

body .related .products .product{
	font-size:8px;
	line-height:1em;
	direction:ltr;
	white-space:normal;
	-webkit-transform: translatex(29px);	-ms-transform: translatex(29px);	transform: translatex(29px);
	overflow:visible;
	-webkit-column-count:4;	column-count:4;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-ms-flex-line-pack:stretch;	align-content:stretch;
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
	float:none;
	clear:none;
}

body #page #content .ast-container #primary #main .ast-woocommerce-container .product .related .products .product{
	width:100% !important;
	height:auto !important;
}

body #page #content .ast-container #primary #main .ast-woocommerce-container .product .related ul{
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
}

body .related .product .onsale{
	visibility:hidden;
}

body .actions .coupon .button{
	font-size:10px;
}

body #coupon_code{
	font-size:12px;
}

body .cart-collaterals .cart_totals h2{
	font-size:18px;
}

body .ast-article-single .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td{
	text-align:left !important;
}

body .cart_totals .woocommerce-shipping-totals td{
	display:-ms-grid !important;	display:grid !important;
}

body .cart_totals .wc-proceed-to-checkout a{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	display:inline-flex !important;
	direction:ltr;
	-ms-flex-line-pack:center;	align-content:center;
	font-size:12px !important;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	width:163px !important;
	left:auto !important;
}

body #shipping_method li label{
	font-size:13px;
}

body .cart_totals .wcz-btsbtn a{
	font-size:8px;
	}

}



@media (min-width:922px){

	body .ast-article-single .entry-content .woocommerce .checkout #customer_details .col-1 .woocommerce-additional-fields h3{
	font-size:17px !important;
}

body .cart tbody input[type=number]{
	font-size:14px;
}

body .cart-collaterals .cart_totals h2{
	font-size:20px;
}

body #billing_first_name{
	font-size:14px;
}

body #billing_last_name{
	font-size:14px;
}

body #billing_address_1{
	font-size:14px;
}

body #billing_address_2{
	font-size:14px;
}

body #billing_city{
	font-size:14px;
}

body #billing_phone{
	font-size:14px;
}

body #billing_email{
	font-size:14px;
}

body #order_comments{
	font-size:14px;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .entry-summary h1{
	font-size:30px !important;
}

body #content .ast-container #primary #main .ast-woocommerce-container .product .related h2{
	font-size:25px !important;
}

body #page #content .ast-container #primary #main .ast-woocommerce-container .product .related .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:14px !important;
}

body .elementor-element-f5091da .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:20px !important;
}

body .elementor-element-bcc77c1 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:20px !important;
}

body .elementor-element-82c3165 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:20px !important;
}

body .elementor-element-a9999c4 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:20px !important;
}

body .entry-summary .cart .single_add_to_cart_button{
	font-size:16px;
}

body .ast-article-single .ast-no-thumbnail h1{
	font-size:25px;
}

body .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .woocommerce .products .product .astra-shop-summary-wrap .ast-loop-product__link h2{
	font-size:19px !important;
	}

}