/*
Theme Name: RYA
Theme URI: https://rya.dev.radar.cl/
Author:  Radar.cl 
Author URI: https://rya.dev.radar.cl/
Version: 2025.1
*/


@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

body { font-family: 'Barlow', sans-serif; }


:root { 
    --Azul: #0A1F44;
    --Blanco: #fff;
    --GrisOscuro: #111214;
    --GrisClaro: #727272;
    --Negro: #000;
    --Morado: #674DF3;
    --Verde: #07EE74;
    --Lila: #F0EEFF; 
}
img.logo-header {
    width: 120px;
}

.bg-primary { background-color: var(--Azul) !important; color: #fff; }
.bg-secondary { background-color: var(--Gris) !important;  }
.btn-custom { background-color: var(--Morado); border: solid 1px var(--Morado); color: #fff; }
.btn-custom:hover{background-color: var(--Blanco); border: solid 1px var(--Morado); color: var(--Morado);}
.btn-custom:hover > img {
    filter: invert(50%) sepia(53%) saturate(7239%) hue-rotate(241deg) brightness(99%) contrast(93%);
}
.color-texto-azul { color: var(--Azul);}
.color-texto-celeste { color: var(--Morado);}
a { transition: 0.5s all; text-decoration: none; color: var(--Azul);}
a:hover{color: var(--Morado);}
p { font-size: 1em; font-weight: 400; line-height: 155.523%;}
.h2, h2 { font-size: 1.4rem; font-weight: 700;}
.container-breadcrumbs{padding-top: 1rem; padding-bottom: 1rem;}
p#breadcrumbs {margin: 0;}
#breadcrumbs a, #breadcrumbs span { font-weight: 400; color: #000; text-decoration: none; }
#breadcrumbs .breadcrumb_last { color: var(--Morado); font-weight: 500;}
.mi_cuenta { text-align: right; line-height: 15px; margin-right:5px; font-size: 0.8rem; }
.link_mi_cuenta { text-decoration: none; color: #000; display: flex; align-items: center; }
.p-relative { position: relative;}
.pull-left { float: left;}
/* CABECERA SITIO  */
.top .barra-texto-top { position: relative;}
.top .barra-texto-top p { background-color: var(--Morado); position: absolute; left: 0; right: 0; top: -15px; bottom: -15px; display: flex; align-items: center; justify-content: center; border-radius: 0px 0px 10px 10px; }
.top a, .top p { font-size: 0.8rem; }
.sticky-top { position: fixed; top: 0; left: 0; right: 0;}

#home-slider .carousel-item > a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
/*#home-slider .carousel-item::before, .contenedor-categorias::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}*/
header .rrss-top img { width: 30px; }
header a:hover { color: var(--Morado);}
a.btn-header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none;
    color: var(--Blanco);
    font-size: 0.8em;
    transition: 500ms!important;
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 0%, rgba(7, 238, 116, 1) 100%);
}
a.btn-header:hover{
    transition: 500ms!important;
    color: var(--Blanco);
    background: var(--Morado);
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 100%, rgba(7, 238, 116, 1) 100%);
}

button.btn-header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: none;
    border-radius: 5px;
    padding: 5px 25px;
    text-decoration: none;
    color: var(--Blanco);
    font-size: 0.8em;
    transition: 500ms!important;
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 0%, rgba(7, 238, 116, 1) 100%);
}
button.btn-header:hover{
    transition: 500ms!important;
    color: var(--Blanco);
    background: var(--Morado);
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 100%, rgba(7, 238, 116, 1) 100%);
}

.btn-header {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

a.btn-slider {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 5px;
    padding: 5px 10px !important;
    text-decoration: none;
    color: var(--Blanco);
    font-size: 0.8em;
    transition: 500ms!important;
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 0%, rgba(7, 238, 116, 1) 100%);
}
a.btn-slider:hover{
    transition: 500ms!important;
    color: var(--Blanco);
    background: var(--Morado);
    background: linear-gradient(90deg, rgba(103, 77, 243, 1) 100%, rgba(7, 238, 116, 1) 100%);
}

.icono-btn-dinamico {
    height: 18px;
    width: auto;
}


header nav ul#menu-menu-principal li.current-menu-item.page_item > a {
    color: var(--Azul);
    transition: 300ms;
}
header nav ul#menu-menu-principal li.current-menu-item.page_item > a:hover,
header nav ul#menu-menu-principal li > a:hover {
    color: var(--Morado);
    transition: 300ms;
}

/*MENU*/
header nav > ul { display: flex;     justify-content: space-evenly; align-items: center; list-style: none;  }
header nav > ul > li { margin-right: 15px; }
header nav > ul a { text-decoration: none; color: var(--Azul); font-size: 0.8em; }
header nav > ul > li > a { height: 38px; display: flex; align-items: center; font-size: 1rem; font-weight: 500;}
header nav { width: 100%; }

li.menu-item-has-children ul { list-style: none; padding: 0; margin: 0; }
li.menu-item-has-children {
    position: relative;
}

li.menu-item-has-children > ul {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    height: fit-content;
    background-color: var(--Blanco);
    z-index: 999;
    padding: 30px 30px 15px;
    justify-content: space-evenly;
    align-items: flex-start;
    border-radius: 0px 0px 15px 15px;
}

li.menu-item-has-children > ul > li { padding: 10px; }
li.menu-item-has-children > ul > li > a { color: var(--Azul); display: block; margin-bottom: 10px; font-weight: 400; font-size: 1rem; font-weight: 500; }
li.menu-item-has-children > ul > li > ul > li { display: block; margin-bottom: 6px; }
li.menu-item-has-children li.current-menu-item a { color: var(--Azul); font-weight: 400;}
li.menu-item-has-children:hover > ul { display: flex;}

ul#menu-menu-principal li.menu-item-has-children {
    position: relative;
    padding-right: 20px; /* espacio para el ícono */
}

ul#menu-menu-principal li.menu-item-has-children > a::after {
    content: '';
    background-image: url('/wp-content/uploads/2025/07/arrow_back_ios_new.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 60%;
    transform: translateY(-50%);
}


.top-bar-info { align-items: center; }
.top-bar-info li a { display: flex; font-size: 0.8em; justify-content: center; align-items: center; }

/* ÍCONOS EN SUBMENÚS HEADER */

ul.sub-menu li.gestin-redes > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.gestin-redes > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Gestion-de-Redes-y-conexiones.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.eventos-networking > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.eventos-networking > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Eventos-de-Networking.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.ruedas-negocio > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.ruedas-negocio > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Ruedas-de-Negocio-y-Reuniones-Estrategicas.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.matchmaking-inteligente > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.matchmaking-inteligente > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Matchmaking-inteligente.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

.ultimo-elemento-menu a {
    color: #674DF3 !important;
    font-weight: 600 !important;
}

ul.sub-menu li.academia-menu > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.academia-menu > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Academia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.innovacin-menu > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.innovacin-menu > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Innovacion.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.emprendimiento-menu > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.emprendimiento-menu > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Emprendimiento.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.asociatividad-menu > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.asociatividad-menu > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Asociatividad.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

ul.sub-menu li.negocios-menu > a {
    position: relative;
    padding-left: 30px;
}

ul.sub-menu li.negocios-menu > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2025/07/Negocios.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}

/* FIN ICONOS SUBMENUS HEADER */



/* MENU DE TEMPLATE DE 2 COLUMNAS */
#menu-menu-paginas { list-style: none; margin: 0; padding: 0;}
#menu-menu-paginas li a { border-bottom: solid 1px lightgray; padding-bottom: 15px; margin-bottom: 20px; display: block; color: #A99; text-decoration: none; font-size: 1em; font-style: normal; font-weight: 500; line-height: normal;}
#menu-menu-paginas li.current-menu-item a { color: #010101; }

/* ul#menu-menu-principal li.menu-item-has-children ul.sub-menu li a::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 6px;
    background-image: url(https://globalexecutive.dev.radar.cl/wp-content/uploads/2025/03/flecha_azul.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
} */

/* SLIDER PRINCIPAL  */

.img-secundaria {
    position: absolute;
    width: 35%;
    bottom: -80px;
}


.carousel-caption {
    bottom: 8.25rem;
}

a.btn-slider {
    position: relative;
    z-index: 10;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/* BUSCADOR  */
.buscador { position: relative;}
.buscador a { color: transparent; } 
.buscador a::after { content: ''; background-image: url(public/images/buscador.svg); position: absolute; left: 0; width: 25px; height: 25px; background-size: 80%; background-repeat: no-repeat; background-position: center; }
.buscador a:hover { color: transparent; }
.buscador-form .dgwt-wcas-sf-wrapp { background-color: transparent !important;}
.buscador-form form input[type=search] { width: 100% !important; border: solid 1px #000 !important; padding: 5px 5px 5px 35px !important; border-radius: 5px !important; }
.buscador-form form button[type=submit] {  top: 12px !important; left: 10px !important; }

/* FORMULARIOS CF7  */
.wpcf7-form { }
.wpcf7-form p { }
.wpcf7-form p select, 
.wpcf7-form p input[type=text], 
.wpcf7-form p input[type=password], 
.wpcf7-form p input[type=email], 
.wpcf7-form p input[type=search],
.wpcf7-form p input[type=tel], 
.wpcf7-form p textarea { border: solid 1px var(--GrisClaro); border-radius: 5px; width: 100%; }

.wpcf7-form p input[type=submit] { background-color: var(--Morado); color: #fff; border: none; padding: 5px 30px; text-transform: capitalize; border-radius: 5px; transition: 300ms;}
.wpcf7-form p input[type=submit]:hover { background-color: var(--Lila); color: var(--Azul); transition: 300ms; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border: solid 1px var(--Verde)!important; color: var(--Blanco); margin: 0px 0px 15px; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output {border: solid 1px var(--Verde)!important; color: var(--Blanco); margin: 0px 0px 15px; text-align: left;}
span.wpcf7-form-control-wrap {text-align: left;}
.formulario-contacto {
    padding: 0;
}
span.wpcf7-spinner {
    position: absolute;
}


/* CABECERA PAGINAS  */
.contenedor-categorias { position: relative;}
.contenedor-categorias .caja-titulo .page-title {color: var(--Blanco); font-weight: 500; font-family: "Roboto Slab", Sans-serif;  padding: 0px 5px;}
.caja-titulo { position: absolute; top: 0; left: 15%; right: 50%; bottom: 0; color: #fff; display: flex; align-items: start; justify-content: center; flex-direction: column; z-index: 2; }
.menu-mobile { display: none;}
.volver { display: none !important; }

/* WIDGETS  */
.archive .widgets .widget { margin-bottom: 20px;}
.archive .widgets .widget h3, .archive .widgets .widget .yith-wcan-filters .yith-wcan-filter .filter-title {color: var(--Azul); font-size: 1.1em; font-weight: 700; padding-bottom: 0.5em; margin-bottom: 0.7em; border-bottom: solid 1px #000;}
.archive .widgets ul { list-style: none; margin: 0; padding: 0; }
.archive .widgets ul li a, .archive .widgets .widget .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a  { text-decoration: none; color: #000; transition: 300ms; font-size: 1em; font-style: normal; font-weight: 400; line-height: 17px; letter-spacing: -0.4px; }
.archive .widgets ul li a:hover, .archive .widgets .widget .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover  {color: var(--Azul); transition: 300ms;}

.wp-pagenavi {display: flex;justify-content: center;align-items: center;margin: 0 0 5rem; padding: .5rem 0;}
.wp-pagenavi img.anterior.flecha-paginacion {
    transform: rotate(180deg);
}
.wp-pagenavi a, .wp-pagenavi span.current {
    border: solid 1px var(--Azul)!important;
    border-radius: 6px;
    min-width: 40px;
    padding: 6px !important;
    text-align: center;
    transition: 300ms;
    color: #000;
    font-weight: 600;
}
.wp-pagenavi a:hover {
    background-color: var(--Morado);
    border: solid 1px var(--Morado)!important;
    color: #fff;
    transition: 300ms;
}
.wp-pagenavi span.current {
    background-color: var(--Azul);
    color: #fff;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
    min-width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contenedor-titulo.woocommerce h2, .contenedor-titulo.woocommerce h3{
    font-size: 1.4em;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
/* OWL CARROSUEL GENERAL  */
.owl-carousel.products .owl-nav { position: absolute; top: 30%; width: 100%; }
.owl-carousel.products .owl-nav button { font-size: 6em; position: absolute; font-weight: 200;}
.owl-carousel.products .owl-nav button.owl-next {  right: -30px;}
.owl-carousel.products .owl-nav button.owl-prev { left: -30px;}

/* MENU DE TEMPLATE DE 2 COLUMNAS */
#menu-menu-paginas { list-style: none; margin: 0; padding: 0;}
#menu-menu-paginas li a { border-bottom: solid 1px lightgray; padding-bottom: 15px; margin-bottom: 20px; display: block; color: #A99; text-decoration: none; font-size: 1em; font-style: normal; font-weight: 500; line-height: normal;}
#menu-menu-paginas li.current-menu-item a { color: #010101; }


/* FOOTER  */

footer { background-color: #0A1F44; position: relative; background-repeat: no-repeat; background-position: center; vertical-align: middle; background-size:cover;}
footer .menu-footer li.titulo { margin-bottom: 5px; }
footer .menu-footer li.titulo a {   font-size: 1.2em; font-style: normal; font-weight: 800; line-height: normal; }
footer .menu-footer li a {  color: var(--Blanco); display: inline-block; text-decoration: none; text-decoration: none;}
footer .menu-footer li a:hover { color: var(--Morado); }
footer .siguenos_en { font-size: 1.2em; font-style: normal; font-weight: 800; line-height: normal; color: #000; text-decoration: none; margin-bottom: 15px; display: block; }
footer .rrss {display: flex; margin: 0px;}
footer .rrss li:first-child a { margin-bottom: 0px !important; }
footer .rrss li { margin-right: 15px;}
footer .rrss li a { margin-bottom: 0px;}

footer .caja-medios { display: flex; align-items: end; }
footer .footer-2 {
    border-top: solid 1px var(--Blanco);
    padding-top: 30px;
}

footer .my-3 {
	border-bottom: solid 1px var(--Verde);
	margin-right: 80px;
}
footer a, footer h3, footer p, footer ul, footer span {color: var(--Blanco);}
footer h3 {
    font-size: 22px;
    margin-bottom: 1.5rem;
}
.formulario-contacto.newsleter {
    display: flex;
}
.formulario-contacto.newsleter input {
    min-height: 35px;
}
.wpcf7-form .formulario-contacto.newsleter .enviar p input[type=submit] {
    padding: 5px 15px;
}
.formulario-contacto.newsleter div.enviar{
    margin-left: -10px;
    z-index: 1;
}
footer ul.menu-footer li {
    display: flex;
    align-items: center;
    line-height: 20px;   
    position: relative;
	margin-bottom: 15px;
}

footer ul.menu-footer li a { display: block; }

/* footer ul.menu-footer li::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-image: url('/wp-content/uploads/2025/06/arrow_circle_right.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
} */

.formulario-contacto input[type="email"] {
    background-image: url(https://rya.dev.radar.cl/wp-content/uploads/2025/05/logo_correo.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 15px 15px;
    padding-left: 30px;
}

/* FORMULARIO DE CONTACTO */
.formulario-contacto .datos p{
    color: var(--Gris);
}
.formulario-contacto .campos input,
.formulario-contacto .campos p textarea  {
    font-size: 14px;
    padding: 5px 10px;
}
.formulario-contacto .campos input::placeholder,
.formulario-contacto .campos p textarea::placeholder  {
    color: #B2BBBB;
}
.formulario-contacto .campos p textarea {
    height: 100px;
}
.formulario-contacto .campos .enviar p {
    text-align: center;
}
.formulario-contacto .campos .enviar p input.btn-enviar {
    background-color: transparent;
    border: solid 1px var(--Azul);
    color: var(--Azul);
    transition: 300ms;
}
.formulario-contacto .campos .enviar p input.btn-enviar:hover {
    background-color: var(--Azul);
    border: solid 1px var(--Azul);
    color: var(--Blanco);
    transition: 300ms;
}
.wpcf7-spinner {
    position: absolute;
}

.subir-bloque { margin-top: -65px; }


span.current {
    color: var(--Morado);
    border: 1px solid var(--Morado) !important;
    padding: 3px 11px !important;
    border-radius: .2rem;
}
.pre-footer{
    background-color: var(--Azul);
    color:white;
    font-weight:600;
}
.noticias-home .elementor-post__text a.elementor-post__read-more {
    background-color: var(--Morado);
    transition: 300ms;
    padding: 10px 20px!important;
    border-radius: 5px
}
.noticias-home .elementor-post__text a.elementor-post__read-more:hover {
    background-color: var(--Azul);
    transition: 300ms;
}
.contenedor-content {
    padding: 0;
}
.contador-home .elementor-counter-title {
    text-align: center;
}
.pasos-home span {
    background-color: var(--Morado);
    padding: 2px 20px;
    border-radius: 5px
}
span.txt-morado {
    color: var(--Morado);
}
.pasos-home .paso-2::before,
.pasos-home .paso-3::before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 6px;
    background-image: url(https://rya.dev.radar.cl/wp-content/uploads/2025/05/flecha-morada.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    left: -13%;
}
.mb-0 p:last-child {
    margin: 0;
}
/* 
.fondo_celeste span.elementor-icon,
.fondo_azul span.elementor-icon,
.fondo_gris span.elementor-icon {
    padding: 15px;
    border-radius: 50%;
}
.fondo_celeste span.elementor-icon {
    background-color: var(--Morado);
}
.fondo_azul span.elementor-icon {
    background-color: var(--Azul);
}
.fondo_gris span.elementor-icon {
    background-color: var(--Azul);
}
.bg_celeste{background-color: var(--Morado);}
.bg_azul{background-color: var(--Azul);}
.bg_gris{background-color: var(--Gris);} */
.texto-0 p {
    margin-bottom: 0;
}
.hover-flecha-blanca a:hover > svg {
    filter: invert(99%) sepia(9%) saturate(0%) hue-rotate(344deg) brightness(108%) contrast(100%);
}

.titulo-video {font-size: 22px; color: var(--Azul); font-weight: 700;}

/* POST */
.post-plp .post > div{
    border-radius: 15px;
    padding: 1rem 2rem;
}
.post-plp .post .autor-fecha {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    padding: 15px 0px;
}
.post-pdp .autor-fecha {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    padding: 0px 0px 15px;
}
.post-plp .post .autor-fecha div,
.post-pdp .autor-fecha div{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.post-plp .post .autor-fecha div.autor,
.post-pdp .autor-fecha div.autor{
    color: var(--GrisOscuro);
}
.post-plp .post .autor-fecha div.fecha,
.post-pdp .autor-fecha div.fecha{
    color: var(--GrisClaro);
}
.post-plp .post .titulo-descripcion h2 {
    color: var(--Negro);
    font-weight: 700;
}
.post-plp .post .titulo-descripcion .btn-custom {
    padding: 5px 30px;
}
.sidebar .buscador h3, .sidebar .post-populares h3 {
    color: var(--Morado);
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #e3dbdb;
}
.sidebar .buscador.shadow,
.sidebar .post-populares{
    border-radius: 15px;
    padding: 1rem 2rem;
}
.sidebar .buscador.shadow{margin-bottom: 30px;}
.titulo-descripcion p {
    color: var(--GrisClaro);
}
.sidebar .post-populares ul {
    padding: 0;
}
.sidebar .post-populares ul li p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.sidebar .post-populares ul li a {
    color: var(--Morado);
    font-weight: 600;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 1px solid #e3dbdb;
    padding: 5px 10px;
    border-radius: 25px;
}
.wp-block-search__button.has-icon {
    line-height: 0;
    background-color: transparent;
    border: none;
}
.post-pdp .autor-compartir {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contenedor-pdp {
    padding-bottom: 2rem;
}
a.btn-volver {
    color: var(--Morado);
    border-radius: 10px;
    border: solid 1px;
    padding: 5px 20px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
}
a.btn-volver:hover{
    color: var(--Blanco);
    background-color: var(--Morado);
}
a.btn-volver:hover > img {
    filter: invert(160%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.sidebar {
    position: sticky;
    top: 100px;
    align-self: self-start;
}
.pasos-home-circulo {
    display: flex;
    justify-content: center!important;
    align-items: center;
}
.pasos-home-circulo div.elementor-widget-container {
    width: 100px;
    height: 100px!important;
    background: #674DF3;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease;
}

.pasos-home-circulo div.elementor-widget-container img {
    width: 65%;
    height: 65%;
    object-fit: contain;
	filter: brightness(0) invert(1);
}

.circulo {
	position: absolute !important;
    width: 400px;
    height: 400px;
    animation: girar 6s linear infinite;
    
}

.c1 {
    left: -200px;
    top: -200px;
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.swiper-slide-next, .swiper-slide-duplicate-next {  
	transform: scale(1.2) !important; 
	padding:40px 5px 40px;
}

.swiper-slide-active, .swiper-slide-prev, .swiper-slide-duplicate-active, .swiper-slide-duplicate-prev{
	margin-top: 40px;
}

/* .swiper-slide {
	margin-left: 5px;
	margin-right: 5px;
} */



/* PREFOOTER INICIO*/

.prefooter {
    margin-top: 40px;
    margin-bottom: -20px;
    z-index: 9999999;
    position: relative;
}


.prefooter-container {
	background-image: url(https://rya2025.dev.radar.cl/wp-content/uploads/2026/02/Group-1000009799.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-size: cover;
	background-position: center;
    border-radius: 20px;
}


.title-prefooter { color: #0A1F44; font-size: 2.3em; line-height: 37px; margin-bottom: 10px !important; font-weight: 700; }

.text-prefooter {
    font-size: 15px;
}

.prefooter-actions-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    gap: 15px;
    width: 100%;
}

.prefooter-email {
    display: inline-flex;
    align-items: center;
	gap: 8px;
    font-size: 15px;
    font-weight: 500;
    color: #0F1B2D;
    text-decoration: none;
}

/*PREFOOTER FIN*/

.demo-form-container {
    background-color: #fff;
    border-radius: 10px 0 0 10px !important;
}