/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* COLORERES
	Azul: #102B3E
	Amarillo: #fcc230
	Gris: #ececfb
*/

body {color: #666; letter-spacing: 0;}
.home h1.av-special-heading-tag {font-size: 30px; font-weight: 600 !important;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {text-transform: none;}
.container_wrap_logo .container_wrap {background-color: #102B3E;}
.logo {margin: 10px 40px 0 0;}
#top .main_color .avia-color-theme-color {color: #102B3E; font-weight: bold;}
div .logo {float: left; position: static; height: auto;}
.av-logo-container .widget {float: left; position: static; clear: none; padding: 0; margin: 10px 0 0 0; height: 117px;}
.av-logo-container .widget .textwidget {margin: 0; height: 117px;}
.av-logo-container .widget p {margin: -30px 0 0 0; font-size: 20px; font-style: italic; font-weight: bold;}

#top #header .av-main-nav li.inicio {width: auto; padding-top: 0;}
#top #header .av-main-nav li.inicio .av_font_icon {padding-top: 2px;}
#top #header .av-main-nav li.inicio a, #top #header .av-main-nav li a {color: #fff;}
#top #header .av-main-nav li.inicio .avia-icon-pos-left {margin-right: 0;}
#top #header .av-main-nav li.inicio.current-menu-item {background-color: #fcc230;}
#top #header .av-main-nav li.inicio.current-menu-item a {color: #102B3E;}
#top #header .av-main-nav li.test-menu {background-color: #fcc230; padding-bottom: 0; padding-top: 0;}
#top #header .av-main-nav li.test-menu a {color: #102B3E; padding-top: 5px;}
#top #header .av-main-nav li.menu-item-search-dropdown a {padding-top: 10px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul > li {padding: 0; text-transform: uppercase; width: auto;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li.current-menu-item {background-color: #fcc230;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li.current-menu-item a {color: #102B3E !important;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a {height: auto; line-height: 15px !important; padding-top: 8px; font-weight: 300 !important; font-size: 14px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {line-height: 15px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a span.avia-menu-text {display: block;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a span.avia-menu-text::first-line {font-size: 12px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a span.menu-break {display: block;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul.sub-menu li a, .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul.sub-menu li.current-menu-item a {color: #fff !important;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul.sub-menu li a:hover, .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul.sub-menu li.current-menu-item a:hover {color: #fff !important; backgrond-color: #102B3E !important;}

#top .widget_nav_menu {float: right !important; text-align: right; margin-top: 0 !important;}
#top .widget_nav_menu ul {width: auto; margin-top: 30px;}
#top .widget_nav_menu li {clear: none; float: left !important;}
#top .widget_nav_menu ul li a {font-size: 15px !important; font-style: italic !important; float: left !important; margin-left: 10px; padding: 0; font-weight: bold;}
#top .widget_nav_menu ul li a::after {content:"·"; margin-left: 15px;}
#top .widget_nav_menu ul li:last-child a::after {content:none;}
#top .widget_nav_menu ul li a:hover {color: #fff !important; text-decoration: none !important;}
.header_color .widget_nav_menu ul:first-child > .current-menu-item, .header_color .widget_nav_menu ul:first-child > .current_page_item {background: none;}

#caption-framed2 h2 {background: #000; filter: alpha(opacity = 80); background: rgba(0, 0, 0, 0.5); display: inline-block; margin: 0 0 1px 0; padding: 10px 15px; font-size: 40px !important; font-style: italic; color: #fff;}
.avia_textblock {line-height: 1.24em;}
.av-special-heading {margin-top: 20px;}
.home .av-special-heading .av-subheading {color: #fff; font-weight: 600;}
.home #blog-home h3.entry-title {text-transform:none !important; font-size: 20px !important;}
.home #blog-home .av-vertical-delimiter {display: none !important;}
.home #blog-home .slide-meta {margin-top: 0; font-style:italic;}
.home #blog-home .slide-entry-wrap {margin-bottom: 0;}
div .slideshow_caption h2, .avia_transform .av_slideshow_full .avia-caption-content {text-transform: none; font-style: italic;}

#bloque-iconos-home .avia-image-container {margin-top: -30%; margin-bottom: 10px;}
#bloque-iconos-home h2 {letter-spacing: 0; font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#bloque-iconos-home div .av_one_fourth {margin-left: 3%; width: 21.5%;}
#blockquote-home h2 {color: #fcc230;letter-spacing: 0; font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600;font-size: 26px;}
#servicios-home .avia_textblock  p {color: #666;}
#servicios-home h3, #clientes-home h3, #blog-home h3 {font-size: 31px;}

#page-soluciones div.av_one_fifth:nth-child(odd) {border-top: 10px solid #fcc230;}
#page-soluciones div.av_one_fifth:nth-child(even) {border-top: 10px solid #102B3E;}

#ventajas h3 {clear: right; display: block; float: left; width: 100%;}
#ventajas img {margin-top: -5px;}
#ventajas .av_textblock_section {margin-bottom: 20px;}

.blog #main .content {border-color: #ececfb;}
.html_elegant-blog .entry-content-wrapper .big-preview.single-big {margin-top: 0px;}
.html_elegant-blog #top .post-entry .post-meta-infos {margin-top: 0;}
.html_elegant-blog #top .post-entry .post-meta-infos .minor-meta, .blog .slide-meta-time {color: #fcc230 !important;}

#footer h3.widgettitle {font-weight: bold; text-transform: none; font-size: 24px; letter-spacing: 0;}

/*FORMULARIOS*/
.wpcf7-form label {color: #102B3E;}
.wpcf7-form label a {color: #102B3E; text-decoration: underline;}
.wpcf7-form label a:hover {color: #102B3E; text-decoration: none;}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {background-color: #fff !important; margin-top: 5px !important;}
.wpcf7-form input.wpcf7-submit {font-size: 14px;}
.politica {font-size: 12px; font-style: italic;}
.politica strong {color: #102B3E;}
.wpcf7-form span.wpcf7-list-item {margin-left: 0;}
.wpcf7-form .listado-check span.wpcf7-list-item {margin-left: 0; clear: both; display: block; margin-top: 4px;}
.wpcf7-form select {background-color: #fff !important;}


/*Para las infografías*/
#infografia {width:960px;padding-top: 50px;margin: auto;}
.grid-infografia {position: relative;list-style: none;text-align: center;}
.filtrar a.actual, .botonFiltro a.actual {background: none repeat scroll 0 0 #00223f;color:#fff;}
.filtrar a, .botonFiltro a {background: none repeat scroll 0 0 #fcc330;height:35px;color:#00223f;float:left;font-size: 14px;margin-right: 10px;text-decoration: none;padding: 5px 10px;}
.filtrar a:hover, .botonFiltro a:hover {color:#00223f;}
.filtrar a.actual:hover, .botonFiltro a.actual:hover {color:#fff;}
.container-infografia {position: relative;margin-left: auto;margin-right: auto;max-width: 960px;}
.puntero {width:21px;height:24px;background:url(/infografia/images/info.png);position:absolute;}
.puntero:hover {background:url(/infografia/images/info_hover.png);}
.col-derecha {width:25%;float:right;display:inline;text-align:left;}
.col-derecha h3{font-size:24px;line-height:1em;margin-bottom:1em;}
.col-derecha p{font-size:13px;line-height:normal;}
.float-left{float:left!important;}
.float-right{float:right!important;}
#infografia img {width:25px;height:auto;vertical-align:middle;padding-right:.3em;}

#top .togglecontainer .toggle_wrap .toggle_content {background-color: #fff !important;}

/* #Media Queries
================================================== */

	/* large screens with 1140px with */

	@media only screen and (min-width: 1140px)  {

		}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {
		

	}
		

	/* Tablet Landscape size to standard 1024 (devices and browsers) */
	@media only screen and (min-width: 989px) and (max-width: 1024px) {
		#top .widget_nav_menu {height: 70px !important;}
		#top .widget_nav_menu ul {margin: 0;}
		#top .widget_nav_menu ul li a {float: left; height: 70px !important; margin-top: -20px;}
	}	
		

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.av-logo-container .widget .textwidget {height: auto !important;}
		.av-logo-container .widget {height: 70px !important; margin: 0;}
		#top .widget_nav_menu ul {margin-top: 0;}
		.av-logo-container .widget p {margin: 0;}
		#top .widget_nav_menu ul li a::after {margin-left: 5px;}
		#top .widget_nav_menu ul li a {margin-left: 5px;}
		.title_container .breadcrumb {top: 20%;}
		.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {color: #fff;}
		#footer div .av_one_fourth {width: 100%;margin-left: 0;}
		#footer .widget {margin: 10px 0 10px 0;}
	 }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		
	}
	
	#top #mep_0.mejs-container { min-height: 0px !important; max-height: 3000px !important;}

	#top .mejs-container {
    /* height: 30px; */
    max-height: 30000px; 
}


#mep_0{ min-height: 0px !important; max-height: 3000px !important; margin: 0.85em 0;}


.cdp-cookies-alerta .cdp-cookies-texto {
	bottom: 0px !important;
}

.cdp-ocultar, .cdp-solapa-ocultar, .cdp-animacion-abajo{ display: none !important;}



/* RESETEOS FINALES 2021 ACTUALIZA */


@media only screen and (min-width: 1100px) and (max-width: 1230px)   {
	#top .widget_nav_menu { margin-top: -110px !important;}
}

	@media only screen and (min-width: 768px) and (max-width: 1100px) {
			#top .widget_nav_menu { margin-top: -70px !important;}
			#top .widget_nav_menu ul li a {font-size: 15px !important;}
}


/* BANNER */
.home .avia-slideshow-inner h2.avia-caption-title { font-size: 2.8em !important;}
.avia-caption-content  { font-size: 1.7em !important;}


@media only screen and (min-width: 768px) and (max-width: 989px) {
	.home .avia-slideshow-inner h2.avia-caption-title { font-size: 2.0em !important;}
}

@media only screen and (min-width: 0px) and (max-width: 1230px)   {
	.slideshow_caption {width: 77%;}
}

/* LOGOTIPO */
@media only screen and (max-width: 767px) {
	.responsive #top .logo{position: static; display:inline-block; height:80px !important; float:left; padding:0; border:none; width:35%; }
	#text-3 p{font-size:0.85em !important;}
	.home .av-subheading.av-subheading_below {display:none !important;}
	#top .widget_nav_menu ul li a{font-size:12px !important;}
}

#bloque-iconos-home h2{font-size: 1.9em !important;}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div{clear: none !important; margin-top: 0px !important;}
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div{margin-top: 0px !important;}
	#bloque-iconos-home h2 { font-size: 1.65em !important;}

	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a {font-size: 13px;}
}

@media only screen and (max-width: 767px) {
	#bloque-iconos-home .avia-image-container { margin-top: -30px !important;}
	#bloque-iconos-home .flex_column{ margin-bottom: 30px !important;}
}

#top #wrap_all .av-inherit-size .av-special-heading-tag { font-size: inherit !important;}

#servicios-home h2{ font-size: 1.65em !important;}
#top .av-special-heading.av-tztgt-10df20bbbe6f9b8b4f8d02853eb69de1 { font-size: 1.65em !important;}

/* PUNTOS INFORMACION */

@media only screen and (max-width: 767px) {
	.ocultamovil{ display: none !important;}
	#top .no_margin.av_one_fourth { width: 100% !important;}
	.home #after_full_slider_1 .content{ padding-top: 10px !important; padding-bottom: 0px !important; margin-bottom: 0px; }
	#top.home #wrap_all .av-inherit-size h1.av-special-heading-tag { font-size: 35px !important;}
	#top.home #after_full_slider_1 .content h1 { font-size: 35px !important;}
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover { background-color: #102b3e; color: #fff;}

#av-burger-menu-ul li.inicio .av_font_icon{ margin-top: -13px !important;}
.avia-menu-text .menu-break{ margin-left: 5px;}
#av-burger-menu-ul { padding: 60px 0px 122px 0px !important; vertical-align: top !important;}

.imagenAlturaMinima{ min-height: 300px !important;}

/* */


@media only screen and (max-width: 989px) {
#nav_menu-2{ display:none !important;}

}


#footer #pages-2, #footer #pages-3, #footer #pages-4{ display: none !important;}

/*
#footer #custom_html-2, #footer #custom_html-3, #footer #custom_html-4{ display:none !important;}
*/