/* 
 Theme Name:     UGP Spain
 Author:         University Golf Program
 Author URI:     http://www.ugpmalaga.com/
 Template:       Divi
 Version:        1.0
 Description:    Tema Hijo para UGPM Wordpress Version: 4.9.1
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/*-----------------------------------------------------------------*/
/*  VARIABLES
/*-----------------------------------------------------------------*/


:root {

    /* COLORES */
    --azul:#11679c;
    --azul-oscuro:#083451;
    --azul-claro:#c7dbe8;
    --rojo:#f64d5a;
    --blanco: #ffffff;

    --fondo-grsis: #f7f7f7;
    --borde: #e5e3e3;

    /* FUENTES */
    --montserrat: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    --teko: 'Teko',Helvetica,Arial,Lucida,sans-serif;

}

/*-----------------------------------------------------------------*/
/*  GENERALES
/*-----------------------------------------------------------------*/

.hand-click {cursor: pointer;}
.menusticky {display: none !important;}
.fixed-body, .fixed-body-menu-responsive { overflow: hidden; width: 100%; }

/* LISTA */
.et_pb_text .et_pb_text_inner ol li {margin-bottom: 10px;}
.et_pb_text .et_pb_text_inner ol li:last-child {margin-bottom: 0px;}

/* WIDTH */
.width-m-100-lg { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-95-lg { width: 95% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-90-lg { width: 90% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-85-lg { width: 85% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-80-lg { width: 80% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-75-lg { width: 75% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-70-lg { width: 70% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-65-lg { width: 65% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-60-lg { width: 60% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-55-lg { width: 55% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-50-lg { width: 50% !important; margin-left: auto !important; margin-right: auto !important; }

@media only screen and (max-width: 980px) { .width-m-100-sm {width: 100% !important;} }
@media only screen and (max-width: 767px) { .width-m-100-xs {width: 100% !important;} }


/* FILA TEXTOS */
.fila-textos {}
.fila-textos > .et_pb_column {}
.fila-textos > .et_pb_column > .et_pb_module.et_pb_text {}
.fila-textos > .et_pb_column > .et_pb_module.et_pb_text > .et_pb_text_inner {}
.fila-textos > .et_pb_column > .et_pb_module.et_pb_text > .et_pb_text_inner h2 { line-height: 1.2; }
.fila-textos > .et_pb_column > .et_pb_module.et_pb_text > .et_pb_text_inner h3 { line-height: 1.2; }


/* FUENTES */
.montserrat-100 {font-weight: 100;}
.montserrat-200 {font-weight: 200;}
.montserrat-300 {font-weight: 300;}
.montserrat-400 {font-weight: 400;}
.montserrat-500 {font-weight: 500;}
.montserrat-600 {font-weight: 600;}
.montserrat-700 {font-weight: 700;}
.montserrat-800 {font-weight: 800;}
.montserrat-900 {font-weight: 900;}


/* BOTONES */
.ugp_button {
    display: block;
    width: fit-content;
    border-color: var(--rojo);
    border-radius: 0px;
    font-size: 14px;
    font-weight: 700!important;
    background-color: var(--rojo);
    padding: 7px 15px;
    color: var(--blanco);
    transition: all .3s;
}
.ugp_button:hover { color: var(--blanco) !important; border-color: rgba(246,77,90,0.6)!important; background-color: rgba(246,77,90,0.8);}


/* YOUTUBE POPUP */
iframe.grtyoutube-iframe { width: 100%; height: 100%; aspect-ratio: 16/9; }


/*-----------------------------------------------------------------*/
/*  MENU
/*-----------------------------------------------------------------*/

/*------ MENU BORDE INFERIOR -------*/

 
    #et-top-navigation nav > ul > li > a {
            padding-bottom: 28px!important;}
    #top-menu-nav > ul > li > a {
        display: inline-block;
        position: relative;
        padding-bottom: 1px;}
    #top-menu-nav > ul > li > a:after {
        content: '';
        display: block;
        margin: 0;
        margin-top:3px;
        height: 2px;
        width: 0px;
        background: transparent;
        transition: width .5s ease, background-color .5s ease;}
    /* #top-menu-nav > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after { width: 100%; background: #fff;} */
    #top-menu-nav > ul > li > a:hover, #top-menu li.current-menu-item > a:hover { color: #fff;} 
    #top-menu-nav>ul>li>a:hover {opacity: 1 !important}

/* QUITAR LINEAS EN SUBMENUS */

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    display: none !important;
}

/*------ CUADRAR PADDING EN SUBMENUS -------*/

#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0px !important;
    padding-bottom: 26px !important;
}

/* COLOR DE FONDO MENU */
#main-header, #main-header .et_mobile_menu {/* background: linear-gradient(90deg, rgba(11,22,37,1) 0%, rgba(43,86,145,1) 100%); */ background-color: var(--azul);}
#main-header .nav li ul {/* background-color: #183151 !important; */}


/* Menu ppal item destacado */
#top-menu-nav > ul > li.menu-normal-destacado > a { color: var(--blanco) !important; border: 1.5px solid var(--blanco); border-radius: 20px; padding: 7px 10px !important; line-height: 1; display: flex; }
#top-menu-nav > ul > li.menu-normal-destacado > a:hover { border: 1.5px solid var(--blanco); background-color: var(--blanco); color: var(--azul) !important; }

#top-menu-nav > ul > li.menu-normal-destacado.current-menu-item > a { border: 1.5px solid var(--blanco); background-color: var(--blanco); color: var(--azul) !important; }
#top-menu-nav > ul > li.menu-normal-destacado.current-menu-item > a:after { display: none !important; }


/* Media Querie Menu Principal */
@media (max-width: 1245px) and (min-width: 1140px){

header #top-menu li { padding-right: 10px;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

}


@media (max-width: 1140px) and (min-width: 981px){

header #top-menu li { padding-right: 10px;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#top-menu li a { font-size: 11px !important; }

.wpml-ls-menu-item .wpml-ls-flag { width: 16px !important; height: 16px !important; }

/* .et_pb_svg_logo #logo { height: 50% !important; }
.et_pb_svg_logo #logo { height: 100% !important; width: 60px; } */
.et_header_style_left #et-top-navigation {padding-left: 90px !important;}

}

/*------ ADAPTAR CAJAS EN SUBMENUS -------*/

.nav li ul {
    position: absolute;
    padding: 10px 0;
    
}

#top-menu li li {
    margin: 0;
    padding: 0 0px 0 0px;
    font-size: 14px;
}

ul.sub-menu {
    width: 255px !important;
}

#top-menu li li a {
    width: 255px;
    padding: 6px 20px;
}

/***** MENU SECUNDARIO - ACOPLAR ICONOS RRSS ****************************************************************************************************/

/* AJUSTES MENU PPAL */

    /* subimos el menu ppal */
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 0 !important;}

    body.admin-bar.et_fixed_nav #main-header { top: 32px !important; }

    /* Ajustamos el padding de los links del menu ppal */
    #et-top-navigation nav > ul > li > a { padding-top: 12px; padding-bottom: 17px!important; }



/* AJUSTES PAGINA */

    /* Ajustamos el padding de la pagina */
    .et_fixed_nav.et_show_nav #page-container {padding-top: 76px !important;}
    


/* AJUSTES MENU SECUNDARIO */

        .et_secondary_nav_enabled #page-container #top-header { top: 5px; }
        body.admin-bar.et_fixed_nav #top-header { top: 37px !important; }

        /* Añadimos el link al logo - header.php */
        a.et-secondary-custom-home-link { float: left; width: 155px; height: 30px; }


        /* Ajustamos la lista de iconos */
        #et-secondary-menu .et-social-icons {margin-right: 0 !important; cursor: pointer;}
        #top-header .et-social-icon a {font-size: 12px !important; opacity: 0.7; color: rgba(255,255,255,0.6);}
        #et-secondary-menu>ul>li>a:hover, #et-info-email:hover { opacity: 1; color: white;  }

        /* Icono Tiktok */
        .et-pb-social-fa-icon a.icon:before {font-family: FontAwesome !important;}






/***** MENU WPML ****************************************************************************************************/

/* ----------- QUITAR LINEA --------------------------- */ 

#top-menu .menu-item-wpml-ls-2-en a:after { display: none !important; }
#top-menu .menu-item-wpml-ls-2-es a:after { display: none !important; }


/* ----------- CUADRAR PADDING --------------------------- */ 

#et-top-navigation nav li.wpml-ls-item a {padding-bottom: 18px!important; opacity: 0.5;} 

.wpml-ls-menu-item .wpml-ls-flag+span {  padding-top: 10px !important; color: #ffffff; }

span.wpml-ls-native { top: 0.05em; position: relative; }


/* ----------- CUADRAR ICONO --------------------------- */

.wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    margin-right: .5em;
}

 
.menu-item-wpml-ls-2-es ul.sub-menu, .menu-item-wpml-ls-2-en ul.sub-menu { margin-left: -20px; width: 150px !important; height: 70px !important; }


/***** MENU MOVIL ****************************************************************************************************/


/* ----------- CAMBIAR COLOR TOGGLE MENU MOVIL --------------------------- */ 

#et_mobile_nav_menu .mobile_menu_bar:before { color: #fff !important; }



/* ----------- TOGGLE MENU MOVIL SIEMPRE VISIBLE --------------------------- */ 

@media (max-width: 980px) {
body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles.et_header_style_left #main-header .mobile_nav .mobile_menu_bar { z-index: 99999; }}





/* ----------- CAMBIAR TAMA�O TOGGLE SUBMENU MOVIL --------------------------- */ 

#mobile_menu span.chimmc_mobile_menu_arrow:before { font-size: 24px !important; }



/***** CABECERAS ****************************************************************************************************/

.cabecera-pagina-ugpm { padding: 0 !important; min-height: 655px; display: flex; flex-flow: column; justify-content: center; align-items: center; }
.cabecera-pagina-ugpm .et_pb_row {padding: 0 !important;}

/* #ugpmuma { min-height: 280px; padding: 0 !important; } */

.ugpm-pretitle { display: block; font-size: 30px; margin-bottom: 12px; }
.ugpm-title {padding-bottom: 5px !important;}
.ugpm-subtitle {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 800; font-size: 35px; line-height: 1; color: #ffffff!important; text-align: center;}

/* Home */
.cabecera-pagina-ugpm.home {}
.cabecera-pagina-ugpm.home p {padding-bottom: 10px;}
.cabecera-pagina-ugpm.home .home-subtitle {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 800; font-size: 25px; line-height: 1; color: #ffffff!important; text-align: center;}


@media (max-width: 980px) {
 
	.cabecera-pagina-ugpm {min-height: 355px;}
	#ugpmuma { min-height: 318px; }

}

@media (max-width: 767px) {
 
	.cabecera-pagina-ugpm {min-height: 180px;}
	#ugpmuma { min-height: 300px; }
    .ugpm-pretitle { font-size: 22px; line-height: 1; margin-bottom: 0; }
	.ugpm-title { padding-bottom: 2px !important; font-size: 40px !important; }
	.ugpm-subtitle {font-size: 20px; line-height: 0.5em;}
    .cabecera-pagina-ugpm.home p {padding-bottom: 5px;}
    .cabecera-pagina-ugpm.home .home-subtitle { font-size: 20px;}
	
}

/* ----------- SLIDER HOME ----------- */ 


.pretitulo {

font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 0px;
    letter-spacing: 2px!important;
    line-height: 0.8em;
}

.titulo {

font-family: Montserrat;
    font-weight: 800;
    font-size: 50px;
    line-height: 1em !important;
    padding-bottom: 2px;
    letter-spacing: 3px!important;
}

.titulo_es {

font-family: Montserrat;
    font-weight: 800;
    font-size: 50px;
    line-height: 1em !important;
    padding-bottom: 5px;
    letter-spacing: 0px!important;
}

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

.pretitulo {

font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0px;
    letter-spacing: 0px!important;
    line-height: 0.8em;
}

.titulo {

font-family: Montserrat;
    font-weight: 800;
    font-size: 28px;
    line-height: 1em !important;
    padding-bottom: 2px;
    letter-spacing: 3px!important;
}

.titulo_es {

font-family: Montserrat;
    font-weight: 800;
    font-size: 21px;
    line-height: 1em !important;
    padding-bottom: 5px;
    letter-spacing: 0px!important;
}

}

/* ----------- IMAGE INTENSE TORONTO ----------- */ 





/* ----------- IMAGE INTENSE COPENHAGUEN ----------- */ 

/* --- IMAGEN --- */ 

.et_pb_image_n10s_0 .n10s-block.n10s-copenhagen img {
    opacity: 0.7!important;
    transition: .35s;
}

.et_pb_image_n10s_1 .n10s-block.n10s-copenhagen img {
    opacity: 0.7!important;
    transition: .35s;
}

.et_pb_image_n10s_2 .n10s-block.n10s-copenhagen img {
    opacity: 0.7!important;
    transition: .35s;
}

.et_pb_image_n10s_3 .n10s-block.n10s-copenhagen img {
    opacity: 0.7!important;
    transition: .35s;
}

/* --- BLOQUE SUPERIOR --- */ 
.n10s-copenhagen h2 {
    
    background: transparent !important;
    text-shadow: 0 1px 10px rgba(0,0,0,0.5);
    
}

.et_pb_image_n10s .n10s-copenhagen h2 span { font-family: var(--montserrat); color: var(--blanco) !important; font-weight: 800 !important; }

.n10s-copenhagen h2:before {
    box-shadow: 0 1px 10px rgba(0,0,0,0) !important;
}


/* --- SABER MAS --- */ 
.n10s-copenhagen p.description { background: #f64d5a; color: #ffffff; width: 200px !important; margin-left: auto; margin-right: auto; opacity: 1; }

@media only screen and (max-width: 980px) { .n10s-copenhagen h2 { margin-top: 3em !important; } }

@media only screen and (max-width: 767px) { .n10s-copenhagen h2 { margin-top: 1em !important; } }


/* --- TWITTER RESPONSIVE --- */ 

div#pi_simpletwittertweets-2 { width: 100% !important;     margin-bottom: 0px !important;}

.stt-em { font-style: italic; display: none !important; }

.intent-meta { width: 60px; float: right; }

.et_pb_widget ul li { padding-bottom: 1.5em; border-bottom: 1px solid #eaeaea; margin-bottom: 1.5em; }


/* Centrar columnas verticalmente */

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 


/*--------------- SUBMENU SECCIONES ---------------*/


.submenu-links ul {padding-left:0!important; line-height: 25px;}
.submenu-links ul li{display: inline-block; padding: 0px 0px 0px 20px; float: left; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.submenu-links ul li:first-child{padding-left:0!important; padding-right:40px!important; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; font-size: 26px!important;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.submenu-links ul li:last-child{padding-left:20px!important;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.submenu-links ul li a{font-size: 12px; color: #11679c;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.submenu-links ul li a:hover{color: #f64d5a!important;     webkit-transition: color 0.3s;     moz-transition: color 0.3s;     transition: color 0.3s;}



/* Submenu Media Queries */

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

.submenu-links ul li{display: inline-block; padding: 0px 0px 0px 10px; }
.submenu-links ul li:first-child{ padding-right:20px!important; }
.submenu-links ul li:last-child{padding-left:10px!important; }
.submenu-links ul li a{font-size: 12px; }
}

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

.submenu-links ul li a{font-size: 11px; }
}


/* BOTON Media Queries */

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


a.et_pb_button.et_pb_custom_button_icon.botonsubmenu.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
    font-size: 11px!important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

}

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


a.et_pb_button.et_pb_custom_button_icon.botonsubmenu.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
    font-size: 10px!important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

}

/*--------------- SUBMENU ANCHOR POINTS PS2id ---------------*/

.mPS2id-highlight{ color: #f64d5a!important;webkit-transition: color 0.3s;     moz-transition: color 0.3s;     transition: color 0.3s;}


/*--------------- Hacer menu transparente en scroll ---------------*/

.element-is-not-sticky {
background-color: rgba(255,255,255,0.8) !important;
}

/*.element-is-sticky {
background: rgba(255,255,255,0.8);
}*/




.iconossocialeshome .et_pb_social_media_follow li a.icon::before {color: #11679c; }

.iconossocialeshome .et_pb_social_media_follow li a.icon:hover::before { color: #f64d5a !important; }






/*-----------------------------------------------------------------*/
/*  HOME 2023
/*-----------------------------------------------------------------*/

div.home-2023__section { padding: 0 0 35px; background-color: #f7f7f7;}
div.home-2023__section.last { padding-bottom: 0px; }
div.home-2023__section .et_pb_row {width: 100%; max-width: 100%; padding: 0;}

div.home-2023__section .et_pb_column { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; }
div.home-2023__section .et_pb_column .et_pb_module {margin: 0; min-height: 450px;  }

div.home-2023__section .et_pb_column .et_pb_module .et_pb_code_inner {width: 100%; height: 100%; position: relative;}

figure.home-2023__image { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; overflow: hidden;  }
figure.home-2023__image img { width: 100%; height: 100%; object-fit: cover; transform: none; transition: all .3s; }

div.home-2023__text { position: relative; z-index: 2; width: 100%; height: 100%; padding: 30px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; background-color: rgba(0,0,0,0.35); transition: all .3s;}

div.home-2023__section h2 { /* text-align: center; */ color: white; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; font-weight: 800; font-size: 35px; padding-bottom: 5px; transform: translateY(40px); opacity: 1; transition: all .3s;}
div.home-2023__section p { /* text-align: center; */ color: white; padding-bottom: 0; font-weight: 600; width: 70%; margin: 7px 0 0; transform: translateY(40px); opacity: 1; transition: all .3s;}
div.home-2023__section p.destacado { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; font-weight: 00; width: 100%; margin-top: 0px;}
div.home-2023__section a { display: inline-block; font-size: 13px; line-height: 1; font-weight: 700!important; color: white; text-align: center; border: 2px solid white; border-radius: 50px; background-color: transparent; padding: 10px 30px; margin: 20px 0 0 !important; transform: translateY(40px); opacity: 0; transition: all .3s; }
div.home-2023__section a:hover {background-color: white; color: #11679c;}

div.home-2023__section .et_pb_column .et_pb_module:hover figure.home-2023__image img { transform: scale(1.05); }

div.home-2023__section .et_pb_column .et_pb_module:hover div.home-2023__text {background-color: rgba(0,0,0,0.75); cursor: pointer;}
div.home-2023__section .et_pb_column .et_pb_module:hover h2, div.home-2023__section .et_pb_column .et_pb_module:hover p {opacity: 1; transform: translateY(-10px);}
div.home-2023__section .et_pb_column .et_pb_module:hover a {opacity: 1; transform: none;}


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

    div.home-2023__section .et_pb_column {grid-template-columns: 100%;}
    div.home-2023__section .et_pb_column .et_pb_module {min-height: 350px;}
    div.home-2023__text { align-items: center; justify-content: center; text-align: center; background-color: rgba(0,0,0,0.5);}
    div.home-2023__section h2, div.home-2023__section p, div.home-2023__section a {transform: none; opacity: 1;}

}

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

    div.home-2023__section h2 {font-size: 30px;}
    div.home-2023__section p {width: 100%;}
    div.home-2023__section p.destacado {font-size: 15px;}

}



/* ANYTHING SLIDER TESTIMONIOS */
.ugp-anything-slidert__testimonios.et_pb_module {}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-wrapper {padding-bottom: 80px;}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide { align-items: center !important; text-align: center; gap: 40px;  }
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide .as_slide_image_wrapper { align-self: center; border-radius: 100%; overflow: hidden; width: 120px; height: 120px; min-height: 120px;}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide .as_slide_image_wrapper .as_slide_image {width: 100%; height: 100%; object-fit: cover;}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide .as_slide_image_wrapper .as_slide_image .et_pb_image_wrap {width: 100%; height: 100%; object-fit: cover;}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide .as_slide_image_wrapper img {width: 100%; height: 100%; object-fit: cover;}
.ugp-anything-slidert__testimonios.et_pb_module .swiper-slide .as_slide_content_wrapper { width: 80%; max-width: 600px; }
.ugp-anything-slidert__testimonios.et_pb_module .as-dots-wrapper {padding-top: 50px;}

.ugp-anything-slidert__testimonios.et_pb_module .as-dots-wrapper .swiper-bullets .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 100%; margin-right: 5px; }
.ugp-anything-slidert__testimonios.et_pb_module .as-dots-wrapper .swiper-bullets .swiper-pagination-bullet:last-child {margin-right: 0;}

/***** ABOUT ****************************************************************************************************/

/*--------------- BLOCKQUOTE ---------------*/

.ugp-blockquote.et_pb_module { padding: 40px !important; border-radius: 8px; border: 1px solid #e5e3e3; background-color: var(--blanco); }
.ugp-blockquote.et_pb_module > .et_pb_text_inner { position: relative; display: grid; grid-template-columns: 40px 1fr; gap: 30px; }
.ugp-blockquote.et_pb_module > .et_pb_text_inner:before { content: ''; position: relative; top: 0; left: 0; width: 40px; height: 40px; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url(/wp-content/uploads/2024/02/quote.svg); }

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

    .ugp-blockquote.et_pb_module { width: 100%; padding: 20px !important; }
    .ugp-blockquote.et_pb_module > .et_pb_text_inner {grid-template-columns: 1fr; gap: 10px !important;}
    .ugp-blockquote.et_pb_module > .et_pb_text_inner:before { width: 25px; height: 25px;}

}

/* FILA VALORES */
.ugp-quienes-somos-fila-valores.et_pb_row {}
.ugp-quienes-somos-fila-valores.et_pb_row > .et_pb_column { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 60px; }

.ugp-quienes-somos-fila-valores__item.et_pb_module {padding: 20px !important; border-radius: 8px; border: 1px solid #e5e3e3; background-color: var(--blanco);}
.ugp-quienes-somos-fila-valores__item.et_pb_module > .et_pb_blurb_content { height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; } 
.ugp-quienes-somos-fila-valores__item.et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image { width: auto !important; height: 50px !important; margin-bottom: 20px; }
.ugp-quienes-somos-fila-valores__item.et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image > .et_pb_image_wrap {width: 100% !important; height: 100% !important;}
.ugp-quienes-somos-fila-valores__item.et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image > .et_pb_image_wrap > img {width: 100% !important; height: 100% !important;}
.ugp-quienes-somos-fila-valores__item.et_pb_module > .et_pb_blurb_content .et_pb_blurb_description {line-height: 1.4;}


    /* 2 columnas */
    .ugp-quienes-somos-fila-valores.two-cols.et_pb_row > .et_pb_column { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; }

    /* Titulo azul */
    .ugp-quienes-somos-fila-valores__item.titulo-azul.et_pb_module > .et_pb_blurb_content .et_pb_module_header { font-size: 20px; line-height: 1.2; color: var(--azul); font-weight: bold;}

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

    .ugp-quienes-somos-fila-valores.et_pb_row > .et_pb_column,
    .ugp-quienes-somos-fila-valores.two-cols.et_pb_row > .et_pb_column { grid-template-columns: 1fr; gap: 30px; }
    .ugp-quienes-somos-fila-valores__item.et_pb_module {height: auto !important; margin: 0;}

}

/*--------------- STORY ---------------*/


/* Flecha a la derecha siguiente step */

.ugpmstory_first.et_pb_blurb:before { content: ""; position: absolute; top: 75px; right: -20px; width: 0; height: 0; margin-top: -5px; border-top: 5px solid transparent; border-left: 10px solid #11679c; border-bottom: 5px solid transparent; }

.ugpmstory.et_pb_blurb:before { content: ""; position: absolute; top: 75px; right: -20px; width: 0; height: 0; margin-top: -5px; border-top: 5px solid transparent; border-left: 10px solid #11679c; border-bottom: 5px solid transparent; }


.ugpmstory_first .et_pb_blurb_container { padding: 0 2em 2em 2em; }

.ugpmstory .et_pb_blurb_container { padding: 0 2em 2em 2em; }

.ugpmstory_last.et_pb_blurb:before { display:none !important; }

.ugpmstory_last .et_pb_blurb_container { padding: 0 2em 2em 2em; }

.ugpmstory_horizontal .et_pb_blurb_content {display: grid; grid-template-columns: 0.8fr 1fr;}
.ugpmstory_horizontal .et_pb_main_blurb_image { width: 100%; height: 100%; margin: 0; }
.ugpmstory_horizontal .et_pb_main_blurb_image .et_pb_image_wrap {width: 100%; height: 100%;}
.ugpmstory_horizontal .et_pb_main_blurb_image .et_pb_image_wrap img {width: 100%; height: 100%; object-fit: cover;}
.ugpmstory_horizontal .et_pb_blurb_container { padding: 30px; }
.ugpmstory_horizontal .et_pb_blurb_container p {margin-bottom: 30px;}
.ugpmstory_horizontal .et_pb_blurb_container p:last-child {margin-bottom: 0px;}


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

	.ugpmstory_first.et_pb_blurb:before {
  	  content: "";
  	  position: absolute;
  	  top: 89%;
  	  left: 50%;
 	   width: 0;
 	   height: 0;
 	   margin-top: 63px;
 	   margin-left: -5px;
 	   border-right: 5px solid transparent;
 	   border-top: 10px solid #11679c;
 	   border-left: 5px solid transparent;
	}


	.ugpmstory.et_pb_blurb:before {
  	  content: "";
  	  position: absolute;
  	  top: 86.5%;
  	  left: 50%;
 	   width: 0;
 	   height: 0;
 	   margin-top: 63px;
 	   margin-left: -5px;
 	   border-right: 5px solid transparent;
 	   border-top: 10px solid #11679c;
 	   border-left: 5px solid transparent;
	}

    .ugpmstory_horizontal .et_pb_blurb_content { display: flex; flex-direction: column;}
    .ugpmstory_horizontal .et_pb_main_blurb_image {width: 100%; margin-bottom: 0;}
    .ugpmstory_horizontal .et_pb_blurb_container { padding: 2em; }
}


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

	.ugpmstory_first.et_pb_blurb:before {
  	  content: "";
  	  position: absolute;
  	  top: 89%;
  	  left: 50%;
 	   width: 0;
 	   height: 0;
 	   margin-top: 53px;
 	   margin-left: -5px;
 	   border-right: 5px solid transparent;
 	   border-top: 10px solid #11679c;
 	   border-left: 5px solid transparent;
	}

}


/*-----------------------------------------------------------------*/
/*  PROGRAMA DE GOLF
/*-----------------------------------------------------------------*/


/* NUESTRO ENFOQUE */

.fila-enfoque { }
.fila-enfoque > .et_pb_column.et-last-child { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; justify-content: center; gap: 30px; max-width: 1000px !important; margin: auto !important; }
.fila-enfoque.two-cols > .et_pb_column.et-last-child {grid-template-columns: 1fr 1fr;}
.fila-enfoque__item { padding: 20px; border-radius: 8px; border: 1px solid var(--azul-claro);}
.fila-enfoque.white .fila-enfoque__item {background-color: var(--blanco); border: 1px solid var(--borde);}
.fila-enfoque__item .et_pb_blurb_content { display: flex; align-items: center; justify-content: flex-start; }
.fila-enfoque__item .et_pb_main_blurb_image {margin-bottom: 0px;}
.fila-enfoque__item .et_pb_main_blurb_image img {height: 45px; min-width: 32px;}
.fila-enfoque__item .et_pb_module_header { font-weight: 600 !important; line-height: 1.2; width: 100%; padding: 0 !important; }


@media only screen and (max-width: 980px) { .fila-enfoque > .et_pb_column.et-last-child {grid-template-columns: 1fr 1fr;} }
@media only screen and (max-width: 767px) { .fila-enfoque > .et_pb_column.et-last-child, .fila-enfoque.two-cols > .et_pb_column.et-last-child {grid-template-columns: 1fr; gap: 20px; } }


/* IMAGEN CALENDARIO */

.ugp-calendario-image { display: none !important; /* display: block; */ width: 100%; height: 100%; border: 1px solid var(--borde); padding: 15px 15px 0; border-radius: 8px; margin-top: 10px; transition: all .3s; position: relative; overflow: hidden; }
.ugp-calendario-image:before { content: ""; position: absolute; bottom: 10px; right: 10px; width: 50px; height: 50px; border-radius: 100px; background-color: var(--rojo); border: 2px solid var(--blanco); background-size: 20px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%); background-position: center; background-repeat: no-repeat; transition: all .3s; transform: translateX(100%); opacity: 0; visibility: hidden; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-zoom-in' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11M13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M10.344 11.742q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1 6.5 6.5 0 0 1-1.398 1.4z'/%3E%3Cpath fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E"); }
.ugp-calendario-image:hover {border-color: var(--azul);}
.ugp-calendario-image:hover:before {transform: none; opacity: 1; visibility: visible;}

@media only screen and (max-width: 767px) { .ugp-calendario-image:before { transform: none; opacity: 1; visibility: visible; width: 35px; height: 35px; background-size: 15px; border-width: 1px;} }

/* GALERIA CALENDARIO - REJILLA */
.ugp-calendario-gallery-rejilla.et_pb_gallery {max-width: 800px; margin: 15px auto 60px !important;}
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_items { display: flex; align-items: center; justify-content: flex-start; gap: 50px; margin-left: 47px; }
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_item {width: fit-content !important; max-width: 300px !important; margin: 0 !important;}
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image a {display: block; height: 100%;}
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_item img { opacity: 0; height: 35px !important; }
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_item .et_overlay {display: none !important;}
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_title {position: relative; z-index: -1; margin-top: -35px; display: flex; align-items: center; justify-content: flex-start; gap: 8px; font-family: Open Sans,Arial,sans-serif; font-size: 14px; color: var(--azul); font-weight: 600;}
.ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_title:before { content: ""; position: relative; width: 35px; height: 35px; background-size: contain; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2024/03/ico_calendar.svg); }

@media only screen and (max-width: 767px) { 
    .ugp-calendario-gallery-rejilla.et_pb_gallery {margin-bottom: 50px;}
    .ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_items { flex-direction: column; gap: 10px;} 
    .ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_title {font-size: 12px;}
    .ugp-calendario-gallery-rejilla.et_pb_gallery .et_pb_gallery_title:before  {width: 25px; height: 25px;}
}


/* GALERIA CALENDARIO - SLIDER */
.ugp-calendario-gallery.et_pb_gallery { max-width: 800px; margin: 10px auto 60px !important; border: 1px solid var(--borde); padding: 15px 15px 30px !important; border-radius: 8px; margin-top: 10px; transition: all .3s; position: relative; overflow: hidden; }
.ugp-calendario-gallery.et_pb_gallery:before { content: ""; position: absolute; z-index: 3; bottom: 10px; right: 10px; width: 50px; height: 50px; border-radius: 100px; background-color: var(--rojo); border: 2px solid var(--blanco); background-size: 20px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%); background-position: center; background-repeat: no-repeat; transition: all .3s; transform: translateX(100%); opacity: 0; visibility: hidden; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-zoom-in' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11M13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M10.344 11.742q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1 6.5 6.5 0 0 1-1.398 1.4z'/%3E%3Cpath fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E"); }
.ugp-calendario-gallery.et_pb_gallery:hover {border-color: var(--azul);}
.ugp-calendario-gallery.et_pb_gallery:hover:before {transform: none; opacity: 1; visibility: visible;}



/*--------------- GOLF PROGRAM ESQUEMA METHODOLOY (nuevo) ---------------*/

/* Listas Methodology */

.listamethodology ul {padding-top:10px !important; padding-bottom:0px !important;}

.listamethodology ul li { list-style: none; padding-bottom:10px !important; padding-left: 5px!important; padding-right: 10px!important; line-height: 1.2em; text-align: left;}

.listamethodology ul li::before {  padding-top: 5px !important;
 font-family: 'ETmodules';
 content: '\35';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #fff;
 font-size:13px;
font-weight: bold;
 }


/* Lineas conexion movil - ipad */

@media only screen and (max-width: 980px) { .lineasconexionmovil { margin-bottom: 0px;} }




/*--------------- GOLF PROGRAM ESQUEMA METHODOLOY (antiguo)---------------*/

.esquemamethodology .et_pb_column_6 {
    background-color: rgba(17, 103, 156, 1);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}


.esquemamethodology .et_pb_column_7 {
    background-color: rgba(17, 103, 156, 0.9);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}

.esquemamethodology .et_pb_column_8 {
    background-color: rgba(17, 103, 156, 0.8);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}

.esquemamethodology .et_pb_column_9 {
    background-color: rgba(17, 103, 156, 0.7);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}

.esquemamethodology .et_pb_column_10 {
    background-color: rgba(17, 103, 156, 0.6);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}


.esquemamethodology .et_pb_column_11 {
    background-color: rgba(17, 103, 156, 0.5);
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}

.esquemamethodology li {line-height: 1.2em; margin-bottom: 0.7em;}
.esquemamethodology ul {list-style-type: square;    padding: 0 0 23px 1.25em;}


/*--------------- GALERIA INSTALACIONES ---------------*/

/* GALERIA INSTALACIONES HORIZONTAL */
.galeria-instalaciones-ugp__fila { background-color: var(--blanco) !important; border: 1px solid #e5e3e3; border-radius: 10px; overflow: hidden; padding: 0 !important; margin-bottom: 55px !important; }

.galeria-instalaciones-ugp__col-galeria {}

.galeria-instalaciones-ugp__col-texto { padding: 30px; display: flex; align-items: center; }
.galeria-instalaciones-ugp__col-texto.align-top { align-items: flex-start; }
.galeria-instalaciones-ugp__col-texto > .et_pb_text.et_pb_module {  }
.galeria-instalaciones-ugp__col-texto > .et_pb_text.et_pb_module p.instalaciones-sede { display: inline-flex; background-color: var(--rojo); padding: 5px 10px; color: var(--blanco); font-weight: bold; line-height: 1; border-radius: 3px; margin-bottom: 10px;} 
.galeria-instalaciones-ugp__col-texto > .et_pb_text.et_pb_module h3 { font-weight: bold; font-size: 20px; line-height: 1.2; color: var(--azul);}

.galeria-instalaciones-ugp__col-texto > .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    border-top: 1px solid var(--borde);
}

body #page-container .galeria-instalaciones-ugp__col-texto > .et_pb_button_module_wrapper > a.et_pb_button {
    border: none !important;
    background-color: transparent !important;
    color: var(--azul) !important;
    text-align: left;
    padding: 10px 30px !important;
    width: 100% !important;
}

body #page-container .galeria-instalaciones-ugp__col-texto > .et_pb_button_module_wrapper > a.et_pb_button:hover { 
    background-color: var(--azul) !important; color: var(--blanco) !important;
}

        /* GALERIA INSTALACIONES HORIZONTAL - RESIDENCIAS */
        .galeria-instalaciones-ugp__fila.residencias, 
        .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias, 
        .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias .et_pb_gallery_items, 
        .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias .et_pb_gallery_items .et_pb_gallery_item,
        .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image { min-height: 100% !important;}
        .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img {min-height: 405px !important; object-fit: cover;}



/* GALERIA INSTALACIONES VERTICAL */
.galeria-instalaciones-ugp__fila.vertical { background-color: transparent !important; border: none !important; border-radius: 0 !important; }
.galeria-instalaciones-ugp__col-texto.vertical { display: flex; flex-direction: column; padding: 0 !important; background-color: var(--blanco) !important; border: 1px solid #e5e3e3; border-radius: 10px; overflow: hidden;}
.galeria-instalaciones-ugp__col-texto.vertical > .et_pb_text.et_pb_module { padding: 0 30px 30px !important; }


@media only screen and (max-width: 747px) { 
    
    .galeria-instalaciones-ugp__fila {width: 90% !important; margin-bottom: 30px !important;}
    .galeria-instalaciones-ugp__fila:last-child {margin-bottom: 0 !important;}
    .galeria-instalaciones-ugp__fila.horizontal { display: flex; flex-direction: column; }
    .galeria-instalaciones-ugp__col-galeria {order: 1;}
    .galeria-instalaciones-ugp__col-texto { order: 2; flex-direction: column; overflow: hidden;}
    .galeria-instalaciones-ugp__col-texto > .et_pb_button_module_wrapper { position: relative; bottom: 0; left: 0px; width: 100vw; border-top: 1px solid var(--borde); margin-top: 30px !important; margin-bottom: -30px !important; margin-left: -30px !important; display: block; }
    .galeria-instalaciones-ugp__fila.residencias .et_pb_gallery.galeriaresidencias .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img {min-height: auto !important; }
}


/*--------------- ROSTER - THE GRID ---------------*/
span.roster-sede > span.tg-item-term { background-color: var(--rojo); line-height: 1; padding: 4px 7px; border-radius: 3px; }



/*--------------- COACHING TEAM SLIDER ---------------*/

/* Blend Mode Fotos */

.coaching-slider .et_pb_image .et_pb_image_wrap { background-color: #0e4e75; background-blend-mode: multiply; display: flex; position: relative; max-width: 100%; }
.coaching-slider .et_pb_image .et_pb_image_wrap img { opacity:0.8; webkit-transition: 0.3s; moz-transition: 0.3s; transition: 0.3s; }
.coaching-slider .et_pb_image .et_pb_image_wrap img:hover { opacity:1; webkit-transition: 0.3s; moz-transition: 0.3s; transition: 0.3s; }



/* Hacer que los titulos se vean sobre la imagen */

.coaching-slider .cwp_et_pb_layout_slide_item_standard_0 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_1 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_2 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_3 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_4 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_5 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_6 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_7 .as_slide_content_wrapper {z-index: 1;}


.coaching-slider .cwp_et_pb_layout_slide_item_standard_10 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_11 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_12 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_13 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_14 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_15 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_16 .as_slide_content_wrapper {z-index: 1;}
.coaching-slider .cwp_et_pb_layout_slide_item_standard_17 .as_slide_content_wrapper {z-index: 1;}


/* Contenido Fichas */
.coaching-slider .swiper-container.main_slider .swiper-slide { max-height: 560px !important; }
.coaching-slider p.instalaciones-sede {display: inline-flex; width: fit-content; background-color: var(--rojo); padding: 5px 10px !important; margin-left: 21px; color: var(--blanco); font-size: 14px; font-weight: bold; line-height: 1; border-radius: 3px; margin-bottom: 5px;}
.coaching-slider h3 {padding-bottom: 0px!important; padding-left: 20px!important; text-align: left !important;}
.coaching-slider h4 {padding-bottom: 40px!important; padding-left: 20px!important; text-align: left !important;}
.coaching-slider p {padding-left: 30px!important;padding-right: 30px!important; text-align: left !important;}

/* Listas Fichas */

.listacoach ul {padding-top:10px !important; padding-bottom:0px !important;}

.listacoach ul li { list-style: none; padding-bottom:10px !important; padding-left: 35px!important; padding-right: 30px!important; line-height: 1.2em; text-align: left;}

.listacoach ul li::before {  padding-top: 5px !important;
 font-family: 'ETmodules';
 content: '\35';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #11679c;
 font-size:13px;
font-weight: bold;
 }


/* Dos Slides */
.coaching-slider.dos-slides .swiper-container .as-arrows-control { display: none !important;}
.coaching-slider.dos-slides .swiper-container .swiper-wrapper { justify-content: center !important; }
.coaching-slider.dos-slides .swiper-container.main_slider .swiper-slide { max-width: 353px !important; }
@media only screen and (max-width: 980px) {
    .coaching-slider.dos-slides .swiper-container .swiper-wrapper { justify-content: start !important; }
    .coaching-slider.dos-slides .swiper-container .as-arrows-control { display: block !important;}
}


/* ANYTHING SLIDER */

.swiper-container.main_slider .swiper-slide { height: inherit; }
.as-arrows-control .as-prev, .as-arrows-control .as-next {background-color: transparent !important; }




/* Controles Prev-Next */

.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-prev {left: -5em!important;}
.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-next {right: -5em!important;}

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

.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-prev {left: -6em!important;}
.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-next {right: -6em!important;}

}

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

.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-prev {left: -5em!important;}
.cwp_et_pb_layout_slider_standard_0 .owl-nav .owl-next {right: -2em!important;}
body #page-container .cwp_et_pb_layout_slider_standard_0.owl-carousel .owl-next a.et_pb_button_next:after { margin-left: 1.2em !important }

}



/* Controles Dots */

.cwp_et_pb_layout_slider_standard_0 .owl-dots {bottom: -3.8em!important;}
.cwp_et_pb_layout_slider_standard_0 .owl-dots .owl-dot {
    -webkit-border-radius: 0%!important;
    -moz-border-radius: 0%!important;
    border-radius: 0%!important;
}


/*-----------------------------------------------------------------*/
/*  UNA SEMANA EN UGP 2023
/*-----------------------------------------------------------------*/

div.one-week-2023__section {}
div.one-week-2023__section .et_pb_column { display: grid; grid-template-columns: 0.25fr 1fr; grid-gap: 100px; align-items: center; justify-content: center; }
div.one-week-2023__section .et_pb_column .et_pb_code { margin: 0 !important; } 

figure.one-week-2023__image { margin: 0 !important; }
figure.one-week-2023__image.title {}
figure.one-week-2023__image.table {}


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

    div.one-week-2023__section .et_pb_column {grid-gap: 30px;}

}

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

    div.one-week-2023__section { padding: 10px 0px; }
    div.one-week-2023__section .et_pb_column {grid-template-columns: 1fr; grid-gap: 20px;}
    figure.one-week-2023__image.title { max-width: 120px; margin: auto !important; } 

}





/* WAGR */

.ugpm-prueba-wagr__fila {}
.ugpm-prueba-wagr__columna { }

.ugpm-prueba-wagr.et_pb_module.et_pb_text {padding: 30px; display: flex; align-items: flex-end; justify-content: flex-start; min-height: 250px; text-align: left; margin-bottom: 0 !important;}
/*
.ugpm-prueba-wagr h3 {font-size: 40px; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 400 !important; padding-bottom: 0;text-align: left;}
.ugpm-prueba-wagr h4 { font-size: 35px; font-weight: 400; padding-bottom: 5px; text-align: left;}
*/


.ugpm-prueba-wagr h3 {font-size: 26px; line-height: 1; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700 !important; padding-bottom: 0;text-align: left;}
.ugpm-prueba-wagr h4 { font-size: 21px; line-height: 1.5; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 500; padding-bottom: 5px; text-align: left;}




.ugpm-prueba-wagr p { background-color: #fff; color: #000000; padding: 0 10px; display: inline-block; width: 100%;text-align: left; }
.ugpm-wagr-prueba-button {width: 100%;}
.ugpm-wagr-prueba-button.disabled {cursor: pointer; pointer-events: none;}

.ugpm-wagr-winner {}
.ugpm-wagr-winner.et_pb_module.et_pb_blurb .et_pb_main_blurb_image { position: relative; margin-bottom: 20px; width: 140px !important;}
.ugpm-wagr-winner .et_pb_main_blurb_image:before { content: ""; position: absolute; bottom: 0; right: 0; width: 35px; height: 35px; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.5)); }

/* Rusia */           .ugpm-wagr-winner.rus .et_pb_main_blurb_image:before {background-image: url(/wp-content/uploads/flags/flag-ru.svg);} 
/* Inglaterra */      .ugpm-wagr-winner.gb .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-gb.svg);}  
/* España */          .ugpm-wagr-winner.es .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-es.svg);}  
/* Suecia */          .ugpm-wagr-winner.swe .et_pb_main_blurb_image:before {background-image: url(/wp-content/uploads/flags/flag-se.svg);} 
/* Hungria */         .ugpm-wagr-winner.hun .et_pb_main_blurb_image:before {background-image: url(/wp-content/uploads/flags/flag-hu.svg);} 
/* Turquia */         .ugpm-wagr-winner.tr .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-tr.svg);}  
/* Alemania */        .ugpm-wagr-winner.de .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-de.svg);}  
/* Republica checa */ .ugpm-wagr-winner.cz .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-cz.svg);}  
/* Polonia */         .ugpm-wagr-winner.pl .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-pl.svg);}  
/* Mexico */          .ugpm-wagr-winner.mx .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-mx.svg);}  
/* Irlanda */         .ugpm-wagr-winner.ie .et_pb_main_blurb_image:before  {background-image: url(/wp-content/uploads/flags/flag-ie.svg);}  


.ugpm-wagr-winner.et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {width: 100% !important; border: 4px solid transparent; box-shadow: 0px 0px 0px 2px #11679c;}


.ugpm-wagr-winner h3 {font-size: 25px; padding-bottom: 0;}


/* FORMULARIOS WAGR */

/* Logos */
.formu-wagr__logos {display: flex; align-items: center; justify-content: space-evenly; gap: 50px; max-width: 650px; margin: 0 auto 45px; padding: 20px 0; border-width: 1px 0; border-style: solid; border-color: #d6d6d6}
.formu-wagr__logos img {height: 55px;}
@media only screen and (max-width: 747px) { 
    .formu-wagr__logos img { height: 45px; }
}

/* Banner */

.fila-banner-inscripcion-wagr {}
.fila-banner-inscripcion-wagr > .et_pb_column:first-child {display: flex; align-items: flex-start; justify-content: center; margin-right: 0;}


/*--------------- FACILITIES & TECHNOLOGY ---------------*/


/* MENU SUPERIOR ANYTHING SLIDER */

.menu_slider_wrapper { display: flex; align-items: center; }
.navMenu_slide img { width: 100%; height: 35px; margin-bottom:10px; filter: grayscale(1); }
.navMenu_slide:hover img { filter: grayscale(0); }
.navMenu_slide .swiper-slide-thumb-active img { filter: grayscale(0); }
.navMenu_slide .navMenu_label { line-height: 1.3;}


/* CENTRAR VERTICALMENTE ICONOS SLIDER  */

.Lp7-style4 .cwp_et_pb_layout_slider_standard_1_navMenu .navMenu_item { vertical-align: middle !important; }


/* Controles Prev-Next */

.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-prev {left: -5em!important;}
.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -5em!important;}

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

.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-prev {left: -6em!important;}
.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -6em!important;}

}

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

.menu_slider_wrapper {margin-bottom: 20px;}

.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-prev {left: -5em!important;}
.cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -2em!important;}
body #page-container .cwp_et_pb_layout_slider_standard_1.owl-carousel .owl-next a.et_pb_button_next:after { margin-left: 1.2em !important }

}


@media only screen and (min-width: 980px) { .colorfondofacilities {background-color: rgba(247,247,247,0.95)!important;} }

@media only screen and (max-width: 980px) { .colorfondofacilities {background-color: #fff!important;} }


/* Slider Facilityes Guadalhorce Ingles (cambiando code section) */

.sliderfacilityespaddingguadal {position: absolute; bottom: 0; z-index: 2;}

			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingguadal { margin-top: -14.3em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingguadal  { margin-top: -14.7em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingguadal  { position: relative; margin-top: -0.4em!important; } }


/* Slider Facilityes Guadalhorce Espa�ol (cambiando code section) */
 
.sliderfacilityespaddingguadal_es {position: absolute; bottom: 0; z-index: 2;}

			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingguadal_es { margin-top: -14.3em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingguadal_es  { margin-top: -13.7em!important; } }

			@media only screen and (max-width: 1220px) { .sliderfacilityespaddingguadal_es  { margin-top: -15.7em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingguadal_es  { position: relative; margin-top: -0.4em!important; } }


/* Slider Facilityes Parador (cambiando code section) */

.sliderfacilityespaddingparad {position: absolute; bottom: 0; z-index: 2;}

			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingparad { margin-top: -14.3em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingparad  { margin-top: -13.7em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingparad  { position: relative; margin-top: -0.4em!important; } }


/* Slider Facilityes Technology (cambiando code section) */

.sliderfacilityespaddingtech {position: absolute; bottom: 0; z-index: 2;}


			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingtech { margin-top: -12.2em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingtech  { margin-top: -11.7em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingtech  { position: relative; margin-top: -0.4em!important; } }



/* Slider Facilityes Physical Ingles (cambiando code section) */

.sliderfacilityespaddingphysical {position: absolute; bottom: 0; z-index: 2;}

			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingphysical { margin-top: -15em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingphysical  { margin-top: -14.5em!important; } }

			@media only screen and (max-width: 1265px) { .sliderfacilityespaddingphysical  { margin-top: -14.4em!important; } }

			@media only screen and (max-width: 1094px) { .sliderfacilityespaddingphysical  { margin-top: -15.3em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingphysical  { position: relative; margin-top: -0.4em!important; } }


/* Slider Facilityes Physical Espa�ol (cambiando code section) */

.sliderfacilityespaddingphysical_es {position: absolute; bottom: 0; z-index: 2;}

			/*@media only screen and (min-width: 1350px) { .sliderfacilityespaddingphysical_es { margin-top: -12.5em!important; } }

			@media only screen and (max-width: 1350px) { .sliderfacilityespaddingphysical_es  { margin-top: -12em!important; } }

			@media only screen and (max-width: 1265px) { .sliderfacilityespaddingphysical_es  { margin-top: -12em!important; } }

			@media only screen and (max-width: 1094px) { .sliderfacilityespaddingphysical_es  { margin-top: -13.3em!important; } }*/

@media only screen and (max-width: 980px) { .sliderfacilityespaddingphysical_es  {position: relative;  margin-top: -0.4em!important; } }



/* Galer�a Cambio Tama�o y dise�o de Bullets */

.galeriafacilities .et-pb-controllers a { width: 10px; height: 10px; -webkit-border-radius: 0%!important; -moz-border-radius: 0%!important; border-radius: 0%!important;}


/* Galer�a quitar flechas */

.galeriafacilities .et-pb-slider-arrows { display: none; }



/* Galer�a Cambio Bullets arriba derecha en escritorio */

@media (min-width: 980px) { .galeriafacilities .et-pb-controllers { position: absolute; z-index: 10; top: 16px; right: 20px; left: auto; width: auto; text-align: right; font-size: 0px; height: 10px; } }


/* Galer�a - Movil Bloque texto debajo */

@media (max-width: 980px) { .sliderfacilitiesmovil { border: 1px solid #eaeaea; margin-bottom: 0px !important; padding-bottom: 0px; padding-top: 0px; background-color: #fff; } .sliderfacilitiesmovil.et_pb_row_16 {display: block !important;} }



/* Listas Cambio Icono */

.listafacilities ul {padding-top:10px !important; padding-bottom:0px !important; margin-left: 15px;}

.listafacilities ul li { list-style: none; padding-bottom:10px !important; line-height: 1.2em; }

.listafacilities ul li::before {  padding-top: 5px !important;
 font-family: 'ETmodules';
 content: '\35';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #11679c;
 font-size:13px;
font-weight: bold;
 }


.listafacilitiesblanco ul {padding-top:10px !important; padding-bottom:0px !important;}

.listafacilitiesblanco ul li { list-style: none; padding-bottom:10px !important; line-height: 1.2em; }

.listafacilitiesblanco ul li::before {  padding-top: 5px !important;
 font-family: 'ETmodules';
 content: '\35';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #fff;
 font-size:13px;
font-weight: bold;
 }


.sliderfacilitiesmovil {position: relative;}
.sliderfacilityespaddingguadal, .sliderfacilityespaddingguadal_es { position: absolute; bottom: 0px; z-index: 9;}
.sliderfacilityespaddingtech {position: absolute; bottom: 0px; z-index: 9;}
.sliderfacilityespaddingphysical {position: absolute; bottom: 0px; z-index: 9;}


@media (max-width: 980px) { .sliderfacilityespaddingguadal, .sliderfacilityespaddingguadal_es, .sliderfacilityespaddingtech, .sliderfacilityespaddingphysical {position: relative;} }
@media (max-width: 767px) { .colorfondofacilities .et_pb_gutters3 .et_pb_column_1_4, .colorfondofacilities .et_pb_gutters3 .et_pb_row .et_pb_column_1_4 {width: 100% !important;} }

/***** ACADEMICS ****************************************************************************************************/



/*-----------------------------------------------------------------*/
/*  ESTUDIOS 2024
/*-----------------------------------------------------------------*/

.ugp-estudios__fila.et_pb_row { padding: 0 !important; margin: 30px auto 50px; }
.ugp-estudios__fila.et_pb_row > .et_pb_column { display: grid; grid-template-columns: 1fr 1fr; gap: 0 0px; border-radius: 10px; overflow: hidden; background-color: var(--blanco) !important; border: 1px solid #e5e3e3; }



.ugp-estudios__imagen.et_pb_module { margin: 0 !important; }
.ugp-estudios__imagen.et_pb_module .et_pb_image_wrap {width: 100%; height: 100%;}
.ugp-estudios__imagen.et_pb_module .et_pb_image_wrap img {width: 100%; height: 100%; object-fit: cover;}

.ugp-estudios__texto.et_pb_module { padding: 30px !important; margin: 0 0 20px !important; }

.ugp-estudios__texto__titulo { font-size: 20px; line-height: 1.2; color: var(--azul); font-weight: bold; }
.ugp-estudios__texto__descripcion { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; line-height: 1.4em; min-height: 50px;}

.ugp-estudios__texto__resumen { padding: 30px 0 !important; }
.ugp-estudios__texto__interior { display: flex; align-items: center; justify-content: start; gap: 10px; font-size: 15px; margin-bottom: 15px; }
.ugp-estudios__texto__interior:last-child {margin-bottom: 0;}
.ugp-estudios__texto__interior img { width: 25px; height: 25px;}
.ugp-estudios__texto__interior span { font-weight: 600; }
.ugp-estudios__texto__interior.inicio {}
.ugp-estudios__texto__interior.duracion {}
.ugp-estudios__texto__interior.idioma {}
.ugp-estudios__texto__interior.formato {}

.ugp-estudios__toggle.et_pb_module { grid-column: 1/-1; border: none !important; background-color: transparent; margin-top: -50px; margin-bottom: 0 !important; padding: 0;  }
.ugp-estudios__toggle.et_pb_module .et_pb_toggle_title { width: 50%; margin-left: auto; height: 50px; display: flex; align-items: center; padding: 15px 30px; border-top: 1px solid #e5e3e3; font-size: 14px; line-height: 1.2; color: var(--azul); font-weight: bold; transition: all .3s; }
.ugp-estudios__toggle.et_pb_module .et_pb_toggle_title:before { display: none; }
.ugp-estudios__toggle.et_pb_module .et_pb_toggle_title:hover,
.ugp-estudios__toggle.et_pb_module.et_pb_toggle_open .et_pb_toggle_title { background-color: var(--azul); color: var(--blanco); }

.ugp-estudios__toggle.et_pb_module .et_pb_toggle_content {border-top: 1px solid var(--border);}
.ugp-estudios__toggle.et_pb_module .et_pb_toggle_content .ugp-estudios__toggle__content-inside {padding: 10px 30px 30px !important; }

ul.ugp-estudios__texto__listado { padding: 0; list-style-type: none; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 15px; max-width: 800px; margin: 20px auto 50px; }
ul.ugp-estudios__texto__listado > li {display: flex; align-items: center; justify-content: center; }
ul.ugp-estudios__texto__listado > li a {line-height: 1; text-align: center; padding: 5px 10px; border: 1px solid var(--azul); border-radius: 50px; transition: all .3s;}
ul.ugp-estudios__texto__listado > li a:hover {border: 1px solid var(--azul); background-color: var(--azul); color: var(--blanco); border-radius: 50px;}

.ugp-estudios__lista-logos__titulo { font-family: var(--montserrat); font-weight: 700; font-size: 16px; color: #333333!important; line-height: 1.2em; text-align: center; margin: 30px auto 0px;} 
.ugp-estudios__lista-logos__subtitulo { font-family: var(--montserrat); font-weight: 700; font-size: 14px; color: #333333!important; line-height: 1.2em; text-align: center; padding: 25px 0 35px!important; border-top: 1px solid var(--borde);}
.ugp-estudios__lista-logos { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 30px; margin: 0 auto 30px; max-width: 730px; }
.ugp-estudios__lista-logos img { width: auto; max-width: 90px; height: 30px; }
.ugp-estudios__lista-logos img.square { height: 40px; }
.ugp-estudios__lista-logos br {display: none !important;}

.ugp-estudios__lista-logos__titulo.sin-subtitulo {border-bottom: 1px solid var(--borde); margin-bottom: 25px; padding-bottom: 20px !important;}

/* Dos columnas*/
.ugp-estudios__fila.et_pb_row.two-cols {}
.ugp-estudios__fila.et_pb_row.two-cols > .et_pb_column { grid-template-columns: 1fr; }
.ugp-estudios__fila.et_pb_row.two-cols .ugp-estudios__toggle.et_pb_module .et_pb_toggle_title { width: 100%; }

/* Otros programas */
.ugp-estudios__fila.two-cols.otros-programas {}
.ugp-estudios__fila.two-cols.otros-programas .ugp-estudios__texto.et_pb_module {margin: 0 !important;} 
.ugp-estudios__fila.two-cols.otros-programas .ugp-estudios__texto__titulo {text-align: center;}
.ugp-estudios__fila.two-cols.otros-programas .ugp-estudios__texto__descripcion {text-align: center; max-width: 800px; margin-inline: auto;}
.ugp-estudios__fila.two-cols.otros-programas .ugp-estudios__lista-logos {margin-bottom: 0;}



@media (max-width: 980px) {

    .ugp-estudios__fila.et_pb_row {width: 90% !important;}
    .ugp-estudios__fila.et_pb_row > .et_pb_column { grid-template-columns: 1fr; }
    .ugp-estudios__texto__interior {font-size: 14px;}
    .ugp-estudios__texto__descripcion {min-height: auto;}
    .ugp-estudios__toggle.et_pb_module .et_pb_toggle_title { width: 100%; }
    .ugp-estudios__lista-logos img { width: auto; max-width: 70px; height: 20px;}

    .ugp-estudios__fila.two-cols.otros-programas {margin-top: -20px !important;}

 }


/*--------------- DESTACADO ACADEMICS - IMAGE INTENSE ---------------*/


/* TUNEAR OVERLAY IMAGEN */ 
.destacadosacademics .n10s-block.n10s-toronto img {
    
    -webkit-filter: saturate(.9) brightness(.8);
    filter: saturate(.9) brightness(.8); /* ORIGINAL - filter: saturate(.4) brightness(.8); */ 
    transition: 0.35s;
    -webkit-transition: 0.35s;
}

.destacadosacademics .n10s-block.n10s-toronto:hover img {
    opacity: 1!important;
     -webkit-filter: saturate(1) brightness(1);
    filter: saturate(1) brightness(1);
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* Ajustes del fondo que sube */ 

.destacadosacademics .n10s-block .n10s-overlay { padding-bottom: 0em; }

.destacadosacademics .n10s-toronto h2 {position: absolute; bottom: 0; left: 0; text-align: left;  }
.destacadosacademics .n10s-toronto h2 span {font-family: var(--montserrat); color: var(--blanco) !important; font-weight: 800 !important;}

.destacadosacademics .n10s-toronto:hover h2 { -webkit-transform: translate3d(0,-75px,0); transform: translate3d(0,-75px,0); }

.destacadosacademics .n10s-toronto:hover img { -webkit-transform: translate3d(0,-6em,0); transform: translate3d(0,-6em,0); }


/* Bloque 1 columna */

.destacadosacademics1 .n10s-toronto { max-height: 480px; display: flex; align-items: flex-end;}


/* Bloque 2 columnas */

.destacadosacademics2 .n10s-toronto h2 {padding-top: 0px!important; padding-bottom: 0.6em!important; padding-left: 1em!important; padding-right: 1em!important;}

.destacadosacademics2 .n10s-toronto p { padding-left: 1.8em!important; padding-right: 1.8em !important; padding-bottom: 0 !important; padding-top: 0 !important; height: 85px; display: flex; align-items: center; font-size: 90%; color: var(--blanco); font-weight: 700; text-align: left; }


@media only screen and (max-width: 980px) { .destacadosacademics2 .n10s-toronto p { font-size: 12px !important;�} }


/* Bloque 3 columnas */

.destacadosacademics3 .n10s-toronto h2 {padding-top: 0px!important; padding-bottom: 0.6em!important; padding-left: 1em!important; padding-right: 1em!important;}

.destacadosacademics3 .n10s-toronto p { padding-left: 1.8em!important; padding-right: 1.8em !important; padding-bottom: 0 !important; padding-top: 0 !important; height: 85px; display: flex; align-items: center; }




@media only screen and (max-width: 980px) { .destacadosacademics3 {  } }




/*--------------- ANUNCIO ADMISIONES ---------------*/


.admissions .et_pb_blurb_container {
    padding-left: 0px !important;
}


/*--------------- TESTIMONIOS ---------------*/

.testimonial .et_pb_blurb_container {

    padding-top: 1em;
}


/*--------------- ABOUT US ---------------*/


/* Listas Cambio Icono en Why Coose Us */

.listawhychooseus ul {padding-top:10px !important; padding-bottom:0px !important;}

.listawhychooseus ul li { list-style: none; padding-bottom:10px !important; line-height: 1.2em; }

.listawhychooseus ul li::before {  padding-top: 5px !important;
 font-family: 'ETmodules';
 content: '\35';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #11679c;
 font-size:13px;
font-weight: bold;
 }

/*--------------- FAQS ---------------*/

.et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.5em;
    color: #11679c;
    font-size: 24px;
    content: "\4c";
    font-weight: 800;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b";
    color: #f64d5a;
} 
 



/*---------------- COLOR CHANGE Bloques Iconoso ---------------*/

 
    .mp_h_blurb_change_color, .mp_h_blurb_change_color h4, .mp_h_blurb_change_color .et-pb-icon {
            transition: all 0.2s ease-in 0s;
            -webkit-transition: all 0.2s ease-in 0s;
            -o-transition: all 0.2s ease-in 0s;
            -moz-transition: all 0.2s ease-in 0s;}
 
    .mp_h_blurb_change_color { padding: 20px; border-radius: 8px; height: 100%; }
 
    .mp_h_blurb_change_color h4 {
            color: #333!important;
        }
 
    .mp_h_blurb_change_color:hover {
      /*  background-color:#fff!important;*/
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 6px 40px 0 rgba(0, 0, 0, 0.2) !important;
}
 
    .mp_m_blurb_change_color:hover .et-pb-icon {
            color: #11679c!important;
          }
    .mp_h_blurb_change_color:hover h4 {
            color: #333!important;}
 


/***** STUDENT LIFE ****************************************************************************************************/

/*--------------- CARRUSEL RESIDENCIAS ---------------*/

/* Galer�a Cambio Tama�o y dise�o de Bullets */

.galeriaresidencias .et-pb-controllers a { width: 10px; height: 10px; -webkit-border-radius: 0%!important; -moz-border-radius: 0%!important; border-radius: 0%!important;}


/* Galer�a Cambio Bullets arriba derecha en escritorio */

@media (min-width: 980px) { .galeriaresidencias .et-pb-controllers { position: absolute; z-index: 10; top: 16px; right: 20px; left: auto; width: auto; text-align: right; font-size: 0px; height: 10px; } }


 


/*--------------- CARRUSEL TESTIMONIOS ---------------*/


.page-id-46933 .cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -3em!important;}

@media only screen and (max-width: 980px) { .page-id-46933 .cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -5em!important;} }

@media only screen and (max-width: 767px) { .page-id-46933 .cwp_et_pb_layout_slider_standard_1 .owl-nav .owl-next {right: -3em!important;} }

.testimonialstudent .owl-prev { top: 20% !important; }

.testimonialstudent .owl-next { top: 28% !important; right:}

@media only screen and (max-width: 980px) { .testimonialstudent .owl-next { top: 25% !important; } }

@media only screen and (max-width: 767px) { .testimonialstudent .owl-next { top: 23% !important; } }

 

/***** ADMISSIONS ****************************************************************************************************/

/*--------------- Blurb Derecha ---------------*/

.blurbderecha .et_pb_blurb_content { float: right; }
.blurbderecha .et_pb_main_blurb_image { float: right; }

 


/*--------------- MODULO STEPS ---------------*/


/* Tama�o del c�rculo */
/*.blurbsteps .et_pb_main_blurb_image { width: 120px; }*/


/* Flecha a la derecha siguiente step */

.blurbsteps.et_pb_blurb:before { content: ""; position: absolute; top: 30%; right: -20px; width: 0; height: 0; margin-top: -5px; border-top: 5px solid transparent; border-left: 10px solid #9db7cc; border-bottom: 5px solid transparent; }

.blurbsteps_last.et_pb_blurb:before { display:none !important; }


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

	.blurbsteps.et_pb_blurb:before {
  	  content: "";
  	  position: absolute;
  	  top: 89%;
  	  left: 50%;
 	   width: 0;
 	   height: 0;
 	   margin-top: 23px;
 	   margin-left: -5px;
 	   border-right: 5px solid transparent;
 	   border-top: 10px solid #9db7cc;
 	   border-left: 5px solid transparent;
	}
}

 
/* Animaci�n del c�rculo */

.blurbsteps .et_pb_main_blurb_image {
    width: 120px;
    position: relative;
    border-radius: 50%;
    border: 1px solid #ccc;
    transition: transform .33s ease-out;
    -webkit-transition: transform .33s ease-out;
    -moz-transition: transform .33s ease-out;
    -ms-transition: transform .33s ease-out;
    -o-transition: transform .33s ease-out;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.blurbsteps .et_pb_main_blurb_image:hover {

    transform: translate3d(0,-5px,0);
    -webkit-transform: translate3d(0,-5px,0);
    -ms-transform: translate3d(0,-5px,0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}


/* aro de fuera */

.blurbsteps .et_pb_main_blurb_image:after { 

	content: "";
    position: absolute;
    display: block;
    top: -47%;
    left: -47%;
    right: -47%;
    bottom: -47%;
    border-radius: 500px;
    border: 1px solid #11679c;
    -webkit-transform: -webkit-scale(.5);
    transform: scale(.5);
    transition: transform .33s ease-out,opacity .33s ease-out;
    -webkit-transition: transform .33s ease-out,opacity .33s ease-out;
    -moz-transition: transform .33s ease-out,opacity .33s ease-out;
    -ms-transition: transform .33s ease-out,opacity .33s ease-out;
    -o-transition: transform .33s ease-out,opacity .33s ease-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


.blurbsteps .et_pb_main_blurb_image:hover:after {

    content: "";
    position: absolute;
    display: block;
    top: -47%;
    left: -47%;
    right: -47%;
    bottom: -47%;
    border-radius: 500px;
    border: 1px solid #11679c;
    -webkit-transform: -webkit-scale(.6);
    transform: scale(.6);
    transition: transform .33s ease-out,opacity .33s ease-out;
    -webkit-transition: transform .33s ease-out,opacity .33s ease-out;
    -moz-transition: transform .33s ease-out,opacity .33s ease-out;
    -ms-transition: transform .33s ease-out,opacity .33s ease-out;
    -o-transition: transform .33s ease-out,opacity .33s ease-out;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
}

/***** FAQS ****************************************************************************************************/

/*--------------- Cambiar textos FAQS ---------------*/



/***** ESTUDIOS ****************************************************************************************************/

.fila-estudios-univ-1-col {width: auto !important; display: flex; margin: 0 auto !important; padding: 0;}
.fila-estudios-univ-1-col .columna-estudios-univ-1-col.et_pb_column { width: auto !important; margin: auto !important;}
.destacado-estudios-univ {}
.destacado-estudios-univ .n10s-block .n10s-overlay .n10s-overlay-inner {top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0; display: flex; flex-flow: column; align-items: center; justify-content: center;}
.destacado-estudios-univ h2 { margin-top: 0px!important; }


.cifra-big { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 40px; color: #11679c!important; line-height: 10px; text-align: center; padding-bottom: 25px; }
.cifra-small { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; text-transform: uppercase; font-size: 13px; color: #333333!important; text-align: center; line-height: 1; }




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

	
	.cifra-big {font-size:36px;}


}

/*-----------------------------------------------------------------*/
/*  BLOG
/*-----------------------------------------------------------------*/

body.single-post article.type-post {}

body.single-post article.type-post .et_builder_inner_content .et_pb_section:first-child,
body.single-post article.type-post .et_builder_inner_content .et_pb_section:first-child .et_pb_row:first-child  { padding-top: 0 !important; }


/***** CONTACT FORM ****************************************************************************************************/

/*--------------- General ---------------*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1a75b3;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #1a75b3;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #1a75b3;
}
:-moz-placeholder { /* Firefox 18- */
  color: #1a75b3;
}


.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .intl-tel-input {
	background-color: #e2eaed4f !important;
	border: 2px solid #1a75b3 !important;
	width: 100% !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 14px;
	color: #1a75b3;
	padding: 15px 12px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.intl-tel-input .wpcf7-intl-tel {width: 100%; height: 100%; background-color: transparent; border: none;}

.wpcf7-select {

    font-size: 14px;
    width: 100%;
    height: 53px;
    border: 2px solid #1a75b3;
    color: #1a75b3;
    padding: 15px 15px;
    background: #e2eaed4f url(/wp-content/themes/ugp-sevilla/images/contact.svg) right 0px top 0px no-repeat;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}

select:focus {
    border-color: #1a75b3;
    color: #1a75b3;
}


.wpcf7-submit {
	color: #1a75b3 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.wpcf7-submit:hover { 
	color: #fff !important;
    background-color: #1a75b3; 
    border-color:#1a75b3; 
	padding: 6px 20px !important; 
}


span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    border-radius: 10px;
    padding: 10px 20px;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-phonetext { border: none !important; padding: 0 0 0 40px !important; background-color: transparent !important;}
.intl-tel-input { height: 53px; max-height: 53px; padding: 12px 12px !important; }
.wpcf7-countrytext {
    background-color: #e2eaed4f !important;
	border: 2px solid #1a75b3 !important;
	width: 100% !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 14px;
	color: #1a75b3;
	padding: 15px 12px 15px 55px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.country-select .country-list {min-width: 250px; max-width: 250px;}

/* Formulario CF7 a 2 columnas responsive */


#responsive-form{
	max-width:650px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-third, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

.column-half-submit { 
     margin-right: -20px;
	float: right;
	position: relative;
	padding: 0.65rem;
	width:50%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}

    .column-third{
		width: 33.33%;
	}
}


/***** COMUNES ****************************************************************************************************/

/* MENU BOTONES POPUP LATERAL */
div.ugp-lateral-menu { position: fixed; top: 50%; right: -240px; z-index: 90; width: 235px; height: 126px; overflow: hidden; transition: all 0.3s ease-in-out; display: flex; flex-direction: column; align-items: flex-end; }
div.ugp-lateral-menu.show {right: 0px;}
div.ugp-lateral-menu > a.ugp-lateral-menu__button {font-size: 12px; font-weight: 700; line-height: 1; padding: 15px; /* background-color: rgb(17 103 156 / 80%); */ background-color: var(--azul); color: var(--blanco); transition: all .2s ease-in-out; width: 215px; opacity: 1;}
div.ugp-lateral-menu > a.ugp-lateral-menu__button.blue {}
div.ugp-lateral-menu > a.ugp-lateral-menu__button.dark {/* background-color: rgb(8 52 81 / 80%); */ background-color: var(--azul-oscuro);}
div.ugp-lateral-menu > a.ugp-lateral-menu__button.red {/* background-color: rgb(246 77 90 / 80%); */ background-color: var(--rojo);}

div.ugp-lateral-menu > a.ugp-lateral-menu__button:hover { transform: translateX(-20px); opacity: 1; background-color: rgb(17 103 156 / 60%);}
div.ugp-lateral-menu > a.ugp-lateral-menu__button:hover.dark {background-color: rgb(8 52 81 / 60%);}
div.ugp-lateral-menu > a.ugp-lateral-menu__button:hover.red {background-color: rgb(246 77 90 / 60%);}

@media only screen and (max-width: 767px) {
    div.ugp-lateral-menu {display: none !important;}
}


/*--------------- LINEAS ---------------*/

hr.line-black-center {
    border: 0;
    height: 2px;
    background-color: #333;
    width: 66px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
}




/*--------------- LOGOS FOOTER ---------------*/

.logosfootertodos.et_pb_module.et_pb_text {width: 100% !important; max-width: 100% !important;}

/*.logosfooter-wrapper-2020 { display: flex; justify-content: center; align-items: center; flex-flow: wrap;}*/
.logosfooter-wrapper-2020 {display: grid; grid-template-columns: repeat(8,auto); grid-gap: 10px; align-items: center; justify-content: space-between;}
.logosfooter-wrapper-2020 a {display: flex; align-items: center; justify-content: center;}
.logosfooter-wrapper-2020 img {opacity: 1;}
.logosfooter-wrapper-2020 img:hover { opacity: 0.5; transition: 0.3s;  }


/*--------------- LOGOS FOOTER: adaptar tama�os ---------------*/

img.logosfooteruma { width: 10.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterra { width: 5.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterfga { width: 5.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfootertitle { width: 7.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterih { width: 12em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterguadal { width: 5.5em; height: auto; /*margin-right: 0em;*/ }

img.logosfootermaj { width: 4.8em; height: 100px; /*margin-right: 0; margin-left: 1.1em;*/ padding-top: 0.3em; }

img.logosfooterlauro { width: 4em; height: 100px; /*margin-right: 2em; margin-left: 1em;*/ }

img.logosfooterjci { width: 4em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfootereade { width: 4.5em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfootertrackman { width: 7.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterus { width: 10.5em; height: 100px; /*margin-right: 2em;*/ }

img.logosfooterzaudin { width: 4.8em; height: 100px; /*margin-right: 0; margin-left: 1.1em;*/ padding-top: 0.3em; }

img.logosfooterolavide { width: 7.5em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterloyola { width: 7.5em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterspider { width: auto; height: 40px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterasu { width: auto; height: 22px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterping { width: auto; height: 16px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfootersam { width: auto; height: 18px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfootergolfgamebook { width: auto; height: 40px; /*margin-right: 2em; margin-left: 0em;*/ }


/*--------------- LOGOS FOOTER: cuadrar a resoluciones de pantalla bajas PC ---------------*/

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

img.logosfooteruma, img.logosfooterra, img.logosfooterfga, img.logosfootertitle, img.logosfooterih, img.logosfooterguadal, img.logosfootermaj, img.logosfooterlauro, img.logosfooterjci { /*margin-right: 0em;*/ }	

}


/*--------------- LOGOS FOOTER: Ipad ---------------*/


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

img.logosfooteruma { width: 8.5em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterra { width: 4em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterfga { width: 4.5em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfootertitle { width: 6em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterih { width: 10em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterguadal { width: 4.5em; height: auto; /*margin-right: 0em !important;*/ }

img.logosfootermaj { width: 4.5em; height: 100px; /*margin-right: 0; margin-left: 1.1em;*/ padding-top: .3em; }

img.logosfooterlauro { width: 4em; height: 100px; }

img.logosfooterjci { width: 4em; height: 100px; /*margin-left: 1.2em;*/ }

img.logosfootereade { width: 4em; height: 100px; /*margin-left: 1.2em;*/ }

img.logosfootertrackman { width: 6em; height: 100px; /*margin-right: 1em !important;*/ }

}

/*--------------- LOGOS FOOTER: Movil ---------------*/


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

.logosfooter-wrapper-2020 { grid-template-columns: repeat(4,auto); grid-template-rows: 80px 80px; }
/* .logosfooter-wrapper-2020 a:last-child { grid-column: 1/-1;} */

img.logosfooteruma { width: 8.5em; height: 100px; /*margin-right: 1em !important; margin-left: 0em;*/ }

img.logosfooterra { width: 4em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterfga { width: 4.5em; height: 100px; /*margin-right: 0em !important;*/ }

img.logosfootertitle { width: 5em; height: 100px; /*margin-right: 1em !important;  margin-left: 0em;*/ }

img.logosfooterih { width: 9em; height: 100px; /*margin-right: 1em !important;*/ }

img.logosfooterguadal { width: 4em; height: auto; /*margin-right: 0em !important;*/ }

img.logosfootermaj { width: 4.2em; height: 100px; /*margin-right: 0; margin-left: 0.8em;*/ padding-top: .3em; }

img.logosfooterlauro { width: 3.5em; height: 100px; }

img.logosfooterjci { width: 3.5em; height: 100px; }

img.logosfootereade { width: 4em; height: 100px; /*margin-left: 0;*/ }

img.logosfootertrackman { width: 5em; height: 100px; /*margin-right: 0em !important;  margin-left: 1em;*/ }

img.logosfooterspider { width: auto; height: 25px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterus { width: auto; height: 45px; /*margin-right: 2em;*/ }

img.logosfooterolavide { width: 5em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterloyola { width: 6em; height: 100px; /*margin-right: 2em; margin-left: 0em;*/ }

img.logosfooterasu { width: auto; height: 16px; }

img.logosfootersam { width: auto; height: 13px; }

img.logosfooterping { width: auto; height: 12px; }

img.logosfootergolfgamebook { width: auto; height: 30px; }

}

 
/* ----------- ENLACES FOOTER ------------- */ 

.footermenu a:hover {
    text-decoration: none;
    color: #fff;
    webkit-transition: color 0.3s;
    moz-transition: color 0.3s;
    transition: color 0.8s;
}

.footermenu a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
}

.footermenu nav > ul > li > a {
            padding-bottom: 20px!important;}

.footermenu > ul > li > a {
        display: inline-block;
        position: relative;
        padding-bottom: 1px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        font-weight: 700;
        line-height: 1.6em;}

.footermenu > ul > li > a:after {
        content: '';
        display: block;
        margin: 0;
        margin-top:-3px;
        height: 1px;
        width: 0px;
        background: transparent;
        transition: width .5s ease, background-color .5s ease;}

.footermenu > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after {
        width: 100%;
        background: #fff;}

.footermenu > ul  {
        list-style: none !important;
        
}

/* Lineas Footer */

hr.line-white-left {
        border: 0;
        height: 3px;
        background-color: #fff;
        width: 66px;
        margin-left: 0px;}

/* Center Footer Menu */
  #footer-info,
  #footer-info a {
    float: none;
    text-align: center;
  }

/* Contacto */
.columnacontacto1 { width: 12% !important; }	
.columnacontacto2 { width: 30% !important; }	
.columnacontacto3 { width: 52% !important; }


/* COLOR DE FONDO FOOTER */
footer#main-footer .et_pb_section {/* background: linear-gradient(90deg, rgba(11,22,37,1) 0%, rgba(43,86,145,1) 100%); */ background-color: var(--azul-oscuro) !important; }
footer#main-footer .et_pb_section .et_pb_row, footer#main-footer .et_pb_section .et_pb_column {border-color: rgb(255 255 255 / 10%);}



/*--------------- FORMULARIO MAILCHIMP HORIZONTAL ---------------*/
 
 
.demo-subscribe-section .et_pb_newsletter{padding: 20px 10px; border-radius:10px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 20px 0; width: 100%; display: none;}
.demo-subscribe-section .et_pb_newsletter_form {width: 100%;     text-align: center;     padding-left: 0px;}
.demo-subscribe-section .et_pb_newsletter_form p {display: contents; margin-right: 20px;}
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 0.7em 4% !important; width: 48% !important; font-size: 14px;     margin-bottom: 1em;}
.demo-subscribe-section .et_pb_newsletter_button {    padding: 5px 20px 7px 20px; font-size: 16px;     border: 2px solid #fff; color: #fff; width: 48% !important;}
.demo-subscribe-section a.et_pb_newsletter_button:hover {    padding: 5px 20px 7px 20px!important;     background: #fff; color: #000;}
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}
.demo-subscribe-section .et_pb_newsletter_form p:nth-child(3) {}



/* Consentimiento */

.demo-subscribe-section span.et_pb_contact_field_options_wrapper { width: 48%;}
.demo-subscribe-section span.et_pb_contact_field_options_title { display: none; }

span.et_pb_contact_field_radio { font-size: 12px;}
.et_pb_signup_0.et_pb_subscribe .input[type=radio]+label { color: #ffffff!important; margin-top: 1em; line-height: 1em; }
 
@media only screen and (max-width: 1100px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 12px 4% !important; width: 215px;}
}
 
@media only screen and (max-width: 980px) {

.demo-subscribe-section .et_pb_newsletter_form p input { padding: 12px 4% !important; width: 215px;}
.demo-subscribe-section .et_pb_newsletter_description { width: 100% !important;}

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

.demo-subscribe-section .et_pb_newsletter_form p input { padding: 12px 4% !important; width: 95% !important; }
span.et_pb_contact_field_options_wrapper { width: 94%;}
a.et_pb_newsletter_button.et_pb_button { margin-left: auto; margin-right: auto; margin-top: 1em; }
.demo-subscribe-section span.et_pb_contact_field_options_wrapper { width: 100%;}

.demo-subscribe-section span.et_pb_contact_field_options_wrapper .input[type=radio]+label { display: initial; }

.demo-subscribe-section span.et_pb_contact_field_options_wrapper .input[type=radio]+label

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

.columnacontacto1 { width: 100% !important; }	
.columnacontacto2 { width: 100% !important; }	
.columnacontacto3 { width: 100% !important; }
	
	
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 12px 4% !important; width: 250px; }
.demo-subscribe-section .et_pb_newsletter_form p {     display: inline-block;     margin-right: 0px;     padding-left: 0px;}
}





/*--------------- FORMULARIO MAILRELAY NEWSLETTER HORIZONTAL ---------------*/


/* ocultamos las etiquetas */
.ugpm-newsletter-mailrelay .subscriber_name label, .ugpm-newsletter-mailrelay .subscriber_email label { color: #fff; display: none; }

/* ocultamos el grupo opcional de mailrelay */
.ugpm-newsletter-mailrelay .subscriber_groups {display: none;}

/* maquetamos input nombre y email */
.ugpm-newsletter-mailrelay input[type=text], .ugpm-newsletter-mailrelay input[type=email] { color: #ffffff!important; background-color: rgba(0,0,0,0); border: 2px solid #fff; border-radius: 3px; -webkit-appearance: none; padding: 10px 4%!important; font-size: 16px; font-weight: 400; width: 100%; }
.ugpm-newsletter-mailrelay input[type=text]::placeholder, .ugpm-newsletter-mailrelay input[type=email]::placeholder {color: #fff;}

/* ocultamos el checkbox original */
.ugpm-newsletter-mailrelay input[type=checkbox] { -webkit-appearance: none; position: absolute; /* left: 50%; transform: translateX(-50%); */ left: 0; width: 16px; height: 16px; margin: 1px 0; border: 1px solid white; border-radius: 100%;}
.ugpm-newsletter-mailrelay input[type=checkbox]:checked { background-color: white; }

/* maquetamos nuevo checkbox */
.ugpm-newsletter-mailrelay .checkbox { display: flex; flex-flow: row; align-items: center; justify-content: flex-start; position: relative; text-align: left; padding-left: 30px; line-height: 1.3; }
.ugpm-newsletter-mailrelay .checkbox label {color: #fff; font-size: 12px; /*display: flex; align-items: center;*/}
.ugpm-newsletter-mailrelay .checkbox span { color: #fff; font-size: 12px; display: flex; align-items: center; }
.ugpm-newsletter-mailrelay .checkbox a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: underline; }
.ugpm-newsletter-mailrelay .checkbox span i { display: inline-flex; border: 1px solid #fff; width: 16px; height: 16px; position: relative; border-radius: 100%; margin-right: 8px; margin-top: 1px;}
.ugpm-newsletter-mailrelay .checkbox span i:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 5px; height: 5px; background-color: #fff; border-radius: 100%; opacity: 0; }
.ugpm-newsletter-mailrelay .checkbox input[type=checkbox]:checked + span i:before {opacity: 1;}

/* maquetamos el boton */
.ugpm-newsletter-mailrelay .submit-wrapper {grid-column: 1/-1;}
.ugpm-newsletter-mailrelay .btn {cursor: pointer; color: #ffffff!important; background-color: rgba(0,0,0,0); border: 2px solid #fff; border-radius: 3px; -webkit-appearance: none; padding: 10px 4%!important; font-size: 16px; font-weight: 400; width: 100%; transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms; }
.ugpm-newsletter-mailrelay .btn:hover {color: #083451!important; border: 2px solid #fff; background-image: initial; background-color: #ffffff;}


/* Maquetamos el layout */
.ugpm-newsletter-mailrelay > div { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 20px; align-items: center;}



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

    .ugpm-newsletter-mailrelay > div { display: grid; grid-template-columns: repeat(1,1fr); grid-gap: 20px; align-items: center;}

}






/*-----------------------------------------------------------------*/
/*  FOOTER LOGOS INSTITUCIONALES
/*-----------------------------------------------------------------*/

.footer-logos-instit { margin-bottom: 0 !important; }
.footer-logos-instit .et_pb_code_inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px 50px; }
.footer-logos-instit .et_pb_code_inner img { width: auto; height: 35px; }
@media only screen and (max-width: 767px) {

    .footer-logos-instit .et_pb_code_inner img {height: 30px;}

}





/*--------------- Deshabilitar Footer Credits ---------------*/

#footer-bottom {
    display: none;
}

/*--------------- Instagram Feed ---------------*/ 

div#sb_instagram { float: left; }

@media only screen and (max-width: 980px) { div#sb_instagram { float: none; } }

/*--------------- Subfooter ---------------*/

.footer-links ul li:last-child{padding-left:0!important; }
.footer-links ul li{display: inline-block; padding: 0px 0px 0px 20px; float: right;}

.footer-links ul li a{color: #fff!important;font-size: 12px!important;}
.footer-links ul li a:hover{color: rgba(255,255,255,1);}


@media only screen and (max-width: 980px) { .footer-links ul li{display: inline-block; padding: 0px 20px 0px 0px; float: left;} }

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

	.footer-links ul {display: flex; flex-flow: column; align-items: center; padding-bottom: 0;}
	.footer-links ul li {padding: 0 !important; margin-bottom: 15px;}
	.footer-links ul li:last-child {margin-bottom: 0px;}

}


/*--------------- Poup Contacto ---------------*/

body div.wpcs-slide-out-div {
    background-color: transparent !important;
    border: none !important;
}

.wpcs-slide-out-div {
 
    max-width: 800px!important;

} 
 

/*STICKY BUTTON RIGHT*/

/*This places the button where we want it*/

#ds-sticky-button {
position: fixed;
    right: 25px !important;
    top: 250px;
    width: 80px !important;
    height: 99px !important;
    z-index: 99999;
    transform: rotate(0deg);
    transform-origin: left top 0;
    background-color: rgba(246, 77, 90, 0.9);
    border: 2px solid rgba(251, 251, 251, 0.57);
    border-radius: 5px;
    transition: 0.5s;
    
    Color: #fff;
    font-size: 11px;
    font-family: montserrat;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em;
    
    
    

}

#ds-sticky-button:hover {

    background-color: rgba(246, 77, 90, 1);
    border: 2px solid #fff;
    transition: 0.5s;   
    opacity: 1;

}

/*Styles the link text to make it look like a button - You can edit all these values to match your design*/
 

.animacion-boton {
    opacity: 0;
    
    animation: fadeRight 1s 1 ease-in-out; 
    animation-delay: 3s;
    animation-fill-mode: forwards;

    -webkit-animation: fadeRight 1s 1 ease-in-out 300ms; 
    -webkit-animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;

}


/*Styles the link text to make it look like a button - You can edit all these values to match your design*/


#ds-sticky-button img {

width: 30px;
height:30px;
margin-top: 15px;
margin-bottom: 10px;

}

 
/*Styles the button on hover - You can edit all these values to match your design*/

#ds-sticky-button a:hover {
  background: #000000;
  text-decoration: none;
}

/*Moves the button up a bit on smaller screens - You can adjust this to get the button where you want it or just remove it if you don't want to change the location*/

@media only screen and (max-width: 980px) { #ds-sticky-button { bottom: 22px !important; top: auto !important; right: 22px !important; } }


/* Ocultar el Bot�n en Post */





/****************** WIDGETS BLOG ****************************************************************************************************/

/*--------------- Buscar ---------------*/


.widget_search input#s, .widget_search input#searchsubmit {
    height: 40px!important;
    margin: 0;
    padding: .7em;
    border: 1px solid #11679c;
    color: #666;
    font-size: 14px;
    line-height: normal!important;
}

.widget_search #searchsubmit { background-color: #11679c !important; color: #fff !important; }

/****************** RECAPTCHA ****************************************************************************************************/

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    display: none !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-206317 .grecaptcha-badge, .page-id-206304 .grecaptcha-badge, .page-id-206911 .grecaptcha-badge, .page-id-206913 .grecaptcha-badge {
    display: block !important;
}

/****************** BLOG LANDING ****************************************************************************************************/

/* MODULO DE BLOG NORMAL */
.ugpm-blog-normal.et_pb_posts.et_pb_module { max-width: 800px; margin: auto; }
.ugpm-blog-normal.et_pb_posts.et_pb_module article { display: grid; grid-template-columns: 1fr 2fr; grid-gap: 0 40px; }
.ugpm-blog-normal.et_pb_posts.et_pb_module article::after {display: none;}
.ugpm-blog-normal.et_pb_posts.et_pb_module article a.entry-featured-image-url { grid-row: 1/5; height: 170px; overflow: hidden; border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}
.ugpm-blog-normal.et_pb_posts.et_pb_module article a.entry-featured-image-url img {width: 100%; height: 100%; object-fit: cover;}
.ugpm-blog-normal.et_pb_posts.et_pb_module article .entry-title { grid-column: 2/3; line-height: 1.2; }
.ugpm-blog-normal.et_pb_posts.et_pb_module article .post-meta { grid-column: 2/3; }
.ugpm-blog-normal.et_pb_posts.et_pb_module article .post-content { grid-column: 2/3;}

/* MODULO DE BLOG 3 COLUMNAS */
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module { max-width: 100%; margin: auto; margin-bottom: 120px;  }
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module .et_pb_ajax_pagination_container {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px;}
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article { display: block; margin-bottom: 0; }
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article::after {display: none;}
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article a.entry-featured-image-url { height: 200px; overflow: hidden; border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px;}
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article a.entry-featured-image-url img {width: 100%; height: 100%; object-fit: cover;}
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article .entry-title { grid-column: unset; line-height: 1.2; }
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article .post-meta { grid-column: unset; }
.ugpm-blog-3-columnas.et_pb_posts.et_pb_module article .post-content { grid-column: unset;}


/* MODULO DE BLOG DESTACADO */
.ugpm-blog-destacado.et_pb_posts.et_pb_module { max-width: 100%; margin-bottom: 40px; }
.ugpm-blog-destacado.et_pb_posts.et_pb_module article { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px 40px; margin-bottom: 0; overflow: hidden; border-radius: 15px; background-color: white; box-shadow: 0px 0px 10px 4px rgb(0 0 0 / 10%);}
.ugpm-blog-destacado.et_pb_posts.et_pb_module article::after {display: none;}
.ugpm-blog-destacado.et_pb_posts.et_pb_module article a.entry-featured-image-url { grid-row: 1/5; grid-column: 1/2; height: 400px; overflow: hidden; margin-bottom: 0; display: flex; align-items: center; justify-content: center; }
.ugpm-blog-destacado.et_pb_posts.et_pb_module article a.entry-featured-image-url img { width: 100%; height: 100%; object-fit: cover; }
.ugpm-blog-destacado.et_pb_posts.et_pb_module article .entry-title { grid-row: 1/2; grid-column: 2/3; z-index: 2; padding-top: 60px; padding-right: 20px; font-size: 25px !important;}
.ugpm-blog-destacado.et_pb_posts.et_pb_module article .post-meta { grid-row: 2/3; grid-column: 2/3; z-index: 2; padding-right: 20px; }
.ugpm-blog-destacado.et_pb_posts.et_pb_module article .post-content { grid-row: 3/4; grid-column: 2/3; z-index: 2; padding-right: 20px;}


/* MODULO DE BLOG - Comunes y Hover */ 
.et_pb_posts.et_pb_module article:hover {}
.et_pb_posts.et_pb_module article * {transition: all .3s;}
.et_pb_posts.et_pb_module article .entry-title {color: #11679c;}
.et_pb_posts.et_pb_module article .entry-title a { background-image: linear-gradient(180deg, rgba(0,0,0,0) 65%, #11679c29 0); background-size: 0 100%; background-repeat: no-repeat; text-decoration: none; transition: background-size 0.4s ease; }
.et_pb_posts.et_pb_module article .post-meta a {color: #083451;}

.et_pb_posts.et_pb_module article:hover a.entry-featured-image-url img { transform: scale(1.05); }
.et_pb_posts.et_pb_module article:hover .entry-title a { background-size: 100% 100%; }


/* SI NO SE ENCUENTRAN RESULTADOS */
h2.not-found-title {display: none;}
h2.not-found-title + p { display: none; }

/* BLOG MENU */



        /* Mostramos el menu normal en mobile y ocultamos el hamburguer menu */
        @media only screen and (max-width: 980px) {
            .ugpm-blog-menu.et_pb_menu .et_pb_menu__menu {display: flex;}
            .ugpm-blog-menu.et_pb_menu .et_mobile_nav_menu {display: none;}
        }

/*--------------- Ipad ---------------*/

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

    
    .et_pb_posts.et_pb_module { max-width: 800px; margin: auto; }
    .et_pb_posts.et_pb_module .et_pb_ajax_pagination_container {display: block !important;}
    .et_pb_posts.et_pb_module article { display: grid !important; grid-template-columns: 1fr 2fr; grid-gap: 0 40px; margin-bottom: 40px !important; }
    .et_pb_posts.et_pb_module article::after {display: none;}
    .et_pb_posts.et_pb_module article a.entry-featured-image-url { grid-row: 1/5; height: 170px; overflow: hidden; border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}
    .et_pb_posts.et_pb_module article a.entry-featured-image-url img {width: 100%; height: 100%; object-fit: cover;}
    .et_pb_posts.et_pb_module article .entry-title { grid-column: 2/3; line-height: 1.2; }
    .et_pb_posts.et_pb_module article .post-meta { grid-column: 2/3; }
    .et_pb_posts.et_pb_module article .post-content { grid-column: 2/3;}

    .ugpm-blog-3-columnas.et_pb_posts.et_pb_module {margin-bottom: 40px;}
    .ugpm-blog-3-columnas.et_pb_posts.et_pb_module article a.entry-featured-image-url {height: 170px;}
    .ugpm-blog-3-columnas.et_pb_posts.et_pb_module article a.entry-featured-image-url {margin-bottom: 0;}

    .ugpm-blog-destacado.et_pb_posts.et_pb_module article { display: block !important; box-shadow: none; }
    .ugpm-blog-destacado.et_pb_posts.et_pb_module article .entry-title { padding-top: 20px !important; }

}

/*--------------- Movil ---------------*/

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

    .et_pb_posts.et_pb_module article { display: grid; grid-template-columns: 1fr 2fr; grid-gap: 0 20px !important; margin-bottom: 20px !important;}
    .et_pb_posts.et_pb_module article a.entry-featured-image-url {height: 90px !important; border-radius: 10px;}
    .et_pb_posts.et_pb_module article .entry-title {font-size: 13px !important;}
    .et_pb_posts.et_pb_module article .post-meta {font-size: 12px !important;}
    .et_pb_posts.et_pb_module article .post-content {display: none;}

    .ugpm-blog-3-columnas.et_pb_posts.et_pb_module {margin-bottom: 20px;} 

    .ugpm-blog-destacado.et_pb_posts.et_pb_module article a.entry-featured-image-url {height: 150px !important;}
    .ugpm-blog-destacado.et_pb_posts.et_pb_module article .entry-title {font-size: 18px !important; padding-top: 12px !important;}


}

/****************** BLOG PAGINAS DE CATEGORIAS ****************************************************************************************************/

/* Quitamos el menu en la categoria de Torneos */
body.category-torneos .ugpm-blog-menu, body.category-tournaments .ugpm-blog-menu {display: none;}


/****************** BLOG POST ****************************************************************************************************/

body.single-post {}

/* Imagen destacada */
body.single-post .et_post_meta_wrapper img { max-height: 450px; object-fit: cover;}

body.single-post .entry-content img {margin-top: 10px;}


/* Botones */
body.single-post a.small-button.smallblue, body.single-post a.big-button.bigblue { color: white !important; border: 1px solid #0b3d5c; border-radius: 0px; font-size: 16px; font-weight: 700!important; background: #0b3d5c; text-shadow: none; box-shadow: none; transition: all .3s; }
body.single-post a.small-button.smallblue:hover, body.single-post a.big-button.bigblue:hover { color: #ffffff!important; border-color: #11679c!important; background: #11679c;}

body.single-post a.small-button.smallred, body.single-post a.big-button.bigred { color: white !important; border: 1px solid #f64d5a; border-radius: 0px; font-size: 16px; font-weight: 700!important; background: #f64d5a; text-shadow: none; box-shadow: none; transition: all .3s; }
body.single-post a.small-button.smallred:hover, body.single-post a.big-button.bigred:hover { color: #ffffff!important; border-color: rgba(246,77,90,0.6)!important; background: rgba(246,77,90,0.8);}


/*--------------- Movil ---------------*/

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

    body.single-post .et_post_meta_wrapper img { max-height: 250px; object-fit: cover;}

}


/****************** SITEMAP ****************************************************************************************************/

/*--------------- Color texto ---------------*/

.simple-sitemap-page ul { padding-bottom: 2em !important;  }

.simple-sitemap-page li { margin-left: 20px; }

.simple-sitemap-page a { color: #fff; text-transform: uppercase; }


/****************** COOKIE BAR ****************************************************************************************************/

/*--------------- Fondo ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto { background-color: rgba(17, 103, 156, 0.9); border-top: 3px solid #f64d5a; }

/*--------------- Texto ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p { color: #fff; padding-left: 1em; padding-right: 1em; margin-bottom: 15px; margin-top: 15px; font-size: 14px; line-height: 16px; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { color: #ffffff !important; font-weight: bold; }


/*--------------- Boton ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar { background-color: #0000; border: 1px solid #ffffff; margin-top: 15px; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited { color: rgba(17, 103, 156, 0.9) !important; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover { background-color: #fff; }




/*** BOTON VER VIDEO 2022 */
.boton-ver-video {margin-top: 20px !important;}
.boton-ver-video p {text-align: center;margin-bottom: -30px !important;}

.boton-ver-video a.youtube-link { cursor: pointer; display: inline-flex; border-radius: 15px; justify-content: center; align-items: center; background-color: #fff; padding: 14px 24px !important; -webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.boton-ver-video a.youtube-link .ico-play-video {width: 26px; height: 26px; margin-left: 4px; -webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;  }
.boton-ver-video a.youtube-link .ico-play-video path {fill: #11679c !important;}

.boton-ver-video a.youtube-link:hover {background-color: #ffffffb8;}


/* MENU MOVIL BOTONES */
.button-menu-mobile {display: none !important;}

  
/****************** MEDIA ****************************************************************************************************/

/*--------------- Ipad ---------------*/

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

.et_fixed_nav #main-header {position: fixed;}

.anchoipad-80 { width: 85%!important; max-width: 85%!important; }

.anchoipad-95 { width: 95%!important; max-width: 95%!important; }

.anchoipad-90 { width: 90%!important; max-width: 90%!important; }

.anchoipad-100 { width: 100%!important; max-width: 100%!important; }

.margenabajoipad-0 { margin-bottom: 0px; }

.margenabajoipad-10 { margin-bottom: 10px; }

.textocentradoipad { text-align:center;}

.columnacentradaipad  { text-align:center !important;}

.columnaizquierdaipad  { text-align:left !important;}

.textocentradoipad h2 { text-align:center !important;}

.sinbordeipad {border: none !important;}

}
 
    

/*--------------- Movil ---------------*/

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

.container.et_menu_container {width: 100%; padding: 0 20px;}
#main-header .et_mobile_menu {height: 100vh; overflow-y: auto; padding-bottom: 200px;}
#main-header ul.et_mobile_menu > li.current-menu-item > a {background-color: rgb(255 255 255 / 10%);}
/* body.chi_dmm_styles .chi_mmc_activated #mobile_menu {height: 100vh; z-index: -1;} */

#newsletter-footer .et_pb_column_1_4.w100movil {width: 100% !important;}

.anchomovil-80 { width: 85%!important; max-width: 85%!important; }

.anchomovil-90-5 { width: 91%!important; max-width: 91%!important; }

.anchomovil-90 { width: 90%!important; max-width: 90%!important; }

.anchomovil-95 { width: 95%!important; max-width: 95%!important; }

.anchomovil-100 { width: 100%!important; max-width: 100%!important; }

.margenabajomovil-0 { margin-bottom: 0px !important;}

.margenabajomovil-5 { margin-bottom: 5px !important;}

.columnacentradamovil  { text-align:center !important;}

.textocentradomovil h2 { text-align:center !important;}

.one-col-mobile.et_pb_row .et_pb_column.et_pb_column_1_4 {width: 100% !important; margin-right: 0% !important;}

.faqs-title.et_pb_row .et_pb_column.et_pb_column_1_4 {width: 100%!important; max-width: 100%!important;}

.ugpm-prueba-wagr.et_pb_module.et_pb_text {min-height: 225px;}
.ugpm-prueba-wagr h4 { font-size: 20px; }

.boton-ver-video { margin-top: 0px!important; }
.boton-ver-video a.youtube-link {padding: 10px 15px!important; border-radius: 10px;}
.boton-ver-video a.youtube-link .ico-play-video { width: 15px; height: 13px; margin-left: 2px; }
.boton-ver-video.mt-20 {margin-top: -20px !important;}
.boton-ver-video.mb-30 {margin-bottom: 30px !important;}

.ugp-quienes-somos-fila-valores.et_pb_row {width: 90% !important; max-width: 90% !important;}


/* MENU MOVIL BOTONES */
.button-menu-mobile {display: block !important; margin: 0% -6% 0; background-color: var(--blanco); padding: 0 15px;}
.button-menu-mobile > a {border: none !important; background-color: var(--azul); text-align: center;}

.button-menu-mobile.first {margin: -5% -6% 0; padding: 15px;}
.button-menu-mobile.last {margin: 0 -6% 10px; padding: 15px;}

.button-menu-mobile.blue > a:hover {background-color: var(--azul);}

.button-menu-mobile.dark {}
.button-menu-mobile.dark > a { background-color: var(--azul-oscuro); }
.button-menu-mobile.dark > a:hover { background-color: var(--azul-oscuro); }

.button-menu-mobile.red {}
.button-menu-mobile.red > a { background-color: var(--rojo); }
.button-menu-mobile.red > a:hover { background-color: var(--rojo); }

/* Menu ppal item destacado */
#main-header ul.et_mobile_menu > li.menu-normal-destacado > a { color: var(--blanco) !important; border: 1.5px solid var(--blanco); padding: 14px !important; margin: 10px 0px; line-height: 1; display: flex; }
#main-header ul.et_mobile_menu > li.menu-normal-destacado > a:hover { border: 1.5px solid var(--blanco); background-color: var(--blanco); color: var(--azul) !important; }

#main-header ul.et_mobile_menu > li.menu-normal-destacado.current-menu-item > a { border: 1.5px solid var(--blanco); background-color: var(--blanco); color: var(--azul) !important; }
#main-header ul.et_mobile_menu > li.menu-normal-destacado.current-menu-item > a:after { display: none !important; }

}










/*-----------------------------------------------------------------*/
/*  LANDING 2024
/*-----------------------------------------------------------------*/

/* Quitamos el Contacto del lateral */
body.page-template-page-template-blank #ds-sticky-button { display: none !important; }


/* Ponemos el ancho de la pagina a 1200px */
body.page-template-page-template-blank .et_pb_row { max-width: 1200px !important;}
body.page-template-page-template-blank .et_pb_row.et_pb_row_fullwidth { max-width: 100% !important;}


/* CABECERA */
.landing-2024__cabecera.et_pb_section {}
.landing-2024__cabecera.et_pb_section .landing-2024__logo-ugp { width: 140px; margin-bottom: 30px;} 
.landing-2024__cabecera.et_pb_section p {font-size: 26px; font-weight: 600; line-height: 1.1; max-width: 500px; margin: 10px 0 0;}
.landing-2024__cabecera.et_pb_section .boton-ver-video p {text-align: left !important;}
.landing-2024__cabecera.et_pb_section .boton-ver-video a.youtube-link {}

    /* Cabecera Centrada */
    .landing-2024__cabecera.centrada.et_pb_section {}
    .landing-2024__cabecera.centrada.et_pb_section .landing-2024__logo-ugp {margin-inline: auto;}
    .landing-2024__cabecera.centrada.et_pb_section h1.ugpm-title {text-align: center;}
    .landing-2024__cabecera.centrada.et_pb_section p {text-align: center; margin-inline: auto; max-width: 800px;}
    .landing-2024__cabecera.centrada.et_pb_section p.home-subtitle { font-weight: 800; }
    .landing-2024__cabecera.centrada.et_pb_section p.home-subtitle strong { font-weight: 700; }
    .landing-2024__cabecera.centrada.et_pb_section .boton-ver-video p {text-align: center !important;}


/* SECCION 1 */
.landing-2024__section-one.et_pb_section {background-color: #f7f7f7 !important;}
.landing-2024__section-one.et_pb_section > .et_pb_row {display: grid !important; grid-template-columns: 1fr 0.8fr; gap: 0 50px;}
.landing-2024__section-one.et_pb_section > .et_pb_row:after {display: none !important;}
.landing-2024__section-one.et_pb_section > .et_pb_row > .et_pb_column {width: 100% !important; margin: 0 !important;}

.landing-2024__section-one.et_pb_section .ugp-estudios__texto { padding: 0 !important; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__titulo { font-size: 40px; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__titulo-logo { width: auto; height: 65px; margin-top: 15px; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__titulo-logo.asu { width: auto; height: 35px; margin-top: 15px; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__resumen { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px; align-items: start; justify-content: start;  }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__interior { flex-direction: column; align-items: start; line-height: 1.2; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__interior img { width: 45px; height: 45px; } 
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__interior span { text-transform: uppercase; font-weight: 700; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__descripcion { font-size: 36px; line-height: 1; font-weight: 600; min-height: 50px; font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif; padding-bottom: 20px; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto__descripcion-larga {}
.landing-2024__section-one.et_pb_section .et_pb_video {margin-top: 35px;}

.landing-2024__section-one.et_pb_section .ugp-estudios__texto ul {padding: 15px 0 0 !important;}
.landing-2024__section-one.et_pb_section .ugp-estudios__texto ul li { list-style: none; padding-bottom: 5px !important; padding-left: 10px !important; padding-right: 30px !important; line-height: 1.2em; text-align: left; display: flex; gap: 5px; width: 100%; }
.landing-2024__section-one.et_pb_section .ugp-estudios__texto ul li:last-child {padding-bottom: 0px !important;}
.landing-2024__section-one.et_pb_section .ugp-estudios__texto ul li::before { padding-top: 0px !important; font-family: 'ETmodules'; content: '\35'; color: #11679c; font-size: 13px; font-weight: bold; }

.landing-2024__section-one.et_pb_section .ugp-estudios__testimonial__titulo {font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif; font-weight: 600; font-size: 38px; color: #11679c !important; line-height: 0.8; padding: 50px 0 0px;}
.landing-2024__section-one.et_pb_section .ugp-estudios__testimonial__name {font-size: 16px; font-weight: 700; margin-bottom: -25px;}

            /* Seccion 1 - Una Columna y texto centrado */
            .landing-2024__section-one.et_pb_section.one-col > .et_pb_row {display: grid !important; grid-template-columns: 1fr; gap: 0;}

            .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center { text-align: center;}
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center .ugp-estudios__texto__titulo {}
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center .ugp-estudios__texto__descripcion { max-width: 900px; margin: 0 auto 0; font-size: 25px; font-weight: 700; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center .ugp-estudios__texto__resumen { max-width: 900px; margin: 0px auto 30px; padding-top: 0 !important; }
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center .ugp-estudios__texto__interior { align-items: center; text-align: center; }

            /* Summer camp */
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp { margin: 20px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; } 
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp__item { border-radius: 10px; overflow: hidden; background: white; border: 1px solid #e5e3e3; }
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp__item img {}
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp__item p { font-size: 16px; padding: 0 30px 30px; text-align: left;}
            .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp__item p.title { font-weight: bold; font-size: 20px; line-height: 1.2; color: var(--azul); padding: 20px 30px 10px }

            /* Fees Table */
            .fees-section {}
            .fees-table { display: flex; flex-direction: column; background-color: var(--blanco); border-radius: 10px; border: 1px solid var(--azul-claro); overflow: hidden; max-width: 500px; margin: 0px auto; }
            .fees-table__item { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 20px; padding: 20px 30px;} 
            .fees-table__item p.name {font-weight: 700; font-size: 20px; color: #333333 !important; line-height: 1.2em; padding: 0;}
            .fees-table__item p.prize {font-weight: 700; font-size: 25px; color: var(--azul) !important; line-height: 1.2em;}


.landing-2024__section-one.et_pb_section .landing-2024__form { margin: -450px 0 0 0 !important; padding: 35px; background-color: white; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); position: sticky; top: 70px; }
.landing-2024__section-one.et_pb_section .landing-2024__form.inline {margin: 0 !important;}
.landing-2024__section-one.et_pb_section .landing-2024__form.with-call-to-action { top: 120px; }
.landing-2024__section-one.et_pb_section .landing-2024__form > .et_pb_code_inner > h2 {font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif; font-weight: 600; font-size: 38px; color: #11679c !important; line-height: 0.8; padding: 10px 0 20px;} 
.landing-2024__section-one.et_pb_section .landing-2024__form > .et_pb_code_inner > p { margin-bottom: 20px; }

.landing-2024__section-one.et_pb_section .landing-2024__form form { margin-inline: -0.65rem !important;}
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half { width: 100% !important; }
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit {margin: 0; width: 100%;}
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p { text-align: center !important; display: inline-block; position: relative; width: 100%; height: 60px;}
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p > .wpcf7-submit,
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p > .wpcf7-submit:hover {width: 100%; margin: 0; color: transparent !important; border: 2px solid #1a75b3 !important; height: 60px; background-color: transparent; }
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p:after {content: "DESCARGAR FOLLETO Y TASAS"; font-size: 18px; font-weight: 600; position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #1a75b3 !important; color: white !important; pointer-events: none; width: 100%; height: 60px; display: flex; align-items: center; justify-content: center; transition: all .3s; }   
html[lang="en-US"] .landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p:after { content: "DOWNLOAD BROCHURE & FEES"; }
.landing-2024__section-one.et_pb_section .landing-2024__form form .column-half-submit > p:hover:after { background-color: var(--azul-oscuro) !important; color: white !important; }

/* Ocultamos los campos del formu: como nos conocio y mensaje */
.landing-2024__section-one.et_pb_section .hide-landing {display: none !important;}

/* SECCION WHYCHOOSE */
.landing-2024__section-whychose.et_pb_section {}

/* SECCION WHYCHOOSE 2025 */
.landing-2025__section-whychose {}

.landing-2025__section-whychose .as_slide_content_wrapper {height: 100% !important;}
.landing-2025__section-whychose .swiper-container {padding: 0 0 50px;}

.landing-2025__section-whychose__item { padding: 25px; border-radius: 10px; color: var(--blanco) !important; height: 100%;}
.landing-2025__section-whychose__item.blue {background-color: var(--azul);}
.landing-2025__section-whychose__item.darkblue {background-color: var(--azul-oscuro);}
.landing-2025__section-whychose__item.red {background-color: var(--rojo);}

figure.landing-2025__section-whychose__item__icon { width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background-color: var(--blanco); border-radius: 100px; }
figure.landing-2025__section-whychose__item__icon img { width: 100%; height: 30px; }
.landing-2025__section-whychose__item__title {color: var(--blanco) !important; font-weight: 700; line-height: 1.3; padding: 15px 0 15px;}
.landing-2025__section-whychose__item__desc {}
.landing-2025__section-whychose__item__desc p { font-size: 15px; line-height: 1.3; font-weight: 500; }

/* SECCION TESTIMONIAL */
.landing-2024__section-testimonial.et_pb_section {}

.landing-2024__section-testimonial__row-testimonial.et_pb_row {}
.landing-2024__section-testimonial__row-testimonial.et_pb_row > .et_pb_column {}
.landing-2024__section-testimonial__row-testimonial.et_pb_row > .et_pb_column > .et_pb_code {}
.landing-2024__section-testimonial__row-testimonial.et_pb_row > .et_pb_column > .et_pb_code p { color: var(--azul); font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: 18px; font-weight: 700; text-align: center; margin: 15px 0 0; }

/* SECCION QUESTION BAR */
.landing-2024__section-question-bar.et_pb_section { background-color: var(--azul); padding: 0; }
.landing-2024__section-question-bar.et_pb_section > .et_pb_row { display: flex; align-items: center; justify-content: center; }
.landing-2024__section-question-bar.et_pb_section > .et_pb_row > .et_pb_column { width: auto; }
.landing-2024__section-question-bar.et_pb_section p {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 22px; font-weight: 700;}
body #page-container .landing-2024__section-question-bar.et_pb_section .et_pb_button_module_wrapper a.et_pb_button { border-color: white !important; background-color: transparent !important; }
body #page-container .landing-2024__section-question-bar.et_pb_section .et_pb_button_module_wrapper a.et_pb_button:hover {background-color: var(--blanco) !important; color: var(--azul) !important;}

    /* SECCION QUESTION BAR - 2 BOTONES */
    .landing-2024__section-question-bar.two-question.et_pb_section {}
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) { margin-right: 35px; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) { margin-right: 15px; }
    .landing-2024__section-question-bar.two-question.et_pb_section .et_pb_button_module_wrapper { margin: 0; }

/* SECCION QUESTION BAR - PROGRAMA DE BECAS */
.landing-2024__section-question-bar.et_pb_section.programa-becas { background-color: var(--rojo); }
.landing-2024__section-question-bar.et_pb_section.programa-becas > .et_pb_row { }
.landing-2024__section-question-bar.et_pb_section.programa-becas h2 {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 22px; font-weight: 700;}
.landing-2024__section-question-bar.et_pb_section.programa-becas p {font-size: 18px; font-weight: 500;}
body #page-container .landing-2024__section-question-bar.et_pb_section.programa-becas .et_pb_button_module_wrapper a.et_pb_button { min-width: 200px; padding: 15px 20px !important; }
body #page-container .landing-2024__section-question-bar.et_pb_section.programa-becas .et_pb_button_module_wrapper a.et_pb_button:hover {color: var(--rojo) !important;}

/* SECCION QUESTION */
.landing-2024__section-question.et_pb_section {background-color: #f7f7f7;} 
.landing-2024__section-question.et_pb_section .fila-banner-inscripcion-wagr { max-width: 500px !important; display: flex; align-items: center; gap: 20px; }
.landing-2024__section-question.et_pb_section .fila-banner-inscripcion-wagr img {width: 90px !important;}

/* SECCION FOOTER */
.landing-2024__section-footer {background-color: var(--azul-oscuro); padding: 0 !important;}
.landing-2024__section-footer > .et_pb_row {border: none !important;}
.landing-2024__section-footer > .et_pb_row:after {display: none !important;}
.landing-2024__section-footer .footer-links ul { display: flex; align-items: center; justify-content: flex-end; padding: 0; gap: 20px; }
.landing-2024__section-footer .footer-links ul li {padding: 0;}
.landing-2024__section-footer .et_pb_row { display: flex; align-items: center;}

/* POPUP LANDING */
#landing-popup { padding-top: 80px; position: fixed; z-index: 999999999; top:0; left: 0; width: 100%; height: 100%; overflow-y: scroll; transition: all .5s; transform: translateY(100%); opacity: 0; visibility: hidden; }
#landing-popup.open { transform: none; opacity: 1; visibility: visible; transition: all .5s; }

#landing-popup .close-popup.et_pb_module { position: fixed; z-index: 999999999; top: 20px; right: 20px; margin: 0; height: auto; }
#landing-popup .close-popup.et_pb_module svg { width: 25px; height: 25px; color: var(--azul); transition: all .3s; cursor: pointer; }
#landing-popup .close-popup.et_pb_module svg:hover {color: var(--rojo);}

    /* Con menu */
    #landing-popup.with-menu { top: 76px; padding-bottom: 150px; }
    #landing-popup.with-menu .close-popup.et_pb_module {top: 96px;}



/******************************************************************************** MEDIA */
@media only screen and (max-width: 1200px) {

    body.page-template-page-template-blank .et_pb_row { width: 95% !important;}
    body.page-template-page-template-blank .et_pb_row.et_pb_row_fullwidth { width: 100% !important;}

}

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

    .landing-2024__cabecera.et_pb_section {padding: 80px 0 !important;}
    .landing-2024__cabecera.et_pb_section * {text-align: center;}
    .landing-2024__cabecera.et_pb_section .landing-2024__logo-ugp { width: 140px; margin-bottom: 30px; margin-inline: auto;} 
    .landing-2024__cabecera.et_pb_section p {text-align: center; margin-inline: auto;}
    .landing-2024__cabecera.et_pb_section .boton-ver-video p { text-align: center !important; }

    .landing-2024__section-one.et_pb_section { padding: 22px 0; }
    .landing-2024__section-one.et_pb_section > .et_pb_row { grid-template-columns: 100%; gap: 65px; padding: 0; }
    .landing-2024__section-one.et_pb_section .landing-2024__form {margin: 0px 0 0 0 !important;}
    .landing-2024__section-one.et_pb_section .et_pb_column.et-last-child { order: 1; }
    .landing-2024__section-one.et_pb_section .et_pb_column { order: 2; }
    .landing-2024__section-one.et_pb_section #responsive-form { max-width: 100%; }

    .landing-2024__section-whychose.et_pb_section { padding: 50px 0 !important; }
    .landing-2024__section-whychose.et_pb_section > .et_pb_row { padding-bottom: 0 !important; }
    .landing-2024__section-whychose.et_pb_section h2, .landing-2024__section-whychose.et_pb_section p { text-align: left !important; padding-left: 25px; }

    .landing-2024__section-question-bar.et_pb_section > .et_pb_row {flex-direction: column;}
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row { flex-direction: row; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) { margin-right: 35px; margin-bottom: 0; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) { margin-right: 15px; }

    .landing-2024__section-footer.et_pb_section {padding: 25px 15px !important;}
    .landing-2024__section-footer.et_pb_section > .et_pb_row {flex-direction: column; gap: 25px; }
    .landing-2024__section-footer.et_pb_section > .et_pb_row > .et_pb_column { margin: 0; text-align: center; width: 100% !important; }
    .landing-2024__section-footer.et_pb_section > .et_pb_row > .et_pb_column p {text-align: center; }
    .landing-2024__section-footer .footer-links ul {justify-content: center;}

}

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

    body.page-template-page-template-blank .et_pb_row { width: 90% !important; }

    .landing-2024__cabecera.descripcion-small.et_pb_section p { font-size: 18px; margin-bottom: 20px;}
    .landing-2024__cabecera.centrada.et_pb_section p.home-subtitle { font-size: 20px; margin: 0 auto 20px; }

    .landing-2024__section-one.et_pb_section {padding-bottom: 45px;}
    .landing-2024__section-one.et_pb_section > .et_pb_row {width: 100% !important; gap: 40px;}
    .landing-2024__section-one.et_pb_section > .et_pb_row > .et_pb_column { width: 90% !important; margin-inline: auto !important; }
    .landing-2024__section-one.et_pb_section > .et_pb_row > .et_pb_column.et-last-child {width: 100% !important; margin-top: -25px !important;}
    .landing-2024__section-one.et_pb_section .landing-2024__form {padding: 30px 20px 0;}
    .landing-2024__section-one.et_pb_section .ugp-estudios__texto__titulo {font-size: 33px; line-height: 1;}
    .landing-2024__section-one.et_pb_section .ugp-estudios__texto__titulo-logo { width: auto; height: 55px; margin-top: 5px; }
    .landing-2024__section-one.et_pb_section .ugp-estudios__texto__resumen {grid-template-columns: 1fr 1fr; gap: 25px 30px;}

        /* Centrado */
        .landing-2024__section-one.et_pb_section .ugp-estudios__texto.center .ugp-estudios__texto__resumen {margin: 50px auto 30px; width: 90%;}

        /* Summer camp */
        .landing-2024__section-one.et_pb_section .ugp-estudios__texto__summer-camp { margin: 20px auto; display: grid; grid-template-columns: 1fr; gap: 30px; width: 90%;}

        .fees-section {}
        .fees-section > .et_pb_row { width: 90%; }
        .fees-table {margin: 10px auto 0;}
        .fees-table__item p.name {font-size: 14px;}

    .landing-2024__section-whychose.et_pb_section { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); padding: 40px 0 30px !important;}
    .landing-2024__section-whychose.et_pb_section h2, .landing-2024__section-whychose.et_pb_section p {padding-left: 0px;}
    .landing-2024__section-whychose.et_pb_section > .et_pb_row, .landing-2024__section-whychose.et_pb_section .et_pb_column {margin-bottom: 30px !important; padding-top: 0 !important;}
    .landing-2024__section-whychose.et_pb_section > .et_pb_row:last-child, .landing-2024__section-whychose.et_pb_section .et_pb_column:last-child {margin-bottom: 0px !important;}
    .landing-2024__section-whychose.et_pb_section .mp_h_blurb_change_color {border: 1px solid var(--azul-claro);  }
    .landing-2024__section-whychose.et_pb_section .mp_h_blurb_change_color:hover {border: 1px solid transparent;}

    .landing-2024__section-requirements.et_pb_section > .et_pb_row { padding-inline: 20px !important; }

    .landing-2024__section-testimonial__row-testimonial.et_pb_row > .et_pb_column > .et_pb_code p { margin: 5px 0 0; font-size: 15px;}
    .landing-2024__section-testimonial__row-testimonial.et_pb_row > .et_pb_column:nth-child(1) {}

    .landing-2024__section-question-bar.two-question.et_pb_section {padding: 15px !important;}
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row { flex-direction: row; justify-content: space-evenly; gap: 15px; padding: 0 !important; width: 100% !important; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row::after {display: none !important;}
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column a.et_pb_button { min-width: 160px; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) { display: none !important; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) { margin: 0 !important; width: auto !important; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) { margin: 0 !important; width: auto !important; }
    .landing-2024__section-question-bar.two-question.et_pb_section > .et_pb_row > .et_pb_column {}

    #landing-popup .close-popup.et_pb_module { width: 100%; height: 45px; top: 0; left: 0; right: unset; padding: 10px; background: #f7f7f7; display: flex; align-items: center; justify-content: flex-end; }
    #landing-popup.with-menu .close-popup.et_pb_module {top: 76px;}
    
    .landing-2024__section-footer .footer-links ul {gap: 0;}

    

}