/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



   

/*-------------------*/
/*  Custom CSS  */
/*-------------------*/

/* CUSTOM style for form and fields */

#suite19.woocommerce input,
#suite19.woocommerce select,
#suite19.woocommerce textarea {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    color: #1e1e1e;
}
#suite19 input[type=number]{
    padding: 10px 6px;
}

/* 1. Custom CSS for the Product Page */
.single_variation_wrap{
    font-family: "Nunito Sans", Sans-serif;
    font-size: 18px;
}
.wc-measurement-price-calculator-price-table .price-table-row{
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wc-measurement-price-calculator-price-table .price-table-row td{
    border: none;
}
.wc-measurement-price-calculator-price-table .price-table-row input{
    border-radius: 10px;
    text-align: right;
    min-width: 180px;
}
.wc-measurement-price-calculator-price-table .price-table-row.calculated-price{
    font-size: 20px;
}
.wc-measurement-price-calculator-price-table .price-table-row.calculated-price span.product_price{
    font-weight: 700;
}
/* moquette lenght only */
.moquette-su-misura #wc-variation-price-calculator .length-input {
    display: none;
}
/*----------------*/
h5.mq-result {
    font-size: 1.1rem;
    font-style: italic;
    margin-top: 25px;
    margin-bottom: 30px;
}
.min-max-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.min-max-container span {
    font-size: 11px;
    margin: 0 8px;
}
/* 2. Custom CSS for the Price section */
.wc-measurement-price-calculator-price{
    display: flex;
    align-items: center;
}
#suite19 table.variations tr th.label {
    padding-left: 0;
    padding-bottom: 0;
}
.wc-measurement-price-calculator-price ins{
    order: 1;
    text-decoration: none;
}
.wc-measurement-price-calculator-price del{
    order: 2;
    margin-left: 10px;
}
.wc-measurement-price-calculator-price .woocommerce-price-suffix{
    margin-left: 10px;
}
small.woocommerce-price-suffix{
    display: none;
}
span.woocommerce-Price-amount{
    margin-right: 5px;
}

/* 3. Custom CSS for the Variant seciont */

#suite19 button.single_add_to_cart_button{
    border-radius: 10px;
    margin-left: 10px;
}
/* area miniatura varianti */
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th,
table.variations th.label,
table.variations th.label label,
table.variations th.label span {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.2;
}
td.value.woo-variation-items-wrapper{
    padding-right: 0;
}
#suite19 .woo-variation-swatches .wvs-style-squared.variable-items-wrapper li,
#suite19 .woo-variation-items-wrapper li.variable-item {
    border-radius: 5px !important;
}
/* area selezione varianti */
.fpf-totals .price-row,
.fpf-totals .total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fpf-totals dt{
    width: auto;
}
.fpf-totals .grand-total{
    font-weight: 700;
}
/* campo note aggiuntivo in product cat tende a rullo */
.yith_wc_input_text__wrapper label{
    margin-bottom: 15px;
}
.woocommerce-Tabs-panel h2{
    display: none;
}

/* woocommerce reset variation */
table.variations .reset_variations{
    cursor: pointer;
    display: flex;
    margin: 5px;
}
table.variations .reset_variations::after{
    content: "";
    background-image: url(./assets/images/icon-basket.svg);
    width: 30px;
    height: 20px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
    background-repeat: no-repeat;
    background-size: contain;
}
/* moquette a rotoli eliminazione dicitura mq acquistati */
.moquette-a-rotoli .mq-result{
    display: none;
}

/* ADD TO CART MESSAGE */
.woocommerce-message:focus-visible{ outline: none !important;}
.woocommerce-message,
#suite19 .woocommerce-message {
    outline: none !important;
    border-top: 3px solid #C69C6D !important;
    border-bottom: none;
}
/** CHECKOUT PAGE */
#suite19.woocommerce-checkout input{
   /*padding: 0;*/
}
.wc-block-components-product-metadata__description{
    display: none;
}
.wc-block-checkout__actions_row button{
    color: #C69C6D;
    border-color: #C69C6D;
    border-radius: 10px;
    transition: all 0.3s ease !important;
}
.wc-block-checkout__actions_row button:hover{
    background-color: #C69C6D;
    color: #fff;
}

/** CART PAGE */
#suite19.woocommerce-cart .coupon{
    display: flex;
    flex-direction: column;
}
#suite19.woocommerce-cart .coupon input{
    margin-bottom: 10px;
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    color: #1e1e1e;
}
#suite19.woocommerce-cart .coupon .coupon-error-notice{
    text-align: center;
    margin-top: 10px;
    color: red;
    font-size: 14px;
}