/*
Theme Name: MLM Botánica
Template: astra
Version: 1.0.0
Description: Tienda botánica MLM, compatible con Elementor y WooCommerce.
*/
:root{--forest:#183c32;--ink:#233a30;--paper:#f8f7f1;--lime:#d9e6a4;--muted:#68736a;--line:#dce1d6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #8d598f;outline-offset:5px}.mlm-top{background:var(--forest);color:#f5f5e9;text-align:center;padding:8px 16px;font-size:11px;letter-spacing:1.5px}.mlm-header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5%;gap:25px;border-bottom:1px solid var(--line)}.mlm-brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.1}.mlm-brand img{width:53px;height:53px}.mlm-brand strong{font:25px Georgia,serif}.mlm-brand small{display:block;font:9px Arial;letter-spacing:2px;margin-top:6px}.mlm-nav{display:flex;gap:26px;align-items:center;font-size:13px}.mlm-nav a{text-decoration:none}.mlm-nav a:hover{color:#80558b}.mlm-actions{display:flex;gap:20px;font-size:13px;align-items:center}.mlm-actions a{text-decoration:none}.mlm-menu{display:none;background:none;color:var(--ink);padding:9px;border:1px solid var(--line)}.mlm-cart{border:1px solid #aab6a5;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.mlm-demo{background:#e9eddf;padding:7px 16px;text-align:center;font-size:11px;color:#455643}.mlm-footer{background:var(--forest);color:#e5eadf;padding:70px 6% 22px}.mlm-footer-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.mlm-footer h3{font:30px Georgia;color:#fff}.mlm-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#d9e6a4}.mlm-footer a{display:block;text-decoration:none;margin:9px 0;font-size:14px}.mlm-footer p{font-size:14px;max-width:360px;color:#c3cec3}.mlm-footer-bottom{border-top:1px solid #456055;margin:45px auto 0;max-width:1260px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:20px}.mlm-whatsapp{position:fixed;bottom:24px;right:24px;z-index:30;background:var(--forest);color:white;padding:12px 21px;border-radius:30px;box-shadow:0 3px 20px #0002;font-size:13px;text-decoration:none;border:1px solid #698072}.site-content .ast-container{max-width:none;padding:0;display:block}#primary{margin:0!important;padding:0!important}.entry-content h1,.entry-content h2,.entry-content h3{font-family:Georgia,serif;font-weight:400;color:var(--ink)}.entry-content p{margin-bottom:1em}.entry-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:1260px}.elementor-widget-heading h1.elementor-heading-title{font:clamp(46px,5.5vw,80px)/1.05 Georgia,serif;letter-spacing:-2.5px}.elementor-widget-heading h2.elementor-heading-title{font:clamp(32px,3.5vw,49px)/1.12 Georgia,serif;letter-spacing:-1.4px}.elementor-widget-heading h3.elementor-heading-title{font:28px/1.2 Georgia,serif}.eyebrow .elementor-widget-container{font-size:10px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#60705c}.mlm-hero{padding:54px 5% 64px}.mlm-hero>.elementor-container{gap:5%}.mlm-hero .elementor-column:first-child{width:47%}.mlm-hero .elementor-column:last-child{width:48%}.mlm-hero .elementor-widget-wrap{align-content:center}.mlm-hero .hero-photo img{width:100%;height:570px;object-fit:cover;object-position:50% 40%;border-radius:180px 180px 5px 5px}.mlm-hero .elementor-widget-text-editor:not(.eyebrow){max-width:430px;font-size:15px;color:var(--muted)}.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.button{background:var(--forest)!important;color:white!important;border-radius:0!important;padding:16px 26px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.5px;border:1px solid var(--forest)!important}.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#315544!important}.secondary .elementor-button{background:transparent!important;color:var(--forest)!important}.hero-note{font-size:11px!important;color:#6c786a}.mlm-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 5%}.mlm-strip .elementor-widget-container{text-align:center;font-size:11px;letter-spacing:.6px}.mlm-section{padding:80px 5%}.mlm-section .intro{max-width:630px;color:var(--muted)}.mlm-light{background:#eeeee4}.mlm-dark{background:var(--forest);color:#dde6d8}.mlm-dark h2.elementor-heading-title,.mlm-dark h3.elementor-heading-title{color:#f4f5e9}.mlm-dark .eyebrow .elementor-widget-container{color:var(--lime)}.mlm-dark .elementor-button{background:var(--lime)!important;color:var(--forest)!important;border-color:var(--lime)!important}.mlm-split>.elementor-container{gap:7%}.mlm-split .elementor-column{width:46.5%}.mlm-split .elementor-widget-wrap{align-content:center}.mlm-split img{height:480px;width:100%;object-fit:cover}.mlm-editorial{padding:80px 5%;max-width:1000px;margin:auto}.mlm-editorial .elementor-widget-text-editor{color:#58685b;font-size:17px}.mlm-editorial img{max-height:650px;object-fit:contain}.mlm-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px}.mlm-stage{padding:24px 0;border-top:1px solid #a9b59d}.mlm-stage span{font:38px Georgia;color:#597344}.mlm-stage h3{font:20px Georgia;margin:14px 0}.mlm-stage p{font-size:13px;color:var(--muted)}.mlm-category-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 35px}.mlm-category-links a{border:1px solid #b9c4b0;padding:8px 16px;font-size:12px;text-decoration:none}.mlm-category-links a:hover{background:#e4ead7}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important;margin:30px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:left!important;padding:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1.13;object-fit:cover;margin-bottom:18px!important;background:#e8ebdf}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:24px/1.2 Georgia!important;padding:4px 0!important}.woocommerce ul.products li.product .price{font-size:13px!important;color:#536648!important}.woocommerce ul.products li.product .button{padding:10px 0!important;background:none!important;color:var(--forest)!important;border:0!important;border-bottom:1px solid #879980!important;margin-top:8px!important}.woocommerce .star-rating,.ast-shop-product-out-of-stock{display:none!important}.woocommerce-page #primary{max-width:1260px;margin:55px auto 80px!important;padding:0 30px!important}.woocommerce-page .entry-title,.woocommerce-products-header__title{font:48px Georgia!important}.woocommerce div.product .product_title{font:42px/1.12 Georgia!important}.woocommerce div.product p.price{color:var(--forest)!important;font-size:23px!important}.woocommerce div.product .woocommerce-product-gallery img{background:#e8ebdf}.woocommerce div.product form.cart .variations label{font-size:12px}.woocommerce div.product form.cart .variations select{padding:12px;border-color:#bcc7b5;background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--forest)!important;background:#edf0e7!important}.woocommerce table.shop_table{background:white}.mlm-product-note{padding:15px;border-left:2px solid #8e9e70;background:#ecefdf;font-size:13px;margin:18px 0}.mlm-consult{display:inline-block;margin:8px 0 18px;color:var(--forest);text-decoration:underline;font-size:14px}.mlm-catalog-intro{max-width:620px;color:var(--muted)}.mlm-search{display:flex;max-width:500px;margin:20px 0}.mlm-search input{width:100%;background:white}.mlm-search button{background:var(--forest);color:white}.mlm-collection-card{background:#e7e9dc;padding:24px}.mlm-collection-card p{font-size:14px}.mlm-faq details{border-top:1px solid var(--line);padding:20px 0}.mlm-faq summary{cursor:pointer;font-size:17px}.mlm-faq p{font-size:14px;margin:15px 0 0;color:var(--muted)}.mlm-caption{font-size:11px;color:#667761;margin-top:8px}.mlm-title-space{padding:60px 5% 20px}.ast-single-post .entry-content a{text-decoration:none}.ast-separate-container{background:var(--paper)}
@media(min-width:900px){.mlm-hero h1{max-width:560px}.mlm-hero .elementor-widget-heading{margin-bottom:26px}}@media(max-width:900px){.mlm-header{height:80px}.mlm-nav{gap:13px;font-size:11px}.mlm-actions .account{display:none}.mlm-hero .hero-photo img{height:460px}.mlm-stage-grid{grid-template-columns:repeat(2,1fr)}.mlm-footer-grid{gap:30px}.woocommerce ul.products{gap:20px!important}}
@media(max-width:767px){.mlm-top{font-size:9px;letter-spacing:.7px}.mlm-header{padding:0 6%;position:relative}.mlm-brand strong{font-size:22px}.mlm-brand img{width:43px;height:43px}.mlm-menu{display:block}.mlm-nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:24px;z-index:50;border-bottom:1px solid var(--line);font-size:15px}.mlm-nav.is-open{display:flex;flex-direction:column;align-items:start}.mlm-actions{gap:12px}.mlm-demo{font-size:9px}.mlm-hero{padding:36px 6%}.mlm-hero>.elementor-container,.mlm-split>.elementor-container{gap:30px}.mlm-hero .elementor-column,.mlm-split .elementor-column{width:100%!important}.mlm-hero .hero-photo img{height:420px;border-radius:150px 150px 0 0}.mlm-hero h1.elementor-heading-title{font-size:52px}.mlm-section{padding:50px 6%}.mlm-strip{padding:12px 6%}.mlm-strip .elementor-column{width:100%;margin:5px 0}.mlm-split img{height:350px}.mlm-stage-grid{gap:20px}.mlm-footer-grid{grid-template-columns:1fr;gap:25px}.mlm-footer-bottom{flex-direction:column}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important}.woocommerce ul.products li.product .price{font-size:11px!important}.woocommerce-page #primary{padding:0 20px!important;margin-top:30px!important}.mlm-whatsapp{bottom:14px;right:14px;padding:10px 16px}.mlm-editorial{padding:45px 6%}.mlm-stage h3{font-size:18px}}
body,.site,.site-content,.ast-separate-container .ast-article-single,.ast-separate-container .ast-woocommerce-container{background:var(--paper)}.entry-content .elementor-widget-heading .elementor-heading-title{color:var(--ink);font-family:Georgia,serif;font-weight:400}.entry-content .mlm-dark .elementor-widget-heading .elementor-heading-title{color:#f4f5e9}.elementor-widget.eyebrow,.eyebrow .elementor-widget-container{font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:2.4px!important;text-transform:uppercase;color:#60705c!important}.mlm-dark .elementor-widget.eyebrow{color:var(--lime)!important}.elementor-widget-text-editor{font-family:Arial,sans-serif!important;color:inherit}.mlm-strip .elementor-widget-text-editor{text-align:center;font-size:11px}.mlm-hero .elementor-widget:not(:last-child){margin-bottom:22px}.mlm-header{width:100%}
