/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2026 | 20:21:53 */
.wa__cs_info .wa__cs_name{
	font-size: 16px !important;
	color: #ffffff !important;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{line-height: 5px !important;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error, .tm-extra-product-options ul.tmcp-ul-wrap+.tm-error, .tm-extra-product-options .tm-extra-product-options-container>.tm-error{
	text-align: center !important;
	font-size: 1.5em !important;
}
.woocommerce .woocommerce-message a.button{display:none !important;}
.tc-row.tc-quantity-right, .tc-row.tc-quantity-left{
		border: solid 1px;
    	max-width: 90%;
    	margin: auto;
    	padding-top: 15px;
	}
.woocommerce-message, .woocommerce-info{border-top-color: #f70303 !important;}
.exwo-accordion-style span.exfood-label:after{
	font-size: 30px;
    top: -5px;
    color: #787878;
}
.btn-borde-more{
	background-color: whitesmoke;
    padding-left: 10px !important;
}
.btn-mas-prod{margin-bottom: 35px !important;}
.btn-mas-prod a {
	background-color: black;
    padding: 10px 20px;
    color: white !important;
	border-radius: 5px !important;
}
.btn-mas-prod a:hover {
	background-color: white;
	color: #100000 !important;
    border-radius: 5px !important;
    border: solid 1px;
}
.woocommerce-message::before{color: black !important;}
.woocommerce-privacy-policy-text p {margin-bottom: 0em !important;}
.woocommerce div.product form.cart .variations label{font-size: 20px !important;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
	width: 100% !important;
    height: 50px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment .button {padding: 25px !important;}
.single-cart-item  .item-name{display:none !important;}
.woocommerce div.product form.cart .variations select{font-size: 16px !important;}
.woocommerce div.product form.cart .variations th{
	position: relative !important;
    top: 10px !important;
}
.tm-epo-totals{
	margin: auto;
    text-align: center;
    background-color: #f9f9f9;
}
.product-title a {color:black !important;}
.yith-wacp-content .product-variation dl, .yith-wacp-content .product-variation dd, .yith-wacp-content .product-variation dt, .yith-wacp-content .product-variation p{    
	font-size: 100% !important;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3), .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {display:none !important;}

.woocommerce #content table.cart td, .woocommerce-page #content table.cart td{padding: 10px 30px !important;}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {padding-left: 30px !important;}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th{max-width: 10px !important;}
woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce.woocommerce-checkout #payment #place_order{
	border-color: #000000 !important;
    background-color: black !important;
	border-radius: 5px !important;
}
.woocommerce-checkout h1 {
	background-color: black;
    color: white;
    padding: 10px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order{
	border-color: #01101c !important;
    background-color: #0c62af !important;
}
.elementor-2334 .elementor-element.elementor-element-1c72760{
	min-height: 500px !important;
}
.elementor-2334 .elementor-element.elementor-element-9eb3d37{
	--padding-top: 20px !important;
}
@media (max-width: 768px) {
	.tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row){line-height: 10px !important;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important;}
	.ast-single-post .entry-title, .page-title{
		font-size: 20px !important;
    	text-align: center !important;
	}
	.elementor-1159 .elementor-element.elementor-element-29d229c, .elementor-1159 .elementor-element.elementor-element-7a687fa, .elementor-1159 .elementor-element.elementor-element-3703ad5 {width: 100% !important;}
	.elementor-1159 .elementor-element.elementor-element-30b9df8>.elementor-widget-container{
		padding: 0% !important;
        margin-top: 20px !important;
	}
	.btn-mas-prod a{
		display: block;
		text-align: center;
        margin-bottom: 10px;
	}
	.btn-menu-mobile .elementor-icon {
		-webkit-box-shadow: -1px 10px 14px -3px rgba(107,107,107,1);
		-moz-box-shadow: -1px 10px 14px -3px rgba(107,107,107,1);
		box-shadow: -1px 10px 14px -3px rgba(107,107,107,1);
	}
}
.woocommerce form.cart .exrow-group span.exfood-label span, .exwo-op-name{
	font-size: 18px;
}
input.ex-options {
    width: 25px;
    height: 25px; 
}