/*  style.css del HIJO 

Theme Name: Enfold Child
Description: Hey 
Template: enfold



*/

*
{
	padding: 0px; 
	margin: 0px;
}



#socket {
	display: none!important;
}

/* marron sammos */

.marron_sammos
{
	color: #ed9c00;
}



.display_none
{
	display: none; 
}


.menu_mobile_kimmo
{
	display: none;
}

/*

.light 
{
	font-family: 'MyriadPro-Light', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	
}

.regular
{
	font-family: 'Myriad Pro', sans-serif!important;
    font-weight: normal;
    font-style: normal;
}

.bold,
strong
{
	font-family: 'Myriad Pro', sans-serif!important;
    font-weight: 600;
    font-style: normal;

}

*/

p
{

margin:0px; 
padding: 0px;
line-height:1;

color:#7e7e7e;
font-family: 'Open Sans', sans-serif;
font-weight:300;

font-size: 14px;
line-height: 20px;

margin-bottom: 20px;


}

/*

h1,h2,h3,h4 {
	color: #999999;
}


h1,h2,h3,h4 {
   
	font-family: 'Myriad Pro', sans-serif;   	
 	font-weight: 500;
    
   }

 */  


.inside_top_menu .left
{
	float:left;
}
.inside_top_menu .right
{
	float:right;
}

.inside_top_menu a.selected
{
	color: white;
	font-weight:700;

}





.inside_top_menu .left a:first-child
{
	padding-left:0px;
}

.evenly 
{
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.between 
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;

	padding-bottom: 20px;
	
}

   



.ancho_caja 
{
	max-width:1200px;
	margin:0 auto; 
	
}
.ancho_total
{
	width: 100%;
}

.av_one_half
{
	float:left;
	width: 50%;
}

.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count {
    background-color: #ffffff;
    color: #636363;
}

/*

.gradiente
{
	background: rgba(92,178,0,1);
background: -moz-linear-gradient(left, rgba(92,178,0,1) 0%, rgba(112,186,9,1) 39%, rgba(22,113,119,1) 67%, rgba(22,113,119,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,178,0,1)), color-stop(39%, rgba(112,186,9,1)), color-stop(67%, rgba(22,113,119,1)), color-stop(100%, rgba(22,113,119,1)));
background: -webkit-linear-gradient(left, rgba(92,178,0,1) 0%, rgba(112,186,9,1) 39%, rgba(22,113,119,1) 67%, rgba(22,113,119,1) 100%);
background: -o-linear-gradient(left, rgba(92,178,0,1) 0%, rgba(112,186,9,1) 39%, rgba(22,113,119,1) 67%, rgba(22,113,119,1) 100%);
background: -ms-linear-gradient(left, rgba(92,178,0,1) 0%, rgba(112,186,9,1) 39%, rgba(22,113,119,1) 67%, rgba(22,113,119,1) 100%);
background: linear-gradient(to right, rgba(92,178,0,1) 0%, rgba(112,186,9,1) 39%, rgba(22,113,119,1) 67%, rgba(22,113,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb200', endColorstr='#167177', GradientType=1 );
}

*/



.grad_home	
{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ededed+0,ffffff+65 */
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ededed 0%,#ffffff 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.grad_suave	
{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ededed+0,ffffff+65 */
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.home_sammos_row1 p
{
	    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 34px;
    font-weight: 100;
    margin: 60px 0px
}

.home_sammos_row1 .container
{
	padding: 0px 10px;
}



/* HOME SAMMOS */

.home_sammos_row h2 ,
.row_home_sammos h2 
{
	font-family: 'Playfair Display', serif;
	font-style: italic;
	color: #dd931d; /* naranja sammos */
	text-align:center; 
	
	margin-bottom: 5%; 
	font-size: 36px;

}


.row_home_sammos
{
	height: 400px; 
	overflow: hidden; 
}


.row_home_sammos .container
{
	height: 400px; 
	max-width:1200px;
	margin:0 auto; 
}



.center_vertical_flex
{
	display: flex;
  align-items: center;
  justify-content: center;
}

.row_home_sammos img
{
	height: auto; 
}





.kimmo_home_row1 img
{
	width: 100%; 
	height: auto; 
}

.playfair,
.kimmo_home_row1 h1,
.kimmo_home_row1 h2

{
	font-family: 'Playfair Display', serif;
	color: white;
}



h2,
h2 span,
h2 span strong
{
	font-family: 'Playfair Display', serif;
}








.textos_home
{
	position: absolute;
	top: 200px;
	left: 10%;
	font-size: 40px;
	
	
	line-height: 1;
}
.kimmo_home_row1 h2
{
	color: #dd931d; /* naranja sammos */
}


@media (min-width: 768px)  /* sammos desktop */
{ 


	.subhome_header h2
	{
		font-size: 56px;
		line-height: 62px;
	
	}
	
	#av_section_1.subhome_header > div > main > div > div > section { /* centra texto vertical */
	   
	    bottom: -0px!important;
	}
	
	
	div.container {
	    max-width: 1110px;
	   
	    
	}

	.texto_intro_noticias p 
	{
		font-size: 24px;
    padding: 50px 123px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.1;
    color: #666;

	}


}

.listado_noticias_sammos article p 
{
	margin-bottom: 0px!important;
}



.border_bottom
{
	 border-bottom: 1px #7e7e7e solid;
}


.kimmo_home_row1 h1,
.kimmo_home_row1 h2
{
	font-size: 56px;
	line-height: 58px;
	font-weight: 600;
}



body.home .kimmo_home_row1 h1 ,
body.home .kimmo_home_row1 h2

{
	font-size: 56px!important;
	line-height: 62px!important;
	font-weight: 400!important;
	margin-bottom: 0px!important;	

}


body.home .template-page .entry-content-wrapper h2 {

	    text-transform: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 34px;
    margin-bottom: 10px;
    line-height: 1.2; 
	
	
}
body.home .template-page .entry-content-wrapper a,
body.page-id-1493 .template-page .entry-content-wrapper a,
.template-page .entry-content-wrapper a
{
	text-decoration: none;
}



.subhome_header h2
{
	font-size: 56px;
	line-height: 62px;

}





.bordecito {

  position: relative;
  
}

.bordecito:before {
 
	
	 content: '';
	    width: 10px;
	    height: 90px;
	    background: #F49B00;
	    position: absolute;
	    top: 0px;
	    left: -25px;
	
}



.bordecito_arriba {

  position: relative;
  
}

.bordecito_arriba:before {
 
	
	    content: '';
    width: 50px;
    height: 15px;
    background: #F49B00;
    position: absolute;
    top: -50px;
    left: -25px;
	
}

.padding_bottom_70
{
	padding-bottom: 0px;
    border-bottom: 1px #7e7e7e solid;
    margin-bottom: 90px;
}


.imagen_circular img
{
    border-radius: 50%;
    width: 80%;
    padding: 10% 0%;
}

/* pagina listado noticias sammos */


body.page-id-1596 #av_section_2 .container
{
	border-bottom: 1px #888 solid!important;
}


.av-alb-blogposts .blog-meta 
{
	display: none!important;
}

#top .main_color.fullsize .template-blog .post_delimiter, 
.main_color .related_posts.av-related-style-full a {
    border-bottom: 1px #888 solid!important; 
    border: none!important;
}



.listado_noticias_sammos_ok article:before
{
	 content: '';
	    width: 25px;
	    height: 10px;
	    background: #F49B00;
	    position: absolute;
	    top: 0px;
	    left: -15px;
}

.listado_noticias_sammos_ok article:after
{
	    content: '';
    width: 110%;
    height: 1px;
    position: absolute;
    bottom: 30px;
    left: -45px;
    border-bottom: 1px #888 solid!important;
}

.listado_noticias_sammos_ok h2.post-title,
.listado_noticias_sammos_ok h2.post-title a
{
font-size: 14px!important;
text-transform: uppercase!important;
line-height: 1.2!important;
padding-top: 20px!important;
font-weight:600!important;
font-family: 'Open Sans', sans-serif!important;
}


.columna_categorias_listado_noticias_sammos * 
{
	font-size: 14px!important;
text-transform: uppercase!important;
line-height: 1.2!important;
font-weight:600!important;
font-family: 'Open Sans', sans-serif!important;
}

.columna_categorias_listado_noticias_sammos h3
{
	color: black!important;
}

/* detalle noticia sammos */ 

body.single-post h1 
{
	font-family: 'Playfair Display', serif;
	
	font-size: 46px;
	color: #866d4d;
	margin-top: 46px;

}




.bordecito_arriba_fino {

  position: relative;
  
}

.bordecito_arriba_fino:before {
 
	
	    content: '';
    width: 40px;
    height: 10px;
    background: #F49B00;
    position: absolute;
    top: -30px;
    left: -25px;
    visibility: visible!important;
	
}


















/*

#av_section_1 h1
{
		color: #636363;
		font-family: 'Myriad Pro', sans-serif;
	    font-weight: 600;
	    font-style: normal;
	    font-size:55px;
	    line-height:1;
	    margin-bottom: 20px;
	    line-height: 0.95;
	
}
#av_section_1 a.boton1
{
	font-size: 18px;
    line-height: 1;
    padding: 10px 18px;
    background-color: #76BD1C;
    color: white;
    display: inline-block;
    letter-spacing: 0.3px;

}
#av_section_1 a.boton1:hover
{
	text-decoration: none; 
	cursor:pointer;

}

#top #main #av_section_1 .template-page {
    
   // top: -8%;
}





.avia-builder-el-2 p ,
.row_whatsapp p
{
	font-size: 24px;
	line-height:30px;
	font-family: 'MyriadPro-Light', sans-serif;
	padding: 0px 80px;
	
}

.row_whatsapp p
{
	padding: 0px 130px;
}

#av_section_7 > div > div > div > div > div.avia-content-slider.avia-content-slider-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-23.el_after_av_one_full.avia-builder-el-last > div.avia-content-slider-inner,
.listado_blog .avia-content-slider-inner
{
	padding:30px !important;
}


.listado_blog .slide-meta
{
	display: none; 
}

.listado_blog .avia-content-slider-inner
{
	background-color: #FFF;
}

.listado_blog .avia-content-slider-inner:after,
.lineaja_blog
{
	content:'\0020';
	width: 97%;
	border-bottom:1px #999999 solid;
	//margin-top:10px;
	margin: 0 auto;
	padding: 10px 0px;
}
.listado_blog .listado_blog_total
{
	text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;

}
.listado_blog .listado_blog_total a
{
	    color: #5F9D13;
}


/* row hablan de nosotros */

/*

.row_testimonial .linieta
{
	width: 97%;
	border-bottom:1px #999999 solid;
	margin: 0 auto;
	margin:10px 0px 20px;
	height:1px;
	line-height:0px;
}

.row_testimonial p 
{
	margin-bottom:16px;
	color:#636363;
}

.row_testimonial p strong 
{
	color:#636363;
}



.row_testimonial .p24 
{
	font-size:24px;
	line-height:30px;
	font-family: 'MyriadPro-Light', sans-serif;
	
}
body#top .row_testimonial a {
    font-size: 16px;
    line-height: 1.2;
    margin: 26px 0px;
    color: #5F9D13;
    display: inline-block;
    margin: 0px 0px 0px 10px;
   
}

 

.row_testimonial a.selected {
   font-weight: 700;
   
}

.row_testimonial .enlaces
{
	color: #5F9D13;
	margin-top:30px;
}
.row_testimonial .content
{
	padding-bottom:10px;
}



.grad_verde ,
.footer, 
footer,
#footer
{

background: rgb(106,172,27); 
background: -moz-linear-gradient(top,  rgba(106,172,27,1) 0%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(106,172,27,1) 0%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(106,172,27,1) 0%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aac1b', endColorstr='#ffffff',GradientType=0 ); 
}
#socket
{
	display: none;
}


*/



/* mobile */

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


.ancho_caja 
{
	max-width:100%;
	width: auto; 
	padding:5px;
	
}

}


.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 1px;
}




.template-page .entry-content-wrapper h3
/* , .template-page .entry-content-wrapper a  */
{
    /*
	font-size: 16px;
    line-height: 1.2;
    margin: 26px 0px;
    color: #5F9D13;
    display: block;
	*/
	color: #dd931d;
}
.listado_blog .template-page .entry-content-wrapper h3 {
	color:#636363;
	text-align:center;
	margin: 20px 0px 0px;
	
}

.listado_blog .template-page .entry-content-wrapper h3 a
{
	margin: 20px 0px 0px;
	font-size:18px; 
	line-height:1.1;
	margin-bottom:5px;
	    padding: 0px 20px;
}





.listado_blog .avia-content-slider .slide-entry-excerpt {
   	color:#636363;
	text-align:center;
	font-weight: normal;
	font-style: normal;
	
	font-size: 16px;
	line-height:20px;

}

.listado_blog .content
{
 padding-bottom: 10px;
}



.template-page .entry-content-wrapper h2
{
	
}

.template-page .entry-content-wrapper h4 {  
     
  
 }



.responsive .container {
    max-width: 1120px;
}

.broken_link, a.broken_link {
    text-decoration: none;
}


.header_kim 
{
	height: 94px;
	position: relative;

	display: flex;
    	flex-direction: row;
    	justify-content: space-between;
	
}

body.home .header_kim .logo_kim
{
	position: relative;
    top: 60px;
    left: 10%;
	
	
}

body.home .logo_positivo
{
	display: none; 
}

body:not(.home) .logo_negativo
{
	display: none; 
}

.logo_positivo img
{
	width: 114px;
}


.logo_positivo
{
	margin-top: 24px;
}



body:not(.home)  .header_kim {
    height: 74px;
}

body:not(.home)  .ubermenu *  {
    color: black!important;
}


body#top.page-id-1615 h3 a
{
	font-weight: bold;
	color: #ed9c20;
	    font-family: "Open Sans", Open sans, sans-serif;
}


body:not(.home)  div.menu_sammos {
  
    top: 15px;
    
}

.ubermenu-submenu-id-1465 li a 
{
	padding: 10px 20px!important;
	
}
.ubermenu-submenu-id-1465 li a span
{
	
	text-decoration: underline!important;
}






ul,li, a 
{
   
}





.container.no_padding
{
	padding: 0px; 
}


body.home .slide-meta
{
	display: none; 
}


/* fixes sammos */ 


.fix_avia_section_no_float.avia-section
{
	float:none!important;
}

.content_no_paddings .content,
body.page-id-1625 #after_section_1 .content /* pagina contacto */ 
{
	padding: 0px !important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}



/* 


.row_2_3 div .av_two_fifth {
    margin-left: 0%;
    width: 43%;
}

.row_2_3 div .av_three_fifth {
    margin-left: 0%;
    width: 57%
}

body .row_2_3.row_home h3 {
    font-size: 26px;
      color: #5F9D13;
	     margin-top: 50px;
}

body .row_2_3.row_home.row_gas_hogares h3 ,
.row_gas_hogares .template-page  .entry-content-wrapper a,
.row_2_3.row_home.row_gas_hogares .av_three_fifth p a 
{
   
color: #333399;
}

@media screen and (min-width: 960px)
{
	.row_gas_hogares.row_home_hogares
	{
		height: 435px;
	}	
	.row_home_hogares
	{
		height: 438px;
	}	

}



.row_2_3.row_home h2 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 30px;
    
}

.row_2_3.row_home .av_three_fifth p {
    font-family: 'MyriadPro-Light', sans-serif;
    font-size: 16px;
    line-height: 22px;
    
    margin-bottom: 30px;
   
    padding: 0px 85px;
   }


.row_2_3.row_home .av_three_fifth p  a {
    
    color: #5F9D13;
}

*/

/*******************************/

.separa10
{
	height:10px;
}

.separa5
{
	height:5px;
}

.separa1
{
	height:1px;
}

/*

.row_whatsapp img.whatsapp
{
	position: absolute;
    top: -40px;
    left:45%;
}

.row_si_tienes p
{
	font-size: 26px;
	line-height:1.2;
	padding: 0px 210px;
	color: #DCEDCE;
	text-align:center;
}

.row_si_tienes.main_color a
{
	color: #DCEDCE; 
	text-decoration: underline;
}

.row_si_tienes.main_color a.no_underline
{
	text-decoration: none;
}




.row_si_tienes .content
{
       padding-top: 30px;
    padding-bottom: 30px;
}

*/


.avia-section.no_padding .container
{
	padding: 0px;
}



html .main_menu_jokin
{
	position: absolute;
    top: 45px;
    left: 178px;
}


/*

.menu_2
{
	position: absolute;
    top: 65px;
    right: 0px;
    z-index: 102; 
}
.menu_2,
.menu_2 a
{
	 color: #636363;
	 font-size:16px;
	 letter-spacing: 0.9px;
	 text-decoration:none;
	 
}

.menu_2 a
{
	padding: 0px 5px;
	cursor: pointer; 
}


*/


#wrap_all
{
	background-color: white;
}	

/* footer */
#footer 
{
	display: none; 
}

.footer_jokin
{
	
padding: 40px 0px;
font-size: 14px;
line-height: 20px;
color: #636363;
background-color:#ed9c20;
font-family: 'Open Sans', sans-serif!important;
	

}

.footer_jokin *
{
color: #5a3b1b!important;
}


.footer_jokin h3
{
	font-weight: bold;
	
	
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
	color: #5a3b1b;

}

.footer_jokin a
{
	color: #5a3b1b;
	text-decoration: none;
}




.footer_jokin .item
{
	width: 21%;
}

.footer_jokin .item.cols_2
{
	width: 300px;

}

#top .footer_jokin .item.cols_2 p
{
	margin: 0px!important;	
	padding: 0px!important;	
}

.footer_jokin .item2 a,
.footer_jokin a.link_privacidad
{
	text-decoration: underline;
}


.footer_jokin .item.cols_2 label
{
	/*
	padding-left:10px;
	padding-bottom:10px;
	display: inline-block;
	*/
}

.footer_jokin .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
    margin-top: 10px;
}



#top .footer_jokin .item.cols_2 input[type="email"]
{
	
	border-color: #5a3b1b!important;
    border-radius: 10px;
    margin-top: 8px;
    left: -10px;
    position: relative;
    background-color:#dd931d;
    margin-bottom: 0px!important;
    width: 312px;


}

#top .footer_jokin input[type="submit"] 
{
	float:right;
	margin-top: 10px!important;
	border-color: #866d4d!important;
    border-radius: 10px;
    background-color: #D78118!important;

}

.redes_placeholder_footer
{
	width: 80px;
	margin: 0 auto;
}

#top .social_bookmarks li {

	
	border: none;
}
#top .social_bookmarks li a {

	opacity: 0.7;
	
}
#top .social_bookmarks li a:hover 
{
	opacity: 1;
	
}

strong
{
	font-weight: bold;
}


.footer_jokin .linea
{
	
	margin: 10px 0px 0px;
	color: transparent;

}



.footer_abajo
{
	width: auto;
	margin:0 auto; 
	margin-top: 10px;
	
	padding-top: 20px;
	text-align:center;
	border-top: 1px #5a3b1b solid;
	
}
.footer_abajo .f1
{
	border-bottom: 1px #636363 solid; 
	padding-bottom: 5px;
}
.footer_abajo .f2
{
	
}	
.footer_abajo .f2 a
{
	
	margin: 0px 6px;
}

body.home .listado_blog h4 {
    color: #636363;
    font-size: 30px;
}


.footer_jokin div.social2 
{ 
	width: 230px;
	margin: 10px auto!important;
	
}



.footer_jokin .member_of
{
	background-image: url(/wp-content/themes/enfold-child/iconos-footer-sammos.png);
	width: 341px;
	height: 61px;
	margin: 0 auto;

	background-position-x: -36px;
	background-position-y: -22PX;

    
}


.footer_jokin div.social2 a
{ 
	background-image: url(/wp-content/themes/enfold-child/iconos-footer-sammos.png);
	width: 61px;
	height:61px;
	display: inline-block;
	margin-right: 15px;
	
}

.footer_jokin div.social2 a.twitter
{
	 background-position-x:-117px;
}


.footer_jokin div.social2 a.linkedin
{	     background-position: -88px -145px;
}





.footer_jokin div.social2 a.facebook
{	 background-position: -164px -145px;
}


.footer_jokin div.social2 a.instagram
{	 background-position: -243px -145px;
}

/*


.ubermenu .resto_
{
	display: block;
letter-spacing: 0.5px;
    font-size: 15px;
    line-height: 19px;
    font-family: 'MyriadPro-Light', sans-serif;
    padding-top: 0px;
    
    margin-bottom:10px;
    
}

.ubermenu-item-1359 > a:hover > span,
.ubermenu-item-1360 > a:hover > span,
.ubermenu-item-1359 > a:hover span.resto_,
.ubermenu-item-1360 > a:hover span.resto_
{
	color: #636363 !important;
	text-decoration:underline;
}

.ubermenu ul.ubermenu-submenu-id-1357 li a:hover .ubermenu-target-text {
  color: #636363 !important;
	text-decoration:underline;
}


*/



.menu_sammos
{
	position: absolute; 
	top:76px; 
	right: 30px;

}

body.home .avia_textblock p ,
body.home .avia_textblock p  a
{
    text-align: center;
	color: #636363;
}

body.home .header_wrapper .container,
body.home  .container_wrap_first .container
{
	margin: 0px!important;
	padding: 0px!important;
	width: 100%;
	max-width: 100%;

}
body.home  .container_wrap_first .container .content
{
	    padding-top: 0px;
    padding-bottom: 0px;
}
.kimmo_home_row1 *,
.kimmo_home_row1 
{
	width: 100%!important;
}































/*** end new_sammos **/ 
 


/*** UBERMENU HACKS */



body .ubermenu-responsive-default.ubermenu {
    width:750px;
    width: auto;
}


.ubermenu-item.ubermenu-item-level-0 a
{
	color: white; 
	text-decoration: none;  
	
	font-weight: normal;
    font-style: normal;
	
	font-size: 16px;

}


.ubermenu  .ubermenu-item  > div
{
	letter-spacing:0.5px;
	font-size: 15px;
	line-height: 19px;
	padding-top:0px;
	color: white; 
	
}

.ubermenu .ubermenu-item-level-0 a:after
{
	
}

.ubermenu .ubermenu-item-level-3 a
{
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
	
}
body#top .ubermenu  .ubermenu-submenu-id-1298,
body#top .ubermenu  .ubermenu-submenu-id-1355
{
	border-right: 1px #636363 solid; 
}


/* debajo de tramites */

 .ubermenu ul.ubermenu-submenu-id-1357 li a .ubermenu-target-text
{
	letter-spacing: 0.5px;
    font-size: 15px;
    line-height: 19px;
    padding-top: 0px;
    font-weight:normal;
}




.ubermenu .ubermenu-row-id-1354 {
    padding: 20px !important;
}



.ubermenu-item-1359 a:hover span, 
.ubermenu-item-1360 a:hover span
{
	
}


/* ubermenu end */




/*******/
.tarifas_luz_wrap
{
	margin-top: 4px;
}

.tarifas_luz_wrap .row2
{
	width: 100%;
	padding-top:40px;
}


.container_fix_width
{
	width: 1025px;
	margin:0 auto;
}



  

.tarifas_luz_wrap .row2 p.uno {
  padding: 0px 13px;
  font-size:24px;
  line-height: 30px;
}


.tarifas_luz_wrap .row2 p
{
	 font-size: 18px;
    line-height: 20px;
   
    text-align:center;
	
	

}
.tarifas_luz_wrap .row2 h2
{
	font-size: 38px;
	line-height: 1;
	font-weight: 600;
	
	text-align:center;

}
.tarifas_luz_wrap .row1
{
	
	/*
	background: url (/wp-content/uploads/2019/07/bombillas-1.jpg);
	height: 265px;
	overflow:hidden;
	position:relative;
	*/
}

.img_cover {
    width: 100%;
    object-fit: cover;
    
}

.separa30
{
	height:30px;
}
.separa10
{
	height:10px;
}
.separa5
{
	height:5px;
}

/*


/* desktop */

@media only screen and (min-width: 768px) {
.tarifas_luz_wrap div.row3 .inside_pad{
	 
}

}





h1, h2, h3, h4, h5, h6 {
  
    font-weight: normal; 
}
.relative
{
	position: relative;
}

#av_section_1 > div > main > div > div > section  {
	
	    position: relative;
    bottom: -110px;
	
	}
	
/* TARIFA GAS */

.tarifas_gas_wrap .row2 h2 {
    font-size: 38px;
    line-height: 1;
}

/* ahorrar_factura_luz *********************/


.ahorrar_factura_luz .row1 img {
    position: absolute;
    bottom: -124%;
}
@media only screen and (max-width: 1100px) 
{
	.ahorrar_factura_luz .row1 img
{
	bottom: 0%;
}
}


ul li 
{
	font-size: 24px;
    line-height: 30px;
    font-family: 'MyriadPro-Light', sans-serif;
    margin-bottom: 20px;
    list-style: disc outside none;

}

.tarifas_luz_wrap.ahorrar_factura_luz .nocturna {
    border-left: none;
}


@media only screen and (max-width: 768px)
{
.ahorrar_factura_luz.tarifas_luz_wrap .nocturna {
    border-top: none;
    border-left: none;
    margin-top: 0px;
    padding-top: 0px;
}
}



.tarifas_luz_wrap.ahorrar_factura_luz .row2 h2 {
    font-size: 50px;
    line-height: 55px;
  
    font-family: 'Myriad Pro', sans-serif!important;
    font-weight: 600;
    text-align: left;
}


.ahorrar_factura_ ul li 
{
	color: #7e7e7e;
	font-size: 18px;
	line-height:22px;
}



.tarifas_luz_wrap.ahorrar_factura_luz div.row2 {
    margin-bottom: 60px;
}


@media only screen and (min-width: 768px) {
.ahorrar_factura_luz  .clasica .pad_
{
	 padding-right: 30px;
}
.ahorrar_factura_luz .nocturna .pad_
{
	 padding-left: 30px;
}


/**** ahorrar_factura_gas     */


.ahorrar_factura_gas .row1 img {
    position: absolute;
    top: 0%;
}

}

@media only screen and (max-width: 1100px) 
{
	.ahorrar_factura_luz.ahorrar_factura_gas .row1 img
{
	top: 0%;
}
}


/****  tramites_wrap     ****/

.tramites_wrap .row2 p,
body .tramites_wrap div
{
	font-size: 24px;
    line-height: 30px;
    font-family: 'MyriadPro-Light', sans-serif;
    text-align: left;
     color: #7e7e7e;
}

.tramites_wrap .row2 p
{
    color: #7e7e7e;
    font-size: 18px;
    line-height: 22px;
}

.tramites_wrap  .item .titulo 
{
	padding: 8px 0px; 
	cursor: pointer;
}

.tramites_wrap .item.primero
{
	border-top: 1px #646464 solid;
}



.tramites_wrap  .item .contenido 
{
	display: none;
	padding-bottom:20px; 
}

.tramites_wrap  .item:after 
{
	content: "";
	display:block;
	
	border-bottom: 1px #646464 solid;
}



/*** fix slicknav **/

.slicknav_nav li, 
.slicknav_nav ul {
    margin-bottom: 0px;
}

.flecha.flecha_left,
.flecha.flecha_right
{
	
  opacity: 0.2;
  filter: alpha(opacity=20); /* For IE8 and earlier */

}

.transparente90
{
	 opacity: 0.9;
  filter: alpha(opacity=90); /* For IE8 and earlier */
}
.transparente10
{
	 opacity: 0.1;
  filter: alpha(opacity=10); /* For IE8 and earlier */
}


.flecha.flecha_left:hover,
.flecha.flecha_right:hover
{
	
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */

}



.wrap_list_blog .leer_mas ,
.wrap_list_blog .leer_mas a
{
	color: #866d4d;
   
    font-family: 'Myriad Pro', sans-serif!important;
    font-weight: normal;
    font-style: normal;
   
    font-size: 12px;
    line-height: 1;
}

.wrap_list_blog .left 
{
	width: 67%;
	float: left; 
}

.wrap_list_blog .left .item
{
	margin-bottom: 40px;

}


.wrap_list_blog .right 
{
	width: 23%;
	float: right; 
}


.wrap_list_blog .left .image
{
	width: 35%;
	float: left; 
	height: 35%;
}

.wrap_list_blog .left .image a
{
	width: 100%;
	height: 100%;
}
.wrap_list_blog .left .image a img
{
	 display: block;
  object-fit: cover;
  height:100%;
}





.wrap_list_blog .left .texto
{

	width: 61%;
	float: right; 
}

.wrap_list_blog .left .texto .categorias,
.wrap_list_blog .left .texto .categorias a 
{
	color: #866d4d;
	
    font-weight: normal;
    font-style: normal;
    
    margin-bottom: 18px;
    font-size:12px;
    line-height:1;
}

 .categorias a 
 {
	color: #866d4d;
	
}




.wrap_list_blog .left .texto a h2
{
	color: #866d4d;
	font-family: 'Myriad Pro', sans-serif!important;
	font-weight: normal;
	font-style: normal;
	
	margin-bottom: 10px;
	font-size:24px;
	line-height:1.3;
	
	width: 70%;
}

.wrap_list_blog .left .texto a 
{
	text-decoration: none; 
}


.wrap_list_blog .left .texto .extracto
{
	color: #7e7e7e;
	font-family: 'MyriadPro-Light', sans-serif !important;
	
	font-weight: normal;
	font-style: normal;
	
	margin-bottom: 18px;
	font-size:16px;
	line-height:1.3;
	
	
}

.wrap_list_blog p.mas_visitados
{
	color: #7e7e7e;
	font-family: 'MyriadPro-Light', sans-serif !important;
	
	font-weight: normal;
	font-style: normal;
	
	margin-bottom: 18px;
	font-size:23px;
	line-height:1.3;
	
	background-color:#f5f5f6;
	
	padding: 3px 0px;
}

.tarifas_luz_wrap.ahorrar_factura_luz.wrap_list_blog .right  h2 {
    color: #7e7e7e;
    font-family: 'Myriad Pro', sans-serif !important;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 1.3;
}

.tarifas_luz_wrap.ahorrar_factura_luz.wrap_list_blog .right a  {
	text-decoration: none; 
	color: #866d4d;
}


.content_jokin h1
{
	padding: 30px 0px;
	font-size:42px;

}
/* desktop */

@media only screen and (min-width: 768px) {

.content_jokin h1 {
    padding: 30px 0px 10px;
    font-size: 42px;
    width: 80%;
    display: block;
    margin-bottom: 0px;
}

}

.content_jokin .content_placeholder 
{
	
	padding: 20px 0px; 
	border-top: 1px #888 solid; 
	text-align: left;

}
.tarifas_luz_wrap.wrap_main_blog .row2 p {
    font-size: 18px;
    line-height: 22px;
    font-family: 'MyriadPro-Light', sans-serif;
    text-align: left;
    margin-bottom: 18px;
}


.tarifas_luz_wrap.wrap_main_blog .row2 p.categoria,
.tarifas_luz_wrap.wrap_main_blog .row2 p.categoria a
{
	color: #5F9D13; /* verde */
}


.tarifas_luz_wrap.wrap_main_blog .row2 blockquote p {
    font-size: 35px;
    line-height: 30px;
    font-family: 'MyriadPro-Light', sans-serif;
    text-align: left;
    margin-bottom: 18px;
    font-style:italic;
}

.tarifas_luz_wrap.contacto_wrap .row1 img {
    position: absolute;
    top: 0%;
}


@media only screen and (min-width: 900px) {


.tarifas_luz_wrap.contacto_wrap .row1 img {
    position: absolute;
    top: -40%;
}
}

@media only screen and (min-width: 900px) {

 body.home	.header_wrapper
	{
		position: absolute;
		width: 100%;
		height: 133px;
		top: 0px;
		left: 0px;
		z-index: 99;
		
		
		
		
	}
	
}


.header_wrapper 
{
	


}




.contacto_wrap .row2 p.uno {
   
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    padding: 0px;
    margin-bottom: 15px;
}


.contacto_wrap .row2 p.uno  strong {
    
    font-weight: 700;
}

.contacto_wrap h1,
.averias_wrap h1
{
font-size: 50px;
    line-height: 55px;
    font-family: 'Myriad Pro', sans-serif!important;
    font-weight: 600;
    text-align: left;
}

.contacto_wrap .cuadro_gris
{

background-color: #f5f5f6;
padding: 35px;
width: 700px;

font-size: 16px;
line-height: 20px;

font-family: 'MyriadPro-Light', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	

}

 .pad_left_30
{
 padding-left:30px;
}

.tarifas_luz_wrap.contacto_wrap div.row2 h2
{
font-size: 24px;
    line-height: 1.2;
    font-family: 'Myriad Pro', sans-serif!important;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0px;
}

.tarifas_luz_wrap.contacto_wrap div.row2 h2.main
{
    margin-bottom: 20px;
}



.contacto_wrap .row2 p
{
	text-align: left;
}


.contacto_wrap p a,
.contacto_wrap  a,
body
{
	color: #888 !important;
	font-family: 'MyriadPro-Light', sans-serif !important;
	font-weight: normal;
	font-style: normal;
} 

.contacto_wrap .verde a
{ 


font-family: 'Myriad Pro', sans-serif!important;
    font-weight: 600;
    color: #5F9D13 !important; /* verde */
} 

.contacto_wrap .cuadro_gris div.left
{
	width: 250px;
	float: left; 
	border-top:2px #444 solid; 
	padding-top: 10px;
	
}
.contacto_wrap .cuadro_gris div.right
{
	margin-left:45px;
	
	width: 250px;
	float: left; 
	
	border-top:1px #444 solid; 
	padding-top: 10px;
	
}


.clearfix
{
	clear: both; 
}

.linea
{
	border-top: 1px #888 solid;
}



ul.ubermenu-submenu-id-1465 li a
{
	padding: 3px 20px!important;
}

ul.ubermenu-submenu-id-1465 
{
	padding:20px 0px!important;
}

html
{
	
}

.image-overlay{
display: none !important;
}

.tel_home,
.tel_home_mobile
{
    position: absolute;
    color: #a56a0c;
    top: 40px;
    right: 50px;
    font-size: 22px;
    font-weight: 600;
}

.tel_home_mobile
{
	right:auto;
	left: 10px;
	 top: 17px;
}


a.tel_home:hover ,
a.tel_home_mobile:hover 
{
	color:#dd931d;
	text-decoration: none;
}


@media screen and (max-width: 959px)
{
	a.tel_home
	{ display: none;
	}
}
@media screen and (min-width: 960px)
{
	a.tel_home_mobile
	{ display: none;
	}
}


.post_single_main_jokin p, .post_single_main_jokin li
{
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: #7e7e7e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
}

.post_single_main_jokin a
{
	color: #7e7e7e;
	text-decoration: underline; 
}