/**
 * Theme Name:     Twenty Twenty-Five Child
 * Author:         bazweb
 * Template:       twentytwentyfive
 * Text Domain:	   twenty-twenty-five-child
 * Description:    Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
 */
.home .contenitoreStep figure {text-align: center;}
.home .contenitoreStep img {width: 200px;}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block {display: none !important;}

/* Nascondi i prezzi */
.woocommerce-Price-amount,
.price,
.amount,
.cart-subtotal .woocommerce-Price-amount,
.order-total .woocommerce-Price-amount,
.wc-block-mini-cart__footer-subtotal,
.wp-block-woocommerce-cart-order-summary-block,
.wc-block-cart-items__header-total,
.wc-block-mini-cart__footer-subtotal,
.wp-block-woocommerce-cart-order-summary-block,
.wc-block-cart-items__header-total {display: none !important;}

/* Singolo prodotto */
.single-product .wp-block-add-to-cart-form {background-color: #fff; padding: 50px;}

.single-product .variations {margin-bottom: 0 !important;}
.single-product .variations tr {display: flex !important; flex-direction: column;}
.single-product .variations th.label {text-align: start;}
.single-product td.value select {min-width: 400px !important;}
.single-product .woocommerce-variation-availability {display: none;}
.single-product .sticky-column {position: sticky; top: 100px; align-self: start;}
.single-product .scroll-column {overflow-y: auto;}

/* Singolo prodotto - Addons - Regole per il js */
.single-product div.wc-pao-addon-giunzioni, .single-product .wc-pao-addons-container div.wc-pao-addon-giunzioni {display: none;}
.single-product div.wc-pao-addon:not(.wc-pao-addon-clicca-e-personalizza-le-misure) {display: none;}
.single-product .wc-pao-addon.show-all {display: block !important;}
.single-product h2.wc-pao-addon-heading {
    cursor: pointer;    
    background-color: #426ca9;
    border-radius: 30px;
    border-top-width: 2px;
    border-top-style: solid;
    border-right-width: 2px;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-left-width: 2px;
    border-left-style: solid;
    color: var(--wp--preset--color--base);
    text-align: center;
    font-size: 20px;
    padding: 20px;
    margin: 1em 0;
}
.single-product .wc-pao-addon-name {font-weight: 500 !important;}
.single-product .woocommerce .wp-block-woocommerce-product-image-gallery {max-width: 100%;}
.single-product .woocommerce-product-gallery__wrapper {width: 100%;}
.single-product .wc-pao-addon-field.wc-pao-addon-select {font-size: 20px;}

/* Singolo prodotto - Etichette campi input */

/*
    NOTA: Il browser legge il CSS dall'alto verso il basso. Se invertissi l'ordine, una label con data-addon-name="LM1-test" 
    verrebbe colorata di nero (regola L) e le regole successive verrebbero ignorate se avessero la stessa priorità, o peggio, 
    la regola più generica potrebbe sovrascrivere quella specifica.
*/

/* Angolazione */
.single-product label[data-addon-name^="A"] {background-color: #FFCC00; color: #000;}

/* Annotazione */
.single-product label[data-addon-name="Annotazioni"] {background-color: transparent;}

/* Altezza */
.single-product label[data-addon-name^="H"] {background-color: #996600; color: #fff;}

/* Lunghezza */
.single-product label[data-addon-name^="L"] {background-color: #ff00cc; color: #fff;}

/* Larghezza */
.single-product label[data-addon-name^="LMA"] {background-color: #000000; color: #fff;}
.single-product label[data-addon-name^="LMI"] {background-color: #FF0000; color: #fff;}

/* Profondità */
.single-product label[data-addon-name^="P"] {background-color: #00cc00;}

/* Parte retta */
.single-product label[data-addon-name^="PRS"] {background-color: #33FF99; color: #000;}
.single-product label[data-addon-name^="PRD"] {background-color: #339966; color: #fff;}

/* Raggio */
.single-product label[data-addon-name^="R"] {background-color: #3333FF; color: #fff;}

/* Spostamento */
.single-product label[data-addon-name^="S"] {background-color: #990099; color: #fff;}



/* Carrello - Riepilogo preventivo */
.woocommerce-cart .wc-block-cart {flex-direction: column;}
.woocommerce-cart .wc-block-cart__main {width: 100%;}
.woocommerce-cart .alignwide.wp-block-post-title {max-width: 1279px; margin-left: 5px;}

.woocommerce-cart .wc-block-cart-items {display: flex; flex-direction: column; align-items: center;}
.woocommerce-cart .wc-block-cart-items__header {display: none;}
.woocommerce-cart .wc-block-cart-items__row td {padding: 20px 30px !important;}
.woocommerce-cart .wc-block-components-sidebar-layout {align-items: center;}

/* Richiesta inviata */
.page-id-2 .wp-block-post-title {display: none;}

/* Pagina account */
.page-id-11 .wp-block-post-title {font-size: 24px;}
.page-id-11.woocommerce-view-order .woocommerce-customer-details,
.page-id-11 th.woocommerce-orders-table__header-order-total,
.page-id-11 td.woocommerce-orders-table__cell-order-total,
.page-id-11 tfoot tr,
.page-id-11 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.page-id-11 .woocommerce-MyAccount-navigation-link--edit-address,
.page-id-11 .woocommerce-table__product-table.product-total {display: none;}



/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 1024px) {
    .single-product .wp-block-add-to-cart-form {padding:  25px;}
    .single-product .woocommerce-variation-add-to-cart {display: flex; flex-direction: column;}
}

@media screen and (max-width: 768px) {
    .single-product .sticky-column {position: static; top: auto; align-self: auto;}
    
    .single-product .scroll-column {overflow-y: visible;}
    .single-product .woocommerce-variation-add-to-cart {display: grid;}

    .woocommerce-cart .wc-block-cart-items__row td {padding: 10px !important;}
}


/* 
.single-product [class*="larghezza"] {color: red;}
.single-product [class*="lunghezza"] {color: blue;}
.single-product [class*="profondit"] {color: green;}
.single-product [class*="lunghezza"] {color: rgb(224, 228, 9);}
.single-product [class*="angolazione"] {color: rgb(236, 0, 197);}
.single-product [class*="raggio"] {color: rgb(255, 123, 0);}
.single-product [class*="altezza"] {color: rgb(0, 255, 98);} */