:root {
	--wd-text-font: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #46596b;
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: #0a2033;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #0a2033;
	--wd-entities-title-color-hover: #1b6aa8;
	--wd-alternative-font: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #0a2033;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: solid;
	--wd-otl-width: 2px;
	--wd-otl-color: #f8b00c;
	--wd-primary-color: #23903f;
	--wd-alternative-color: #f8b00c;
	--btn-default-font-family: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-transform: none;
	--btn-default-font-size: 15px;
	--btn-default-bgcolor: #e5eff8;
	--btn-default-bgcolor-hover: #d2dfeb;
	--btn-accented-bgcolor: #23903f;
	--btn-accented-bgcolor-hover: #1a7431;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #23903f;
	--notices-success-color: #fff;
	--notices-warning-bg: #0d3d66;
	--notices-warning-color: #fff;
	--wd-link-color: #1b6aa8;
	--wd-link-color-hover: #0d3d66;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 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;
}
.wd-footer {
	background-color: #06233a;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #f4f8fb;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(249,249,249);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(247,247,247);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
}
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: #0a2033;
	--wd-form-placeholder-color: #7a8b9b;
	--wd-form-brd-color: #d2dfeb;
	--wd-form-brd-color-focus: #1b6aa8;
	--wd-form-bg: #ffffff;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 16px;
	--wd-header-el-font-size: 15px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 15px;
	--wd-header-el-font-size: 15px;
	}

}
: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;
--wd-brd-radius: 0px;
}

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


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

/* ===== Red Técnica del Eje · sistema visual (WoodMart + Elementor) ===== */
:root{--rte-navy:#0d3d66;--rte-deep:#003858;--rte-night:#06233a;--rte-ink:#0a2033;--rte-blue:#1b6aa8;--rte-green:#23903f;--rte-green-d:#1a7431;--rte-live:#22c55e;--rte-amber:#f8b00c;--rte-bg:#f4f8fb;--rte-tint:#e5eff8;--rte-line:#d2dfeb;--rte-muted:#46596b;--rte-ease:cubic-bezier(.2,.7,.2,1);--rte-fast:180ms}
html{scroll-behavior:smooth}
.e-con[id]{scroll-margin-top:104px}
:is(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--rte-amber)!important;outline-offset:3px}
/* Top bar */
.rte-topbar{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;font-weight:500;color:rgba(255,255,255,.86);white-space:nowrap}
.rte-topbar--muted{color:rgba(255,255,255,.7)}
.rte-topbar--muted strong{color:var(--rte-amber)}
.rte-topbar--center{justify-content:center;width:100%}
.rte-topbar a.rte-topbar-link{color:#fff;font-weight:700}
.rte-topbar a.rte-topbar-link:hover{color:var(--rte-amber)}
.rte-live{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#fff}
.rte-sep{opacity:.45}
.rte-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--rte-live)}
.rte-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--rte-live);opacity:0}
/* Header */
.whb-general-header .wd-nav-main>li>a,.whb-general-header .wd-nav>li>a{font-weight:600;text-transform:none}
.rte-hdr-cta .btn{display:inline-flex;align-items:center;gap:8px;text-transform:none;font-weight:700;letter-spacing:0;box-shadow:0 10px 24px -12px rgba(35,144,63,.8);transition:transform var(--rte-fast) var(--rte-ease),box-shadow var(--rte-fast) var(--rte-ease)}
.rte-hdr-cta .btn::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-whatsapp.svg) center/contain no-repeat;mask:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-whatsapp.svg) center/contain no-repeat}
.rte-hdr-cta--m .btn{padding-inline:14px}
/* Hero */
.rte-hero{position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(1100px 560px at 50% -12%,rgba(27,106,168,.55),transparent 62%),radial-gradient(700px 480px at 100% 100%,rgba(35,144,63,.2),transparent 60%),linear-gradient(180deg,#06233a 0%,#0a2c49 55%,#06233a 100%)}
.rte-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 28%,#000 25%,transparent 72%)}
.rte-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:560px;height:560px;right:-160px;top:90px;border-radius:50%;background:radial-gradient(circle,rgba(248,176,12,.2),transparent 65%)}
.rte-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
.rte-pill .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rte-live);box-shadow:0 0 0 4px rgba(34,197,94,.22)}

.rte-stage{position:relative}
.rte-video-frame{position:relative;padding:8px;border-radius:26px;background:linear-gradient(135deg,rgba(248,176,12,.95),rgba(35,144,63,.9) 45%,rgba(27,106,168,.95));box-shadow:0 44px 90px -34px rgba(0,0,0,.7)}
.rte-video-frame::before{content:"";position:absolute;inset:-40px;z-index:-1;border-radius:60px;background:radial-gradient(closest-side,rgba(27,106,168,.5),transparent)}
.rte-hero-video .elementor-wrapper,.rte-hero-video video{display:block;width:100%;border-radius:19px;overflow:hidden;background:#06233a}
.rte-hero-video video{aspect-ratio:16/9;object-fit:cover}
.rte-chip{position:absolute!important;z-index:3;width:auto!important;max-width:none!important}
.rte-chip .elementor-heading-title{position:relative;display:inline-flex;align-items:center;padding:12px 18px 12px 58px;min-height:56px;border-radius:16px;background:#fff;color:var(--rte-ink);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:700;line-height:1.25;box-shadow:0 22px 44px -18px rgba(6,35,58,.6)}
.rte-chip .elementor-heading-title::before{content:"";position:absolute;left:12px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:10px;background:var(--rte-tint)}
.rte-chip .elementor-heading-title::after{content:"";position:absolute;left:18px;top:50%;width:22px;height:22px;margin-top:-11px;background:var(--rte-navy);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.rte-chip--a{--ico:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-precio.svg);left:-44px;top:16%}
.rte-chip--b{--ico:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-garantia.svg);right:-40px;top:9%}
.rte-chip--c{--ico:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-24h.svg);right:-30px;bottom:16%}
.rte-sound{position:absolute!important;left:22px;top:22px;z-index:4;width:auto!important}
.rte-sound .elementor-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rte-sound.is-on .elementor-button{background-color:var(--rte-amber)!important;color:var(--rte-ink)!important}
/* Botones */
.rte-btn .elementor-button{transition:transform var(--rte-fast) var(--rte-ease),box-shadow var(--rte-fast) var(--rte-ease),background-color var(--rte-fast) var(--rte-ease),color var(--rte-fast)}
.rte-btn--wa .elementor-button{box-shadow:0 16px 32px -14px rgba(35,144,63,.75)}
.rte-btn .elementor-button-icon svg{width:1.2em;height:1.2em}
.rte-link-btn .elementor-button-icon{transition:transform var(--rte-fast) var(--rte-ease)}
/* Eyebrow: nodo + línea de la red */
.rte-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.rte-eyebrow .elementor-heading-title::before{content:"";order:-1;width:9px;height:9px;border-radius:50%;background:var(--rte-amber);box-shadow:0 0 0 4px rgba(248,176,12,.18)}
.rte-eyebrow .elementor-heading-title::after{content:"";order:-1;width:26px;height:2px;margin-left:-6px;border-radius:2px;background:currentColor;opacity:.45}
/* Marcas: carrusel continuo */
.rte-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.rte-marquee-track{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important}
.rte-marquee-track>.elementor-widget{padding-right:48px}
.rte-marquee-track .elementor-icon-list-items{flex-wrap:nowrap!important}
/* Tarjetas de servicio */
.rte-card{position:relative;transition:transform 280ms var(--rte-ease),box-shadow 280ms var(--rte-ease),border-color var(--rte-fast)}
.rte-card::before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--rte-amber),var(--rte-green));transform:scaleX(0);transform-origin:left;transition:transform 340ms var(--rte-ease)}
.rte-card:focus-within::before{transform:scaleX(1)}
.rte-card-media{overflow:hidden}
.rte-card-media img{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover;transition:scale 650ms var(--rte-ease)}
.rte-card-ico{position:relative;z-index:2;margin-top:-44px!important}
.rte-card-ico .elementor-icon,.rte-benefit .elementor-icon,.rte-step-ico .elementor-icon,.rte-split-ico .elementor-icon{display:inline-grid!important;place-items:center;width:64px;height:64px;border-radius:18px}
.rte-card-ico .elementor-icon{background:#fff;border:1px solid var(--rte-line);box-shadow:0 14px 28px -14px rgba(13,61,102,.5)}
.rte-card-ico .elementor-icon svg,.rte-benefit .elementor-icon svg,.rte-step-ico .elementor-icon svg,.rte-split-ico .elementor-icon svg{width:36px;height:36px}
.rte-card--cta{background-image:radial-gradient(420px 260px at 100% 0,rgba(248,176,12,.26),transparent 62%),linear-gradient(160deg,#0d3d66,#06233a)}
.rte-card--cta .rte-card-ico .elementor-icon{background:var(--rte-green);border-color:transparent}
/* Beneficios */
.rte-benefit{transition:transform 280ms var(--rte-ease),background-color 280ms,box-shadow 280ms var(--rte-ease)}
.rte-benefit .elementor-icon{background:#fff;box-shadow:inset 0 0 0 1px var(--rte-line)}
.rte-benefit .elementor-icon svg{transition:transform 320ms var(--rte-ease)}
.rte-stat .elementor-counter-number-wrapper{font-variant-numeric:tabular-nums}
/* Proceso: los 4 nodos del logo */
.rte-proceso{background-image:radial-gradient(900px 420px at 15% 0%,rgba(27,106,168,.45),transparent 60%),linear-gradient(180deg,#0d3d66,#06233a)}
.rte-steps,.rte-map{position:relative}
.rte-step-num .elementor-heading-title{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--rte-navy);box-shadow:0 0 0 8px rgba(255,255,255,.1)}
.rte-step:last-child .rte-step-num .elementor-heading-title{background:var(--rte-amber);color:var(--rte-ink);box-shadow:0 0 0 8px rgba(248,176,12,.2)}
.rte-step-ico .elementor-icon{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.rte-step{transition:transform 280ms var(--rte-ease)}
/* Cobertura: la red de ciudades */
.rte-city{position:relative;transition:transform 280ms var(--rte-ease),box-shadow 280ms var(--rte-ease)}
.rte-city::before{content:"";position:absolute;z-index:2;left:50%;top:-11px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#fff;border:5px solid var(--rte-navy)}
.rte-city--4::before{background:var(--rte-amber);border-color:#fff;box-shadow:0 0 0 6px rgba(248,176,12,.25)}
.rte-city--4{border-color:var(--rte-amber)!important}
/* Hogar / negocio */
.rte-split{position:relative;overflow:hidden}
.rte-split-ico .elementor-icon{background:var(--rte-tint)}
.rte-split--biz .rte-split-ico .elementor-icon{background:rgba(255,255,255,.1)}
.rte-split--biz::after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;opacity:.07;background:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/logo-isotipo.svg) center/contain no-repeat;pointer-events:none}
/* Nosotros */
.rte-photo{position:relative}
.rte-photo img{border-radius:24px;aspect-ratio:4/3.3;object-fit:cover}
.rte-photo::after{content:"";position:absolute;right:-14px;top:-14px;width:30px;height:30px;border-radius:50%;background:var(--rte-amber);box-shadow:0 0 0 8px rgba(248,176,12,.2)}
.rte-quote{position:relative}
.rte-quote p{margin:0}
/* FAQ */
.rte-faq .elementor-accordion-item{overflow:hidden}
.rte-faq .elementor-tab-title{transition:color var(--rte-fast),background-color var(--rte-fast)}
/* Formulario */
.rte-form .elementor-field-textual,.rte-form select{transition:border-color var(--rte-fast),box-shadow var(--rte-fast)}
.rte-form .elementor-field-textual:focus,.rte-form select:focus{box-shadow:0 0 0 4px rgba(27,106,168,.15)}
.rte-contacto{background-image:radial-gradient(900px 480px at 0% 100%,rgba(35,144,63,.22),transparent 60%),radial-gradient(800px 420px at 100% 0%,rgba(27,106,168,.45),transparent 60%),linear-gradient(160deg,#0d3d66,#06233a)}
/* Footer (HTML Block WoodMart) */
.footer-container{background-color:#06233a}
.rte-footer{color:rgba(255,255,255,.74);font-size:15px;padding:24px 0 8px}
.rte-ft-top{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:40px}
.rte-ft-logo{width:230px;height:auto;margin-bottom:18px}
.rte-ft-text{margin:0 0 20px;max-width:360px;line-height:1.65}
.rte-ft-text em{color:#fff;font-style:normal;font-weight:600}
.rte-ft-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--rte-green);color:#fff!important;font-weight:700;transition:background-color var(--rte-fast),transform var(--rte-fast) var(--rte-ease)}
.rte-ft-cta:hover{background:var(--rte-green-d)}
.rte-ft-title{margin:6px 0 18px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rte-footer ul{list-style:none;margin:0;padding:0}
.rte-footer li{margin:0 0 11px;line-height:1.5}
.rte-footer li a{color:rgba(255,255,255,.82);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:color var(--rte-fast),text-decoration-color var(--rte-fast)}
.rte-footer li a:is(:hover,:focus-visible){color:var(--rte-amber);text-decoration-color:currentColor}
.rte-ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:rgba(255,255,255,.55)}
/* Movimiento: solo si el usuario lo permite */
@media (hover:hover) and (pointer:fine){
.rte-hdr-cta .btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(35,144,63,.9)}
.rte-btn .elementor-button:hover{transform:translateY(-2px)}
.rte-link-btn .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.rte-card:hover{transform:translateY(-6px);box-shadow:0 30px 54px -30px rgba(13,61,102,.5);border-color:#b7cce0!important}
.rte-card:hover::before{transform:scaleX(1)}
.rte-card:hover .rte-card-media img{scale:1.06}
.rte-benefit:hover{transform:translateY(-4px);background-color:#fff!important;box-shadow:0 24px 44px -28px rgba(13,61,102,.45)}
.rte-benefit:hover .elementor-icon svg{transform:rotate(-6deg) scale(1.07)}
.rte-step:hover{transform:translateY(-4px)}
.rte-city:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px rgba(13,61,102,.45)}
.rte-ft-cta:hover{transform:translateY(-1px)}
}
@media (prefers-reduced-motion:no-preference){
.rte-dot::after{animation:rte-ping 2.4s var(--rte-ease) infinite}
.rte-chip{animation:rte-pop .7s var(--rte-ease) both}
.rte-chip--a{animation-delay:.6s}.rte-chip--b{animation-delay:.85s}.rte-chip--c{animation-delay:1.1s}
.rte-marquee-track{animation:rte-marquee 40s linear infinite}
.rte-marquee:hover .rte-marquee-track,.rte-marquee:focus-within .rte-marquee-track{animation-play-state:paused}
@supports (animation-timeline:view()){
.rte-reveal{animation:rte-enter linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
.rte-draw::after{animation:rte-draw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}
}
html.rte-io .rte-reveal{opacity:0;translate:0 26px;transition:opacity .7s var(--rte-ease),translate .7s var(--rte-ease)}
html.rte-io .rte-reveal.is-in{opacity:1;translate:0 0}
html.rte-io .rte-draw::after{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--rte-ease) .2s}
html.rte-io .rte-draw.is-in::after{clip-path:inset(0 0 0 0)}
}
@keyframes rte-ping{0%{transform:scale(.6);opacity:.85}80%,100%{transform:scale(1.9);opacity:0}}
@keyframes rte-pop{from{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}
@keyframes rte-marquee{to{transform:translateX(-50%)}}
@keyframes rte-enter{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}
@keyframes rte-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rte-marquee{-webkit-mask-image:none;mask-image:none}.rte-marquee-track{width:auto!important;flex-wrap:wrap!important}.rte-marquee-track .elementor-icon-list-items{flex-wrap:wrap!important;justify-content:center}.rte-marquee-dup{display:none!important}}
/* Escritorio: zigzag de la red (proceso y cobertura) */
@media (min-width:1025px){
.rte-step:nth-child(1){margin-top:72px!important}.rte-step:nth-child(2){margin-top:16px!important}.rte-step:nth-child(3){margin-top:48px!important}.rte-step:nth-child(4){margin-top:0!important}
.rte-steps::after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:110px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 110' preserveAspectRatio='none'%3E%3Cpolyline points='12.5,101 37.5,45 62.5,77 87.5,29' fill='none' stroke='%23ffffff' stroke-opacity='.45' stroke-width='2' stroke-dasharray='6 6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.rte-step{position:relative;z-index:1}
.rte-city--1{margin-top:104px!important}.rte-city--2{margin-top:28px!important}.rte-city--3{margin-top:68px!important}.rte-city--4{margin-top:0!important}
.rte-map::after{content:"";position:absolute;z-index:0;left:0;right:0;top:-10px;height:124px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 124' preserveAspectRatio='none'%3E%3Cpolyline points='12.5,114 37.5,38 62.5,78 87.5,10' fill='none' stroke='%231b6aa8' stroke-opacity='.55' stroke-width='2' stroke-dasharray='6 6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.rte-city{z-index:1}
}
/* Tablet y móvil */
@media (max-width:1024px){
.rte-chip{display:none!important}
.rte-ft-top{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
.rte-hero-video video{aspect-ratio:9/16;max-height:74svh}
.rte-sound{left:14px;top:14px}
.rte-map{padding-left:34px!important}
.rte-map::before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;background:repeating-linear-gradient(180deg,var(--rte-blue) 0 6px,transparent 6px 12px);opacity:.55}
.rte-city::before{left:-35px;top:26px;margin-left:0}
.rte-ft-top{grid-template-columns:1fr;gap:28px}
.rte-ft-bottom{flex-direction:column}
.rte-topbar{font-size:12px}
}
/* rte-extra */
.rte-card--cta .rte-card-ico{margin-top:0!important}
.rte-card-body>.rte-link-btn{margin-top:auto}
.rte-split--biz{background-image:radial-gradient(500px 300px at 100% 0,rgba(248,176,12,.2),transparent 60%),linear-gradient(160deg,#0d3d66,#06233a)}
.rte-values .elementor-icon-list-item{background:#fff;border:1px solid var(--rte-line);border-radius:999px;padding:8px 14px!important;margin:0 8px 8px 0!important}
.rte-form-card .elementor-field-group{margin-bottom:0}
.rte-form .elementor-button{box-shadow:0 16px 32px -14px rgba(35,144,63,.75)}
.footer-container .main-footer{padding-block:0}
/* rte-layout */
.elementor-template-full-width .wd-content-layout{max-width:none;margin-inline:0;padding:0}
.btn.rte-hdr-cta,.rte-hdr-cta .btn{display:inline-flex;align-items:center;gap:8px;text-transform:none!important;font-weight:700;letter-spacing:0;box-shadow:0 10px 24px -12px rgba(35,144,63,.8);transition:transform var(--rte-fast) var(--rte-ease),box-shadow var(--rte-fast) var(--rte-ease)}
.btn.rte-hdr-cta::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-whatsapp.svg) center/contain no-repeat;mask:url(https://serviciostecnicosdelejecafetero.tunegociowb.com.co/wp-content/uploads/rte-ico-whatsapp.svg) center/contain no-repeat}
.btn.rte-hdr-cta--m{padding-inline:14px}
@media (hover:hover) and (pointer:fine){.btn.rte-hdr-cta:hover{transform:translateY(-1px)}}

/* rte-fixes2 */
.rte-hero-title .elementor-headline-dynamic-text{left:0;right:0;text-align:center}
.rte-hero-title .elementor-headline-dynamic-wrapper{display:block;margin:.04em auto;text-align:center}
.rte-form .elementor-button,.rte-btn .elementor-button{text-transform:none;letter-spacing:0}
@media (max-width:767px){
.rte-hero-video .elementor-wrapper{--video-aspect-ratio:.5625;aspect-ratio:9/16;max-height:74svh;margin-inline:auto}
.rte-hero-video video{height:100%;max-height:none}
.chaty-channel.chaty-tooltip::after,.chaty-channel.chaty-tooltip::before,.chaty-channels .on-hover-text{display:none!important}
}