/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
:root{
	
	--red:#d52b1e;
}

.validate_email_against_bot {
    display: none;
}
.social{
	display: none !important;
}
.tr-header #Header_wrapper{
	    background: #240202 !important;
}
.sticky-tb-color #Top_bar.is-sticky{
	background:white !important;
}
.button-custom .action_button{
	background-color:var(--red) !important;
	border: 1px solid #ffffff3b;
}
.button-custom .action_button:hover{
		border: 1px solid #ffffff3b !important;
}
.top_bar_right_wrapper{display: flex;
    flex-direction: row-reverse;}
	#Top_bar .wpml-languages{
		    margin-left: 10px;
			margin-right:0px !important;
	}
#Top_bar .top_bar_right{
	padding: 0 10px 0 10px !important;
}

#Subheader{
	padding: 10px 0px 50px !important;
}
#menu #menu-main-menu li a span{
	border: 0px !important;
}
#Top_bar .container .column .top_bar_right .top_bar_right_wrapper .action_button:before{
	content: '\e827';
	font-family: "mfn-icons";
	font-size: 15px;
	font-style: normal;
  font-weight: 400;
	margin-right: .4em;
}
#Side_slide .extras .action_button:before{
	content: '\e827';
	font-family: "mfn-icons";
	font-size: 15px;
	font-style: normal;
  font-weight: 400;
	margin-right: .4em;
}
#Top_bar.is-sticky li.menu-item  a{
	color:black !important;
}
#Top_bar .container{
	max-width: 1400px !important;
}
#Top_bar #logo{
	    height: 100px !important;
}
#Top_bar.is-sticky .wpml-languages a.active{
	    border: 1px solid #0000001f  !important;
    color: #00000069 !important;
}
#Top_bar .wpml-languages a.active{
	padding:11px 9px !important;
    height: 17px !important;
    border: 1px solid rgb(255 255 255 / 25%)  !important;
	color: #ffffff6e !important;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown{
    border-color: rgb(255 255 255 / 25%)  !important;	
}
#Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{
	border-color: #0000001f  !important;	
	background:white !important;
}
#Top_bar .menu > li > a span:not(.description){
	border-right-width: 0 !important;
}

/* PAGINA DE INICIO -----------*/

/* Zona de ENVIOS */
.tituloEnvios,.big-title{
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 0.01em;
	line-height: 1.4;
}
.titulo{
	font-size: 25px;
    font-weight: bold;
    line-height: 1.3;
}
.separadorEnvios,.separador{
	border-top: 8px solid var(--red);
  width: 62px;
  margin-left: 0px;
}
.descripcionEnvios, .descripcion{
	color: #737373;
}
.icon_box:hover .icon-truck-line:before{
	content:url(/wp-content/themes/betheme-child/img/cisterna-w.svg) !important;
}
.icon-truck-line:before{
	content:url(/wp-content/themes/betheme-child/img/cisterna.svg) !important;
}
/* Zona Transporte (Mapa) */
.transporte{
  font-size: 49px;
  color: white;
  font-weight: 700;
  line-height: 1.3;

	margin-top: 34px;
}
.parrafoTransporte{
  color: white;
  line-height: 1.5;
  
}
.column_button .botonTransporte {
	float: left;
  width: 241px;
	height: 44px;
	text-align: center;
	border-radius: 40px;
	box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.35);
}
.column_button .botonTransporte .button_label {
  font-family: "Calibri";
  font-size: 21px;
  font-weight: bold;
	line-height: 22px;
}
.column_button .botonTransporte:hover{
	background-color: var(--red);
}
.column_button .botonTransporte:hover .button_label{
	color: white;
}


/* Zona de Servicios */
.zonaServicios .mcb-wrap-inner{
	display: flex !important;
}
.icon_box {
	min-height: 285px;	
	overflow: hidden;
	padding: 22px 22px;
}
.column_icon_box{
	background-color: #ffffff;
	box-shadow: 0px 5px 14px #f2f2f2;
}
.icon_box:hover{
  transition: all 300ms;
  color: var(--red);
	
}
.icon_box:hover .title{
	transition: all 500ms;
  color: var(--red);
}
.icon_box:hover .image_wrapper img{
	transform: scale(1.1);
}
.icon_box .title{
	font-family: 'Montserrat';
	font-size: 23px;
	font-weight: 600;
	color: #161922;
	line-height: 25px;
	margin-top: 10px;
}
.icon_box .desc{
	font-weight: 500;
	line-height: 23.79px;
}
.icon_box .image_wrapper{
	width: 100px;
	height: 100px;
	margin: 0px auto;
}
.mercancia  .icon_box{
	padding:0px !important;
	min-height:inherit !important;
}
.mercancia .icon_box .image_wrapper{
	      background: var(--red);
    padding: 24px;

    max-width: 100px;
    outline: 1px solid #fff;
    outline-offset: -10px;
    max-height: 100px;
}

.mercancia .column_icon_box {
	box-shadow: none !important;
	
}
.mercancia  .icon_box .title{
	    font-size: 16px !important;
}
.mercancia .separadorEnvios, .mercancia .separador{
	display:inline-block;
}
.mercancia .icon_box:hover .image_wrapper img{
	    transform: scale(1);
}

/* Zona Ultimas Noticias */
.tituloNoticias{
	font-family:'Montserrat';
	font-size: 32px;
	font-weight: 700;
	line-height: 50px;
	color: #161922;
	margin-bottom: 0px;
}
.rojo{
	color: var(--red);
}

.home .post-item{
	    background: #eaeaea!important;
}
/* Titulo de POSTS */
.post-title .entry-title {
  font-family:'Montserrat';
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
}
/* Fecha de POSTS */
.post-excerpt {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #666666;
}
.post-footer{
	display: none;
}
.post-item .image_frame {
	border: none;
}

/* Pie de Pagina */
#Footer{
	background-color: #280202;
}
#Footer .footer_action .container .column #copyright li{
  display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
#Footer .footer_action .container .column #copyright li a{
	color: white;
}
#Footer .footer_action .container .column{
  padding-top: 25px;
	margin-bottom: 5px;
}
#Footer .footer_action .container .column #copyright li a:hover{
	color: #007CBA;
	transition: color 500ms;
	text-decoration: none;
}
#Footer .footer_action .container .column #copyright p{
	font-size: 13px;
	font-weight: 400;
	color: white;
	line-height: 22px;
}

/* PAGINA DE EMPRESA ----------*/
/* Subheader */
#Subheader{
	padding: 10px 0px;
}
#Subheader .container .column .title{
	font-family: "Open Sans";
	font-style: normal;
}

/* Empresa/Ventajas*/
.listaVentajas{
	list-style-type: none !important;
	margin-left: 0px !important;
}
.checkRojo{
	color: var(--red);
}

/* Nuestro Equipo */
.highlight-left:after, .highlight-right:after {
    display: none;
}
.tituloEquipo{
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 60px;
	text-shadow: 1px 1px 2px #ccc;
}
.column_our_team .team .image_frame{
	border: 0px;
}
.phone a{
	color: white;
}
.phone a:hover{
	text-decoration: none;
	text-shadow: none !important;
	color: #ccc;
}
.hr_color{
	color: gray !important;
	background: gray !important;
}

/* Datos */
.number-wrapper .number{
	color: var(--red);
}
.quick_fact .title{
	font-family: "Calibri";
	font-size: 29px;
	font-weight: 700;
	color: #172541;
}

/* Metas */
.icon_top{
	color: var(--red) !important;
}
.fancy_heading{
	font-family: "Open Sans";
}
.fancy_heading .title{
	font-weight: 600;
}

/*Historia*/
.separadorHistoria{
	margin: 20px auto;
}
.timeline_items li h3:before{
	border-color: var(--red);
}
.timeline_items li{
	font-family: "Open Sans";
}
.timeline_items li h3{
	font-weight: 600;
	color: var(--red);
}
.timeline_items:after{
	border-color: var(--red);
}
/*FIN PAGINA EMPRESA ----------*/

/*INICIO PAGINA FLOTA----------*/
.estrellaBox{
	padding:20px;
}
.estrella{
	font-size: 60px;
	color: var(--red);
	transition: all 500ms;
}
.estrella:hover{
	color: yellow;
}
.flota_titulo{
	font-size: 3.5em;
	line-height: 1.3em;
	font-family: "Open Sans";
	font-weight: 600;
	color: #404040;
}
.flota_subtitulo{
	color: #bfbfbf;
}
.flotaEficienciaSubtituloSup, 
.flotaEficienciaSubtituloInf{
	color: var(--red);
	font-family: "Open Sans";
	font-weight: 600;
}
.flotaEficienciaDescSup, .flotaEficienciaDescInf{
	color: black;
	font-family: "Open Sans";
	font-size: 14px;
}
.flotaEficienciaInfo{
	padding: 20px;
	padding-top: 40px;
}
.flotaLlamanos div h2{
	font-family: "Open Sans";
	color: white;
	font-size: 35px;
	font-weight: 600;
	line-height: 35px;
	letter-spacing: 5px;
}

.flotaLlamanos div p{
	font-family: "Open Sans";
	color: white;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 5px;
	margin-bottom: 0px;
	line-height: 20px;
}


/*FIN PAGINA FLOTA-------------*/

/*INICIO PAGINA SERVICIOS------*/
.servicio_subTitulo{
	font-family: "Open Sans" !important;
	font-weight: 600;
	font-size: 60px;
	line-height: 60px;
}
.column_fancy_heading{
	margin-bottom: 0px;
}
.servicio_separador{
	border-top: 8px solid var(--red);
  width: 62px;
  margin-left: 0px;
}
.servicio_parrafo{
	font-family: "Open Sans";
	width: 90%;
}
.listaProvincias li, .listaPaises li, .listaLogistica li{
	font-family: "Open Sans";
	font-weight: 600;
	color:var(--red);
	margin-right: 15px;
}
/*FIN PAGINA SERVICIOS---------*/

/*INICIO PAGINA NOTICIAS-------*/
.noticias_titulo .fancy_heading .title{
	font-family: "Open Sans";
	font-size: 75px;
	padding-bottom: 40px;
}
/*FIN PAGINA NOTICIAS----------*/

/*PAGINA CONTACTO--------------*/
.tituloUbicacion .fancy_heading{
	padding-top: 50px;
}
.tituloUbicacion .fancy_heading h2{
	color: #222;
}
.tituloUbicacion .fancy_heading h2 i{
	color: var(--red);
}
.tituloUbicacion .fancy_heading .inside hr{
	margin: 20px auto;
}
.list_icon i{
	color: var(--red);
}
#formularioContacto{
	padding: 20px;
}
#nombre, #email{
	width: 100%;
	border: 0px;
	box-shadow: none;
	border-bottom: 1px solid #e5e5e5;
}
#mensaje{
	width: 100%;
}
#botonEnviar{
	background-color: var(--red);
}
#botonEnviar:hover{
	background-color: #DB888D;
}
/*FIN PAGINA CONTACTO*/



.tr-menu.header-classic #Top_bar:not(.is-sticky){
	    background-color: #ffffffc4!important;
}

#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle{
	color: #d52b1e !important;
}

/* Responsive Design ----------*/
@media screen and (max-width: 767px){
	/* Zona de Envios */
	.separadorEnvios {
    margin: 10px auto;
    margin-bottom: 30px;
	}
	/*Zona Transporte Mercancia*/
	.mapa.bg-cover{
		padding-top: 30px !important;
		padding-bottom: 60px !important;
		background-image:none !important;
		background-color: var(--red);
	}
	.parrafoTransporte{
		font-size: 14px;
    text-align: left;
		margin: 0px auto 15px;
	}
	.column_button .botonTransporte{
		float: none;
		clear: both;
	}
	/* ZONA DE SERVICIOS */
	.mcb-section .mcb-section-inner .mcb-wrap{
		margin-top: 0px !important;
	}
	.column_icon_box .icon_box{
		margin: 0px auto;
	}
	
	/* ZONA ULTIMAS NOTICIAS */
	.tituloNoticias{
		margin-top: 50px;
		padding-top: 20px;
		border-top: 1px solid #ccc;
	}
	.post-item .image_frame .image_wrapper a img{
		transform: scale(1.3);
	}
	.post-item .post-desc-wrapper .post-desc{
		padding: 20px 0px 0px;
	}
	
	/* Pie de Pagina */
	#copyright{
		margin-left: 0px;
	}
	#copyright li a{
		font-size: 12px;
	}
	#Footer .footer_action .container .column p{
		font-size: 12px !important;
	}
	
	/* PAGINA EMPRESA------------*/
	.tituloEmpresa{
		text-align: center;
	}
	.tituloHistoria{
		text-align: center;
	}
	.boxVentajas{
		padding-top: 80px;
	}
	.tituloVentajas{
		text-align: center;
	}
	
	/*Equipo*/
	.team .image_frame{
		width: 50%;
		margin: 0px auto;
		margin-top: 40px !important;
		margin-bottom: 40px;
	}
	.team .desc_wrapper{
		text-align: center;
	}
	.team .desc_wrapper .hr_color{
		margin: 0px auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	/*FIN PAGINA EMPRESA---------*/
}

@media screen and (max-width: 480px) {
	/* Zona de Envios */
	.tituloEnvios{
		font-size: 28px;
	}
	/*Transporte y mercancias */
	.transporte{
		font-size: 22px;
	}
	.parrafoTransporte{
		font-size: 12px;
	}
	.botonTransporte{
		width: 95% !important;
	}
	.button_label{
		font-size: 14px !important;
	}
	
	/* Zona de Servicios */
	.zonaServicios{
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
	}
	.zonaServicios .section_wrapper{
		padding: 0px !important;
	}
	.column_icon_box{
		margin-bottom: 0px !important;
	}
	.icon_box{
		box-shadow: none;
		border-bottom: 5px solid #ccc;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	/* ZONA ULTIMAS NOTICIAS */	
	.tituloNoticias{
		font-size: 24px;
		line-height: 24px;
		border-top: none;
	}
	.wrapUltimasNoticias{
		padding: 0px !important;
	}
	.wrapUltimasNoticias .section_wrapper{
		padding: 0px !important;
	}
	.post-title{
		padding-left: 5%;
		padding-right: 5%;
	}
	.post-excerpt{
		padding-left: 5%;
		padding-right: 5%;
	}
	/* FOOTER */
	#copyright{
		margin-left: 0px;
	}
	
	/*PAGINA EMPRESA -----------*/
	.tituloEquipo{
		font-size: 22px;
		margin-bottom: 30px;
	}
	.timeline_items li h3{
		font-size: 20px;
	}
	.timeline_items li .desc{
		font-size: 12px;
	}
	/*Equipo*/
	.team .image_frame{
		width: 90%;
	}
	/*FIN PAGINA EMPRESA--------*/
}

/*CONTACTO*/
.list-contact .mcb-wrap-inner{
	display: flex !important;
}
.column_list{
	box-shadow: 0px 5px 14px #f2f2f2;
    overflow: hidden;
    padding: 30px;
    margin-top: -70px;
    background: white;
}
.list-contact .list_item .list_left{
	margin-bottom:0px !important;
	    width: 50px !important;
		font-size: 30px;
	text-align: center !important;
}
.list_item.lists_3 .list_right,
.list_item.lists_3 .list_icon{
	text-align: left !important;
}
.big-red{
	color: var(--red);
    font-size: 32px;
    line-height: 1.4;
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
}
.intro-contact .tituloEnvios , .intro-contact p{
	color:white !important;
	line-height:1.4 !important;
}
.contact-form input.wpcf7-submit{
	font-family: "Calibri";
    font-size: 21px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 40px;
     background-color: var(--red);
    padding: 10px 60px;
	box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.35);

}
.contact-form input.wpcf7-submit:hover{
	color:var(--red);
	background:white !important;
}

/*BLOG*/
#Intro{
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
#Intro .intro-title{
	font-size: 50px;
    line-height: 1.5;
}
#Intro .intro-inner{
	padding: 250px 13% 150px !important;
    box-shadow: inset 0 0 0 5000px #520a0a6b !important;

}
.single-post .the_content_wrapper{
	padding:50px;
	text-align: justify;
}
.share-simple-wrapper{
	    text-align: center;
}
.section-post-related .section-related-adjustment{
	border:0px !important;
}
.section-post-related .section-related-adjustment>h4{
	text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.share-simple-wrapper .share-label,
.section-post-related .section-related-adjustment a.button{
	    display: none !important;
}

/*EMPRESA*/
.section.border-dotted{
	   border-top: 2px dotted #d4d4d4 !important;
	border-bottom: 2px dotted #d4d4d4 !important;
	    background: var(--red);
    color: white;
	padding-top: 30px !importantç;
    padding-bottom: 0px !important;
}
.section.border-dotted .column_accordion{
	    margin-bottom: 30px;
}
.section.border-dotted .column_accordion .title{
    padding-bottom: 40px;
    font-size: 27px;
    text-align: center;
    margin-bottom: 10px !important;
    border-bottom: 0px !important;
    line-height: 1.3;
    font-family: 'Comfortaa';
}
.section.border-dotted .column_accordion .title i{
	left: 50%;
    top: 48px;
	color: rgb(255 255 255);
	font-size: 26px;
    line-height: 26px;
	margin-left: -13px;
}
.section.border-dotted .column_accordion .title:before{
	display:none !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title{
	color: #ffffff !important;
}

.accordion .question .answer{
	    background-color: var(--red);
		padding: 25px 20px 20px !important;
}
.accordion .question .answer .column{
	margin-bottom:40px !important;}
.section .wrap.pad-right{
	padding-right: 20px;
}
.section .wrap.pad-left{
	padding-left: 20px;
}
.accordion .question{
	    border-width: 0 !important;
}
.accordion .question .title{
	background: var(--red);
    box-shadow: none;
	color: #fff !important;
	    padding: 0px;
}
.justify{
	text-align:justify !important;
}
.white, .white .big-title, .white .titulo{
	color:white !important;
}
/*FLOTA*/
.instalaciones .separador{
	margin: 0 auto;
	    margin-bottom: 25px;
    margin-top: 25px !important;
}
.box-instalaciones h4{
	margin-top: 30px !important;
	font-weight: 600;
    font-family: 'Calibri';
}
.box-instalaciones .content_slider .slider_pagination{
	    margin-top: -20px;
}
.box-instalaciones .slider_pagination a{
	    width: 9px;
    height: 9px;
	top: 0;
	    border-radius: 50%;
    background: rgb(255 255 255 / 5%);
    border: 1px solid white;
}
.box-instalaciones .slider_pagination  .slick-active a{
	    background: rgb(255 255 255);
}
.box-instalaciones .slider_pagination a:after{display:none;}
h3, h3 a, h3 a:hover{
color:black;	
}
/*SERVICIOS*/
.destacado h4{
	    text-align: center;
    color: white !important;
    line-height: 1.5;
	padding:0px 10%;
}
.intro-services h3{
	text-align: left;
    font-size: 33px;
    line-height: 1.2;
   
    font-family: calibri;
    margin-bottom: 20px;
}
.intro-services .image_wrapper{
	text-align: center !important;
}
.intro-services img{
	max-height: 200px;
    width: auto;
}
.intro-services .section_wrapper .wrap.serv{
	    display: flex !important;
}
.intro-services .serv .mcb-wrap-inner{
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
}
.intro-services .serv .column{
	    padding: 50px !important;
    background: white;
    border-radius:20px !important;
	width: 46% !important;
    margin: 0px 2% !important;
	box-shadow: 0px 5px 14px #ffffff38;
}
.intro-services .separador{
	
    margin-bottom: 30px;
}
.intro-services .column{
	    text-align: justify;
}
.intro-services .image_wrapper{
	padding: 0px 40px 30px !important;
}
.column_icon_box.white{
	background-color: var(--red) !important;
	box-shadow: 0px 5px 14px #00000042;
}
.column_icon_box.white .icon_box{
	    max-width: 100%;
		    color: white;
}
.column_icon_box.white .icon_box .title{
	 color: white;
}
.column_icon_box.white .icon_box:hover{
	 color: white !important;
}
.row-flex .mcb-wrap-inner{
	display: flex !important;
}
.clientes .column_attr{
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.clientes .column_attr>div{
	    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 48%;
    margin: 1%;
    padding: 10px;
    padding-right: 31px;
}
.clientes .column_attr>div .img{
	    background: var(--red);
    padding: 9px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.column_list{
	    box-shadow: none;
		padding: 0px;
    margin-top: 0;
    background: white;
}
.clientes .column_list .list_left.list_image,
.filosofia .column_list .list_left.list_image{
	    background: var(--red);
    border-radius: 50%;
	    padding: 5px;
    height: 40px !important;
    width: 40px !important;
    line-height: 40px;
}
.column_list .list_left.list_image img{
	    width: 28px;
}
.list_item>div{
	    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.clientes .list_item .list_right

{padding: 0px;
    margin-left: 20px;
	width: calc(100% - 100px);
	
}
.filosofia .list_item .list_right{
	padding: 0px;
    margin-left: 0px;
	width: calc(100% - 100px);
}
.filosofia .list_item{
	    margin-bottom: 15px !important;
}
.column_list{
	margin: 0 1% 20px;
}
.list_item h4{
	    font-family: Calibri !important;
	    font-size: 18px;
    line-height: 1.3;
    font-weight: 900;
	margin-bottom: 0px !important;
}
.filosofia .list_item h4{
	font-size: 20px;
	margin-bottom:5px;
}
.filosofia .column_list{
	margin-bottom:10px !important;
}

.space .titulo strong{
	
	color: var(--red) !important;
	font-weight: 900;  
    display: block;
    margin-top: 10px;
}
.instalaciones .icon_box{
	padding:0px !important;
}
.instalaciones .icon_box:hover{
	    color: black;
    cursor: default;
}
.instalaciones .icon_box:hover h4 {
	    color: black;
   
}
h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4{
	color:black;
}
.instalaciones .desc_wrapper h4.title{
	    margin-top: 10px;
		font-size: 19px !important;
}
.instalaciones .column_icon_box{
	box-shadow:none !important;
}
.instalaciones  .icon_box .icon_wrapper{
	width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
}
.marginBottomCero{
	margin-bottom:0px !important;
}
.timeline_items > li .desc{
	font-weight: 500;
    font-family: 'Montserrat';
}

.big.plus{
	    font-size: 20px;
    line-height: 1.5;
}
.datos-contacto .list_item>div{
	flex-direction: column !important;
}
.datos-contacto .list_item.lists_3 .list_right, .datos-contacto .list_item.lists_3 .list_icon{
	text-align: center !important;
}
.datos-contacto .list-contact .list_item .list_left{
	font-size: 45px;
}
#Filters{
	    padding-top: 50px !important;
}
.blog .column_blog{
	    margin-bottom: 90px !important;
}
.icon_box .icon_wrapper{
	background-image:none !important;
}

.expansion:before{    
content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #000), to(transparent));
    background-image: linear-gradient(to right, #000 50%, transparent 100%);
    opacity: 0.7;
}

.text-legal p{
	    font-size: 12px;
    line-height: 1.5;
	margin-bottom:0px !important;
}
.text-legal{
	margin-bottom:15px !important;
}
.legal-text h4,#cmplz-document h2{
	    font-size: 18px;
    text-align: left;
    margin-top: 15px;
    text-transform: initial;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Montserrat';
    font-weight: 600;
	    line-height: 34px !important;
}
.legal-text h4 strong{
	   font-weight: 600 !important;
}
.legal-text, #cmplz-document{
	max-width: 700px;
    text-align: justify;
    margin: 0 auto;
    float: none;
}
#cmplz-document{
	padding:50px 0px !important;
}
#Footer .footer_copy .copyright{
	    width: 100%;
		    text-align: center !important;
}
#Footer .footer_copy .copyright ul{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#Footer .footer_copy .copyright ul li{
	margin:10px !important;
}
.feder img{max-width: 100% !important;}
.clientes .titulo{
	width: 100% !important;
}
/*Responsive*/

@media(max-width:1239px){
	
	#Top_bar .wpml-languages{
		display: none !important;
	}
	#Top_bar a.responsive-menu-toggle
	{margin-top: 0 !important;
    width: 41px !important;
    height: 41px !important;
		right:33px !important;
		    background: white;
    color: #d52b1e !important;
	    top: 25px !important;
	}
	#Top_bar a.responsive-menu-toggle i{
		line-height: 41px !important;
	}
		.top_bar_right{
		position: absolute !important;
    top: 0 !important;
    right: 90px;
	}
	#Top_bar #logo img{
		    max-height: 94px !important;
	}
	.top_bar_left{
		    width: 100% !important;
	}

	.section_wrapper, .container, .with_aside .content_wrapper{
		max-width: 95% !important;
	}
	
	.mapa{
		background-position: 50% bottom !important;
	}
	.mapa,.zonaServicios{
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
	.box-section-color{
		padding: 100px 0px 100px 3% !important;
	}
	.accordion .question .answer{
		padding: 25px 0px 0px !important;
	}
}
@media(max-width:991px){
	.box-instalaciones h4{
		font-size: 20px !important;
	}
	.transporte,.tituloEnvios, .big-title ,.intro-services h3{
    font-size: 30px !important;
	}
	.column_list{
		overflow: visible !important;
	}
	.contact {
		    padding-top: 0px !important;
	}
	.contact .three-fourth.mcb-wrap{
		padding: 0px 0px 0px 30px !important;
	}
	
}
@media(max-width:768px){
	
	
	.section.mapa{
		padding-bottom: 120px !important;
	}
	.zonaServicios .wrap.move-up{
		margin-top: -120px !important;
	}
	#Top_bar a.responsive-menu-toggle
	{
		    background: white;
    color: #d52b1e !important;
	    top: 25px !important;
		right:33px !important;
	}
		.top_bar_right{
		position: absolute !important;
    top: 0 !important;
    right: 100px;
	}
	#Top_bar #logo img{
		    max-height: 94px !important;
	}
	.top_bar_left{
		    width: 100% !important;
	}

	.section_wrapper, .container, .with_aside .content_wrapper{
		max-width: 95% !important;
	}
	
}
@media(max-width:767px){
	
	#Top_bar a.responsive-menu-toggle{
		top: calc(50% - 17px) !important;
		    background: #ffffff00;
			right:33px !important;
			
	}
	.column_attr.mobile_align_center,
	.button_align.align_center{
		text-align: left !important;
	}
	.zonaServicios .mcb-wrap-inner{
		flex-direction: column;
	}
	.zonaServicios .column_icon_box{
		width: 60% !important;
    margin: 0 auto;
	    margin-bottom: 30px !important;
	}
	.mercancia .padding-center .column_attr{
		text-align: center !important;
	}
	.mercancia .one.icons .mcb-wrap-inner{
		    display: flex;
    flex-direction: row;   
	}
	.center .column_attr.align_center,.ultimasNoticias .mobile_align_center{
		text-align: center !important;
	}
	.home .blog_wrapper .post-item{
		width: 60%!important;
    margin: 0 auto !important;
    float: none;
    margin-top: 40px !important;
	}
	.section .wrap.pad-left{
		padding-left:0px !important;
	}
	#Content .gallery:not(.gallery-columns-1) .gallery-item{
		width: 100% !important;
	}
	.box-section-color{
		padding: 100px 30px 100px 30px !important;
	}
	.filosofia .box-intro{
		margin-bottom:30px !important;
	}
	.section_wrapper, .container, .with_aside .content_wrapper{
		max-width: 100% !important;
	}
	.section.col-img-cover{
		padding-bottom:0px !important;
		padding-top:0px !important;
	}
	.section.col-img-cover .wrap.img-cover{
		height: 400px !important;
		
	}
	.padding-center{
		padding: 0 !important;
	}
	.intro-services .serv .column{
		    width: 100% !important;
    margin: 0px 2% 40px !important;
	}
	.row-flex .mcb-wrap-inner,
	.list-contact .mcb-wrap-inner{
		flex-wrap: wrap !important;
	}
	.titulo{
		width: 100%;
	}
	.separadorEnvios, .separador{
		margin-bottom: 30px;
    margin-top: 10px;
	}
	.expansion .wrap .column_attr{
		padding-right:20%;
	}
	.clientes {
		    padding-bottom: 80px !important;
	}
	.clientes .wrap.three-fifth .column_column{
		margin-bottom: 50px !important;
	}
	.column_icon_box.white{
		margin-bottom: 40px !important;
	}
	.icon_box{
		    border-bottom: 0px solid #ccc !important;
	}
	.intro-services .serv .column{
		padding: 30px !important;
	}
	.intro-services .destacado h4{
		padding: 0;
    font-size: 18px;
	}
	.contact .column_attr.align_right{
		text-align: left;
	}
	.contact .three-fourth.mcb-wrap{
		padding: 0px 0px 0px 0px !important;
	}
	.intro-contact .wrap{
		padding: 0 !important;
	}
	.intro-contact .wrap .tituloEnvios{
		    font-size: 23px !important;
	}
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link{
		margin: 20px 80px !important;
	}
	#Top_bar #logo{
		    height: auto !important;
	}
	#Intro .intro-inner{
		padding: 100px 30px 100px !important;
	}
	#Intro .intro-title{
		font-size: 30px;
	}
	.single-post .the_content_wrapper{
		padding: 0 !important;
	}
	.post-title,.post-excerpt{
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
}
@media(max-width:480px){
	
	.section.mapa{
		padding-bottom: 120px !important;
	}
	.zonaServicios .wrap.move-up{
		margin-top: -50px !important;
	}
	.mercancia .icon_box .image_wrapper{
		    max-height: 80px;
			max-width: 80px
	}
	.home .blog_wrapper .post-item{
		    width: 100%!important;
	}
	.mercancia .one.icons .mcb-wrap-inner{
	flex-wrap: wrap !important;	
	}
	.zonaServicios .column_icon_box{
		width: 80% !important;
	}
	
	.expansion .wrap .column_attr{
		padding-right:0px !important;
	}
	.expansion:before{
		background-image: linear-gradient(to right, #000 100%, transparent 100%) !important;
	}
	.intro-services h3{
		font-size: 26px !important;
	}
	.intro-services .serv .column{
		padding: 20px !important;
	}
	
}
