.bypostauthor { display: block; }  body.home .footer-brand img {
display: none !important;
}
body.home .footer-brand::before {
content: "iEnergia";
display: inline-block;
color: #fff;
font-size: 2rem;
font-weight: 800;
letter-spacing: -.04em;
line-height: 1;
margin-bottom: 12px;
}
.product-summary-wrap .description {
font-size: 14px;
}
p {
text-align:justify
}
.resp-tabs-container {
text-align:justify
}
#header .header-main .container .header-left {
height: 85px;
padding-top: 0px;
padding-bottom: 0px;
}
#header .header-main .container .header-center {
padding-top: 0px;
padding-bottom: 0px;
}
#header .header-main .container .header-right {
padding-top: 0px;
padding-bottom: 0px;
}
#main-sidebar-menu .widget-title {
color: #ffffff;
background: #be0000 ;
} div#topcontrol {
display: none !important;
} .ienergia-catalog-context #header,
.ienergia-catalog-context .header-wrapper,
.ienergia-catalog-context #footer,
.ienergia-catalog-context .footer-wrapper,
.ienergia-catalog-context .page-top,
.ienergia-catalog-context .porto-products-widget,
.ienergia-catalog-context .wishlist_table,
.ienergia-catalog-context .add-links-wrap .quickview,
.ienergia-catalog-context .add_to_wishlist,
.ienergia-catalog-context .yith-wcwl-add-to-wishlist,
.ienergia-catalog-context .mini-cart,
.ienergia-catalog-context .my-account,
.ienergia-catalog-context .header-contact,
.ienergia-catalog-context .porto-wide-sub-menu .cart,
.ienergia-catalog-context .product-summary-wrap .price,
.ienergia-catalog-context .product-summary-wrap form.cart,
.ienergia-catalog-context .product-loop-title + .price { display:none !important; }
.ienergia-catalog-context { --ie-red:#ed1c24; --ie-black:#0b0b0c; --ie-graphite:#18191c; --ie-line:#e4e5e7; --ie-muted:#5e6269; }
.ie-shop-container { width:min(1720px, calc(100% - 64px)); margin:0 auto; display:flex; align-items:center; }
.ie-shop-header { position:sticky; top:0; z-index:100000; background:#fff; box-shadow:0 8px 24px rgba(0,0,0,.08); font-family:Arial,sans-serif; }
.ie-shop-top { background:var(--ie-black); color:#fff; min-height:50px; display:flex; align-items:center; }
.ie-shop-top .ie-shop-container { justify-content:space-between; gap:24px; }
.ie-shop-unit { text-transform:uppercase; letter-spacing:1.6px; font-weight:800; font-size:13px; color:#e8e8e8; }
.ie-shop-contact { display:flex; align-items:center; gap:24px; white-space:nowrap; }
.ie-shop-contact a { color:#fff; font-size:15px; font-weight:700; text-decoration:none; }
.ie-shop-contact a:hover { color:#fff; opacity:.82; }
.ie-shop-contact .ie-shop-whatsapp { background:#159447; padding:10px 18px; border-radius:5px; }
.ie-shop-main { border-bottom:1px solid var(--ie-line); background:#fff; }
.ie-shop-main .ie-shop-container { min-height:94px; gap:28px; }
.ie-shop-logo { width:220px; flex:0 0 220px; display:flex; align-items:center; }
.ie-shop-logo img { max-width:205px !important; max-height:76px !important; width:auto !important; height:auto !important; }
.ie-shop-nav { display:flex; align-items:center; justify-content:center; gap:28px; flex:1; }
.ie-shop-nav a { color:#15161a; font-size:14px; font-weight:800; letter-spacing:.35px; text-decoration:none; white-space:nowrap; }
.ie-shop-nav a:hover { color:var(--ie-red); }
.ie-shop-quote { background:var(--ie-red); color:#fff !important; padding:18px 24px; text-transform:uppercase; font-size:13px; font-weight:900; letter-spacing:1px; text-decoration:none; white-space:nowrap; }
.ie-shop-quote:hover { background:#c9151c; color:#fff !important; }
.ienergia-catalog-context .main-content,
.ienergia-catalog-context #main { min-height:450px; }
.ienergia-catalog-context .container:not(.ie-shop-container) { max-width:1320px; }
.ienergia-catalog-context .woocommerce-products-header,
.ienergia-catalog-context .product-layout-full_width { padding-top:32px; }
.ienergia-catalog-context .product-loop-title,
.ienergia-catalog-context .woocommerce-loop-product__title { font-weight:800; color:#111; }
.ienergia-catalog-context .product-image { border:1px solid #ececef; background:#fff; }
.ienergia-catalog-context .woocommerce-ordering select { min-height:44px; }
.ie-shop-footer { position:relative; z-index:2; background:#111214; color:#d8d9db; padding:66px max(32px, calc((100% - 1320px)/2)) 0; font-family:Arial,sans-serif; }
.ie-shop-footer-grid { display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:54px; padding-bottom:48px; }
.ie-shop-footer h3 { color:#fff; font-size:14px; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 20px; }
.ie-shop-footer p { color:#b8bbc0; line-height:1.75; margin:0 0 12px; }
.ie-shop-footer a { display:block; color:#d8d9db; text-decoration:none; margin:0 0 11px; }
.ie-shop-footer a:hover { color:#fff; }
.ie-shop-footer-brand { color:#fff !important; font-size:31px; font-weight:900; font-style:italic; margin-bottom:18px !important; }
.ie-shop-footer-bottom { border-top:1px solid #323338; display:flex; justify-content:space-between; gap:24px; padding:24px 0; font-size:13px; color:#9ea1a7; }
.ie-mobile-contact { display:none; }
.ie-solution-page { background:#fff; color:#101114; font-family:Arial,sans-serif; overflow:hidden; }
.ie-solution-page * { box-sizing:border-box; }
.ie-solution-shell { width:min(1280px, calc(100% - 64px)); margin:0 auto; }
.ie-solution-hero { padding:74px 0 62px; background:linear-gradient(135deg,#f7f7f6 0%,#fff 66%); border-bottom:1px solid #e8e8e8; }
.ie-solution-hero-grid { display:grid; grid-template-columns:1fr 1.05fr; align-items:center; gap:62px; }
.ie-kicker { display:inline-flex; align-items:center; gap:12px; margin-bottom:22px; text-transform:uppercase; letter-spacing:2px; font-size:12px; font-weight:900; color:#4c5057; }
.ie-kicker:before { content:""; width:42px; height:3px; background:var(--ie-red); }
.ie-solution-page h1 { font-size:clamp(43px,5.1vw,75px); line-height:.98; letter-spacing:-2.7px; margin:0 0 28px; font-weight:900; color:#08090a; }
.ie-solution-lead { font-size:20px; line-height:1.65; color:#53575e; max-width:700px; margin:0; }
.ie-solution-actions { display:flex; flex-wrap:wrap; gap:13px; margin-top:34px; }
.ie-btn { display:inline-flex; justify-content:center; align-items:center; min-height:54px; padding:15px 24px; text-transform:uppercase; letter-spacing:1px; font-size:13px; font-weight:900; text-decoration:none !important; border:2px solid #151619; }
.ie-btn-primary { background:var(--ie-red); border-color:var(--ie-red); color:#fff !important; }
.ie-btn-secondary { background:#fff; color:#151619 !important; }
.ie-solution-visual { position:relative; }
.ie-solution-visual:before { content:""; position:absolute; inset:24px -24px -24px 24px; background:var(--ie-red); opacity:.1; }
.ie-solution-visual img { position:relative; width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.ie-visual-note { position:absolute; z-index:2; bottom:20px; left:20px; right:20px; padding:16px 18px; background:rgba(10,11,13,.89); color:#fff; font-size:13px; line-height:1.5; }
.ie-section { padding:78px 0; }
.ie-section-alt { background:#f4f4f3; }
.ie-section-dark { background:#151619; color:#fff; }
.ie-section-heading { display:grid; grid-template-columns:.75fr 1.25fr; gap:50px; align-items:end; margin-bottom:42px; }
.ie-section h2 { font-size:clamp(32px,3.5vw,49px); line-height:1.04; letter-spacing:-1.3px; margin:0; font-weight:900; color:inherit; }
.ie-section-intro { margin:0; font-size:18px; line-height:1.7; color:#666a70; }
.ie-section-dark .ie-section-intro { color:#bbc0c6; }
.ie-result-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid #dedfe1; }
.ie-result { padding:30px; border-right:1px solid #dedfe1; background:#fff; }
.ie-result:last-child { border-right:0; }
.ie-result strong { display:block; font-size:20px; margin-bottom:8px; }
.ie-result span { color:#656970; line-height:1.55; }
.ie-card-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.ie-scope-card { background:#fff; border:1px solid #dedfe1; padding:27px; min-height:225px; }
.ie-scope-number { color:var(--ie-red); font-weight:900; letter-spacing:1px; font-size:12px; }
.ie-scope-card h3 { font-size:20px; margin:25px 0 12px; font-weight:900; color:#111; }
.ie-scope-card p { margin:0; color:#62666d; line-height:1.62; font-size:15px; }
.ie-levels { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.ie-level { padding:33px; border:1px solid #3a3c40; background:#1b1d20; }
.ie-level small { color:#ff5a60; font-weight:900; letter-spacing:1.3px; text-transform:uppercase; }
.ie-level h3 { color:#fff; font-size:24px; margin:18px 0 14px; }
.ie-level p { color:#bdc1c7; line-height:1.65; margin:0; }
.ie-check-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:0; border-top:1px solid #ddd; border-left:1px solid #ddd; }
.ie-check { padding:23px 24px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:800; background:#fff; }
.ie-check:before { content:"✓"; color:var(--ie-red); margin-right:12px; }
.ie-step-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.ie-step { padding:25px 0 0; border-top:4px solid var(--ie-red); }
.ie-step b { display:block; font-size:13px; letter-spacing:1px; color:#7a7d83; margin-bottom:12px; }
.ie-step h3 { margin:0 0 10px; font-size:20px; }
.ie-step p { margin:0; color:#666a70; line-height:1.55; }
.ie-honest-note { margin-top:32px; padding:20px 24px; background:#fff4f4; border-left:4px solid var(--ie-red); color:#44484e; line-height:1.6; }
.ie-cta-band { background:#26282c; color:#fff; padding:56px 0; }
.ie-cta-band .ie-solution-shell { display:flex; align-items:center; justify-content:space-between; gap:36px; }
.ie-cta-band h2 { margin:0; color:#fff; font-size:36px; }
.ie-cta-band p { margin:8px 0 0; color:#c4c7cc; }
.ie-cta-band .ie-solution-actions { margin:0; flex-shrink:0; }
@media (max-width:1200px) {
.ie-shop-main .ie-shop-container { flex-wrap:wrap; padding:14px 0; }
.ie-shop-nav { order:3; width:100%; justify-content:flex-start; overflow-x:auto; padding:5px 0 3px; }
.ie-shop-main .ie-shop-container { min-height:auto; }
.ie-card-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px) {
.ienergia-catalog-context { padding-bottom:66px; }
.ie-shop-container { width:calc(100% - 28px); }
.ie-shop-top { display:none; }
.ie-shop-header { position:relative; }
.ie-shop-main .ie-shop-container { min-height:82px; padding:10px 0; gap:12px; justify-content:space-between; }
.ie-shop-logo { width:150px; flex-basis:150px; }
.ie-shop-logo img { max-width:145px !important; max-height:61px !important; }
.ie-shop-quote { padding:13px 12px; font-size:10px; letter-spacing:.65px; }
.ie-shop-nav { gap:22px; border-top:1px solid #eee; padding-top:11px; }
.ie-shop-nav a { font-size:12px; }
.ie-mobile-contact { display:grid; position:fixed; left:0; right:0; bottom:0; z-index:999999; grid-template-columns:repeat(3,1fr); min-height:64px; background:#111; box-shadow:0 -5px 18px rgba(0,0,0,.16); }
.ie-mobile-contact a { color:#fff; display:flex; align-items:center; justify-content:center; gap:7px; font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.5px; text-decoration:none; border-right:1px solid #333; }
.ie-mobile-contact a:last-child { border:0; }
.ie-mobile-contact .whatsapp { background:#3b9357; }
.ie-shop-footer { padding:50px 24px 0; }
.ie-shop-footer-grid { grid-template-columns:1fr; gap:28px; }
.ie-shop-footer-bottom { flex-direction:column; }
.ie-solution-shell { width:calc(100% - 36px); }
.ie-solution-hero { padding:48px 0; }
.ie-solution-hero-grid { grid-template-columns:1fr; gap:36px; }
.ie-solution-page h1 { font-size:45px; letter-spacing:-1.7px; }
.ie-solution-lead { font-size:18px; }
.ie-section { padding:58px 0; }
.ie-section-heading { grid-template-columns:1fr; gap:18px; }
.ie-result-grid,.ie-card-grid,.ie-levels,.ie-check-grid,.ie-step-grid { grid-template-columns:1fr; }
.ie-result { border-right:0; border-bottom:1px solid #dedfe1; }
.ie-result:last-child { border-bottom:0; }
.ie-cta-band .ie-solution-shell { flex-direction:column; align-items:flex-start; }
.ie-cta-band .ie-solution-actions,.ie-cta-band .ie-btn { width:100%; }
.ie-solution-actions .ie-btn { width:100%; }
.tawk-min-container, iframe[title*="chat" i] { max-bottom:76px; }
}  @media (max-width:767px){body.ienergia-catalog-context iframe[src*="tawk.to"],body.ienergia-catalog-context iframe[title*="chat" i]{bottom:74px !important;}} body.page-id-559.ienergia-catalog-context .banner-container,
body.page-id-594.ienergia-catalog-context .banner-container {
display: none !important;
}  .ienergia-catalog-context .ie-family-intro {
clear: both;
display: grid;
grid-template-columns: 1.45fr 1fr auto;
gap: 30px;
align-items: center;
margin: 8px 0 38px;
padding: 30px 32px;
background: #f4f4f3;
border-top: 4px solid var(--ie-red);
border-bottom: 1px solid #dedfe1;
}
.ie-family-eyebrow,
.ie-product-lead-label {
display: block;
margin-bottom: 10px;
color: var(--ie-red);
font-size: 11px;
font-weight: 900;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.ie-family-copy p {
margin: 0;
color: #555a61;
font-size: 16px;
line-height: 1.65;
}
.ie-family-checks {
display: grid;
gap: 10px;
}
.ie-family-checks span {
color: #202226;
font-size: 14px;
font-weight: 800;
}
.ie-family-checks span:before,
.ie-product-lead-points span:before,
.ie-product-selection-items span:before {
content: "✓";
margin-right: 9px;
color: var(--ie-red);
font-weight: 900;
}
.ie-family-actions {
display: flex;
min-width: 210px;
flex-direction: column;
gap: 10px;
}
.ie-family-actions a {
display: flex;
min-height: 44px;
align-items: center;
justify-content: center;
padding: 11px 16px;
border: 2px solid #1a1b1e;
color: #1a1b1e;
font-size: 11px;
font-weight: 900;
letter-spacing: .8px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.ie-family-actions .ie-family-primary {
border-color: var(--ie-red);
background: var(--ie-red);
color: #fff;
}
.ienergia-catalog-context.tax-product_cat .page-title {
color: #0b0c0e;
font-weight: 900;
}
.ienergia-catalog-context.tax-product_cat .woocommerce-ordering select {
min-width: 235px;
}
.ienergia-catalog-context .product-summary-wrap .share-links,
.ienergia-catalog-context .product-summary-wrap .product-share,
.ienergia-catalog-context .product-summary-wrap .yith-wcwl-add-to-wishlist {
display: none !important;
}
.ie-product-lead {
margin-top: 26px;
padding: 28px;
background: #17191c;
color: #fff;
border-left: 5px solid var(--ie-red);
}
.ie-product-lead h2 {
margin: 0 0 12px;
color: #fff;
font-size: 25px;
line-height: 1.15;
font-weight: 900;
}
.ie-product-lead p {
margin: 0;
color: #c6c9ce;
font-size: 15px;
line-height: 1.6;
}
.ie-product-lead-points {
display: grid;
gap: 8px;
margin: 18px 0 20px;
}
.ie-product-lead-points span {
color: #f1f2f3;
font-size: 13px;
font-weight: 700;
}
.ie-product-lead-actions {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.ie-product-lead-actions a {
display: flex;
min-height: 48px;
align-items: center;
justify-content: center;
padding: 12px 14px;
border: 2px solid #fff;
color: #fff !important;
font-size: 11px;
font-weight: 900;
letter-spacing: .7px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.ie-product-lead-actions a.primary {
border-color: var(--ie-red);
background: var(--ie-red);
}
.ie-product-selection-guide {
clear: both;
display: grid;
grid-template-columns: .9fr 1.1fr;
gap: 46px;
align-items: center;
margin: 48px 0 34px;
padding: 34px 38px;
background: #f5f5f4;
border-top: 1px solid #dedfe1;
border-bottom: 1px solid #dedfe1;
}
.ie-product-selection-guide h2 {
margin: 0 0 10px;
color: #101114;
font-size: 29px;
line-height: 1.15;
font-weight: 900;
}
.ie-product-selection-guide p {
margin: 0;
color: #62666d;
font-size: 15px;
line-height: 1.6;
}
.ie-product-selection-items {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 13px 22px;
}
.ie-product-selection-items span {
color: #24262a;
font-size: 14px;
font-weight: 800;
}
.ienergia-catalog-context.single-product .related.products {
margin-top: 46px;
padding-top: 34px;
border-top: 1px solid #dedfe1;
}
.ienergia-catalog-context.single-product .related.products > h2,
.ienergia-catalog-context.single-product .related.products .slider-title {
color: #111;
font-size: 28px;
font-weight: 900;
}
@media (max-width: 991px) {
.ienergia-catalog-context .ie-family-intro {
grid-template-columns: 1fr 1fr;
}
.ie-family-actions {
grid-column: 1 / -1;
flex-direction: row;
}
.ie-family-actions a {
flex: 1;
}
}
@media (max-width: 767px) {
.ienergia-catalog-context .ie-family-intro {
grid-template-columns: 1fr;
gap: 20px;
margin: 8px 0 28px;
padding: 24px 20px;
}
.ie-family-actions {
grid-column: auto;
flex-direction: column;
}
.ie-product-lead {
padding: 24px 20px;
}
.ie-product-lead-actions {
grid-template-columns: 1fr;
}
.ie-product-selection-guide {
grid-template-columns: 1fr;
gap: 24px;
margin: 34px 0 26px;
padding: 27px 21px;
}
.ie-product-selection-items {
grid-template-columns: 1fr;
}
}  .ie-model-profile{
clear:both;
margin:28px 0 18px;
padding:42px;
background:#f4f4f2;
border-top:5px solid #ef292f;
color:#171717;
}
.ie-model-profile__header{max-width:900px;margin-bottom:28px}
.ie-model-profile__header h2{font-size:clamp(28px,3vw,44px);line-height:1.08;margin:6px 0 14px;color:#101010}
.ie-model-profile__header>p:last-child{font-size:18px;line-height:1.7;color:#505050;margin:0}
.ie-model-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d9d9d5;border:1px solid #d9d9d5;margin-bottom:28px}
.ie-model-spec{background:#fff;padding:20px;min-height:116px;display:flex;flex-direction:column;gap:9px}
.ie-model-spec span{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#777}
.ie-model-spec strong{font-size:17px;line-height:1.35;color:#111}
.ie-model-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}
.ie-model-columns>div{background:#fff;padding:26px;border-left:3px solid #ef292f}
.ie-model-columns h3,.ie-model-faq h3{font-size:21px;margin:0 0 16px;color:#111}
.ie-model-columns ul{margin:0;padding:0;list-style:none}
.ie-model-columns li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid #eee;line-height:1.5}
.ie-model-columns li:last-child{border-bottom:0}
.ie-model-columns li:before{content:"✓";position:absolute;left:0;color:#ef292f;font-weight:900}
.ie-model-alternative{display:grid;grid-template-columns:220px 1fr auto;gap:22px;align-items:center;background:#111;color:#fff;padding:24px 28px;margin-bottom:28px}
.ie-model-alternative strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.ie-model-alternative p{margin:0;color:#ddd;line-height:1.55}
.ie-model-alternative a{display:inline-flex;padding:13px 18px;background:#ef292f;color:#fff!important;font-weight:800;text-decoration:none}
.ie-model-faq details{background:#fff;border-bottom:1px solid #ddd}
.ie-model-faq summary{cursor:pointer;padding:18px 50px 18px 20px;font-weight:800;position:relative;list-style:none}
.ie-model-faq summary::-webkit-details-marker{display:none}
.ie-model-faq summary:after{content:"+";position:absolute;right:20px;top:15px;font-size:24px;color:#ef292f}
.ie-model-faq details[open] summary:after{content:"–"}
.ie-model-faq details p{margin:0;padding:0 20px 20px;color:#555;line-height:1.65}
.ie-model-source{margin:20px 0 0;font-size:13px;color:#666}
.ie-model-source a{color:#c51f24;font-weight:800}
@media(max-width:991px){
.ie-model-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.ie-model-alternative{grid-template-columns:1fr}
.ie-model-alternative a{justify-self:start}
}
@media(max-width:767px){
.ie-model-profile{padding:28px 20px;margin-left:-15px;margin-right:-15px}
.ie-model-specs,.ie-model-columns{grid-template-columns:1fr}
.ie-model-spec{min-height:0}
.ie-model-columns>div{padding:22px 20px}
}