/* Padding contenuti pagine */
.page_content_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
}


/* Stili per i bottoni */
.woocommerce ul.products li.product .post_header a {
    color: inherit !important;
}

.woocommerce .wcboost-variation-swatches .wcboost-variation-swatches__wrapper li {
    border: 1px solid #ffffff;
}

.woocommerce .wcboost-variation-swatches .wcboost-variation-swatches__wrapper li.selected {
    background-color: #ffffff;
    color: #000000;
}

.sc_item_pagination_load_more .nav-links, .woocommerce-links-more .woocommerce-load-more,
.woocommerce button.button, .woocommerce div.product form.cart button:not(.disabled),
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .button,
.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    background: #000000 !important;
    border: 1px solid var(--theme-color-text_dark) !important;
    color: var(--theme-color-text_dark) !important;
    text-decoration: none;
    padding: 10px 30px !important;
    border-radius: 30px !important;
    transition: 0.5s all ease;
}

.scroll_to_top_style_default {
    background: #000000 !important;
    border: 1px solid var(--theme-color-text_dark) !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_item_pagination_load_more .nav-links:hover, .woocommerce-links-more .woocommerce-load-more:hover,
.woocommerce button.button:hover, .woocommerce div.product form.cart button:not(.disabled):hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .button:hover,
.scroll_to_top_style_default:hover,
.wpcf7 .wpcf7-submit-style .wpcf7-submit:hover {
    background-color: var(--theme-color-text_dark) !important;
    color: #000000 !important;
}

/* Stili per woocommerce */
.woocommerce a.remove:after {
    color: #fff !important;
}

.woocommerce form .form-row.woocommerce-validated input.input-text {
    border-color: #ffffff;
}

/* Stili link footer */
footer a:hover {
    color: var(--theme-color-text_dark) !important;
}

/* Stili menù della header */

header .sc_layouts_cart_items_short {
    background-color: #ffffff;
    color: #000000;
}

header .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
header .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {
    color: var(--theme-color-text_dark) !important;
}


/* Stili per modale login */
#trx_addons_login_popup {
    background-color: #ffffff !important;
    color: #000000 !important;

    --theme-color-input_dark: #000000;
    --theme-color-inverse_link: #ffffff;
    --theme-color-text_link: #000000;
}

#trx_addons_login_popup input[type=checkbox] + label:hover:before {
    border-color: #000000 !important;;
}

/**
 * Colore di sfondo ai prodotti WC
 ***********************************/
.product .post_featured {
    /*background: linear-gradient(135deg, #16161a 0%, #0b0b0c 100%);*/
    background: linear-gradient(135deg, #f4f4f6 0%, #e1e1e6 100%);
}