/* Green Dealer — WooCommerce: maquetación. Reglas extraídas del CSS de Astra 4.14.0 que se usan en la web (28/09/2026). */
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float: right;}
.woocommerce .col2-set,.woocommerce-page .col2-set{zoom: 1;}
.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content: " "; display: table;}
.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear: both;}
.woocommerce .col2-set,.woocommerce-page .col2-set{width: 100%;}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float: left; width: 48%;}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float: right; width: 48%;}
.woocommerce img,.woocommerce-page img{height: auto; max-width: 100%;}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float: left; width: 48%;}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float: right; width: 48%; clear: none;}
.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear: both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom: 1;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content: " "; display: table;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear: both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display: inline-block;}
.woocommerce ul.products,.woocommerce-page ul.products{display: flex; flex-wrap: wrap; clear: both; zoom: 1;}
.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content: " "; display: table;}
.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear: both;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float: left; margin: 0px 20px 2.992em 0px; padding: 0px; position: relative; width: 22.05%;}
.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width: calc(25% - 15px);}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right: 0px; clear: right;}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear: left;}
.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height: auto;}
.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align: right;}
.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width: 80px;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float: left;}
.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display: none;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display: flex; margin: 0px auto;}
.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left: 5px;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom: 1;}
.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content: " "; display: table;}
.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear: both;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width: 100%;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float: right; width: 48%;}
.woocommerce form .form-row,.woocommerce-page form .form-row{zoom: 1;}
.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content: " "; display: table;}
.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear: both;}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display: block;}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display: inline;}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{width: 100%;}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing: border-box; width: 100%;}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width: 47%; overflow: visible;}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float: left;}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float: right;}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear: both;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float: right;}
.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom: 1;}
.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content: " "; display: table;}
.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear: both;}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom: 1.618em; padding: 1.618em;}
.woocommerce-account .woocommerce-MyAccount-navigation{float: left; width: 30%;}
.woocommerce-account .woocommerce-MyAccount-content{float: right; width: 68%;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{border: 0px; margin: 1em 0px 0px; padding: 3px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding: 3px 0px; border-bottom: 1px solid var(--ast-border-color); width: 100%; margin: 10px 0px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left: 0px; padding-right: 0px;}
