/* ----------------------------------------------------------
   LAYOUT GENERALE
---------------------------------------------------------- */
#brx-content.wordpress {
    padding: 0 4rem;
}
.wp-site-blocks {
    padding: 13rem 2.6rem;
}
body.woocommerce-page {
    background: #ffffff;
}
body.woocommerce-page h1 {
    text-align: center;
    margin-bottom:34px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block, .wc-block-checkout__sidebar.is-sticky {
    height: fit-content;
    position: sticky;
    top: 21vh;
}
a.wc-block-components-product-name{
    font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items td{
    border-top: 1px solid #fff0ca;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header, .wc-block-cart .wc-block-cart__totals-title {
    font-size: 16px!important;
    text-transform: uppercase!important;
}
/* Contenitore Account */
/* .woocommerce-account .woocommerce {
    padding: 2.6rem;
} */
td.wc-block-cart-item__image img {
    border-radius: 14px;
}

/* Box login/register/reset */
form.woocommerce-form-login,
form.woocommerce-form-register,
form.woocommerce-ResetPassword.lost_reset_password {
    border-radius: 25px;
    padding: 5rem;
    max-width: 450px;
    min-height: 410px;
    margin: auto;
    margin-top:30px;
}
#customer_login h2{
    text-align: center!important;
}
/* Notifiche Woo */
.woocommerce-info {
    border-radius: 50px;
}
/* ----------------------------------------------------------
   NAVIGAZIONE MY ACCOUNT
---------------------------------------------------------- */
nav.woocommerce-MyAccount-navigation {
    border-radius: 25px;
    padding: 2rem;
}
/* ----------------------------------------------------------
   INPUT & FORM STYLE
---------------------------------------------------------- */
/* Base per input, select, textarea */
input:not([type="radio"]):not([type="submit"]):not([type="number"]):not([type="checkbox"]),
select,
textarea,
.select2-container--default .select2-selection--single {
    width: 100% !important;
    border: 1px solid currentcolor;
    border-radius: 25px !important;
    padding: 0 20px !important;
    font-size: inherit !important;
    line-height: 40px !important;
    color: currentcolor !important;
    background: transparent !important;
    box-shadow: none;
    outline: none;
    transition: var(--bricks-transition);
}
/* Textarea Blocks */
textarea.wc-block-components-textarea {
    min-height: 200px;
    padding: 24px !important;
}
/* Select container Woo Blocks */
.wc-blocks-components-select .wc-blocks-components-select__container {
    width: 100%;
    height: 3.125em;
    border-radius: 30px;
    background: transparent;
    box-sizing: border-box;
    position: relative;
}
/* Password toggle button */
button.show-password-input {
    background: #fff;
}
/* Checkbox Woo Blocks */
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    padding: 0 !important;
}
/* ----------------------------------------------------------
   LABELS – floating label nel Checkout Blocks
---------------------------------------------------------- */
.woocommerce-checkout label:not(.wc-block-components-radio-control__option):not([for="checkbox-control-0"]),
.wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill + label,
.wc-blocks-components-text-input input:-webkit-autofill + label {
    top: 0 !important;
    transform: translateY(-8px) translateX(10px) scale(.75) !important;
    padding: 1px 8px;
    background: #fff;
}
/* Fix checkbox */
input#checkbox-control-0 {
    width: fit-content !important;
}
/* ----------------------------------------------------------
   BUTTONS
---------------------------------------------------------- */
button.wc-block-components-button.wc-element-button, button.wc-block-components-checkout-place-order-button, a.wc-block-components-button.contained {
    border-radius: 30px !important;
    font-weight: 400;
    background: #195125;
    color: white;
}
/* Badge prodotto */
.wc-block-components-product-badge {
    border-radius: 30px !important;
    background: #195125;
    color: #fff;
    font-weight: 300 !important;
}
.woocommerce-info.va-delivery-summary {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.woocommerce-info.va-delivery-summary {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #fff0ca;
    color: #195125 !important;
    padding: 4rem 2.6rem;
}
.alignwide {
    margin-left: 0%;
    padding-bottom: 9rem;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 20px;
}
form.cart .quantity+button, form.woocommerce-cart-form .quantity+button {
    margin-top: 0px!important;
}
form.cart .quantity input, form.woocommerce-cart-form .quantity input{
    order:0;
}
form.cart .quantity .minus, form.woocommerce-cart-form .quantity .minus {
    border-style: solid;
    border-width: 1px;
    order: 1;
}
form.cart .quantity .plus, form.woocommerce-cart-form .quantity .plus {
    border-style: solid;
    border-width: 1px;
    order: 2;
}
.wc-tabs{
    flex-wrap: nowrap;
    overflow: scroll;
}
.newsletter input{
    background: white !important;
}
@media(max-width:767px){
    #brx-content.wordpress {
        padding: 0 2.6rem;
    }
}