body{background-color:var(--base-3);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:1500px;}.wp-block-group__inner-container{max-width:1500px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:95px;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#191950;--azul:#424897;--global-color-9:#cf4444;--global-color-10:#b30607;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-azul-color{color:var(--azul);}:root .has-azul-background-color{background-color:var(--azul);}:root .has-global-color-9-color{color:var(--global-color-9);}:root .has-global-color-9-background-color{background-color:var(--global-color-9);}:root .has-global-color-10-color{color:var(--global-color-10);}:root .has-global-color-10-background-color{background-color:var(--global-color-10);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--accent);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.main-navigation,.main-navigation ul ul{background-color:rgba(255,255,255,0);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{color:#ffffff;background-color:var(--accent);}.footer-widgets a{color:#f6f6f6;}.footer-widgets a:hover{color:#cf4444;}.footer-widgets .widget-title{color:#ffffff;}.site-info{color:#ffffff;background-color:var(--accent);}.site-info a{color:#f6f6f6;}.site-info a:hover{color:#cf4444;}.footer-bar .widget_nav_menu .current-menu-item a{color:#cf4444;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 1080px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.inside-header{padding:10px 20px 10px 20px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:0px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:0px;}.one-container.both-sidebars .site-main{margin:0px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0px;}.separate-containers .site-main{margin:0px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:0px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:0px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:0px;}.separate-containers .featured-image{margin-top:0px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0px;margin-bottom:0px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:20px;padding-left:20px;}.widget-area .widget{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container .site-main .paging-navigation{margin-bottom:0px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:0em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:0em;}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:50px;}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Blinker:wght@100;200;300;400;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IM+Fell+DW+Pica&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@100;200;300;400;500;600;700&display=swap"); :root {
--c-negro: #000;
--c-blanco: #FFFFFF;
--c-primario: #b30607;
--c-primario2: #cf4444;
--c-secundario: #424897 ;
--c-secundario2: #191950;
--c-grisclaro: #e6e6e6;
--c-gris: #f6f6f6;
--f-primaria: 'Zilla Slab', sans-serif;
--f-secundaria: 'Montserrat', sans-serif;
} *:focus { outline: 5px solid orange; } .zindex0 {
z-index:0;
}
.zindex1 {
z-index:1;
}
.m0 {
margin: 0 !important;
}
.m0 p {
margin: 0 !important;
}
body {
font-family: var(--f-secundaria);
color: var(--c-negro);
font-size: 1.125rem;
line-height: 1.6875rem;
}
a {
color: var(--c-secundario);
text-decoration: none;
}
a:hover {
color: var(--c-primario2);
}
a, a:hover {
transition: all 0.4s ease !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
color: var(--c-primario);
font-weight: 700;
}
.mw600 {
max-width: 600px;
}
.mw1200 {
max-width: 1200px;
}
.center {
margin: auto;
}
.center>.vce-row-content {
justify-content: center;
}
.cabeceras {
z-index: 1;
}
.blur {
backdrop-filter: blur(2px);
}
.shadow .vce-col-inner {
box-shadow: 0 0 10px -5px rgba(0,0,0,.1);
} h1, h2, h3, h4, h5, h6 {
font-family: var(--f-primaria);
}
h1 {
font-size: 3.8rem;
line-height: 5.7rem;
font-weight: 400;
}
h2 {
font-size: 2.5rem; 
line-height: 3.75rem;
font-weight: 400;
}
h3 {
font-size: 1.9rem; 
line-height: 2.85rem;
font-weight: 500;
}
h4 {
font-size: 1.6rem;
line-height: 2.4rem;
font-weight: 600;
}
h5 {
font-size: 1.4rem;
line-height: 2.1rem;
font-weight: 500;
}
h6 {
font-size: 1.2rem;
line-height: 1.8rem;
font-weight: 600;
text-transform: uppercase;
}
.txt-white {
color: var(--c-blanco);
}
.txt-primario {
color: var(--c-primario2);
}
.txt-red {
color: var(--c-primario);
}
.txt-blue {
color: var(--c-secundario);
}
.txt-destacado {
font-family: var(--f-primaria);
font-weight: 500;
font-size: 1.3rem; 
line-height: 1.95rem;
letter-spacing: 0.05rem;
}
.txt-h3 {
font-family: var(--f-primaria);
font-weight: 500;
font-size: 1.9rem; 
line-height: 2.85rem;
letter-spacing: 0.05rem;
}
.txt-big {
font-size: 1.3rem;
line-height: 1.95rem;
}
.let-peq {
font-size: 0.8rem;
line-height: 1.2rem;
}
.mayus {
text-transform: uppercase;
}
.bold {
font-weight: 600;
}
h3 .txt-primario.bold,
h6 .txt-primario.bold {
font-weight: 700 !important;
}
.txt-caja p {
width: fit-content; padding: 20px 40px;
border-radius: 10px;
background-color: var(--c-secundario);
margin-top: 20px;
border-bottom: 5px solid var(--c-grisclaro);
}
.caja-izq p {
width: fit-content;
padding: 20px;
border-radius: 10px 0 10px 0;
background-color: var(--c-grisclaro);
margin-top: 20px;
border: 2px solid var(--c-secundario);
color: var(--c-secundario);
box-shadow: 5px 5px 0 0 var(--c-secundario);
} .vce-text-block ul {
margin: 0 0 0 30px !important;
list-style: none;
}
.vce-text-block ul li {
position: relative;
padding: 5px 0;
}
.vce-text-block ul li::before {
content: "";
background-color: var(--c-secundario); 
width: 12px;
height: 12px;
border-radius: 100px;
position: absolute;
top: 13px;
left: -20px;
}
.list-light li::before {
background-color: var(--c-primario2) !important; 
}
.vce-text-block ul ul li::before {
content: "";
background-color: transparent; 
border: 2px solid var(--c-secundario);
width: 10px;
height: 10px;
border-radius: 100px;
position: absolute;
top: 14px;
left: -20px;
} .img-izq, .img-dch, .img-cnt {
position: relative;
}
.img-dch img, .img-izq img, .img-cnt img {
z-index: 1;
}
.img-dch::before {
content: "";
position: absolute;
top: 10px;
right: -40px;
width: 80px;
height: 80px;
border-radius: 100%;
background-color: var(--c-primario2);
z-index: 0;
}
.img-dch::after {
content: "";
position: absolute;
top: -20px;
right: -20px;
width: 50px;
height: 50px;
border-radius: 100%;
background-color: var(--c-secundario);
z-index: 1;
}
.img-izq::before {
content: "";
position: absolute;
top: 10px;
left: -40px;
width: 80px;
height: 80px;
border-radius: 100%;
background-color: var(--c-primario2);
z-index: 0;
}
.img-izq::after {
content: "";
position: absolute;
top: -20px;
left: -20px;
width: 50px;
height: 50px;
border-radius: 100%;
background-color: var(--c-secundario);
z-index: 1;
}
.img-cnt::before {
content: "";
position: absolute;
top: -25px;
left: 0;
right: 0;
width: 50px;
height: 50px;
border-radius: 100%;
background-color: var(--c-secundario);
z-index: 2;
margin: auto;
}
.img-cnt::after {
content: "";
color: var(--c-blanco);
position: absolute;
top: -25px;
left: 0;
right: 0;
width: 50px;
height: 50px;
border-radius: 100%;
margin: auto;
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
font-weight: 600;
font-size: 1.5rem;
}
.img-cnt.uno::after {
content: "1" !important;
}
.img-cnt.dos::after {
content: "2" !important;
}
.img-cnt.tres::after {
content: "3" !important;
}
.img-cnt.cuatro::after {
content: "4" !important;
}
.img-cnt.cinco::after {
content: "5" !important;
}
.img-cnt.seis::after {
content: "6" !important;
}
.img-cnt.siete::after {
content: "7" !important;
}
.img-cnt.ocho::after {
content: "8" !important;
}
.img-cnt.nueve::after {
content: "9" !important;
}
.img-cnt.diez::after {
content: "10" !important;
}
.img-cnt.tres::after {
content: "3" !important;
}
.dec-bot {
position: relative;
z-index: 2;
} 
.dec-bot::before {
content: "";
position: absolute;
bottom: 10px;
right: -40px;
width: 80px;
height: 80px;
border-radius: 100%;
background-color: var(--c-primario2);
z-index: 1;
}
.dec-bot::after {
content: "";
position: absolute;
bottom: -20px;
right: -20px;
width: 50px;
height: 50px;
border-radius: 100%;
background-color: var(--c-secundario);
z-index: 2;
}
.dots-bot {
position: relative;
z-index: 2;
}
.dots-bot::before {
content: "";
position: absolute;
bottom: -40px;
right: 40px;
width: 80px;
height: 80px;
border-radius: 100%;
background-color: var(--c-primario2);
z-index: 1;
}
.dots-bot::after {
content: "";
position: absolute;
bottom: 10px;
right: 80px;
width: 50px;
height: 50px;
border-radius: 100%;
background-color: var(--c-secundario);
z-index: 1;
} .divider-t, .divider-b {
overflow: hidden;
}
.divider-t .vce-dividers-wrapper .vce-divider-svg,
.divider-b .vce-dividers-wrapper .vce-divider-svg {
height: 150px;
} .servicio-home a {
text-transform: uppercase;
font-family: var(--f-secundaria);
font-size: 1.3rem;
line-height: 1.95rem;
font-weight: 600;
transition: all 0.3s ease;
} .servicio-ico {
margin: auto;
max-width: 120px;
}
.servicio-ico img {
padding: 20px;
}
.servicio-ico .vce-single-image-inner {
background-color: var(--c-secundario);
border-radius: 100%;
} .comillas {
font-size: 3.5rem;
font-family: 'IM Fell DW Pica', serif;
font-style: italic;
font-weight: 800;
color: var(--c-primario2);
margin-bottom: 0px;
}
.puesto {
font-size: 1rem;
line-height: 1.5rem;
} .option1, .option2, .option3 {
position: relative;
font-family: var(--f-primaria);
font-size: 2rem;
font-weight: 600;
color: var(--c-secundario);
opacity: 0.8;
}
.option1 p, .option2 p, .option3 p {
margin-bottom: 20px;
}
.option1::after, .option2::after, .option3::after {
position: absolute;
left: 100px;
font-size: 5rem;
color: var(--c-primario2);
opacity: 0.5;
font-weight: 800;
}
.option1::after {
content: "1";
top: -6px;
}
.option2::after {
content: "2";
top: -6px;
}
.option3::after {
content: "3";
top: -11px;
} input#nombre,
input#telefono,
input#email {
background-color: var(--c-blanco) !important;
border: 1px solid var(--c-grisclaro);
border-bottom: 2px solid var(--c-primario);
margin-top: 5px;
width: 100%
}
#form-contacto .full {
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
}
#form-contacto .half {
width: 48%;
}
#form-contacto textarea.wpcf7-form-control {
background-color: var(--c-blanco) !important;
border: 1px solid var(--c-grisclaro);
border-bottom: 2px solid var(--c-primario);
margin-top: 5px;
width: 100%;
max-height: 263px;
}
#form-contacto .txt-req {
color: #b90000;
font-weight: 600;
}
.aceptar-rgpd a,
.txt-legal a {
color: var(--c-negro) !important;
padding-bottom: 2px;
border-bottom: 1px solid var(--c-negro);
transition: all 0.3s ease;
}
.aceptar-rgpd a:hover,
.txt-legal a:hover {
color: var(--c-primario) !important;
border-color: var(--c-primario);
} .wp-show-posts.wp-show-posts-columns {
gap: 30px;
justify-content: center;
}
.wp-show-posts-columns#wpsp-187 {
margin-left: 0 !important;
}
.wpsp-clear {
display: none;
}
.wp-show-posts.wp-show-posts-columns article.wp-show-posts-single {
width: 31%;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner {
margin: 0 !important;
background-color: var(--c-gris);
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
border-radius: 40px;
}
.wp-show-posts-columns#wpsp-187 .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-image img {
border-radius: 40px 40px 0 0;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-entry-header,
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-entry-summary {
padding: 0 30px;
}
.wp-show-posts .wp-show-posts-entry-title {
font-size: 2rem;
line-height: 3rem;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wpsp-read-more {
margin: 0 30px 30px 30px;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wpsp-read-more .wp-show-posts-read-more {
color: var(--c-secundario2);
border-color: var(--c-secundario2);
text-transform: uppercase;
font-size: 1rem;
font-weight: 600;
padding: 10px 25px;
transition: all 0.4s ease;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wpsp-read-more .wp-show-posts-read-more:hover {
background-color: var(--c-secundario);
color: var(--c-blanco);
border-color: var(--c-secundario);
} body.single-post #page {
padding: 80px 20px;
}
body.single-post .featured-image {
max-width: 100%;
width: 100%;
}
body.single-post .featured-image img {
width: 100%;
height: 400px;
object-fit: cover;
object-position: center;
}
body.single-post h1 {
text-align: center;
padding: 0 20px 20px 20px;
margin-bottom: 20px;
border-bottom: 2px solid var(--c-primario2);
} body.single-post footer.entry-meta #nav-below {
display: flex;
justify-content: space-between;
background-color: var(--c-gris);
padding: 20px;
margin-top: 40px;
border-radius: 20px;
}
body.single-post footer.entry-meta #nav-below .nav-previous,
body.single-post footer.entry-meta #nav-below .nav-next {
display: flex;
gap: 10px;
align-items: center;
font-size: 1.1rem;
font-weight: 500;
}
body.single-post footer.entry-meta #nav-below .nav-next {
flex-direction: row-reverse;
}
body.single-post footer.entry-meta #nav-below .nav-previous .gp-icon,
body.single-post footer.entry-meta #nav-below .nav-next .gp-icon {
margin-bottom: 5px;
} aside .wp-show-posts .wp-show-posts-inner {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: space-between;
border-radius: 20px;
}
aside .wp-show-posts .wp-show-posts-inner header.wp-show-posts-entry-header {
width: 70%;
text-align: left;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right {
width: 30%;
margin: 0;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right img {
border-radius: 0 20px 20px 0;
}
aside .wp-show-posts  p.wp-show-posts-entry-title {
font-family: var(--f-primaria);
font-size: 1.3rem; 
line-height: 1.95rem;
font-weight: 500;
} aside#text-2 {
text-align: center;
}
.contacto-blog,
body.single-post .entry-content p:last-child a:last-child {
color: var(--c-blanco) !important;
box-shadow: 0 0 10px rgba(0,0,0,0.15);
padding: 12px 37px;
margin: 0;
position: relative;
border: 2px solid var(--c-blanco) !important;
background-color: var(--c-secundario2) !important;
text-transform: uppercase;
font-size: 1rem !important;
font-weight: 600;
letter-spacing: 0.05rem;
overflow: hidden;
display: inline-block;
z-index: 1;
}
.contacto-blog:hover,
body.single-post .entry-content p:last-child a:last-child:hover {
color: var(--c-blanco) !important;
}
.contacto-blog::after,
body.single-post .entry-content p:last-child a:last-child::after {
content: "";
background: var(--c-primario2);
position: absolute;
z-index: -1;
width: 50px;
height: 30px;
border-radius: 100%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
top: 10px;
left: 0;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
.contacto-blog:hover::after,
body.single-post .entry-content p:last-child a:last-child:hover::after {
-webkit-transform: translateX(135%) scale(3.2);
-ms-transform: translateX(135%) scale(3.2);
transform: translateX(135%) scale(3.2);
-webkit-transition: all 0.45s;
transition: all 0.45s;
} .site-header .inside-header {
position: relative;
background-color: transparent;
z-index: 20;
}
#menu-menu-principal li a {
font-family: var(--f-secundaria);
text-transform: uppercase;
color: var(--c-blanco);
font-size: 1.1rem;
font-weight: 600;
letter-spacing: 0.05rem; margin: 0 10px;
background-color: transparent !important;
z-index: 1;
position: relative;
transition: all 0.4s ease;
}
#menu-menu-principal li a::after,
#menu-menu-principal-1 li a::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 0;
height: 2px;
z-index: -1;
background-color: var(--c-primario2);
transition: all 0.4s ease;
}
#menu-menu-principal li a:hover {
color: var(--c-blanco) !important;
}
#menu-menu-principal li a:hover::after,
#menu-menu-principal-1 li a:hover::after {
width: 100%;
}
#menu-menu-principal .current_page_item a,
#menu-menu-principal .current_page_item a:hover,
#menu-menu-principal-1 .current_page_item a,
#menu-menu-principal-1 .current_page_item a:hover {
color: var(--c-blanco);
}
#menu-menu-principal .current_page_item a::after,
#menu-menu-principal .current_page_item a:hover::after {
background-color: #4248979f;
width: 100%; 
height: 100%;
} button.menu-toggle svg {
color: var(--c-blanco);
width: 30px;
height: 30px;
}
#generate-slideout-menu button.slideout-exit {
font-size: 1.3rem;
color: var(--c-primario);
}
#menu-menu-principal-1 li a {
font-family: var(--f-secundaria);
text-transform: uppercase;
color: var(--c-secundario2);
font-size: 1.1rem;
font-weight: 500;
letter-spacing: 0.05rem; background-color: transparent !important;
z-index: 1;
position: relative;
transition: all 0.4s ease;
}
#menu-menu-principal-1 .current_page_item a::after,
#menu-menu-principal-1 .current_page_item a:hover::after {
background-color: var(--c-secundario);
width: 100%; 
height: 100%;
} #footer {
width: 100%;
background-color: var(--c-secundario2);
text-align: left;
padding: 40px 20px;
position: relative;
margin-top: -2px;
}
#footer a {
color: var(--c-blanco);
transition: all 0.3s ease;
}
#footer a:hover {
color: #bebebe;
}
#footer .logo-footer {
max-width: 120px;
}
#footer .tit-footer {
font-family: var(--f-secundaria);
text-transform: uppercase;
font-size: 1.375rem; line-height: 2.0625rem;
font-weight: 600;
color: var(--c-blanco);
position: relative;
margin-bottom: 10px;
padding-bottom: 10px;
}
#footer .tit-footer::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 50px;
border-bottom: 2px solid var(--c-secundario);
}
#footer .footer-row {
max-width: 1200px;
margin: auto;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
#footer .footer-col {
padding: 20px;
width: 50%;
height: 100%;
}
#footer .footer-col:last-child {
border-right: none;
}
.pag-leg {
border-right: 1.5px solid var(--c-secundario);
padding: 0 10px;
}
.pag-leg:last-child {
border-right: none;
}
.copyright-bar a {
color: var(--c-gris);
}
.copyright-bar a:hover {
color: #bebebe;
} .logos-kit-digital {
margin-top: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.logos-kit-digital img {
display: block;
width: 20%;
max-width: 40%;
padding: 0 20px;
}
.logos-kit-digital>img:last-child {
max-width: 30%;
width: 18%;
} .boton-flotante {
display: flex !important;
flex-direction: column;
position: fixed;
right: 40px;
bottom: 60px;
width: auto;
z-index: 999;
}
.evento-whatsapp {
margin-bottom: 20px;
background-color: #30BF39;
box-shadow: 0 0 10px #b8b8b896;
border-radius: 100%;
width: 65px;
height: 65px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.4s ease;
cursor: pointer;
}
.evento-whatsapp:hover {
background-color: var(--c-secundario);
}
.evento-whatsapp a img {
width: 40px;
padding-top: 6px;
} @media screen and (max-width: 1250px) {
aside .wp-show-posts  p.wp-show-posts-entry-title {
font-size: 1.1rem;
line-height: 1.65rem;
}
}
@media screen and (max-width: 1150px) {
aside .wp-show-posts .wp-show-posts-inner {
flex-direction: column;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right,
aside .wp-show-posts .wp-show-posts-inner header.wp-show-posts-entry-header {
width: 100%;
}
aside .wp-show-posts .wp-show-posts-inner header.wp-show-posts-entry-header {
padding: 20px !important;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right img {
border-radius: 20px 20px 0 0;
max-height: 150px;
width: 100%;
object-fit: cover;
}
}
@media screen and (max-width: 1080px) { h1 {
font-size: 3.5rem;
line-height: 5.25rem;
} button.menu-toggle {
display: flex !important;
margin-bottom: 5px;
}
#site-navigation {
display: none !important;
} .salto-pc {
display: none;
} .divider-t .vce-dividers-wrapper .vce-divider-svg,
.divider-b .vce-dividers-wrapper .vce-divider-svg {
height: 100px;
} .logos-kit-digital img {
max-width: 210px;
width: 31%;
}
.logos-kit-digital>img:last-child {
max-width: 23%;
width: 23%;
} aside .wp-show-posts .wp-show-posts-inner header.wp-show-posts-entry-header {
padding: 20px 10px !important;
}
}
@media screen and (max-width: 991px) { h1 {
font-size: 3.2rem;
line-height: 4.8rem;
}
.txt-destacado,
.txt-big {
font-size: 1.2rem;
line-height: 1.8rem;
} .img-izq::before, .img-dch::before, .dec-bot::before, .dots-bot::before {
width: 65px;
height: 65px;
}
.img-izq::after, .img-dch::after, .dec-bot::after, .dots-bot::after {
width: 40px;
height: 40px;
}
.img-izq::before {
left: -30px;
top: 0;
}
.img-dch::before {
right: -30px;
bottom: 0;
}
.img-izq::after {
left: -15px;
}
.img-dch::after {
right: -15px;
}
.dots-bot::before {
bottom: -30px;
}
.dots-bot::after {
right: 25px;
}
.dec-bot::before {
right: -30px;
bottom: 0;
}
.dec-bot::after {
right: -15px;
} .wp-show-posts.wp-show-posts-columns article.wp-show-posts-single {
width: 47%;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-entry-header,
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-entry-summary {
padding: 0 20px;
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner .wpsp-read-more {
margin: 0 20px 30px 20px;
}
}
@media screen and (max-width: 850px) {
.site-content {
flex-direction: column;
}
.site-content .content-area,
.is-right-sidebar {
width: 100%;
}
aside#block-3 {
padding: 40px 0 0 0;
}
aside#block-3 h2 {
text-align: center;
}
aside#block-3 #wpsp-316 {
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
gap: 30px;
}
aside #wpsp-316 article {
width: 30%;
margin-bottom: 0;
}
}
@media screen and (max-width: 780px) {
.logos-kit-digital {
flex-wrap: wrap;
} .divider-t .vce-dividers-wrapper .vce-divider-svg,
.divider-b .vce-dividers-wrapper .vce-divider-svg {
height: 80px;
} h1 {
font-size: 3rem;
line-height: 1.5em;
}
h2 {
font-size: 2.3rem;
line-height: 1.5em; 
}
h3, .txt-h3 {
font-size: 1.7rem; 
line-height: 1.5em;
}
h4 {
font-size: 1.4rem;
line-height: 1.5em;
}
h5 {
font-size: 1.2rem;
line-height: 1.5em;
}
h6 {
font-size: 1rem;
line-height: 1.5em;
}
.servicio-home a {
font-size: 1.1rem;
line-height: 1.5em;
} #footer {
padding: 20px;
}
#footer .footer-row {
flex-wrap: wrap;
}
#footer .footer-row .footer-col {
width: 50%;
text-align: center;
}
#footer .footer-row .footer-col:first-child {
width: 100% !important;
}
#footer .tit-footer::after {
left: 0;
right: 0;
margin: auto;
} .boton-flotante {
right: 20px;
bottom: 40px;
}  
}
@media screen and (max-width: 768px) {
.tabla-cookies {
overflow-x: scroll;
}
}
@media screen and (max-width: 650px) {
body.single-post footer.entry-meta #nav-below {
flex-direction: column;
justify-content: center;
gap: 20px;
}
body.single-post footer.entry-meta #nav-below .nav-previous,
body.single-post footer.entry-meta #nav-below .nav-next {
justify-content: space-between;
gap: 50px;
}
}
@media screen and (max-width: 600px) { .logos-kit-digital img {
max-width: 165px;
padding: 10px 5px;
}
.logos-kit-digital>img:last-child {
max-width: 40%;
} .img-izq::before, .img-dch::before, .dec-bot::before, .dots-bot::before {
width: 50px;
height: 50px;
}
.img-izq::after, .img-dch::after, .dec-bot::after, .dots-bot::after {
width: 35px;
height: 35px;
}
.img-izq::after, .img-dch::after {
top: -20px;
}
.img-izq::before, .img-dch::before {
top: -15px;
}
.img-izq::before {
left: -20px;
}
.img-izq::after {
left: 10px;
}
.img-dch::before {
right: -20px;
}
.img-dch::after {
right: 10px;
}
.dec-bot::before {
bottom: -15px;
right: -20px;
}
.dec-bot::after {
bottom: -20px;
right: 10px;
}
.dots-bot::before {
bottom: -25px;
right: 20px;
}
.dots-bot::after {
right: 10px;
bottom: 5px;
} .wp-show-posts.wp-show-posts-columns article.wp-show-posts-single {
width: 100%;
}
aside#block-3 #wpsp-316 {
flex-direction: column;
}
aside#block-3 #wpsp-316 article.wp-show-posts-single {
width: 100%;  
}
.wp-show-posts .wp-show-posts-single .wp-show-posts-inner {
flex-direction: row-reverse;
}
aside .wp-show-posts .wp-show-posts-inner header.wp-show-posts-entry-header {
width: 70%;
padding: 0 20px !important;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right {
width: 30%;
}
aside .wp-show-posts .wp-show-posts-inner .wpsp-image-right img {
border-radius: 0 20px 20px 0;
max-height: 120px;
}
.contacto-blog {
margin-top: 40px;
}
.servicio-ico {
max-width: 85px;
}
}
@media screen and (max-width: 560px) { #form-contacto .full {
flex-direction: column;
}
#form-contacto .half {
width: 100%;
} .divider-t .vce-dividers-wrapper .vce-divider-svg,
.divider-b .vce-dividers-wrapper .vce-divider-svg {
height: 60px;
} #footer .footer-row .footer-col {
padding: 10px 0;  
} h1 {
font-size: 2.7rem;
line-height: 4.1rem;
}
h2 {
font-size: 2rem;
line-height: 1.5em; 
}
h3, .txt-h3 {
font-size: 1.5rem; 
line-height: 1.5em;
}
h4 {
font-size: 1.25rem;
line-height: 1.5em;
}
h5 {
font-size: 1.1rem;
line-height: 1.5em;
}
}
@media screen and (max-width: 500px) {
#footer .footer-row {
flex-direction: column;
}
#footer .footer-row .footer-col {
width: 100%;
}
.logos-kit-digital img {
width: 40%;
max-width: 40%;
}
.logos-kit-digital img:last-child {
width: 38%;
}
} .grecaptcha-badge {
display: none;
}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}