/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.1
Text Domain: uncode
*/

body.menu-custom-padding .col-lg-0.logo-container,
body.menu-custom-padding .col-lg-2.logo-container,
body.menu-custom-padding .col-lg-12 .logo-container,
body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .footer-center {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Shop product cards: left-align text below image */
.tmb-woocommerce .t-entry-text {
    text-align: left;
}

/* Single product page: extra vertical breathing room */
.page-body.type-product .post-body {
    padding-top: 60px;
    padding-bottom: 80px;
}

/* ---- Accent-colored CTAs (Aggiungi al carrello / Procedi al checkout / Effettua ordine) ---- */

/* Single product: Aggiungi al carrello */
.woocommerce button.single_add_to_cart_button,
.woocommerce button.single_add_to_cart_button.alt,
#bt-add-to-cart.single_add_to_cart_button {
    background-color: #dc1d27;
    border-color: #dc1d27;
    color: #ffffff;
}

.woocommerce button.single_add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:focus,
.woocommerce button.single_add_to_cart_button:active,
.woocommerce button.single_add_to_cart_button.alt:hover,
.woocommerce button.single_add_to_cart_button.alt:focus,
.woocommerce button.single_add_to_cart_button.alt:active,
#bt-add-to-cart.single_add_to_cart_button:hover:not(:disabled),
#bt-add-to-cart.single_add_to_cart_button:focus:not(:disabled),
#bt-add-to-cart.single_add_to_cart_button:active:not(:disabled) {
    background-color: #cf101a;
    border-color: #cf101a;
    color: #ffffff;
}

/* Cart block: Procedi al checkout */
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:not(.is-link),
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:not(.is-link).contained {
    background-color: #dc1d27 !important;
    border-color: #dc1d27 !important;
    color: #ffffff !important;
}

.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:not(.is-link):hover,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:not(.is-link):focus,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:not(.is-link):active {
    background-color: #cf101a !important;
    border-color: #cf101a !important;
    color: #ffffff !important;
}

/* Checkout: Effettua ordine (classic + block) */
.woocommerce #place_order,
.woocommerce-checkout #place_order,
.wc-block-components-checkout-place-order-button {
    background-color: #dc1d27 !important;
    border-color: #dc1d27 !important;
    color: #ffffff !important;
}

.woocommerce #place_order:hover,
.woocommerce #place_order:focus,
.woocommerce #place_order:active,
.woocommerce-checkout #place_order:hover,
.woocommerce-checkout #place_order:focus,
.woocommerce-checkout #place_order:active,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button:focus,
.wc-block-components-checkout-place-order-button:active {
    background-color: #cf101a !important;
    border-color: #cf101a !important;
    color: #ffffff !important;
}

.grecaptcha-badge {
    display: none;
}

/* Body bg è scuro (#141618), header/article sono bianchi senza wrapper continuo:
   in mobile traspare uno sliver di nero tra le sezioni. Coperto col bg sul
   container che racchiude tutto. */
.main-container {
    background-color: #fff;
}

/* Disable cart icon hover dropdown (mini-cart preview) */
.menu-smart .uncode-cart .uncode-cart-dropdown,
.uncode-cart > .uncode-cart-dropdown {
    display: none !important;
}

/* Hide previous/next post navigation on single product pages */
.single-product .row-navigation {
    display: none !important;
}


/* Hide "Gratuito" badge on the free-shipping rate (cost is settled offline) */
.wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__secondary-label,
.wp-block-woocommerce-checkout-shipping-methods-block .wc-block-components-radio-control__secondary-label,
.wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label {
    display: none !important;
}

/* Hide the "Gratuito" amount in the order summary shipping row */
.wc-block-components-totals-shipping .wc-block-components-totals-item__value {
    visibility: hidden;
}

/* Cart/Checkout block pages: prevent .alignwide from breaking out of limit-width.
   Uncode applies margin-left:-25%; width:150% to .alignwide above 959px, which
   overflows the 1200px container on these pages (cart, checkout, order-received). */
@media (min-width: 959px) {
    .page .un-no-sidebar-layout .wp-block-woocommerce-cart.alignwide,
    .page .un-no-sidebar-layout .wp-block-woocommerce-checkout.alignwide {
        margin-left: 0;
        width: 100%;
    }
}

