/* 
Theme Name: Hello Elementor Child theme
Description: Child theme for Hello Elementor.
Author: Pixelpro
Author URI: https://www.pixelpro.com.co/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
Reemplazar estos colores: Enlace normal #3480B2, Enlace al pasar el cursor #20376C
*/
a {color: #3480B2;}
a:active, a:hover {color: #20376C;}
*:focus {outline: none!important;}
.elementor-nav-menu--main .elementor-item {
	text-align: center;
}
.cyan {color: #32A2E5;}
.limon {color: #96ec07;}
.amarillo {color: #f5db35;}
/*BOTON CAJAS HOME*/
#box-home .elementor-flip-box__button {
	color: transparent;
    width: 46px;
    height: 46px;
    background: url('https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/ico-boton.svg') center no-repeat;
    position: absolute;
    bottom: -23px;
    left: 42%;
}
/*TABS REDES SOCIALES*/
#tabs-redes .elementor-tabs-wrapper {
	border-radius: 50px;
    background: #FFFFFF;
	border: 1px solid #32A2E5;
}
#tabs-redes .elementor-tabs-wrapper .elementor-tab-title {
	border-radius: 50px;
	text-align: center;
	padding: 13px 10px 13px 38px;
}
#tabs-redes .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background: #093569;
	font-weight: bold;
}
#tabs-redes .elementor-tab-title:nth-child(1) {
	background: #fff url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/twitter-circle-logo.png) 11px center no-repeat;
    background-size: 35px;
}
#tabs-redes .elementor-tab-title.elementor-active:nth-child(1) {
	background: #093569 url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/twitter-circle-logo.png) 11px center no-repeat;
	background-size: 35px;
}
#tabs-redes .elementor-tab-title:nth-child(2) {
	background: #fff url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/instagram-6338392-1280.webp) 11px center no-repeat;
    background-size: 35px;
}
#tabs-redes .elementor-tab-title.elementor-active:nth-child(2) {
	background: #093569 url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/instagram-6338392-1280.webp) 11px center no-repeat;
    background-size: 35px;
}
/*Estilos flechas slide*/
#slide-camaras .elementor-swiper-button-next {
	width: 180px;
    background: url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/flecha-der.png) center no-repeat;
    background-size: contain;
}
#slide-camaras .elementor-swiper-button-prev {
	width: 180px;
    background: url(https://confecamaras.pixelpro.one/wp-content/uploads/2024/01/flecha-izq-e1706134230753.png) center no-repeat;
    background-size: contain;
}
/*Estilos Menú inferior*/
#menu-abajo ul.elementor-nav-menu {
	border-radius: 70px;
    overflow: hidden;
	background: #F7F7F7;
}
/*Estilos Acordeón Memorias*/
#acordeon-memorias .elementor-tab-title.ae-active .elementor-accordion-icon-closed {
	display: none;
}
#acordeon-memorias .elementor-tab-title.ae-active .elementor-accordion-icon-opened {
	display: block;
}
/*Estilos Acordeón Preguntas Frecuentes*/
#acordeon-pqrs .elementor-tab-title {
	border-radius: 5px;
    margin-bottom: 10px;
}
/*Estilos Tabs horizontales*/
#tabs-norma .elementor-tabs-wrapper {
	background: #f2f2f2;
	overflow: visible;
}
#tabs-norma .elementor-tab-desktop-title {
	padding: 18px 19px;
	text-align: center;
	border-right: 2px solid #fff;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
#tabs-norma .elementor-tab-title.elementor-active {
	background: #32A2E5;
	font-weight: 600;
}
#tabs-norma .elementor-tab-desktop-title.elementor-active:before {
	content: '';
    position: absolute;
    bottom: -11px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #32A2E5;
}

/*Estilos Tabs Veticales*/

#tabs-vertical .elementor-tab-desktop-title {
	background: #f2f2f2;
    padding: 18px 19px;
    border-bottom: 1px solid rgb(0 0 0 / 7%);
}
#tabs-vertical .elementor-tab-title.elementor-active {
	background: #124c95;
	font-weight: 600;
}
#tabs-vertical .elementor-tabs-content-wrapper .elementor-tab-content {
	padding: 20px 40px;
}
#tabs-vertical .elementor-tabs-wrapper {
	box-shadow: 0px 0px 3px -1px;
	overflow: visible;
	background: #f2f2f2;
}
#tabs-vertical .elementor-tabs-content-wrapper {
	box-shadow: 0px 0px 3px -1px;
}
#tabs-vertical .elementor-tab-desktop-title.elementor-active:before {
	content: '';
    position: absolute;
    top: 62%;
    right: -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 10px solid #124c95;
    border-bottom: 7px solid transparent;
}
/*
 * ------------ FILTRO NOTICIAS 
*/

.filtro-noticias,.resultados-noticias {display:none;}

.filtro-noticias form ul {
    padding: 0;
}
.filtro-noticias form > ul > li {
	border-bottom: 1px solid #f2f2f2;
	padding: 0;
	margin-bottom: 20px;
}
.filtro-noticias form > ul > li > ul > li:nth-child(1), .filtro-noticias form > ul > li h4 {
    display: none !important;
	order:13;
}
.filtro-noticias form > ul > li > ul {
    display: inline-block;
}
.filtro-noticias form > ul > li:nth-child(2) > ul {
	display:flex;
	flex-wrap:wrap;
}
/*
.filtro-noticias form > ul > li > ul > li:nth-child(2){order:12;}
.filtro-noticias form > ul > li > ul > li:nth-child(3){order:11;}
.filtro-noticias form > ul > li > ul > li:nth-child(4){order:10;}
.filtro-noticias form > ul > li > ul > li:nth-child(5){order:9;}
.filtro-noticias form > ul > li > ul > li:nth-child(6){order:8;}
.filtro-noticias form > ul > li > ul > li:nth-child(7){order:7;}
.filtro-noticias form > ul > li > ul > li:nth-child(8){order:6;}
.filtro-noticias form > ul > li > ul > li:nth-child(9){order:5;}
.filtro-noticias form > ul > li > ul > li:nth-child(10){order:4;}
.filtro-noticias form > ul > li > ul > li:nth-child(11){order:3;}
.filtro-noticias form > ul > li > ul > li:nth-child(12){order:2;}
.filtro-noticias form > ul > li > ul > li:nth-child(13){order:1;}
*/

.filtro-noticias form > ul > li > ul > li {
	margin: 5px 7px -1px 0;
    padding: 0;
	display: inline-block;
}
.filtro-noticias form > ul > li > ul > li label {
    display: block;
    padding: 7px 15px !important;
    cursor: pointer;
    margin: 0;
    color: #000;
    min-width: 78px;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    border-radius: 0.25rem 0.25rem 0px 0px;
    font-size: 17px;
    border: 1px solid #e6effd;
    background-color: #fff;
}
.filtro-noticias form > ul > li > ul > li.sf-option-active label, .filtro-noticias form > ul > li > ul > li:hover label {
    background-color: #33a2e5;
    font-weight: bold;
    transition: 0.1s ease-in-out;
    color: #fff;
	border-color: #33a2e5;
    border-bottom: 2px solid #114c95;
}

.filtro-noticias form > ul > li > ul > li input{
    display:none;
}

.elementor-editor-active .filtro-noticias {
	display: inherit;
}
#tabla-blanca table td {
	background: #fff;
    color: #114c95;
}
#tabla-head-azul table th {
	font-weight: 500;
    background: #0b3469 !important;
    color: #fff;
    vertical-align: middle;
}
#tabla-head-azul-grande table th {
	font-weight: 500;
    background: #0b3469 !important;
    color: #fff;
    vertical-align: middle;
}
#tabla-head-azul-grande table td {
	background: #FFF;
}




/* ---- MAPA ---- */
.e-hotspot--active .e-hotspot__button i.far.fa-dot-circle {
    color: #8CB33B;
    transform: rotate(-360deg);
	transition: 0.3s ease-in-out;
}
.e-hotspot--active .e-hotspot__button i.fas.fa-chevron-circle-up {
    color: #8CB33B;
    transform: rotate(180deg);
    transition: 0.3s ease-in-out;
}

.e-hotspot--active i.fas.fa-chevron-circle-up {
    transition: 0.3s ease-in-out;
}
#mapa-puntos .e-hotspot__tooltip a {
    font-size: 12px
}
#volver a {
    background: #8CB33B;
    color: #FFFFFF;
    padding: 5px 20px;
    border-radius: 40px;
    font-size: 1rem;
    font-weight: 600;
}
#volver a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f30a";
    margin-right: 10px;
}


/*Dispositivos más grandes que móviles*/
@media all and (min-width: 768px) {
	
}

/*Dispositivos más grandes que tablets*/
@media all and (min-width: 1025px) {
	
}

/*Portátiles comunes y más grande*/
@media all and (min-width: 1320px) {
	html {font-size: 17px;}/*Si se usan tamaños de fuente en rem se verá 106.25% más grande en dispositivos arriba de 1320px*/
	
}

/*Tamaño intermedio entre portátiles comunes y Desktop grande*/
@media all and (min-width: 1500px) {
	html {font-size: 18px;}/*Si se usan tamaños de fuente en rem se verá 112.5% más grande en dispositivos arriba de 1500px*/
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1380px;}/*Pueden retirar esta línea si no se necesita aumentar el tamaño del contenedor de elementor en dispositivos arriba de 1500px*/
}

/*Desktop grande de 1920px, Desktop 4K y Retina*/
@media all and (min-width: 1800px) {
	html {font-size: 20px;}/*Si se usan tamaños de fuente en rem se verá 125% más grande en dispositivos arriba de 1800px*/
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1700px;}/*Pueden retirar esta línea si no se necesita aumentar el tamaño del contenedor de elementor en dispositivos arriba de 1800px*/
}

/*Tablets y móviles*/
@media all and (max-width: 1024px) {
	
}

/*Solo móviles*/
@media all and (max-width: 767px) {
	#menu-abajo .elementor-nav-menu {
		display: inline-block;
		border-radius: 15px !important;
	}
	#content-tabla {
		overflow-x: scroll;
	} 
}