
a {
   outline: 0;
}

i{
    display: inline-block;
}

h1, h2, h3, h4{
    text-transform: uppercase;
}

/*Variables*/
:root {
    /*Color*/
    --color-azulclaro: #46AAB6;
    --color-naranja: #46AAB6; /*#ea744e*/
    --color-verde: #439a63;
    --color-azuloscuro: #007edb;/*#0066b1;*/
    --color-morado: #439a63; /*#9999cc*/
    --color-actividades: #ff9933;
    
}

/*Colores*/
.texto-azulclaro, .texto-azulclaro h1, .texto-azulclaro h2, .texto-azulclaro h3, .texto-azulclaro span{
    color: var(--color-azulclaro) !important;; 
}

.texto-naranja, .texto-naranja h1, .texto-naranja h2, .texto-naranja h3, .texto-naranja span{
    color: var(--color-naranja) !important; 
}

.texto-verde, .texto-verde h1, .texto-verde h2, .texto-verde h3, .texto-verde span{
    color: var(--color-verde) !important; 
}
.texto-azuloscuro, .texto-azuloscuro h1, .texto-azuloscuro h2, .texto-azuloscuro h3, .texto-azuloscuro span{
    color: var(--color-azuloscuro) !important; 
}

.texto-blanco, .texto-blanco h1, .texto-blanco h2, .texto-blanco h3, .texto-blanco span{
    color: #ffffff !important; 
}

.texto-morado, .texto-morado h1, .texto-morado h2, .texto-morado h3, .texto-morado span{
    color: var(--color-morado) !important; 
}

.texto-actividades, .texto-actividades h1, .texto-actividades h2, .texto-actividades span{
    color: var(--color-actividades) !important; 
}

.fondo-azulclaro{
    background-color: var(--color-azulclaro) !important; 
}

.fondo-naranja{
    background-color: var(--color-naranja) !important; 
}

.fondo-verde{
    background-color: var(--color-verde) !important; 
}

.fondo-azuloscuro{
    background-color: var(--color-azuloscuro) !important; 
}

.fondo-morado{
    background-color: var(--color-morado) !important; 
}

.fondo-blanco{
    background-color: #fff !important; 
}

.fondo-actividades
{
    background-color: var(--color-actividades) !important;
}

/*Fuentes*/
.fuente1, #menu-principal a, .niveles-cursos .fusion-toggle-heading{
    /*font-family: BebasNeue-Light !important;
    font-weight: 700 !important;*/
    font-family: Oswald !important;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.cursiva{
    font-style: italic;
}

#titulo1{
    font-size: 30px !important;
}

.titulo2, .titulo2 h2{
	font-size: 25px !important;
}

.titulo3, .titulo3 h2, .titulo3 p{
    font-size: 40px !important;
}

.titulo3 p{
    display: inline-block;
}

.single-post .titulo3{
    padding-bottom: 20px;
}

input, textarea{
    border-width: 0 !important;
}

/*Botones (boton redondeado)*/
.boton{
    font-size: 30px !important;
    line-height: normal !important;
    padding: 6px 30px !important;
    margin: 10px 0 20px 0;
}

.boton span, input.wpcf7-submit span{
   /*padding-top: 10px;*/
    display: block;
}

/*.boton, input.wpcf7-submit{
    box-shadow: none !important;
}

.boton:hover, input.wpcf7-submit:hover{
    box-shadow:inset 0 0 0 99999px rgba(128,128,128,0.2) !important;
}
*/

.redondeado, input, textarea{
    border-radius: 5px !important;
}

.bloque-texto p{
    margin-bottom: 0 !important;
}

.fusion-secondary-header{
    float:right;
    background-color: #ea744e !important;
    font-size: 16px !important;
    font-style: italic !important;
    padding: 0 20px !important;
    border: 0 !important;
    position: sticky;
    z-index: 1100000;
}

.fusion-secondary-header .fusion-row{
    padding: 0 !important;;
}

.fusion-secondary-header .fusion-contact-info {
    line-height: 1.6 !important;
    margin: 4px 20px 0 0;
}

.fusion-header-v2 .fusion-secondary-header{
    margin-bottom: 35px;
}

.fusion-header{
    border: 0   !important;
}

.fusion-main-menu {
	margin-bottom: 10px;
}

.oculto{
    display:none;
}


/*FORMULARIO INFORMACION*/

#form-informacion, #formulario-contacto{
    font-size: 22px;
}

#form-informacion .form-columna{
    width: 50%;
    padding: 0 6%;
    float: left;
}

#formulario-contacto, #telefonos{
    background-color: var(--color-azulclaro) !important;
    color: #fff;
    border-radius: 5px;
    padding: 30px 30px 0 30px !important;
}

#form-informacion textarea, #formulario-contacto textarea{
    min-height: 185px;
}

#form-informacion input.wpcf7-submit, #formulario-contacto .wpcf7-submit{
    font-size: 30px;
    line-height: normal;
    padding: 10px 30px 6px;
    margin: 10px 0 20px 0;
    color: #ffffff;
    background-image: none;
    background-color: var(--color-azuloscuro);
    margin: 0 auto;
    display: block;
}

.checkbox-aviso-legal span{
    margin: 0;
    font-size: 18px
}

#telefonos {
	text-align: center;
    margin: 30px 0;
}

#telefonos p{
	display: inline-block;
    font-size: 22px;
}


.niveles-cursos {
	border-width: 1px;
	border-radius: 5px;
	border-color: var(--color-azulclaro);
	padding: 15px 0px;
	border-style: solid;
}

.niveles-cursos .fusion-toggle-icon-wrapper, .toggles-cerdena .fusion-toggle-icon-wrapper{
    display: none;
}

.niveles-cursos .fusion-toggle-heading, .toggles-cerdena .fusion-toggle-heading{
	font-size: 30px;
	margin-left: 0px !important;
	border-radius: 5px;
	width: 100%;
	line-height: 35px;
	padding: 6px 0 6px 10px;
}

.niveles-cursos .fusion-toggle-heading {
	background: var(--color-azulclaro);
}

.niveles-cursos .fusion-toggle-heading:hover, .niveles-cursos .active .fusion-toggle-heading {
    background-color: var(--color-naranja);
}

.niveles-cursos .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a, .toggles-cerdena .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	padding: 0px 0px;
}

.niveles-cursos .fusion-toggle-boxed-mode .panel-title a, .niveles-cursos .fusion-toggle-boxed-mode:hover .panel-title a, .toggles-cerdena .fusion-toggle-boxed-mode .panel-title a, .toggles-cerdena .fusion-toggle-boxed-mode:hover .panel-title a{
    color: #fff;
    padding: 0px 25px !important;
}

.toggles-cerdena {
	border-width: 1px;
	border-radius: 5px;
	border-color: var(--color-azuloscuro);
	padding: 15px 0px;
	border-style: solid;
}

.toggles-cerdena .fusion-toggle-heading {
	background: var(--color-azuloscuro);
}

#aperitivo .fusion-text{
    padding: 20px 10px;
}

.fusion-blog-layout-grid .fusion-post-wrapper{
    border-color: var(--color-azulclaro) !important;
    border-radius: 5px !important;
    border-width: 2px !important;     
}

.fusion-blog-layout-grid .fusion-rollover{
    background-image: inherit !important;
    background-color: var(--color-azulclaro) !important;
}

.actividades-entradas .fusion-blog-layout-grid .fusion-post-wrapper{
    border-color: var(--color-actividades) !important;
}

.actividades-entradas .fusion-blog-layout-grid .fusion-rollover{
    background-color: var(--color-actividades) !important;
}



.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{
    color: #fff !important;
}


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

    .fusion-header-v2 .fusion-secondary-header {
        margin-bottom: 20px !important;
    }
    
    .curso-encabezado{
        padding-top: 250px !important;
    }
    
    .fusion-mobile-menu-icons {
        top: 30px !important;
    }
    
    #form-informacion .form-columna{
        width: 100%;
        padding: 0 8%;
        float: left;
    }
    
    .to-top-right #toTop {
        right: 5% !important;
    }
    
    .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column{
        margin-bottom: 0px;
    }
    
    .invertir-columnas .fusion-row {
        display: flex;
        flex-flow: wrap;
        flex-direction: column-reverse;
    }
    
    .tfs-slider ol.flex-control-nav {
        bottom: 0px !important;
    }

}


@media only screen and (min-width: 801px){
    .fusion-main-menu > ul > li > a span::after {
        content: "";
        background-color: #000;
        padding-left: 1px;
        margin-left: 10px;
        height: 22px;
        display: block;
        float: right;
    }
    
    #menu-item-962 > a span::after {
        padding-left: 0px;
    }
}