/*
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:   30343b
azul:   325d86

azul oscuro: 		#07204b
azul claro:			#30343b

naranja:            #325d86
azul:               #30343b

morado:             cc2f62
verde                    #325d86

/* GENERAL */

.content{min-height: 100vh  !important;width:100vw;}
.elementor-background-video-container:after{content:"";width: 100%;height: 100%;position: absolute;background: #325d8650;}
.bl{}
.pagbl{height: calc(100vh - 180px);top: 90px;margin: 0 20px;}
.full_width:before{content:"";background-image: url(/wp-content/uploads/2024/03/patron.png);background-size: cover;background-repeat: no-repeat;opacity: 0.05;height: 100vh;width: 100%;position: absolute;}
.home .full_width:before{display: none;}
.pag{height: calc(100vh - 180px);top: 100px;margin-left: 30px;width: calc(100% - 60px);padding:0;}
.pagorg{height: calc(100vh - 180px);top: 100px;margin-left: 30px;width: calc(100% - 60px);padding:0;overflow: hidden;overflow-y: scroll;}
.pagtxt{font-size: 1.1em;line-height: 1.5em;font-weight: 700;color: #000000;text-align: justify;}
.pagtit{font-size: 1.5em;line-height: 1.5em;font-weight: 700;color: #30343b;margin:20px 0px;}
.pagsubtit{font-size: 1.25em;line-height: 1.5em;font-weight: 700;color: #30343b;margin: 10px 0px;}

/* HEADER */

header{position: absolute;top: 0;left: 0;}
.header_bottom {padding: 0;background-color: transparent;}
.header_bottom .container_inner {width: 100%;padding: 0px;}
.q_logo img{height: 70px !important;background: transparent;border-radius: 10px;top: 0;}
.q_logo a{height: 35px !important;left: 30px;}
.q_logo {top: 25px;}
.logo_wrapper{height:35px;}
nav.main_menu ul li a{line-height: 50px;color: #000000;font-weight: 700;text-transform: capitalize;font-size: 1em;}
nav.main_menu{position: absolute;background: #ffffff;border-radius: 10px;top: 30px;right: 30px;}
.men{background: #325d86;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.men a{color:#ffffff !important;}
.current-menu-item{background:#30343b;border-radius: 10px;color:#ffffff !important;}
.current-menu-item a{color:#ffffff !important;}

/* INICIO */

.home .q_logo img {height:65px !important;background: transparent;}
#inibl{}
#initxtbl{position: absolute;bottom: 0;color: #ffffff;}
#initit{font-size: 3em;line-height: 1em;font-weight: 500;}
#inisubtit{font-size: 3.5em;line-height: 1em;font-weight: 800;}
#inidet{display: flex;margin-bottom: 20px;font-weight: 600;}
#inifec{border: 3px solid #ffffff;border-radius: 10px;margin-right: 20px;padding: 10px 20px;display: flex;align-items: center;background: rgba(255,255,255,0.5)}
#inilug{border: 3px solid #ffffff;border-radius: 10px;padding: 10px 20px;display: flex;align-items: center;background: rgba(255,255,255,0.5)}
#inicol{display: flex;align-items: center;flex-wrap: nowrap;margin-top: 20px;border: 3px solid #ffffff;padding: 10px;border-radius: 10px;background: rgba(255,255,255,0.5)}
#inicol a{display: flex;align-items: center;}
#inicol a img{height: 30px;margin-left: 20px;}
.initxt{font-size: 1.5em;line-height: 1em;font-weight: 600;}

/* INTRODUCCIÓN */

#intlogcon img{width: 65%;}
.inttxt{font-size: 1.5em;line-height: 1em;font-weight: 600;color:#07204b;width: 100%;margin: 10px 0px;}
.intlog{position: relative;display: flex;flex-direction: row;flex-wrap: wrap;}
.intlog a{width: 50%;display: flex;justify-content: center;align-items: center;margin: 10px 0px;}
.intlog img{width: auto;height: 35px;}

/* ÁREAS TEMÁTICAS */

#area{width:100%}
#arebl{display: flex;flex-direction: row;flex-wrap: wrap;height: 100%;justify-content: space-between;align-content: stretch;}
.areite{width: 24%;height: 32%;display: flex;align-items: center;text-align: center;border-radius: 10px;padding: 20px;color:#ffffff !important;position:relative;box-shadow: 5px 5px 10px #757575;justify-content: center;cursor:pointer;flex-direction: column;font-size: 0.9em;line-height: 1.5em;}
.areite span{font-size: 1.25em;line-height: 1.25em;font-weight: 600;}
.areite:before{content:"";position:absolute;background: url("/wp-content/uploads/2024/01/Malaga-Patterns-BN.jpg");width: 100%;height: 100%;background-size: cover;opacity: 0.1;left: 0;border-radius: 10px;}
.bac{background: #30343b}
.bac:hover{background: #325d86}
.bao{background: #325d86}
.bao:hover{background: #30343b}
.mb{margin-bottom:0.5%}
.mt{margin-top:0.5%}

/* ORGANIZACIÓN */

.orgbl{box-shadow: 5px 5px 10px #757575;border-radius: 10px;}
.orgbl img{border-radius:10px;}
.orgdet{position:absolute;bottom:0;width: 100%;color:#ffffff;text-align: center;}
.orgnom{background:#30343b;padding:0px 10px;font-size: 1.1em;line-height: 1.5em;font-weight: 800;}
.orguni{background:#325d86;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding:0px 10px;font-size: 0.95em;line-height: 1.5em;font-weight: 500;}
.org .orguni{background:#325d86;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;padding:0px 10px;}
.orgcar{background:#30343b;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding:0px 10px;font-size: 1.1em;line-height: 1.5em;font-weight: 500;}
.orgsep{display: flex; justify-content: center;color: #30343b;border: 3px solid #30343b;border-radius: 10px;font-size: 1.5em;line-height: 1em;font-weight: 800;padding: 20px;}

/* FECHAS CLAVE */

#fecbl{display: flex;flex-direction: row;flex-wrap: wrap;height: 100%;justify-content: space-between;align-content: stretch;}
.fecite{width: 32.5%;height: 48.5%;display: flex;align-items: center;text-align: center;border-radius: 10px;padding: 20px;color:#ffffff !important;justify-content: center;flex-direction: column;position:relative;box-shadow: 5px 5px 10px #757575;}
.fecite:before{content:"";position:absolute;background: url("/wp-content/uploads/2024/01/Malaga-Patterns-BN.jpg");width: 100%;height: 100%;background-size: cover;opacity: 0.1;left: 0;border-radius: 10px;}
.fectxtbl{margin-top: 20px;}
.fecite img{height: 40%;}
.fecfec{}
.fectxt{}
.lin{}
.qodef-e-image img{height: auto;background: #325d86;padding: 15px;border-radius: 10px;width: 125px;max-height: 125px;}
.qodef-qi-timeline .qodef-e-title {margin: 0;}
.qodef-grid-inner{width:100% !important;}
.qodef-qi-timeline .qodef-e-item{width: 14.25% !important}
.qodef-qi-timeline .qodef-e-line {background-color: #30343b;}
.qodef-nav-prev,.qodef-nav-next{display:none !important;}
.qodef-qi-timeline .qodef-e-date {margin: 0 0 0.5em;font-size: 1.1em;line-height: 1.5em;font-weight: 600;background: #30343b;color: #ffffff;border-radius: 10px;}
.qodef-qi-timeline .qodef-e-title {margin: 0;color: #07204b;font-size: 1.5em;line-height: 1.25em;font-weight: 700;}

/* NORMAS DE PUBLICACIÓN */

.nortit{font-size: 1.75em;line-height: 1.5em;font-weight: 700;color: #325d86;text-align: left;padding-bottom: 5px;margin: 10px 0px;border-bottom: 1px solid #30343b;}
.norsubtit{font-size: 1.25em;line-height: 1.5em;font-weight: 700;color: #30343b;text-align: left;margin: 5px 0px;}
.nortxt{font-size: 1.1em;line-height: 1.5em;font-weight: 700;color: #000000;text-align: justify;}

/* PROGRAMA */

#pro{overflow: hidden;overflow-y: scroll;}
#projue{width: 100%;}
#provie{width: 100%;}
#projue td,#provie td{}
table th{border-radius: 10px;background: #07204b;color: #ffffff;}
.prohor{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;font-size: 1.1em;line-height: 1.5em;font-weight: 700;color: #07204b;}
.prodet{border-bottom: 1px solid #ccc;text-align: left;font-size: 1.1em;line-height: 1.5em;font-weight: 700;color: #07204b;}
.prodet span{color:#30343b;font-weight: 700;}

/* INSCRIPCIÓN */

#insl{}
.insite{display: flex;flex-direction: row;justify-content: space-between;border: 3px solid #000000;border-radius: 10px;margin: 5px 0px;padding: 10px 20px;}
.instit{font-size: 1.25em;line-height: 1.5em;font-weight: 700;color: #000000;display: flex;align-items: center;}
.inspre{font-size: 1.25em;line-height: 1.5em;font-weight: 700;color: #ffffff;background: #325d86;padding: 5px;border-radius: 10px;width: 100px;text-align: center;}
.inspre span{font-size: 0.90em;}
.inspre a{margin-left: 20px;background: #30343b;color: #ffffff;padding: 10px 20px;border-radius: 10px;}
#instab{margin-top: 25px;color:#000000}
#instab td{}
#instab td strong{}
#instab tr{}


/* ENVÍO RESUMEN */

.form{width: 70%;}
.resform{width: 100%;margin: 0 auto;margin-top: 0%;}
.gform_wrapper.gravity-theme .gform_fields{display:block !important;}
.gfmc-field{display:block !important;}
.resform .gform_fields .gfield {margin: 0px !important;}
li.gfmc-column ul {margin-right: 10px;}
.gfmc-field div {padding-bottom: 0em !important;}
.envbl{padding: 0% 5%;}
.formcon{padding: 20px !important;}
.resform  input, .resform textarea{border-bottom: 2px solid #ffffff !important;padding: 7px 10px !important;background-color: #30343b !important;color: #ffffff !important;border-radius: 10px !important;}
.resform ul li.gfield{margin-top:0px !important;}
.resform .gform_fields .gfield input::-webkit-input-placeholder,.resform textarea::-webkit-input-placeholder {color: #ffffff;}
.resform .gform_fields .gfield input::-moz-placeholder,.resform textarea::-moz-placeholder {color:#ffffff;}
.resform .gform_fields .gfield input:-ms-input-placeholder,.resform textarea:-ms-input-placeholder {color:#ffffff;}
.resform .gform_fields .gfield input:-moz-placeholder,.resform textarea:-moz-placeholder {color:#ffffff;}
.resform .name_first,.facform .name_first{width:35% !important;flex: none !important;}
.resform .name_last,.facform .name_last{width:65% !important;flex: none !important;}
.rescor{width:65% !important;display: inline-block;}
.restel{width:35% !important;display: inline-block;}
.rescor input,.restel input{width:100% !important}
.rescor .ginput_container{margin-right:10px !important;}
.restit input{width:100% !important;}
.resace,.resnum{text-align: center;color: #07204b;font-size: 17px;line-height: 20px;font-weight: 400;}
.resnum label{width: 160px !important;display: inline-block !important;color: #30343b !important;font-weight: 700 !important;font-size: 18px !important;line-height: 18px !important;}
.resnum select{border-bottom: 2px solid #ffffff !important;padding: 10px !important;background-color: #30343b !important;color: #ffffff !important;width: 100px !important;line-height: 15px;}
.resnum .ginput_container{width:150px !important;display:inline-block !important;}
.resdes .ginput_container{display:inline-block !important;}
.resdes select{border-bottom: 2px solid #ffffff !important;padding: 10px !important;background-color: #30343b !important;color: #ffffff !important;width: 150px !important;line-height: 15px;}
.resdes label{width: 160px !important;display: flex !important;color: #30343b !important;font-weight: 700 !important;font-size: 18px !important;line-height: 18px !important;flex-direction: column;justify-content: center;}
.resdes{text-align: center;color: #07204b;font-size: 17px;line-height: 20px;font-weight: 400;display: flex;flex-direction: row;justify-content: center;}
.resace a{color:#30343b !important;font-weight:bold !important;}
.formconace{color:#ffffff !important;}
.formconace a{color:#30343b !important;font-weight: bold !important;}
.gform_wrapper .gfield_required {color: #ffffff !important;display: none !important;}
.resform input:-internal-autofill-selected,.facform input:-internal-autofill-selected {background-color:transparent !important;}
.resform .gform_footer,.facform .gform_footer {padding: 0 !important;margin: 0 !important;margin-top:15px !important}
.resform .gform_button,.facform .gform_button{width: 100% !important;border-radius: 10px !important;background: #325d86 !important;border-bottom: 2px solid #ffffff !important;
    font-size: 25px !important;text-align: center !important;color: #ffffff !important;letter-spacing: 2px !important;line-height: 35px !important;
    padding: 5px !important;border-top: 0px !important;border-left: 0px !important;border-right: 0px !important;}
.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {flex: auto !important;}
#input_3_4{width: 80% !important;background: #07204b !important;border-radius: 10px;color: #ffffff !important;}
#input_3_4 option{background: #ffffff !important;color: #646464;}
.gform_legacy_markup_wrapper li.hidden_label input {margin: 0px !important;}
.ginput_container_fileupload input{width:100% !important;}
.gform_wrapper .gfield_description {padding: 5px 0 0;color: #ffffff;}
.ginput_container_consent{margin-top: 20px;}
body .gform_wrapper .gfield_description{color: #07204b;}

.facform  input, .facform textarea{border-bottom: 2px solid #ffffff !important;padding: 7px 10px !important;background-color: #30343b !important;color: #ffffff !important;border-radius: 10px !important;}
.facform ul li.gfield{margin-top:0px !important;}
.facform .gform_fields .gfield input::-webkit-input-placeholder,.facform textarea::-webkit-input-placeholder {color: #ffffff;}
.facform .gform_fields .gfield input::-moz-placeholder,.facform textarea::-moz-placeholder {color:#ffffff;}
.facform .gform_fields .gfield input:-ms-input-placeholder,.facform textarea:-ms-input-placeholder {color:#ffffff;}
.facform .gform_fields .gfield input:-moz-placeholder,.facform textarea:-moz-placeholder {color:#ffffff;}
.facnif{width: 25%;display: inline-block;}
.faccor{width: 50%;display: inline-block;}
.factel{width: 25%;display: inline-block;}

/* ENVÍO LIBROS */

.envform{width: 80%;margin: 0 auto;margin-top: 2%;}
.envform .gform_fields .gfield {margin: 0 0 10px !important;}
.envform  input, .envform textarea{border-bottom: 2px solid #ffffff !important;padding: 7px 10px !important;background-color: #30343b !important;color: #ffffff !important;}
.envform ul li.gfield{margin-top:0px !important;}
.envform .gform_fields .gfield input::-webkit-input-placeholder,.envform textarea::-webkit-input-placeholder {color: #ffffff;}
.envform .gform_fields .gfield input::-moz-placeholder,.envform textarea::-moz-placeholder {color:#ffffff;}
.envform .gform_fields .gfield input:-ms-input-placeholder,.envform textarea:-ms-input-placeholder {color:#ffffff;}
.envform .gform_fields .gfield input:-moz-placeholder,.envform textarea:-moz-placeholder {color:#ffffff;}
.envform .name_first{width:40% !important;}
.envform .name_last{width:60% !important;}
.envform .envdir .address_line_1{width: 58%;padding-right: 2%;}
.envform .envdir .address_city{width: 40%;padding-right: 0% !important;}
.envform .envdir .address_state{width: 35%;padding-right: 2% !important;padding-left: 0% !important;}
.envform .envdir .address_zip{width: 20%;padding-right: 2% !important;padding-left: 0% !important;}
.envform .envdir .address_country{width: 41%;padding-right: 0% !important;padding-left: 0% !important;}
.envform .envdir .address_country select{padding: 6px !important;}
.envform select{border-bottom: 2px solid #ffffff !important;padding: 10px !important;background-color: transparent !important;color: white !important;}
.envcor{width:63% !important;display: inline-block;padding-right:2% !important;}
.envtel{width:37% !important;display: inline-block;padding-right:0% !important;}
.envcor input,.envtel input{width:100% !important}
.envform .gfield_contains_required{text-align:  center;}
.envform .gform_button{width: 100% !important;border-radius: 10px !important;background: #325d86 !important;border-bottom: 2px solid #ffffff !important;
    font-size: 25px !important;text-align: center !important;color: #ffffff !important;letter-spacing: 2px !important;line-height: 35px !important;
    padding: 5px !important;border-top: 0px !important;border-left: 0px !important;border-right: 0px !important;}


/* COMUNICACIONES */

#comunicacion{height:100%;}
.page-id-348 .pag {overflow-y: scroll;}
.progtab{}
.progtab tr{border-bottom:1px solid #cccccc}
.progtit a,.progtit{background: #30343b;border-radius: 10px;color: #ffffff;font-size: 1.25em;line-height: 1.5em;font-weight: 600;}
.proghor{text-align: left;color:#000000}
.progcom{text-align: left;color:#000000}
.progtxt{text-align: left;color:#000000}

/* CONTACTO */

.gform-theme--foundation .gform_fields {display: block !important;}
.formcon{width: 100%;margin: 0 auto;margin-top: 0%;}
.formcon  input, .formcon textarea{border-bottom: 2px solid #ffffff !important;padding: 7px 10px !important;border-radius: 10px !important;background-color: #30343b !important;color: #ffffff !important;}
.formcon .gform_fields .gfield input::-webkit-input-placeholder,.formcon textarea::-webkit-input-placeholder {color: #ffffff;}
.formcon .gform_fields .gfield input::-moz-placeholder,.formcon textarea::-moz-placeholder {color:#ffffff;}
.formcon .gform_fields .gfield input:-ms-input-placeholder,.formcon textarea:-ms-input-placeholder {color:#ffffff;}
.formcon .gform_fields .gfield input:-moz-placeholder,.formcon textarea:-moz-placeholder {color:#ffffff;}
.formcon .gform_button{width: 100% !important;border-radius: 10px !important;background: #325d86 !important;border-bottom: 2px solid #ffffff !important;
    font-size: 25px !important;text-align: center !important;color: #ffffff !important;letter-spacing: 2px !important;line-height: 35px !important;
    padding: 5px !important;border-top: 0px !important;border-left: 0px !important;border-right: 0px !important;}
.formcon .name_first{width:35% !important;}
.formcon .name_last{width:65% !important;}
.formconcor{width:65% !important;display: inline-block;}
.formcontel{width:35% !important;display: inline-block;}
.formconcor input,.formcontel input{width:100% !important}
.formconcor .ginput_container{margin-right:10px !important;}
.formcon .gform_fields .gfield {margin: 0 0 10px !important;}
.formcon .gform_fields .gfield {margin: 0 0 10px !important;}
.conbl{display: flex;flex-direction: column;align-items: center;margin: 0 auto;width: 50%;color: #ffffff;}
.confil{display: flex;flex-direction: row;justify-content: center;margin-bottom: 10px;align-items: center;}
.contxt{color: #ffffff;font-size: 20px;line-height: 25px;font-weight: 500;padding-left: 10px;}
.con{width: 65%;}
.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {flex: none !important;}

/* CONTACTO */

#contbl{}
#conttit{}
#conttit img{width: 250px;height: auto;}
.contfil{display: flex;flex-direction: row;align-items: center;margin-top: 15px;}
.contfil img{height: 40px;width: auto;background: #325d86;padding: 10px;border-radius: 10px;}
.conttxt{font-size: 1.1em;line-height: 1.5em;font-weight: 700;color: #07204b;text-align: justify;margin-left: 15px;}

/* FOOTER */

footer{position: absolute;bottom: 0;bottom: 20px;}
.footer_bottom{height: 40px;width: calc(100vw - 60px);background: #30343b;position: relative;display: flex;margin: 0 auto;align-items: center;border-radius: 10px;flex-direction: row;justify-content: space-between;}
.footer_bottom_holder{background-color: transparent;}
#foocop{color: #ffffff;margin-left: 20px;}
#foocop a{color:#ffffff !important;}
#foorrss{width: auto;margin-right: 20px;height: 15px;display: flex;align-items: center;justify-content: flex-end;}
#foorrss a{margin-left:0px;}
#foorrss a i{color: #ffffff;font-size: 1.25em;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {width: 25px;height: 25px;}
.wpml-ls-legacy-list-horizontal a {padding: 0px;}


/* RESPONSIVE */

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

    footer {position: relative;bottom: 0px;}
    .footer_bottom {width: 100%;background: #30343b;position: relative;display: block;border-radius: 0px;font-size: 12px;line-height: 20px;height: auto;padding: 5px;}
    #foocop {color: #ffffff;margin-left: 0px;}
    #foorrss {margin-right: 0px;height:auto;justify-content: center;}
    .pag {height: auto;top: 20px;margin: 0;width: 100%;padding: 0px 20px;margin-bottom: 50px;}
    .areite {width: 100%;height: 250px;margin-bottom: 25px !important;}
    #fecbl {height: auto;}
    .fecite {width: 100%;height: 250px;margin-bottom: 25px !important;}
    .pagorg {height: auto;top: 0px;margin: 0px;width: 100%;padding: 20px;overflow: unset;overflow-y: unset;}
    .resform .name_first,.resform .name_last,.rescor,.restel{width: 100% !important;}
    .pagbl {height: auto;top: 0px;margin: 0;padding: 20px;}
    .home .bl {height: 100%;}
    .home .pagbl {height: auto;top: 0px;margin: 0;padding: 20px;position: absolute;height: 100%;width: 100%;}
    #initxtbl {position: absolute;bottom: 20px;color: #ffffff;left: 0;}
    #inicol {display: flex;margin-top: 20px;border: 3px solid #ffffff;padding: 10px;border-radius: 10px;width: 95%;flex-direction: row;flex-wrap: wrap;}
    #inicol a {display: flex;align-items: center;width: 50%;position: relative;justify-content: center;}
    #inicol a img {height: 35px;margin-left: 0px;width: auto;margin-bottom: 10px;}
    .initxt {width: 100%;margin-bottom: 15px;}
    .mobile_menu_button {margin: 0 20px 0 20px;}
    .logo_wrapper {left: 0%;width: 100%;background: #325d86;height: 100px !important;}
    .q_logo {top: 0px;}
    .q_logo img {height: 65px !important;background: transparent !important;border-radius: 0;top: 18px !important;} 
    .home .q_logo img {height: 65px !important;background: transparent;}
    .q_logo a {height: 100px !important;left: 0px;position: relative;}
    nav.mobile_menu ul li {padding: 0px 20px;}
    .men {background: #30343b;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
    .current-menu-item {border-radius: 0px;}
    .lin {display: flex;flex-direction: column;align-items: center;}
    .qodef-qi-timeline .qodef-e-item {width: 100% !important;}
    .qodef-e-image img {height: 150px;background: #07204b;padding: 25px;border-radius: 10px;width: 150px;max-height: unset;}
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder,.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {width: 250px;margin: 0 0 -2% 0;}
    .contfil {display: flex;flex-direction: column;align-items: center;margin-top: 15px;}
    .formcon .name_first,.formcon .name_last,.formconcor,.formcontel{width: 100% !important;}

}