.elementor-532 .elementor-element.elementor-element-c532a01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-532 .elementor-element.elementor-element-c532a01:not(.elementor-motion-effects-element-type-background), .elementor-532 .elementor-element.elementor-element-c532a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3E9;}.elementor-532 .elementor-element.elementor-element-c532a02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;color:#284B35;}.elementor-532 .elementor-element.elementor-element-c532a03{font-family:"Lora", Sans-serif;font-size:17px;font-weight:400;color:#393129;}.elementor-532 .elementor-element.elementor-element-ec847cb{--update-cart-automatically-display:none;--sections-background-color:#FFFDF8;--sections-border-type:none;--sections-title-color:#284B35;--order-summary-color:#393129;--product-link-normal-color:#284B35;}.elementor-532 .elementor-element.elementor-element-ec847cb .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-532 .elementor-element.elementor-element-ec847cb .e-cart-content, .elementor-532 .elementor-element.elementor-element-ec847cb .woocommerce-shipping-destination, .elementor-532 .elementor-element.elementor-element-ec847cb .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-532 .elementor-element.elementor-element-ec847cb #shipping_method li label{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-532 .elementor-element.elementor-element-ec847cb .cart td span, .elementor-532 .elementor-element.elementor-element-ec847cb .cart td, .elementor-532 .elementor-element.elementor-element-ec847cb .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-532 .elementor-element.elementor-element-ec847cb .cart_totals .shop_table td:before, .elementor-532 .elementor-element.elementor-element-ec847cb .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-532 .elementor-element.elementor-element-c532a01{--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-532 .elementor-element.elementor-element-c532a02 .elementor-heading-title{font-size:28px;}.elementor-532 .elementor-element.elementor-element-ec847cb .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-532 .elementor-element.elementor-element-ec847cb{--sections-padding:16px 16px 16px 16px;--forms-rows-gap:12px;--forms-fields-border-radius:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-ec847cb {--forms-fields-padding:10px 12px 10px 12px;}.elementor-532 .elementor-element.elementor-element-ec847cb .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-532 .elementor-element.elementor-element-ec847cb .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:12px;}.elementor-532 .elementor-element.elementor-element-ec847cb .select2-container--default .select2-selection--single{height:auto;}}@media(min-width:768px){.elementor-532 .elementor-element.elementor-element-c532a01{--content-width:1120px;}}/* Start custom CSS *//* Mirko carrello mobile first */
body.elementor-page-532 {background:#F7F3E9;color:#393129;}
body.elementor-page-532 .mirko-cart-widget {font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;min-width:0;}
body.elementor-page-532 .e-cart__container {display:flex!important;flex-direction:column!important;gap:24px!important;}
body.elementor-page-532 .e-cart__column,body.elementor-page-532 .e-cart__column-inner {width:100%!important;min-width:0;position:static!important;}
body.elementor-page-532 .e-shop-table,body.elementor-page-532 .cart_totals {background:#FFFDF8!important;border:1px solid rgba(184,138,88,.35)!important;padding:20px!important;border-radius:0!important;}
body.elementor-page-532 .woocommerce-cart-form,body.elementor-page-532 table.shop_table {margin:0!important;min-width:0!important;width:100%!important;border:0!important;}
body.elementor-page-532 table.cart thead {display:none!important;}
body.elementor-page-532 table.cart tbody {display:block;}
body.elementor-page-532 table.cart tr.cart_item {display:grid!important;grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"image name remove" "price price price" "qty qty qty" "total total total";gap:8px 12px;padding:20px 0;border-bottom:1px solid rgba(184,138,88,.35);}
body.elementor-page-532 table.cart tr.cart_item:first-child {padding-top:0;}
body.elementor-page-532 table.cart tr.cart_item:last-of-type {border-bottom:0;}
body.elementor-page-532 table.cart tr.cart_item td {width:auto!important;min-width:0;float:none!important;padding:6px 0!important;border:0!important;text-align:left!important;background:transparent!important;font-size:15px;}
body.elementor-page-532 table.cart .product-thumbnail {grid-area:image;display:block!important;}
body.elementor-page-532 table.cart .product-thumbnail img {width:72px!important;height:72px!important;object-fit:cover;}
body.elementor-page-532 table.cart .product-name {grid-area:name;overflow-wrap:anywhere;align-self:center;font-weight:600;}
body.elementor-page-532 .mirko-cart-widget a:not(.button):not(.remove) {color:#284B35;}
body.elementor-page-532 table.cart .product-remove {grid-area:remove;display:flex!important;justify-content:flex-end;}
body.elementor-page-532 table.cart .product-price {grid-area:price;}
body.elementor-page-532 table.cart .product-quantity {grid-area:qty;}
body.elementor-page-532 table.cart .product-subtotal {grid-area:total;font-weight:600;color:#284B35;}
body.elementor-page-532 table.cart .product-price,body.elementor-page-532 table.cart .product-quantity,body.elementor-page-532 table.cart .product-subtotal {display:flex!important;justify-content:space-between;align-items:center;gap:12px;}
body.elementor-page-532 table.cart .product-thumbnail:before,body.elementor-page-532 table.cart .product-name:before,body.elementor-page-532 table.cart .product-remove:before {display:none!important;}
body.elementor-page-532 table.cart .product-price:before,body.elementor-page-532 table.cart .product-quantity:before,body.elementor-page-532 table.cart .product-subtotal:before {content:attr(data-title);font-weight:400;float:none!important;color:#393129;}
body.elementor-page-532 .quantity .qty {width:88px!important;min-height:46px;font-size:16px!important;padding:10px!important;border:1px solid #B88A58!important;border-radius:0!important;background:#FFFDF8!important;color:#393129;}
body.elementor-page-532 a.remove {display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px!important;color:#B96347!important;}
body.elementor-page-532 .cart_totals h2 {font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;color:#284B35;margin:0 0 20px;}
body.elementor-page-532 .cart_totals th,body.elementor-page-532 .cart_totals td {padding:12px 0!important;background:transparent!important;border:0!important;font-size:14px;overflow-wrap:anywhere;}
body.elementor-page-532 .cart_totals th {font-weight:500;text-align:left;}
body.elementor-page-532 .cart_totals td {text-align:right!important;}
body.elementor-page-532 .cart_totals tr.order-total th,body.elementor-page-532 .cart_totals tr.order-total td {border-top:1px solid #B88A58!important;color:#284B35;font-size:19px;padding-top:20px!important;}
body.elementor-page-532 #shipping_method {padding:0;margin:0;}
body.elementor-page-532 #shipping_method li {margin-bottom:12px;text-align:left;}
body.elementor-page-532 #shipping_method label {white-space:normal;line-height:1.6;}
body.elementor-page-532 input[type=radio] {accent-color:#284B35;min-width:18px;min-height:18px;}
body.elementor-page-532 .mirko-cart-widget input:not([type=radio]):not([type=checkbox]):not([type=hidden]),body.elementor-page-532 .mirko-cart-widget select {max-width:100%;box-sizing:border-box;font-size:16px;min-height:46px;}
body.elementor-page-532 .mirko-cart-widget .button {font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;border:1px solid #B96347!important;border-radius:0!important;background:transparent!important;color:#B96347!important;min-height:48px;padding:14px 20px!important;white-space:normal;line-height:1.4;}
body.elementor-page-532 .mirko-cart-widget .button:hover,body.elementor-page-532 .mirko-cart-widget .button:focus-visible {background:#B96347!important;color:#fff!important;}
body.elementor-page-532 .mirko-cart-widget a:focus-visible,body.elementor-page-532 .mirko-cart-widget input:focus-visible {outline:2px solid #284B35;outline-offset:3px;}
body.elementor-page-532 .checkout-button {display:block!important;width:100%!important;box-sizing:border-box;text-align:center;margin-top:20px!important;}
body.elementor-page-532 .wc-proceed-to-checkout {padding:0!important;}
body.elementor-page-532 .actions {display:block!important;padding:12px 0 0!important;}
body.elementor-page-532 .actions:before {display:none!important;}
body.elementor-page-532 .return-to-shop .button {display:inline-block;}
@media(min-width:768px){
body.elementor-page-532 .e-cart__container {display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:28px!important;}
body.elementor-page-532 .e-shop-table,body.elementor-page-532 .cart_totals {padding:28px!important;}
}
@media(max-width:767px){
body.elementor-page-532 .e-shop-table,body.elementor-page-532 .cart_totals {padding:16px!important;}
body.elementor-page-532 .cart_totals table.shop_table_responsive tr {display:block!important;padding:10px 0;}
body.elementor-page-532 .cart_totals table.shop_table_responsive th {display:none!important;}
body.elementor-page-532 .cart_totals table.shop_table_responsive td {display:block!important;text-align:right!important;}
body.elementor-page-532 .cart_totals table.shop_table_responsive td:before {content:attr(data-title);float:left;font-weight:500;}
body.elementor-page-532 .cart_totals .shipping td {text-align:left!important;}
body.elementor-page-532 .cart_totals .shipping td:before {float:none;display:block;margin-bottom:12px;}
} body.elementor-page-532 .mirko-cart-widget .product-name a {color:#284B35!important;font-weight:600!important;} body.elementor-page-532 .mirko-cart-widget .cart_totals h2 {font-size:21px!important;color:#284B35!important;} body.elementor-page-532 .mirko-cart-widget a:not(.button):not(.remove) {color:#284B35!important;} body.elementor-page-532 .mirko-cart-widget .cart_totals {font-family:Montserrat,sans-serif;} @media(min-width:768px){body.elementor-page-532 .mirko-cart-widget .e-cart__container{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;}} body.elementor-page-532 table.cart tr.cart_item {row-gap:2px!important;} body.elementor-page-532 table.cart tr.cart_item td.product-price,body.elementor-page-532 table.cart tr.cart_item td.product-quantity,body.elementor-page-532 table.cart tr.cart_item td.product-subtotal {padding:2px 0!important;line-height:1.4;}/* End custom CSS */