/*
Theme Name: Montosa
Theme URI: https://montosa-abogado.com/
Author: La Lanzadera Digital
Author URI: https://lalanzaderadigital.com/
Description: Tema propio de Montosa Abogado. Cabecera con megamenú, pie, plantillas de páginas, entradas, fichas de producto, tienda y archivos en español e inglés (WPML). Sustituye a Astra y Elementor.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: montosa
*/

/* Base mínima: el resto del diseño va en inc/diseno.php (o en el snippet «Montosa · Diseño nuevo» si está activo). */
html{font-size:93.75%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:#1E211F;font-family:Montserrat,"Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
a{color:#096747;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid #28AA77;outline-offset:2px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;z-index:100000;background:#fff;padding:.8rem 1rem;top:.5rem;left:.5rem}
.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.aligncenter{display:block;margin-inline:auto}
.wp-caption-text,figcaption{font-size:13px;color:#5F6B66}

/* WooCommerce (carrito, pago y mi cuenta) */
.woocommerce .mh .woo-caja table.shop_table{border:1px solid #DDE3DE;border-radius:0;border-collapse:collapse;width:100%}
.woocommerce .mh .woo-caja table.shop_table th,.woocommerce .mh .woo-caja table.shop_table td{padding:.9rem 1rem;border-top:1px solid #DDE3DE;vertical-align:middle}
.woocommerce .mh .woo-caja .button,.woocommerce .mh .woo-caja button.button,.woocommerce .mh .woo-caja a.button,.woocommerce .mh .woo-caja #place_order,.woocommerce .mh .woo-caja .checkout-button{background:#096747;color:#fff;border:0;border-radius:0;padding:.95rem 1.5rem;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer}
.woocommerce .mh .woo-caja .button:hover,.woocommerce .mh .woo-caja #place_order:hover,.woocommerce .mh .woo-caja .checkout-button:hover{background:#154434;color:#fff}
.woocommerce .mh .woo-caja input.input-text,.woocommerce .mh .woo-caja select,.woocommerce .mh .woo-caja textarea{width:100%;border:1px solid #DDE3DE;background:#fff;padding:.75rem .85rem;border-radius:0;font-size:15px;line-height:1.4}
.woocommerce .mh .woo-caja label{font-size:13.5px;font-weight:600;margin-bottom:.3rem;display:block}
.woocommerce .mh .woo-caja .form-row{margin:0 0 1rem}
.woocommerce .mh .woo-caja h3,.woocommerce .mh .woo-caja h2{font-family:"Sorts Mill Goudy",Georgia,serif;font-weight:400;font-size:1.6rem;margin:1.5rem 0 1rem}
.woocommerce .mh .woo-caja .woocommerce-info,.woocommerce .mh .woo-caja .woocommerce-message,.woocommerce .mh .woo-caja .woocommerce-error{border-top:3px solid #28AA77;background:#F4F6F3;padding:1rem 1.2rem;list-style:none;margin:0 0 1.5rem}
.woocommerce .mh .woo-caja .woocommerce-error{border-top-color:#B3261E}
.woocommerce .mh .woo-caja #payment{background:#F4F6F3;border-radius:0}
.woocommerce .mh .woo-caja .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid #DDE3DE}
.woocommerce .mh .woo-caja .woocommerce-MyAccount-navigation li a{display:block;padding:.7rem 1rem;border-bottom:1px solid #DDE3DE;color:#1E211F}
.woocommerce .mh .woo-caja .woocommerce-MyAccount-navigation li.is-active a{background:#F4F6F3;color:#096747;font-weight:600}
@media (min-width:860px){.woocommerce-checkout .mh .woo-caja form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:2.5rem}.woocommerce-checkout .mh .woo-caja #customer_details,.woocommerce-checkout .mh .woo-caja .woocommerce-NoticeGroup{grid-column:1}.woocommerce-checkout .mh .woo-caja #order_review_heading,.woocommerce-checkout .mh .woo-caja #order_review{grid-column:2}.woocommerce-checkout .mh .woo-caja #order_review_heading{grid-row:1}.woocommerce-checkout .mh .woo-caja #order_review{grid-row:2/span 3}.woocommerce-checkout .mh .woo-caja .col2-set .col-1,.woocommerce-checkout .mh .woo-caja .col2-set .col-2{float:none;width:auto}}
