@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/urbanist.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/urbanist.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/urbanist.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/work-sans.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/work-sans.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}   :root{
--sl-orange:#F59A57;
--sl-orange-d:#e07f36;
--sl-ink:#1d1d1d;
--sl-muted:#6b6b6b;
--sl-line:#e8e8e8;
--sl-teal:#00ab87; --sl-teal-d:#009676;
--sl-teal-soft:#e2f5f0;
} body.home .wd-content-layout.container{max-width:100%;padding-left:0;padding-right:0;}
body.home .wd-page-content{padding-top:0;padding-bottom:0;}
body.home .wd-content-area{margin-bottom:0;}
body.home .entry-content > *{margin-top:0;margin-bottom:0;} .sl-btn{display:inline-flex;align-items:center;justify-content:center;
padding:14px 30px;border-radius:8px;font-weight:700;font-size:15px;
line-height:1;text-decoration:none;transition:.2s ease;border:2px solid transparent;} .sl-btn-primary{background:var(--sl-orange);color:var(--sl-ink);}
.sl-btn-primary:hover{background:var(--sl-orange-d);color:var(--sl-ink);transform:translateY(-2px);
box-shadow:0 8px 20px rgba(245,154,87,.35);}
.sl-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.sl-btn-ghost:hover{background:#fff;color:var(--sl-ink);border-color:#fff;}
.sl-btn-outline{background:transparent;color:var(--sl-ink);border-color:var(--sl-line);}
.sl-btn-outline:hover{border-color:var(--sl-teal);color:var(--sl-teal);}
.sl-btn-dark{background:var(--sl-ink);color:#fff;} .sl-cta .sl-btn-primary{box-shadow:0 6px 18px rgba(0,0,0,.15);}
.sl-cta .sl-btn-primary:hover{box-shadow:0 10px 26px rgba(0,0,0,.22);}
.sl-btn-dark:hover{background:#000;color:#fff;transform:translateY(-2px);} .sl-hero{
background:radial-gradient(120% 130% at 15% 0%,#2c2c2c 0%,#161616 55%,#0f0f0f 100%);
padding:96px 20px 100px;text-align:center;position:relative;overflow:hidden;}
.sl-hero:after{content:"";position:absolute;right:-140px;top:-140px;
width:460px;height:460px;border-radius:50%;
background:radial-gradient(circle,rgba(0,171,135,.20) 0%,transparent 70%);}
.sl-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1;}
.sl-badge{display:inline-block;padding:7px 16px;border-radius:100px;
background:rgba(0,171,135,.16);border:1px solid rgba(0,171,135,.40);
color:#3fd3b0;font-size:12px;font-weight:700;letter-spacing:.08em;
text-transform:uppercase;margin-bottom:26px;}
.sl-hero h1{color:#fff;font-size:52px;line-height:1.12;font-weight:800;margin:0 0 22px;
letter-spacing:-.02em;}
.sl-hero-sub{color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;margin:0 auto 34px;
max-width:640px;}
.sl-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:22px;}
.sl-hero-note{color:rgba(255,255,255,.42);font-size:13px;margin:0;} .sl-trust{display:grid;grid-template-columns:repeat(4,1fr);
background:#fff;border-bottom:1px solid var(--sl-line);}
.sl-trust > div{text-align:center;padding:26px 12px;border-right:1px solid var(--sl-line);}
.sl-trust > div:last-child{border-right:0;}
.sl-trust b{display:block;font-size:24px;font-weight:800;color:var(--sl-ink);
line-height:1.2;margin-bottom:4px;}
.sl-trust span{font-size:13px;color:var(--sl-muted);} .sl-sec,.sl-why-wrap{padding:74px 20px;}
.sl-sec-alt{padding-bottom:24px;}
.sl-why-wrap{background:#fafafa;border-top:1px solid var(--sl-line);}
.sl-sec-head{max-width:640px;margin:0 auto 44px;text-align:center;}
.sl-sec-head h2{font-size:34px;font-weight:800;color:var(--sl-ink);margin:0 0 12px;
letter-spacing:-.01em;}
.sl-sec-head p{font-size:16px;color:var(--sl-muted);margin:0;line-height:1.6;}
.sl-sec-more{text-align:center;margin-top:40px;}  .sl-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;
max-width:1180px;margin:0 auto;}
.sl-cats .sl-cat{flex:0 0 calc(25% - 13.5px);}
.sl-cat{display:flex;flex-direction:column;align-items:center;text-align:center;
background:#fff;border:1px solid var(--sl-line);border-radius:12px;
padding:26px 16px 22px;text-decoration:none;transition:.25s ease;}
.sl-cat:hover{border-color:var(--sl-teal);transform:translateY(-5px);
box-shadow:0 12px 28px rgba(0,0,0,.08);}
.sl-cat img{width:100%;max-width:120px;height:120px;object-fit:contain;
margin-bottom:16px;transition:.25s ease;}
.sl-cat:hover img{transform:scale(1.06);}
.sl-cat .n{font-weight:700;font-size:14px;color:var(--sl-ink);line-height:1.35;}
.sl-cat .c{font-size:12px;color:#a0a0a0;margin-top:6px;} body.home .woocommerce.columns-4{max-width:1180px;margin:0 auto 74px;padding:0 20px;} .sl-why{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;
max-width:1180px;margin:0 auto;}
.sl-why-item .i{width:54px;height:54px;border-radius:14px;background:var(--sl-teal-soft);
display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
.sl-why-item .i svg{width:26px;height:26px;stroke:var(--sl-teal);fill:none;
stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.sl-why-item h3{font-size:17px;font-weight:700;color:var(--sl-ink);margin:0 0 9px;}
.sl-why-item p{font-size:14px;color:var(--sl-muted);line-height:1.65;margin:0;} .sl-cta{background:linear-gradient(100deg,var(--sl-teal) 0%,#00c39b 100%);
padding:78px 20px;text-align:center;}
.sl-cta-inner{max-width:660px;margin:0 auto;}
.sl-cta h2{color:#fff;font-size:34px;font-weight:800;margin:0 0 14px;letter-spacing:-.01em;}
.sl-cta p{color:rgba(255,255,255,.92);font-size:16px;line-height:1.65;margin:0 0 28px;}
.sl-cta-note{font-size:14px;margin:20px 0 0 !important;color:rgba(255,255,255,.9);}
.sl-cta-note a{color:#fff;text-decoration:underline;font-weight:700;} @media (max-width:1024px){
.sl-hero h1{font-size:40px;}
.sl-cats .sl-cat{flex-basis:calc(33.333% - 12px);}
.sl-why{grid-template-columns:repeat(2,1fr);gap:26px;}
}
@media (max-width:767px){
.sl-hero{padding:64px 18px 68px;}
.sl-hero h1{font-size:31px;}
.sl-hero-sub{font-size:16px;}
.sl-hero-cta{flex-direction:column;}
.sl-hero-cta .sl-btn{width:100%;}
.sl-trust{grid-template-columns:repeat(2,1fr);}
.sl-trust > div{border-bottom:1px solid var(--sl-line);}
.sl-trust > div:nth-child(2n){border-right:0;}
.sl-trust b{font-size:20px;}
.sl-sec,.sl-why-wrap{padding:52px 18px;}
.sl-sec-head{margin-bottom:32px;}
.sl-sec-head h2,.sl-cta h2{font-size:26px;}
.sl-cats{gap:12px;}
.sl-cats .sl-cat{flex-basis:calc(50% - 6px);}
.sl-cat{padding:20px 10px 16px;}
.sl-cat img{max-width:88px;height:88px;margin-bottom:12px;}
.sl-cat .n{font-size:13px;}
.sl-cta{padding:56px 18px;}
}
@media (max-width:520px){
.sl-why{grid-template-columns:1fr;}
} .whb-top-bar{display:none;} body.home .whb-header{margin-bottom:0 !important;}
body.home .wd-page-content,
body.home .wd-content-layout,
body.home .wd-content-area,
body.home .entry-content{
padding-top:0 !important;margin-top:0 !important;
padding-bottom:0 !important;margin-bottom:0 !important;}
body.home .entry-content > *:first-child{margin-top:0 !important;} .sl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;
max-width:1080px;margin:0 auto;}
.sl-step{position:relative;background:#fff;border:1px solid var(--sl-line);
border-radius:12px;padding:34px 26px 28px;text-align:center;}
.sl-step .num{display:inline-flex;align-items:center;justify-content:center;
width:44px;height:44px;border-radius:50%;background:var(--sl-teal);color:#fff;
font-weight:800;font-size:19px;margin-bottom:16px;}
.sl-step h3{font-size:17px;font-weight:700;color:var(--sl-ink);margin:0 0 9px;}
.sl-step p{font-size:14px;color:var(--sl-muted);line-height:1.65;margin:0;}
@media (max-width:767px){
.sl-steps{grid-template-columns:1fr;gap:14px;}
.sl-step{padding:24px 20px 20px;}
} .sl-phero{background:radial-gradient(120% 160% at 20% 0%,#242424 0%,#111 100%);
padding:64px 20px;text-align:center;}
.sl-phero h1{color:#fff;font-size:38px;font-weight:800;margin:0 0 12px;letter-spacing:-.01em;}
.sl-phero p{color:rgba(255,255,255,.72);font-size:16px;max-width:620px;margin:0 auto;line-height:1.65;}
.sl-about{max-width:1080px;margin:0 auto;}
.sl-about-txt{max-width:760px;margin:0 auto 36px;}
.sl-about-txt p{font-size:16px;line-height:1.75;color:#3a3a3a;margin:0 0 16px;}
.sl-mv{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.sl-mv-card{background:var(--sl-teal-soft);border-radius:12px;padding:28px 26px;}
.sl-mv-card h2{font-size:20px;font-weight:800;color:var(--sl-ink);margin:0 0 10px;}
.sl-mv-card p{font-size:15px;color:#3a5a52;line-height:1.65;margin:0;}
.sl-feats{grid-template-columns:repeat(3,1fr);}
.sl-faq{max-width:760px;margin:0 auto;}
.sl-faq-item{border:1px solid var(--sl-line);border-radius:10px;padding:22px 24px;margin-bottom:14px;background:#fff;}
.sl-faq-item h3{font-size:16px;font-weight:700;color:var(--sl-ink);margin:0 0 8px;}
.sl-faq-item p{font-size:14.5px;color:var(--sl-muted);line-height:1.65;margin:0;}
.sl-faq-item a{color:var(--sl-teal);font-weight:600;}
.sl-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1080px;margin:0 auto;}
.sl-ccard{background:#fff;border:1px solid var(--sl-line);border-radius:12px;padding:26px 22px;text-align:center;}
.sl-ccard h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-teal);margin:0 0 10px;}
.sl-ccard p{font-size:15px;color:var(--sl-ink);line-height:1.6;margin:0;font-weight:600;}
.sl-ccard p.sub{font-size:13px;color:var(--sl-muted);font-weight:400;margin-top:6px;}
.sl-ccard a{color:var(--sl-ink);text-decoration:none;border-bottom:1px solid var(--sl-teal);}
.sl-legal{max-width:820px;margin:0 auto;padding:10px 20px 50px;}
.sl-legal h2{font-size:22px;margin:34px 0 12px;}
.sl-legal h3{font-size:17px;margin:24px 0 10px;}
.sl-legal p,.sl-legal li{font-size:15px;line-height:1.75;color:#3a3a3a;}
.sl-legal table{width:100%;border-collapse:collapse;font-size:13.5px;overflow-x:auto;display:block;}
.sl-legal td,.sl-legal th{border:1px solid var(--sl-line);padding:8px 10px;text-align:left;} .page .wd-content-layout.container:has(.sl-phero){max-width:100%;padding-left:0;padding-right:0;}
.page .entry-content:has(.sl-phero) > *{margin-top:0;margin-bottom:0;} #cookie-notice .cookie-notice-container{
position:relative; display:flex; align-items:center; justify-content:center;
flex-wrap:wrap; gap:14px 18px; max-width:1180px; margin:0 auto;
padding:14px 58px 14px 22px;
}
#cn-notice-text{ margin:0; }
#cn-notice-buttons{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
#cn-notice-buttons .cn-button{ margin:0 !important; } #cn-close-notice{
position:absolute !important; top:50% !important; right:14px !important;
bottom:auto !important; left:auto !important; transform:translateY(-50%) !important;
margin:0 !important; width:34px; height:34px; padding:0;
display:flex; align-items:center; justify-content:center;
background:transparent !important; border:0 !important; opacity:.75; cursor:pointer;
}
#cn-close-notice::before{ content:"\2715"; color:#fff; font-size:20px; font-weight:700; line-height:1; }
#cn-close-notice:hover{ opacity:1; } @media (max-width:900px){
.cookie-notice-container #cn-notice-buttons{ display:flex; flex-wrap:wrap;
justify-content:center; align-items:center; gap:14px; }
} @media (max-width:767px){
#cookie-notice .cookie-notice-container{
flex-direction:column; align-items:center; text-align:center;
padding:12px 14px 14px; gap:10px; box-sizing:border-box;
width:100%; max-width:100vw;
} #cn-notice-text{ width:100%; box-sizing:border-box; padding:0 4px; overflow-wrap:break-word;
text-align:center !important; font-size:12.5px !important; line-height:1.42; } .cookie-notice-container #cn-notice-buttons{ display:flex; flex-direction:row;
flex-wrap:wrap; justify-content:center; align-items:stretch;
gap:8px 12px; width:100%; max-width:340px; margin:0 auto; }
#cn-notice-buttons .cn-button{ margin:0 !important; } #cn-accept-cookie.cn-button,
#cn-refuse-cookie.cn-button{ flex:1 1 0; min-width:118px; width:auto !important; } #cn-notice-buttons #cn-more-info.cn-button{ flex:1 0 100%; width:auto !important;
min-height:0 !important; padding:2px 8px !important; }
#cn-close-notice{ top:12px !important; transform:none !important; right:12px !important; }
}
@media (max-width:1024px){ .sl-feats{grid-template-columns:repeat(2,1fr);} .sl-contact{grid-template-columns:repeat(2,1fr);} }
@media (max-width:767px){
.sl-phero{padding:44px 18px;} .sl-phero h1{font-size:28px;}
.sl-mv{grid-template-columns:1fr;}
.sl-feats{grid-template-columns:1fr;}
.sl-contact{grid-template-columns:1fr;}
} .sl-cta{background:transparent !important;padding:26px 16px 64px !important;}
.sl-cta-inner{max-width:760px;margin:0 auto;
background:radial-gradient(130% 170% at 18% 0%,#272727 0%,#131313 100%);
border:1px solid rgba(0,171,135,.28);border-radius:16px;
padding:40px 36px 34px;text-align:center;
box-shadow:0 18px 50px rgba(0,0,0,.16);}
.sl-cta h2{font-size:24px !important;color:#fff;margin:0 0 8px !important;letter-spacing:-.01em;}
.sl-cta p{font-size:14.5px !important;color:rgba(255,255,255,.7) !important;
line-height:1.6;margin:0 auto 20px !important;max-width:520px;}
.sl-cta .sl-btn{padding:12px 26px;font-size:14px;}
.sl-cta .sl-btn-primary{box-shadow:0 6px 18px rgba(245,154,87,.3);}
.sl-cta .sl-btn-primary:hover{box-shadow:0 10px 24px rgba(245,154,87,.42);}
.sl-cta-note{font-size:12.5px !important;margin:14px 0 0 !important;color:rgba(255,255,255,.55) !important;}
.sl-cta-note a{color:#3fd3b0 !important;}
@media (max-width:767px){
.sl-cta{padding:18px 14px 48px !important;}
.sl-cta-inner{padding:30px 20px 26px;border-radius:14px;}
.sl-cta h2{font-size:20px !important;}
.sl-cta p{font-size:13.5px !important;}
.sl-cta .sl-btn{width:100%;padding:13px 20px;}
}  .wd-buttons .wd-action-btn > a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;} @media (max-width:1024px){
.wd-product a.button{min-height:44px;display:inline-flex;align-items:center;}
.wd-product .wd-product-cats a{padding:5px 0;display:inline-block;}
} #cookie-notice .cn-button{min-height:44px !important;padding:10px 18px !important;} .wd-product small,.price small,.woocommerce-price-suffix{font-size:12px !important;}
.wd-label.out-of-stock,.wd-product .out-of-stock{font-size:12px !important;}
.wd-toolbar .wd-toolbar-label{font-size:12px !important;} .wd-footer .menu li a,.footer-container li a{padding:6px 0;display:inline-block;} @media (max-width:767px){
.copyrights-wrapper .container{flex-direction:column;gap:10px;align-items:center;text-align:center;}
.copyrights-wrapper .container > div{justify-content:center !important;display:flex;flex-wrap:wrap;align-items:center;}
} .wd-cat .wd-cat-number,.wd-cat mark{background:rgba(17,17,17,.62);color:#fff !important;border-radius:20px;padding:2px 10px;text-shadow:none;} .um input[type=text],.um input[type=password],.um input[type=tel],
.um input[type=email],.um input[type=number],.um select,.um textarea{font-size:16px !important;}
.um .select2-selection--single{height:auto !important;min-height:42px;}
.um .select2-selection__rendered,.um .select2-selection__placeholder{white-space:normal !important;line-height:1.45 !important;padding-top:7px;padding-bottom:7px;font-size:13.5px;}
@media (max-width:767px){ .um .um-tip{display:none;} } .um .um-tip-text,
.um-tip-text{color:#595959 !important;}
.um .um-field-checkbox-option,
.um .um-field-radio-option,
.um-field-checkbox-option,
.um-field-radio-option{color:#4a4a4a !important;} .um a.um-toggle-gdpr{padding:8px 0;display:inline-block;}  .um .um-button,.um input[type=submit].um-button{background:var(--sl-orange) !important;border-color:var(--sl-orange) !important;color:var(--sl-ink) !important;}
.um .um-button:hover,.um input[type=submit].um-button:hover{background:var(--sl-orange-d) !important;border-color:var(--sl-orange-d) !important;color:var(--sl-ink) !important;}
.um a.um-link,.um .um-field-checkbox.active i{color:var(--sl-teal);} .error404 .wd-page-content{min-height:auto !important;}
.error404 .page-content{padding-bottom:40px;} .sl-slider{padding:0;position:relative;overflow:hidden;}
.sl-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;
padding:88px 20px 96px;
background:radial-gradient(120% 130% at 15% 0%,#2c2c2c 0%,#161616 55%,#0f0f0f 100%);}
.sl-slide.is-active{opacity:1;visibility:visible;position:relative;}
.sl-slide:after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;
border-radius:50%;pointer-events:none;
background:radial-gradient(circle,rgba(0,171,135,.20) 0%,transparent 70%);}
.sl-slide[data-glow="orange"]:after{background:radial-gradient(circle,rgba(245,154,87,.20) 0%,transparent 70%);}
.sl-hero .sl-h1{color:#fff;font-size:52px;line-height:1.12;font-weight:800;margin:0 0 22px;letter-spacing:-.02em;} .sl-slide .sl-badge,.sl-slide h1,.sl-slide .sl-h1,.sl-slide .sl-hero-sub,
.sl-slide .sl-hero-cta,.sl-slide .sl-hero-note{opacity:0;transform:translateY(28px);
transition:opacity .65s ease,transform .65s ease;}
.sl-slide.is-active .sl-badge{opacity:1;transform:none;transition-delay:.15s;}
.sl-slide.is-active h1,.sl-slide.is-active .sl-h1{opacity:1;transform:none;transition-delay:.28s;}
.sl-slide.is-active .sl-hero-sub{opacity:1;transform:none;transition-delay:.42s;}
.sl-slide.is-active .sl-hero-cta{opacity:1;transform:none;transition-delay:.56s;}
.sl-slide.is-active .sl-hero-note{opacity:1;transform:none;transition-delay:.7s;}
@media (prefers-reduced-motion: reduce){
.sl-slide *{transition:none !important;transform:none !important;opacity:1 !important;}
} .sl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;
width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);
background:rgba(255,255,255,.06);color:#fff;font-size:26px;line-height:1;cursor:pointer;
display:flex;align-items:center;justify-content:center;transition:.2s;}
.sl-nav:hover{background:var(--sl-teal);border-color:var(--sl-teal);}
.sl-prev{left:22px;} .sl-next{right:22px;} .sl-dots{position:absolute;left:0;right:0;bottom:22px;display:flex;gap:10px;justify-content:center;align-items:center;z-index:3;}
.sl-dots button{appearance:none;-webkit-appearance:none;box-sizing:border-box;
width:8px !important;height:8px !important;min-width:8px !important;min-height:8px !important;
max-width:8px;max-height:8px;padding:0 !important;margin:0 !important;border:0 !important;
border-radius:50% !important;line-height:0;font-size:0;box-shadow:none !important;
background:rgba(255,255,255,.35) !important;cursor:pointer;
transition:background .25s ease,transform .25s ease;}
.sl-dots button:hover{background:rgba(255,255,255,.65) !important;}
.sl-dots button.on{background:var(--sl-teal) !important;transform:scale(1.5);}
@media (max-width:767px){
.sl-slide{padding:38px 18px 44px;}
.sl-hero .sl-h1{font-size:31px;}
.sl-nav{display:none;} } @media (max-width:767px){
.sl-badge{margin-bottom:15px;}
.sl-slide h1,.sl-hero .sl-h1{margin:0 0 13px;}
.sl-hero-sub{margin-bottom:20px;}
.sl-hero-cta{margin-bottom:14px;}
}
@media (max-width:767px) and (max-height:740px){ .sl-hero-cta{flex-direction:row;gap:10px;}
.sl-hero-cta .sl-btn{flex:1 1 0;min-width:130px;width:auto;padding-left:10px;padding-right:10px;}
.sl-hero-sub{font-size:15px;line-height:1.5;margin-bottom:16px;}
.sl-slide{padding:30px 16px 34px;}
}
@media (max-width:767px) and (max-height:670px){ .sl-badge{margin-bottom:8px;font-size:11px;padding:5px 12px;}
.sl-slide h1,.sl-hero .sl-h1{font-size:27px;margin:0 0 8px;}
.sl-hero-sub{font-size:14px;line-height:1.45;margin-bottom:10px;}
.sl-hero-note{display:none;}
.sl-hero-cta{margin-bottom:0;}
.sl-hero-cta .sl-btn{font-size:14px;padding-top:12px;padding-bottom:12px;} .sl-slide{padding:12px 16px 34px;}
.sl-dots{bottom:8px;}
} @media (max-width:400px){
#cookie-notice .cookie-notice-container{padding:10px 12px 12px;gap:8px;}
#cn-notice-text{font-size:12px !important;line-height:1.38;}
}
@media (max-width:767px){
.sl-cats .sl-cat:nth-child(3n+1):last-child{grid-column:auto;}
.sl-cats .sl-cat:nth-child(2n+1):last-child{grid-column:1 / -1;max-width:60%;margin:0 auto;width:100%;}
} .wd-page-content{background:#f5f4f0 url(//test.stocklider-tienda.com/wp-content/uploads/2024/07/wd-furniture-background.jpg) repeat !important;} .sl-sec-alt,.sl-why-wrap{background:transparent;}
.sl-trust{background:rgba(255,255,255,.72);backdrop-filter:blur(2px);} body:not(.home) .wd-content-layout{padding-top:40px !important;}
@media (max-width:767px){
body:not(.home) .wd-content-layout{padding-top:24px !important;}
} .wd-shop-prod-per-page .wd-products-per-page{display:inline-flex;flex-wrap:nowrap;
align-items:center;white-space:nowrap;gap:2px;}
.wd-products-shop-view{display:inline-flex !important;flex-direction:row !important;
align-items:center;gap:10px;} .wp-block-wd-container.wd-ba878234,
.wp-block-wd-container.wd-8299cb7f,
.wp-block-wd-container.wd-dir-col:has(.wd-products-per-page),
.wp-block-wd-container.wd-dir-col:has(.wd-shop-view){
flex-direction:row !important;align-items:center !important;
gap:14px;flex-wrap:nowrap !important;justify-content:flex-end;}
.wd-shop-view,.wd-shop-prod-per-page{display:inline-flex !important;align-items:center;} .um .um-button,.um input[type=submit].um-button{background:var(--sl-orange) !important;border-color:var(--sl-orange) !important;color:var(--sl-ink) !important;}
.um .um-button:hover{background:var(--sl-orange-d) !important;border-color:var(--sl-orange-d) !important;color:var(--sl-ink) !important;}
.um a.um-link{color:var(--sl-teal);}
.error404 .wd-page-content{min-height:auto !important;} .wp-block-wd-container.wd-ba878234,.wp-block-wd-container.wd-8299cb7f{width:auto !important;min-width:max-content !important;flex:0 0 auto !important;} .wd-content-layout.wd-builder-on .wp-block-wd-off-sidebar{display:none !important;}
.wd-content-layout.wd-builder-on .wd-content-area{width:100% !important;max-width:100% !important;flex:1 1 100% !important;} .sl-mc-rows{display:block;width:100%;}
.sl-mc-row{display:flex;justify-content:space-between;align-items:center;
font-size:13.5px;color:#555;padding:3px 0;font-weight:400;}
.sl-mc-row .woocommerce-Price-amount{font-weight:600;color:#333;}
.sl-mc-total{border-top:1px solid #e5e5e5;margin-top:6px;padding-top:8px;
font-size:15px;font-weight:700;color:#111;}
.sl-mc-total .woocommerce-Price-amount{color:var(--sl-orange);font-weight:800;}
.sl-mc-free{color:var(--sl-teal);letter-spacing:.03em;}
.sl-mc-badge{display:block;font-size:12px;color:#777;background:var(--sl-teal-soft);
border-radius:6px;padding:5px 10px;margin-bottom:8px;text-align:center;}
.sl-mc-badge strong{color:var(--sl-teal-d);} @media (max-width:1024px){
.wd-shop-view,.wd-products-shop-view{display:none !important;}
.wp-block-wd-off-canvas-button{display:none !important;}
.wd-toolbar .wd-toolbar-sidebar{display:none !important;}
}
.sl-line-total .woocommerce-Price-amount{color:#111;font-weight:700;} .sl-pagos{display:flex;gap:8px;flex-wrap:wrap;}
.sl-pagos span{display:inline-flex;align-items:center;height:26px;padding:0 12px;
border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.02em;}
.sl-pagos .v{background:#1a1f71;color:#fff;font-style:italic;}
.sl-pagos .m{background:#000;color:#eb001b;font-size:16px;letter-spacing:-3px;}
.sl-pagos .b{background:#00c2c7;color:#fff;text-transform:lowercase;}
.sl-pagos .t{background:#f0f0f0;color:#333;border:1px solid #ddd;font-weight:600;} #shipping_method li,.woocommerce-shipping-methods li,
.wc-block-components-radio-control__option{
display:flex;align-items:center;gap:10px;
font-size:16px !important;line-height:1.5;
padding:12px 14px !important;margin-bottom:8px;
border:1px solid var(--sl-line);border-radius:10px;
background:#fff;transition:.2s;cursor:pointer;}
#shipping_method li:hover,.woocommerce-shipping-methods li:hover{
border-color:var(--sl-teal);background:var(--sl-teal-soft);}
#shipping_method li label,.woocommerce-shipping-methods li label{
font-size:16px !important;font-weight:600;color:var(--sl-ink);
cursor:pointer;flex:1;margin:0;}
#shipping_method li input[type=radio]{width:20px;height:20px;accent-color:var(--sl-teal);flex:0 0 auto;}
#shipping_method li .amount,.woocommerce-shipping-methods .amount{
font-size:16px !important;font-weight:800;color:var(--sl-orange);}
#shipping_method li .woocommerce-Price-taxLabel{font-size:12px;font-weight:400;color:#888;}
@media (max-width:767px){
#shipping_method li,.woocommerce-shipping-methods li{font-size:15px !important;padding:14px 12px !important;}
} .woocommerce-cart .wd-content-layout.wd-builder-on{padding-top:40px !important;}
.woocommerce-checkout .wd-content-layout.wd-builder-on{padding-top:40px !important;} .cart_totals #shipping_method li{align-items:flex-start;}
.cart_totals #shipping_method li label{line-height:1.45;}  .sl-co-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;
max-width:1200px;margin:0 auto 26px;padding:0 4px;}
.sl-co-trust .i{display:flex;align-items:center;gap:10px;background:#fff;
border:1px solid var(--sl-line);border-radius:10px;padding:12px 14px;}
.sl-co-trust .e{font-size:22px;line-height:1;flex:0 0 auto;}
.sl-co-trust b{display:block;font-size:13.5px;color:var(--sl-ink);font-weight:700;line-height:1.3;}
.sl-co-trust small{font-size:11.5px;color:var(--sl-muted);} .wc-block-checkout__main .wc-block-components-checkout-step{
background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);
padding:22px 24px !important;margin-bottom:18px;}
.wc-block-checkout__sidebar .wc-block-components-sidebar{
background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);padding:20px 22px;}
.wc-block-components-checkout-step__title{font-size:17px !important;font-weight:700;color:var(--sl-ink);}
.wc-block-components-checkout-step__heading-content{color:var(--sl-teal);} .wc-block-components-checkout-place-order-button,
.wc-block-checkout__actions button{background:var(--sl-orange) !important;
border-radius:10px !important;font-weight:800 !important;font-size:16px !important;
min-height:52px !important;}
.wc-block-components-checkout-place-order-button:hover{background:var(--sl-orange-d) !important;} .wc-block-components-radio-control__option{border:1px solid var(--sl-line) !important;
border-radius:10px !important;padding:14px 16px !important;margin-bottom:8px !important;
font-size:15px !important;}
.wc-block-components-radio-control__option:hover{border-color:var(--sl-teal) !important;background:var(--sl-teal-soft) !important;}
.wc-block-components-radio-control__option--checked{border-color:var(--sl-teal) !important;background:var(--sl-teal-soft) !important;}
input[type=radio].wc-block-components-radio-control__input{accent-color:var(--sl-teal);} .wc-block-components-sidebar .wc-block-components-totals-item{font-size:14px;padding:7px 0;}
.wc-block-components-totals-footer-item{font-size:17px !important;font-weight:800;
border-top:1px solid var(--sl-line);padding-top:12px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--sl-orange) !important;}
.wc-block-components-order-summary{border-radius:12px;} .wc-block-components-totals-shipping .wc-block-components-totals-item__value:only-child{color:var(--sl-teal);}
@media (max-width:1024px){ .sl-co-trust{grid-template-columns:repeat(2,1fr);} }
@media (max-width:767px){
.sl-co-trust{grid-template-columns:1fr;gap:8px;margin-bottom:18px;}
.wc-block-checkout__main .wc-block-components-checkout-step{padding:16px 16px !important;}
.wc-block-components-checkout-step__title{font-size:15px !important;}
}  .woocommerce-checkout .wp-block-wd-title.title,
.woocommerce-checkout .wp-block-wd-title.title.wd-design-with-image{
display:flex !important;align-items:center;gap:14px;
font-size:20px !important;font-weight:800;color:var(--sl-ink) !important;
background:transparent !important;box-shadow:none !important;
border:0 !important;border-radius:0 !important;padding:10px 0 16px !important;margin:0 !important;
border-bottom:1px solid #f0e9db !important;min-height:0 !important;} .sl-co-card .wp-block-wd-title > span:not(.wd-text-icon){background:transparent !important;} .sl-co-card{background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);padding:12px 26px 24px;margin:22px 0;}
.sl-co-card .wd-billing-details,.sl-co-card .wd-shipping-details,
.sl-co-card .wd-order-table,.sl-co-card .wd-payment-methods{
background:transparent !important;border:0 !important;border-radius:0 !important;
box-shadow:none !important;padding:0 !important;margin:0 !important;}
@media (max-width:767px){ .sl-co-card{padding:8px 16px 18px;} } .woocommerce-checkout .wp-block-wd-title .wp-block-wd-icon,
.woocommerce-checkout .wp-block-wd-title .wd-with-text{
flex:0 0 34px !important;width:34px !important;height:34px !important;
min-width:34px !important;max-width:34px !important;min-height:34px !important;aspect-ratio:1/1;
padding:0 !important;box-sizing:border-box !important;border-radius:50% !important;line-height:1 !important;
background:var(--sl-teal) !important;display:flex !important;align-items:center;justify-content:center;overflow:visible;}
.woocommerce-checkout .wp-block-wd-title .wd-text-icon{
color:#fff !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;
display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;}
@media (max-width:767px){
.woocommerce-checkout .wp-block-wd-title.title{font-size:16px !important;padding:13px 15px !important;gap:10px;}
.woocommerce-checkout .wp-block-wd-title .wp-block-wd-icon,
.woocommerce-checkout .wp-block-wd-title .wd-with-text{
flex:0 0 28px !important;width:28px !important;height:28px !important;
min-width:28px !important;max-width:28px !important;min-height:28px !important;}
.woocommerce-checkout .wp-block-wd-title .wd-text-icon{font-size:13px !important;}
} .wd-cart-number,
.wd-header-cart .wd-cart-number,
.whb-header .wd-cart-number.wd-tools-count{
background:var(--sl-teal) !important;color:#fff !important;border-color:var(--sl-teal) !important;
} .sl-foot{max-width:1200px;margin:0 auto;padding:52px 20px 30px;}
.sl-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.3fr;gap:22px;}
.sl-foot-col{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);
border-radius:14px;padding:24px 22px;transition:border-color .3s ease,background .3s ease;}
.sl-foot-col:hover{border-color:rgba(0,171,135,.35);background:rgba(255,255,255,.04);} .sl-foot-h{font-size:15px !important;font-weight:800;color:#fff !important;margin:0 0 18px !important;
padding-bottom:10px;position:relative;letter-spacing:.02em;}
.sl-foot-h:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;
background:var(--sl-teal,#00ab87);border-radius:3px;transition:width .35s cubic-bezier(.4,0,.2,1);}
.sl-foot-col:hover .sl-foot-h:after{width:56px;}
.sl-foot-logo{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em;}
.sl-foot-logo span{color:var(--sl-teal,#00ab87);}
.sl-foot-tag{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.6);margin:0 0 18px;}
.sl-foot-card{font-style:normal;display:flex;flex-direction:column;gap:3px;
background:rgba(0,171,135,.08);border-left:3px solid var(--sl-teal,#00ab87);
border-radius:8px;padding:12px 14px;font-size:12.5px;color:rgba(255,255,255,.72);}
.sl-foot-card strong{color:#fff;font-size:13px;} .sl-foot-links{list-style:none;margin:0;padding:0;}
.sl-foot-links li{margin:0 0 3px;}
.sl-foot-links a{display:inline-flex;align-items:center;gap:6px;
font-size:13.5px;color:rgba(255,255,255,.62);text-decoration:none;
padding:6px 0;transition:color .25s ease,transform .25s ease;position:relative;}
.sl-foot-links a:before{content:"›";color:var(--sl-teal,#00ab87);font-weight:700;
opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease;}
.sl-foot-links a:hover{color:var(--sl-teal,#3fd3b0);transform:translateX(4px);}
.sl-foot-links a:hover:before{opacity:1;transform:translateX(0);} .sl-foot-contact{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:14px;}
.sl-foot-contact li{display:flex;align-items:center;gap:11px;}
.sl-foot-ico{flex:0 0 auto;width:36px;height:36px;border-radius:50%;
background:rgba(0,171,135,.14);display:flex;align-items:center;justify-content:center;font-size:16px;}
.sl-foot-contact div{display:flex;flex-direction:column;line-height:1.4;}
.sl-foot-contact b{font-size:12px;color:rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;letter-spacing:.04em;}
.sl-foot-contact span{font-size:13.5px;color:rgba(255,255,255,.82);}
.sl-foot-contact a{font-size:13.5px;color:var(--sl-teal,#3fd3b0);text-decoration:none;transition:color .2s;}
.sl-foot-contact a:hover{color:#fff;text-decoration:underline;}
.sl-foot-badge{display:flex;align-items:center;gap:9px;font-size:13px;color:rgba(255,255,255,.82);
background:linear-gradient(100deg,rgba(0,171,135,.16),rgba(0,171,135,.04));
border:1px solid rgba(0,171,135,.28);border-radius:10px;padding:11px 14px;}
.sl-foot-badge b{color:#fff;} @media (max-width:1024px){ .sl-foot-grid{grid-template-columns:1fr 1fr;} }
@media (max-width:600px){
.sl-foot{padding:36px 16px 20px;}
.sl-foot-grid{grid-template-columns:1fr;gap:14px;}
.sl-foot-col{padding:20px 18px;}
.sl-foot-links a{padding:9px 0;} } .sl-desc{ margin:18px 0; }
.sl-desc-toggle{
display:flex; align-items:center; justify-content:space-between; width:100%; gap:12px;
padding:14px 18px; cursor:pointer; text-align:left; font-weight:700; font-size:16px; color:#fff;
background:var(--btn-accented-bgcolor,#f59a57); border:1px solid var(--btn-accented-bgcolor,#f59a57); border-left:4px solid var(--btn-accented-bgcolor-hover,#df8c4f);
border-radius:12px; -webkit-appearance:none; appearance:none; transition:background .2s ease;
}
.sl-desc-toggle:hover{ background:var(--btn-accented-bgcolor-hover,#df8c4f); }
.sl-desc-chevron{ flex:0 0 auto; width:11px; height:11px; margin-right:4px;
border-right:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(45deg);
transition:transform .35s cubic-bezier(.4,0,.2,1); }
.sl-desc.is-open .sl-desc-chevron{ transform:rotate(-135deg); }
.sl-desc-panel{ max-height:0; overflow:hidden; transition:max-height .4s cubic-bezier(.4,0,.2,1); }
.sl-desc-inner{ margin-top:10px; padding:18px 20px; line-height:1.7; color:#334155;
background:rgba(245,154,87,.10); border:1px solid rgba(245,154,87,.22); border-radius:12px; }
.sl-desc-inner > :first-child{ margin-top:0; }
.sl-desc-inner > :last-child{ margin-bottom:0; }
.sl-desc-video{ margin-top:16px; }
.sl-desc-video p{ margin:0; }
.sl-desc-video iframe{ width:100% !important; height:auto !important; aspect-ratio:16/9; border:0; border-radius:12px; display:block; }
@media (max-width:600px){
.sl-desc-toggle{ padding:12px 14px; font-size:15px; }
.sl-desc-inner{ padding:14px 15px; }
} @media (max-width:1024px){
.single-product .wd-el-breadcrumbs{ display:none !important; }
}
.sl-foot-social{display:flex;gap:10px;margin-top:18px}
.sl-foot-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,171,135,.10);color:#00ab87;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}
.sl-foot-social a:hover,.sl-foot-social a:focus-visible{background:#00ab87;color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,171,135,.32)}
.sl-foot-social svg{display:block;width:19px;height:19px} .sl-mob-social{display:flex;gap:14px;justify-content:center;padding:16px 16px 22px;margin-top:0}
.sl-mob-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(0,171,135,.10);color:#00ab87;transition:transform .2s ease,background .2s ease,color .2s ease}
.sl-mob-social a:hover,.sl-mob-social a:focus-visible{background:#00ab87;color:#fff;transform:translateY(-2px)}
.sl-mob-social svg{display:block} tr.cart-discount.coupon-tstedchw,
.cart_totals tr.cart-discount.coupon-tstedchw,
.woocommerce-checkout-review-order-table tr.cart-discount.coupon-tstedchw,
.woocommerce-checkout tr.cart-discount.coupon-tstedchw{ display:none !important; } #sl-slider{
background:
radial-gradient(ellipse 72% 80% at 50% 52%, rgba(255,255,255,.76) 0%, rgba(255,255,255,.40) 46%, rgba(255,255,255,0) 78%),
#efece6 url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b.jpg) center center / cover no-repeat;
} #sl-slider .sl-slide{background:transparent;}
#sl-slider .sl-slide:after{display:none;}  #sl-slider h1,#sl-slider .sl-h1{color:var(--sl-ink);text-shadow:0 1px 3px rgba(255,255,255,.65);}
#sl-slider .sl-hero-sub{color:#3a3a3a;}
#sl-slider .sl-hero-note{color:rgba(0,0,0,.52);}
#sl-slider .sl-badge{background:rgba(0,171,135,.14);border-color:rgba(0,171,135,.5);color:var(--sl-teal-d);} #sl-slider .sl-btn-ghost{color:var(--sl-ink);border-color:rgba(0,0,0,.28);background:rgba(255,255,255,.6);}
#sl-slider .sl-btn-ghost:hover{background:var(--sl-ink);color:#fff;border-color:var(--sl-ink);} #sl-slider .sl-nav{color:var(--sl-ink);border-color:rgba(0,0,0,.18);background:rgba(255,255,255,.62);}
#sl-slider .sl-nav:hover{background:var(--sl-teal);border-color:var(--sl-teal);color:#fff;}
#sl-slider .sl-dots button{background:rgba(0,0,0,.28) !important;}
#sl-slider .sl-dots button:hover{background:rgba(0,0,0,.5) !important;}
#sl-slider .sl-dots button.on{background:var(--sl-teal) !important;transform:scale(1.5);} @media (max-width:767px){
#sl-slider{
background:
linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.62)),
#efece6 url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b.jpg) center center / cover no-repeat;
}
} #cookie-notice #cn-notice-buttons .cn-button{
border-radius:9px !important;padding:11px 20px !important;
font-size:14px !important;font-weight:600 !important;letter-spacing:0 !important;
box-shadow:none !important;transition:background-color .2s ease,border-color .2s ease;} #cn-accept-cookie.cn-button{background-color:#00705c !important;color:#fff !important;
border:2px solid #00705c !important;}
#cn-accept-cookie.cn-button:hover{background-color:#005a4a !important;border-color:#005a4a !important;} #cookie-notice .cn-button:focus{outline:3px solid #fff !important;outline-offset:2px !important;}
#cookie-notice .cn-button:focus:not(:focus-visible){outline:none !important;}
#cn-refuse-cookie.cn-button{background-color:transparent !important;color:#fff !important;
border:2px solid rgba(255,255,255,.55) !important;}
#cn-refuse-cookie.cn-button:hover{background-color:rgba(255,255,255,.12) !important;border-color:#fff !important;}
#cn-more-info.cn-button{background:transparent !important;border:0 !important;
color:#8fe3d2 !important;text-decoration:underline !important;
padding:6px 8px !important;font-size:13px !important;font-weight:500 !important;
width:auto !important;align-self:center !important;box-shadow:none !important;}
#cn-more-info.cn-button:hover{color:#fff !important;}
#cn-close-notice{display:none !important;} @media (max-width:767px){
.wd-builder-on .wd-page-title{ padding-top:58px !important; } body.home .sl-featured img,
body.home .wd-products-element img{ max-width:100% !important; height:auto !important; }
body.home .wd-page-content{ overflow-x:clip; }
} @media (max-width:767px){
body.home .sl-featured .products,
body.home .wd-products-element .products{
display:grid !important;grid-template-columns:1fr 1fr !important;
gap:12px !important;max-width:100% !important;}
body.home .sl-featured .wd-product,
body.home .wd-products-element .wd-product{min-width:0 !important;max-width:100% !important;}
body.home .sl-featured img,
body.home .wd-products-element img{max-width:100% !important;height:auto !important;}
} @media (max-width:767px){
body.home .sl-featured .products,
body.home .wd-products-element .products{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
body.home .sl-featured .wd-product,
body.home .wd-products-element .wd-product{min-width:0 !important;}
body.home .sl-featured .wd-product-img-link,
body.home .wd-products-element .wd-product-img-link{max-width:100% !important;overflow:hidden !important;}
body.home .sl-featured .wd-product-img-link img,
body.home .wd-products-element .wd-product-img-link img{width:100% !important;max-width:100% !important;height:auto !important;}
}  @media (max-width:767px){
body.home{overflow-x:clip;}
body.home .wd-product-img-link,body.home .wd-product-thumb{max-width:100% !important;overflow:hidden !important;}
} @media (max-width:767px){
body.home .wd-content-area{overflow-x:hidden;}
} #sl-slider{background:#efece6 !important;}
#sl-slider .sl-slide{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
#sl-slider .sl-slide::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
background:radial-gradient(ellipse 72% 80% at 50% 52%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.42) 46%,rgba(255,255,255,0) 78%);}
#sl-slider .sl-hero-inner{position:relative;z-index:1;}
#sl-slider .sl-slide:nth-child(1){background-image:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b-1.webp);} #sl-slider .sl-slide.is-active:nth-child(2){background-image:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b-2.webp);}
#sl-slider .sl-slide.is-active:nth-child(3){background-image:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b-3.webp);}
#sl-slider .sl-slide.is-active:nth-child(4){background-image:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b-4.webp);}
#sl-slider .sl-slide.is-active:nth-child(5){background-image:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/img/banner-b2b-5.webp);}
@media (max-width:767px){
#sl-slider .sl-slide::before{background:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64));}
} :root{
--sl-cream:#f7f0e2; --sl-cream-hi:#fcf7ee; --sl-cream-lo:#efe3cf;
--sl-brown:#3d3123; --sl-brown-soft:#6f5f49; --sl-cream-brd:#e7d9c0;
} .wd-page-title,
.wd-page-title .wd-page-title-bg,
.wd-page-title .wd-page-title-bg.wd-fill{
background:linear-gradient(180deg,var(--sl-cream-hi) 0%,var(--sl-cream) 58%,var(--sl-cream-lo) 100%) !important;}
.wd-page-title{border-bottom:1px solid var(--sl-cream-brd) !important;}
.wd-page-title .entry-title,.wd-page-title .title,.wd-page-title h1{
color:var(--sl-brown) !important;text-shadow:none !important;}
.wd-page-title .woodmart-breadcrumbs,.wd-page-title .woodmart-breadcrumbs *,
.wd-page-title .breadcrumbs,.wd-page-title .breadcrumbs *{color:var(--sl-brown-soft) !important;}
.wd-page-title .woodmart-breadcrumbs a:hover{color:var(--sl-teal-d) !important;}
.wd-page-title.title-design-centered .entry-title::after{
content:"";display:block;width:56px;height:3px;border-radius:2px;
background:var(--sl-teal);margin:16px auto 0;} .sl-cta-inner{
background:linear-gradient(160deg,var(--sl-cream-hi) 0%,var(--sl-cream) 100%) !important;
border:1px solid var(--sl-cream-brd) !important;
box-shadow:0 16px 44px rgba(61,49,35,.10) !important;}
.sl-cta h2{color:var(--sl-brown) !important;}
.sl-cta p{color:var(--sl-brown-soft) !important;}
.sl-cta-note{color:var(--sl-brown-soft) !important;}
.sl-cta-note a{color:var(--sl-teal-d) !important;} .sl-toolbar-home .wd-tools-icon::before{content:none !important;}
.sl-toolbar-home .wd-tools-icon svg{width:24px;height:24px;vertical-align:middle;}  body:not(.home) .wd-page-title-el,
body:not(.home) .wd-page-title{
position:absolute !important;
width:1px !important; height:1px !important;
padding:0 !important; margin:-1px !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important; clip-path:inset(50%) !important;
white-space:nowrap !important; border:0 !important;
} body:not(.home) .wd-page-title .wd-breadcrumbs,
body:not(.home) .wd-page-title-el .wd-breadcrumbs{
display:none !important;
} .wd-post-author:has(a:empty){ display:none !important; }
.wd-post-author a:empty{ display:none !important; }  body:not(.home) .sl-phero{
position:absolute !important;
width:1px !important; height:1px !important;
padding:0 !important; margin:-1px !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important; clip-path:inset(50%) !important;
border:0 !important;
background:none !important;
}    body.home .sl-sec,
body.home .sl-why-wrap{
max-width:1240px;
margin:22px auto !important;
background:#fff !important;
border:1px solid #ece3d2;
border-radius:18px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
}
@media (max-width:767px){
body.home .sl-sec,body.home .sl-why-wrap{margin:14px !important;border-radius:14px;padding-left:16px !important;padding-right:16px !important;}
}  body:not(.home) .entry-content > section.sl-sec{
background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);margin:22px auto !important;} .wp-block-wd-off-content{
background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);padding:22px 24px;} .wp-block-woocommerce-cart-items-block,
.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-empty-cart-block{
background:#fff;border:1px solid #ece3d2;border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);padding:22px 24px;}
@media (max-width:767px){
.wp-block-wd-off-content,
.wp-block-woocommerce-cart-items-block,
.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-empty-cart-block{padding:16px;border-radius:14px;}
body:not(.home) .entry-content > section.sl-sec{margin:14px 0 !important;}
} body .um.um-register.um-3191{
max-width:980px !important;
margin:26px auto 40px !important;
background:#fff;
border:1px solid #ece3d2;
border-radius:18px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:32px 34px 24px;
}
body .um.um-register .um-form{max-width:none;} @media (min-width:768px){
body .um.um-register .um-row .um-col-1{
display:grid;
grid-template-columns:1fr 1fr;
column-gap:24px;
row-gap:0;
align-items:start;
}
body .um.um-register .um-row .um-col-1 > .um-field{
margin:0 0 16px !important;
min-width:0; } body .um.um-register .um-field[data-key="billing_address_1"],
body .um.um-register .um-field[data-key="use_terms_conditions_agreement"]{
grid-column:1 / -1;
}
} body .um.um-register .um-field-label > label{
font-weight:700;
color:var(--sl-ink,#28313a);
margin-bottom:6px;
}
body .um.um-register input[type=text],
body .um.um-register input[type=tel],
body .um.um-register input[type=email],
body .um.um-register input[type=password],
body .um.um-register select,
body .um.um-register .um-s2-container .select2-selection{
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
box-shadow:none !important;
}
body .um.um-register input[type=text]:focus,
body .um.um-register input[type=tel]:focus,
body .um.um-register input[type=email]:focus,
body .um.um-register input[type=password]:focus,
body .um.um-register select:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
}
body .um.um-register .um-col-alt{text-align:center;}
body .um.um-register .um-button#um-submit-btn{
min-width:260px;
border-radius:999px !important;
font-weight:700;
} @media (min-width:768px){
body .um.um-register .um-row .um-col-1 > .um-field{
display:flex;
flex-direction:column;
}
body .um.um-register .um-row .um-col-1 > .um-field > .um-field-area{
margin-top:auto;
}
body .um.um-register .um-field[data-key="use_terms_conditions_agreement"]{
display:block !important;
}
}
@media (min-width:768px){ body .um.um-register .um-row .um-col-1{align-items:stretch !important;}
} body .um.um-register .um-field-label{
display:flex !important;
align-items:center;
gap:7px;
flex-wrap:nowrap;
margin-bottom:8px;
min-height:24px;
}
body .um.um-register .um-field-label > label{
float:none !important;
margin:0 !important;
display:inline-flex;
align-items:center;
gap:4px;
line-height:1.25;
}
body .um.um-register .um-field-label > .um-field-label-icon{
float:none !important;
margin:0 !important;
display:inline-flex;
align-items:center;
line-height:1;
}
body .um.um-register .um-field-label > .um-tip{
float:none !important;
margin:0 !important;
display:inline-flex;
align-items:center;
line-height:1;
}
body .um.um-register .um-field-label > .um-clear{display:none !important;} body .um.um-register .um-field[data-key="julio_re"] .select2-selection__rendered,
body .um.um-register .um-field[data-key="julio_re"] .select2-selection__placeholder{
white-space:nowrap !important;
overflow:hidden;
text-overflow:ellipsis;
} .sl-reg-aviso{
display:flex;
gap:14px;
align-items:flex-start;
background:linear-gradient(160deg,#fcf7ee,#f7f0e2);
border:1px solid #e7d9c0;
border-left:4px solid var(--sl-teal,#00ab87);
border-radius:14px;
padding:16px 18px;
margin:0 0 26px;
color:#3d3123;
}
.sl-reg-aviso-icono{
flex:0 0 34px;width:34px;height:34px;border-radius:50%;
background:var(--sl-teal,#00ab87);color:#fff;
display:flex;align-items:center;justify-content:center;
}
.sl-reg-aviso-txt{flex:1;min-width:0;}
.sl-reg-aviso-txt strong{color:#2b2318;}
.sl-reg-aviso-txt > strong{display:block;font-size:15px;margin-bottom:4px;letter-spacing:.2px;}
.sl-reg-aviso-txt p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#6f5f49;}
.sl-reg-aviso-txt ul{margin:0;padding-left:18px;}
.sl-reg-aviso-txt li{font-size:13.5px;line-height:1.55;color:#6f5f49;margin:0 0 3px;}
@media (max-width:767px){
.sl-reg-aviso{padding:14px;gap:11px;}
.sl-reg-aviso-txt > strong{font-size:14px;}
} .wd-add-btn > a[href*="/login/"]::before,
.wd-add-btn > a[href*="/login/"]::after,
.wd-add-btn > a[href*="/registro/"]::before,
.wd-add-btn > a[href*="/registro/"]::after{
content:none !important;
display:none !important;
}
.wd-add-btn > a[href*="/login/"],
.wd-add-btn > a[href*="/registro/"]{
overflow:visible !important;
display:flex !important;
align-items:center;
justify-content:center;
text-align:center;
padding:8px 16px !important;
line-height:1.25;
white-space:normal; }
.wd-add-btn > a[href*="/login/"]:hover,
.wd-add-btn > a[href*="/login/"]:hover span,
.wd-add-btn > a[href*="/registro/"]:hover,
.wd-add-btn > a[href*="/registro/"]:hover span{
transform:none !important;
opacity:1 !important;
} .wd-product .wd-add-btn-replace > a::before,
.wd-product .wd-add-btn > a::before{
content:none !important; display:none !important;
}
.wd-product .wd-add-btn-replace > a,
.wd-product .wd-add-btn > a{
overflow:visible !important; display:flex !important;
align-items:center;
justify-content:center;
gap:6px;
padding:8px 14px !important;
line-height:1.25;
white-space:normal; text-align:center;
} .wd-product .wd-add-btn-replace > a:hover > span,
.wd-product .wd-add-btn-replace > a > span,
.wd-product .wd-add-btn > a:hover > span,
.wd-product .wd-add-btn > a > span{
transform:none !important;
min-height:0 !important;
padding:0 !important;
} .wd-product .wd-add-btn-replace > a.loading::after{
top:calc(50% - 9px) !important;
inset-inline-start:calc(50% - 9px) !important;
} body .um.um-login,
body .um.um-password{
max-width:520px !important;
margin:30px auto 44px !important;
background:#fff;
border:1px solid #ece3d2;
border-radius:18px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:32px 34px 26px;
}
body .um.um-login .um-form,
body .um.um-password .um-form{max-width:none;} body .um.um-login .um-field-label,
body .um.um-password .um-field-label{
display:flex !important;
align-items:center;
gap:7px;
flex-wrap:nowrap;
margin-bottom:8px;
min-height:24px;
}
body .um.um-login .um-field-label > label,
body .um.um-password .um-field-label > label{
float:none !important; margin:0 !important;
display:inline-flex; align-items:center; gap:4px; line-height:1.25;
font-weight:700; color:var(--sl-ink,#28313a);
}
body .um.um-login .um-field-label > .um-field-label-icon,
body .um.um-login .um-field-label > .um-tip,
body .um.um-password .um-field-label > .um-field-label-icon,
body .um.um-password .um-field-label > .um-tip{
float:none !important; margin:0 !important;
display:inline-flex; align-items:center; line-height:1;
}
body .um.um-login .um-field-label > .um-clear,
body .um.um-password .um-field-label > .um-clear{display:none !important;}
body .um.um-login input[type=text],
body .um.um-login input[type=password],
body .um.um-password input[type=text],
body .um.um-password input[type=password]{
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
box-shadow:none !important;
}
body .um.um-login input[type=text]:focus,
body .um.um-login input[type=password]:focus,
body .um.um-password input[type=text]:focus,
body .um.um-password input[type=password]:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
}
body .um.um-login .um-button#um-submit-btn,
body .um.um-password .um-button#um-submit-btn{
width:100%;
border-radius:999px !important;
font-weight:700;
}
body .um.um-login .um-col-alt-b{text-align:center;}
body .um.um-login .um-col-alt-b a{color:var(--sl-brown-soft,#6f5f49);}
body .um.um-login .um-col-alt-b a:hover{color:var(--sl-teal,#00ab87);} .sl-login-registro{
margin:22px auto 0;
padding:18px 16px 4px;
border-top:1px solid #f0e9db;
text-align:center;
font-size:14px;
color:var(--sl-brown-soft,#6f5f49);
}
.sl-login-registro strong{display:block;margin-bottom:10px;color:#3d3123;font-size:15px;}
.sl-login-registro .sl-login-btn{
display:inline-flex; align-items:center; justify-content:center;
min-height:42px; padding:0 26px;
border-radius:999px;
border:1px solid var(--sl-teal,#00ab87);
color:var(--sl-teal,#00ab87);
font-weight:700; text-decoration:none;
transition:background .18s ease,color .18s ease;
}
.sl-login-registro .sl-login-btn:hover{background:var(--sl-teal,#00ab87); color:#fff;}
@media (max-width:767px){
body .um.um-login, body .um.um-password{padding:24px 18px 20px; margin:20px auto 32px !important;}
} .widget_shopping_cart .sl-mc-qty{
display:inline-flex;
align-items:center;
gap:0;
border:1px solid #e2d8c6;
border-radius:999px;
background:#fffdf9;
overflow:hidden;
vertical-align:middle;
margin:6px 10px 4px 0;
}
.widget_shopping_cart .sl-mc-btn{
width:34px; height:34px;
min-width:34px;
display:flex; align-items:center; justify-content:center;
border:0; background:transparent;
color:var(--sl-teal,#00ab87);
font-size:17px; font-weight:800; line-height:1;
cursor:pointer; padding:0;
transition:background .15s ease, color .15s ease;
}
.widget_shopping_cart .sl-mc-btn:hover:not(:disabled){ background:var(--sl-teal,#00ab87); color:#fff; }
.widget_shopping_cart .sl-mc-btn:disabled{ color:#c9bda8; cursor:not-allowed; }
.widget_shopping_cart .sl-mc-num{
min-width:38px; text-align:center;
font-weight:800; font-size:14px; color:#3d3123;
padding:0 2px;
font-variant-numeric:tabular-nums;
}
.widget_shopping_cart .sl-mc-qty.sl-mc-cargando{ opacity:.45; pointer-events:none; }
.widget_shopping_cart .sl-mc-linea{
display:inline-flex; align-items:center; flex-wrap:wrap; gap:6px;
font-size:13px; color:#8a7c68;
}
.widget_shopping_cart .sl-mc-paso{
font-size:11px; font-weight:700;
color:var(--sl-teal,#00ab87);
background:rgba(0,171,135,.10);
border-radius:999px; padding:2px 8px;
white-space:nowrap;
}
.widget_shopping_cart .sl-mc-precio{ color:#8a7c68; }
.widget_shopping_cart .sl-line-total{ color:#3d3123; font-weight:800; }
@media (max-width:767px){
.widget_shopping_cart .sl-mc-btn{ width:38px; height:38px; min-width:38px; } .widget_shopping_cart .sl-mc-linea{ width:100%; }
} .widget_shopping_cart .woocommerce-mini-cart-item,
.widget_shopping_cart .mini_cart_item{
position:relative; }
.widget_shopping_cart .sl-mc-qty{
position:relative;
z-index:3; }
.widget_shopping_cart .sl-mc-btn{
position:relative;
z-index:4;
pointer-events:auto;
}  .wc-block-components-totals-shipping__change-address-button,
.wc-block-components-totals-shipping__change-address__link,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link,
.wc-block-components-totals-shipping .wc-block-components-shipping-address button,
.wc-block-components-totals-shipping .wc-block-components-shipping-address a{
display:none !important;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address{
margin-top:8px !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary{
color:#8a7c68;
font-size:13px;
} .woocommerce .shipping-calculator-button,
.woocommerce .shipping-calculator-form,
.woocommerce-shipping-calculator,
form.woocommerce-shipping-calculator,
.cart_totals .shipping-calculator-button,
.cart_totals .shipping-calculator-form{
display:none !important;
}   form.checkout #billing_country_field,
form.checkout #billing_state_field,
form.woocommerce-checkout #billing_country_field,
form.woocommerce-checkout #billing_state_field{
display:none !important;
}
.sl-co-factura{
background:linear-gradient(160deg,#fcf7ee,#f7f0e2);
border:1px solid #e7d9c0;
border-left:4px solid var(--sl-teal,#00ab87);
border-radius:14px;
padding:18px 20px;
margin:0 0 20px;
}
.sl-co-factura--aviso{
border-left-color:#e0752d;
background:linear-gradient(160deg,#fff6ed,#fdeee0);
}
.sl-co-factura-cab{
display:flex; align-items:baseline; justify-content:space-between;
gap:12px; flex-wrap:wrap; margin-bottom:10px;
}
.sl-co-factura-tit{ font-weight:800; color:#2b2318; font-size:15px; }
.sl-co-factura-edit{ font-size:13px; color:var(--sl-teal,#00ab87); font-weight:700; text-decoration:underline; }
.sl-co-factura-dir{
font-style:normal; line-height:1.65; color:#3d3123; font-size:14px;
background:#fff; border:1px solid #ece3d2; border-radius:10px;
padding:12px 14px; margin:0 0 10px;
}
.sl-co-factura-nif{ color:#6f5f49; font-size:13px; }
.sl-co-factura-nota{ margin:0; font-size:13px; line-height:1.55; color:#6f5f49; }
.sl-co-factura-falta{
margin:0 0 10px; font-size:14px; line-height:1.6; color:#8a4a13; font-weight:600;
background:#fff; border:1px solid #f0d6bb; border-radius:10px; padding:12px 14px;
}
.sl-co-envio{ margin:0 0 22px; }
.sl-co-envio-tit{ display:block; font-weight:800; color:#2b2318; font-size:15px; margin-bottom:10px; }
.sl-co-envio-op{
display:flex; align-items:flex-start; gap:12px;
border:1px solid #ece3d2; border-radius:12px;
padding:14px 16px; margin:0 0 10px;
background:#fff; cursor:pointer;
transition:border-color .15s ease, box-shadow .15s ease;
}
.sl-co-envio-op:hover{ border-color:#d9cbb2; }
.sl-co-envio-op:has(input:checked){ border-color:var(--sl-teal,#00ab87); box-shadow:0 0 0 3px rgba(0,171,135,.10); }
.sl-co-envio-op input[type=radio]{ margin:3px 0 0; flex:0 0 auto; accent-color:var(--sl-teal,#00ab87); width:18px; height:18px; }
.sl-co-envio-op strong{ display:block; color:#2b2318; font-size:14.5px; }
.sl-co-envio-op small{ display:block; color:#8a7c68; font-size:13px; margin-top:2px; line-height:1.45; } .woocommerce-checkout h3#ship-to-different-address{
display:none !important;
}
@media (max-width:767px){
.sl-co-factura{ padding:14px; }
.sl-co-envio-op{ padding:12px 14px; }
}  .select2-container--default .select2-selection--single,
.select2-container .select2-selection--single{
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
height:auto !important;
min-height:46px;
display:flex; align-items:center;
padding:0 14px !important;
box-shadow:none !important;
transition:border-color .15s ease, box-shadow .15s ease;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
color:#3d3123 !important;
line-height:1.4 !important;
padding:0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
height:100% !important; right:10px !important;
}
.select2-container--open .select2-selection--single,
.select2-container--focus .select2-selection--single{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
} .select2-container .select2-dropdown,
.select2-dropdown{
border:1px solid #e2d8c6 !important;
border-radius:12px !important;
overflow:hidden;
box-shadow:0 12px 34px rgba(61,49,35,.14) !important;
background:#fff !important;
margin-top:6px;
}
.select2-dropdown--above{ margin-top:0; margin-bottom:6px; } .select2-container .select2-search--dropdown{
padding:10px !important;
background:#faf6ef;
border-bottom:1px solid #f0e9db;
}
.select2-container .select2-search--dropdown .select2-search__field{
border:1px solid #e2d8c6 !important;
border-radius:9px !important;
padding:9px 12px !important;
background:#fff !important;
font-size:14px;
outline:none !important;
box-shadow:none !important;
}
.select2-container .select2-search--dropdown .select2-search__field:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
} .select2-container .select2-results__options{
max-height:280px !important;
padding:6px !important;
}
.select2-container .select2-results__option{
border-radius:8px !important;
padding:9px 12px !important;
font-size:14px;
color:#3d3123;
margin:1px 0;
} .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted{
background:rgba(0,171,135,.10) !important;
color:#1b6b57 !important;
font-weight:600;
} .select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{
background:var(--sl-teal,#00ab87) !important;
color:#fff !important;
font-weight:700;
}
.select2-container--default .select2-results__option[aria-selected=true].select2-results__option--highlighted{
background:#00997a !important;
color:#fff !important;
} .select2-container .select2-results__options::-webkit-scrollbar{ width:8px; }
.select2-container .select2-results__options::-webkit-scrollbar-thumb{
background:#ddd0b8; border-radius:8px; border:2px solid #fff;
}
.select2-container .select2-results__options::-webkit-scrollbar-track{ background:transparent; }
@media (max-width:767px){
.select2-container .select2-results__option{ padding:12px !important; } .select2-container--default .select2-selection--single{ min-height:48px; }
} .woocommerce-order{ max-width:920px; margin:0 auto; } .woocommerce-order p.woocommerce-thankyou-order-received{
display:flex; align-items:center; gap:14px;
background:linear-gradient(160deg,#eafaf5,#dff5ee) !important;
border:1px solid #b9e7d8 !important;
border-left:5px solid var(--sl-teal,#00ab87) !important;
border-radius:16px !important;
padding:20px 24px !important;
margin:0 0 22px !important;
color:#12604d !important;
font-size:18px !important;
font-weight:800 !important;
text-align:left !important;
box-shadow:0 6px 24px rgba(0,171,135,.10);
}
.woocommerce-order p.woocommerce-thankyou-order-received::before{
content:"✓";
flex:0 0 34px; width:34px; height:34px;
display:flex; align-items:center; justify-content:center;
background:var(--sl-teal,#00ab87); color:#fff;
border-radius:50%; font-size:18px; font-weight:900; line-height:1;
} .woocommerce-order ul.woocommerce-order-overview{
display:grid !important;
grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));
gap:0;
list-style:none !important;
margin:0 0 22px !important;
padding:0 !important;
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);
overflow:hidden;
}
.woocommerce-order ul.woocommerce-order-overview li{
border:0 !important;
border-right:1px solid #f3ece0 !important;
padding:18px 16px !important;
margin:0 !important;
text-align:center;
font-size:12px !important;
text-transform:uppercase;
letter-spacing:.4px;
color:#8a7c68 !important;
font-weight:700;
}
.woocommerce-order ul.woocommerce-order-overview li:last-child{ border-right:0 !important; }
.woocommerce-order ul.woocommerce-order-overview li strong{
display:block; margin-top:6px;
font-size:16px; letter-spacing:0; text-transform:none;
color:#2b2318; font-weight:800;
}
.woocommerce-order ul.woocommerce-order-overview li.total strong{ color:var(--sl-teal,#00ab87); } .woocommerce-order section.woocommerce-bacs-bank-details,
.woocommerce-order section.woocommerce-order-details,
.woocommerce-order section.woocommerce-customer-details{
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 24px rgba(61,49,35,.06);
padding:24px 26px;
margin:0 0 22px;
}
.woocommerce-order h2,
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .wc-bacs-bank-details-heading{
font-size:18px !important;
font-weight:800 !important;
color:#2b2318 !important;
margin:0 0 16px !important;
padding:0 0 12px !important;
border-bottom:1px solid #f0e9db;
} .woocommerce-order .wc-bacs-bank-details-account-name{
font-size:15px !important; font-weight:800; color:#3d3123; margin:0 0 12px;
}
.woocommerce-order ul.wc-bacs-bank-details{
list-style:none !important; margin:0 !important; padding:0 !important;
display:grid; grid-template-columns:repeat(auto-fit, minmax(180px,1fr)); gap:12px;
}
.woocommerce-order ul.wc-bacs-bank-details li{
background:#faf6ef; border:1px solid #f0e9db; border-radius:10px;
padding:12px 14px; margin:0 !important;
font-size:12px; text-transform:uppercase; letter-spacing:.4px;
color:#8a7c68; font-weight:700;
}
.woocommerce-order ul.wc-bacs-bank-details li strong{
display:block; margin-top:5px;
text-transform:none; letter-spacing:0; font-size:15px; color:#2b2318; font-weight:800;
word-break:break-all;
}
.woocommerce-order ul.wc-bacs-bank-details li.iban strong{
font-family:ui-monospace, SFMono-Regular, Menlo, monospace; font-size:14px;
} .woocommerce-order table.woocommerce-table--order-details{
width:100%; border-collapse:collapse; margin:0;
}
.woocommerce-order table.woocommerce-table--order-details th,
.woocommerce-order table.woocommerce-table--order-details td{
border:0 !important;
border-bottom:1px solid #f3ece0 !important;
padding:13px 4px !important;
font-size:14px;
background:transparent !important;
}
.woocommerce-order table.woocommerce-table--order-details thead th{
font-size:11px; text-transform:uppercase; letter-spacing:.6px;
color:#8a7c68 !important; font-weight:800;
}
.woocommerce-order table.woocommerce-table--order-details tfoot th{
color:#6f5f49 !important; font-weight:700;
}
.woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child td{
border-bottom:0 !important;
font-size:17px; font-weight:800; color:#2b2318 !important;
padding-top:16px !important;
}
.woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child td .amount{ color:var(--sl-teal,#00ab87); } .woocommerce-order .woocommerce-columns--addresses{
display:grid !important;
grid-template-columns:1fr 1fr;
gap:16px;
margin:0 !important;
}
.woocommerce-order .woocommerce-columns--addresses .woocommerce-column{
float:none !important; width:auto !important; margin:0 !important; padding:0 !important;
background:#faf6ef;
border:1px solid #f0e9db;
border-radius:12px;
padding:16px 18px !important;
}
.woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title{
font-size:13px !important; text-transform:uppercase; letter-spacing:.5px;
color:#8a7c68 !important; font-weight:800;
border-bottom:0 !important; padding:0 !important; margin:0 0 10px !important;
}
.woocommerce-order .woocommerce-columns--addresses address{
font-style:normal !important;
line-height:1.7; font-size:14px; color:#3d3123;
border:0 !important; padding:0 !important;
}
.woocommerce-order .woocommerce-customer-details--phone,
.woocommerce-order .woocommerce-customer-details--email{
margin:8px 0 0 !important; font-size:13px; color:#8a7c68;
padding-left:0 !important;
} .wooccm_order_attachments_wrapper{ display:none !important; }
@media (max-width:767px){
.woocommerce-order section.woocommerce-bacs-bank-details,
.woocommerce-order section.woocommerce-order-details,
.woocommerce-order section.woocommerce-customer-details{ padding:18px 16px; }
.woocommerce-order .woocommerce-columns--addresses{ grid-template-columns:1fr; }
.woocommerce-order ul.woocommerce-order-overview li{ border-right:0 !important; border-bottom:1px solid #f3ece0 !important; }
.woocommerce-order p.woocommerce-thankyou-order-received{ font-size:16px !important; padding:16px !important; }
} .um-account-main,
.um-account-main .um-account-heading,
.um-account-main form,
.um-account-main .woocommerce{
min-width:0; max-width:100%;
box-sizing:border-box;
} .um-account-main .woocommerce-billing-fields__field-wrapper,
.um-account-main .woocommerce-shipping-fields__field-wrapper,
.um-account-main .woocommerce-address-fields__field-wrapper{
display:grid;
grid-template-columns:1fr 1fr;
column-gap:18px;
row-gap:0;
align-items:start;
}
.um-account-main .woocommerce-billing-fields__field-wrapper > .form-row,
.um-account-main .woocommerce-shipping-fields__field-wrapper > .form-row,
.um-account-main .woocommerce-address-fields__field-wrapper > .form-row,
.um-account-main .form-row{
float:none !important;
width:auto !important;
max-width:100% !important;
min-width:0 !important;
margin:0 0 16px !important;
padding:0 !important;
box-sizing:border-box;
} .um-account-main .form-row-wide,
.um-account-main #billing_address_1_field,
.um-account-main #billing_address_2_field,
.um-account-main #billing_company_field,
.um-account-main #billing_nif_field,
.um-account-main #billing_country_field,
.um-account-main #billing_email_field,
.um-account-main #shipping_address_1_field,
.um-account-main #shipping_address_2_field,
.um-account-main #shipping_company_field,
.um-account-main #shipping_country_field{
grid-column:1 / -1;
} .um-account-main .form-row input.input-text,
.um-account-main .form-row textarea,
.um-account-main .form-row select,
.um-account-main .woocommerce-input-wrapper,
.um-account-main .select2-container{
width:100% !important;
max-width:100% !important;
box-sizing:border-box !important;
}
.um-account-main .form-row label{
display:block;
font-weight:700;
color:var(--sl-ink,#28313a);
margin:0 0 6px;
font-size:14px;
line-height:1.3;
word-break:break-word; }
.um-account-main .form-row input.input-text,
.um-account-main .form-row select{
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
padding:11px 14px !important;
min-height:46px;
box-shadow:none !important;
}
.um-account-main .form-row input.input-text:focus,
.um-account-main .form-row select:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
}
.um-account-main .woocommerce-billing-fields h3,
.um-account-main .woocommerce-shipping-fields h3{
font-size:17px; font-weight:800; color:#2b2318;
margin:0 0 16px; padding:0 0 12px;
border-bottom:1px solid #f0e9db;
}
.um-account-main button[type=submit],
.um-account-main .um-button{
border-radius:999px !important;
font-weight:700;
min-width:220px;
} @media (max-width:767px){
.um-account-main .woocommerce-billing-fields__field-wrapper,
.um-account-main .woocommerce-shipping-fields__field-wrapper,
.um-account-main .woocommerce-address-fields__field-wrapper{
grid-template-columns:1fr;
column-gap:0;
}
.um-account-main .form-row{ margin-bottom:14px !important; }
.um-account-main button[type=submit],
.um-account-main .um-button{ width:100%; min-width:0; } .um-account .um-account-side,
.um-account .um-account-main{ max-width:100%; box-sizing:border-box; }
} .woocommerce-order ul.woocommerce-order-overview{
grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)) !important;
}
.woocommerce-order ul.woocommerce-order-overview li{
padding:16px 14px !important;
font-size:10.5px !important;
letter-spacing:.3px !important;
line-height:1.35 !important;
min-width:0;
overflow-wrap:anywhere; hyphens:auto;
}
.woocommerce-order ul.woocommerce-order-overview li strong{
margin-top:8px !important;
font-size:15px !important;
line-height:1.35 !important;
overflow-wrap:anywhere;
} .woocommerce-order ul.woocommerce-order-overview li.email strong{
font-size:13px !important;
font-weight:700 !important;
} .woocommerce-order ul.woocommerce-order-overview li.method strong{
font-size:13.5px !important;
} .woocommerce-order table.woocommerce-table--order-details td{
line-height:1.55 !important;
overflow-wrap:anywhere;
}
.woocommerce-order table.woocommerce-table--order-details tfoot td{
text-align:right;
} .woocommerce-order table.woocommerce-table--order-details tfoot .woocommerce-Price-amount{
white-space:nowrap; font-weight:800;
}
.woocommerce-order table.woocommerce-table--order-details tfoot td small,
.woocommerce-order table.woocommerce-table--order-details tfoot td .includes_tax,
.woocommerce-order table.woocommerce-table--order-details tfoot td .tax_label{
display:inline;
font-size:12px !important;
color:#8a7c68 !important;
font-weight:600;
} .woocommerce-order table.woocommerce-table--order-details tfoot tr td{
max-width:0; width:60%;
}
.woocommerce-order table.woocommerce-table--order-details tfoot th{
white-space:nowrap;
width:40%;
}
@media (max-width:767px){
.woocommerce-order ul.woocommerce-order-overview{
grid-template-columns:1fr 1fr !important;
}
.woocommerce-order ul.woocommerce-order-overview li{
border-right:1px solid #f3ece0 !important;
border-bottom:1px solid #f3ece0 !important;
}
.woocommerce-order ul.woocommerce-order-overview li:nth-child(2n){ border-right:0 !important; }
.woocommerce-order ul.woocommerce-order-overview li.email{
grid-column:1 / -1;
border-right:0 !important;
}
.woocommerce-order table.woocommerce-table--order-details tfoot th{ white-space:normal; }
} @media (max-width:640px){
.woocommerce-order{ max-width:100%; }
.woocommerce-order ul.woocommerce-order-overview{
grid-template-columns:1fr !important;
}
.woocommerce-order ul.woocommerce-order-overview li{
display:flex !important;
align-items:baseline;
justify-content:space-between;
gap:14px;
text-align:left !important;
padding:12px 14px !important;
border-right:0 !important;
border-bottom:1px solid #f3ece0 !important;
font-size:10.5px !important;
flex-wrap:nowrap;
}
.woocommerce-order ul.woocommerce-order-overview li:last-child{
border-bottom:0 !important;
}
.woocommerce-order ul.woocommerce-order-overview li strong{
margin-top:0 !important;
text-align:right;
font-size:13.5px !important;
flex:1 1 auto;
min-width:0;
overflow-wrap:anywhere;
}
.woocommerce-order ul.woocommerce-order-overview li.email strong{ font-size:12px !important; } .woocommerce-order ul.wc-bacs-bank-details{
grid-template-columns:1fr !important;
gap:10px;
}
.woocommerce-order ul.wc-bacs-bank-details li{
display:flex; align-items:baseline; justify-content:space-between; gap:12px;
padding:10px 12px;
}
.woocommerce-order ul.wc-bacs-bank-details li strong{
margin-top:0; text-align:right; font-size:13px; min-width:0; overflow-wrap:anywhere;
}
.woocommerce-order ul.wc-bacs-bank-details li.iban strong{ font-size:12px; } .woocommerce-order table.woocommerce-table--order-details th,
.woocommerce-order table.woocommerce-table--order-details td{
padding:11px 2px !important;
font-size:13px;
}
.woocommerce-order table.woocommerce-table--order-details tfoot th{ width:auto; }
.woocommerce-order table.woocommerce-table--order-details tfoot td{ width:auto; max-width:none; } .woocommerce-order h2,
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .wc-bacs-bank-details-heading{
font-size:16px !important;
margin-bottom:12px !important;
padding-bottom:10px !important;
}
} @media (max-width:380px){
.woocommerce-order ul.woocommerce-order-overview li{ font-size:10px !important; gap:10px; }
.woocommerce-order ul.woocommerce-order-overview li strong{ font-size:12.5px !important; }
.woocommerce-order ul.woocommerce-order-overview li.email strong{ font-size:11px !important; }
} .um-account .um-form,
.um-account{ max-width:1180px; margin-inline:auto; } .um-account .um-account-side{
background:#fff;
border:1px solid #ece3d2;
border-radius:18px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:22px 16px;
box-sizing:border-box;
}
.um-account .um-account-side .um-account-name a{
color:#2b2318 !important; font-weight:800; font-size:16px;
}
.um-account .um-account-side .um-account-profile-link a{
color:var(--sl-teal,#00ab87) !important; font-size:13px; font-weight:600;
}
.um-account .um-account-side ul{ margin-top:16px !important; }
.um-account .um-account-side li{
margin:0 0 6px !important;
border:0 !important;
background:transparent !important;
}
.um-account .um-account-side li a{
display:flex !important; align-items:center; gap:10px;
background:#faf6ef !important;
border:1px solid #f0e9db !important;
border-radius:12px !important;
padding:12px 14px !important;
color:#3d3123 !important;
font-weight:600; font-size:14.5px;
transition:background .15s ease, border-color .15s ease, color .15s ease;
}
.um-account .um-account-side li a:hover{
background:#fff !important;
border-color:#ddd0b8 !important;
}
.um-account .um-account-side li.current a,
.um-account .um-account-side li a.current{
background:var(--sl-teal,#00ab87) !important;
border-color:var(--sl-teal,#00ab87) !important;
color:#fff !important;
font-weight:800;
}
.um-account .um-account-side li a i,
.um-account .um-account-side li a .um-account-icon{ color:inherit !important; opacity:.9; }
.um-account .um-account-side li a .um-account-arrow{ margin-left:auto; opacity:.55; }
.um-account .um-account-side li.current a .um-account-arrow{ opacity:.9; } .um-account .um-account-main{
background:#fff;
border:1px solid #ece3d2;
border-radius:18px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:26px 28px;
box-sizing:border-box;
}
.um-account .um-account-heading{
display:flex; align-items:center; gap:10px;
font-size:19px !important; font-weight:800 !important; color:#2b2318 !important;
border-bottom:1px solid #f0e9db !important;
padding:0 0 14px !important;
margin:0 0 20px !important;
}
.um-account .um-account-heading i{ color:var(--sl-teal,#00ab87) !important; } .um-account .wooccm_order_attachments_wrapper,
.um-account .wooccm_customer_attachments_wrapper,
.um-account table.woocommerce_order_items,
.um-account .order-upload{
display:none !important;
}
@media (max-width:767px){
.um-account .um-account-side,
.um-account .um-account-main{ padding:18px 16px; border-radius:14px; }
.um-account .um-account-side{ margin-bottom:16px; }
} .select2-container--default .select2-selection--single,
.select2-container .select2-selection--single{
display:block !important;
position:relative;
padding:0 !important;
min-height:46px;
height:46px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
display:block !important;
line-height:46px !important;
height:46px;
padding:0 42px 0 14px !important; white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
color:#3d3123 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
color:#a99c86 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
position:absolute !important;
top:0 !important;
inset-inline-end:10px !important;
height:46px !important;
width:20px !important;
} .select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container .select2-selection__clear{
display:none !important;
}
@media (max-width:767px){
.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single{ min-height:48px; height:48px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:48px !important; height:48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:48px !important; }
} .widget_shopping_cart .sl-mc-formula{
display:inline-flex;
align-items:baseline;
flex-wrap:wrap;
gap:5px;
font-size:13px;
line-height:1.5;
}
.widget_shopping_cart .sl-mc-cant{ font-weight:800; color:#3d3123; }
.widget_shopping_cart .sl-mc-x,
.widget_shopping_cart .sl-mc-igual{ color:#a99c86; font-weight:600; }
.widget_shopping_cart .sl-mc-precio{ color:#8a7c68; }
.widget_shopping_cart .sl-mc-precio .amount{ color:inherit; }
.widget_shopping_cart .sl-line-total{ color:#3d3123; font-weight:800; font-size:14px; }
.widget_shopping_cart .sl-line-total .amount{ color:inherit; }  .um-account .um-account-profile-link{
display:none !important;
}
.um-account .um-account-name{ display:block !important; }
.um-account .um-account-name a{
display:inline !important;
color:#2b2318 !important;
text-decoration:none !important;
pointer-events:none; cursor:default;
}
.um-account .um-account-meta-img a{ pointer-events:none; cursor:default; }  .um-account .um-account-main{
max-width:none;
padding:28px 30px;
} @media (min-width:768px){
.um-account-main .woocommerce-billing-fields__field-wrapper,
.um-account-main .woocommerce-shipping-fields__field-wrapper,
.um-account-main .woocommerce-address-fields__field-wrapper,
.um-account-main form > .woocommerce-billing-fields,
.um-account-main form > .woocommerce-shipping-fields{
display:grid;
grid-template-columns:1fr 1fr;
column-gap:22px;
row-gap:0;
align-items:stretch;
} .um-account-main #billing_first_name_field,
.um-account-main #billing_last_name_field,
.um-account-main #shipping_first_name_field,
.um-account-main #shipping_last_name_field,
.um-account-main #billing_postcode_field,
.um-account-main #billing_city_field,
.um-account-main #shipping_postcode_field,
.um-account-main #shipping_city_field,
.um-account-main #billing_state_field,
.um-account-main #billing_country_field,
.um-account-main #shipping_state_field,
.um-account-main #shipping_country_field,
.um-account-main #billing_phone_field,
.um-account-main #billing_email_field{
grid-column:auto;
} .um-account-main #billing_company_field,
.um-account-main #billing_nif_field,
.um-account-main #billing_address_1_field,
.um-account-main #billing_address_2_field,
.um-account-main #shipping_company_field,
.um-account-main #shipping_address_1_field,
.um-account-main #shipping_address_2_field{
grid-column:1 / -1;
} .um-account-main .form-row{
display:flex !important;
flex-direction:column;
}
.um-account-main .form-row .woocommerce-input-wrapper{ margin-top:auto; }
} .um-account-main .form-row label{
font-weight:700;
color:var(--sl-ink,#28313a);
font-size:14px;
margin:0 0 6px;
display:block;
line-height:1.3;
}
.um-account-main .form-row label .required{ color:#e0752d; }
.um-account-main .form-row .optional{ color:#a99c86; font-weight:400; font-size:12px; }
.um-account-main .form-row input.input-text,
.um-account-main .form-row select,
.um-account-main .form-row textarea{
width:100% !important;
box-sizing:border-box;
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
padding:11px 14px !important;
min-height:46px;
font-size:14px;
box-shadow:none !important;
appearance:auto; }
.um-account-main .form-row select{
padding-right:34px !important;
cursor:pointer;
}
.um-account-main .form-row input.input-text:focus,
.um-account-main .form-row select:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
outline:none;
} .um-account .form-row select,
.um-account .form-row select.country_select,
.um-account .form-row select.state_select{
display:block !important;
visibility:visible !important;
opacity:1 !important;
height:auto !important;
width:100% !important;
position:static !important;
} .um-account .select2-container{ width:100% !important; } .um-account-main button[type=submit],
.um-account-main input[type=submit],
.um-account-main .um-button{
border-radius:999px !important;
font-weight:700 !important;
min-width:240px;
min-height:46px;
margin-top:6px;
} @media (max-width:767px){
.um-account .um-account-side{ padding:16px 12px; margin-bottom:14px; }
.um-account .um-account-main{ padding:18px 14px; }
.um-account-main .form-row{ margin-bottom:14px !important; }
.um-account-main button[type=submit],
.um-account-main input[type=submit],
.um-account-main .um-button{ width:100%; min-width:0; } .um-account .um-account-side li a{
padding:11px 12px !important;
font-size:14px;
}
.um-account .um-account-side .um-account-meta-img{ width:84px; height:84px; margin-inline:auto; }
} .sl-menu-salir > a{ color:#c0392b !important; font-weight:700; }
.sl-menu-salir > a:hover{ color:#e74c3c !important; } @media (max-width:767px){ .um-account .um-form,
.um-account form{ padding:0 !important; } .um-account > .um-form > form > .um-account-meta{ display:none !important; } .um-account .um-account-side{
display:block !important;
float:none !important;
width:100% !important;
margin:0 0 16px !important;
padding:18px 14px !important;
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
box-sizing:border-box;
} .um-account .um-account-side .um-account-meta{ display:block !important; text-align:center; margin-bottom:16px; }
.um-account .um-account-side .um-account-meta-img,
.um-account .um-account-side .um-account-meta-img-b{
display:block !important;
width:76px !important; height:76px !important;
margin:0 auto 10px !important;
}
.um-account .um-account-side .um-account-meta-img img,
.um-account .um-account-side .um-account-meta-img-b img{
width:76px !important; height:76px !important; border-radius:50%;
}
.um-account .um-account-side .um-account-name{
display:block !important;
font-size:15px; font-weight:800; color:#2b2318; margin:0;
}
.um-account .um-account-side .um-account-name a{ color:#2b2318 !important; } .um-account .um-account-side ul{ margin:0 !important; padding:0 !important; list-style:none !important; }
.um-account .um-account-side li{ margin:0 0 8px !important; border:0 !important; background:none !important; }
.um-account .um-account-side li a.um-account-link{
display:flex !important;
align-items:center;
gap:12px;
padding:13px 14px !important;
background:#faf6ef !important;
border:1px solid #f0e9db !important;
border-radius:12px !important;
color:#3d3123 !important;
font-weight:600; font-size:14.5px;
text-decoration:none;
}
.um-account .um-account-side li a.um-account-link.current{
background:var(--sl-teal,#00ab87) !important;
border-color:var(--sl-teal,#00ab87) !important;
color:#fff !important;
font-weight:800;
} .um-account .um-account-side .um-account-icontip{ display:none !important; }
.um-account .um-account-side .um-account-icon{
display:inline-flex !important;
align-items:center; justify-content:center;
width:22px; flex:0 0 22px;
color:inherit !important;
}
.um-account .um-account-side .um-account-icon i{ color:inherit !important; font-size:16px; } .um-account .um-account-side .um-account-title{
display:inline !important;
flex:1 1 auto;
min-width:0;
color:inherit !important;
}
.um-account .um-account-side .um-account-arrow{
display:inline-flex !important;
margin-left:auto;
opacity:.5;
color:inherit !important;
}
.um-account .um-account-side li a.um-account-link.current .um-account-arrow{ opacity:.9; } .um-account .um-account-main{
display:block !important;
float:none !important;
width:100% !important;
margin:0 !important;
padding:20px 16px !important;
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
box-sizing:border-box;
min-height:0;
}
.um-account .um-account-heading{
font-size:17px !important;
margin:0 0 16px !important;
padding:0 0 12px !important;
} .um-account .um-account-profile-link{ display:none !important; }
} @media (max-width:767px){ .um-account .um-account-side{ display:none !important; } .um-account > .um-form > form > .um-account-meta{
display:block !important;
text-align:center;
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:20px 16px 16px;
margin:0 0 14px;
}
.um-account > .um-form > form > .um-account-meta .um-account-meta-img{
width:76px !important; height:76px !important; margin:0 auto 10px !important;
}
.um-account > .um-form > form > .um-account-meta .um-account-meta-img img{
width:76px !important; height:76px !important; border-radius:50%;
}
.um-account > .um-form > form > .um-account-meta .um-account-name{
font-size:15px; font-weight:800; color:#2b2318; margin:0;
}
.um-account > .um-form > form > .um-account-meta .um-account-name a{ color:#2b2318 !important; }
.um-account .um-account-profile-link{ display:none !important; }  .um-account .um-account-main{
display:block !important;
float:none !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
}
.um-account .um-account-nav{
display:block !important;
margin:0 0 8px !important;
}
.um-account .um-account-nav a{
display:flex !important;
align-items:center;
gap:12px;
padding:14px 16px !important;
background:#fff !important;
border:1px solid #ece3d2 !important;
border-radius:12px !important;
color:#3d3123 !important;
font-weight:700; font-size:15px;
text-decoration:none !important;
box-shadow:0 4px 16px rgba(61,49,35,.05);
}
.um-account .um-account-nav a.current,
.um-account .um-account-nav.current a{
background:var(--sl-teal,#00ab87) !important;
border-color:var(--sl-teal,#00ab87) !important;
color:#fff !important;
}
.um-account .um-account-nav i{ color:inherit !important; }  .um-account .um-account-tab{
background:#fff;
border:1px solid #ece3d2;
border-radius:16px;
box-shadow:0 6px 26px rgba(61,49,35,.06);
padding:18px 14px !important;
margin:0 0 14px !important;
box-sizing:border-box;
}
.um-account .um-account-heading{ display:none !important; } .um-account .um-account-tab .form-row{ margin-bottom:14px !important; }
.um-account .um-account-tab button[type=submit],
.um-account .um-account-tab input[type=submit],
.um-account .um-account-tab .um-button{ width:100%; min-width:0; }
} @media (max-width:767px){
.um-account .um-account-nav a{
display:flex !important;
align-items:center;
gap:12px;
padding:14px 16px !important;
background:#fff !important;
border:1px solid #ece3d2 !important;
border-radius:12px !important;
color:#3d3123 !important;
font-weight:700;
font-size:15px;
line-height:1.3;
text-decoration:none !important;
box-shadow:0 4px 16px rgba(61,49,35,.05);
} .um-account .um-account-nav a .ico{
order:-1;
float:none !important;
flex:0 0 22px;
width:22px;
display:inline-flex !important;
align-items:center;
justify-content:center;
margin:0 !important;
color:inherit !important;
}
.um-account .um-account-nav a .ico i{ color:inherit !important; font-size:16px; } .um-account .um-account-nav a .arr{
float:none !important;
margin-left:auto;
display:inline-flex !important;
align-items:center;
opacity:.5;
color:inherit !important;
}
.um-account .um-account-nav a .arr i{ color:inherit !important; } .um-account .um-account-nav a.current{
background:var(--sl-teal,#00ab87) !important;
border-color:var(--sl-teal,#00ab87) !important;
color:#fff !important;
}
.um-account .um-account-nav a.current .arr{ opacity:.9; } .um-account > .um-form > form > .um-account-meta{
padding:22px 16px 18px !important;
}
.um-account > .um-form > form > .um-account-meta .um-account-name{
display:block !important;
font-size:15px; font-weight:800; color:#2b2318;
margin:10px 0 0;
}
} @media (max-width:767px){
.um-account .um-account-nav{ margin:0 0 8px !important; }
.um-account .um-account-nav a{
display:block !important; position:relative !important;
height:auto !important;
min-height:54px;
line-height:1.35 !important; padding:17px 46px 17px 52px !important;
background:#fff !important;
border:1px solid #ece3d2 !important;
border-bottom:1px solid #ece3d2 !important; border-radius:12px !important;
color:#3d3123 !important; font-weight:700 !important;
font-size:15px !important;
text-decoration:none !important;
box-shadow:0 4px 16px rgba(61,49,35,.05);
box-sizing:border-box;
transition:background .15s ease, border-color .15s ease, color .15s ease;
} .um-account .um-account-nav a span.ico{
position:absolute !important;
left:16px !important;
top:50% !important;
transform:translateY(-50%);
width:22px !important;
height:22px;
display:flex !important;
align-items:center;
justify-content:center;
font-size:17px !important;
line-height:1 !important;
color:inherit !important;
text-align:center;
}
.um-account .um-account-nav a span.ico i{
color:inherit !important;
font-size:17px !important;
line-height:1 !important;
} .um-account .um-account-nav a span.arr{
position:absolute !important;
right:14px !important;
top:50% !important;
left:auto !important;
transform:translateY(-50%);
font-size:20px !important;
line-height:1 !important;
opacity:.45;
color:inherit !important;
display:flex !important;
align-items:center;
}
.um-account .um-account-nav a span.arr i{ color:inherit !important; line-height:1 !important; } .um-account .um-account-nav a.current{
background:var(--sl-teal,#00ab87) !important;
border-color:var(--sl-teal,#00ab87) !important;
color:#fff !important;
}
.um-account .um-account-nav a.current span.arr{ opacity:.95; }
.um-account .um-account-nav a:not(.current):hover{ border-color:#ddd0b8 !important; }
} .um-account select,
.um-account select.um-s1,
.um-account select.um-s2,
.um-account select[name^="billing_"],
.um-account select[name^="shipping_"],
.um-account select.country_select,
.um-account select.state_select{
display:block !important;
visibility:visible !important;
opacity:1 !important;
width:100% !important;
min-width:0 !important;
max-width:100% !important;
height:auto !important;
min-height:46px;
position:static !important;
box-sizing:border-box;
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
padding:11px 34px 11px 14px !important;
font-size:14px;
appearance:auto;
cursor:pointer;
}
.um-account select:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
outline:none;
} .wd-product .added_to_cart,
.wd-product a.added_to_cart,
.wd-product .wd-add-btn .added_to_cart,
.wd-product .wd-product-footer .added_to_cart,
.products .added_to_cart,
.wd-products-element .added_to_cart{
display:none !important;
}  .um-account .um-field,
.um-account .um-field-billing_country,
.um-account .um-field-billing_state,
.um-account .um-field-shipping_country,
.um-account .um-field-shipping_state{
display:block !important;
margin:0 0 16px !important;
}
.um-account .um-field-label{ margin:0 0 6px !important; }
.um-account .um-field-label label{
display:block !important;
font-weight:700;
color:var(--sl-ink,#28313a);
font-size:14px;
line-height:1.3;
}
.um-account .um-field-area{
display:block !important;
width:100% !important;
min-width:0;
} .um-account .um-field-area select,
.um-account select.um-s1,
.um-account select.um-s2,
.um-account select[name^="billing_"],
.um-account select[name^="shipping_"]{
display:block !important;
visibility:visible !important;
opacity:1 !important;
position:static !important;
width:100% !important;
min-width:100% !important;
max-width:100% !important;
height:auto !important;
min-height:46px;
box-sizing:border-box;
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
padding:11px 34px 11px 14px !important;
font-size:14px;
color:#3d3123;
appearance:auto;
cursor:pointer;
} .um-account .um-field-area input[type=text],
.um-account .um-field-area input[type=tel],
.um-account .um-field-area input[type=email],
.um-account .um-field-area input[type=password],
.um-account .um-field-area input.input-text{
display:block !important;
width:100% !important;
box-sizing:border-box;
border:1px solid #e2d8c6 !important;
border-radius:10px !important;
background:#fffdf9 !important;
padding:11px 14px !important;
min-height:46px;
font-size:14px;
box-shadow:none !important;
}
.um-account .um-field-area input:focus,
.um-account .um-field-area select:focus{
border-color:var(--sl-teal,#00ab87) !important;
box-shadow:0 0 0 3px rgba(0,171,135,.12) !important;
outline:none;
}
.um-account .um-field-area input[disabled]{
background:#f4efe6 !important;
color:#8a7c68 !important;
cursor:not-allowed;
} @media (min-width:768px){
.um-account .um-woo-form{
display:grid;
grid-template-columns:1fr 1fr;
column-gap:22px;
row-gap:0;
align-items:start;
}
.um-account .um-woo-form > .um-field{ min-width:0; } .um-account .um-field-billing_company,
.um-account .um-field-billing_nif,
.um-account .um-field-billing_address_1,
.um-account .um-field-billing_address_2,
.um-account .um-field-billing_email,
.um-account .um-field-shipping_company,
.um-account .um-field-shipping_address_1,
.um-account .um-field-shipping_address_2,
.um-account .um-field-shipping_email,
.um-account .um-woo-form > .woocommerce-notices-wrapper,
.um-account .um-woo-form > .um-col-alt,
.um-account .um-woo-form > p,
.um-account .um-woo-form > button,
.um-account .um-woo-form > input[type=submit]{
grid-column:1 / -1;
}
}
@media (max-width:767px){
.um-account .um-woo-form{ display:block; }
} .um-account .um-woo-form button[type=submit],
.um-account .um-woo-form input[type=submit],
.um-account .um-woo-form .um-button{
border-radius:999px !important;
font-weight:700 !important;
min-height:46px;
min-width:230px;
margin-top:8px;
}
@media (max-width:767px){
.um-account .um-woo-form button[type=submit],
.um-account .um-woo-form input[type=submit],
.um-account .um-woo-form .um-button{ width:100%; min-width:0; }
} .um-account .wooccm_customer_attachments_wrapper{ display:none !important; }  .um-account .um-woo-orders table.my_account_orders{
width:100%; border-collapse:separate; border-spacing:0; margin:0;
background:transparent; border:0;
}
.um-account .um-woo-orders table.my_account_orders thead th{
background:transparent; border:0; border-bottom:2px solid #ece8e1;
padding:0 14px 10px; text-align:left;
font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
color:#9a938a; white-space:nowrap;
}
.um-account .um-woo-orders table.my_account_orders tbody td{
background:transparent; border:0; border-bottom:1px solid #f1eee9;
padding:16px 14px; vertical-align:middle; font-size:15px; color:var(--sl-ink,#28313a);
}
.um-account .um-woo-orders table.my_account_orders tbody tr:last-child td{ border-bottom:0; }
.um-account .um-woo-orders table.my_account_orders tbody tr:hover td{ background:#faf8f5; }
.um-account .um-woo-orders .order-total{ font-weight:800; color:#e8833a; white-space:nowrap; }
.um-account .um-woo-orders .order-actions,
.um-account .um-woo-orders .order-detail{ text-align:left; white-space:nowrap; } .um-account .um-woo-orders .um-woo-status{
display:inline-block; padding:4px 11px; border-radius:999px;
font-size:12px; font-weight:700; line-height:1.5;
background:#f0ede8; color:#6c6459; border:1px solid #e4dfd7;
}
.um-account .um-woo-orders .um-woo-status.completed{ background:#e3f5ef; color:#00795f; border-color:#c2e9dd; }
.um-account .um-woo-orders .um-woo-status.processing{ background:#e6f1fb; color:#1c5f9e; border-color:#c9e0f5; }
.um-account .um-woo-orders .um-woo-status.cancelled,
.um-account .um-woo-orders .um-woo-status.failed,
.um-account .um-woo-orders .um-woo-status.refunded{ background:#fdeceb; color:#a52a20; border-color:#f6d3d0; } .um-account .um-woo-orders td.order-detail a.um-woo-view-order{ display:none !important; }  .um-account .um-woo-orders .order-actions a.button{
display:inline-flex !important; align-items:center; justify-content:center;
min-height:36px; padding:0 18px !important; border:0 !important;
border-radius:8px !important; margin:4px 0 4px 10px !important; font-size:14px; font-weight:700; text-decoration:none; box-shadow:none;
transition:background .18s ease, color .18s ease, box-shadow .18s ease, transform .12s ease;
} .um-account .um-woo-orders .order-actions a.button.view{
background:transparent !important; color:var(--sl-brand,#00ab87) !important;
box-shadow:inset 0 0 0 2px var(--sl-brand,#00ab87) !important;
}
.um-account .um-woo-orders .order-actions a.button.view:hover{
background:var(--sl-brand,#00ab87) !important; color:#fff !important;
} .um-account .um-woo-orders .order-actions a.button.invoice{
background:var(--sl-orange,#f59a57) !important; color:#fff !important;
}
.um-account .um-woo-orders .order-actions a.button.invoice:hover{
background:#ef8a3c !important; color:#fff !important;
} @media (max-width:600px){
.um-account .um-woo-orders table.my_account_orders thead{ display:none; }
.um-account .um-woo-orders table.my_account_orders tbody tr{
display:block; background:#fff; border:1px solid #ece8e1; border-radius:14px;
padding:6px 4px; margin:0 0 12px;
}
.um-account .um-woo-orders table.my_account_orders tbody td{
display:flex; align-items:center; justify-content:space-between;
border-bottom:1px solid #f5f2ee; padding:11px 14px; text-align:right;
}
.um-account .um-woo-orders table.my_account_orders tbody td::before{
content:attr(data-title); font-size:11px; font-weight:800; letter-spacing:.06em;
text-transform:uppercase; color:#9a938a; text-align:left; margin-right:12px;
}
.um-account .um-woo-orders table.my_account_orders tbody td.order-detail::before,
.um-account .um-woo-orders table.my_account_orders tbody td.order-actions::before{ content:none; }
.um-account .um-woo-orders table.my_account_orders tbody td.order-actions{
flex-direction:column; align-items:stretch; gap:8px;
} .um-account .um-woo-orders .order-actions a.button{
width:100%; margin:0 !important; min-height:44px;
}
} .um-popup-overlay{
background:rgba(30,26,22,.55) !important;
backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px);
} .um-popup.um-popup-order{
width:min(860px, calc(100% - 32px)) !important;
max-width:none !important;
left:50% !important; margin-left:0 !important;
transform:translateX(-50%) !important;
top:5vh !important;
height:auto !important; max-height:90vh !important;
display:flex !important; flex-direction:column !important;
border-radius:18px !important; overflow:hidden !important;
background:#fff !important; border:0 !important;
box-shadow:0 24px 70px rgba(20,16,12,.28) !important;
} .um-popup-order .um-woo-order-head{
display:flex; align-items:center; justify-content:space-between; gap:14px;
padding:16px 20px !important; margin:0 !important;
background:var(--sl-brand,#00ab87) !important; border:0 !important;
}
.um-popup-order .um-woo-customer{
display:flex; align-items:center; gap:10px; float:none !important;
font-weight:800; font-size:15px; color:#fff !important;
}
.um-popup-order .um-woo-customer img{ border-radius:50%; width:34px; height:34px; }
.um-popup-order .um-woo-orderid{
display:flex; align-items:center; gap:12px; float:none !important;
font-weight:800; font-size:15px; color:#fff !important;
}
.um-popup-order .um-woo-order-hide{
display:inline-flex; align-items:center; justify-content:center;
width:30px; height:30px; border-radius:50%;
background:rgba(255,255,255,.18); color:#fff !important; text-decoration:none;
transition:background .18s ease;
}
.um-popup-order .um-woo-order-hide:hover{ background:rgba(255,255,255,.34); }
.um-popup-order .um-clear{ display:none; } .um-popup-order .um-woo-order-body{
padding:24px 26px 28px !important; max-height:none !important; height:auto !important;
flex:1 1 auto; min-height:0; overflow-y:auto;
background:#fff; color:var(--sl-ink,#28313a);
}
.um-popup-order .um-woo-order-head{ flex:0 0 auto; }
.um-popup-order .um-popup-footer{ display:none !important; } .um-popup-order p.order-info{
background:#faf8f5; border:1px solid #ece8e1; border-radius:12px;
padding:13px 16px; margin:0 0 22px; font-size:14.5px; line-height:1.6;
}
.um-popup-order p.order-info mark{
background:transparent; color:var(--sl-ink,#28313a); font-weight:800; padding:0;
}
.um-popup-order p.order-info mark.order-status{ color:var(--sl-brand,#00ab87); }
.um-popup-order h2,
.um-popup-order .woocommerce-column__title{
font-size:16px !important; font-weight:800 !important;
color:var(--sl-ink,#28313a) !important;
margin:0 0 12px !important; padding:0 0 9px !important;
border-bottom:2px solid #ece8e1;
} .um-popup-order .woocommerce-table--order-details{
width:100%; border-collapse:separate; border-spacing:0; margin:0 0 26px; border:0;
}
.um-popup-order .woocommerce-table--order-details th,
.um-popup-order .woocommerce-table--order-details td{
border:0; border-bottom:1px solid #f1eee9; padding:11px 4px;
font-size:14.5px; background:transparent;
}
.um-popup-order .woocommerce-table--order-details thead th{
font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
color:#9a938a; border-bottom:2px solid #ece8e1;
}
.um-popup-order .woocommerce-table--order-details td.product-total,
.um-popup-order .woocommerce-table--order-details th.product-total,
.um-popup-order .woocommerce-table--order-details tfoot td{ text-align:right; }
.um-popup-order .woocommerce-table--order-details .product-total bdi,
.um-popup-order .woocommerce-table--order-details tfoot bdi{ color:#e8833a; font-weight:700; }
.um-popup-order .woocommerce-table--order-details tfoot th{
text-align:left; font-weight:700; color:#6c6459; text-transform:none;
letter-spacing:0; font-size:14.5px;
}
.um-popup-order .woocommerce-table--order-details tfoot tr:last-child th,
.um-popup-order .woocommerce-table--order-details tfoot tr:last-child td{
border-bottom:0; border-top:2px solid #ece8e1; padding-top:14px;
font-size:17px; font-weight:800;
}
.um-popup-order .woocommerce-table--order-details tfoot tr:last-child bdi{ font-size:19px; } .um-popup-order .woocommerce-customer-details .woocommerce-columns--addresses{
display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:0;
}
.um-popup-order .woocommerce-customer-details .woocommerce-column{
width:auto !important; float:none !important; margin:0 !important;
background:#faf8f5; border:1px solid #ece8e1; border-radius:14px; padding:16px 18px;
}
.um-popup-order .woocommerce-customer-details address{
font-style:normal !important; border:0 !important; padding:0 !important;
margin:0 !important; font-size:14.5px; line-height:1.75; color:#4d4740;
}
@media (max-width:640px){
.um-popup-order .woocommerce-customer-details .woocommerce-columns--addresses{
grid-template-columns:1fr;
}
.um-popup-order .um-woo-order-body{ padding:18px 16px 22px !important; }
.um-popup-order .um-woo-order-head{ padding:13px 15px !important; }
.um-popup-order .um-woo-customer span{ display:none; } }
@media (max-width:600px){
.um-popup.um-popup-order{
width:calc(100% - 20px) !important; margin-left:0 !important;
left:50% !important; transform:translateX(-50%) !important;
top:10px !important; max-height:95vh !important;
}
} @media (max-width:767px){ #cookie-notice{
bottom:55px !important;
max-height:60vh !important;
overflow-y:auto !important;
}
} @media (max-width:767px){ .um input[type="text"], .um input[type="email"], .um input[type="tel"],
.um input[type="password"], .um input[type="number"], .um textarea, .um select,
input.s, .wd-search-inited input, .woocommerce form .form-row input.input-text{
font-size:16px !important;
} .scrollToTop, a.scrollToTop{ bottom:120px !important; } .wd-social-icon, a.wd-social-icon{
min-width:44px !important; min-height:44px !important;
display:inline-flex !important; align-items:center; justify-content:center;
} .wd-product .button.add_to_cart_button{ min-height:44px !important; }
} a.author[href$="/author/"], .wd-post a.author[href$="/author/"]{ display:none !important; } .sl-publicos{max-width:1180px;margin:0 auto;padding:64px 20px;}
.sl-publicos h2{text-align:center;margin:0 0 8px;}
.sl-publicos-sub{text-align:center;color:#5a5a5a;margin:0 0 32px;}
.sl-publicos-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.sl-publico-card{display:block;padding:30px 26px;border:1px solid rgba(0,0,0,.10);border-radius:16px;
background:#fff;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;}
.sl-publico-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:var(--sl-teal,#00ab87);}
.sl-publico-card h3{margin:0 0 10px;color:var(--sl-ink,#1a1a1a);}
.sl-publico-card p{margin:0 0 14px;color:#4a4a4a;line-height:1.6;}
.sl-publico-cta{font-weight:600;color:var(--sl-teal-d,#00806a);}
@media(max-width:767px){.sl-publicos-grid{grid-template-columns:1fr;}.sl-publicos{padding:44px 16px;}}
.sl-faq-home{max-width:900px;margin:0 auto;padding:0 20px 64px;}
.sl-faq-home h2{text-align:center;margin:0 0 28px;}
.sl-faq h3{font-size:1.05rem;margin:22px 0 6px;color:var(--sl-ink,#1a1a1a);}
.sl-faq p{margin:0 0 4px;color:#4a4a4a;line-height:1.65;} .sl-cat-intro{margin:0 0 22px;font-size:1rem;line-height:1.7;color:#3f3f3f;}
.sl-cat-intro p{margin:0;}
.sl-cat-seo{max-width:1180px;margin:48px auto 0;padding:36px 0 8px;border-top:1px solid rgba(0,0,0,.08);}
.sl-cat-seo h2{font-size:1.35rem;margin:28px 0 10px;}
.sl-cat-seo p,.sl-cat-seo li{color:#4a4a4a;line-height:1.7;}
.sl-cat-seo ul{padding-left:1.1em;}
.sl-cat-seo li{margin:6px 0;} .sl-lp{max-width:900px;margin:0 auto;padding:56px 20px 72px;}
.sl-lp-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;
letter-spacing:.04em;text-transform:uppercase;background:rgba(0,171,135,.14);color:var(--sl-teal-d,#00806a);
border:1px solid rgba(0,171,135,.45);margin:0 0 18px;}
.sl-lp h1{margin:0 0 14px;line-height:1.18;}
.sl-lp-sub{font-size:1.12rem;line-height:1.65;color:#3f3f3f;margin:0 0 26px;}
.sl-lp h2{margin:38px 0 10px;font-size:1.4rem;}
.sl-lp p{line-height:1.72;color:#454545;}
.sl-lp-cta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 8px;}
@media(max-width:767px){.sl-lp{padding:36px 16px 56px;}.sl-lp-cta .sl-btn{width:100%;text-align:center;}} .sl-prod-b2b{max-width:1180px;margin:40px auto 0;padding:32px 0 0;border-top:1px solid rgba(0,0,0,.08);}
.sl-prod-b2b h2{font-size:1.3rem;margin:0 0 18px;}
.sl-prod-b2b-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 34px;}
.sl-prod-b2b-item{padding:18px 20px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fbfbfa;}
.sl-prod-b2b-item strong{display:block;margin:0 0 4px;color:var(--sl-ink,#1a1a1a);}
.sl-prod-b2b-item span{color:#555;font-size:.94rem;line-height:1.55;}
@media(max-width:767px){.sl-prod-b2b-grid{grid-template-columns:1fr;}} .sl-pie-landings{background:#f4f3f0;border-top:1px solid rgba(0,0,0,.07);padding:20px 16px;}
.sl-pie-landings-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;justify-content:center;}
.sl-pie-landings-t{font-weight:700;color:var(--sl-ink,#1a1a1a);}
.sl-pie-landings a{color:#00806a;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;}
.sl-pie-landings a:hover{border-bottom-color:#00806a;}
@media(max-width:767px){.sl-pie-landings-inner{flex-direction:column;gap:8px;text-align:center;}} .sl-cat-links{max-width:1180px;margin:26px auto 0;display:flex;flex-wrap:wrap;gap:8px 20px;}
.sl-cat-links a{color:#00806a;font-weight:600;text-decoration:none;}
.sl-cat-links a:hover{text-decoration:underline;}  .sl-cat .c{color:#6b6b6b !important;}  .sl-dots{gap:4px !important;}
.sl-dots button{
width:24px !important; height:24px !important;
background:transparent !important; border:0 !important;
display:flex !important; align-items:center; justify-content:center;
padding:0 !important; transform:none !important;
}
.sl-dots button::before{
content:""; display:block; width:8px; height:8px; border-radius:50%;
background:rgba(0,0,0,.28); transition:background .18s, transform .18s;
}
.sl-dots button:hover::before{background:rgba(0,0,0,.5);}
.sl-dots button.on::before{background:var(--sl-teal,#00ab87); transform:scale(1.5);} .wd-product-wrapper .wd-product-cats,
.wd-product-wrapper .wd-product-cats a,
.wd-product-wrapper .wd-meta-sep{color:#6b6b6b !important;}
.wd-product-wrapper .button.add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.wd-product .button.add_to_cart_button{color:#1a1a1a !important;font-weight:700;}
.wd-product-wrapper .price,
.wd-product-wrapper .price .woocommerce-Price-amount,
.wd-product .price{color:#a24e08 !important;} .single-product .summary > .price,
.single-product .product .price,
.woocommerce div.product p.price{color:#a24e08 !important;} .sl-lp .sl-btn,
.sl-publicos .sl-btn{
display:inline-flex; align-items:center; justify-content:center;
min-height:48px; padding:13px 26px; border-radius:10px;
font-weight:700; text-decoration:none; transition:all .18s;
} .sl-lp .sl-btn-primary,
.sl-publicos .sl-btn-primary{
background:var(--sl-orange,#f59a57) !important;
color:#1a1a1a !important;
border:2px solid var(--sl-orange,#f59a57) !important;
}
.sl-lp .sl-btn-primary:hover{ background:#e8873f !important; border-color:#e8873f !important; } .sl-lp .sl-btn-ghost,
.sl-publicos .sl-btn-ghost{
background:#fff !important;
color:#1a1a1a !important;
border:2px solid rgba(0,0,0,.35) !important;
}
.sl-lp .sl-btn-ghost:hover{
background:#1a1a1a !important; color:#fff !important; border-color:#1a1a1a !important;
} #sl-slider .sl-dots{gap:2px !important;}
#sl-slider .sl-dots button{
width:24px !important; height:24px !important;
min-width:24px !important; min-height:24px !important;
max-width:24px !important; max-height:24px !important; background:transparent !important; border:0 !important; padding:0 !important;
display:flex !important; align-items:center !important; justify-content:center !important;
transform:none !important; border-radius:50% !important;
}
#sl-slider .sl-dots button::before{
content:"" !important; display:block !important;
width:8px !important; height:8px !important; border-radius:50% !important;
background:rgba(0,0,0,.30) !important; transition:background .18s, transform .18s;
}
#sl-slider .sl-dots button:hover::before{background:rgba(0,0,0,.55) !important;}
#sl-slider .sl-dots button.on::before{background:var(--sl-teal,#00ab87) !important; transform:scale(1.5);} .sl-publicos .sl-publico-card .sl-publico-cta{color:#00705c !important;} .sl-cta .sl-btn, .sl-cta .sl-btn-primary,
article .sl-cta a.sl-btn{color:#1a1a1a !important; font-weight:700 !important;} .wd-col-end span span{color:#00707f !important;}  @font-face{
font-family:'FontAwesome';
src:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/fontawesome-webfont.subset.woff2) format('woff2');
font-weight:normal; font-style:normal; font-display:swap;
}
@font-face{
font-family:'Ionicons';
src:url(//test.stocklider-tienda.com/wp-content/themes/woodmart-child/fonts/ionicons.subset.woff2) format('woff2');
font-weight:normal; font-style:normal; font-display:swap;
} .sl-prod-b2b{max-width:1180px;margin:44px auto 0;padding:36px 0 0;border-top:1px solid var(--sl-cream-brd,#e7d9c0);}
.sl-prod-b2b > h2{font-size:1.35rem;margin:0 0 20px;color:var(--sl-ink,#1d1d1d);} .sl-prod-b2b-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 40px;}
.sl-prod-b2b-item{
position:relative;padding:20px 22px 20px 22px;border-radius:14px;
background:linear-gradient(180deg,var(--sl-cream-hi,#fcf7ee),#fff);
border:1px solid var(--sl-cream-brd,#e7d9c0);
border-left:4px solid var(--sl-teal,#00ab87);
transition:transform .18s ease, box-shadow .18s ease;
}
.sl-prod-b2b-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.07);}
.sl-prod-b2b-item strong{
display:flex;align-items:center;gap:9px;margin:0 0 7px;
font-size:1.02rem;color:var(--sl-brown,#3d3123);
} .sl-prod-b2b-item strong::before{
font-size:1.15rem;line-height:1;flex:0 0 auto;
}
.sl-prod-b2b-item:nth-child(1) strong::before{content:"📦";} .sl-prod-b2b-item:nth-child(2) strong::before{content:"🏭";} .sl-prod-b2b-item:nth-child(3) strong::before{content:"🔒";} .sl-prod-b2b-item:nth-child(4) strong::before{content:"🚚";}  .sl-prod-b2b-item:nth-child(2),
.sl-prod-b2b-item:nth-child(4){border-left-color:var(--sl-orange,#F59A57);}
.sl-prod-b2b-item span{color:var(--sl-brown-soft,#6f5f49);font-size:.95rem;line-height:1.6;}
.sl-prod-b2b-item a{color:var(--sl-teal-d,#009676);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;}
.sl-prod-b2b-item a:hover{border-bottom-color:var(--sl-teal-d,#009676);} .sl-prod-b2b .sl-faq{display:flex;flex-direction:column;gap:12px;}
.sl-prod-b2b .sl-faq h3{
margin:0;padding:16px 18px 6px;font-size:1rem;font-weight:700;
color:var(--sl-ink,#1d1d1d);
background:var(--sl-teal-soft,#e2f5f0);
border-radius:12px 12px 0 0;border-left:4px solid var(--sl-teal,#00ab87);
}
.sl-prod-b2b .sl-faq p{
margin:0;padding:10px 18px 16px;line-height:1.65;
color:var(--sl-brown-soft,#6f5f49);font-size:.95rem;
background:#fff;border:1px solid var(--sl-teal-soft,#e2f5f0);border-top:0;
border-left:4px solid var(--sl-teal,#00ab87);border-radius:0 0 12px 12px;
}
.sl-prod-b2b .sl-faq a{color:var(--sl-teal-d,#009676);font-weight:600;}
@media(max-width:767px){
.sl-prod-b2b-grid{grid-template-columns:1fr;gap:12px;}
.sl-prod-b2b > h2{font-size:1.2rem;}
} .sl-prod-b2b .sl-faq h3{
position:relative;padding-left:46px; }
.sl-prod-b2b .sl-faq h3::before{
content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);
width:22px;height:22px;border-radius:50%;
background:var(--sl-teal,#00ab87);
}
.sl-prod-b2b .sl-faq h3::after{
content:"";position:absolute;left:19px;top:50%;transform:translateY(-50%);
width:12px;height:12px; background:
linear-gradient(#fff,#fff) center/12px 2.5px no-repeat,
linear-gradient(#fff,#fff) center/2.5px 12px no-repeat;
} .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,
.wp-block-woocommerce-empty-cart-block .wc-block-grid,
.wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new .wc-block-grid{
display:none !important;
} .wp-block-woocommerce-cart.is-loading{ min-height:420px !important; } .wp-block-woocommerce-empty-cart-block > .wp-block-separator,
.wp-block-woocommerce-empty-cart-block > .wp-block-heading:not(:first-of-type){
display:none !important;
} .sl-yt{width:100%;max-width:680px;margin:24px auto;}
.sl-yt-frame{position:relative;width:100%;height:0;padding-bottom:56.25%;
border-radius:14px;overflow:hidden;cursor:pointer;background:#0d0d0d;
box-shadow:0 10px 30px rgba(0,0,0,.16);}
.sl-yt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
border:0;display:block;transition:transform .4s ease;}
.sl-yt:hover .sl-yt-thumb{transform:scale(1.05);}
.sl-yt-frame::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.30));transition:background .3s ease;}
.sl-yt:hover .sl-yt-frame::after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.20));}
.sl-yt-badge{position:absolute;top:14px;left:14px;z-index:2;
display:inline-flex;align-items:center;gap:7px;
padding:6px 13px 6px 11px;border-radius:999px;
background:var(--sl-orange,#f59a57);color:#fff;font-size:.8rem;font-weight:700;
box-shadow:0 3px 10px rgba(0,0,0,.25);}
.sl-yt-badge::before{content:"";flex:0 0 auto;border-style:solid;border-width:5px 0 5px 8px;
border-color:transparent transparent transparent #fff;}
.sl-yt-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);
width:78px;height:78px;border:0;border-radius:50%;cursor:pointer;
background:var(--sl-orange,#f59a57);box-shadow:0 6px 22px rgba(245,154,87,.55);
transition:transform .22s ease,box-shadow .22s ease,background .22s ease;}
.sl-yt:hover .sl-yt-play{transform:translate(-50%,-50%) scale(1.09);
background:#ef8a3c;box-shadow:0 8px 30px rgba(245,154,87,.75);}
.sl-yt-play::before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);
border-style:solid;border-width:14px 0 14px 23px;border-color:transparent transparent transparent #fff;}
@media(max-width:767px){
.sl-yt{margin:18px auto;}
.sl-yt-frame{border-radius:12px;}
.sl-yt-play{width:62px;height:62px;}
.sl-yt-play::before{border-width:11px 0 11px 18px;}
.sl-yt-badge{font-size:.72rem;padding:5px 11px 5px 9px;top:11px;left:11px;}
} .um-account .um-woo-orders .order-number a.sl-order-number{
font-weight:700; color:var(--sl-ink,#28313a); text-decoration:none;
}
.um-account .um-woo-orders .order-number a.sl-order-number:hover{ color:var(--sl-brand,#00ab87); } .sl-cta-precio{margin:4px 0 20px;}
.sl-cta-precio__btn{
display:flex;align-items:center;justify-content:center;text-align:center;
width:100%;max-width:340px;min-height:50px;padding:13px 22px;box-sizing:border-box;
background:var(--sl-orange);color:#fff;border:0;border-radius:10px;
font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;
transition:background .2s ease,transform .2s ease,box-shadow .2s ease;}
.sl-cta-precio__btn:hover,.sl-cta-precio__btn:focus{
background:var(--sl-orange-d);color:#fff;transform:translateY(-1px);
box-shadow:0 6px 16px rgba(0,0,0,.14);}
.sl-cta-precio__btn:focus-visible{outline:3px solid var(--sl-teal);outline-offset:2px;}
.sl-cta-precio__pie{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--sl-muted);}
.sl-cta-precio__pie a{color:var(--sl-teal);font-weight:600;text-decoration:underline;}
.sl-cta-precio__pie a:hover{color:var(--sl-teal-d);}
@media (max-width:767px){ .sl-cta-precio__btn{max-width:none;}
} .wd-product .product-label.out-of-stock,
.product-labels .product-label.out-of-stock,
.wd-product .out-of-stock.product-label,
.wd-label.out-of-stock{
background-color:var(--sl-orange) !important;
color:#1a1a1a !important;
font-weight:700 !important;
letter-spacing:.02em;
box-shadow:0 1px 3px rgba(0,0,0,.18);
} .um-account .um-account-side li a{
height:auto !important;
min-height:48px;
line-height:1.3 !important;
white-space:normal !important;
align-items:center !important;
overflow:visible;
}
.um-account .um-account-side li a > span,
.um-account .um-account-side li a .um-account-title{
flex:1 1 auto;
min-width:0; overflow-wrap:anywhere;
} .um-account .um-account-side li a .um-account-title{
height:auto !important;
line-height:1.3 !important;
display:block;
}
.um-account .um-account-side li a .um-account-icon,
.um-account .um-account-side li a .um-account-arrow{
line-height:1 !important;
}
.um-account .um-account-side li a i,
.um-account .um-account-side li a .um-account-icon,
.um-account .um-account-side li a .um-account-arrow{ flex:0 0 auto; } .um-account .um-account-side li.current a,
.um-account .um-account-side li.current a *,
.um-account .um-account-side li a.current,
.um-account .um-account-side li a.current *{
color:#fff !important;
} body.error404 .page-header{display:none}
body.error404 .sl-404-salida{margin:22px 0 0}
body.error404 .sl-404-salida .sl-btn{display:inline-block} .wd-side-hidden{visibility:hidden;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s linear .5s;}
.wd-side-hidden.wd-opened{visibility:visible;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s;} :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{
outline:3px solid var(--sl-teal-d) !important;
outline-offset:2px !important;
border-radius:3px;
} .wd-footer :where(a, button, input, [tabindex]):focus-visible,
#cookie-notice :where(a, button, [tabindex]):focus-visible{
outline-color:#fff !important;
} .um a:focus-visible,
.um button:focus-visible,
.um input:focus-visible,
.um select:focus-visible,
.um textarea:focus-visible,
.um [tabindex]:focus-visible,
a.um-toggle-gdpr:focus-visible,
.um .um-field a.um-toggle-gdpr:focus-visible{ outline:3px solid var(--sl-teal-d) !important;
outline-offset:2px !important;
}