/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/

@import url("../bridge/style.css");



/* colores



gris:  			#717072;

azul claro: 	#28b8e0;

azul oscuro: 	#244480;

ocre: 			#f8f4f3;



*/



/* GENERAL */



.home .content {min-height: 100vh !important;background: url(https://cltd.lat/wp-content/uploads/2025/02/Fondo2025.png);background-size: cover;}

.content {min-height: 100vh !important;background: url(https://cltd.lat/wp-content/uploads/2025/02/Fondo2025.png);background-size: cover;background-attachment: fixed;}

.content .container .container_inner.page_container_inner, .full_page_container_inner {padding: 0;}

aside .widget {margin: 0px;}

.full_width{background-color: transparent !important;height: 100%;}

.wp-block-image {margin: 0 !important;}

#pag{padding-right:65px;}



/* MENÚ */



.vertical_logo_wrapper img{width: 13em;}

.vertical_menu_area_inner{height: 100%;display: flex; flex-direction: column;justify-content: space-between;}

aside.vertical_menu_area {padding: 20px;background-color: transparent;}

#mentxt{font-family: "Gotham-Medium";font-size: 1em;line-height: 1em;font-weight: 400;color: #ffffff;margin-bottom: 5%;}

.home #mentxt{color: #ffffff;}

.vertical_menu>ul>li>a{font-size: 1em !important;line-height: 2.5em !important;font-weight: 500 !important;color: #ffffff !important;font-family: "Gotham-Medium";text-transform: initial !important;}

.home .vertical_menu>ul>li>a{color: #ffffff !important}

.portada{display: none;}

.home .portada{display: block;}

.noportada{display: block;}

.home .noportada{display: none;}

.log360 img{height: 40px;width: auto;}

.current-menu-item:before{content: " ";background: url(https://cltd.lat/wp-content/uploads/2024/03/Favicon-CLTD2024.png);background-size: cover;width: 20px;height: 20px;position: absolute;left: 0;top: 5px;}

.current-menu-item a{padding-left: 25px !important;}

.home #menins{display: none !important;}

#menins{font-size: 1.25em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";color: #244480;display: flex;flex-direction: row;align-items: center;position: absolute;bottom: -50%;}

#meninsimgizq{animation-name: bounceizq;animation-timing-function: ease;animation-duration: 1s;animation-iteration-count: infinite;}

#meninsimgder{animation-name: bounceder;animation-timing-function: ease;animation-duration: 1s;animation-iteration-count: infinite;}

#meninstxt{margin: 0 5px;color:#ffffff}

.meninsimg{width: 25px;}

.meninsimgizq{}

.meninsimgder{}

@keyframes bounceizq { 0% { transform: translateX(0); } 50% { transform: translateX(-10px); } 100% { transform: translateX(0); } }

@keyframes bounceder { 0% { transform: translateX(0); } 50% { transform: translateX(10px); } 100% { transform: translateX(0); } }

.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{left: 118px;top: 1px;}

.home .vertical_menu_toggle .second .inner ul li a{color: #ffffff !important}

.vertical_menu_toggle .second .inner ul li a{color: #717072 !important}

.vertical_menu {margin: 135px 0 0 !important;}

.vertical_menu_on_click .second, .vertical_menu_toggle .second {padding-left: 25px !important;}
.wp-block-image img {display: block;height: 45px;width: auto;}


/* FOOTER */



footer{position: absolute;bottom: 0;width: 100% !important;padding-left: 0 !important;}

.footer_bottom_holder {background-color: transparent;}

.footer_bottom{height: 25px;}

#foocop{text-align: right;padding: 0px 20px 20px 0px;font-size: 1em;line-height: 1em;font-weight: 500;font-family: "Gotham-Medium";color: #244480;}

.home #foocop{color: #ffffff;}

/* INICIO FINAL */

.page-id-35 .q_logo_vertical{display: none;}
.page-id-35 #inipc {width: calc(100% - 260px);}
.page-id-35 #inisav24 {right: 3%;cursor: pointer;}
.page-id-35 #inisav241 img{height: 2em;position: absolute;top: 11px;left: -30px;}
#logogsma{height: 35px !important;width: auto !important;}
#logoasiet{height: 66px !important;width: auto !important;}

/* INICIO */



#inireg{position: absolute;bottom:50px;right: 10%;display: flex;flex-direction: row;align-items: center;}

#inireg span{font-size: 2em;line-height: 1em;font-weight: 600;color: #ffffff;}

#inireg img{height: 3em;}

#ini{height: 100%;}

#ini .elementor-widget-container{height: 100%}

#inibl{height: 100%;display: flex;align-items: flex-end;justify-content: center;flex-direction: column;padding-right: 20px;}

#inihas{position: absolute;top: 3%;right: 2%;color: #ffffff;writing-mode: vertical-rl;transform: rotate(180deg);font-family: "Gotham-Light";font-size: 1.5em;}

.home #inihas{color: #ffffff;}

#inisubtit{font-size: 2.5em;line-height: 1em;font-weight: 300;font-family: "Gotham-Light";color: #ffffff;}

#initit{font-size: 4em;line-height: 1em;font-weight: 900;font-family: "Gotham-Bold";color: #ffffff;text-align: right;margin: 1% 0%;}

#inifec{font-size: 2em;line-height: 1em;font-weight: 100;font-family: "Gotham-Light";color: #ffffff;text-align: right;}

#inilug{font-size: 2em;line-height: 1em;font-weight: 100;font-family: "Gotham-Light";color: #ffffff;text-align: right;}

#inilog{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;margin-top: 1%;position: absolute;bottom: 20px;left: 17%;}

#inilog a{display: flex;align-items: center;align-content: center;flex-direction: row;}

#inilog a img{height: auto;width: 250px;margin-left: 15px;}

#inilogbl{display: flex;flex-direction: row;align-items: center;}

#iniins{font-size: 2.5em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";color: #ffffff;margin-top: 20px;display: flex;flex-direction: row;align-items: center;}

.iniinsimg{width: 40px;}

.iniinsimgizq{}

.iniinsimgder{}

#iniinsimgizq{animation-name: bounceizq2;animation-timing-function: ease;animation-duration: 1s;animation-iteration-count: infinite;}

#iniinsimgder{animation-name: bounceder2;animation-timing-function: ease;animation-duration: 1s;animation-iteration-count: infinite;}

@keyframes bounceizq2 { 0% { transform: translateX(0); } 50% { transform: translateX(-20px); } 100% { transform: translateX(0); } }

@keyframes bounceder2 { 0% { transform: translateX(0); } 50% { transform: translateX(20px); } 100% { transform: translateX(0); } }

#iniinstxt{margin: 0 5px;}

#initxt{font-family: "Gotham-Medium";font-size: 1em;line-height: 1em;font-weight: 400;color: #ffffff;}



/* AGENDA */



.agetab{width: 100%;}

.agetab .col50{width: 42% !important;}

.agetab td{border-bottom: 0.25px solid #ffffff75;padding: 10px 5px;}

.agetab tr{}

.agethbl{display: flex;flex-direction: row;align-items: center;justify-content: center;font-family: "Gotham-Bold";border-bottom: 1px solid #ffffff;padding-bottom: 5px;cursor: pointer;}

.agethizq{font-size: 4em;line-height: 1em;}

.agethizq span{color: #5943b0;}

.agethder{font-family: "Gotham-Light";font-size: 1.3em;line-height: 1.25em;font-weight: 600;text-align: right;}

.agecolhor{width: 16%;text-align: center;color:#ffffff}

.agecoldet{width: 94%;text-align: left;color: #ffffff;font-size: 1.1em;line-height: 1.1em;font-weight: 500;font-family: "Gotham-Light";}

.agecoldettit{margin-top: 10px;font-family: "Gotham-Bold";}

.agecoldettit span{font-size: 1em;line-height: 1em;font-weight: 500;font-family: "Gotham-Light";}

.agecoldes{text-align: left;color: #03dabb;font-size: 1em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";}

.agecolsubdet{color: #03dabb !important;font-weight: 800 !important;font-size: 0.95em !important;font-family: "Gotham-Bold" !important;cursor: pointer;}

#agedia2bl{display:none;}

#agedia1{color: #03dabb;}

#agedia1 span{color: #ffffff;}

#agedia2,#agedia2 span{color: #ffffff75;}

#ageavi{text-align: center;font-family: "Gotham-Medium";font-size: 1em;line-height: 1em;color: #ffffff;font-weight: 600;}

#agedes{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;margin-top: 15px;}
#agedes a{font-size: 1.25em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";color: #ffffff;display: flex;flex-direction: row;align-items: center;justify-content: center;}

.agepop{}

.agepop .dialog-message{background: #ffffff !important;border-radius: 5px;}

.agepop .dialog-close-button{top: -20px;right: 0px;}

.agebl{padding: 10px;}

.agetit{color: #5943b0;font-size: 1.5em;line-height: 1.25em;font-weight: 500;font-family: "Gotham-Bold";margin: 0.5em 0em;}

.agesubtit{color: #003850;font-size: 1.25em;line-height: 1.25em;font-weight: 500;font-family: "Gotham-Light";}

.agetxt{color: #003850;font-size: 1.1em;line-height: 1.25em;font-weight: 500;font-family: "Gotham-Light";text-align: justify;}

.agespebl{margin-top: 20px;}

.agespefil{display: flex;align-items: center;margin: 5px 0px;}

.agespefil img{border-radius: 50%;border: 1px solid #cccccc;width: 50px;}

.agespedet{margin-left: 10px;}

.agespemod{font-size: 0.85em;line-height: 1em;font-weight: 600;font-family: "Gotham-Medium";text-align: left;color: #28b8e0}

.agespenom{font-size: 1em;line-height: 1.5em;font-weight: 800;font-family: "Gotham-Medium"; text-transform: uppercase;color: #244480;}

.agespecar{font-size: 0.85em;line-height: 1em;font-weight: 600;font-family: "Gotham-Medium";text-align: left;}
.agefiltit{font-size: 1em;line-height: 1em;font-weight: 800;font-family: "Gotham-Medium";text-align: left;color: #28b8e0;margin:15px 0px;}



/* POPUP */



#agepop{background: white;border-radius: 5px;}

.popdetbl .dialog-close-button{top: -15px;right: 0px;}



/* ACERCA DE */



.acetxt{font-family: "Gotham-Medium";color: #c5c5c5;text-align: justify;font-size: 1.15em;line-height: 1.5em;}
.acetxt strong{color: #03dabb !important;}
.acetit{color: #ffffff;font-family: "Gotham-Bold";font-size: 1.25em;line-height: 1em;font-weight: 800;width: 100%;}
#acebl{margin-top: 25px;}
.acefil{display: flex;flex-direction: row;align-items: center;margin: 20px 0px;}
.acefil a{margin-right: 20px;}
.acefil img{height: 65px;}
#acegsma{height:40px !important;}
#aceapo{margin-top:40px;}
#medpar1{height: 30px;}
#medpar2{height: 35px;}
#medpar3{height: 50px;}
#medpar4{height: 50px;}
#medpar5{height: 50px;}
#medpar6{height: 35px;}
#medpar7{height: 35px;}
#medpar8{height: 65px;}
#medpar9{height: 50px;}



/* SPEAKERS */

.page-id-46 #inihas{display: none !important;}
.page-id-46 .full_width {background-color: transparent !important;}
.spebl{display: flex;flex-direction: row;}
.spebl .sperrss{display: none;}
.speimg{width: 50%;display: flex;height: 100%;}
.speimg img{border-radius: 10px;border-top-right-radius: 70px !important;filter: grayscale(1);}
.spedet{width: 50%;display: flex;flex-direction: column;justify-content: space-between;padding-left: 15px;position: relative;}
.spedetrrss{position: absolute;right: 0;}
.spedetrrss img{height: 20px;}
.spenom{font-size: 1.25em;line-height: 1.1em;font-weight: 400;font-family: "Gotham-Medium";text-transform: initial;color: #ffffff;display: flex;flex-direction: column;text-align: left;margin-top: 15px;}
.spenom span{color: #ffffff;}
.speemp{font-size: 0.9em;line-height: 1em;font-weight: 400;font-family: "Gotham-Medium";text-align: right;color:#ffffff;margin-top: 5px;}
.specar{font-size: 0.9em;line-height: 1em;font-weight: 400;font-family: "Gotham-Medium";text-align: right;color:#ffffff}
.specar:after{content: " ";width: 15px;height: 2px;position: absolute;background: #ffffff;top: 5px;left: -5px;}
.spesub{position: relative;padding-left: 0px;}
.sperrss{}
.sperrss a{}
.sperrss a i{font-size: 1.75em;margin-bottom: 0.5em;color: #ffffff;}

/* NOTICIA */

.post .elementor-element{padding:0px !important;}

.single-post .content .container {background-color: transparent !important;}

.notimg img{border-radius: 5px;}

.nottit{text-transform: initial;font-family: "Gotham-Medium";font-size: 2em;line-height: 1.25em;font-weight: 600;color: #03dabb;}

.entent{color: #ffffff;font-family: "Gotham-Bold";font-size: 1em;line-height: 1.75em;font-weight: 500;text-align: left;font-style: italic;margin: 15px 0px;}

.entcue{color: #ffffff;font-family: "Gotham-Light";font-size: 0.95em;line-height: 1.75em;font-weight: 800;text-align: left;}

.entcue strong,.entcue strong,.entcue a,.entfic a{color: #03dabb !important;}
.entficbl{margin: 15px 0px;}
.enttit{text-transform: initial;font-family: "Gotham-Medium";font-size: 1.5em;line-height: 1.25em;font-weight: 600;color: #03dabb;}
.entfic{color: #ffffff;font-family: "Gotham-Light";font-size: 0.95em;line-height: 1.75em;font-weight: 800;text-align: left;}
.notfec{font-family: "Gotham-Light";font-size: 0.95em;line-height: 1.75em;font-weight: 800;text-align: left;color: #ffffff;}


/* NOTICIAS */



.latest_post_two_holder .latest_post_two_text {padding: 10px 0px;}

.latest_post_two_holder .latest_post_two_text .separator.small{display: none;}

.latest_post_two_holder .latest_post_two_info{display: none;}

.latest_post_two_holder .latest_post_two_image img{border-radius: 5px;height: 200px;}

.latest_post_two_title{font-family: "Gotham-Bold";font-size: 1.2em;line-height: 1.25em;font-weight: 600;text-transform: initial;margin-bottom: 5px;color:#03dabb }
.latest_post_two_title a{color:#03dabb !important}

.latest_post_two_excerpt{font-family: "Gotham-Light";font-size: 1em;line-height: 1.2em;font-weight: 500;color: #ffffff;}

.latest_post_two_holder .latest_post_two_inner {background-color: transparent !important;}





/* RESPONSIVE */



@media only screen and (max-width: 1024px){

	.vertical_menu_enabled header {display: block !important;}

	.header_bottom .container{position: absolute;}
	#pag {padding: 20px;}
	.logo_wrapper {left: 29%;}
	.page-id-35 .q_logo img{display:none !important;}
	#ini {padding-top: 85px;min-height: 100vh;height: 100%;}

	#inibl {padding: 35% 10px;align-items: center;justify-content: unset;}

	#initit {font-size: 2.25em;line-height: 1.25em;text-align: center;}

	#inifec {text-align: center;}

	#inilug {font-size: 1.5em;text-align: center;margin-top: 5px;}

	#inilog {flex-direction: column;margin-top: 25%;bottom: unset;left: 0;flex-wrap: nowrap;align-items: center;position: relative;}

	#inilogbl{display: flex;flex-direction: row;justify-content: center;flex-wrap: wrap;}

	#inilogbl a{width: 50%;text-align: center;margin-top: 10px;}
	#inimobtxt{color:#ffffff;}

	#inihas{display: none;}

	#inilog a img {height: 3.5em;}

	#iniins {}

	#foocop {text-align: center;}

	.mobile_menu_button {float: left;}

	.home .mobile_menu_button span{color: #ffffff !important;}

	.mobile_menu{position: absolute !important;margin-top: 25%;left: 0;background-color: transparent !important;}

	.mobile_menu ul li{border-bottom: 0 !important;text-align: left;color: #ffffff !important;font-family: "Gotham-Medium";font-size: 1.15em;line-height: 1.25em;font-weight: 500;padding-left: 25px !important;background: linear-gradient(to right, #0d7671 0%,#0f2a3f 100%);margin: 1.5px 0px !important;}
	.current-menu-item a {padding-left: 25px !important;color: #ffffff !important;}
	.current-menu-item:before {content: " ";background: url(https://cltd.lat/wp-content/uploads/2024/03/Favicon-CLTD2024.png);background-size: cover;width: 20px;height: 20px;position: absolute;left: 20px;top: 12px;}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3{color:#ffffff !important;}
	.full_width {padding-top: 100px;}

	.home .full_width {padding-top: 0px;}

	.mobile_menu_button span {color: #ffffff !important;}

	#acecon {display: flex;flex-direction: column;align-items: center;}

	.acetit {width: unset;}
	.acefil {display: flex;flex-direction: row;align-items: center;margin: 20px 0px;flex-wrap: wrap;}
	.acefil a {margin-right: 0px;width: 100%;text-align: center;}

	#acecon2 {display: flex;flex-direction: column;align-items: center;}

	.acelogbl1,.acelogbl2 {display: flex;flex-direction: column;align-items: center;}

	.spedet {padding: 5px 5px 5px 10px;}

	.spedet:after {width: 70px;right: 6px;}

	.spenom {font-size: 1.75em;line-height: 1.5em;}

	.specar {font-size: 1.1em;}

	.speemp {font-size: 1.1em;}

	.agethbl {flex-direction: column;}

	.single-post .container_inner{width: 90%;}

	.blog_holder article{padding-top: 100px;}

	#menins{display: none;}

	#aceconmed {display: flex;flex-direction: column;flex-wrap: nowrap;}

	.aceconmedfilbl{display: flex;flex-direction: column;align-items: center;}

}



/* INICIO MANTENIMIENTO */

#banini{background:url(https://cltd.lat/wp-content/uploads/2025/02/Fondo2025.png);background-size: 100% 100%;}

.inibantxt{font-size: 3em;line-height: 1em;font-weight: 500;color: #ffffff;text-align: center;width: 100%;display: block;}

.elementor-popup-modal .dialog-widget-content{background: transparent;box-shadow: none;}

.inibantxt:hover{color:#ffffff !important}

[class*=" eicon-"], [class^=eicon]{color: #ffffff}

#inilog24{display: flex;flex-direction: row;align-items: center;justify-content: center;margin-bottom: 5%;}
#inilog24 img{width: 30%;height: auto;}
#inilog24txt{margin-left: 50px;font-size: 2em;line-height: 1.2em;font-family: "Gotham-Light";color: #ffffff;}
#iniali24{position: absolute;bottom: 50px;left: 50px;color: #ffffff;}
#iniali24txt{margin-bottom: 25px;}
#iniali24 img{width:20%;height:auto;}
#inisav24{position: absolute;bottom: 21%;right: 20%;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;color: #ffffff;}
#inisav241{font-family: "Gotham-Bold";font-size: 1.5em;line-height: 1em;color: #ffffff}
#inisav242{height: 1px;width: 50px;background: #ffffff;margin: 0 10px;}
#inisav243{font-family: "Gotham-Bold";font-size: 1.5em;line-height: 1em;}
#inix24{position: absolute;top: 3%;right: 2%;color: #ffffff;writing-mode: vertical-rl;transform: rotate(180deg);font-family: "Gotham-Light";font-size: 1.5em;}
#inix24 span{font-family: "Gotham-Bold" !important;}
#inipc {display: flex !important;height: 100vh;width: 100vw;align-content: center;align-items: center;justify-content: center;}
#pop24bl{}
#pop24txt{font-family: "Gotham-Medium";text-align: center;color: #ffffff;font-size: 1.5em;line-height: 1.25em;}
#pop24txt a{color:#03c9b2 !important}
#pop24log{display: flex;align-items: center;flex-direction: row;justify-content: center;margin-top: 30px;}
#pop24log a{margin-right:30px;}
#pop24log a img{height: 50px;width: auto;}
#pop24{background: #154257;padding: 50px;border-radius: 10px;}
.elementor-popup-modal .dialog-close-button svg {fill: #ffffff !important;}




@media only screen and (max-width: 1024px) { 

	#inipc{display: none !important;min-height: 100vh;width: 100vw;}

	.inipca{}

	#inimob{display: flex !important;min-height: 100vh;flex-direction: column;justify-content: space-evenly;}	

	#inimoblog{width: 50%;margin: 0 auto;margin-top: 5%;}
	#inimoblogbl a img{margin:10px 0px}

	#inimobtit{font-size: 2.25em;line-height: 1.1em;font-weight: 400;text-align: center;color: #ffffff;margin-top: 10%;}

	#inimobtit strong{}

	#inimobsubtit{font-size: 1.25em;line-height: 1em;font-weight: 400;padding: 0% 10%;text-align: center;color: #ffffff;margin-top: 10%;}

	#inimobsav{font-size: 2em;line-height: 1em;font-weight: 500;color: #ffffff;margin-top: 10%;text-align: center;}

	#inimobfec{font-size: 2em;line-height: 1em;font-weight: 500;color: #ffffff;margin-top: 1%;text-align: center;}

	#inimoblug{font-size: 1.25em;line-height: 1em;font-weight: 500;color: #ffffff;margin-top: 5%;text-align: center;}

	#inimobeve{font-size: 1.25em;line-height: 1em;font-weight: 500;color: #ffffff;margin-top: 5%;text-align: center;}

	#inimobpar{display: flex;flex-direction: column;align-items: center;margin-bottom: 10%;}

	#inimobpartit{font-size: 1.25em;line-height: 1em;font-weight: 500;color: #ffffff;margin-top: 5%;text-align: center;}

	#inimobpar img{width: 50%;margin-top: 5%;}

	#inimobreg{display: flex;flex-direction: row;align-items: center;padding: 5% 10%;justify-content: center;}

	#inimobreg span{font-size: 2em;line-height: 1em;font-weight: 500;color: #ffffff;}

	#inimobreg img{height: 2em}

	.elementor-background-overlay{background-position: 100% 50% !important;}

	.inibantxt {font-size: 2em !important;}

	#banini{height: 100vh !important;background:url(https://cltd.lat/wp-content/uploads/2024/03/CLTD2024_Fondo.jpg);background-size: 100% 100%;}

	#inireg {position: absolute;bottom: 72px;right: 0%;display: flex;flex-direction: row;align-items: center;}

	#inireg span {font-size: 1.25em;line-height: 1em;font-weight: 600;color: #ffffff;}

	#inireg img {height: 2em;}
	#inisav241 {font-family: "Gotham-Bold";font-size: 1.5em;line-height: 1em;color: #ffffff;text-align: center;margin-top: 25px;}

}





@media only screen and (min-width: 1024px) { 

	#banini{height:100vh;width: 100vw !important;}
	

	.inipca{}

	#inimob{display:none !important}

}