/*

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/2023/wp-content/uploads/2023/05/Fondo-CLTD23-1.jpg);background-size: cover;}

.content {min-height: 100vh !important;background: url(https://cltd.lat/2023/wp-content/uploads/2023/05/Fondo-CLTD23-3.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;}



/* 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;}

#mentxt{font-family: "Poppins";font-size: 1em;line-height: 1em;font-weight: 400;color: #717072;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: #717072 !important;font-family: "Poppins";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/2023/wp-content/uploads/2022/10/Logo-Menu-Activo.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;}

.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;}



/* 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: "Poppins";color: #244480;}

.home #foocop{color: #ffffff;}



/* 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: 20px;font-size: 1.25em;line-height: 1em;font-weight: 800;font-family: "Poppins";color: #244480;right: 20px;z-index: 10;}

.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{}

#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: "Poppins";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 #7170722e;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 #717072;padding-bottom: 5px;cursor: pointer;}

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

.agethizq span{color: #28b8e0;}

.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;}

.agecoldet{width: 94%;text-align: left;color: #244480;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: #28b8e0;font-size: 1em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";}

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

#agedia2bl{display:none;}

#agedia1{color: #244480;}

#agedia1 span{color: #28b8e0;}

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

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

#agedes a{font-size: 1.25em;line-height: 1em;font-weight: 500;font-family: "Gotham-Bold";color: #244480;display: flex;flex-direction: row;align-items: center;margin-top: 15px;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: #244480;font-size: 1.5em;line-height: 1.25em;font-weight: 500;font-family: "Gotham-Bold";margin: 0.5em 0em;}

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

.agetxt{color: #244480;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: "Poppins"; text-transform: uppercase;color: #244480;}

.agespecar{font-size: 0.85em;line-height: 1em;font-weight: 600;font-family: "Gotham-Medium";text-align: left;}



/* POPUP */



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

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



/* ACERCA DE */



.acetxt{font-family: "Gotham-Medium";color: #717072;text-align: justify;font-size: 1.15em;line-height: 1.5em;}

.acetxt strong{color: #28b8e0 !important;}

.acetit{color: #244480;font-family: "Gotham-Bold";font-size: 1.25em;line-height: 1em;font-weight: 800;width: 12%;}

.aceimgcua{margin-right: 50px;width: auto !important;max-height: 100px !important;}

.aceimgrec{margin-right: 50px;max-width: 200px !important;height: auto !important;}

#aceconmed .aceimg{height: 40px !important;width: auto;margin: 0em 1.5em;}

.acedeimg{}

.acedeimg img{border-radius: 10px;}

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

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

#acecon a{}

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

.acelog{}

.acelogbl1{margin-bottom: 25px;}

.acelogbl2{}

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

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



/* SPEAKERS */



.spebl{}

.spebl .sperrss{display: none;}

.spebl:hover .sperrss{color: #ffffff;position: absolute;background: rgba(36,68,128,0.90);width: 100%;height: 100%;top: 0;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;}

.speimg{}

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

.spedet{position: absolute;bottom: -15px;background: #f8f4f3;width: 100%;display: flex;flex-direction: column;align-items: flex-end;padding: 5px 34px 5px 0px;}

.spedet:before{content: " ";}

.spedet:after{content: " ";background: url(https://cltd.lat/2023/wp-content/uploads/2022/10/Logo-Menu-Activo.png);

    background-size: cover;width: 55px;height: 100%;position: absolute;right: -5px;bottom: 10px;}

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

.spenom span{color: #28b8e0;}

.speemp{font-size: 0.85em;line-height: 1em;font-weight: 600;font-family: "Gotham-Medium";margin-bottom: 10px;text-align: right;}

.specar{font-size: 0.85em;line-height: 1em;font-weight: 600;font-family: "Gotham-Medium";text-align: right;}

.sperrss{}

.sperrss a{}

.sperrss a i{font-size: 1.75em;margin-bottom: 0.5em;color: #ffffff;}



/* NOTICIA */



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

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

.nottit{text-transform: initial;font-family: "Poppins";font-size: 2em;line-height: 1.25em;font-weight: 600;}

.notent{color: #717072;font-family: "Gotham-Bold";font-size: 1em;line-height: 1.75em;font-weight: 500;text-align: left;}

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

.notent strong,.nottxt strong{color: #244480 !important;}



/* 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;}

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

.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;}

	.logo_wrapper {left: 29%;}

	#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;}

	#inihas{display: none;}

	#inilog a img {height: 3.5em;}

	#iniins {}

	#foocop {text-align: center;}

	.mobile_menu_button {float: right;}

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

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

	.mobile_menu ul li{border-bottom: 1px solid #24448052 !important;text-align: center;color: #244480 !important;font-family: "Poppins";font-size: 1.15em;line-height: 1.25em;font-weight: 500;}

	.full_width {padding-top: 100px;}

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

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

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

	.acetit {width: unset;}

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

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

	.spedet {padding: 5px 55px 5px 0px;}

	.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/2023/wp-content/uploads/2023/04/CLT2023_Inicio.jpg);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}



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

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

	.inipca{}

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

	#inimoblog{width: 50%;margin: 0 auto;margin-top: 5%;}

	#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/2023/wp-content/uploads/2023/04/CLTD23_Background_Mobile_2.jpeg);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;}

}





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

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

	#inipc{display: block !important;height: 100vh;width: 100vw;}

	.inipca{}

	#inimob{display:none !important}

}