:root {
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #102B20;
	--wd-text-font-size: 16px;
	--wd-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #102B20;
	--wd-entities-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #102B20;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 800;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #173D2A;
	--btn-accented-bgcolor-hover: #102B20;
	--btn-transform: capitalize;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(250,239,237);
	background-image: url(https://talomarket.cl/wp-content/uploads/2023/03/w-delivery-popup-opt.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	body.woocommerce-checkout form.checkout input.input-text, body.woocommerce-checkout form.checkout select, body.woocommerce-checkout form.checkout textarea {
		font-size: 16px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

body,.website-wrapper{background:#F7F2E8;color:#102B20} .main-page-wrapper{background:#F7F2E8} h1,h2,h3,.product_title,.title{color:#102B20} .talo-service-note{background:#EDE6D6;border:1px solid #D9CBAF;padding:14px 18px;border-radius:12px;margin:16px 0 24px;color:#173D2A;font-weight:600} .talo-product-service{display:grid;gap:6px;background:#F3EBDD;border-radius:12px;padding:14px 16px;margin:12px 0;color:#173D2A;font-size:14px;font-weight:600} .talo-more-products,.talo-after-related a{display:inline-block;margin:14px 0;color:#173D2A;font-weight:700;text-decoration:underline;text-underline-offset:4px} .talo-mobile-product-title{display:none}.talo-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#EDE6D6;border-radius:20px;padding:30px;margin:36px 0}.talo-editorial h2{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,4vw,62px);line-height:1}.talo-editorial p{font-size:17px}.talo-editorial img{width:100%;max-height:300px;object-fit:contain;border-radius:16px}.talo-eyebrow{color:#8B5B12;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px!important}.talo-after-related{padding:18px 0 32px}.talo-after-related p{margin:0} .main-footer{background:#173D2A!important;color:#FFFDF8!important}.talo-footer{background:#173D2A;color:#FFFDF8;padding:42px 24px}.talo-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:32px;align-items:start}.talo-footer p{color:#F2EBDD}.talo-footer nav{display:flex;flex-wrap:wrap;gap:20px}.talo-footer a{color:#FFFDF8;font-weight:600}.talo-footer strong{color:#E6CA8D}.footer-container,.main-footer .container{max-width:100%!important}.footer-sidebar{display:none!important}.woocommerce-product-gallery{border-radius:16px;overflow:hidden}.woocommerce-product-gallery img{border-radius:16px}.single-product .summary .single_add_to_cart_button,.checkout-button,.place-order button{background:#173D2A!important;color:white!important;border-radius:32px!important;min-height:48px!important;font-size:16px!important} .wd-free-progress-bar{border-radius:20px} .woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select{min-height:44px;border-radius:8px} @media(max-width:767px){.talo-mobile-product-title{display:block;font-family:'Cormorant Garamond',serif;font-size:42px;line-height:1.03;padding:8px 0 16px;margin:0}.single-product .summary h1.product_title{display:none}.talo-editorial{grid-template-columns:1fr;gap:16px;padding:22px;margin:26px 0}.talo-editorial h2{font-size:38px}.talo-editorial img{max-height:220px}.talo-footer{padding:32px 22px}.talo-footer-inner{grid-template-columns:1fr;gap:18px}.talo-service-note{font-size:13px}.single-product .product-image-summary{padding-top:10px}}.single-product .talo-mobile-product-title{margin-bottom:8px}@media(max-width:767px){.single-product .woocommerce-product-gallery img{max-height:320px!important;object-fit:contain}.single-product .woocommerce-product-gallery{max-height:330px;overflow:hidden}}.talo-card-format{color:#5A685A;font-size:13px;margin:2px 0 4px}
.wd-page-title{background:#e8dfcc!important;color:#173d2a!important;padding-top:18px!important;padding-bottom:18px!important}.wd-page-title .wd-checkout-steps a,.wd-page-title .wd-checkout-steps span,.wd-page-title .wd-checkout-steps li{color:#173d2a!important}.talo-footer img{filter:brightness(0) invert(1);width:154px}
.single-product .product_title,.single-product .woocommerce-tabs h2{font-family:"Cormorant Garamond",Georgia,serif!important;color:#102b20!important;font-size:clamp(42px,4.2vw,68px)!important;line-height:1!important;font-weight:600!important}.wd-progress-bar .progress-bar{background:#668a3c!important}.wd-progress-bar .progress-area{background:#d9d2be!important}.single-product .summary .price{font-size:32px!important;color:#8b5b12!important}@media(max-width:767px){.single-product .product_title{font-size:36px!important}}
/* Talo 2026 homepage and full-width header/footer */
.whb-general-header .container{max-width:none!important;width:100%!important;padding-left:clamp(20px,3vw,52px)!important;padding-right:clamp(20px,3vw,52px)!important}
.whb-general-header .whb-col-center{flex:1;justify-content:center}
.whb-general-header .whb-search{min-width:clamp(220px,22vw,380px)}
.footer-container .main-footer{max-width:none!important;width:100%!important;padding:0!important}
.talo-footer{width:100%;padding:58px clamp(24px,4vw,72px) 24px!important}
.talo-footer-inner{max-width:1600px!important;grid-template-columns:1.5fr .8fr 1.2fr 1.4fr!important;gap:clamp(24px,4vw,74px)!important}
.talo-footer img{width:190px!important;height:auto}
.talo-footer-brand p{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.1;max-width:270px;margin-top:18px}
.talo-footer h3{font-family:'DM Sans',sans-serif!important;color:#E6CA8D!important;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:5px 0 18px}
.talo-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.talo-footer a{font-size:15px;font-weight:500}
.talo-footer a:hover{color:#E6CA8D}
.talo-footer-service p,.talo-footer-areas p{font-size:15px;line-height:1.5;margin:0 0 10px}
.talo-footer-bottom{max-width:1600px;margin:36px auto 0;border-top:1px solid rgba(255,255,255,.24);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#E8DCC7;font-size:13px}
.home #main-content{padding-top:0!important}
.home .s-talo-hero{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;background:#F2EADC!important;padding:34px clamp(24px,4vw,70px) 40px!important;overflow:hidden}
.home .s-talo-hero-inner{width:100%!important;max-width:1550px!important;min-height:570px!important;margin:auto!important;gap:0!important;align-items:center!important;padding:0!important}
.home .s-talo-hero-copy{width:45%!important;flex:0 0 45%!important;padding:24px 18px 24px 0!important;z-index:2}
.home .s-talo-hero-title{font-size:clamp(66px,6vw,104px)!important;line-height:.88!important;letter-spacing:-.035em!important;max-width:690px}
.home .s-talo-hero-sub{font-size:20px!important;max-width:420px;margin:25px 0 24px!important}
.home .s-talo-hero-media{width:55%!important;flex:0 0 55%!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;aspect-ratio:1.62}
.home .s-talo-hero-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% center!important}
.home .s-talo-hero-actions{gap:12px!important}
.home .s-talo-hero-actions a,.home .s-talo-hero-actions button{min-height:50px!important}
.home .s-talo-trust{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;background:#173D2A!important;padding:16px clamp(24px,4vw,70px)!important}
.home .s-talo-trust-inner{max-width:1550px!important;width:100%!important;margin:auto!important}
.home .s-talo-trust-row{width:100%!important;align-items:center!important}
.home .s-talo-trust-row p{color:#FFFDF8!important;font-size:15px!important;font-weight:700!important;margin:0!important}
.home .s-talo-trust-row p:not(:first-child){border-left:1px solid rgba(255,255,255,.3);padding-left:28px!important}
.home .s-talo-products,.home .s-talo-packs,.home .s-talo-benefits,.home .s-talo-zones,.home .s-talo-complete{padding-top:55px!important;padding-bottom:55px!important}
.home .s-talo-products-inner,.home .s-talo-packs-inner,.home .s-talo-benefits-inner,.home .s-talo-zones-inner,.home .s-talo-complete-inner{max-width:1380px!important}
.home .s-talo-products-title,.home .s-talo-packs-title,.home .s-talo-benefits-title,.home .s-talo-zones-title,.home .s-talo-complete-title{font-size:clamp(46px,4.5vw,64px)!important;letter-spacing:-.025em!important}
.home .s-talo-products-intro,.home .s-talo-packs-intro{margin-top:-12px!important}
.home .s-talo-packs{background:#EDE6D6!important;border-radius:26px;margin:12px 0!important;padding-left:30px!important;padding-right:30px!important}
.home .s-talo-benefits-row .wd-info-box{height:100%;padding:24px 28px;background:#FFFDF8;border:1px solid #E6DCCB;border-radius:18px}
.home .s-talo-benefits-row .info-box-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:29px!important;line-height:1.1!important;color:#173D2A!important}
.home .s-talo-benefits-row .info-box-content{font-size:15px!important;color:#5F695F!important}
.home .s-talo-benefits-row .info-box-icon{color:#8B5B12!important;font-size:30px!important}
.home .s-talo-zones{background:#173D2A!important;color:#FFFDF8!important;border-radius:26px!important;padding:52px!important}
.home .s-talo-zones-title,.home .s-talo-zones-intro,.home .s-talo-zones-list{color:#FFFDF8!important}
.home .s-talo-zones-list{font-weight:700!important;font-size:20px!important;line-height:1.9!important;max-width:900px}
.home .s-talo-complete{padding-top:22px!important}
@media(max-width:767px){
.whb-general-header .container{padding-left:14px!important;padding-right:14px!important}.whb-general-header .whb-search{min-width:0}
.home .s-talo-hero{padding:22px 18px 18px!important}
.home .s-talo-hero-inner{min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
.home .s-talo-hero-copy{width:100%!important;flex:0 0 auto!important;padding:12px 0 22px!important}
.home .s-talo-hero-title{font-size:clamp(45px,12vw,58px)!important;line-height:.91!important;max-width:400px}
.home .s-talo-hero-sub{font-size:16px!important;margin:13px 0 18px!important}
.home .s-talo-hero-media{width:100%!important;flex:0 0 auto!important;height:210px!important;aspect-ratio:auto;border-radius:16px!important}
.home .s-talo-hero-media img{object-position:68% center!important}
.home .s-talo-trust{padding:13px 18px!important}
.home .s-talo-trust-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.home .s-talo-trust-row p{font-size:12px!important;line-height:1.3!important}
.home .s-talo-trust-row p:not(:first-child){border-left:0;padding-left:0!important}
.home .s-talo-products,.home .s-talo-packs,.home .s-talo-benefits,.home .s-talo-zones,.home .s-talo-complete{padding:35px 0!important}
.home .s-talo-products-title,.home .s-talo-packs-title,.home .s-talo-benefits-title,.home .s-talo-zones-title,.home .s-talo-complete-title{font-size:38px!important;line-height:1!important}
.home .s-talo-packs{border-radius:18px;margin:6px 0!important;padding:28px 16px!important}
.home .s-talo-benefits-row .wd-info-box{padding:14px 18px}
.home .s-talo-zones{border-radius:18px!important;padding:28px 20px!important}
.home .s-talo-zones-list{font-size:16px!important;line-height:1.7!important}
.talo-footer{padding:38px 24px 20px!important}.talo-footer-inner{grid-template-columns:1fr!important;gap:20px!important}.talo-footer img{width:154px!important}.talo-footer-brand p{font-size:23px}.talo-footer nav{flex-direction:row;gap:8px 18px}.talo-footer-bottom{flex-direction:column;gap:4px;margin-top:28px}
}





@media(max-width:767px){.home .s-talo-benefits-row .wd-info-box{display:flex!important;align-items:center!important;text-align:left!important;gap:14px!important;min-height:94px!important;padding:12px 16px!important}.home .s-talo-benefits-row .box-icon-wrapper{flex:0 0 36px!important;margin:0!important}.home .s-talo-benefits-row .info-box-icon{font-size:26px!important}.home .s-talo-benefits-row .info-box-content{flex:1!important}.home .s-talo-benefits-row .info-box-title{font-size:24px!important;margin:0 0 3px!important}.home .s-talo-benefits-row .info-box-inner p{margin:0!important;font-size:14px!important}}

/* Talo product cards: visual styling; WoodMart keeps layout and cart behavior. */
.home .s-talo-products{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;padding-left:clamp(20px,4vw,68px)!important;padding-right:clamp(20px,4vw,68px)!important}
.home .s-talo-products-inner{width:100%!important;max-width:1360px!important;margin-inline:auto!important}
.home .wd-products,.woocommerce-shop .wd-products{align-items:stretch}
.wd-products .wd-product{background:#FFFDF8;border:1px solid #E6DCCB;border-radius:16px;overflow:hidden}
.wd-products .wd-product .wd-product-wrapper{height:100%;padding:12px;gap:10px}
.wd-products .wd-product .product-element-top{background:#F7F2E8;border-radius:11px;overflow:hidden}
.wd-products .wd-product .product-element-top img{aspect-ratio:1/1;object-fit:contain}
.wd-products .wd-product .product-element-bottom{text-align:left;align-items:stretch;gap:7px;flex:1}
.wd-products .wd-product .wd-entities-title{font:700 16px/1.25 'DM Sans',sans-serif;min-height:0;margin:0}
.wd-products .wd-product .wd-entities-title a{color:#102B20}
.wd-products .wd-product .wrap-price{display:block;margin-top:auto}
.wd-products .wd-product .talo-card-format{font:500 13px/1.35 'DM Sans',sans-serif;color:#5F695F;margin-bottom:4px}
.wd-products .wd-product .price{color:#8B5B12!important;font:800 19px/1.2 'DM Sans',sans-serif!important}
.wd-products .wd-product .wd-add-btn{margin-top:10px}
.wd-products .wd-product .wd-add-btn a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:24px;background:#173D2A;color:#FFFDF8;font:700 13px/1.2 'DM Sans',sans-serif;text-transform:none;white-space:normal;text-align:center;padding:8px 10px}
.wd-products .wd-product .wd-add-btn a:hover{background:#102B20;color:#FFFDF8}
.wd-products .wd-product .wd-product-card-hover{display:none!important}
@media(max-width:767px){.home .s-talo-products{padding-left:18px!important;padding-right:18px!important}.wd-products .wd-product .wd-product-wrapper{padding:9px;gap:8px}.wd-products .wd-product .wd-entities-title{font-size:14px;min-height:0}.wd-products .wd-product .price{font-size:17px!important}.wd-products .wd-product .wd-add-btn a{min-height:44px;font-size:12px;padding:7px 5px}}

.wd-products .wd-product .wrap-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;min-height:0!important;margin-top:0!important}
.wd-products .wd-product .talo-card-format{margin:0!important}
.wd-products .wd-product .price{white-space:nowrap}
.wd-products .wd-product .wd-add-btn{margin-top:7px!important}
.wd-products .wd-product .wd-add-btn a{border-radius:24px!important;box-shadow:none!important}
