.wp-singular a{color:#C1A379;font-weight: bold;}
.wp-singular a:hover{color:#E79087;}
.wp-singular ul li{color:#000;}
.wp-singular p{color: #161A1D;font-size: 1.1em;}
.wp-singular h1, .wp-singular h2{font-weight:bold;} #billing_company_field,
#billing_address_2_field,
#shipping_company_field,
#shipping_address_2_field {
display: none !important;
}
#billing_state_field label, #shipping_state_field label {
position: relative;
visibility: hidden;
}
#billing_state_field label .optional, #shipping_state_field label .optional {
display: none;
}
#billing_state_field label::before, #shipping_state_field label::before, #billing_state_field label::after, #shipping_state_field label::after  {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
visibility: visible;
}
#billing_state_field label::before, #shipping_state_field label::before  {
content: "Περιφέρεια";
left: 2%;
}
#billing_state_field label::after, #shipping_state_field label::after  {
content: " *";
color: #d00;
}
.woocommerce span.ast-onsale-card, a.ast-select-options-trigger{display:none;}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart{flex-wrap: wrap;}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart #selected-color{flex-basis: 100%;margin-top:2%;}
.custom-badge {
position: absolute;
top: 0;
z-index: 2;
color: #fff;
padding: 6px 16px;
font-weight: bold;
border-radius: 4px;
background-color: #C1A379;
}
.custom-badge.sale {
right:0;
}
.custom-badge.new {
left:0;
}
.single-product .onsale{display:none;}
.single-product .custom-badge {padding: 3px 12px;}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable{position:relative;  display: block !important;
}
.vi-wpvs-option-wrap-disable::after {
content: " " !important;
display: block !important;
position: absolute;
top: 50% !important;
right: 0;
height: 2px !important;
color: #fff;
}
@media only screen and (max-width: 780px) {
.single-product .elementor-widget-shortcode{margin-bottom:10px;}
.custom-badge{
padding:0 1px;
font-size: 12px;
}
}