.widgets_wrapper {
    text-align: center !important;
}

@media only screen and (max-width: 1239px) {
#Top_bar #menu {
    width: 100% !important;
    top: 95% !important;
}
}

nav#menu {
    background-color: #1a5984 !important;
}

div#Top_bar {
    background-color: #0f76bc;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #37ac50 !important;
    color:white !important;
}

.woocommerce .variations_form .variations td.label label {
margin-top: 5px !important;
}

td.value div {
    padding-right: 25px;
}

td.label {
    background: none !important;
}

tr.tableconsul td.value.leftside {
    text-align: left;
}

table.extra-options.consulenza.thwepo_variable {
    background-color: rgba(186,183,204,0.1)
}

h1.titolo {
    font-size: 30px;
    line-height: 45px;
}

p.sottotitolo {
    font-size: 14px !important;
    font-weight: 600;
}

a.button .button_label {
    font-size: 20px !important;
    float: none !important;
}

h1.product_title.entry-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#Footer h4 {
    color: white !important;
    font-weight: 700;
}

.alert_success a, .alert_success a:hover {
    color: WHITE;
    FONT-WEIGHT: 800;
    BACKGROUND-COLOR: #0f76bc;
    border-radius: 180px;
    PADDING: 5PX;
}

.alert_success {
    color: BLACK  !important;
   font-weight: 800  !important;
}

#cookie-notice .cn-button {
    margin-left: 10px;
    padding: 3px;
    color: white !important;
    background-color: #0f76bc !important;
}

.alert_wrapper {
    font-weight: 800;
}

dd.variation-Sceglilatuaconsulenza p,
dd.variation-Sceglilatuaricarica p {
    color: black;
    font-weight: 700;
}

.woocommerce .shop_table .product-remove a.remove .button_icon {
    padding: 11px 18px;
    background-color: #52b946;
    color: white !important;
    font-weight: 700;
}

.woocommerce .shop_table .product-remove a.remove .button_icon: hover {
    background-color: #0f76bc;
    color: white !important;
    font-weight: 700;
}

button.single_add_to_cart_button.button.alt {
    font-weight: 900 !important;
    font-size: 18px;
}
/*
.product_meta {
    display: none;
}
*/
.post-nav {
    display: none;
}

woocommerce .product div.entry-summary > p.price {
    display: none !important;
}

.menu-arrow-top #Top_bar .menu > li > a:after {
    display:none;
}

span.woocommerce-Price-amount.amount.evidenzia {
    background: #52b947;
    margin: 20px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    line-height: 10px !important;
    padding: 5px;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
}

.woocommerce div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce-page #content div.product form.cart table td {
    padding-left: 0px!important;
}

/*
.top_bar_left.clearfix {
    margin-top: 5px;
}

#Top_bar a.responsive-menu-toggle i {
    margin-left: -15px;
}*/

p.boxdom {
    padding: 5px;
    color: #fff;
    background: #52B947;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 18px;
    display: inline;
    line-height: 2em;
}

.margindom {
    padding: 20px;
}

p.attenzione {
    font-weight: 800;
}

li#menu-item-448 span {
    font-weight: 800;
    color: #e73f61;
    text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #ffffff, 0 0 30px #ffffff, 0 0 40px #ffffff, 0 0 55px #f8fff6, 0 0 75px #ffffff;
}

a.button.wc-forward {
    font-weight: 800;
    background-color: white !important;
}

div#smscrediti-1,
div#smscrediti-2,
div#smscrediti-3,
div#smscrediti-4,
div#smscrediti-5,
div#smscrediti-6,
div#smscrediti-7,
div#smscrediti-8 {
    background-color: #37ac50 !important;
    color: white !important;
    text-align: center;
    font-size: 20px;
    padding: 40px;

}

/* campi opzionali sul checkout */
p#billing_field_125_field,
p#billing_field_718_field,
p#billing_field_142_field,
p#billing_field_152_field,
p#billing_field_788_field
 {
    display: none !important;
}
/* campi opzionali sul checkout */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
}

div#customer_details, 
.woocommerce-billing-fields {
    margin-bottom: 20px;
}

tr.tax-rate.tax-rate-it-imposta-1 small {
    display: none;
}

h3.mittente {
    color: #2f97db !important;
    font-size: 14px;
}