﻿:root{--av-navy:#061f31;--av-blue:#0879d9;--av-orange:#ff7800;--av-ink:#092235;--av-muted:#4b6678;--av-soft:#f3f7fa;--av-line:#cfdee8;--av-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--av-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}img,svg,video{max-width:100%;height:auto}a{color:var(--av-blue)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avst-skip{position:fixed;z-index:10000;top:8px;left:8px;transform:translateY(-150%);background:#fff;padding:10px 14px}.avst-skip:focus{transform:none}
.avst-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid #edf1f4;box-shadow:0 5px 20px rgba(6,31,49,.06)}.avst-header__inner{width:min(var(--av-max),calc(100% - 40px));min-height:86px;margin:auto;display:grid;grid-template-columns:1fr 250px 1fr;align-items:center}.avst-brand{position:relative;z-index:2;grid-column:2;grid-row:1;display:block}.avst-brand img{display:block;width:250px;height:auto}.avst-nav{grid-column:1/4;grid-row:1}.avst-menu{display:grid;grid-template-columns:1fr 1fr 250px 1fr 1fr;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.avst-menu>li:nth-child(1){grid-column:1}.avst-menu>li:nth-child(2){grid-column:2}.avst-menu>li:nth-child(3){grid-column:4}.avst-menu>li:nth-child(4){grid-column:5}.avst-menu li{position:relative;list-style:none}.avst-menu>li:nth-child(3),.avst-menu>li:nth-child(4){text-align:right}.avst-menu a{display:block;padding:31px 8px;color:#48535a;font-weight:700;text-decoration:none}.avst-menu .sub-menu{position:absolute;z-index:20;top:calc(100% - 12px);left:0;min-width:285px;margin:0;padding:10px;background:#fff;border-top:3px solid var(--av-blue);border-radius:0 0 10px 10px;box-shadow:0 16px 32px rgba(6,31,49,.15);visibility:hidden;opacity:0;transform:translateY(8px);transition:.2s;text-align:left}.avst-menu>li:nth-child(3)>.sub-menu,.avst-menu>li:nth-child(4)>.sub-menu{left:auto;right:0}.avst-menu li:hover>.sub-menu,.avst-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.avst-menu .sub-menu a{padding:9px 12px;font-weight:600}.avst-menu-toggle{display:none}
.avst-main{min-height:45vh}.avst-content{width:min(var(--av-max),calc(100% - 40px));margin:50px auto}.avst-page{overflow:hidden}.avst-entry-title{font-size:clamp(38px,5vw,62px)}
.av_section{position:relative;width:100%;padding:54px 0}.av_section>.av_row,.av_row{width:min(var(--av-max),calc(100% - 40px));max-width:var(--av-max);margin:auto}.av_row{display:flex;flex-wrap:wrap;gap:0}.av_column{min-width:0}.av_column_4_4{width:100%}.av_column_1_2{width:50%}.av_column_1_3{width:33.333%}.av_column_2_3{width:66.666%}.av_column_1_4{width:25%}.av_module{position:relative}.av_text_inner:after,.clearfix:after{content:"";display:table;clear:both}
.avst-footer{background:var(--av-navy);color:#ccdae3;padding:58px max(24px,calc((100% - var(--av-max))/2)) 28px}.avst-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.avst-footer h2{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.avst-footer ul{list-style:none;margin:0;padding:0}.avst-footer li{margin:8px 0}.avst-footer a{color:#ccdae3;text-decoration:none}.avst-footer a:hover{color:#fff}.avst-family{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin:36px 0 28px;padding:25px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.avst-family a{display:flex;align-items:center;justify-content:center;min-height:45px;transition:transform .22s ease,filter .22s ease}.avst-family img{display:block;width:auto;max-width:180px;max-height:45px}.avst-family .avst-family__gen{max-width:116px;max-height:45px}.avst-footer__legal{max-width:900px;margin:0 auto;text-align:center;font-size:13px}@media(hover:hover){.avst-family a:hover,.avst-family a:focus-visible{transform:translateY(-5px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.22))}}

/* Footer links: progressive orange underline used across the previous design. */
.avst-footer__grid a,
.avst-footer__legal a {
	position: relative;
	display: inline-block;
	padding-bottom: 2px;
	color: #ccdae3;
	text-decoration: none !important;
	transition: color .22s ease;
}

.avst-footer__grid a::after,
.avst-footer__legal a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	border-radius: 999px;
	background: #ff7800;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform .26s ease;
}

.avst-footer__grid a:hover,
.avst-footer__grid a:focus-visible,
.avst-footer__legal a:hover,
.avst-footer__legal a:focus-visible {
	color: #fff;
	outline: 0;
}

.avst-footer__grid a:hover::after,
.avst-footer__grid a:focus-visible::after,
.avst-footer__legal a:hover::after,
.avst-footer__legal a:focus-visible::after {
	transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
	.avst-footer__grid a,
	.avst-footer__legal a,
	.avst-footer__grid a::after,
	.avst-footer__legal a::after {
		transition: none;
	}
}
.avst-blog,.avst-single{width:min(var(--av-max),calc(100% - 40px));margin:52px auto 80px}.avst-blog__header{max-width:760px;margin-bottom:35px}.avst-kicker{color:var(--av-orange);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.avst-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.avst-post-card{overflow:hidden;background:#fff;border:1px solid var(--av-line);border-radius:18px;box-shadow:0 12px 30px rgba(6,31,49,.08)}.avst-post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.avst-post-card>div{padding:24px}.avst-post-card h2{font-size:23px;line-height:1.25}.avst-post-card h2 a{color:var(--av-ink);text-decoration:none}.avst-post-card__meta{color:var(--av-muted);font-size:14px}.avst-text-link{font-weight:800;text-decoration:none}.avst-single{max-width:1080px}.avst-single>article>header{max-width:920px;margin:auto}.avst-single h1{font-size:clamp(40px,5vw,66px);line-height:1.05}.avst-single__meta{color:var(--av-muted)}.avst-single__image{display:block;width:100%;margin:30px 0;border-radius:20px}.avst-single__content{max-width:820px;margin:auto;font-size:18px}.avst-single__content a{position:relative;text-decoration:none}.avst-single__content a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--av-orange);transform:scaleX(0);transform-origin:left;transition:.2s}.avst-single__content a:hover:after{transform:scaleX(1)}
.avst-404{width:min(var(--av-max),calc(100% - 40px));margin:60px auto 85px;text-align:center}.avst-404__code{display:inline-flex;align-items:end;gap:15px;padding:20px 42px;background:#fff;border:2px solid var(--av-line);border-radius:30px;box-shadow:0 18px 45px rgba(6,31,49,.13)}.avst-404__code span{text-transform:uppercase;font-size:30px;font-weight:900}.avst-404__code strong{font-size:90px;line-height:.8;color:var(--av-orange)}.avst-404 section{max-width:760px;margin:45px auto}.avst-404 h1{font-size:clamp(42px,6vw,70px);line-height:1}.avst-actions{display:flex;justify-content:center;gap:15px;margin:28px}.avst-button{display:inline-flex;padding:13px 22px;border-radius:10px;background:var(--av-orange);color:#fff!important;font-weight:800;text-decoration:none}.avst-button--outline{background:#fff;color:var(--av-blue)!important;border:2px solid var(--av-blue)}
@media(max-width:980px){.avst-header__inner{display:flex;justify-content:space-between;min-height:74px}.avst-brand{order:0}.avst-brand img{width:210px}.avst-menu-toggle{display:grid;gap:5px;padding:10px;border:0;background:transparent}.avst-menu-toggle span:not(.screen-reader-text){display:block;width:28px;height:3px;background:var(--av-ink)}.avst-nav{position:absolute;left:0;right:0;top:100%;display:none;padding:8px 20px 22px;background:#fff;box-shadow:0 18px 28px rgba(6,31,49,.12)}.avst-nav.is-open{display:block}.avst-menu{display:block}.avst-menu>li:nth-child(n){text-align:left}.avst-menu a{padding:11px 8px}.avst-menu .sub-menu,.avst-menu>li:nth-child(n)>.sub-menu{position:static;display:block;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;padding:0 0 0 16px}.av_column_1_2,.av_column_1_3,.av_column_2_3,.av_column_1_4{width:100%}.avst-footer__grid{grid-template-columns:repeat(2,1fr)}.avst-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.avst-header__inner{width:min(100% - 24px,var(--av-max))}.avst-brand img{width:175px}.av_section>.av_row,.av_row,.avst-content,.avst-blog,.avst-single{width:calc(100% - 28px)}.avst-footer__grid,.avst-post-grid{grid-template-columns:1fr}.avst-family img{max-width:145px}.avst-404__code{padding:16px 25px}.avst-404__code strong{font-size:64px}.avst-404__code span{font-size:20px}}

/* Navegación principal: reproduce el sistema visual consolidado de la web. */
@media (min-width:981px) {
  .avst-menu {
    grid-template-columns:max-content max-content 284px max-content max-content;
    justify-content:center;
    gap:20px;
    transform:translateX(-17.5px);
  }
  .avst-menu > li > a {
    position:relative;
    padding:32px 8px 31px;
    color:#4e5e6b;
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:1.45;
    font-weight:600;
    letter-spacing:0;
    transition:color .2s ease,opacity .2s ease;
  }
  .avst-menu > li > a::before {
    content:"";
    position:absolute;
    right:8px;
    bottom:22px;
    left:8px;
    height:2px;
    border-radius:2px;
    background:#ef6c00;
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform .22s ease;
  }
  .avst-menu > li:hover > a,
  .avst-menu > li:focus-within > a,
  .avst-menu > li.current-menu-item > a,
  .avst-menu > li.current-menu-ancestor > a {
    color:#ef6c00;
  }
  .avst-menu > li:hover > a::before,
  .avst-menu > li:focus-within > a::before,
  .avst-menu > li.current-menu-item > a::before,
  .avst-menu > li.current-menu-ancestor > a::before {
    transform:scaleX(1);
  }
  .avst-menu > li.menu-item-has-children > a::after {
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    margin:0 0 3px 7px;
    border-right:1.5px solid currentColor;
    border-bottom:1.5px solid currentColor;
    transform:rotate(45deg);
  }
  .avst-menu > li.menu-item-has-children > a::before { right:22px; }

  .avst-menu > li.menu-item-3306 > .sub-menu,
  .avst-menu > li.menu-item-3307 > .sub-menu {
    top:100%;
    right:auto;
    left:0;
    width:360px;
    min-width:360px;
    max-width:360px;
    padding:13px 0 14px;
    border-top:3px solid #2ea3f2;
    border-radius:0 0 7px 7px;
    background:#fff;
    box-shadow:0 10px 28px rgba(7,29,43,.13);
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li,
  .avst-menu > li.menu-item-3307 > .sub-menu > li {
    display:block;
    float:none;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li > a,
  .avst-menu > li.menu-item-3307 > .sub-menu > li > a {
    display:block;
    width:auto;
    padding:8px 22px 8px 31px;
    color:#4e5e6b;
    font-family:Roboto,sans-serif;
    font-size:13px;
    line-height:1.35;
    font-weight:500!important;
    letter-spacing:0;
    white-space:normal;
    background:transparent;
    transition:color .2s ease,background .2s ease,padding-left .2s ease;
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li > a:hover,
  .avst-menu > li.menu-item-3306 > .sub-menu > li > a:focus,
  .avst-menu > li.menu-item-3307 > .sub-menu > li > a:hover,
  .avst-menu > li.menu-item-3307 > .sub-menu > li > a:focus {
    padding-left:35px;
    color:#ef6c00;
    background:#f7fafc;
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li.menu-item-6047 > a,
  .avst-menu > li.menu-item-3306 > .sub-menu > li.menu-item-6048 > a {
    padding:9px 22px 7px;
    color:#ef6c00;
    font-size:14px;
    font-weight:750!important;
    pointer-events:none;
    cursor:default;
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li.menu-item-6048 {
    margin-top:5px;
    padding-top:5px;
    border-top:1px solid #e6edf2;
  }
}

@media (max-width:980px) {
  .avst-menu > li > a {
    color:#4e5e6b;
    font-size:14px;
    font-weight:600;
  }
  .avst-menu > li.current-menu-item > a,
  .avst-menu > li.current-menu-ancestor > a,
  .avst-menu > li > a:hover,
  .avst-menu > li > a:focus { color:#ef6c00; }
  .avst-menu > li.menu-item-3306 > .sub-menu > li > a,
  .avst-menu > li.menu-item-3307 > .sub-menu > li > a {
    padding:8px 8px 8px 24px;
    color:#4e5e6b;
    font-size:13px;
    font-weight:500!important;
  }
  .avst-menu > li.menu-item-3306 > .sub-menu > li.menu-item-6047 > a,
  .avst-menu > li.menu-item-3306 > .sub-menu > li.menu-item-6048 > a {
    padding-left:16px;
    color:#ef6c00;
    font-size:14px;
    font-weight:750!important;
    pointer-events:none;
  }
}


/* Native responsive homepage video, retained independently of Divi/MediaElement. */
.home26-video-section {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	max-height: 900px;
	overflow: hidden;
	background: #071d2b;
}

.home26-video {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}

/* Respiro entre el hero de inicio y la primera tarjeta empresarial. */
.home .av-business-focus {
	margin-top: 22px;
}

@media (min-width: 768px) {
	.home26-video {
		object-fit: cover;
		object-position: center bottom;
	}
}

/* En pantallas panorámicas mantenemos visibles los rótulos inferiores sin
 * elevar en exceso el encuadre respecto a la transición del bloque. */
@media (min-width: 1600px) {
	.home26-video {
		object-position: center 85%;
	}
}

@media (max-width: 767px) {
	.home26-video-section {
		max-height: none;
	}

	/* Homepage hero: mobile composition independent of the former Divi spacing. */
	.home #hero-avast-antivirus {
		padding: 40px 0 48px;
	}

	.home #hero-avast-antivirus > .av_row {
		width: 100%;
		padding: 0 22px;
	}

	.home #hero-avast-antivirus .av_text_0 {
		width: 100%;
		margin: 0 0 20px !important;
	}

	.home #hero-avast-antivirus .av_text_0 .av_text_inner,
	.home #hero-avast-antivirus .av_text_0 p {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.home #hero-avast-antivirus .av_text_0 svg {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 0 auto !important;
		transform: none !important;
	}

	.home #hero-avast-antivirus .av_text_1 h1 {
		max-width: 17ch;
		margin: 0 auto !important;
		padding: 0 !important;
		font-family: Poppins, Arial, sans-serif !important;
		font-size: clamp(31px, 8.4vw, 36px) !important;
		font-weight: 600 !important;
		line-height: 1.18 !important;
		letter-spacing: -0.02em;
		text-align: center;
	}

	.home #hero-avast-antivirus .av_text_2 {
		margin-top: 25px;
	}

	.home #hero-avast-antivirus .home26-hero-intro {
		max-width: 34ch !important;
		font-family: Poppins, Arial, sans-serif !important;
		font-size: 17px !important;
		font-weight: 400 !important;
		line-height: 1.55 !important;
	}

	.home #hero-avast-antivirus .av_text_3 {
		margin-top: 28px;
	}

	.home #hero-avast-antivirus .av_text_3 .av_text_inner > div {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
		gap: 16px !important;
	}

	.home #hero-avast-antivirus .hero-btn {
		justify-content: center;
		width: 100%;
		min-height: 58px;
		padding: 15px 22px !important;
		font-family: Poppins, Arial, sans-serif !important;
		font-size: 16px !important;
		line-height: 1.3;
		text-align: center;
	}
}

/* VÃ­deo de portada: proporciÃ³n adaptable sin dimensiones fijas de escritorio */
/* Enlace contextual de descargas a Business Hub */
.page-id-5031 p a[href$="/avast-business-hub"]{position:relative;color:#0879d9!important;text-decoration:none!important;font-weight:600}
.page-id-5031 p a[href$="/avast-business-hub"]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#ff7800;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.page-id-5031 p a[href$="/avast-business-hub"]:hover:after{transform:scaleX(1)}


/* VÃ­deo de portada adaptable en cualquier anchura */
.home .av_section_1.av-has-background-video{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9;overflow:hidden!important}
.home .av_section_1 .av-background-video,.home .av_section_1 .mejs-container,.home .av_section_1 .mejs-inner,.home .av_section_1 .mejs-mediaelement,.home .av_section_1 mediaelementwrapper,.home .av_section_1 video{inset:0!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important}
.home .av_section_1 video{display:block;object-fit:cover!important}
@media(max-width:767px){.home .av_section_1.av-has-background-video{aspect-ratio:16/9!important}}

.home .av_section_5.av-has-background-video {
  position: relative;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 9;
  max-height: 760px;
  overflow: hidden;
}
.home .av_section_5 .av-background-video,
.home .av_section_5 .mejs-container,
.home .av_section_5 .mejs-inner,
.home .av_section_5 .mejs-mediaelement,
.home .av_section_5 mediaelementwrapper,
.home .av_section_5 video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.home .av_section_5 video {
  object-fit: cover !important;
  object-position: center center !important;
}
@media (max-width: 767px) {
  .home .av_section_5.av-has-background-video {
    aspect-ratio: 4 / 3;
    max-height: none;
  }
}
	[Truncated]{}


/* Ser distribuidor de Avast: maquetaciÃ³n mÃ³vil consolidada */
@media (max-width: 767px) {
  body.page-id-2874 .av_section .av_row,
  body.page-id-2874 .sad-process-wrap {
    width: calc(100% - 32px) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.page-id-2874 .sad-hero-grid,
  body.page-id-2874 .sad-benefits,
  body.page-id-2874 .sad-fit,
  body.page-id-2874 .sad-steps {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.page-id-2874 .sad-hero-grid,
  body.page-id-2874 .sad-hero-copy,
  body.page-id-2874 .sad-hero-visual,
  body.page-id-2874 .sad-benefits article,
  body.page-id-2874 .sad-fit > *,
  body.page-id-2874 .sad-steps article {
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.page-id-2874 .sad-hero-copy h1 {
    font-size: clamp(35px, 10.2vw, 42px) !important;
    overflow-wrap: break-word;
  }
  body.page-id-2874 .sad-hero-visual {
    min-height: 300px !important;
  }
  body.page-id-2874 .sad-hero-visual::before {
    width: min(300px, calc(100vw - 54px)) !important;
    height: 225px !important;
  }
  body.page-id-2874 .sad-visual-card {
    width: min(270px, calc(100vw - 66px)) !important;
    padding: 24px 22px !important;
    box-sizing: border-box !important;
  }
  body.page-id-2874 .sad-mini-card {
    right: 3px !important;
    max-width: 150px;
  }
  body.page-id-2874 .sad-benefits { gap: 18px !important; }
  body.page-id-2874 .sad-fit,
  body.page-id-2874 .sad-final-cta {
    padding: 32px 22px !important;
    gap: 22px !important;
  }
  body.page-id-2874 #solicitud-distribuidor {
    width: 100% !important;
    padding: 30px 18px !important;
    box-sizing: border-box !important;
  }
  body.page-id-2874 #solicitud-distribuidor .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 17px !important;
  }
  body.page-id-2874 #solicitud-distribuidor .col-xs-12,
  body.page-id-2874 #solicitud-distribuidor input,
  body.page-id-2874 #solicitud-distribuidor textarea,
  body.page-id-2874 #solicitud-distribuidor select {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  body.page-id-2874 #solicitud-distribuidor .cf-turnstile,
  body.page-id-2874 #solicitud-distribuidor iframe {
    max-width: 100% !important;
  }
  body.page-id-2874 .sad-final-cta {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body.page-id-2874 .sad-final-cta .sad-primary {
    width: 100% !important;
  }
}
	/*
Legacy visual styles consolidated for Antivirus Standalone
Theme URI: https://anti-virus.es
Description: Tema hijo de constructor anterior para Anti-Virus.es â€” reconstruido desde cero, limpio, sin cÃ³digo heredado.
Author: Anti-Virus.es
Version: 1.0
Template: constructor anterior
*/

/* CSS del padre ahora se carga correctamente via wp_enqueue_style en functions.php */
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700);*/

/*@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");*/


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
.dnone {display:none !important;}

a.windows{background:#00adef !important;color:#ffffff}
a.windows:hover {background:#0c71c3 !important;}

a.macos {background:#b22222 !important;color:#ffffff}
a.macos:hover {background:#8e1b1b !important;}

a.btn-descargar {display: inline-block; text-align:center; width:100%; padding:.6em 0 .3em !important;}
a.btn-descargar:hover {padding:.6em 0 .3em !important;}
a.btn-descargar::before {content: 'Descargar' !important;position: relative;display: block !important;opacity: 1;margin: 0;font-family: "Open Sans", Arial, sans-serif !important;font-size: 20px; text-transform: uppercase;} 
a.btn-descargar::after {opacity: 0 !important;}

a.btn0 {display: inline-block; text-align:center; width:100%; padding:.6em 0 .3em !important;}
a.btn0:hover {padding:.6em 0 .3em !important;}
a.btn0::after {opacity: 0 !important;}

.imgmt-150 img {margin-top:-170px;} 
.garantiareembolso p {font-weight:400 !important;}
.garantiareembolso p:before {content: "";display: inline-block;position: relative;margin-bottom:-14px;width: 34px;height: 34px;margin-right: 10px;background-image: url("https://anti-virus.es/wp-content/uploads/2018/09/ico-tick.png");}

.woocommerce-variation-add-to-cart .quantity input.qty {background-color: rgba(0,0,0,.5)!important;}
.imgizq {padding-left:90px;}
.ablanco {display:table;}
.ablanco a {color:#ffffff;}
.ablanco a:hover {color:#FF8416;}
div[class^="icon"]:before, div[class*=" icon"]:before {content: "";display: inline-block;position: relative;left:-100px;top:0px;margin-bottom:-95px;width: 85px;height: 85px;margin-right: 5px;background-image: url("https://anti-virus.es/wp-content/uploads/2018/08/iconos-avast.png");}

.icon71:before {background-position: -151px -1609px;}
.icon92:before {background-position: -370px -2065px}
.icon74:before {background-position: -810px -1597px;}
.icon82:before {background-position: -372px -1826px}
.icon75:before {background-position: -1034px -1620px;}
.icon83:before {background-position: -1033px -1248px;}
.icon84:before {background-position: -811px -1846px}

.icon81:before {background-position: -151px -1830px;}

.icon134:before {background-position: -810px -2864px;}
.icon141:before {background-position: -149px -3095px;}
.icon104:before {background-position: -811px -2306px;}
.icon101:before {background-position: -151px -2297px;}
.icon85:before {background-position: -1034px -1832px;}
.icon91:before {background-position: -151px -2063px;}
.icon102:before {background-position: -370px -2301px;}
.icon133:before {background-position: -597px -2870px;}
.icon135:before {background-position: -1033px -2870px;}
.icon95:before {background-position: -1034px -2087px;}
.icon152:before {background-position: -367px -3330px;}
.icon144:before {background-position: -808px -3111px;}
.icon94:before {background-position: -811px -2084px;}
.icon93:before {background-position: -598px -2063px;}
.icon153:before {background-position: -597px -3330px;}
.icon112:before {background-position: -362px -2495px;}
.icon132:before {background-position: -368px -2870px;}
.icon131:before {background-position: -150px -2871px;}


.comprar_antivirus_probar p{text-align:center;}
.comprar_antivirus_probar a.comprar{margin:15px;background: #ff7800; padding: 16px; border:1px solid #ff7800; color: #ffffff; border-radius: 3px; font-weight: 400; white-space: nowrap;}
.comprar_antivirus_probar a.probar{margin:15px; background: #ffffff; padding: 16px; border:1px solid #111111; color: #111111; border-radius: 3px; font-weight: 400; white-space: nowrap;}

.etiquetablanca p,.mostrar_mas p, .mostrar_menos p{cursor: pointer; display: inline; padding: 10px 15px; background: #ffffff; font-size: 16px;-webkit-box-shadow: 0px 0px 10px 0px rgba(211,212,222,1); -moz-box-shadow: 0px 0px 10px 0px rgba(211,212,222,1); box-shadow: 0px 0px 10px 0px rgba(211,212,222,1);}
.etiquetablanca p:hover.mostrar_mas p:hover, .mostrar_menos p:hover {color:#FF8416;}

#menu_tablacomparativa {text-align:center; font-size:150%; padding:20px 0px; overflow: hidden;-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3); width:100%; background:#ffffff;z-index:1000;}
#menu_tablacomparativa span {padding:14px 20px;cursor:pointer; color:#23282D;}
#menu_tablacomparativa span.active {color:orange;}
.bleft-gris {border-left: 1px solid rgba(0,0,0,0.3);}
.bright-gris {border-right: 1px solid rgba(0,0,0,0.3);}
.c1, .c2, .c3 {width:15%;min-width:150px;}
#tablacomparativa {border: none !important;}
#tablacomparativa td{text-align:center; border-top: none !important;}
#tablacomparativa td.bgg{background: #F9F9FD;text-align: center;border:none; border-left: 10px solid #ffffff;}
#tablacomparativa .tablasi::before{content: '';display: inline-block;width: 10px; height: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #323232;}
#tablacomparativa .tablano::before{content: '';display: inline-block;width: 10px; height: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #dddbdb;}
#tablacomparativa .botones_comprar a {text-transform: capitalize !important; color: #ffffff !important;background:#FF9933; display: grid; padding:10px 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; cursor: pointer; position: relative; -webkit-box-shadow: 0 2px 8px 0 rgba(41,41,51,0.25); -moz-box-shadow: 0 2px 8px 0 rgba(41,41,51,0.25); box-shadow: 0 2px 8px 0 rgba(41,41,51,0.25);}
#tablacomparativa .botones_comprar span{color:#ffffff; min-width: 140px; padding: 14px 12px 12px; font-size: 16px; line-height: 26px;text-transform: uppercase;}
#tablacomparativa .columna_valor{background: #F9F9FD;text-align: center;border:none; border-left: 10px solid #ffffff;}
#tablacomparativa .caracteristica_avast {border-bottom: 1px solid #eee;}
#tablacomparativa .fila_tit {text-align:left;}

.tick-orange:before {content: ' ';
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: -40px;
    background: url(/wp-content/uploads/2018/08/tick-orange.png) no-repeat bottom;
    -moz-background-size: contain;
    background-size: contain;}
.woocommerce-cart table.cart img {width:inherit !important;}
#top-menu li .menu-item-has-children > a:first-child{padding:0px !important}
#avst-primary-menu .av-cart-info {float:none;}
.imground img {border-radius:100%;}
.h4mb25 h4 {margin-bottom:25px;}
.woocommerce-variation-price .price ins .woocommerce-price-suffix {display:none;}
#top-menu li li a {padding-left:10px !important; padding-right:0px !important;}
.tac {text-align:center;}
.m0 {margin:0px !important;}
.av_scroll_top.av-icon {background: none; color: #767676; font-size:30px; border-width: 2px; border-color:#767676; border-style:solid; border-radius:100px; bottom:10px; right:10px;}

.descargas p {font-size:16px; font-weight: 300; margin-bottom:20px; text-align:justify;}
.descargas li {font-size:16px; font-weight: 300;}
.descargas ul li {list-style:none;}
.descargas ul li ul li {list-style: inside; color: #FF9100;}
.descargas ul li ul li a {color: #333333;}
#top ins {margin-left:10px; font-size:22px;}
td.table-title {text-align:center; width:130px;}
td.table-title img {display:block; margin:auto; width:100%;} 
td.table-title a.descarga {display: block; background: #0086FF; color: #ffffff; margin-top:15px; border-radius:3px;} 
td.table-title a.tittext {display: block; height:50px;}

#order_review_heading, .woocommerce-checkout-review-order-table, #post-1935 a.checkout-button, #post-1935 .woocommerce-info {display:none;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {background: #f0eff8;
    border: 2px solid #2ea3f2;
    border-radius: 3px;
    font-size: 20px;
    height: 50px;
    width: 200px;}
.woocommerce table.shop_table {background:#F8F8FF;}
.cart-collaterals {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color: #3399FF;margin-bottom:20px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {background: #f0eff8;line-height:15px;}
.woocommerce form .form-row textarea {min-height:132px;}
#logo {max-height: none !important;}
#section100 > .av_row {max-width:100% !important; width:100% !important;}
#click-menu {z-index:99999 !important;}
#click-menu #RMX {font-size:45px !important;}

#top {min-height: 600px;}
#top .entry-summary {float:none; width:100%;}
#top table.variations tr {width:33%}
#top .related{display:none;}
#top .woocommerce-variation { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;border-radius: 5px;display: table;margin: auto auto 20px;padding: 10px;width: auto;}
#top .woocommerce div.product form.cart .variations {max-width:400px; margin:auto;}
#top .woocommerce-variation-add-to-cart {max-width:250px !important; margin:auto !important;}
#top .variations label {font-size:20px; font-weight:300;}
#top .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {vertical-align:initial;}
#top .woocommerce div.product form.cart .woocommerce-variation-description p {margin-bottom:10px !important; padding:0px !important; min-height:20px !important;}
#top .woocommerce div.product form.cart .variations select {font-size:15px !important;}
#top button.single_add_to_cart_button {background: #2ea3f2; color:#ffffff;}
.woocommerce-variation-price {text-align:center;}
.variations {/*left: 50%; margin-left: -250px !important; max-width: 500px; */position: relative;}
#top .summary > div:first-child{display:none;}
#top .reset_variations {display:none !important;}
#top .variations select{width:100%;}

#top-menu li.mega-menu li > ul.sub-menu,#top-menu li.mega-menu li > ul.sub-menu {width:100% !important;}
#top-menu li.mega-menu li > ul.sub-menu li,#top-menu li.mega-menu li > ul.sub-menu li {padding-right:0px !important;}


#top-menu li.mega-menu > ul > li > a:first-child {color: #FF7F00; font-size:16px;font-weight:normal;}
.sub-menu li a{font-weight:normal !important;}

.woocommerce td.product-name dl.variation dd {padding:0px !important;margin-bottom:0px !important; }
.tit-item {font-weight:bold; font-size:16px; color:#2EA3F2;}
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {max-width:inherit !important;}
#order_review {margin-bottom:80px;}

.nav li li {line-height:1.75em;}
#top-menu li li a {width:inherit;}
.hover {background:#FFF5E5 !important;}

body {font-family: 'Roboto', sans-serif;}
.br100 img {border-radius:1000px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px !important;}
.fs26 {font-size:26px;}
.fs46 {font-size:46px !important;}
.fs36 {font-size:36px;}
.fs50 {font-size:50px;}
.fw300 {font-weight: 300;}
.fw700 {font-weight: 700;}
.pfw300 p, .lifw300 li {font-weight: 300;}
.p100190 {padding:100px 190px;}
.lh25 {line-height:25px;}
.m10 {margin:10px;}
.mb30 {margin-bottom:30px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.pb30 {padding-bottom: 30px;}
.pb80 {padding-bottom: 80px;}
.pl50 {padding-left:50px;}
.pt10 {padding-top: 10px;}
.pt30 {padding-top: 30px;}
.pt80 {padding-top: 80px;}


.lh50 {line-height: 50px;}
.mw300 img{max-width: 300px !important;}
.w100 {width:100%;}
.w80 {width:80%;}
.mb20 {margin-bottom: 20px;}
.mh195 {min-height:195px;}

a.descargue {border-color: #ffffff; border-width: 2px; border-style: solid; border-radius: 3px; padding: 14px 16px; color:#ffffff; font-size: 16px; line-height: 17px; text-transform: capitalize; font-weight: 700; margin:12px;}
a.comprar {background: #0087FF;border-color: #0087FF; border-width: 2px; border-style: solid; border-radius: 3px; padding: 14px 16px; color:#ffffff; font-size: 16px; line-height: 17px; text-transform: capitalize; font-weight: 700; margin:12px;}
a.comprar:hover {background: #1da4ff; border-color: #1da4ff;}
/*.col-md-2 {min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; float:left;width: 16.6667%;}*/

table.caracteristicas1, table.caracteristicas1 td{border: none !important; padding: 0px 0px 0px 15px;font-size: 16px;
    font-weight: 300; }
table.caracteristicas1 .icon-precio {width:80px; height:80px; background: url("/wp-content/uploads/2015/11/precio-avast.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-certificado {width:80px; height:80px;background: url("/wp-content/uploads/2015/11/certificado.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-tiempo {width:80px; height:80px;background: url("/wp-content/uploads/2015/11/tiempo.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-gestion {width:80px;height:80px;background: url("/wp-content/uploads/2015/11/tecnologia-avast.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-velocidad {width:80px;height:80px; background: url("/wp-content/uploads/2015/11/velocidad-avast.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-firewall {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/firewall-avast.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-firewall-server {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/firewall-server-avast.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-coste {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/cost.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-server {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/server-l.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-ojo {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/ojo.png"); background-position: 50% 50%; background-repeat:no-repeat;}
table.caracteristicas1 .icon-antispam {width:80px;height:80px; background: url("/wp-content/uploads/2016/02/antispam2.png"); background-position: 50% 50%; background-repeat:no-repeat;}

table.caracteristicas1 h2 {font-weight: 300; color: #41424e; font-size: 22px;}
table.caracteristicas1 p {font-weight: 300; color: #767685; font-size: 16px;}
table.caracteristicas1 tr {min-height:80px !important;}
table.caracteristicas1 tr:first-child td {padding: 0px;}

table.ep td:nth-child(3) {background: #FFF5E5;}
table.epp td:nth-child(4) {background: #FFF5E5;}
table.eps td:nth-child(5) {background: #FFF5E5;}
table.epsp td:nth-child(6) {background: #FFF5E5;}
table.fs td:nth-child(7) {background: #FFF5E5;}
table.es td:nth-child(8) {background: #FFF5E5;}

table.comparacion,table.comparacion2 {width:100%; border-collapse:inherit}
table.comparacion tr.category {font-weight: bold;}
table.comparacion tr td {width:12.5%; min-width: 150px;height: 50px;}
table.comparacion tr td:first-child {z-index:3000; position: absolute; background:#ffffff; border-right: 1px solid #ffffff; height: 50px; line-height:15px;}
table.comparacion td,table.comparacion2 td {text-align:center;}
table.comparacion td i,table.comparacion2 td i {color:#0086ff; font-size:11px;}
table.comparacion2 td:first-child {text-align:left;}


#recuadro2,.recuadro2 {border:1px solid #ffffff; border-radius:3px; padding:10px; display:inline-block;}
.imgalineadas {margin-top:-5px; margin-left:5px !important;float: none !important;}
/* EP */
#top h1{color: #ffffff; font-size: 50px; line-height: 1.1; font-weight: 700; 
  padding: 75px 0 24px; text-align: center;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
#top h2{color: #ffffff; padding-bottom: 15px; text-align: center;font-weight: 700;}
#top p {color: #ffffff; /*font-size: 19px;*/ font-weight: 300; line-height: 28px; margin: auto;
    max-width: 780px; min-height: 90px; padding: 0px; text-align: center;}
#barra-top h4 {font-size: 13px; font-weight: 300; padding-top: 9px; text-transform: uppercase;}
#barra-top .recuadro1 {border-radius:3px;height:42px;}
#barra-top .recuadro1 a {color: #ffffff; font-size: 15px; font-weight: 700; 
  text-transform: uppercase; display: block; width:100%; height:100%; border: 2px solid #ffffff;
    padding: 5px;}
#barra-top .recuadro1 a:hover {background: rgba(0,0,0,0.15);}

#top-particular p {font-size:24px;line-height: 1.4167;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); text-align:center;}
#top span.pricing-suffix {display:block; color: #ff8a00; margin-top:15px;}
#top span.amount {color: #ffffff;}

.t3 {text-align:center; font-weight:700; font-size: 50px;line-height: 1.1;}
.naranja {color: #ff9100;}
.pestanas {border:none;}
.pestanas ul {background: none; padding-right:0px;}

.pestanas .av_tabs_controls li {width:33.33% !important; height: 70px;font-size:17px; font-weight:300; border-left:none; border-right: none; border-top: none; text-align:center;}
.pestanas .av_tab_active {border-top:none; border-bottom: 1px solid #FF9100;}
.pestanas .av_tabs_controls li a {color:#000000;}
.pestanas .av_all_tabs li {font-weight: 300; line-height: 21px; list-style-type: none; margin-bottom: 15px;}
.pestanas h4 {color: #41424e; font-size: 22px; font-weight: 300; height:75px;}
.pestanas p {font-size: 16px; font-weight: 300;color: #767683;}
.pestanas hr {color: transparent; margin: 30px 0px;}

span.nuevo{font-weight:500;color: #ffffff; border-radius:2px; background:rgb(255, 145, 0);
display: block; float: left; font-size: 11px; margin-right: 10px; text-align: center; padding:0px 4px;}
span.nuevo2{font-weight:500;color: #ffffff; border-radius:2px; background:rgb(255, 145, 0);
display: inline-block; font-size: 11px; margin-right: 10px; text-align: center; padding:0px 4px;}
span.mejorado:before {font-weight:500; content: "MEJORADO"; color: #ffffff; border-radius:2px; background:rgb(255, 145, 0);
display: block; float: left; font-size: 11px; margin-right: 10px; text-align: center; width: 70px;}
.pgeneral p, .pgeneral li{font-size: 17px; font-weight: 300;}
.pgeneral h4{font-size: 28px; font-weight: 400;}
.pgeneral2 p, .pgeneral2 li{font-size: 16px; font-weight: 300;}
.pgeneral2 h4{font-size: 20px;font-weight: 300;}

.stock {display: none;}

.cuadradoblanco {background:#ffffff; border-radius: 2px; box-shadow: 0 1px 1px 0 rgba(170, 171, 182, 0.2);
    padding: 45px 50px 0; text-align: center;}
.cuadradoblanco h3 {font-weight:700; padding-bottom: 20px;font-size: 40px;
  line-height: 1.1; text-align:center;}
.cuadradoblanco p {font-size: 18px; line-height: 1.4; text-align: center; font-weight:300}
.cuadradogris h4 {font-weight:700; padding-bottom: 20px;padding-top: 20px;font-size: 26px;line-height: 1.2; text-align:left;}
.cuadradogris p {font-size: 18px; line-height: 1.3889; text-align: left; font-weight:300}

.conmutador1 .row {margin-bottom:25px;}
.conmutador1 .col-md-6 div {display:table-cell; vertical-align:top;}
.conmutador1 .col-md-6 div h5 {font-weight:700; color:#424242;}
.conmutador1 .col-md-6 div p {font-weight:300; font-size:15px;}

#top-banner h1.fw300 {font-weight:300; padding-top:0px;}

@media all and (max-width: 960px) {
     #top h1 {font-size:60px; padding:20px 0px 10px 0px;}
    .single-product .variations {/*left:50%; margin-left:-250px !important;*/}
    .single-product .variations td, .single-product .variations th {display:block; margin:auto;}
    .p100190 {padding:25px !important;}
    .av_row {width:90%;}
    .pestanas .av_tabs_controls li {height:110px; float:left;}
    .av_tabs_controls li,.av_tabs_controls li.av_tab_active {padding:5px 10px;}
    .pestanas h4 {height:inherit; margin-top:30px;}
    .t3 {font-size:46px;}
}

@media all and (max-width: 499px) {
    #top h1 {font-size:50px; padding:10px 0px 0px 0px;} 
    .single-product .variations {left:inherit; margin:0px !important;}
    .pestanas .av_tabs_controls li {height:120px; float:left; font-size:15px;}
    .mh195 {min-height: 225px;}
    .t3 {font-size:42px;}
}

/** 13/05/2018 **/
#noticiasavast article {margin-bottom:25px; background:#ffffff;transition: all 0.5s ease-in-out 0s;}
#noticiasavast h2{padding-top:20px; padding-right:20px;}
#noticiasavast .post-content {padding-right:20px;}
.av_posts a.more-link {display:inherit !important;clear:inherit !important;}

@media only screen and (min-width: 799px) {
	.av_posts .av_post img,
	.av_posts .av_overlay {
		height: 210px !important;
		width: 335px;
		float: left;
		left: 0;
		margin-right: 25px;
		
	}
	.av_post .entry-featured-image-url {
		margin-bottom: 0px !important;
	}
	
}

@media only screen and (min-width: 699px) {
	.av_posts .av_post img,
	.av_posts .av_overlay {
		height: 240px !important;
		width: 335px;
		float: left;
		left: 0;
		margin-right: 25px;
	}
}
@media only screen and (max-width: 800px) {
	#noticiasavast .post-content p{line-height:1.2em !important; font-weight:300;}
	#noticiasavast h2{padding:10px 20px 5px;}
	#noticiasavast .post-content {padding:0px 20px 0px 20px;}
	#noticiasavast .post-meta {padding-left:20px;}
	
}

@media only screen and (max-width: 700px) {
	.menu3productos1 p{display: table-cell;}
	
}

@media only screen and (max-width: 960px) {
	#top .woocommerce div.product form.cart .variations {max-width:inherit !important;}
	
}

#noticiasavast .av_post .entry-featured-image-url {margin-bottom:0px;}

#noticiasavast article:hover {box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
z-index: 5;}
#asl-storelocator.asl-p-cont.asl-template-0 .panel-inner .p-area {font-size: 13px !important;}

/* Ajuste de la lÃ­nea legal inferior del footer global de constructor anterior. */
.av_row_2_tb_footer { padding-bottom: 0 !important; }
.av_text_5_tb_footer { padding-bottom: 8px !important; }
.av_row_3_tb_footer { margin-top: 0 !important; padding-top: 0 !important; }
.av_row_3_tb_footer .av_column { width: 100% !important; margin-right: 0 !important; }
.av_text_6_tb_footer { width: 100% !important; }


/* RÃ³tulo Avast Antivirus con cohete: mayor presencia solo en mÃ³vil. */
@media (max-width: 767px) {
  svg[aria-label="Avast Antivirus"] {
    width: 138% !important;
    max-width: none !important;
    margin-left: -19% !important;
    height: 78px !important;
    margin-bottom: 8px !important;
  }
}

/* Reforma del mapa y selector de distribuidores (pÃ¡gina 5164). */
.page-id-5164 .entry-title{display:none!important}
.page-id-5164 .av_section_0{background:linear-gradient(135deg,#f7fafc 0 62%,#fff0e5 100%)!important}
.page-id-5164 .av_section_1{background:#fff!important;padding-top:78px!important;padding-bottom:90px!important}
.page-id-5164 .av_section_1>.av_row{width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important}
.page-id-5164 .av_section_1 h2,.page-id-5164 .av_section_1 h3{font-family:Poppins,Arial,sans-serif;color:#102a3a}
.page-id-5164 .dav-mapa-wrap{max-width:760px;margin:30px auto 26px;padding:28px;border:1px solid #dfe8ee;border-radius:30px;background:#f7fafc;box-shadow:0 18px 50px rgba(7,29,43,.07)}
.page-id-5164 .dav-mapa-wrap svg{display:block;width:100%;height:auto}
.page-id-5164 .dav-mapa-wrap svg a{transition:filter .2s ease,transform .2s ease;transform-origin:center}
.page-id-5164 .dav-mapa-wrap svg a:hover,.page-id-5164 .dav-mapa-wrap svg a:focus,.page-id-5164 .dav-mapa-wrap svg a.dav-active{filter:drop-shadow(0 8px 7px rgba(7,29,43,.2));outline:none}
.page-id-5164 .dav-nav{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:28px auto 45px;max-width:1050px}
.page-id-5164 .dav-nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #dfe8ee;border-radius:999px;background:#fff;color:#102a3a!important;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none!important;box-shadow:0 5px 16px rgba(7,29,43,.04);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.page-id-5164 .dav-nav a:hover,.page-id-5164 .dav-nav a:focus,.page-id-5164 .dav-nav a.dav-active{background:#071d2b;color:#fff!important;border-color:#071d2b;transform:translateY(-2px)}
.page-id-5164 .dav-region-title{margin:0 auto 24px!important;text-align:center;font-size:clamp(27px,3.2vw,40px)!important;line-height:1.15;scroll-margin-top:125px}
.page-id-5164 .dav-region-title .dav-count{display:block;margin-top:8px;color:#526575;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
.page-id-5164 .dav-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:0 auto 30px!important}
.page-id-5164 .dav-region-title[hidden],.page-id-5164 .dav-grid[hidden]{display:none!important}
.page-id-5164 .dav-card{height:100%;padding:28px!important;border:1px solid #dfe8ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 32px rgba(7,29,43,.06)!important;transition:transform .22s ease,box-shadow .22s ease}
.page-id-5164 .dav-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(7,29,43,.1)!important}
.page-id-5164 .dav-card-title{display:flex;align-items:center;gap:12px;margin-bottom:14px!important;font-size:20px!important}
.page-id-5164 .dav-card-title img{flex:0 0 40px;width:40px;height:40px;object-fit:contain}
.page-id-5164 .dav-card p{color:#526575;line-height:1.7}
@media(max-width:767px){.page-id-5164 .av_section_1{padding-top:58px!important;padding-bottom:65px!important}.page-id-5164 .dav-mapa-wrap{padding:12px;border-radius:22px}.page-id-5164 .dav-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 12px;margin-bottom:34px;scrollbar-width:thin}.page-id-5164 .dav-nav a{flex:0 0 auto}.page-id-5164 .dav-grid{grid-template-columns:1fr}.page-id-5164 .dav-card{padding:23px!important}}

/* Restyling integral de la pÃ¡gina de distribuidores. */
.page-id-5164{--dav-navy:#071d2b;--dav-ink:#102a3a;--dav-orange:#ff7800;--dav-blue:#0878d1;--dav-muted:#526575;--dav-line:#dfe8ee;font-family:Poppins,Arial,sans-serif;color:var(--dav-ink)}
.page-id-5164 #main-content .container{width:100%!important;max-width:none!important;padding:0!important}.page-id-5164 #main-content .container:before{display:none!important}.page-id-5164 #left-area{width:100%!important;padding:0!important}.page-id-5164 #left-area>article,.page-id-5164 .entry-content{margin:0!important;padding:0!important}
.page-id-5164 .av_section_0{padding:86px 0 78px!important;min-height:0!important;background:linear-gradient(135deg,#f7fafc 0 62%,#fff0e5 100%)!important}
.page-id-5164 .av_section_0>.av_row{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;padding:0!important}
.page-id-5164 .av_section_0 .av_text_inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:70px;align-items:center;text-align:left!important}
.page-id-5164 .av_section_0 .av_text_inner:before{content:'RED OFICIAL AVAST EN ESPAÃ‘A';grid-column:1;color:#e65f00;font-size:13px;font-weight:800;letter-spacing:.13em;margin-bottom:14px}
.page-id-5164 .av_section_0 h1{grid-column:1;margin:0 0 22px!important;text-align:left!important;color:var(--dav-ink)!important;font-family:Poppins,Arial,sans-serif;font-size:clamp(39px,5vw,62px)!important;line-height:1.06!important;letter-spacing:-.035em}
.page-id-5164 .av_section_0 .av_text_inner>p:not(:last-child){grid-column:1;margin:0!important;text-align:left!important;color:var(--dav-muted);font-size:18px;line-height:1.75}
.page-id-5164 .av_section_0 .av_text_inner>p:last-child{grid-column:2;grid-row:1/4;margin:0!important;display:grid;place-items:center;min-height:310px;border:1px solid #ffdcc0;border-radius:34px;background:#fff7f0;box-shadow:0 20px 55px rgba(7,29,43,.08)}
.page-id-5164 .av_section_0 img{width:235px!important;height:auto!important;margin:0!important;filter:drop-shadow(0 18px 24px rgba(7,29,43,.16));transition:transform .25s ease}.page-id-5164 .av_section_0 .av_text_inner>p:last-child:hover img{transform:translateY(-7px)}
.page-id-5164 .av_section_1>.av_row_1{padding:0 0 42px!important}.page-id-5164 .av_section_1 blockquote{margin:0 auto!important;max-width:960px;padding:30px 34px!important;border:0!important;border-radius:22px;background:#e8f3ff;color:var(--dav-ink);box-shadow:none}.page-id-5164 .av_section_1 blockquote p{margin:0!important;font-size:17px;line-height:1.75;color:var(--dav-muted)}
.page-id-5164 .av_section_1>.av_row_2{padding:0!important}.page-id-5164 .av_section_1>.av_row_3{padding:0!important}
.page-id-5164 .av_section_2{padding:75px 0!important;background:var(--dav-navy)!important}.page-id-5164 .av_section_2>.av_row{width:min(1080px,calc(100% - 40px))!important;max-width:1080px!important;padding:0!important}.page-id-5164 .av_section_2 .av_text_inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 48px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(125deg,rgba(255,255,255,.07),rgba(255,120,0,.12))}.page-id-5164 .av_section_2 h3{margin:0!important;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:clamp(27px,3vw,39px)!important}.page-id-5164 .av_section_2 p{margin:0!important}.page-id-5164 .av_section_2 a.small-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:0 27px!important;border:0!important;border-radius:12px!important;background:var(--dav-orange)!important;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:15px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(255,120,0,.28);transition:transform .2s ease,box-shadow .2s ease}.page-id-5164 .av_section_2 a.small-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(255,120,0,.35)}
.page-id-5164 .av_section_3{padding:92px 0!important;background:#f7fafc!important}.page-id-5164 .av_section_3>.av_row{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;padding:0!important}.page-id-5164 .av_section_3 h2{max-width:820px;margin:0 auto 28px!important;color:var(--dav-ink)!important;font-family:Poppins,Arial,sans-serif;font-size:clamp(31px,4vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em}.page-id-5164 .av_section_3 .av_code_inner>p{max-width:900px;margin:0 auto 55px!important;color:var(--dav-muted);font-size:17px;line-height:1.75;text-align:center}.page-id-5164 .av_section_3 h3{margin:0 0 28px!important;color:var(--dav-blue)!important;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:14px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-id-5164 .av_section_3 table,.page-id-5164 .av_section_3 tbody,.page-id-5164 .av_section_3 tr{display:block;width:100%!important}.page-id-5164 .av_section_3 tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.page-id-5164 .av_section_3 td{display:block;width:auto!important;padding:30px!important;border:1px solid var(--dav-line)!important;border-radius:23px;background:#fff;box-shadow:0 10px 32px rgba(7,29,43,.05);transition:transform .22s ease,box-shadow .22s ease}.page-id-5164 .av_section_3 td:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(7,29,43,.1)}.page-id-5164 .av_section_3 td img{display:block;width:86px!important;height:86px!important;object-fit:contain;margin:0 auto 20px!important}.page-id-5164 .av_section_3 td h4{margin:0 0 12px!important;color:var(--dav-ink)!important;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:21px!important}.page-id-5164 .av_section_3 td p{margin:0!important;color:var(--dav-muted);line-height:1.7;text-align:center}
.page-id-5164 .av_section_4{padding:80px 0!important;background:#fff!important}.page-id-5164 .av_section_4>.av_row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1080px,calc(100% - 40px))!important;max-width:1080px!important;padding:0!important}.page-id-5164 .av_section_4 .av_column{width:auto!important;margin:0!important;padding:30px 24px;border-radius:22px}.page-id-5164 .av_section_4 .av_column:nth-child(1){background:#fff0e5}.page-id-5164 .av_section_4 .av_column:nth-child(2){background:#e8f3ff}.page-id-5164 .av_section_4 .av_column:nth-child(3){background:#e9f8f0}.page-id-5164 .av_section_4 .av_blurb_content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-id-5164 .av_section_4 img{width:92px!important;height:92px!important;object-fit:contain;margin-bottom:16px}.page-id-5164 .av_section_4 p{margin:0;color:var(--dav-ink);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5}
@media(max-width:850px){.page-id-5164 .av_section_0 .av_text_inner{grid-template-columns:1fr;text-align:center!important}.page-id-5164 .av_section_0 .av_text_inner:before,.page-id-5164 .av_section_0 h1,.page-id-5164 .av_section_0 .av_text_inner>p:not(:last-child){grid-column:1;text-align:center!important}.page-id-5164 .av_section_0 .av_text_inner>p:last-child{grid-column:1;grid-row:auto;min-height:285px;margin-top:38px!important}.page-id-5164 .av_section_2 .av_text_inner{flex-direction:column;text-align:center}.page-id-5164 .av_section_3 tr,.page-id-5164 .av_section_4>.av_row{grid-template-columns:1fr}.page-id-5164 .av_section_4 .av_column{min-height:240px}}
@media(max-width:520px){.page-id-5164 .av_section_0{padding:62px 0!important}.page-id-5164 .av_section_0 .av_text_inner>p:last-child{min-height:250px;border-radius:26px}.page-id-5164 .av_section_0 img{width:205px!important}.page-id-5164 .av_section_1 blockquote{padding:24px!important}.page-id-5164 .av_section_2 .av_text_inner{padding:34px 24px}.page-id-5164 .av_section_3 td{padding:25px!important}}

/* Ajuste final del hero de distribuidores. */
.page-id-5164 .av_section.av_section_0{background-color:#f7fafc!important;background-image:linear-gradient(135deg,#f7fafc 0 62%,#fff0e5 100%)!important}
.page-id-5164 .av_section_0 .av_text_inner h1{color:#102a3a!important;font-size:clamp(39px,5vw,62px)!important;line-height:1.06!important}
.page-id-5164 .av_section_0 .av_text_inner>p:not(:last-child){color:#526575!important;font-size:18px!important}

/* CTA azul limpio y retirada del bloque final de reconocimientos. */
.page-id-5164 .av_section.av_section_2{background-color:#0878d1!important;background-image:none!important}
.page-id-5164 .av_section_2 .av_text_inner{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.24)!important}

/* El CTA de distribuidores comparte el azul marino exacto del footer. */
.page-id-5164 .av_section.av_section_2{background-color:#071d2b!important;background-image:none!important}

/* Ventajas del programa de distribuciÃ³n dentro del CTA. */
.page-id-5164 .av_section_2 .av_text_inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:55px;row-gap:18px;align-items:center!important}
.page-id-5164 .av_section_2 h3{grid-column:1;margin:0!important}
.page-id-5164 .dav-reseller-copy{grid-column:1;max-width:720px}
.page-id-5164 .dav-reseller-copy>p{margin:0 0 17px!important;color:#d8e4ea!important;font-size:16px;line-height:1.65}
.page-id-5164 .dav-reseller-copy ul{display:grid;gap:9px;margin:0!important;padding:0!important;list-style:none!important}
.page-id-5164 .dav-reseller-copy li{position:relative;margin:0!important;padding-left:28px;color:#fff;font-size:15px;line-height:1.55;list-style:none!important}
.page-id-5164 .dav-reseller-copy li:before{content:'âœ“';position:absolute;left:0;color:#ff9b42;font-size:18px;font-weight:900}
.page-id-5164 .dav-reseller-copy strong{color:#fff;font-size:16px}
.page-id-5164 .dav-reseller-action{grid-column:2;grid-row:1/3;margin:0!important}
@media(max-width:850px){.page-id-5164 .av_section_2 .av_text_inner{grid-template-columns:1fr!important;text-align:left!important}.page-id-5164 .dav-reseller-action{grid-column:1;grid-row:auto;margin-top:8px!important}.page-id-5164 .av_section_2 h3{text-align:left}}

/* Imagen del hero, luces difuminadas simÃ©tricas y botÃ³n con texto nÃ­tido. */
.page-id-5164 .av_section_0{position:relative;isolation:isolate;overflow:hidden}
.page-id-5164 .av_section_0:before,.page-id-5164 .av_section_0:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(58px);opacity:.58;pointer-events:none}
.page-id-5164 .av_section_0:before{left:-170px;top:45px;background:radial-gradient(circle,rgba(255,120,0,.25) 0,rgba(255,224,194,.15) 48%,rgba(255,255,255,0) 74%)}
.page-id-5164 .av_section_0:after{right:-145px;top:20px;background:radial-gradient(circle,rgba(8,120,209,.2) 0,rgba(211,235,255,.18) 50%,rgba(255,255,255,0) 75%)}
.page-id-5164 .av_section_0>.av_row{position:relative;z-index:1}
.page-id-5164 .av_section_0 .av_text_inner>p:last-child{padding:0!important;overflow:hidden;min-height:0!important;aspect-ratio:1/1;background:#fff!important}
.page-id-5164 .av_section_0 img.dav-hero-photo{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;margin:0!important;filter:none!important}
.page-id-5164 .av_section_2 a.small-button{filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}
.page-id-5164 .av_section_2 a.small-button:hover{filter:none!important;text-shadow:none!important}
@media(max-width:850px){.page-id-5164 .av_section_0:before{left:-230px}.page-id-5164 .av_section_0:after{right:-230px}}

/* Refinado del halo, fotografÃ­a y subrayado de comunidades. */
.page-id-5164 .av_section_0 .av_text_inner{grid-template-columns:minmax(0,1fr) 360px!important;column-gap:58px!important}
.page-id-5164 .av_section_0:before,.page-id-5164 .av_section_0:after{width:430px!important;height:430px!important;top:28px!important;opacity:.58!important;filter:blur(58px)!important;background:radial-gradient(circle,rgba(8,120,209,.17) 0,rgba(255,120,0,.11) 38%,rgba(224,238,248,.15) 54%,rgba(255,255,255,0) 75%)!important}
.page-id-5164 .av_section_0:before{left:-155px!important}.page-id-5164 .av_section_0:after{right:-155px!important}
.page-id-5164 .av_section_0 .av_text_inner>p:last-child{width:360px!important;aspect-ratio:1.16/1!important;justify-self:end}
.page-id-5164 .av_section_0 img.dav-hero-photo{object-position:center 38%!important}
.page-id-5164 .dav-region-title{position:relative!important;padding:0 0 22px!important}
.page-id-5164 .dav-region-title:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;bottom:0!important;width:52px!important;height:4px!important;margin:0!important;border-radius:99px!important;background:#f4901a!important;transform:translateX(-50%)!important}
@media(max-width:850px){.page-id-5164 .av_section_0 .av_text_inner{grid-template-columns:1fr!important}.page-id-5164 .av_section_0 .av_text_inner>p:last-child{width:min(100%,420px)!important;justify-self:center}.page-id-5164 .av_section_0:before{left:-215px!important}.page-id-5164 .av_section_0:after{right:-215px!important}}

/* PosiciÃ³n definitiva del subrayado regional y alineaciÃ³n de ventajas. */
.page-id-5164 .dav-region-title{display:block!important;width:fit-content!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:0!important;text-align:left!important}
.page-id-5164 .dav-region-title:after{display:none!important;content:none!important}
.page-id-5164 .dav-region-title .dav-count{display:block!important;margin:10px 0 0!important;text-align:left!important}
.page-id-5164 .dav-region-title .dav-count:before{content:"";display:block;width:52px;height:4px;margin:0 0 10px;border-radius:99px;background:#f4901a}
.page-id-5164 .dav-reseller-copy,.page-id-5164 .dav-reseller-copy ul,.page-id-5164 .dav-reseller-copy li,.page-id-5164 .dav-reseller-copy strong{text-align:left!important}

/* Halos dobles especÃ­ficos para Homepage y la familia Avast Business. */
#hero-avast-antivirus,.page-id-4662 .abs-hero,.page-id-4797 .av_section_0,.page-id-4848 .pbs-hero,.page-id-4862 .ubs-hero{position:relative!important;isolation:isolate;overflow:hidden}
#hero-avast-antivirus:before,#hero-avast-antivirus:after,.page-id-4662 .abs-hero:before,.page-id-4662 .abs-hero:after,.page-id-4797 .av_section_0:before,.page-id-4797 .av_section_0:after,.page-id-4848 .pbs-hero:before,.page-id-4848 .pbs-hero:after,.page-id-4862 .ubs-hero:before,.page-id-4862 .ubs-hero:after{content:""!important;position:absolute!important;z-index:-1!important;width:430px!important;height:430px!important;top:28px!important;border-radius:50%!important;opacity:.58!important;filter:blur(58px)!important;pointer-events:none!important}
#hero-avast-antivirus:before,.page-id-4662 .abs-hero:before,.page-id-4797 .av_section_0:before,.page-id-4848 .pbs-hero:before,.page-id-4862 .ubs-hero:before{left:-155px!important}
#hero-avast-antivirus:after,.page-id-4662 .abs-hero:after,.page-id-4797 .av_section_0:after,.page-id-4848 .pbs-hero:after,.page-id-4862 .ubs-hero:after{right:-155px!important}
#hero-avast-antivirus:before{background:radial-gradient(circle,rgba(255,120,0,.24) 0,rgba(255,224,194,.16) 52%,rgba(255,255,255,0) 75%)!important}
#hero-avast-antivirus:after{background:radial-gradient(circle,rgba(8,120,209,.20) 0,rgba(211,235,255,.17) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4662 .abs-hero:before{background:radial-gradient(circle,rgba(8,120,209,.18) 0,rgba(220,238,255,.17) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4662 .abs-hero:after{background:radial-gradient(circle,rgba(255,120,0,.23) 0,rgba(255,225,199,.17) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4797 .av_section_0:before{background:radial-gradient(circle,rgba(255,120,0,.20) 0,rgba(255,226,202,.16) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4797 .av_section_0:after{background:radial-gradient(circle,rgba(0,112,246,.22) 0,rgba(211,232,255,.18) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4848 .pbs-hero:before{background:radial-gradient(circle,rgba(8,120,209,.17) 0,rgba(220,238,255,.16) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4848 .pbs-hero:after{background:radial-gradient(circle,rgba(92,170,72,.22) 0,rgba(225,245,218,.19) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4862 .ubs-hero:before{background:radial-gradient(circle,rgba(8,120,209,.17) 0,rgba(220,238,255,.16) 52%,rgba(255,255,255,0) 75%)!important}
.page-id-4862 .ubs-hero:after{background:radial-gradient(circle,rgba(255,120,0,.23) 0,rgba(255,224,194,.17) 52%,rgba(255,255,255,0) 75%)!important}
#hero-avast-antivirus>.av_row,.page-id-4662 .abs-hero>.abs-wrap,.page-id-4797 .av_section_0>.av_row,.page-id-4848 .pbs-hero>.pbs-wrap,.page-id-4862 .ubs-hero>.ubs-wrap{position:relative!important;z-index:1!important}
@media(max-width:850px){#hero-avast-antivirus:before,.page-id-4662 .abs-hero:before,.page-id-4797 .av_section_0:before,.page-id-4848 .pbs-hero:before,.page-id-4862 .ubs-hero:before{left:-215px!important}#hero-avast-antivirus:after,.page-id-4662 .abs-hero:after,.page-id-4797 .av_section_0:after,.page-id-4848 .pbs-hero:after,.page-id-4862 .ubs-hero:after{right:-215px!important}}

/* Degradados laterales amplios: color desde los extremos hacia el centro, sin focos circulares. */
#hero-avast-antivirus:before,#hero-avast-antivirus:after,.page-id-4662 .abs-hero:before,.page-id-4662 .abs-hero:after,.page-id-4797 .av_section_0:before,.page-id-4797 .av_section_0:after,.page-id-4862 .ubs-hero:before,.page-id-4862 .ubs-hero:after{display:none!important;content:none!important}
#hero-avast-antivirus{background-color:#fff!important;background-image:linear-gradient(90deg,rgba(255,120,0,.18) 0%,rgba(255,222,193,.11) 20%,rgba(255,255,255,0) 43%),linear-gradient(270deg,rgba(8,120,209,.16) 0%,rgba(211,235,255,.11) 20%,rgba(255,255,255,0) 43%)!important}
#hero-avast-antivirus > .av_row{min-height:0!important}
@media(max-width:1100px){
  #hero-avast-antivirus > .av_row{width:calc(100% - 40px)!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
  #hero-avast-antivirus > .av_row > .av_column{float:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  #hero-avast-antivirus .av_text_0{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
  #hero-avast-antivirus .av_text_0 svg{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
  #hero-avast-antivirus .av_text_1,#hero-avast-antivirus .av_text_2,#hero-avast-antivirus .av_text_3{width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  #hero-avast-antivirus .av_text_3 .av_text_inner>div{flex-direction:column!important;align-items:center!important}
  #hero-avast-antivirus .hero-btn{box-sizing:border-box!important;width:min(525px,100%)!important;justify-content:center!important}
}
@media(min-width:768px) and (max-width:1100px){
  #hero-avast-antivirus{padding-top:76px!important}
  #hero-avast-antivirus .av_text_0{margin-bottom:28px!important}
  #hero-avast-antivirus .av_text_1 h1{margin-top:0!important}
}
.page-id-4662 .abs-hero{background-color:#f7fafc!important;background-image:linear-gradient(90deg,rgba(8,120,209,.16) 0%,rgba(220,238,255,.11) 21%,rgba(247,250,252,0) 43%),linear-gradient(270deg,rgba(255,120,0,.18) 0%,rgba(255,225,199,.12) 21%,rgba(247,250,252,0) 43%)!important}
.page-id-4797 .av_section.av_section_0{background-color:#fff!important;background-image:linear-gradient(90deg,rgba(255,120,0,.16) 0%,rgba(255,226,202,.11) 21%,rgba(255,255,255,0) 43%),linear-gradient(270deg,rgba(0,112,246,.18) 0%,rgba(211,232,255,.12) 21%,rgba(255,255,255,0) 43%)!important}
.page-id-4862 .ubs-hero{background-color:#f7fafc!important;background-image:linear-gradient(90deg,rgba(8,120,209,.16) 0%,rgba(220,238,255,.11) 21%,rgba(247,250,252,0) 43%),linear-gradient(270deg,rgba(255,120,0,.18) 0%,rgba(255,224,194,.12) 21%,rgba(247,250,252,0) 43%)!important}
@media(max-width:850px){#hero-avast-antivirus,.page-id-4662 .abs-hero,.page-id-4797 .av_section.av_section_0,.page-id-4862 .ubs-hero{background-size:100% 100%!important;background-repeat:no-repeat!important}}


/* Difuminado izquierdo amplio en Premium y Distribuidores: nace en el borde y se desvanece hacia el centro. */
.page-id-4848 .pbs-hero:before{
 display:block!important;
 content:""!important;
 position:absolute!important;
 left:0!important;
 top:0!important;
 width:58%!important;
 height:100%!important;
 border-radius:0!important;
 opacity:1!important;
 filter:none!important;
 background:linear-gradient(90deg,rgba(8,120,209,.17) 0%,rgba(220,238,255,.11) 36%,rgba(255,255,255,0) 74%)!important;
 pointer-events:none!important
}
.page-id-5164 .av_section_0:before{
 display:block!important;
 content:""!important;
 position:absolute!important;
 left:0!important;
 top:0!important;
 width:58%!important;
 height:100%!important;
 border-radius:0!important;
 opacity:1!important;
 filter:none!important;
 background:linear-gradient(90deg,rgba(255,120,0,.18) 0%,rgba(255,224,194,.11) 36%,rgba(255,255,255,0) 74%)!important;
 pointer-events:none!important
}


/* RediseÃ±o 2026 â€” CÃ³mo ser distribuidor de Avast (pÃ¡gina 2874). */
.page-id-2874 .av_section_0,.page-id-2874 .av_section_1,.page-id-2874 .av_section_2{background-image:none!important}
.page-id-2874 .av_section_0{padding:92px 0 86px!important;background:#fff!important;position:relative;overflow:hidden;isolation:isolate}
.page-id-2874 .av_section_0:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:54%;background:linear-gradient(90deg,rgba(255,120,0,.18),rgba(255,224,194,.11) 38%,transparent 76%)}
.page-id-2874 .av_section_0:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:54%;background:linear-gradient(270deg,rgba(8,120,209,.17),rgba(211,235,255,.11) 38%,transparent 76%)}
.page-id-2874 .av_section_0 .av_row{width:min(1180px,88%)!important;max-width:none!important;padding:0!important}
.page-id-2874 .sad-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:80px}
.page-id-2874 .sad-kicker{margin:0 0 18px!important;color:#ef6c00!important;font-size:14px!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1.3!important}
.page-id-2874 .sad-hero-copy h1{margin:0 0 24px!important;color:#071d2b!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em;font-weight:750!important}
.page-id-2874 .sad-lead{margin:0 0 25px!important;color:#40586d!important;font-size:20px!important;line-height:1.65!important}
.page-id-2874 .sad-hero-points{list-style:none!important;margin:0 0 32px!important;padding:0!important}
.page-id-2874 .sad-hero-points li{position:relative;margin:11px 0!important;padding-left:32px!important;color:#18384d;font-size:17px;line-height:1.55}
.page-id-2874 .sad-hero-points li:before{content:"âœ“";position:absolute;left:0;top:0;color:#0878d1;font-weight:900;font-size:21px}
.page-id-2874 .sad-primary{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:13px 25px!important;border:2px solid #ff7800;border-radius:9px;background:#ff7800;color:#fff!important;font-weight:800;font-size:16px;line-height:1.2;text-decoration:none!important;box-shadow:0 9px 20px rgba(255,120,0,.2);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.page-id-2874 .sad-primary:hover{transform:translateY(-3px);background:#e96800;box-shadow:0 14px 26px rgba(255,120,0,.27)}
.page-id-2874 .sad-hero-visual{position:relative;min-height:430px;display:grid;place-items:center}
.page-id-2874 .sad-hero-visual:before{content:"";position:absolute;width:390px;height:300px;border-radius:47% 53% 58% 42%;background:#ddecff;transform:rotate(-6deg)}
.page-id-2874 .sad-visual-card{position:relative;z-index:2;width:315px;padding:35px 34px 30px;border:1px solid #d7e2ea;border-top:5px solid #ff7800;border-radius:22px;background:#fff;box-shadow:0 24px 56px rgba(7,29,43,.15);transition:transform .28s ease}
.page-id-2874 .sad-visual-card:hover{transform:translateY(-7px)}
.page-id-2874 .sad-shield{display:grid;place-items:center;width:66px;height:72px;margin-bottom:22px;clip-path:polygon(50% 0,94% 17%,88% 72%,50% 100%,12% 72%,6% 17%);background:#ff7800;color:white;font-size:31px;font-weight:900}
.page-id-2874 .sad-visual-card strong{display:block;color:#071d2b;font-size:25px;line-height:1.2}.page-id-2874 .sad-visual-card>span{display:block;margin-top:7px;color:#607487}
.page-id-2874 .sad-chart{height:90px;margin-top:25px;display:flex;align-items:end;gap:13px;padding:0 7px;border-bottom:2px solid #d9e4ec}
.page-id-2874 .sad-chart i{display:block;flex:1;border-radius:6px 6px 0 0;background:#0878d1}.page-id-2874 .sad-chart i:nth-child(1){height:28%}.page-id-2874 .sad-chart i:nth-child(2){height:49%;background:#59b9a9}.page-id-2874 .sad-chart i:nth-child(3){height:69%;background:#8d68d8}.page-id-2874 .sad-chart i:nth-child(4){height:92%;background:#ff7800}
.page-id-2874 .sad-mini-card{position:absolute;z-index:3;right:-6px;bottom:45px;padding:13px 17px;border-radius:12px;background:#071d2b;color:#fff;font-weight:700;box-shadow:0 12px 25px rgba(7,29,43,.22)}.page-id-2874 .sad-mini-card span{color:#7ee3c6;margin-right:7px}
.page-id-2874 .sad-spark{position:absolute;z-index:4;font-weight:900}.page-id-2874 .sad-spark-a{top:36px;right:40px;color:#ffb300;font-size:32px}.page-id-2874 .sad-spark-b{bottom:74px;left:13px;color:#4f9fff;font-size:30px}
.page-id-2874 .av_section_1{padding:96px 0 104px!important;background:#f5f8fb!important}
.page-id-2874 .av_section_1>.av_row{width:min(1120px,88%)!important;max-width:none!important;padding:0!important}
.page-id-2874 .sad-intro{max-width:790px;margin:0 auto 50px;text-align:center}.page-id-2874 .sad-intro h2,.page-id-2874 .sad-fit h2,.page-id-2874 .sad-form-heading h2,.page-id-2874 .sad-process-head h2,.page-id-2874 .sad-final-cta h2{color:#071d2b!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em;margin:0 0 18px!important}.page-id-2874 .sad-intro>p:last-child,.page-id-2874 .sad-process-head>p:last-child,.page-id-2874 .sad-form-heading>p:last-child{color:#50687b;font-size:18px;line-height:1.7}
.page-id-2874 .sad-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:80px}
.page-id-2874 .sad-benefits article{padding:28px 26px 26px;border:1px solid #dbe5ec;border-radius:16px;background:#fff;text-align:left;box-shadow:0 8px 22px rgba(7,29,43,.05);transition:transform .25s ease,box-shadow .25s ease}
.page-id-2874 .sad-benefits article:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(7,29,43,.1)}
.page-id-2874 .sad-icon{display:grid;width:64px;height:58px;place-items:center;margin-bottom:19px;border-radius:45% 55% 48% 52%;font-size:29px;font-weight:850;position:relative}.page-id-2874 .sad-icon:after{content:"âœ¦";position:absolute;right:-7px;top:-10px;color:#ffb300;font-size:16px}.page-id-2874 .sad-blue{background:#ddecff;color:#0878d1}.page-id-2874 .sad-green{background:#dff7e9;color:#20815b}.page-id-2874 .sad-purple{background:#eee4ff;color:#744bb7}.page-id-2874 .sad-cyan{background:#dff7f7;color:#137f88}.page-id-2874 .sad-yellow{background:#fff1bd;color:#b66a00}.page-id-2874 .sad-pink{background:#ffe2e8;color:#bb4965}
.page-id-2874 .sad-benefits h3{color:#071d2b!important;font-size:21px!important;line-height:1.3;margin:0 0 10px!important}.page-id-2874 .sad-benefits p{color:#526a7d!important;font-size:16px!important;line-height:1.65!important}
.page-id-2874 .sad-fit{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:0 0 90px;padding:48px 52px;border-radius:22px;background:#071d2b;color:#fff}
.page-id-2874 .sad-fit h2{color:#fff!important;font-size:37px!important}.page-id-2874 .sad-fit ul{list-style:none;margin:0;padding:0}.page-id-2874 .sad-fit li{position:relative;padding:11px 0 11px 32px;font-size:17px;line-height:1.45}.page-id-2874 .sad-fit li:before{content:"âœ“";position:absolute;left:0;color:#60b5ff;font-weight:900}
.page-id-2874 #solicitud-distribuidor{scroll-margin-top:110px;max-width:850px;margin:0 auto!important;padding:50px 55px!important;border:1px solid #d8e3eb;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(7,29,43,.09)}
.page-id-2874 .sad-form-heading{text-align:center;margin-bottom:30px}.page-id-2874 .sad-form-heading h2{font-size:42px!important}
.page-id-2874 #solicitud-distribuidor form>h3{display:none}.page-id-2874 #solicitud-distribuidor fieldset{padding:0!important;margin:0!important}.page-id-2874 #solicitud-distribuidor .row{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.page-id-2874 #solicitud-distribuidor .col-xs-12{width:auto!important;float:none!important}.page-id-2874 #solicitud-distribuidor .col-xs-12:nth-last-child(1){grid-column:1/-1}
.page-id-2874 #solicitud-distribuidor form p{margin:0!important;color:#233f52;font-size:14px;line-height:1.5;text-align:left!important}.page-id-2874 #solicitud-distribuidor input[type=text],.page-id-2874 #solicitud-distribuidor input[type=email],.page-id-2874 #solicitud-distribuidor textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cbd9e3;border-radius:8px;background:#fbfdff;color:#071d2b;font-size:16px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.page-id-2874 #solicitud-distribuidor input:focus,.page-id-2874 #solicitud-distribuidor textarea:focus{outline:none;border-color:#0878d1;box-shadow:0 0 0 3px rgba(8,120,209,.12)}.page-id-2874 #solicitud-distribuidor textarea{min-height:130px;resize:vertical}
.page-id-2874 #solicitud-distribuidor .wpcf7-submit{min-width:150px;margin-top:18px;padding:14px 25px!important;border:0;border-radius:8px;background:#ff7800;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.page-id-2874 #solicitud-distribuidor .wpcf7-submit:hover{background:#e96800}.page-id-2874 #solicitud-distribuidor .wpcf7-submit:disabled{opacity:.55}
.page-id-2874 #solicitud-distribuidor .sad-submit-stack{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:300px!important;max-width:100%!important;margin:18px auto 0!important}
.page-id-2874 #solicitud-distribuidor .sad-submit-stack .wpcf7-submit{width:300px!important;max-width:100%!important;margin-top:0!important}
.page-id-2874 #solicitud-distribuidor .sad-submit-stack .wpcf7-spinner{position:absolute!important}
.page-id-2874 #solicitud-distribuidor .wpcf7-turnstile{position:static!important;display:block!important;width:300px;max-width:100%;margin:16px 0 0!important}
.page-id-2874 .av_text_3{max-width:850px;margin:18px auto 0!important}.page-id-2874 .av_text_3 p{color:#65798a;font-size:13px;line-height:1.6}.page-id-2874 .av_text_3 a{color:#0878d1;text-decoration:none;background-image:linear-gradient(#ff7800,#ff7800);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .25s}.page-id-2874 .av_text_3 a:hover{background-size:100% 2px}
.page-id-2874 .av_section_2{padding:100px 0!important;background:#fff!important}.page-id-2874 .sad-process-wrap{width:min(1120px,88%);margin:auto}.page-id-2874 .sad-process-head{max-width:760px;margin:0 auto 46px;text-align:center}.page-id-2874 .sad-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.page-id-2874 .sad-steps article{position:relative;padding:34px 29px;border:1px solid #dce6ed;border-radius:17px;background:#fff}.page-id-2874 .sad-steps b{display:grid;width:44px;height:44px;place-items:center;margin-bottom:19px;border-radius:50%;background:#ddecff;color:#0878d1;font-size:19px}.page-id-2874 .sad-steps h3{color:#071d2b!important;font-size:22px!important;margin:0 0 10px!important}.page-id-2874 .sad-steps p{color:#526a7d;font-size:16px;line-height:1.65}
.page-id-2874 .sad-final-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:48px 52px;border-radius:22px;background:#071d2b;color:#fff}.page-id-2874 .sad-final-cta>div{max-width:730px}.page-id-2874 .sad-final-cta h2{color:#fff!important;font-size:38px!important}.page-id-2874 .sad-final-cta p:last-child{color:#d8e7f0;font-size:17px;line-height:1.6}
@media(max-width:980px){.page-id-2874 .sad-hero-grid{grid-template-columns:1fr;gap:35px}.page-id-2874 .sad-hero-visual{min-height:380px}.page-id-2874 .sad-benefits{grid-template-columns:repeat(2,1fr)}.page-id-2874 .sad-fit{grid-template-columns:1fr;gap:20px}.page-id-2874 .sad-steps{grid-template-columns:1fr}.page-id-2874 .sad-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.page-id-2874 .av_section_0{padding:65px 0!important}.page-id-2874 .sad-hero-copy h1{font-size:39px!important}.page-id-2874 .sad-lead{font-size:18px!important}.page-id-2874 .sad-hero-visual{min-height:330px}.page-id-2874 .sad-hero-visual:before{width:300px;height:245px}.page-id-2874 .sad-visual-card{width:270px;padding:28px}.page-id-2874 .sad-mini-card{right:0;bottom:27px}.page-id-2874 .av_section_1,.page-id-2874 .av_section_2{padding:70px 0!important}.page-id-2874 .sad-benefits{grid-template-columns:1fr}.page-id-2874 .sad-fit{padding:35px 27px}.page-id-2874 #solicitud-distribuidor{padding:35px 22px!important}.page-id-2874 #solicitud-distribuidor .row{grid-template-columns:1fr}.page-id-2874 #solicitud-distribuidor .col-xs-12:nth-last-child(1){grid-column:auto}.page-id-2874 .sad-final-cta{padding:36px 28px}.page-id-2874 .sad-final-cta h2{font-size:32px!important}}


/* Anula el fondo histÃ³rico de constructor anterior en el hero de captaciÃ³n. */
body.page-id-2874 div.av_section.av_section_0{
 background-color:#fff!important;
 background-image:none!important
}


/* Proporciones compactas del hero de captaciÃ³n, alineadas con el resto de pÃ¡ginas 2026. */
.page-id-2874 .av_section_0{padding:58px 0 54px!important}
.page-id-2874 .sad-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:42px}
.page-id-2874 .sad-hero-copy h1{font-size:clamp(40px,4.35vw,58px)!important;margin-bottom:18px!important}
.page-id-2874 .sad-lead{font-size:18px!important;line-height:1.55!important;margin-bottom:18px!important}
.page-id-2874 .sad-hero-points{margin-bottom:24px!important}
.page-id-2874 .sad-hero-points li{margin:7px 0!important;font-size:16px}
.page-id-2874 .sad-hero-visual{min-height:330px}
.page-id-2874 .sad-hero-visual:before{width:335px;height:255px}
.page-id-2874 .sad-visual-card{width:285px;padding:27px 28px 24px}
.page-id-2874 .sad-shield{width:56px;height:62px;margin-bottom:16px;font-size:26px}
.page-id-2874 .sad-visual-card strong{font-size:22px}
.page-id-2874 .sad-chart{height:70px;margin-top:18px}
.page-id-2874 .sad-mini-card{right:2px;bottom:30px;padding:11px 14px}
.page-id-2874 .sad-spark-a{top:24px;right:35px}.page-id-2874 .sad-spark-b{bottom:50px;left:22px}
@media(max-width:980px){.page-id-2874 .sad-hero-grid{gap:22px}.page-id-2874 .sad-hero-visual{min-height:310px}}
@media(max-width:640px){.page-id-2874 .av_section_0{padding:50px 0 45px!important}.page-id-2874 .sad-hero-copy h1{font-size:38px!important}.page-id-2874 .sad-hero-visual{min-height:295px}.page-id-2874 .sad-visual-card{width:260px;padding:24px}}


/* Elimina alturas y centrados heredados del antiguo mÃ³dulo constructor anterior del hero. */
.page-id-2874 .sad-hero-copy>*{
 min-height:0!important;
 height:auto!important;
 text-align:left!important
}
.page-id-2874 .sad-hero-copy .sad-kicker{
 font-size:14px!important;
 line-height:1.3!important
}
.page-id-2874 .sad-hero-copy h1{line-height:1.04!important}


/* Ajuste final de densidad del hero. */
.page-id-2874 .av_section_0{padding:44px 0 40px!important}
.page-id-2874 .sad-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:30px}
.page-id-2874 .sad-hero-copy h1{font-size:clamp(37px,3.7vw,52px)!important}
.page-id-2874 .sad-hero-visual{min-height:300px}
.page-id-2874 .sad-hero-visual:before{width:300px;height:225px}
.page-id-2874 .sad-visual-card{width:260px;padding:24px 25px 21px}
.page-id-2874 .sad-chart{height:60px}
.page-id-2874 .sad-mini-card{font-size:13px;bottom:24px}


/* Etiqueta superior del hero: misma escala y separaciÃ³n que las pÃ¡ginas Business 2026. */
.page-id-2874 .sad-hero-copy .sad-kicker{
 display:block!important;
 min-height:0!important;
 height:auto!important;
 margin:0 0 8px!important;
 font-size:16px!important;
 line-height:1.25!important;
 font-weight:800!important;
 letter-spacing:.105em!important;
 color:#ef6c00!important;
 text-align:left!important
}
.page-id-2874 .sad-hero-copy h1{margin-top:0!important}


/* Fondo definitivo del bloque de proceso: anula el gris histÃ³rico de constructor anterior. */
body.page-id-2874 div.av_section.av_section_2{
 background-color:#ffffff!important;
 background-image:none!important;
 color:#071d2b!important
}
body.page-id-2874 .av_section_2 .sad-process-head,
body.page-id-2874 .av_section_2 .sad-steps{color:#071d2b!important}


/* ImÃ¡genes SVG reales y optimizadas con atributos alt/title â€” pÃ¡gina 2874. */
.page-id-2874 img.sad-icon-img{
 display:block!important;
 width:96px!important;
 height:86px!important;
 max-width:96px!important;
 margin:0 0 15px!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 object-fit:contain
}
.page-id-2874 img.sad-icon-img:after{display:none!important;content:none!important}
.page-id-2874 .sad-hero-visual:before{display:none!important;content:none!important}
.page-id-2874 .sad-hero-main-img{
 position:relative;
 z-index:2;
 display:block;
 width:min(100%,500px)!important;
 height:auto!important;
 max-width:500px!important;
 margin:auto!important;
 object-fit:contain;
 filter:drop-shadow(0 18px 28px rgba(7,29,43,.10))
}
@media(max-width:640px){.page-id-2874 .sad-hero-main-img{max-width:360px!important}}


/* Ajuste Ã³ptico definitivo entre kicker y H1 + alzamiento de la ilustraciÃ³n del hero. */
.page-id-2874 .sad-hero-copy .sad-kicker{
 margin:0 0 2px!important;
 line-height:1.15!important;
 transform:translateY(3px)
}
.page-id-2874 .sad-hero-copy h1{
 margin-top:0!important;
 padding-top:0!important
}
.page-id-2874 .sad-hero-main-img{
 transition:transform .30s ease,filter .30s ease;
 transform:translateY(0) scale(1);
 transform-origin:center
}
.page-id-2874 .sad-hero-visual:hover .sad-hero-main-img{
 transform:translateY(-7px) scale(1.012);
 filter:drop-shadow(0 25px 34px rgba(7,29,43,.16))
}
@media(prefers-reduced-motion:reduce){
 .page-id-2874 .sad-hero-main-img{transition:none!important}
 .page-id-2874 .sad-hero-visual:hover .sad-hero-main-img{transform:none!important}
}


/* Espaciado comÃºn de heroes 2026: Premium, Ultimate y Distribuidores. */
body.page-id-4848 .pbs-hero,
body.page-id-4862 .ubs-hero{
 padding-top:44px!important;
 padding-bottom:40px!important
}
body.page-id-4848 .pbs-hero .pbs-kicker,
body.page-id-4862 .ubs-hero .ubs-kicker{
 display:block!important;
 min-height:0!important;
 height:auto!important;
 margin:0 0 2px!important;
 font-size:16px!important;
 line-height:1.15!important;
 font-weight:800!important;
 letter-spacing:.105em!important;
 text-align:left!important;
 transform:translateY(3px)
}
body.page-id-4848 .pbs-hero h1,
body.page-id-4862 .ubs-hero h1{
 margin-top:0!important;
 padding-top:0!important
}
body.page-id-5164 div.av_section.av_section_0{
 padding-top:44px!important;
 padding-bottom:40px!important
}
body.page-id-5164 .av_section_0 h1{
 min-height:0!important;
 height:auto!important;
 margin:0 0 8px!important;
 padding:0!important
}
body.page-id-5164 .av_section_0 .av_text_inner>p:not(:last-child){
 min-height:0!important;
 height:auto!important;
 margin-top:0!important;
 padding-top:0!important
}


/* AlineaciÃ³n superior del contenido del hero de Distribuidores. */
body.page-id-5164 .av_section_0 .av_text_inner{
 align-items:start!important
}


/* Kicker del hero de Distribuidores igualado al patrÃ³n 2026. */
body.page-id-5164 .av_section_0 .av_text_inner:before{
 height:auto!important;
 min-height:0!important;
 margin:0 0 2px!important;
 padding:0!important;
 font-size:16px!important;
 line-height:1.15!important;
 font-weight:800!important;
 letter-spacing:.105em!important;
 text-align:left!important;
 transform:translateY(3px)
}


/* Hero Managed Antivirus igualado al patrÃ³n comÃºn 2026. */
body.page-id-4662 .abs-hero{
 padding-top:44px!important;
 padding-bottom:40px!important
}
body.page-id-4662 .abs-hero .abs-kicker{
 display:block!important;
 min-height:0!important;
 height:auto!important;
 margin:0 0 2px!important;
 padding:0!important;
 font-size:16px!important;
 line-height:1.15!important;
 font-weight:800!important;
 letter-spacing:.105em!important;
 text-align:left!important;
 transform:translateY(3px)
}
body.page-id-4662 .abs-hero h1{
 margin-top:0!important;
 padding-top:0!important
}


/*
 * PATRÃ“N BASE HERO 2026
 * Escritorio: 44px arriba / 40px abajo.
 * Kicker: 16px, line-height 1.15, margen inferior 2px y ajuste Ã³ptico +3px.
 * H1: sin padding ni margen superior.
 * El hero nunca debe conservar min-height de diseÃ±os constructor anterior anteriores.
 */
:root{
 --hero-2026-padding-top:44px;
 --hero-2026-padding-bottom:40px;
 --hero-2026-kicker-size:16px;
 --hero-2026-kicker-gap:2px
}
body.page-id-2874 div.av_section.av_section_0{
 min-height:0!important;
 height:auto!important;
 padding-top:var(--hero-2026-padding-top)!important;
 padding-bottom:var(--hero-2026-padding-bottom)!important
}


/* RediseÃ±o 2026 â€” pÃ¡gina general Avast Hogar (2138). */
body.page-id-2138 #main-content>.av_section{min-height:0!important;height:auto!important;background-image:none!important}
body.page-id-2138 #main-content>.av_section:nth-child(1){position:relative;isolation:isolate;overflow:hidden;padding:44px 0 40px!important;background:#fff!important}
body.page-id-2138 #main-content>.av_section:nth-child(1):before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:55%;background:linear-gradient(90deg,rgba(255,120,0,.17),rgba(255,226,202,.11) 38%,transparent 76%)}
body.page-id-2138 #main-content>.av_section:nth-child(1):after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:55%;background:linear-gradient(270deg,rgba(8,120,209,.17),rgba(211,235,255,.11) 38%,transparent 76%)}
.page-id-2138 .ah-wrap{width:min(1160px,88%);margin:auto}
.page-id-2138 .ah-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:42px;align-items:center}
.page-id-2138 .ah-kicker{min-height:0!important;height:auto!important;margin:0 0 2px!important;padding:0!important;color:#ef6c00!important;font-size:16px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.105em!important;text-align:left!important;transform:translateY(3px)}
.page-id-2138 .ah-hero-copy h1{margin:0 0 18px!important;padding:0!important;color:#071d2b!important;font-size:clamp(42px,4.5vw,62px)!important;line-height:1.04!important;letter-spacing:-.035em;font-weight:750!important;text-align:left!important}
.page-id-2138 .ah-lead{margin:0 0 18px!important;color:#40586d!important;font-size:18px!important;line-height:1.6!important}
.page-id-2138 .ah-hero-copy ul,.page-id-2138 .ah-checks{list-style:none!important;margin:0 0 25px!important;padding:0!important}
.page-id-2138 .ah-hero-copy li,.page-id-2138 .ah-checks li{position:relative;margin:8px 0;padding-left:31px;color:#18384d;font-size:16px;line-height:1.55}
.page-id-2138 .ah-hero-copy li:before,.page-id-2138 .ah-checks li:before{content:"âœ“";position:absolute;left:0;color:#0878d1;font-size:20px;font-weight:900}
.page-id-2138 .ah-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:12px 23px!important;border-radius:9px;color:#fff!important;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.page-id-2138 .ah-btn-primary{border:2px solid #ff7800;background:#ff7800;box-shadow:0 9px 20px rgba(255,120,0,.2)}.page-id-2138 .ah-btn-primary:hover{transform:translateY(-3px);background:#e96800;box-shadow:0 14px 26px rgba(255,120,0,.27)}
.page-id-2138 .ah-hero-art{display:grid;place-items:center;min-height:350px}.page-id-2138 .ah-hero-img{display:block;width:min(100%,500px)!important;height:auto!important;max-width:500px!important;filter:drop-shadow(0 18px 28px rgba(7,29,43,.10));transition:transform .3s ease,filter .3s ease}.page-id-2138 .ah-hero-art:hover .ah-hero-img{transform:translateY(-7px) scale(1.012);filter:drop-shadow(0 25px 34px rgba(7,29,43,.16))}
body.page-id-2138 #main-content>.av_section:nth-child(2){padding:94px 0 100px!important;background:#f5f8fb!important}
.page-id-2138 .ah-heading{max-width:820px;margin:0 auto 48px;text-align:center}.page-id-2138 .ah-heading .ah-kicker{text-align:center!important}.page-id-2138 .ah-heading h2,.page-id-2138 .ah-benefit-grid h2,.page-id-2138 .ah-final h2{margin:0 0 17px!important;color:#071d2b!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em}.page-id-2138 .ah-heading>p:last-child,.page-id-2138 .ah-benefit-grid>div>p{color:#50687b;font-size:18px;line-height:1.7}
.page-id-2138 .ah-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.page-id-2138 .ah-plan{position:relative;display:flex;flex-direction:column;padding:33px 29px 30px;border:1px solid #d9e4ec;border-top:5px solid #8aa2b5;border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(7,29,43,.06);transition:transform .28s ease,box-shadow .28s ease}.page-id-2138 .ah-plan:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(7,29,43,.12)}.page-id-2138 .ah-plan-premium{border-top-color:#744bb7}.page-id-2138 .ah-plan-ultimate{border-top-color:#ef6c00}.page-id-2138 .ah-featured{box-shadow:0 15px 38px rgba(116,75,183,.14)}
.page-id-2138 .ah-recommended{position:absolute;right:18px;top:17px;padding:5px 9px;border-radius:99px;background:#eee4ff;color:#744bb7;font-size:11px;font-weight:900;letter-spacing:.07em}.page-id-2138 .ah-plan-img{display:block;width:130px!important;height:auto!important;max-width:130px!important;margin:0 0 13px!important}.page-id-2138 .ah-plan-tag{margin:0 0 5px!important;color:#0878d1!important;font-size:13px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase}.page-id-2138 .ah-plan h3{margin:0 0 12px!important;color:#071d2b!important;font-size:27px!important;line-height:1.2!important}.page-id-2138 .ah-plan-desc{color:#526a7d!important;font-size:16px!important;line-height:1.65!important}.page-id-2138 .ah-plan ul{list-style:none;margin:18px 0 26px!important;padding:0!important}.page-id-2138 .ah-plan li{position:relative;margin:8px 0;padding-left:28px;color:#18384d;line-height:1.5}.page-id-2138 .ah-plan li:before{content:"âœ“";position:absolute;left:0;color:#0878d1;font-weight:900}.page-id-2138 .ah-plan .ah-btn{margin-top:auto}
.page-id-2138 .ah-btn-secondary{border:2px solid #0878d1;background:#0878d1}.page-id-2138 .ah-btn-secondary:hover{transform:translateY(-3px);background:#0667b3;box-shadow:0 12px 24px rgba(8,120,209,.2)}
body.page-id-2138 #comparativa-avast-hogar{scroll-margin-top:95px;padding:96px 0 102px!important;background:#fff!important}
.page-id-2138 .ah-table-wrap{overflow-x:auto;border:1px solid #d8e3eb;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(7,29,43,.07)}
.page-id-2138 .ah-table{width:100%;min-width:760px;border:0!important;border-collapse:separate;border-spacing:0;background:#fff}.page-id-2138 .ah-table th,.page-id-2138 .ah-table td{padding:17px 19px;border:0!important;border-bottom:1px solid #e3ebf0;text-align:center;vertical-align:middle}.page-id-2138 .ah-table thead th{position:sticky;top:0;background:#071d2b;color:#fff;font-size:16px;font-weight:800}.page-id-2138 .ah-table thead th:first-child{text-align:left}.page-id-2138 .ah-table tbody th{text-align:left;color:#18384d;font-size:15px;font-weight:650}.page-id-2138 .ah-table tbody tr:nth-child(even)>*{background:#f7fafc}.page-id-2138 .ah-table .ah-col-premium{background:#512f91}.page-id-2138 .ah-yes{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dff7e9;color:#20815b;font-size:18px;font-weight:900}.page-id-2138 .ah-no{color:#9cadb9;font-size:20px}.page-id-2138 .ah-table-note{margin:18px 0 0;color:#607487;font-size:13px;line-height:1.6}
body.page-id-2138 #main-content>.av_section:nth-child(4){padding:96px 0 100px!important;background:#f5f8fb!important}
.page-id-2138 .ah-benefit-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;margin-bottom:82px}.page-id-2138 .ah-benefit-img{display:block;width:min(100%,470px)!important;height:auto!important;max-width:470px!important;margin:auto!important;transition:transform .28s ease,filter .28s ease}.page-id-2138 .ah-benefit-art:hover .ah-benefit-img{transform:translateY(-6px);filter:drop-shadow(0 18px 28px rgba(7,29,43,.12))}
.page-id-2138 .ah-final{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:47px 50px;border-radius:22px;background:#071d2b;color:#fff}.page-id-2138 .ah-final>div{max-width:750px}.page-id-2138 .ah-final h2{color:#fff!important;font-size:38px!important}.page-id-2138 .ah-final>div>p:last-child{color:#d8e7f0;font-size:17px;line-height:1.6}
@media(max-width:980px){.page-id-2138 .ah-hero-grid,.page-id-2138 .ah-benefit-grid{grid-template-columns:1fr}.page-id-2138 .ah-hero-art{min-height:300px}.page-id-2138 .ah-plans{grid-template-columns:1fr}.page-id-2138 .ah-plan{max-width:680px;width:100%;margin:auto}.page-id-2138 .ah-final{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){body.page-id-2138 #main-content>.av_section:nth-child(1){padding:40px 0 36px!important}.page-id-2138 .ah-hero-copy h1{font-size:39px!important}.page-id-2138 .ah-hero-art{min-height:250px}.page-id-2138 .ah-hero-img{max-width:380px!important}body.page-id-2138 #main-content>.av_section:nth-child(n+2){padding:70px 0!important}.page-id-2138 .ah-plan{padding:28px 23px}.page-id-2138 .ah-final{padding:35px 27px}.page-id-2138 .ah-final h2{font-size:31px!important}}
@media(prefers-reduced-motion:reduce){.page-id-2138 .ah-hero-img,.page-id-2138 .ah-plan,.page-id-2138 .ah-benefit-img{transition:none!important}.page-id-2138 .ah-hero-art:hover .ah-hero-img,.page-id-2138 .ah-plan:hover,.page-id-2138 .ah-benefit-art:hover .ah-benefit-img{transform:none!important}}


/* Selectores definitivos de las secciones constructor anterior de Avast Hogar. */
body.page-id-2138 #main-content div.av_section.av_section_0{
 min-height:0!important;height:auto!important;padding:44px 0 40px!important;background-color:#fff!important;background-image:none!important
}
body.page-id-2138 #main-content div.av_section.av_section_1{
 min-height:0!important;height:auto!important;padding:94px 0 100px!important;background-color:#f5f8fb!important;background-image:none!important
}
body.page-id-2138 #main-content div.av_section.av_section_2{
 min-height:0!important;height:auto!important;padding:96px 0 102px!important;background-color:#fff!important;background-image:none!important
}
body.page-id-2138 #main-content div.av_section.av_section_3{
 min-height:0!important;height:auto!important;padding:96px 0 100px!important;background-color:#f5f8fb!important;background-image:none!important
}
body.page-id-2138 #main-content .av_section_0:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:55%;background:linear-gradient(90deg,rgba(255,120,0,.17),rgba(255,226,202,.11) 38%,transparent 76%)}
body.page-id-2138 #main-content .av_section_0:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:55%;background:linear-gradient(270deg,rgba(8,120,209,.17),rgba(211,235,255,.11) 38%,transparent 76%)}
@media(max-width:640px){
 body.page-id-2138 #main-content div.av_section.av_section_0{padding:40px 0 36px!important}
 body.page-id-2138 #main-content div.av_section.av_section_1,
 body.page-id-2138 #main-content div.av_section.av_section_2,
 body.page-id-2138 #main-content div.av_section.av_section_3{padding:70px 0!important}
}


/* FotografÃ­a optimizada del hero Avast Hogar. */
.page-id-2138 .ah-hero-img.ah-hero-photo{
 width:min(100%,475px)!important;
 height:auto!important;
 max-width:475px!important;
 aspect-ratio:1/1;
 object-fit:cover;
 border-radius:22px;
 box-shadow:0 20px 48px rgba(7,29,43,.15);
 filter:none!important
}
.page-id-2138 .ah-hero-art:hover .ah-hero-img.ah-hero-photo{
 transform:translateY(-7px) scale(1.012);
 box-shadow:0 28px 58px rgba(7,29,43,.22);
 filter:none!important
}
@media(max-width:640px){.page-id-2138 .ah-hero-img.ah-hero-photo{max-width:390px!important}}


/* MenÃº vertical Productos Avast, equivalente al desplegable InformaciÃ³n. */
@media(min-width:981px){
 #top-menu>li.av-products-vertical{position:relative!important}
 #top-menu>li.av-products-vertical>ul.sub-menu{
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:auto!important;
  width:360px!important;
  min-width:360px!important;
  max-width:360px!important;
  padding:13px 0 14px!important;
  border-top:3px solid #2ea3f2!important;
  border-radius:0 0 7px 7px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(7,29,43,.13)!important;
  display:block!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li{
  display:block!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li>a{
  display:block!important;
  width:auto!important;
  padding:9px 22px 7px!important;
  color:#ef6c00!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:750!important;
  text-transform:none!important;
  background:transparent!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li>ul.sub-menu{
  position:static!important;
  inset:auto!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-width:0!important;
  padding:0 0 8px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li>ul.sub-menu>li{
  display:block!important;
  float:none!important;
  width:100%!important;
  padding:0!important;
  margin:0!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li>ul.sub-menu>li>a{
  display:block!important;
  width:auto!important;
  padding:8px 22px 8px 31px!important;
  color:#4e5e6b!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:500!important;
  white-space:normal!important;
  background:transparent!important;
  transition:color .2s ease,background .2s ease,padding-left .2s ease!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li>ul.sub-menu>li>a:hover{
  padding-left:35px!important;
  color:#ef6c00!important;
  background:#f7fafc!important;
  opacity:1!important
 }
 #top-menu>li.av-products-vertical>ul.sub-menu>li+li.av-menu-group{
  margin-top:5px!important;
  padding-top:5px!important;
  border-top:1px solid #e6edf2!important
 }
 #top-menu>li.av-products-vertical li.menu-item-has-children>a:first-child:after{display:none!important;content:none!important}
}


/* ConversiÃ³n directa del mega menÃº Productos Avast a tarjeta vertical. */
@media(min-width:981px){
 #top-menu>li.menu-item-3306{position:relative!important}
 #top-menu>li.menu-item-3306>ul.sub-menu{
  position:absolute!important;top:100%!important;left:0!important;right:auto!important;
  width:360px!important;min-width:360px!important;max-width:360px!important;
  padding:13px 0 14px!important;border-top:3px solid #2ea3f2!important;
  border-radius:0 0 7px 7px!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(7,29,43,.13)!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li{
  display:block!important;float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>a{
  display:block!important;width:auto!important;padding:9px 22px 7px!important;
  color:#ef6c00!important;font-size:14px!important;line-height:1.35!important;font-weight:750!important;background:transparent!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu{
  position:static!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;
  width:100%!important;min-width:0!important;padding:0 0 8px!important;margin:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu>li{
  display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu>li>a{
  display:block!important;width:auto!important;padding:8px 22px 8px 31px!important;color:#4e5e6b!important;
  font-size:13px!important;line-height:1.35!important;font-weight:500!important;white-space:normal!important;background:transparent!important;
  transition:color .2s ease,background .2s ease,padding-left .2s ease!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu>li>a:hover{
  padding-left:35px!important;color:#ef6c00!important;background:#f7fafc!important;opacity:1!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li.menu-item-4992{margin-top:5px!important;padding-top:5px!important;border-top:1px solid #e6edf2!important}
 #top-menu>li.menu-item-3306 li.menu-item-has-children>a:first-child:after{display:none!important;content:none!important}
}

/* Sistema visual comÃºn para Productos Avast e InformaciÃ³n. */
@media(min-width:981px){
 #top-menu>li.menu-item-3306>ul.sub-menu,
 #top-menu>li.menu-item-3307>ul.sub-menu{
  width:360px!important;min-width:360px!important;max-width:360px!important;
  padding:13px 0 14px!important;border-top:3px solid #2ea3f2!important;
  border-radius:0 0 7px 7px!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(7,29,43,.13)!important
 }
 #top-menu>li.menu-item-3307{position:relative!important}
 #top-menu>li.menu-item-3307>ul.sub-menu{left:0!important;right:auto!important}
 #top-menu>li.menu-item-3307>ul.sub-menu>li{
  display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0!important
 }
 #top-menu>li.menu-item-3307>ul.sub-menu>li>a,
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu>li>a{
  display:block!important;width:auto!important;padding:8px 22px 8px 31px!important;
  font-family:inherit!important;color:#4e5e6b!important;font-size:13px!important;line-height:1.35!important;
  font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;
  background:transparent!important;transition:color .2s ease,background .2s ease,padding-left .2s ease!important
 }
 #top-menu>li.menu-item-3307>ul.sub-menu>li>a:hover,
 #top-menu>li.menu-item-3306>ul.sub-menu>li>ul.sub-menu>li>a:hover{
  padding-left:35px!important;color:#ef6c00!important;background:#f7fafc!important;opacity:1!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li>a[href="#"]{
  pointer-events:none!important;cursor:default!important;
  color:#ef6c00!important;font-family:inherit!important;font-size:14px!important;
  line-height:1.35!important;font-weight:750!important;letter-spacing:0!important
 }
}
#mobile_menu li.menu-item-3306>ul.sub-menu>li>a[href="#"]{pointer-events:none!important;cursor:default!important;color:#ef6c00!important;font-weight:750!important}


/* Productos Avast a dos niveles: enlaces plenamente clicables con apariencia por secciones. */
@media(min-width:981px){
 #top-menu>li.menu-item-3306>ul.sub-menu>li:not(.menu-item-6047):not(.menu-item-6048)>a{
  display:block!important;width:auto!important;padding:8px 22px 8px 31px!important;
  font-family:Roboto,sans-serif!important;color:#4e5e6b!important;font-size:13px!important;
  line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;
  white-space:normal!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;
  transition:color .2s ease,background .2s ease,padding-left .2s ease!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li:not(.menu-item-6047):not(.menu-item-6048)>a:hover{
  padding-left:35px!important;color:#ef6c00!important;background:#f7fafc!important;opacity:1!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li.menu-item-6047>a,
 #top-menu>li.menu-item-3306>ul.sub-menu>li.menu-item-6048>a{
  padding:9px 22px 7px!important;color:#ef6c00!important;font-family:Roboto,sans-serif!important;
  font-size:14px!important;line-height:1.35!important;font-weight:750!important;pointer-events:none!important;cursor:default!important
 }
 #top-menu>li.menu-item-3306>ul.sub-menu>li.menu-item-6048{
  margin-top:5px!important;padding-top:5px!important;border-top:1px solid #e6edf2!important
 }
}
#mobile_menu li.menu-item-3306>ul.sub-menu>li.menu-item-6047>a,
#mobile_menu li.menu-item-3306>ul.sub-menu>li.menu-item-6048>a{pointer-events:none!important;cursor:default!important;color:#ef6c00!important;font-weight:750!important}


/* FotografÃ­a estable del hero Avast Hogar â€” no depende de una sustituciÃ³n posterior. */
.page-id-2138 .ah-hero-img{

 width:min(100%,475px)!important;height:auto!important;max-width:475px!important;aspect-ratio:1/1;object-fit:cover;
 border-radius:22px;box-shadow:0 20px 48px rgba(7,29,43,.15);filter:none!important
}
.page-id-2138 .ah-hero-art:hover .ah-hero-img{transform:translateY(-7px) scale(1.012);box-shadow:0 28px 58px rgba(7,29,43,.22);filter:none!important}
@media(max-width:640px){.page-id-2138 .ah-hero-img{max-width:390px!important}}

/* Ayudas contextuales compactas de la comparativa Avast Hogar */
.page-id-2138 .ah-table tbody th{position:relative;padding-right:48px!important;cursor:help}
.page-id-2138 .ah-table tbody th::before{
 content:"i";position:absolute;right:18px;top:50%;transform:translateY(-50%);
 width:20px;height:20px;border:1.5px solid #1677d2;border-radius:50%;
 display:grid;place-items:center;color:#1677d2;background:#fff;
 font:700 13px/1 Georgia,serif;transition:.18s ease;z-index:4
}
.page-id-2138 .ah-table tbody th::after{
 position:absolute;left:auto;right:10px;bottom:calc(50% + 16px);z-index:30;
 width:270px;max-width:calc(100% - 24px);padding:10px 12px;
 border-radius:10px;background:#071d2b;color:#fff;
 box-shadow:0 10px 28px rgba(7,29,43,.22);
 font:500 13px/1.38 Roboto,Arial,sans-serif;text-align:left;
 opacity:0;visibility:hidden;pointer-events:none;
 transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;
 white-space:normal
}
.page-id-2138 .ah-table tbody tr:first-child th::after{top:calc(50% + 16px);bottom:auto}
.page-id-2138 .ah-table tbody th:hover::before{background:#1677d2;color:#fff;transform:translateY(-50%) scale(1.06)}
.page-id-2138 .ah-table tbody th:hover::after{opacity:1;visibility:visible;transform:translateY(0)}
.page-id-2138 .ah-table tbody tr:nth-child(1) th::after{content:"Detecta y bloquea virus, spyware, ransomware y otras amenazas antes de que daÃ±en tus archivos o dispositivos."}
.page-id-2138 .ah-table tbody tr:nth-child(2) th::after{content:"Analiza mensajes, enlaces y ofertas sospechosas para ayudarte a reconocer fraudes online con mayor rapidez."}
.page-id-2138 .ah-table tbody tr:nth-child(3) th::after{content:"Revisa tu red y avisa de configuraciones dÃ©biles o dispositivos vulnerables que podrÃ­an facilitar accesos no autorizados."}
.page-id-2138 .ah-table tbody tr:nth-child(4) th::after{content:"AÃ±ade una capa especÃ­fica que impide que aplicaciones no fiables modifiquen o cifren tus documentos personales."}
.page-id-2138 .ah-table tbody tr:nth-child(5) th::after{content:"Ayuda a evitar pÃ¡ginas que imitan bancos y comercios para robar contraseÃ±as, tarjetas o datos personales."}
.page-id-2138 .ah-table tbody tr:nth-child(6) th::after{content:"Controla las conexiones entrantes y salientes para reducir accesos no autorizados y detectar actividad de red sospechosa."}
.page-id-2138 .ah-table tbody tr:nth-child(7) th::after{content:"Impide que aplicaciones o atacantes activen la cÃ¡mara sin permiso y te avisa de intentos de acceso."}
.page-id-2138 .ah-table tbody tr:nth-child(8) th::after{content:"Elimina archivos sensibles de forma segura para dificultar su recuperaciÃ³n cuando vendes, prestas o reciclas un equipo."}
.page-id-2138 .ah-table tbody tr:nth-child(9) th::after{content:"Mantiene programas habituales al dÃ­a para corregir vulnerabilidades y reducir el riesgo de ataques por software obsoleto."}
.page-id-2138 .ah-table tbody tr:nth-child(10) th::after{content:"Permite proteger varios ordenadores, mÃ³viles y tabletas del hogar con una sola suscripciÃ³n, segÃºn el plan elegido."}
.page-id-2138 .ah-table tbody tr:nth-child(11) th::after{content:"Cifra tu conexiÃ³n y oculta tu direcciÃ³n IP, especialmente Ãºtil al navegar en redes Wi-Fi pÃºblicas."}
.page-id-2138 .ah-table tbody tr:nth-child(12) th::after{content:"Reduce el seguimiento publicitario y dificulta que empresas creen un perfil de tu actividad online."}
.page-id-2138 .ah-table tbody tr:nth-child(13) th::after{content:"Libera espacio y ayuda a mejorar el rendimiento eliminando archivos residuales y optimizando el dispositivo."}
@media(max-width:767px){
 .page-id-2138 .ah-table tbody th{padding-right:42px!important}
 .page-id-2138 .ah-table tbody th::before{right:12px}
 .page-id-2138 .ah-table tbody th::after{left:auto;right:8px;width:250px;max-width:calc(100% - 16px);font-size:12px}
}

/* La pÃ¡gina Avast Hogar ya incluye su H1 dentro del hero. */
.page-id-2138 .entry-title.main_title{display:none!important}

/* Lienzo completo de Avast Hogar tras su migraciÃ³n al contenido real. */
.page-id-2138 #main-content>article,
.page-id-2138 #main-content>article>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

.page-id-2138 #main-content>.container,
.page-id-2138 #content-area,
.page-id-2138 #left-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-2138 #main-content>.container:before{display:none!important}

/* Degradados laterales reales del hero Avast Hogar tras la migraciÃ³n. */
body.page-id-2138 #main-content .av_section_0{background-color:#fff!important;background-image:linear-gradient(90deg,rgba(255,120,0,.17) 0%,rgba(255,226,202,.11) 21%,rgba(255,255,255,0) 43%),linear-gradient(270deg,rgba(8,120,209,.17) 0%,rgba(211,235,255,.11) 21%,rgba(255,255,255,0) 43%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important}

/* Capas internas del degradado, inmunes al fondo inline de constructor anterior. */
body.page-id-2138 #main-content .av_section_0{position:relative!important;isolation:isolate!important;overflow:hidden!important}
body.page-id-2138 #main-content .av_section_0:before,body.page-id-2138 #main-content .av_section_0:after{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;width:56%!important;pointer-events:none!important;z-index:0!important}
body.page-id-2138 #main-content .av_section_0:before{left:0!important;right:auto!important;background:linear-gradient(90deg,rgba(255,120,0,.17) 0%,rgba(255,226,202,.11) 38%,rgba(255,255,255,0) 76%)!important}
body.page-id-2138 #main-content .av_section_0:after{right:0!important;left:auto!important;background:linear-gradient(270deg,rgba(8,120,209,.17) 0%,rgba(211,235,255,.11) 38%,rgba(255,255,255,0) 76%)!important}
body.page-id-2138 #main-content .av_section_0>.ah-wrap{position:relative!important;z-index:1!important}

/* Ajuste compacto del borde inferior del hero Avast Hogar. */
body.page-id-2138 #main-content .av_section_0{padding-bottom:20px!important}

html body.page-id-2138 #page-container #main-content .av_section.av_section_0{padding-top:44px!important;padding-bottom:20px!important}

/* Lienzo real sin constructor anterior: CÃ³mo ser distribuidor. */
.page-id-2874 #main-content>.container,.page-id-2874 #content-area,.page-id-2874 #left-area,.page-id-2874 #left-area>article,.page-id-2874 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-2874 #main-content>.container:before,.page-id-2874 .entry-title.main_title{display:none!important}

/* Lienzo real sin constructor anterior: Distribuidores oficiales. */
.page-id-5164 #main-content>.container,.page-id-5164 #content-area,.page-id-5164 #left-area,.page-id-5164 #left-area>article,.page-id-5164 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-5164 #main-content>.container:before,.page-id-5164 .entry-title.main_title{display:none!important}

/* TamaÃ±o visual del nuevo set de iconos de la Homepage. */
.home #main-content .av_section_2 svg[role="img"]{width:90px!important;height:90px!important;overflow:visible}
.home #main-content .av_section_4 .protect-card svg[role="img"]{width:82px!important;height:82px!important;overflow:visible}

/* Acerca el titular principal al grÃ¡fico Avast Antivirus del hero. */
.home #main-content .av_section_0 .av_text_0{margin-bottom:-42px!important;position:relative!important;z-index:2!important}

/* Avast Free Antivirus 2026 â€” contenido real sin constructor anterior */
.page-id-2904 #main-content>.container,.page-id-2904 #content-area,.page-id-2904 #left-area,.page-id-2904 #left-area>article,.page-id-2904 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-2904 #main-content>.container:before,.page-id-2904 .entry-title.main_title{display:none!important}
.page-id-2904 .afree-section{position:relative;padding:82px 0;background:#fff;overflow:hidden}
.page-id-2904 .afree-wrap{width:min(1120px,88%);margin:auto;position:relative;z-index:2}
.page-id-2904 .afree-hero{padding:44px 0 28px;background:#fff;isolation:isolate}
.page-id-2904 .afree-hero:before,.page-id-2904 .afree-hero:after{content:"";position:absolute;inset:0 auto 0 0;width:56%;z-index:0;pointer-events:none}
.page-id-2904 .afree-hero:before{background:linear-gradient(90deg,rgba(8,120,209,.16),rgba(217,234,255,.11) 38%,transparent 76%)}
.page-id-2904 .afree-hero:after{inset:0 0 0 auto;background:linear-gradient(270deg,rgba(255,120,0,.18),rgba(255,225,199,.12) 38%,transparent 76%)}
.page-id-2904 .afree-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.page-id-2904 .afree-kicker{margin:0 0 5px!important;color:#e76100!important;font:750 16px/1.15 Poppins,Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase}
.page-id-2904 .afree-section h1{margin:0 0 20px!important;padding:0!important;color:#071d2b!important;font:750 clamp(42px,5.2vw,66px)/1.05 Poppins,Arial,sans-serif!important;letter-spacing:-2px}
.page-id-2904 .afree-section h2{margin:0 0 18px!important;color:#071d2b!important;font:700 clamp(34px,4vw,48px)/1.12 Poppins,Arial,sans-serif!important;letter-spacing:-1.2px}
.page-id-2904 .afree-section h3{margin:14px 0 10px!important;color:#071d2b!important;font:700 21px/1.25 Poppins,Arial,sans-serif!important}
.page-id-2904 .afree-section p{color:#465e72;font:400 18px/1.65 Poppins,Arial,sans-serif}
.page-id-2904 .afree-lead{font-size:19px!important;line-height:1.62!important;margin:0 0 21px!important}
.page-id-2904 .afree-lead-sm{font-size:18px!important;line-height:1.7!important}
.page-id-2904 .afree-checks,.page-id-2904 .afree-feature-list{list-style:none!important;padding:0!important;margin:0 0 25px!important}
.page-id-2904 .afree-checks li,.page-id-2904 .afree-feature-list li{position:relative;padding:8px 0 8px 35px;color:#17364a;font:500 17px/1.45 Poppins,Arial,sans-serif}
.page-id-2904 .afree-checks li:before,.page-id-2904 .afree-feature-list li:before{content:"âœ“";position:absolute;left:0;color:#0878d1;font-size:24px;font-weight:700}
.page-id-2904 .afree-actions,.page-id-2904 .afree-compare-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.page-id-2904 .afree-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border-radius:10px;font:700 16px/1.2 Poppins,Arial,sans-serif;text-decoration:none!important;transition:.22s ease}
.page-id-2904 .afree-primary{background:#ff7800;color:#fff!important;box-shadow:0 10px 25px rgba(255,120,0,.22)}
.page-id-2904 .afree-primary:hover{transform:translateY(-3px);box-shadow:0 16px 31px rgba(255,120,0,.28);background:#ee6f00}
.page-id-2904 .afree-secondary{background:#fff;color:#0878d1!important;border:2px solid #0878d1}
.page-id-2904 .afree-secondary:hover{transform:translateY(-3px);background:#edf6ff}
.page-id-2904 .afree-link{color:#0878d1!important;font:650 16px Poppins,Arial,sans-serif;text-decoration:none!important;border-bottom:2px solid transparent;transition:.2s}
.page-id-2904 .afree-link:hover{border-color:#ff7800;color:#071d2b!important}
.page-id-2904 .afree-micro{font-size:13px!important;margin:12px 0 0!important;color:#6b7f8e!important}
.page-id-2904 .afree-hero-art{display:grid;place-items:center;transition:.25s ease}
.page-id-2904 .afree-hero-art:hover{transform:translateY(-7px)}
.page-id-2904 .afree-device{width:min(420px,100%);min-height:410px;padding:38px;border-radius:28px;background:#fff;border:1px solid #dbe7ee;box-shadow:0 24px 60px rgba(7,29,43,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}
.page-id-2904 .afree-device img{width:220px;height:220px}
.page-id-2904 .afree-device strong{color:#071d2b;font:700 25px Poppins,Arial,sans-serif}
.page-id-2904 .afree-device small{color:#587084;font:500 15px Poppins,Arial,sans-serif;margin-top:6px}
.page-id-2904 .afree-free-tag{position:absolute;top:22px;right:22px;background:#dff7e9;color:#20815b;border-radius:999px;padding:8px 14px;font:750 13px Poppins,Arial,sans-serif;letter-spacing:1px}
.page-id-2904 .afree-soft{background:#f4f8fb}
.page-id-2904 .afree-white{background:#fff}
.page-id-2904 .afree-heading{text-align:center;max-width:840px;margin:0 auto 42px}
.page-id-2904 .afree-heading p:last-child{margin-bottom:0}
.page-id-2904 .afree-grid{display:grid;gap:24px}
.page-id-2904 .afree-grid-3{grid-template-columns:repeat(3,1fr)}
.page-id-2904 .afree-card{background:#fff;border:1px solid #dce7ee;border-radius:20px;padding:28px;box-shadow:0 10px 28px rgba(7,29,43,.06);transition:.22s ease}
.page-id-2904 .afree-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(7,29,43,.11)}
.page-id-2904 .afree-card p{font-size:16px;line-height:1.6;margin:0}
.page-id-2904 .afree-icon{width:96px!important;height:96px!important;object-fit:contain;display:block}
.page-id-2904 .afree-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.page-id-2904 .afree-feature-list{margin-top:22px!important}
.page-id-2904 .afree-visual-card{min-height:390px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:26px;padding:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.page-id-2904 .afree-visual-card img{width:220px!important;height:220px!important}
.page-id-2904 .afree-visual-card span{color:#0878d1;font:700 14px Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}
.page-id-2904 .afree-visual-card strong{color:#071d2b;font:700 21px Poppins,Arial,sans-serif;margin-top:8px}
.page-id-2904 .afree-compare{background:#071d2b}
.page-id-2904 .afree-compare .afree-kicker{color:#ff9d48!important}
.page-id-2904 .afree-compare h2,.page-id-2904 .afree-compare .afree-heading>p:last-child{color:#fff!important}
.page-id-2904 .afree-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.page-id-2904 .afree-table{width:100%;border-collapse:collapse;font:500 16px Poppins,Arial,sans-serif}
.page-id-2904 .afree-table th,.page-id-2904 .afree-table td{padding:18px 22px;border-bottom:1px solid #e1e9ee;text-align:center}
.page-id-2904 .afree-table thead th{background:#eaf4ff;color:#071d2b;font-weight:750;font-size:17px}
.page-id-2904 .afree-table tbody th{text-align:left;color:#17364a;font-weight:600}
.page-id-2904 .afree-table td{color:#617485}
.page-id-2904 .afree-table .yes{color:#0878d1;font-size:24px;font-weight:800}
.page-id-2904 .afree-compare-actions{justify-content:center;margin-top:32px}
.page-id-2904 .afree-compat{background:#f4f8fb}
.page-id-2904 .afree-note{margin-top:24px;background:#ffeadb;border-radius:16px;padding:20px 22px;color:#465e72;font:500 16px/1.55 Poppins,Arial,sans-serif}
.page-id-2904 .afree-steps{display:grid;gap:14px}
.page-id-2904 .afree-steps>div{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:18px 20px}
.page-id-2904 .afree-steps span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#0878d1;color:#fff;font:750 18px Poppins,Arial,sans-serif}
.page-id-2904 .afree-steps p{font-size:15px;line-height:1.45;margin:0}
.page-id-2904 .afree-cta{background:#eaf4ff;text-align:center;padding:68px 0}
.page-id-2904 .afree-cta .afree-wrap{max-width:850px}
.page-id-2904 .afree-cta p:not(.afree-kicker){margin:0 auto 25px;max-width:700px}
@media(max-width:980px){.page-id-2904 .afree-hero-grid,.page-id-2904 .afree-split{grid-template-columns:1fr;gap:42px}.page-id-2904 .afree-grid-3{grid-template-columns:repeat(2,1fr)}.page-id-2904 .afree-copy{text-align:left}.page-id-2904 .afree-device{margin:auto}}
@media(max-width:640px){.page-id-2904 .afree-section{padding:58px 0}.page-id-2904 .afree-hero{padding:36px 0 22px}.page-id-2904 .afree-wrap{width:90%}.page-id-2904 .afree-section h1{font-size:40px;letter-spacing:-1.2px}.page-id-2904 .afree-section h2{font-size:34px}.page-id-2904 .afree-grid-3{grid-template-columns:1fr}.page-id-2904 .afree-device{min-height:330px;padding:28px}.page-id-2904 .afree-device img{width:170px;height:170px}.page-id-2904 .afree-actions,.page-id-2904 .afree-compare-actions{align-items:stretch;flex-direction:column}.page-id-2904 .afree-btn{width:100%}.page-id-2904 .afree-table{min-width:650px}}

/* Comparativa ampliada y ayudas informativas Avast Free */
.page-id-2904 .afree-table tbody th{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible}
.page-id-2904 .afree-info{position:relative;flex:0 0 21px;width:21px;height:21px;padding:0;border:1.5px solid #0878d1;border-radius:50%;background:#fff;color:#0878d1;font:700 13px/1 Georgia,serif;cursor:help;display:grid;place-items:center;transition:.18s}
.page-id-2904 .afree-info>span{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:60;width:285px;padding:10px 12px;border-radius:10px;background:#071d2b;color:#fff;font:500 12.5px/1.42 Poppins,Arial,sans-serif;text-align:left;white-space:normal;box-shadow:0 12px 30px rgba(7,29,43,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:.16s ease}
.page-id-2904 .afree-info:hover,.page-id-2904 .afree-info:focus{background:#0878d1;color:#fff;outline:3px solid rgba(8,120,209,.18)}
.page-id-2904 .afree-info:hover>span,.page-id-2904 .afree-info:focus>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.page-id-2904 .afree-ultimate{background:#ffb300;color:#071d2b!important;box-shadow:0 10px 25px rgba(255,179,0,.2)}
.page-id-2904 .afree-ultimate:hover{background:#ffc233;transform:translateY(-3px);box-shadow:0 16px 31px rgba(255,179,0,.27)}
.page-id-2904 .afree-table thead th:last-child{background:#fff0cb}
.page-id-2904 .afree-table tbody td:last-child{background:#fffaf0}
@media(max-width:760px){.page-id-2904 .afree-table{min-width:820px}.page-id-2904 .afree-info>span{left:auto;right:-8px;transform:translateY(6px);width:245px}.page-id-2904 .afree-info:hover>span,.page-id-2904 .afree-info:focus>span{transform:translateY(0)}}

/* Hero compacto de Avast Free. */
.page-id-2904 .afree-hero{padding-top:32px!important;padding-bottom:18px!important}
.page-id-2904 .afree-hero-grid{gap:56px!important}
.page-id-2904 .afree-device{min-height:350px!important;padding-top:28px!important;padding-bottom:28px!important}
.page-id-2904 .afree-device img{width:185px!important;height:185px!important}
.page-id-2904 .afree-section h1{margin-bottom:14px!important}
.page-id-2904 .afree-lead{margin-bottom:13px!important}
.page-id-2904 .afree-checks{margin-bottom:17px!important}

/* TipografÃ­a del H1 de Avast Free igualada a Premium y Ultimate. */
.page-id-2904 .afree-hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:64px!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-1.6px!important}
@media(max-width:640px){.page-id-2904 .afree-hero h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-1px!important}}

/* H1 de Avast Hogar igualado al patrÃ³n Premium y Ultimate. */
.page-id-2138 .ah-hero-copy h1{font-family:Poppins,Arial,sans-serif!important;font-size:64px!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-1.6px!important}
@media(max-width:640px){.page-id-2138 .ah-hero-copy h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-1px!important}}

/* Elimina la sombra heredada para que el H1 de Avast Hogar renderice igual que Premium. */
.page-id-2138 .ah-hero-copy h1{text-shadow:none!important}

/* Avast Premium Security 2026 â€” contenido real sin constructor anterior */
.page-id-5391 #main-content>.container,.page-id-5391 #content-area,.page-id-5391 #left-area,.page-id-5391 #left-area>article,.page-id-5391 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-5391 #main-content>.container:before,.page-id-5391 .entry-title.main_title{display:none!important}
.page-id-5391 .aps-section{position:relative;padding:82px 0;background:#fff;overflow:hidden}
.page-id-5391 .aps-wrap{width:min(1120px,88%);margin:auto;position:relative;z-index:2}
.page-id-5391 .aps-hero{padding:44px 0 28px;background:#fff;isolation:isolate}
.page-id-5391 .aps-hero:before,.page-id-5391 .aps-hero:after{content:"";position:absolute;inset:0 auto 0 0;width:56%;z-index:0;pointer-events:none}
.page-id-5391 .aps-hero:before{background:linear-gradient(90deg,rgba(8,120,209,.16),rgba(217,234,255,.11) 38%,transparent 76%)}
.page-id-5391 .aps-hero:after{inset:0 0 0 auto;background:linear-gradient(270deg,rgba(255,120,0,.18),rgba(255,225,199,.12) 38%,transparent 76%)}
.page-id-5391 .aps-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.page-id-5391 .aps-kicker{margin:0 0 5px!important;color:#e76100!important;font:750 16px/1.15 Poppins,Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase}
.page-id-5391 .aps-section h1{margin:0 0 20px!important;padding:0!important;color:#071d2b!important;font:750 clamp(42px,5.2vw,66px)/1.05 Poppins,Arial,sans-serif!important;letter-spacing:-2px}
.page-id-5391 .aps-section h2{margin:0 0 18px!important;color:#071d2b!important;font:700 clamp(34px,4vw,48px)/1.12 Poppins,Arial,sans-serif!important;letter-spacing:-1.2px}
.page-id-5391 .aps-section h3{margin:14px 0 10px!important;color:#071d2b!important;font:700 21px/1.25 Poppins,Arial,sans-serif!important}
.page-id-5391 .aps-section p{color:#465e72;font:400 18px/1.65 Poppins,Arial,sans-serif}
.page-id-5391 .aps-lead{font-size:19px!important;line-height:1.62!important;margin:0 0 21px!important}
.page-id-5391 .aps-lead-sm{font-size:18px!important;line-height:1.7!important}
.page-id-5391 .aps-checks,.page-id-5391 .aps-features{list-style:none!important;padding:0!important;margin:0 0 25px!important}
.page-id-5391 .aps-checks li,.page-id-5391 .aps-features li{position:relative;padding:8px 0 8px 35px;color:#17364a;font:500 17px/1.45 Poppins,Arial,sans-serif}
.page-id-5391 .aps-checks li:before,.page-id-5391 .aps-features li:before{content:"âœ“";position:absolute;left:0;color:#0878d1;font-size:24px;font-weight:700}
.page-id-5391 .aps-actions,.page-id-5391 .aps-compare-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.page-id-5391 .aps-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border-radius:10px;font:700 16px/1.2 Poppins,Arial,sans-serif;text-decoration:none!important;transition:.22s ease}
.page-id-5391 .aps-primary{background:#ff7800;color:#fff!important;box-shadow:0 10px 25px rgba(255,120,0,.22)}
.page-id-5391 .aps-primary:hover{transform:translateY(-3px);box-shadow:0 16px 31px rgba(255,120,0,.28);background:#ee6f00}
.page-id-5391 .aps-secondary{background:#fff;color:#0878d1!important;border:2px solid #0878d1}
.page-id-5391 .aps-secondary:hover{transform:translateY(-3px);background:#edf6ff}
.page-id-5391 .aps-link{color:#0878d1!important;font:650 16px Poppins,Arial,sans-serif;text-decoration:none!important;border-bottom:2px solid transparent;transition:.2s}
.page-id-5391 .aps-link:hover{border-color:#ff7800;color:#071d2b!important}
.page-id-5391 .aps-micro{font-size:13px!important;margin:12px 0 0!important;color:#6b7f8e!important}
.page-id-5391 .aps-hero-art{display:grid;place-items:center;transition:.25s ease}
.page-id-5391 .aps-hero-art:hover{transform:translateY(-7px)}
.page-id-5391 .aps-device{width:min(420px,100%);min-height:410px;padding:38px;border-radius:28px;background:#fff;border:1px solid #dbe7ee;box-shadow:0 24px 60px rgba(7,29,43,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}
.page-id-5391 .aps-device img{width:220px;height:220px}
.page-id-5391 .aps-device strong{color:#071d2b;font:700 25px Poppins,Arial,sans-serif}
.page-id-5391 .aps-device small{color:#587084;font:500 15px Poppins,Arial,sans-serif;margin-top:6px}
.page-id-5391 .aps-free-tag{position:absolute;top:22px;right:22px;background:#dff7e9;color:#20815b;border-radius:999px;padding:8px 14px;font:750 13px Poppins,Arial,sans-serif;letter-spacing:1px}
.page-id-5391 .aps-soft{background:#f4f8fb}
.page-id-5391 .aps-white{background:#fff}
.page-id-5391 .aps-heading{text-align:center;max-width:840px;margin:0 auto 42px}
.page-id-5391 .aps-heading p:last-child{margin-bottom:0}
.page-id-5391 .aps-grid{display:grid;gap:24px}
.page-id-5391 .aps-grid{grid-template-columns:repeat(3,1fr)}
.page-id-5391 .aps-card{background:#fff;border:1px solid #dce7ee;border-radius:20px;padding:28px;box-shadow:0 10px 28px rgba(7,29,43,.06);transition:.22s ease}
.page-id-5391 .aps-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(7,29,43,.11)}
.page-id-5391 .aps-card p{font-size:16px;line-height:1.6;margin:0}
.page-id-5391 .aps-icon{width:96px!important;height:96px!important;object-fit:contain;display:block}
.page-id-5391 .aps-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.page-id-5391 .aps-features{margin-top:22px!important}
.page-id-5391 .aps-visual{min-height:390px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:26px;padding:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.page-id-5391 .aps-visual img{width:220px!important;height:220px!important}
.page-id-5391 .aps-visual span{color:#0878d1;font:700 14px Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}
.page-id-5391 .aps-visual strong{color:#071d2b;font:700 21px Poppins,Arial,sans-serif;margin-top:8px}
.page-id-5391 .aps-compare{background:#071d2b}
.page-id-5391 .aps-compare .aps-kicker{color:#ff9d48!important}
.page-id-5391 .aps-compare h2,.page-id-5391 .aps-compare .aps-heading>p:last-child{color:#fff!important}
.page-id-5391 .aps-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.page-id-5391 .aps-table{width:100%;border-collapse:collapse;font:500 16px Poppins,Arial,sans-serif}
.page-id-5391 .aps-table th,.page-id-5391 .aps-table td{padding:18px 22px;border-bottom:1px solid #e1e9ee;text-align:center}
.page-id-5391 .aps-table thead th{background:#eaf4ff;color:#071d2b;font-weight:750;font-size:17px}
.page-id-5391 .aps-table tbody th{text-align:left;color:#17364a;font-weight:600}
.page-id-5391 .aps-table td{color:#617485}
.page-id-5391 .aps-table .yes{color:#0878d1;font-size:24px;font-weight:800}
.page-id-5391 .aps-compare-actions{justify-content:center;margin-top:32px}
.page-id-5391 .aps-compat{background:#f4f8fb}
.page-id-5391 .aps-note{margin-top:24px;background:#ffeadb;border-radius:16px;padding:20px 22px;color:#465e72;font:500 16px/1.55 Poppins,Arial,sans-serif}
.page-id-5391 .aps-steps{display:grid;gap:14px}
.page-id-5391 .aps-steps>div{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:18px 20px}
.page-id-5391 .aps-steps span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#0878d1;color:#fff;font:750 18px Poppins,Arial,sans-serif}
.page-id-5391 .aps-steps p{font-size:15px;line-height:1.45;margin:0}
.page-id-5391 .aps-cta{background:#eaf4ff;text-align:center;padding:68px 0}
.page-id-5391 .aps-cta .aps-wrap{max-width:850px}
.page-id-5391 .aps-cta p:not(.aps-kicker){margin:0 auto 25px;max-width:700px}
@media(max-width:980px){.page-id-5391 .aps-hero-grid,.page-id-5391 .aps-split{grid-template-columns:1fr;gap:42px}.page-id-5391 .aps-grid{grid-template-columns:repeat(2,1fr)}.page-id-5391 .aps-copy{text-align:left}.page-id-5391 .aps-device{margin:auto}}
@media(max-width:640px){.page-id-5391 .aps-section{padding:58px 0}.page-id-5391 .aps-hero{padding:36px 0 22px}.page-id-5391 .aps-wrap{width:90%}.page-id-5391 .aps-section h1{font-size:40px;letter-spacing:-1.2px}.page-id-5391 .aps-section h2{font-size:34px}.page-id-5391 .aps-grid{grid-template-columns:1fr}.page-id-5391 .aps-device{min-height:330px;padding:28px}.page-id-5391 .aps-device img{width:170px;height:170px}.page-id-5391 .aps-actions,.page-id-5391 .aps-compare-actions{align-items:stretch;flex-direction:column}.page-id-5391 .aps-btn{width:100%}.page-id-5391 .aps-table{min-width:650px}}

/* Identidad Premium y comparativa destacada */
.page-id-5391 .aps-hero:before{background:linear-gradient(90deg,rgba(121,86,200,.17),rgba(229,217,255,.13) 38%,transparent 76%)}
.page-id-5391 .aps-hero:after{background:linear-gradient(270deg,rgba(255,120,0,.17),rgba(255,225,199,.11) 38%,transparent 76%)}
.page-id-5391 .aps-primary{background:#7956c8;color:#fff!important;box-shadow:0 10px 25px rgba(121,86,200,.24)}
.page-id-5391 .aps-primary:hover{background:#6947b8;box-shadow:0 16px 31px rgba(121,86,200,.3)}
.page-id-5391 .aps-link{color:#7956c8!important}
.page-id-5391 .aps-tag{position:absolute;top:22px;right:22px;background:#eee7ff;color:#6844b5;border-radius:999px;padding:8px 14px;font:750 13px Poppins,Arial,sans-serif;letter-spacing:1px}
.page-id-5391 .aps-icon{width:96px!important;height:96px!important;display:block;object-fit:contain}
.page-id-5391 .aps-hero-img{width:190px!important;height:190px!important}
.page-id-5391 .aps-visual-img{width:220px!important;height:220px!important}
.page-id-5391 .aps-compare{background:#f3efff}
.page-id-5391 .aps-compare .aps-kicker{color:#6844b5!important}
.page-id-5391 .aps-compare h2,.page-id-5391 .aps-compare .aps-heading>p:last-child{color:#071d2b!important}
.page-id-5391 .aps-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(60,37,112,.15)}
.page-id-5391 .aps-table{width:100%;min-width:820px;border-collapse:collapse;font:500 15px Poppins,Arial,sans-serif}
.page-id-5391 .aps-table th,.page-id-5391 .aps-table td{padding:18px 19px;border-bottom:1px solid #e6e0ef;text-align:center}
.page-id-5391 .aps-table thead th{background:#eaf4ff;color:#071d2b;font-weight:750;font-size:16px}
.page-id-5391 .aps-table thead .aps-featured{background:#7956c8;color:#fff;position:relative}
.page-id-5391 .aps-table thead .aps-featured span{display:block;margin-top:5px;font-size:10px;letter-spacing:1px;color:#ffe5c9}
.page-id-5391 .aps-table tbody th{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#17364a;font-weight:600;overflow:visible}
.page-id-5391 .aps-table tbody td{color:#607487;font-size:22px;font-weight:750}
.page-id-5391 .aps-table tbody .aps-featured{background:#f3efff;color:#7956c8;border-left:2px solid #cbbcef;border-right:2px solid #cbbcef}
.page-id-5391 .aps-table tbody tr:last-child .aps-featured{border-bottom:2px solid #cbbcef}
.page-id-5391 .aps-info{position:relative;flex:0 0 21px;width:21px;height:21px;padding:0;border:1.5px solid #7956c8;border-radius:50%;background:#fff;color:#7956c8;font:700 13px/1 Georgia,serif;cursor:help;display:grid;place-items:center}
.page-id-5391 .aps-info>span{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:70;width:285px;padding:10px 12px;border-radius:10px;background:#071d2b;color:#fff;font:500 12.5px/1.42 Poppins,Arial,sans-serif;text-align:left;white-space:normal;box-shadow:0 12px 30px rgba(7,29,43,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:.16s}
.page-id-5391 .aps-info:hover,.page-id-5391 .aps-info:focus{background:#7956c8;color:#fff;outline:3px solid rgba(121,86,200,.16)}
.page-id-5391 .aps-info:hover>span,.page-id-5391 .aps-info:focus>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.page-id-5391 .aps-compare-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}
.page-id-5391 .aps-free{background:#fff;color:#0878d1!important;border:2px solid #0878d1}
.page-id-5391 .aps-ultimate{background:#ffb300;color:#071d2b!important}
.page-id-5391 .aps-outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8)}
.page-id-5391 .aps-cta{background:#071d2b;color:#fff}
.page-id-5391 .aps-cta h2,.page-id-5391 .aps-cta p:not(.aps-kicker){color:#fff!important}
.page-id-5391 .aps-center{justify-content:center}
.page-id-5391 .aps-platforms{display:grid;gap:14px}
.page-id-5391 .aps-platforms>div{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:20px 23px}
.page-id-5391 .aps-platforms strong{display:block;color:#071d2b;font:700 19px Poppins,Arial,sans-serif}
.page-id-5391 .aps-platforms span{color:#607487;font:500 15px Poppins,Arial,sans-serif}
.page-id-5391 .aps-note{margin-top:24px;background:#ffeadb;border-radius:16px;padding:20px 22px;color:#465e72;font:500 16px/1.55 Poppins,Arial,sans-serif}
.page-id-5391 .aps-hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:64px!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-1.6px!important;text-shadow:none!important}
@media(max-width:760px){.page-id-5391 .aps-table{min-width:820px}.page-id-5391 .aps-info>span{left:auto;right:-8px;transform:translateY(6px);width:245px}.page-id-5391 .aps-info:hover>span,.page-id-5391 .aps-info:focus>span{transform:translateY(0)}}
@media(max-width:640px){.page-id-5391 .aps-hero h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-1px!important}}


/* Avast Ultimate 2026 â€” base visual compartida con Premium */
.page-id-6071 #main-content>.container,.page-id-6071 #content-area,.page-id-6071 #left-area,.page-id-6071 #left-area>article,.page-id-6071 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-6071 #main-content>.container:before,.page-id-6071 .entry-title.main_title{display:none!important}
.page-id-6071 .aps-section{position:relative;padding:82px 0;background:#fff;overflow:hidden}
.page-id-6071 .aps-wrap{width:min(1120px,88%);margin:auto;position:relative;z-index:2}
.page-id-6071 .aps-hero{padding:44px 0 28px;background:#fff;isolation:isolate}
.page-id-6071 .aps-hero:before,.page-id-6071 .aps-hero:after{content:"";position:absolute;inset:0 auto 0 0;width:56%;z-index:0;pointer-events:none}
.page-id-6071 .aps-hero:before{background:linear-gradient(90deg,rgba(8,120,209,.16),rgba(217,234,255,.11) 38%,transparent 76%)}
.page-id-6071 .aps-hero:after{inset:0 0 0 auto;background:linear-gradient(270deg,rgba(255,120,0,.18),rgba(255,225,199,.12) 38%,transparent 76%)}
.page-id-6071 .aps-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.page-id-6071 .aps-kicker{margin:0 0 5px!important;color:#e76100!important;font:750 16px/1.15 Poppins,Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase}
.page-id-6071 .aps-section h1{margin:0 0 20px!important;padding:0!important;color:#071d2b!important;font:750 clamp(42px,5.2vw,66px)/1.05 Poppins,Arial,sans-serif!important;letter-spacing:-2px}
.page-id-6071 .aps-section h2{margin:0 0 18px!important;color:#071d2b!important;font:700 clamp(34px,4vw,48px)/1.12 Poppins,Arial,sans-serif!important;letter-spacing:-1.2px}
.page-id-6071 .aps-section h3{margin:14px 0 10px!important;color:#071d2b!important;font:700 21px/1.25 Poppins,Arial,sans-serif!important}
.page-id-6071 .aps-section p{color:#465e72;font:400 18px/1.65 Poppins,Arial,sans-serif}
.page-id-6071 .aps-lead{font-size:19px!important;line-height:1.62!important;margin:0 0 21px!important}
.page-id-6071 .aps-lead-sm{font-size:18px!important;line-height:1.7!important}
.page-id-6071 .aps-checks,.page-id-6071 .aps-features{list-style:none!important;padding:0!important;margin:0 0 25px!important}
.page-id-6071 .aps-checks li,.page-id-6071 .aps-features li{position:relative;padding:8px 0 8px 35px;color:#17364a;font:500 17px/1.45 Poppins,Arial,sans-serif}
.page-id-6071 .aps-checks li:before,.page-id-6071 .aps-features li:before{content:"âœ“";position:absolute;left:0;color:#0878d1;font-size:24px;font-weight:700}
.page-id-6071 .aps-actions,.page-id-6071 .aps-compare-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.page-id-6071 .aps-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border-radius:10px;font:700 16px/1.2 Poppins,Arial,sans-serif;text-decoration:none!important;transition:.22s ease}
.page-id-6071 .aps-primary{background:#ff7800;color:#fff!important;box-shadow:0 10px 25px rgba(255,120,0,.22)}
.page-id-6071 .aps-primary:hover{transform:translateY(-3px);box-shadow:0 16px 31px rgba(255,120,0,.28);background:#ee6f00}
.page-id-6071 .aps-secondary{background:#fff;color:#0878d1!important;border:2px solid #0878d1}
.page-id-6071 .aps-secondary:hover{transform:translateY(-3px);background:#edf6ff}
.page-id-6071 .aps-link{color:#0878d1!important;font:650 16px Poppins,Arial,sans-serif;text-decoration:none!important;border-bottom:2px solid transparent;transition:.2s}
.page-id-6071 .aps-link:hover{border-color:#ff7800;color:#071d2b!important}
.page-id-6071 .aps-micro{font-size:13px!important;margin:12px 0 0!important;color:#6b7f8e!important}
.page-id-6071 .aps-hero-art{display:grid;place-items:center;transition:.25s ease}
.page-id-6071 .aps-hero-art:hover{transform:translateY(-7px)}
.page-id-6071 .aps-device{width:min(420px,100%);min-height:410px;padding:38px;border-radius:28px;background:#fff;border:1px solid #dbe7ee;box-shadow:0 24px 60px rgba(7,29,43,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}
.page-id-6071 .aps-device img{width:220px;height:220px}
.page-id-6071 .aps-device strong{color:#071d2b;font:700 25px Poppins,Arial,sans-serif}
.page-id-6071 .aps-device small{color:#587084;font:500 15px Poppins,Arial,sans-serif;margin-top:6px}
.page-id-6071 .aps-free-tag{position:absolute;top:22px;right:22px;background:#dff7e9;color:#20815b;border-radius:999px;padding:8px 14px;font:750 13px Poppins,Arial,sans-serif;letter-spacing:1px}
.page-id-6071 .aps-soft{background:#f4f8fb}
.page-id-6071 .aps-white{background:#fff}
.page-id-6071 .aps-heading{text-align:center;max-width:840px;margin:0 auto 42px}
.page-id-6071 .aps-heading p:last-child{margin-bottom:0}
.page-id-6071 .aps-grid{display:grid;gap:24px}
.page-id-6071 .aps-grid{grid-template-columns:repeat(3,1fr)}
.page-id-6071 .aps-card{background:#fff;border:1px solid #dce7ee;border-radius:20px;padding:28px;box-shadow:0 10px 28px rgba(7,29,43,.06);transition:.22s ease}
.page-id-6071 .aps-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(7,29,43,.11)}
.page-id-6071 .aps-card p{font-size:16px;line-height:1.6;margin:0}
.page-id-6071 .aps-icon{width:96px!important;height:96px!important;object-fit:contain;display:block}
.page-id-6071 .aps-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.page-id-6071 .aps-features{margin-top:22px!important}
.page-id-6071 .aps-visual{min-height:390px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:26px;padding:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.page-id-6071 .aps-visual img{width:220px!important;height:220px!important}
.page-id-6071 .aps-visual span{color:#0878d1;font:700 14px Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}
.page-id-6071 .aps-visual strong{color:#071d2b;font:700 21px Poppins,Arial,sans-serif;margin-top:8px}
.page-id-6071 .aps-compare{background:#071d2b}
.page-id-6071 .aps-compare .aps-kicker{color:#ff9d48!important}
.page-id-6071 .aps-compare h2,.page-id-6071 .aps-compare .aps-heading>p:last-child{color:#fff!important}
.page-id-6071 .aps-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.page-id-6071 .aps-table{width:100%;border-collapse:collapse;font:500 16px Poppins,Arial,sans-serif}
.page-id-6071 .aps-table th,.page-id-6071 .aps-table td{padding:18px 22px;border-bottom:1px solid #e1e9ee;text-align:center}
.page-id-6071 .aps-table thead th{background:#eaf4ff;color:#071d2b;font-weight:750;font-size:17px}
.page-id-6071 .aps-table tbody th{text-align:left;color:#17364a;font-weight:600}
.page-id-6071 .aps-table td{color:#617485}
.page-id-6071 .aps-table .yes{color:#0878d1;font-size:24px;font-weight:800}
.page-id-6071 .aps-compare-actions{justify-content:center;margin-top:32px}
.page-id-6071 .aps-compat{background:#f4f8fb}
.page-id-6071 .aps-note{margin-top:24px;background:#ffeadb;border-radius:16px;padding:20px 22px;color:#465e72;font:500 16px/1.55 Poppins,Arial,sans-serif}
.page-id-6071 .aps-steps{display:grid;gap:14px}
.page-id-6071 .aps-steps>div{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:18px 20px}
.page-id-6071 .aps-steps span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#0878d1;color:#fff;font:750 18px Poppins,Arial,sans-serif}
.page-id-6071 .aps-steps p{font-size:15px;line-height:1.45;margin:0}
.page-id-6071 .aps-cta{background:#eaf4ff;text-align:center;padding:68px 0}
.page-id-6071 .aps-cta .aps-wrap{max-width:850px}
.page-id-6071 .aps-cta p:not(.aps-kicker){margin:0 auto 25px;max-width:700px}
@media(max-width:980px){.page-id-6071 .aps-hero-grid,.page-id-6071 .aps-split{grid-template-columns:1fr;gap:42px}.page-id-6071 .aps-grid{grid-template-columns:repeat(2,1fr)}.page-id-6071 .aps-copy{text-align:left}.page-id-6071 .aps-device{margin:auto}}
@media(max-width:640px){.page-id-6071 .aps-section{padding:58px 0}.page-id-6071 .aps-hero{padding:36px 0 22px}.page-id-6071 .aps-wrap{width:90%}.page-id-6071 .aps-section h1{font-size:40px;letter-spacing:-1.2px}.page-id-6071 .aps-section h2{font-size:34px}.page-id-6071 .aps-grid{grid-template-columns:1fr}.page-id-6071 .aps-device{min-height:330px;padding:28px}.page-id-6071 .aps-device img{width:170px;height:170px}.page-id-6071 .aps-actions,.page-id-6071 .aps-compare-actions{align-items:stretch;flex-direction:column}.page-id-6071 .aps-btn{width:100%}.page-id-6071 .aps-table{min-width:650px}}
.page-id-6071 .aps-hero:before{background:linear-gradient(90deg,rgba(121,86,200,.17),rgba(229,217,255,.13) 38%,transparent 76%)}
.page-id-6071 .aps-hero:after{background:linear-gradient(270deg,rgba(255,120,0,.17),rgba(255,225,199,.11) 38%,transparent 76%)}
.page-id-6071 .aps-primary{background:#7956c8;color:#fff!important;box-shadow:0 10px 25px rgba(121,86,200,.24)}
.page-id-6071 .aps-primary:hover{background:#6947b8;box-shadow:0 16px 31px rgba(121,86,200,.3)}
.page-id-6071 .aps-link{color:#7956c8!important}
.page-id-6071 .aps-tag{position:absolute;top:22px;right:22px;background:#eee7ff;color:#6844b5;border-radius:999px;padding:8px 14px;font:750 13px Poppins,Arial,sans-serif;letter-spacing:1px}
.page-id-6071 .aps-icon{width:96px!important;height:96px!important;display:block;object-fit:contain}
.page-id-6071 .aps-hero-img{width:190px!important;height:190px!important}
.page-id-6071 .aps-visual-img{width:220px!important;height:220px!important}
.page-id-6071 .aps-compare{background:#f3efff}
.page-id-6071 .aps-compare .aps-kicker{color:#6844b5!important}
.page-id-6071 .aps-compare h2,.page-id-6071 .aps-compare .aps-heading>p:last-child{color:#071d2b!important}
.page-id-6071 .aps-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(60,37,112,.15)}
.page-id-6071 .aps-table{width:100%;min-width:820px;border-collapse:collapse;font:500 15px Poppins,Arial,sans-serif}
.page-id-6071 .aps-table th,.page-id-6071 .aps-table td{padding:18px 19px;border-bottom:1px solid #e6e0ef;text-align:center}
.page-id-6071 .aps-table thead th{background:#eaf4ff;color:#071d2b;font-weight:750;font-size:16px}
.page-id-6071 .aps-table thead .aps-featured{background:#7956c8;color:#fff;position:relative}
.page-id-6071 .aps-table thead .aps-featured span{display:block;margin-top:5px;font-size:10px;letter-spacing:1px;color:#ffe5c9}
.page-id-6071 .aps-table tbody th{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#17364a;font-weight:600;overflow:visible}
.page-id-6071 .aps-table tbody td{color:#607487;font-size:22px;font-weight:750}
.page-id-6071 .aps-table tbody .aps-featured{background:#f3efff;color:#7956c8;border-left:2px solid #cbbcef;border-right:2px solid #cbbcef}
.page-id-6071 .aps-table tbody tr:last-child .aps-featured{border-bottom:2px solid #cbbcef}
.page-id-6071 .aps-info{position:relative;flex:0 0 21px;width:21px;height:21px;padding:0;border:1.5px solid #7956c8;border-radius:50%;background:#fff;color:#7956c8;font:700 13px/1 Georgia,serif;cursor:help;display:grid;place-items:center}
.page-id-6071 .aps-info>span{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:70;width:285px;padding:10px 12px;border-radius:10px;background:#071d2b;color:#fff;font:500 12.5px/1.42 Poppins,Arial,sans-serif;text-align:left;white-space:normal;box-shadow:0 12px 30px rgba(7,29,43,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:.16s}
.page-id-6071 .aps-info:hover,.page-id-6071 .aps-info:focus{background:#7956c8;color:#fff;outline:3px solid rgba(121,86,200,.16)}
.page-id-6071 .aps-info:hover>span,.page-id-6071 .aps-info:focus>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.page-id-6071 .aps-compare-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}
.page-id-6071 .aps-free{background:#fff;color:#0878d1!important;border:2px solid #0878d1}
.page-id-6071 .aps-ultimate{background:#ffb300;color:#071d2b!important}
.page-id-6071 .aps-outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8)}
.page-id-6071 .aps-cta{background:#071d2b;color:#fff}
.page-id-6071 .aps-cta h2,.page-id-6071 .aps-cta p:not(.aps-kicker){color:#fff!important}
.page-id-6071 .aps-center{justify-content:center}
.page-id-6071 .aps-platforms{display:grid;gap:14px}
.page-id-6071 .aps-platforms>div{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:20px 23px}
.page-id-6071 .aps-platforms strong{display:block;color:#071d2b;font:700 19px Poppins,Arial,sans-serif}
.page-id-6071 .aps-platforms span{color:#607487;font:500 15px Poppins,Arial,sans-serif}
.page-id-6071 .aps-note{margin-top:24px;background:#ffeadb;border-radius:16px;padding:20px 22px;color:#465e72;font:500 16px/1.55 Poppins,Arial,sans-serif}
.page-id-6071 .aps-hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:64px!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-1.6px!important;text-shadow:none!important}
@media(max-width:760px){.page-id-6071 .aps-table{min-width:820px}.page-id-6071 .aps-info>span{left:auto;right:-8px;transform:translateY(6px);width:245px}.page-id-6071 .aps-info:hover>span,.page-id-6071 .aps-info:focus>span{transform:translateY(0)}}
@media(max-width:640px){.page-id-6071 .aps-hero h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-1px!important}}

/* TipografÃ­a comÃºn de titulares hero 2026. */
.page-id-4797 .hero-ess-text h1,.page-id-2874 .av_section_0 h1,.page-id-2813 .of-hero h1,.page-id-1699 .blog26-hero h1,.page-id-1699 .blog-hero h1{font-family:Poppins,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.04!important}

/* PatrÃ³n maestro de encabezados hero 2026: referencia Essential. */
body.home #main-content h1,body.page-id-4662 #main-content h1,body.page-id-4797 .hero-ess-text h1,body.page-id-4848 #main-content h1,body.page-id-4862 #main-content h1,body.page-id-5164 #main-content h1,body.page-id-2874 #main-content h1,body.page-id-2138 #main-content h1,body.page-id-2904 #main-content h1,body.page-id-5391 #main-content h1,body.page-id-6071 #main-content h1,body.page-id-3489 #main-content h1,body.page-id-5031 #main-content h1,body.page-id-2813 #main-content h1,body.page-id-1699 #main-content h1{font-family:Poppins,Arial,sans-serif!important;font-size:42px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important}
@media(max-width:767px){body.home #main-content h1,body.page-id-4662 #main-content h1,body.page-id-4797 .hero-ess-text h1,body.page-id-4848 #main-content h1,body.page-id-4862 #main-content h1,body.page-id-5164 #main-content h1,body.page-id-2874 #main-content h1,body.page-id-2138 #main-content h1,body.page-id-2904 #main-content h1,body.page-id-5391 #main-content h1,body.page-id-6071 #main-content h1,body.page-id-3489 #main-content h1,body.page-id-5031 #main-content h1,body.page-id-2813 #main-content h1,body.page-id-1699 #main-content h1{font-size:36px!important;line-height:1.15!important}}

/* Enlaces editoriales del blog: subrayado progresivo comÃºn. */
.single-post .entry-content p a:not(.av_button):not(.wp-block-button__link):not(:has(img)),.single-post .entry-content li a:not(.av_button):not(.wp-block-button__link):not(:has(img)),.single-post .entry-content blockquote a:not(.av_button):not(.wp-block-button__link):not(:has(img)){position:relative!important;display:inline-block!important;text-decoration:none!important;padding-bottom:2px}
.single-post .entry-content p a:not(.av_button):not(.wp-block-button__link):not(:has(img)):after,.single-post .entry-content li a:not(.av_button):not(.wp-block-button__link):not(:has(img)):after,.single-post .entry-content blockquote a:not(.av_button):not(.wp-block-button__link):not(:has(img)):after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:2px!important;background:#ff7800!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .28s ease!important}
.single-post .entry-content p a:not(.av_button):not(.wp-block-button__link):not(:has(img)):hover:after,.single-post .entry-content p a:not(.av_button):not(.wp-block-button__link):not(:has(img)):focus-visible:after,.single-post .entry-content li a:not(.av_button):not(.wp-block-button__link):not(:has(img)):hover:after,.single-post .entry-content li a:not(.av_button):not(.wp-block-button__link):not(:has(img)):focus-visible:after,.single-post .entry-content blockquote a:not(.av_button):not(.wp-block-button__link):not(:has(img)):hover:after{transform:scaleX(1)!important}

/* Formularios Contacto y RenovaciÃ³n: Turnstile alineado con el botÃ³n */
.page-id-2655 .wpcf7-form,
.page-id-3489 .wpcf7-form{position:relative}
.page-id-2655 .wpcf7-turnstile,
.page-id-3489 .wpcf7-turnstile{position:absolute;right:0;bottom:0;width:300px;max-width:100%;z-index:2}
@media(min-width:821px){.page-id-2655 .wpcf7-turnstile{transform:translateY(-12px)!important}}
@media(max-width:820px){
 .page-id-2655 .wpcf7-form,
 .page-id-3489 .wpcf7-form{display:flex;flex-direction:column}
 .page-id-2655 .wpcf7-form fieldset,
 .page-id-3489 .wpcf7-form fieldset{order:1}
 .page-id-2655 .wpcf7-turnstile,
 .page-id-3489 .wpcf7-turnstile{
  position:static;order:2;align-self:flex-start;
  width:300px!important;max-width:none!important;
  margin:18px -66px -14px 0!important;overflow:visible;
  transform:scale(.78)!important;transform-origin:top left
 }
.page-id-2655 .wpcf7-response-output,
.page-id-3489 .wpcf7-response-output{order:3}
}

/* Contacto: restaura el flujo real de cada tÃ­tulo y separa su campo asociado. */
.page-id-2655 .wpcf7-form fieldset .row > div > p:first-child{
 transform:none!important;
 margin:0 0 9px!important;
 line-height:1.35!important;
}
.page-id-2655 .wpcf7-form fieldset .row > div > p:nth-child(2){
 margin:0 0 24px!important;
}
.page-id-2655 .wpcf7-form fieldset input[type="text"],
.page-id-2655 .wpcf7-form fieldset input[type="email"],
.page-id-2655 .wpcf7-form fieldset input[type="tel"],
.page-id-2655 .wpcf7-form fieldset textarea{
 display:block!important;
 margin:0!important;
}

/* Contacto mÃ³vil: evita que las columnas conserven el ancho mÃ­nimo de escritorio. */
@media(max-width:820px){
 body.page-id-2655{overflow-x:hidden!important}
 .page-id-2655 .contact26{width:100%!important;max-width:100%!important;overflow-x:clip!important}
 .page-id-2655 .contact26 .ct-wrap{box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
 .page-id-2655 .contact26 .ct-layout,
 .page-id-2655 .contact26 .ct-layout>*,
 .page-id-2655 .contact26 .ct-aside,
 .page-id-2655 .contact26 .ct-aside-card,
 .page-id-2655 .contact26 .ct-form-card,
 .page-id-2655 .contact26 .ct-help-box,
 .page-id-2655 .contact26 .ct-alert{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}
 .page-id-2655 .contact26 .ct-aside-list div{grid-template-columns:42px minmax(0,1fr)!important;min-width:0!important}
 .page-id-2655 .contact26 h1,
 .page-id-2655 .contact26 h2,
 .page-id-2655 .contact26 h3,
 .page-id-2655 .contact26 p{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
 .page-id-2655 .contact26 .wpcf7-form fieldset .row{width:100%!important;margin-left:0!important;margin-right:0!important}
 .page-id-2655 .contact26 .wpcf7-form fieldset .row>[class*="col-"]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;float:none!important}
}
/*
.page-id-2874 .sad-icon{display:grid;width:64px;height:58px;place-items:center;margin-bottom:19px;border-radius:45% 55% 48% 52%;font-size:29px;font-weight:850;position:relative}.page-id-2874 .sad-icon:after{content:"âœ¦";position:absolute;right:-7px;top:-10px;color:#ffb300;font-size:16px}.[Truncated]

/* single-post-reading-surface-v1 */
body.single-post #main-content{
  background-color:#f3f7fb!important;
  background-image:
    radial-gradient(circle at 4% 8%,rgba(99,170,255,.22) 0,rgba(99,170,255,.10) 18%,transparent 36%),
    radial-gradient(circle at 96% 19%,rgba(255,120,0,.15) 0,rgba(255,120,0,.07) 17%,transparent 34%),
    linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)!important;
  padding:54px 0 72px!important;
}
body.single-post #main-content>.container{
  width:88%!important;
  max-width:1120px!important;
  padding-top:0!important;
}
body.single-post #main-content article.av_post{
  box-sizing:border-box;
  margin:0!important;
  padding:44px 52px 54px!important;
  background:#fff!important;
  border:1px solid rgba(42,83,112,.13);
  border-radius:28px;
  box-shadow:0 22px 60px rgba(25,64,91,.10);
}
body.single-post #main-content article.av_post .av_post_meta_wrapper,
body.single-post #main-content article.av_post .entry-content{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:767px){
  body.single-post #main-content{
    background-image:
      radial-gradient(circle at 0 7%,rgba(99,170,255,.15) 0,transparent 31%),
      radial-gradient(circle at 100% 18%,rgba(255,120,0,.10) 0,transparent 29%),
      linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)!important;
    padding:24px 0 42px!important;
  }
  body.single-post #main-content>.container{
    width:calc(100% - 24px)!important;
  }
  body.single-post #main-content article.av_post{
    padding:26px 18px 36px!important;
    border-radius:20px;
    box-shadow:0 14px 36px rgba(25,64,91,.09);
  }
}

/* single-post-reading-surface-v2 */
html body.single-post #page-container #main-content{background-color:#f3f7fb!important;background-image:radial-gradient(circle at 4% 8%,rgba(99,170,255,.22) 0,rgba(99,170,255,.10) 18%,transparent 36%),radial-gradient(circle at 96% 19%,rgba(255,120,0,.15) 0,rgba(255,120,0,.07) 17%,transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)!important;padding:54px 0 72px!important;}@media(max-width:767px){html body.single-post #page-container #main-content{background-image:radial-gradient(circle at 0 7%,rgba(99,170,255,.15) 0,transparent 31%),radial-gradient(circle at 100% 18%,rgba(255,120,0,.10) 0,transparent 29%),linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)!important;padding:24px 0 42px!important;}}


/* blog26-year-archive-v1 */
.blog26-archive-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:11px 21px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:18px;line-height:1.2;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;}
.blog26-archive-toggle:hover,.blog26-archive-toggle:focus-visible,.blog26-archive-toggle[aria-expanded="true"]{background:#fff;color:#071f2d;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.18);outline:none;}
.blog26-archive-chevron{display:inline-block;font-size:20px;line-height:1;transition:transform .2s ease;}
.blog26-archive-toggle[aria-expanded="true"] .blog26-archive-chevron{transform:rotate(180deg);}
.blog26-archive-popover{position:fixed;z-index:100000;box-sizing:border-box;padding:18px;background:#fff;border:1px solid #d7e4ed;border-radius:20px;box-shadow:0 22px 60px rgba(4,31,45,.25);color:#071f2d;}
.blog26-archive-popover[hidden]{display:none!important;}
.blog26-archive-popover:before{content:"";position:absolute;top:-7px;left:30px;width:14px;height:14px;background:#fff;border-left:1px solid #d7e4ed;border-top:1px solid #d7e4ed;transform:rotate(45deg);}
.blog26-archive-head{position:relative;margin:0 0 11px;padding:0 4px 11px;border-bottom:1px solid #e5edf3;color:#e85f00;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.blog26-archive-years{display:grid;gap:8px;}
.blog26-archive-years a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#f4f8fb;color:#071f2d!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,transform .2s ease;}
.blog26-archive-years a:hover,.blog26-archive-years a:focus-visible{background:#0a79d8;color:#fff!important;transform:translateX(3px);outline:none;}
.blog26-archive-years a span{font-size:20px;font-weight:800;}
.blog26-archive-years a small{font-size:12px;font-weight:600;opacity:.72;}
@media(max-width:767px){.blog26-archive-toggle{min-height:46px;padding:9px 17px;font-size:16px}.blog26-archive-popover{padding:15px;border-radius:17px}.blog26-archive-years a{padding:11px 13px}}

/* blog26-year-archive-scroll-v1 */
.blog26-archive-popover{max-height:40vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb7c8 transparent;}
.blog26-archive-popover::-webkit-scrollbar{width:7px}.blog26-archive-popover::-webkit-scrollbar-thumb{background:#9bb7c8;border-radius:10px}.blog26-archive-popover::-webkit-scrollbar-track{background:transparent}
@media(max-width:767px){.blog26-archive-popover{max-height:52vh}}


/* distributors-mobile-map-v1 */
@media(max-width:767px){
  .page-id-5164 .dav-mapa-wrap{box-sizing:border-box;width:calc(100vw - 18px)!important;max-width:none!important;margin:24px 0 28px!important;padding:6px!important;position:relative;left:50%;transform:translateX(-50%);border-radius:22px;}
  .page-id-5164 .dav-mapa-wrap svg{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0 auto!important;}
}


/* distributors-mobile-map-v2 */
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap{box-sizing:border-box!important;width:calc(100vw - 12px)!important;max-width:none!important;margin:22px 0 30px!important;padding:2px!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;border-radius:20px!important;}
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap svg{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0 auto!important;}
body.page-id-5164.dav-mobile-map-layout .dav-nav{display:none!important;}


/* distributors-mobile-map-v3 */
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap{width:calc(100vw - 4px)!important;max-width:none!important;left:auto!important;transform:none!important;margin-left:calc(50% - 50vw + 2px)!important;margin-right:0!important;padding:0!important;border-radius:18px!important;}
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap svg{width:100%!important;height:auto!important;margin:0!important;}


/* distributors-mobile-page-centering-v1 */
body.page-id-5164.dav-mobile-map-layout #main-content .av_section>.av_row{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-5164.dav-mobile-map-layout #main-content .av_row:not(.av_row_fullwidth){width:calc(100% - 28px)!important;max-width:1160px!important;}
body.page-id-5164.dav-mobile-map-layout #main-content .av_column,
body.page-id-5164.dav-mobile-map-layout #main-content .av_module{box-sizing:border-box!important;max-width:100%!important;}
body.page-id-5164.dav-mobile-map-layout #main-content .av_section{overflow-x:clip;}
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap{width:calc(100vw - 16px)!important;margin-left:calc(50% - 50vw + 8px)!important;margin-right:0!important;}


/* distributors-mobile-map-legibility-v1 */
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap svg{height:79vw!important;min-height:310px!important;max-height:390px!important;}
body.page-id-5164.dav-mobile-map-layout .dav-mapa-wrap svg text{font-size:13px!important;font-weight:700!important;paint-order:stroke;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;}

/* Distribuidores: aire entre las tarjetas de niveles y la explicaciÃ³n posterior. */
html body.page-id-5164 #main-content .av_module.av_code .av_code_inner>table+p{display:block!important;box-sizing:border-box!important;margin-top:48px!important;padding-top:0!important}

/* Comparativas Business: jerarquia y etiquetas sin solapamientos en movil. */
@media(max-width:767px){
  body.page-id-4797 .av_section_3 h2,
  body.page-id-4848 .pbs-sec h2,
  body.page-id-4862 .ubs-sec h2{
    font-size:34px!important;
    line-height:1.16!important;
    letter-spacing:-.025em!important;
    overflow-wrap:anywhere;
  }

  body.page-id-4797 .av_section_3 .av_text_3 p,
  body.page-id-4848 .pbs-sec>div>p,
  body.page-id-4862 .ubs-sec>div>p{
    font-size:18px!important;
    line-height:1.65!important;
  }

  body.page-id-4848 .pbs-plan,
  body.page-id-4862 .ubs-plan{
    box-sizing:border-box!important;
    width:100%!important;
    padding:28px 24px!important;
  }

  body.page-id-4848 .pbs-plan .pbs-label,
  body.page-id-4862 .ubs-plan .ubs-label{
    position:static!important;
    display:table!important;
    max-width:100%!important;
    margin:0 0 22px auto!important;
    transform:none!important;
    white-space:normal!important;
    text-align:center!important;
  }

  body.page-id-4848 .pbs-plan h3,
  body.page-id-4862 .ubs-plan h3{
    margin-top:0!important;
    font-size:29px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere;
  }

  body.page-id-4848 .pbs-plan p,
  body.page-id-4862 .ubs-plan p,
  body.page-id-4848 .pbs-plan li,
  body.page-id-4862 .ubs-plan li{
    font-size:17px!important;
    line-height:1.55!important;
  }
}

/* Tooltips de comparativas: la primera ayuda se abre debajo y junto a la i en movil. */
@media(max-width:760px){
  body.page-id-2904 .afree-table tbody tr:first-child .afree-info>span,
  body.page-id-5391 .aps-table tbody tr:first-child .aps-info>span,
  body.page-id-6071 .aps-table tbody tr:first-child .aps-info>span,
  body.page-id-4662 .abs-table tbody tr:first-child .abs-info>span{
    top:calc(100% + 8px)!important;
    bottom:auto!important;
    left:auto!important;
    right:-8px!important;
    width:min(245px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    transform:translateY(-5px)!important;
  }
  body.page-id-2904 .afree-table tbody tr:first-child .afree-info:hover>span,
  body.page-id-2904 .afree-table tbody tr:first-child .afree-info:focus>span,
  body.page-id-5391 .aps-table tbody tr:first-child .aps-info:hover>span,
  body.page-id-5391 .aps-table tbody tr:first-child .aps-info:focus>span,
  body.page-id-6071 .aps-table tbody tr:first-child .aps-info:hover>span,
  body.page-id-6071 .aps-table tbody tr:first-child .aps-info:focus>span,
  body.page-id-4662 .abs-table tbody tr:first-child .abs-info:hover>span,
  body.page-id-4662 .abs-table tbody tr:first-child .abs-info:focus>span{
    transform:translateY(0)!important;
  }
  body.page-id-2138 .ah-table tbody tr:first-child th::after{
    top:calc(50% + 14px)!important;
    bottom:auto!important;
    right:8px!important;
    width:min(245px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
  }
}

/* Essential Business: aire entre la introduccion y las tarjetas en escritorio. */
@media(min-width:768px){
  body.page-id-4797 #main-content .av_section_3 .av_text_inner>div[style*="max-width:1160px"]{
    padding-top:52px!important;
  }
}

/* Homepage: separacion optica del rotulo y el H1 en anchos intermedios. */
@media(min-width:560px) and (max-width:1300px){
  html body.home #main-content #hero-avast-antivirus .av_text_0{
    margin-bottom:30px!important;
  }
}

/* Enlaces editoriales: azul en reposo y subrayado naranja progresivo al interactuar. */
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)),
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)),
body.avst-native-theme #main-content .afree-link,
body.avst-native-theme #main-content .aps-link{
  position:relative!important;
  display:inline-block!important;
  padding-bottom:2px!important;
  color:#0879d9!important;
  text-decoration:none!important;
  background-image:none!important;
  transition:color .24s ease!important;
}
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img))::after,
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img))::after,
body.avst-native-theme #main-content .afree-link::after,
body.avst-native-theme #main-content .aps-link::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:2px!important;
  border-radius:999px!important;
  background:#ff7800!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .28s ease!important;
}
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):hover,
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):focus-visible,
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):hover,
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):focus-visible,
body.avst-native-theme #main-content .afree-link:hover,
body.avst-native-theme #main-content .afree-link:focus-visible,
body.avst-native-theme #main-content .aps-link:hover,
body.avst-native-theme #main-content .aps-link:focus-visible{
  color:#ff7800!important;
}
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):hover::after,
body.avst-native-theme #main-content p>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):focus-visible::after,
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):hover::after,
body.avst-native-theme #main-content li>a:not([class]):not([style*="background"]):not([style*="display:block"]):not(:has(img)):focus-visible::after,
body.avst-native-theme #main-content .afree-link:hover::after,
body.avst-native-theme #main-content .afree-link:focus-visible::after,
body.avst-native-theme #main-content .aps-link:hover::after,
body.avst-native-theme #main-content .aps-link:focus-visible::after{
  transform:scaleX(1)!important;
}

/* Essential Business: comparativa realmente compacta y legible en movil. */
@media(max-width:767px){
  body.page-id-4797 #main-content .av_section_3{
    padding-top:68px!important;
    padding-bottom:68px!important;
  }
  body.page-id-4797 #main-content .av_section_3 .av_text_3{
    width:100%!important;
    max-width:100%!important;
    padding:0 4px!important;
  }
  body.page-id-4797 #main-content .av_section_3 .av_text_3 h2{
    margin:0 0 18px!important;
    font-size:28px!important;
    line-height:1.2!important;
    letter-spacing:-.02em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.page-id-4797 #main-content .av_section_3 .av_text_3 p{
    margin:0 auto 32px!important;
    font-size:16px!important;
    line-height:1.62!important;
  }
}


/* Simbolos CSS con escapes ASCII para evitar corrupcion de codificacion. */
.page-id-5164 .dav-reseller-copy li:before,
.page-id-2874 .sad-hero-points li:before,
.page-id-2874 .sad-fit li:before,
.page-id-2138 .ah-hero-copy li:before,
.page-id-2138 .ah-checks li:before,
.page-id-2138 .ah-plan li:before,
.page-id-2904 .afree-checks li:before,
.page-id-2904 .afree-feature-list li:before,
.page-id-5391 .aps-checks li:before,
.page-id-5391 .aps-features li:before,
.page-id-6071 .aps-checks li:before,
.page-id-6071 .aps-features li:before{content:"\2713"!important}
.page-id-2874 .sad-icon:after{content:"\2726"!important}

/* Essential: cada bloque conserva en movil el orden imagen y despues texto. */
@media (max-width:767px){
  .page-id-4797 .ess-feature-row{display:flex!important;flex-direction:column!important;gap:22px!important}
  .page-id-4797 .ess-feature-row>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;flex-basis:auto!important}
  .page-id-4797 .ess-feature-row--1>div:first-child,
  .page-id-4797 .ess-feature-row--2>div:nth-child(2),
  .page-id-4797 .ess-feature-row--3>div:first-child{order:1!important}
  .page-id-4797 .ess-feature-row--1>div:nth-child(2),
  .page-id-4797 .ess-feature-row--2>div:first-child,
  .page-id-4797 .ess-feature-row--3>div:nth-child(2){order:2!important}
}

/* Business Hub: controles tactiles amplios sin alterar el tamano visual de los puntos. */
.page-id-6405 .hub-carousel-dots{gap:0!important}
.page-id-6405 .hub-carousel-dot{
  position:relative!important;
  width:44px!important;
  height:44px!important;
  background:transparent!important;
}
.page-id-6405 .hub-carousel-dot::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:11px;
  height:11px;
  border-radius:99px;
  background:#b9cbd7;
  transform:translate(-50%,-50%);
  transition:width .2s,background .2s;
}
.page-id-6405 .hub-carousel-dot[aria-current="true"]::before{
  width:31px;
  background:var(--hub-orange,#c44e00);
}
.page-id-6405 .hub-eyebrow{color:#a94700!important}

/* Contraste del texto auxiliar sin alterar el naranja corporativo de los botones. */
.page-id-2904 .afree-kicker{color:#a94700!important}

/* Los encabezados no interactivos del desplegable mantienen el naranja con contraste AA. */
#menu-item-6047>a,
#menu-item-6048>a{color:#a94700!important}

/* Avast Ultimate: contraste del texto auxiliar, conservando los botones originales. */
.page-id-6071 .aps-kicker{color:#a94700!important}
