/* 
 Theme Name:     ACNEG
 Author:         ACNEG
 Author URI:     https://www.acneg.com/
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.8
*/ 


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


/* ----------- CARGAR FUENTE ------------ */

@import "fonts/dosis/dosis.css";
@import "fonts/gotham/gotham.css";
@import "fonts/linearicons/linearicons.css";

/* body { font-family: 'Dosis'; font-weight: 200; font-style: normal; } */

h1 { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }

h2 { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }

h3 { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }

h4 { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }

h5 { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }

h6 { font-family: 'Gotham' !important; font-weight: 400; font-style: normal; }

#top-menu li a { font-family: 'Dosis'; }

.et_pb_button { font-family: 'Dosis' !important; font-weight: 200; font-style: normal; }




/**************************** BLOG **************************/

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

.single h1 {
    font-family: 'Dosis' !important;
    font-weight: 700;
    font-style: normal;
    color: #093243;
    font-size: 30px;
   }


.single h2 { font-family: 'Dosis' !important;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #093243; 
   }



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

.post ul {padding-top:20px !important; padding-bottom:0px !important;}

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

.post ul li::before {  padding-top: 5px !important;
 font-family: 'Linearicons-Free';
 content: '\e876';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #333;
 font-size:10px;
 font-weight: bold;
 }


.post ol {margin-top: 15px; padding-bottom: 0px; margin-left:15px;}





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


#sidebar h4 { font-family: 'Dosis' !important;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #093243; 
   }








/**************************** CARGAR PAGINAS MAS RAPIDO - 1er SCROLL **************************/



/* ----------- NORMATIVA ------------ */

.primer_bloque_normativa {padding-top: 15em !important;}

.primera_fila_normativa {padding-bottom: 20em !important;}

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

.primer_bloque_normativa {padding-top: 7em !important;}

.primera_fila_normativa {padding-bottom: 2em !important;}

}


/* ----------- EQUPIO MATERIAL ------------ */

.primer_bloque_equipo_material {padding-top: 15em !important;}

.primera_fila_equipo_material {padding-bottom: 15em !important;}

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

.primer_bloque_equipo_material {padding-top: 7em !important;}

.primera_fila_equipo_material {padding-bottom: 2em !important;}

}





/* MENU HOVER EN INCIO */

header#main-header:hover { background: #163242; }

header#main-header:hover a { color: rgba(255,255,255,0.6)!important; } 

header#main-header:hover li.current-menu-item>a { color: rgba(255,255,255,1)!important; } 

 
 
/* ----------- CAMBIAR MENU MOVIL A NORMAL ------------ */

/* Make Divi Centered and Centered Inline Logo Header Bars Look Like The Default Header Bar On Mobile */
@media all and (max-width: 980px) {
/* align header container text to left */
    .et_header_style_centered #main-header .container,
    .et_header_style_split #main-header .container {
        text-align: left;
    }
/* set max width for logo container and bring it above the navigation bar to make it clickable */
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        position:relative;
        z-index: 2;
        max-width: 50%;
    }
/* move split header logo to left */
    .et_header_style_split header#main-header .logo_container {
        float: left;
    }
/* prevent the split header logo from shrinking by increasing its max width */
    .et_header_style_split #logo {
        max-width: 100%;
    }
/* adjust top navigation alignment */
    .et_header_style_centered #main-header div#et-top-navigation,
    .et_header_style_split #main-header div#et-top-navigation {
        position: absolute;     bottom: 1.5em; width: 83%; top: 43%;
    }
/* make "select page bg color transparent" */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         background-color: rgba(0, 0, 0, 0); 
    }
/* remove mobile_nav left and right padding */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         padding: 5px 0px;
    }
/* remove unnecessary top margin */
    .et_header_style_centered #et_mobile_nav_menu,
    .et_header_style_split #et_mobile_nav_menu {
        margin-top: 0px;
    }
/* hide "select page" container */
    .et_header_style_centered #main-header .mobile_nav .select_page,
    .et_header_style_split #main-header .mobile_nav .select_page {
        display: none;
    }
/* adjust vertical and right alignment of the mobile menu bar */
    .et_header_style_centered #main-header .mobile_menu_bar,
    .et_header_style_split #main-header .mobile_menu_bar {
        position: absolute;
        right: -18px;
        text-align: right;
    }
/* adjust dropdown menu top offset */
    .et_header_style_centered #main-header .et_mobile_menu,
    .et_header_style_split #main-header .et_mobile_menu {
        top: 63px;
    }
}


@media (max-width: 980px) {
.chi_dmm_styles.et_header_style_centered #mobile_menu.et_mobile_menu {
    overflow: hidden;
}

.container.clearfix.et_menu_container {
    width: 87% !important;
}

}


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


.page-id-3 header#main-header,
.page-id-209314 header#main-header,
.page-id-209335 header#main-header,
.page-id-209462 header#main-header,
.page-id-209466 header#main-header,
.page-id-209464 header#main-header,
.single header#main-header

 { background-color: #163242; }










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

/* CABECERA HOME */

.cabecera_home { padding-top: 13em!important; }


@media only screen and (max-width: 767px) {  .cabecera_home { padding-top: 90px !important; } }


/* BOTON ISCRIBETE HOME */

.boton_inscribete_home { color: #163242 !important; border-color: #163242 !important;  }

@media only screen and (max-width: 767px) { .boton_inscribete_home { color: #ffffff!important; border-color: #163242 !important; background-color: #163242 !important;  } }


/* HOVER EN BLURBS */

.barras_blurbs {
	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 
}


.barras_blurbs:hover {

	background-color: #fff !Important; 
	-webkit-box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15);
    -moz-box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15);
    box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15);

	-webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    transform: translate(0,-5px);

	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 

}

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

.barras_blurbs:hover {
    background-color: #fff !Important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15);
    box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15);
    -webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    transform: translate(0,-5px);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
}




/* ----------- DESTACADOS EQUIPO MATERIAL --------------------------- */ 


/* Fondo */

.destacado_home {
    background-color:  rgba(22,50,66,0.45) !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .2s ease-in-out; /* Firefox */
    -o-transition: all .2s ease-in-out; /* Opera */
}

.destacado_home:hover {
    background-color:  rgba(22,50,66,0.95) !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .2s ease-in-out; /* Firefox */
    -o-transition: all .2s ease-in-out; /* Opera */
}



@media only screen and (max-width: 747px) { .destacado_home {background-color:  rgba(0,0,0,0.5) !important; } }


/* Fondo Slider BARRAS */


.destacado_home .et_pb_slider .et_pb_slide  {

    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .2s ease-in-out; /* Firefox */
    -o-transition: all .2s ease-in-out; /* Opera */
}




.destacado_home:hover .et_pb_slider .et_pb_slide {
    background-color:  rgba(0,0,0,0.8) !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .2s ease-in-out; /* Firefox */
    -o-transition: all .2s ease-in-out; /* Opera */
}


@media only screen and (max-width: 747px) { .destacado_home .et_pb_slider .et_pb_slide {background-color:  rgba(0,0,0,0.5) !important; } }


/* Título */


.destacado_home h2, .destacado_home h2 a { 

    opacity: 1; 
    transform: translate(0,7em);
    -webkit-transform: translate(0,7em); /* Chrome & Safari */
    -o-transform: translate(0,7em); /* Opera */
    -moz-transform: translate(0,7em); /* Firefox */
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .3s ease-in-out; /* Firefox */
    -o-transition: all .3s ease-in-out; /* Opera */

}

.destacado_home:hover h2 { 
    
    transform: translate(0,0px);
    -webkit-transform: translate(0,0px); /* Chrome & Safari */
    -o-transform: translate(0,0px); /* Opera */
    -moz-transform: translate(0,0px); /* Firefox */
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .3s ease-in-out; /* Firefox */
    -o-transition: all .3s ease-in-out; /* Opera */
}

@media only screen and (max-width: 747px) { .destacado_home h2 {transform: translate(0,0px); } }


/* Texto y Boton */

.destacado_home p, .destacado_home a, .destacado_home ul { opacity: 0;     
    transform: translate(15px,7em);
    -webkit-transform: translate(15px,7em); /* Chrome & Safari */
    -o-transform: translate(15px,7em); /* Opera */
    -moz-transform: translate(15px,7em); /* Firefox */
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .5s ease-in-out; /* Firefox */
    -o-transition: all .5s ease-in-out; /* Opera */}



.destacado_home:hover p, .destacado_home:hover a, .destacado_home:hover ul { opacity: 1;     
    transform: translate(15px,0px);
    -webkit-transform: translate(15px,0px); /* Chrome & Safari */
    -o-transform: translate(15px,0px); /* Opera */
    -moz-transform: translate(15px,0px); /* Firefox */
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all .5s ease-in-out; /* Firefox */
    -o-transition: all .5s ease-in-out; /* Opera */
}


@media only screen and (max-width: 747px) { .destacado_home p, .destacado_home a {opacity: 1;} }












/**************************** ACORDEON NORMATIVA **************************/

.toggle_custom_4.et_pb_toggle {
    border: none;
    border-bottom: 0px solid #ddd !important;
    transition: 0.4s
}

.toggle_custom_4.et_pb_toggle_close { box-shadow: 0 0px 5px -2px rgba(0,15,40,.23); }

.toggle_custom_4.et_pb_toggle_open{
    border-bottom: 0px solid #72c15f !important;
    box-shadow: 0 7px 20px rgba(0,15,40,.23);
    }

.toggle_custom_4 .et_pb_toggle_title { color: #163242 !important; }

.toggle_custom_4.et_pb_toggle_open .et_pb_toggle_title { color: #0098c4 !important; }



.toggle_custom_4 .et_pb_toggle_title:before {
    font-size: 45px !important ;
    content: "3" !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #163242;
}

.toggle_custom_4.et_pb_toggle_open .et_pb_toggle_title:before {
    color: #0098c4;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.toggle_custom_4 .et_pb_toggle_title:before { top: 10px; }





/**************************** LISTA NUMEROS NORMATIVA **************************/


ol.normativa_lista_numeros {margin-top: 15px; padding-bottom: 0px;}

.normativa_lista_numeros li {padding-left: 15px; margin-bottom: 15px;}



/**************************** LISTA PUNTOS NORMATIVA **************************/


.normativa_lista_puntos li {margin-left: 30px;}


normatila_lista_puntos




/**************************** LISTA MOLONA **************************/


.listamethodology ul {padding-top:20px !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: 'Linearicons-Free';
 content: '\e876';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 color: #333;
 font-size:10px;
font-weight: bold;
 }

.blanco-lista ul li::before { color: #fff !important; }
 



/**************************** FOOTER **************************/





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


.logosfooteruma, .logosfooterra, .logosfooterfga, .logosfootertitle, .logosfooterih, .logosfooterguadal { opacity: 1; }	

.logosfooteruma:hover, .logosfooterra:hover, .logosfooterfga:hover, .logosfootertitle:hover, .logosfooterih:hover, .logosfooterguadal:hover { opacity: 0.5; transition: 0.3s;  }


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


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

img.logosfootermoroco { width: 64px; height: 68px; margin-right: 2em; }

img.logosfooterlxs { width: 65px; height: 50px; margin-right: 2em; margin-bottom:10px;}


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

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

img.logosfooterfga { margin-right: 0em; }	

}


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


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



img.logosfooterfga { display:flex; margin: auto!important; margin-bottom: 20px !important;}

img.logosfootermoroco { display:flex; margin: auto!important; margin-bottom: 20px !important; }

img.logosfooterlxs { display:flex; margin: auto!important; margin-bottom: 20px !important; }

}

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


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



img.logosfooterfga { display:flex; margin: auto!important; margin-bottom: 20px !important; }

img.logosfootermoroco { display:flex; margin: auto!important; margin-bottom: 20px !important; }

img.logosfooterlxs { display:flex; margin: auto!important; margin-bottom: 20px !important; }



}





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

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



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



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


span.hideMe {
    display: none;
}


.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	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;
}

.wpcf7-select {

    font-size: 14px;
    width: 100%;
    height: 53px;
    border: 2px solid #1a75b3;
    color: #1a75b3;
    padding: 15px 15px;
    background: #e2eaed4f url(http://www.acneg.com/wp-content/uploads/2019/03/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; 
}




/* Boton Subir Fila */


.wpcf7-file {
    padding: 5px 10px;
    width: 70%;
    line-height: 30px;
}

.cv { position:relative; }


html[lang="es-ES"] .cv:before  {
    content: "SUBIR FICHERO";
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px 0px 10px 0px;
    background: #195284;
    color: #fff;
    width: 130px;
    height: 20px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}

html[lang="en-US"] .cv:before  {
    content: "UPLOAD FILE";
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px 0px 10px 0px;
    background: #195284;
    color: #fff;
    width: 130px;
    height: 20px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}

.cv:before:hover { background: #000; }



.cv>input {
  visibility:hidden;
}


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



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


span.wpcf7-list-item-label {
    font-size: 14px;
    color: #134c77;
    margin-right: 20px;
}

.titulo-bloque-form {

	padding: 1.5em 0em 0em 0.6em;

}

p.cabecera-fom {
    font-weight: 600;
    font-size: 20px;
    color: #175382!important;
    font-family: 'Dosis' !important;
}


p.check-politica {

font-size: 14px;
    color: #2b5e87;

}


/* checkbox y raido */



.chkboks	input {
		position: relative;
		filter: opacity(0%);
		margin: 0 5px 0 0;
		font-size: 16px;
		z-index: 999999;
		cursor: pointer;
	}

.chkboks	span.wpcf7-list-item { 
		/*width: 46%; */
		/*width: calc(50% - 3px);*/
		/*margin: 0;*/
		position: relative;
	}

.chkboks	span.wpcf7-list-item-label {
		/*cursor: pointer;*/
		vertical-align: top;
	}

.chkboks	span.wpcf7-list-item-label:before {
		 content: "";
    		 display: block;
   		 position: absolute;
   		 border-radius: 50%;
   		 width: 14px;
   		 height: 14px;
   		 left: 0;
   		 top: 4px;
   		 background: rgba(0, 0, 0, 0);
   		 border: 1px solid #1e74b6;
		cursor: pointer;
	}

.chkboks	span.wpcf7-list-item-label:after {
    position: absolute;
    content: "";
    background: rgba(25, 82, 132, 0);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    left: 5px;
    top: 9px;
    transition: all 0.2s ease-out;
    cursor: pointer;
	}

.chkboks	input:checked + span.wpcf7-list-item-label:after {
		background: #195284;
	}





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


/**************************** TABLAS RECORDS **************************/


/* TEXTO FILTRO TABLAS */

.filtro_tablas {  
    font-family: 'Dosis' !important;
    font-weight: 700;
    font-size: 24px;
    color: #163242!important;
    letter-spacing: 1px;
    margin-bottom: 30px;
    }

/* RECUADRO FILTRO TABLAS */

.wpDataTables.wpDataTablesFilter.wpDataTablesWrapper.data-t {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding-top: 2em;
    padding-left: 1em;
    padding-bottom: 2em;
}

/* BOTON LIMPIAR FILTRO TABLAS */

button.button.btn.wdt-clear-filters-button.waves-effect {
    background: #e4e4e4;
}



/* horizontal tab */

.horizontal-tab {
 border:none;
}

.horizontal-tab .et_pb_all_tabs {
    background-color: rgba(255, 255, 255, 0);
}

.horizontal-tab .et_pb_tabs_controls {
 background: none;
margin: auto;
margin-bottom:20px;
text-align: center;
}

.horizontal-tab .et_pb_tabs_controls:after { 
 border:none;
}

.horizontal-tab .et_pb_tabs_controls li {
min-width: 212px;
margin-right: 20px;
display: inline-block;
font-weight: normal;
float: none;
text-align: center;
padding: 5px 0px 5px;
 border:none; 
 background-color:#e4e4e4;
 border-radius:5px; 
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
} 

.horizontal-tab .et_pb_tabs_controls li:hover {
 background-color:#163242;
 
}

.horizontal-tab .et_pb_tabs_controls li:hover a{
 color:#fff !important;
}

.horizontal-tab .et_pb_tabs_controls li.et_pb_tab_active{
 background-color:#163242;
}

.horizontal-tab .et_pb_tabs_controls li.et_pb_tab_active a{
 color: #fff !important; 
}

.horizontal-tab.et_pb_tabs .et_pb_tabs_controls li a{
 text-align: center;
 display: inline;
 color: #3b4554;
 font-family:Raleway, Open Sans, Droid Sans !important;
 text-transform:uppercase;
 font-weight:bold;
font-size:16px;
 line-height:1em !important; 
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.horizontal-tab .et_pb_tabs_controls li {
 text-align:center;
margin-bottom:20px;
}

.horizontal-tab .et_pb_tab h3{ 
 color:#3b4554;
 text-transform:uppercase;
 font-weight:bold;
}

.horizontal-tab .et_pb_all_tabs img.alignleft{
 margin-bottom:20px !important;
 margin-right:50px; 
}

.horizontal-tab .et_pb_tab .small-button{
border:none;
box-shadow:none;
text-shadow:none;
background:#f5d81c;
color:#333 !important;
 text-transform:uppercase;
font-size:16px;
border-radius:30px; 
margin-top:10px;
padding:5px 25px !important;
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.horizontal-tab .et_pb_tab .small-button:hover{
background:#ff5722;
color:#fff !important;
padding:5px 25px !important;
}


@media (max-width: 980px){
.horizontal-tab .et_pb_all_tabs img.alignleft { 
 float: none;
 clear: both;
 display: block;
}
}



/**************************** GENERALES **************************/



/* ALINEACION VERTICAL  */

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




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

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

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

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

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

.anchoipad-85 { 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;}

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

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

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

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

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

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

.sinbordeipad {border: none !important; }

}
 
    

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

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

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

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

.anchomovil-85 { width: 85%!important; max-width: 85%!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;}




}


/*--------------- RECAPTCHA CF7 ---------------*/

/* Oculta el icono de reCAPTCHA v3 en todas partes */
.grecaptcha-badge {
    visibility: collapse !important;
/* también puedes usar visibility: hidden si lo prefieres */
}

/* Pero muestra el icono de reCAPTCHA v3 en mi página de contacto */
/* Ojo: cambia el número del id al de la tuya */
.page-id-23 .grecaptcha-badge, .page-id-209456 .grecaptcha-badge {
    visibility: visible !important;
}


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

#footer-bottom { display: none!important; }


