/*
Theme Name:   Divi child theme
Description:  Escribe aquí una descripción corta acerca de tu tema hijo
Author:       admin
Author URL:   https://dev.burpellet.com
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Divi-child
*/

/* Escribe aquí tu propia hoja de estilos personal */

#logo{
	max-height:100%;
}

#top-menu-nav li, #mobile_menu li{
	text-transform:uppercase;
}
.et_mobile_menu{
	border-color:#57AA51;
}
.mobile_menu_bar:before{
	color:#57AA51;
}
a{
	color:#57AA51;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
	line-height:32px;
}
.empresa p{
	width:60%;
	/*background-color: #57AA51;*/
    color: #fff;
    font-size: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    padding: 10px 20px !important;
    margin:auto;
	text-align:center;
}
.empresa .et_pb_text_inner{
	z-index:4;
}
#sectionEmpresa .empresa{
	width:70%;
}
#sectionEmpresa .empresaTexto{
    padding: 40px 40px 50px 40px;
    text-align: center;
  /*  background-color: #fff;
    outline: 10px solid #ffffff;*/
    outline-offset: 4px;
    margin-top: -65px;
	width:80%
	
}
.et_pb_row.et_pb_row_0.textoHome{
	padding-top:70px !important;
	margin-top:0 !important;
	padding-bottom:70px !important;
	margin-bottom:0 !important
}

.textoHome .et_pb_column{
	padding:0;
	margin-left:2%;
	margin-right:2%;
	background:transparent;
}
.textoHome img{
	margin-bottom:20px;
}


.empresaTexto h5{
	font-size:18px;
	line-height:32px;
	color: white;
    text-shadow: black 0.1em 0.1em 0.2em
	
}
.et_pb_row_fullwidth.fabricacion .et_pb_column_3, .et_pb_row_fullwidth.fabricacion .et_pb_column_4 .distribucion {
	padding-top:0%;
	padding-bottom:0%;
	/*padding-left:5%;
	padding-right:5%;*/
	background-color:#ffff;
}
.et_pb_row_fullwidth.fabricacion .et_pb_column_3 .et_pb_module, .et_pb_row_fullwidth.distribucion .et_pb_column_4 .et_pb_module{
	max-width:100%;
}
#fabriDistri h2{
	font-size:30px !important;
}
#fabriDistri p{
	font-size:15px;
	line-height:1.4em;
}
#fabriDistri span ,#fabriDistri img{
	display:block;
	margin:0 auto;
}
#fabriDistri img{
	margin-bottom:20px;
}
#fabriDistri .et_pb_column_5  {
	padding:0;
	background:transparent;
}
#fabriDistri .iconoInicio ,#fabriDistri .iconoInicio img{
	padding-bottom:0;
	margin-bottom:0;
}
.fabricacion h2,.distribucion h2{
	display:inline-block;
}
.fabricacion .iconoInicio, .distribucion .iconoInicio{
	width:50px;
	display:inline-block;
}


.tituloDestacado h2{
	color:white;
	text-align:center;
	font-size:32px;
}

#noticias .more-link{
	padding:10px;
	background-color:#57AA51;
	font-size: 18px;
    font-weight: normal;
	width: 50%;
    margin: 0 auto;
	border-radius:5px;
	color:#ffff;
		
}

#noticias  .entry-title, #noticias .post-content-inner{
	padding-top:20px;
}
#noticias .post-content-inner{
	padding-bottom:20px;
}
#somos h4{
	color:#272727;
	margin-bottom:25px;
	font-weight:bold;
}

#imagenSomos span, #imagenSomos span img{
	width:100%
}
#historiaSomos p, #historiaSomos h4{
	padding-left:15px;
}
#empresaVerde h2{
	color:#ffff;
	font-size:34px;
	margin-bottom:10px;
}
#empresaVerde p{
	font-size:20px;
	line-height:26px;
}
#empresaVerde .cuadro{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10%;
	padding-right:10%;
	background-color:#ffff;
	text-align:center;
	min-height:360px;
}
#empresaVerde .cuadro p{
		color:#666;
	
}
#empresaVerde .cuadro:hover{
	/*box-shadow: 10px 15px #888888;
	transition: box-shadow 0.4s ease-in-out;*/
	background:#F5F3F3;
		color:#57AA51;
	
}

#empresaVerde .cuadro h3{
	font-size:22px;
	line-height:32px;
	margin-bottom:10px;
	color:#57aa51!important;
	margin-top:20px;
	min-height:138px;
}
#empresaVerde .cuadro p{
	font-size:14px;
	line-height:22px;
	margin-bottom:20px;
	min-height:90px;
}
.cuadro .icono {
 
	font-size:32px;
	margin-bottom:20px;
}
#natural{
	background-size:auto;
	background-repeat:repeat;
}
#natural h2{
	margin-bottom:30px;
	
}
#natural p{
	margin-bottom:10px;
	line-height:24px;
	font-size:16px;
}
#natural h2{
	margin-top:50px;
	font-weight:bold;
}

#natural h2,#natural h3{
	margin-bottom:20px;
}
#pellet h4{
	font-size: 32px;
    margin-bottom: 25px;
	color:#57AA51;
	font-weight:bold;
}
#certificado .et_pb_image_wrap {
	width:100%;
}
#certificado .et_pb_image_wrap img{
	width:75%;
}
#certificado h2, #proceso h2{
	margin-bottom:15px;
}
#certificado p, #consejos ul li{
	font-size:16px;
	line-height:28px;
	color:black;
}
#ventajas h5{
	font-size: 14px;
    font-weight: bold;
}
#ventajas .pestaña .et_pb_tab_content{
	margin-top:30px;
}
#ventajas .pestaña img{
	display:block;
	margin:auto;
	margin-top:30px;
}
#ventajas .acordeon .et_pb_toggle h5{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	
}
#ventajas  .contenedor {
	display:flex;
}
#ventajas .acordeon .contenedor p{
	margin-left:25px;
	
}
#ventajas .acordeon .textoAcordeon{
	flex-direction: column;
    width: 50%;
}
#ventajas .acordeon .imagen{
	display: inline-block;
    width: 48%;
	margin-left:2%;
}
#ventajas .acordeon .imagen img{
	width:70%;
	margin-left:15px;
}


#consejos h2{
		margin-bottom:15px;
		text-align:center;
}
.desarrollo.calidad{
	padding-bottom:0;
}
.desarrollo.materias{
	padding-top:0;
}
.desarrollo h4 strong{
	color:#57AA51;
}
.desarrollo h4{
	margin-top:25px;
	margin-bottom:30px;
	font-size:32px;
}
.desarrollo p{
	font-size:16px;
	line-height:24px;
}

#principios .cuadro{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	background-color:#ffff;
	text-align:center;
	min-height:320px;
}
#principios .cuadro .icono{
	margin-top:50px;
}
#principios .cuadro .fa{
	font-family: "FontAwesome";
}
#principios .cuadro:hover{
	color:#57AA51;
}
.imagenCertificados .et_pb_image_wrap , .imagenCertificados .et_pb_image_wrap  img{
	display:block;
	margin:auto;
}

/*#certificados .et_pb_column{
	border:1px solid #f1f1f1;
	padding:30px;
	background:#f1f1f1;
}
#certificados .et_pb_column:hover{
	background: #ffff;
	
}
#certificados .et_pb_column a:hover{
	color:black;
}*/
#certificados .et_pb_row {
	display:flex;
	align-items:center;
}
#certificados .imagenCertificados.enplus img{
	width:55%;
}
#certificados .imagenCertificados.pefc img{
		width:50%;
}

.acordeonMedio .textoAcordeon{
	display:flex;
}
.acordeonMedio .textoAcordeon p:first-child{
	width:60%;
}
.acordeonMedio .textoAcordeon p{
	width:50%; 
	margin-left:5%;
}
.acordeonMedio  img{
	display:block;
	margin:0 auto;

}
.textoMedioAmbiente .destacado{
	padding:20px;
	border: 1px solid #57AA51;
	background:#57AA51;
	color:white;
}
.video{
	width:50%;
	display:block;
	margin:auto;
}
#post-347 .et_pb_section_2 {
	padding-top:0;
}
.contacto .iconoContacto img{
	width:70px;
	display:block;
	margin: auto;
}
.contacto .et_pb_text_inner{
	text-align:center;
}
.contacto h2{
	margin-bottom:20px;
}
.mapaContacto iframe{
	width:100%;
}
#post-318 .et_pb_section_video_bg .mejs-inner video{
	margin-top:-250px !important;
}

#mapaDistribuidores, #mapaDistribuidores iframe{
	width:100%;
}

#mapaDistribuidores .textoAyuda p{
	display:inline;
	
}

#main-footer .container{
	width:100%;
	max-width:100%;
}
#footer-widgets{
	padding:0px !important;
	background:black;
}
#footer-widgets .footer-widget{
	width:100%;
	margin-right:0%;
	margin-bottom:0%;
}
#footer-widgets #custom_html-2{
	width:100%;
	background:black;
}
#custom_html-2 .textwidget{
	width:80%;
	margin:auto;
	padding-top:10px;
}
#main-footer #footer-bottom{
	display:none;
}
.footer-widget li:before{
	border-color:black !important;
}
.et-social-icons{
	padding-top:50px;
}
#footer-info{
	font-size:12px;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover{
	color:#666 !important;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
	margin-bottom: 0px !important;
}

#cn-accept-cookie.cn-button.bootstrap, #cn-refuse-cookie.cn-set-cookie.cn-button  {
	background:#57AA51;
}
.cookie-notice-container a{
	color:white;
}




#post-186 .tabla {
	text-align:center;
	font-weight:bold;
}
#post-186 .tabla th{
	color:black;
}
#post-186 .tabla tr:first-child {
	border:1px solid #666;
	
}
#post-186 .tabla tr:first-child th:last-child{
	border-right:1px solid #666;
}
#post-186 .tabla th{
		border-right:1px solid #eee;

}
#post-186 .tabla td{
	border-top:1px solid #eee;
	border-right:1px solid #eee;
}

#post-186 .tabla tr:first-child th{
	background:#57AA51;
	color:white;
	font-size: 20px;
    letter-spacing: 1px;
}
#post-186 .tabla tr td:first-child{
	color:#a78251;
}

#mapaContacto, #mapaContacto .et_pb_row {
	padding-top:0;
	padding-bottom:0;
}
#form{
	margin-top:-10px;
}


/*linea del tiempo*/
#linea {
	 margin: 0;
	 padding: 0;
	
	 color: #323232;
	 font-family: 'Open Sans', sans-serif;
	 font-size: 112.5%;
	 line-height: 1.6em;
}
 .timeline {
	 position: relative;
	 width: 860px;
	 margin: 0px auto;
	 padding: 20px;
	 list-style-type: none;
	 margin-bottom:25px;
}
#linea .timeline li::marker{
	color:transparent;
}
 @media (max-width: 860px) {
	 .timeline {
		 width: 100%;
		 padding: 4em 0 1em 0;
	}
	 #linea .timeline:before{
		 left:51%;
	 }
}
 @media (max-width: 760px) {
	 
	 #linea .timeline:before{
		 margin-left:-2px;
	 }
	 .acordeonMedio .textoAcordeon{
		display:block;
	}
	.acordeonMedio .textoAcordeon p:first-child{
		width:100%;
	}
	.acordeonMedio .textoAcordeon p{
		width:100%; 
		margin-left:0;
		
	}
	 
}
 @media (max-width: 630px) {
	 
	 #linea .timeline:before{
		 margin-left:0px;
	 }
}


 @media (max-width: 400px) {
	 
	 #linea .timeline:before{
		 margin-left:1px;
	 }
}
 .timeline:before {
	 position: absolute;
	 left: 50%;
	 top: 0;
	 content: ' ';
	 display: block;
	 width: 6px;
	 height: 100%;
	 margin-left: -3px;
	 background: #505050;
	 z-index: 5;
}
 .timeline li {
	/* padding: 1em 0;*/
}
 @media (max-width: 860px) {
	 .timeline li {
		 padding: 2em 0;
	}
}
 .timeline li::after {
	 content: "";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden;
}
 .direction-l {
	 position: relative;
	 width: 400px;
	 float: left;
	 text-align: right;
}
 @media (max-width: 860px) {
	 .direction-l {
		 float: none;
		 width: 100%;
		 text-align: center;
	}
}
 .direction-l .flag {
	 box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
 .direction-l .flag:after {
	 content: "";
	 position: absolute;
	 left: 100%;
	 top: 50%;
	 height: 0;
	 width: 0;
	 margin-top: -8px;
	 border: solid transparent;
	 border-left-color: #f8f8f8;
	 border-width: 8px;
	 pointer-events: none;
}
 @media (max-width: 860px) {
	 .direction-l .flag:after {
		 content: "";
		 position: absolute;
		 left: 50%;
		 top: -8px;
		 height: 0;
		 width: 0;
		 margin-left: -8px;
		 border: solid transparent;
		 border-bottom-color: #fff;
		 border-width: 8px;
		 pointer-events: none;
	}
}
 .direction-l .time-wrapper {
	 float: left;
}
 @media (max-width: 860px) {
	 .direction-l .time-wrapper {
		 float: none;
	}
}
 .direction-r {
	 position: relative;
	 width: 400px;
	 float: right;
}
 @media (max-width: 860px) {
	 .direction-r {
		 float: none;
		 width: 100%;
		 text-align: center;
	}
}
 .direction-r .flag {
	 box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
 .direction-r .flag:after {
	 content: "";
	 position: absolute;
	 right: 100%;
	 top: 50%;
	 height: 0;
	 width: 0;
	 margin-top: -8px;
	 border: solid transparent;
	 border-right-color: #f8f8f8;
	 border-width: 8px;
	 pointer-events: none;
}
 @media (max-width: 860px) {
	 .direction-r .flag:after {
		 content: "";
		 position: absolute;
		 left: 50%;
		 top: -8px;
		 height: 0;
		 width: 0;
		 margin-left: -8px;
		 border: solid transparent;
		 border-bottom-color: #fff;
		 border-width: 8px;
		 pointer-events: none;
	}
}
 .direction-r .flag:before {
	 left: -40px;
}
 .direction-r .time-wrapper {
	 float: right;
}
 @media (max-width: 860px) {
	 .direction-r .time-wrapper {
		 float: none;
	}
}
 .flag-wrapper {
	 position: relative;
	 display: inline-block;
	 text-align: center;
}
 @media (max-width: 860px) {
	 .flag-wrapper {
		 text-align: center;
	}
}
 .flag-wrapper .flag {
	 position: relative;
	 display: inline;
	 background: #f8f8f8;
	 padding: 6px 10px;
	 border-radius: 5px;
	 font-weight: 600;
	 text-align: left;
}
 @media (max-width: 860px) {
	 .flag-wrapper .flag {
		 background: #fff;
		 z-index: 15;
	}
}
 .direction-l .flag:before, .direction-r .flag:before {
	 position: absolute;
	 top: 50%;
	 right: -25px;
	 content: ' ';
	 display: block;
	 width: 12px;
	 height: 12px;
	 margin-top: -10px;
	 background: #fff;
	 border-radius: 10px;
	 border: 4px solid #58b96b;
	 z-index: 10;
}
 @media (max-width: 860px) {
	 .direction-l .flag:before, .direction-r .flag:before {
		 position: absolute;
		 top: -30px;
		 left: 50%;
		 content: ' ';
		 display: block;
		 margin-left: -10px;
	}
}
 .time-wrapper {
	 display: inline;
	 line-height: 1em;
	 font-size: 0.66666em;
	 color: #58b96b;
	 vertical-align: middle;
}
 @media (max-width: 860px) {
	 .time-wrapper {
		 display: block;
		 position: relative;
		 margin: 4px 0 0 0;
		 z-index: 14;
	}
}
 .time-wrapper .time {
	 display: inline-block;
	 padding: 4px 6px;
	 background: #f8f8f8;
}
 .desc {
	 margin: 1em 0.75em 0 0;
	 font-size: 0.9em;
	 font-style: italic;
	 line-height: 1.5em;
}
 .desc a {
	 color: #58b96b;
	 text-decoration: none;
}
 .desc a:hover {
	 text-decoration: underline;
}
 @media (max-width: 860px) {
	 .desc {
		 position: relative;
		 margin: 1em 1em 0 1em;
		 padding: 1em;
		 background: #f5f5f5;
		 box-shadow: 0 0 1px rgba(0, 0, 0, 0.20);
		 z-index: 15;
	}
}
 
/**/
 



@media(max-width:1105px){
	#empresaVerde .cuadro h3{
		font-size:20px;
		line-height:28px;
	}
	
	#mapaDistribuidores .textoAyuda{
	margin-left:5%;
	}
}
@media(max-width:1078px){
	.colInicio .et_pb_column {
		padding-left:5%;
		padding-right:5%;
	
	}
	#colsIni .et_pb_promo_description h2{
		margin-top:30px;
		font-size:24px !important;
	}
	
	.fabricacion img{
		padding-left:5%;
		padding-right:5%;
	}
	.textoAcordeon{
		width:100% !important;
	}
	#empresaVerde .cuadro h3{
		font-size:19px;
		line-height:27px;
	}
	#empresaVerde .cuadro p{
		font-size:12px;
		line-height:18px;
	}
	#ventajas .acordeon .imagen{
		
    	display: block !important;
		margin:  auto !important;
		width:50%
	}
	#post-318 .et_pb_section_video_bg .mejs-inner video{
	margin-top:-150px !important;
}

}
@media (min-width: 981px){
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width:100%;
	}
}
@media (max-width: 980px) {
	#empresaVerde .cuadro h3{
		font-size:24px;
		line-height:32px;
	}
	#empresaVerde .cuadro p{
		font-size:14px;
		line-height:22px;
	}
	.distribucion{
		padding-left:5%;
		padding-right:5%;
		
	}
	.header-content-container .header-content .et_pb_module_header{
		font-size:50px !important;
	}
	#footer-widgets .footer-widget{
		width:100% !important;
		margin:0% !important;
	}
	
	#ventajas .contenedor {
		display:block;
	}
	#ventajas .acordeon .imagen{
		width:100%
	}
	#ventajas .acordeon .imagen img{
		width:100%;
		margin-left:0;
	}
	#ventajas .contenedor img {
		margin-top:20px;
		
	}
	#principios .cuadro{
		min-height:280px;
	}
	#certificados .et_pb_row {
		display:block;

	}
	#certificados .imagenCertificados.enplus img, #certificados .imagenCertificados.pefc img{
		width:auto;
	}


}
@media(max-width:976px){
		#colsIni .et_pb_promo_description h2{
			font-size:34px !important;
	}
}
@media (max-width: 767px){
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0%!important;
	}
	#post-318 .et_pb_section_video_bg .mejs-inner video{
	margin-top:0px !important;
}

}
@media(max-width:670px){

	#post-186 .tabla th, #post-186 .tabla td{
		font-size:12px;
	}
}
@media(max-width:550px){
#post-186 .tabla tr:first-child th{
		font-size:18px;
	}
	#post-186 .tabla th, #post-186 .tabla td{
		font-size:10px;
	    padding-right: 12px;
        padding-left: 12px;
	}
}
@media (max-width: 500px) {
	
	.header-content-container .header-content .et_pb_module_header{
		font-size:38px !important;
	}
	.empresa p{
		width:65%;
		font-size:24px;
		
	}
	
	.empresaTexto h5{
		font-size:14px;
		line-height:28px;
	}

}
@media(max-width:479px){
	#principios .cuadro{
		min-height:260px !important;
	}
}
@media (max-width: 390px) {
	#post-186 .tabla tr:first-child th{
		font-size:14px;
	}

	#post-186 .tabla th, #post-186 .tabla td{
	    padding-right: 10px;
        padding-left: 10px;
		font-size:8px;
	}
}
@media (max-width: 378px) {
	.empresa p{
		font-size:20px;
		
	}	
	
}
