@media only screen and (max-width: 768px) {
		.has-standard-menu .mai-menu {
				display: block;
				background-color: #fff;
				position: absolute;
				top: 14px;
				left: 222px;
				right: 0;
				-webkit-transform: translateZ(0);
				transform: translateZ(0);
				opacity: 1;
		}
		.search-form {display:none;}
		.mai-menu-inner {
    width: auto;
    height: auto;
    padding: 0;
}
}
@media only screen and (max-width: 500px) {
		#custom_html-2 h4 {font-size:14px;}
		.custom-logo {
				width: 100px !important;
		}
		.has-standard-menu .mai-menu {
				top: -10px;
    		left: 120px;
		}
		#custom_html-2 {margin-bottom:0;}
}
@media only screen and (min-width: 769px) {
.col-md-12, .col-md-6 {
    -ms-flex-preferred-size: 100%;
    flex-basis:auto ; 
    max-width: 100%;
	}
		.between-xs {
				justify-content:center;
		}
}

.site-inner .titular-home h1, .site-inner .contenedor3 h6 {color:#0098cf;}
.custom-logo {
    width: 200px;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal !important;}
slide-excerpt-border 
.pre-banner p, .pre-banner-texto, .pre-banner-numero {color:#fff;}
.contenedor-presupuestos {

}
.contenedor-presupuestos input {
	box-shadow: none;
	margin-right: 8px;
}
.contenedor-presupuestos p {
	margin-bottom: 10px;
	position: relative;
}
.pre-titular {

}
.pre-entradilla {
	margin-bottom: 16px;
}
.pre-banner {
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
}
@media only screen and (max-width: 1023px) {
.pre-banner {font-size: 18px;line-height: 44px;}
}
@media only screen and (max-width: 800px) {
.pre-banner {font-size: 15px;line-height: 46px;}
}
.pre-banner-numero {
    background: #fe5000;
	display: inline-block;
    height: 40px;
    margin-left: 0px;
    position: relative;
    width: 30px;
    text-align: center;
    margin-right: 10px;
    vertical-align: top;
}
.pre-banner-numero:before {
	content:"";
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 15px solid #fe5000;
	border-bottom: 20px solid transparent;
}
.pre-banner-texto {
    background: #fe5000;
	display: inline-block;
    height: 40px;
    margin-left: -22px;
    padding-left: 12px;
    position: relative;
    width: calc(100% - 76px);
    vertical-align: top;
}
.pre-banner-texto:before {
	content:"";
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 15px solid #fe5000;
	border-bottom: 20px solid transparent;
	}
.borde {
	position: relative;
	text-align: center;
	padding: 12px;
	height: 0px;
	width: 40px;
	transform: rotate(-90deg);
	margin-right: 0px;
	display: inline-block;
	line-height: 1;
	vertical-align: sub;
	}
.borde:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 51%;
	background: #fe5000;  
	transform: skew(0deg, 35deg);
	}
.borde:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background: #fe5000; 
	transform: skew(0deg, -35deg);
}

.pre-radio1, .pre-radio2, .pre-radio3 {
	margin-bottom: 20px;
}
.pre-radio1 {

}
.pre-radio2 p {
	display: inline-block;
	margin-right: 40px;
}
.pre-radio3  p {
	display: inline-block;
}
.pre-radio3-izq {
	float:left;
	width:50%;
}
.pre-radio3-der {
	float:left;
	width:50%;
}
@media only screen and (max-width: 800px) {
.pre-radio3-izq, .pre-radio3-der {width:100%;}
}
.pre-observaciones {
	margin-bottom: 20px;
}
.importe {
	border:1px solid #fe5000;
	text-align: center;
	width:200px;
	font-weight: bold;
	font-size: 20px;
	padding:10px 0;
	display: inline-block;
	    vertical-align: top;
}
.textito {
	font-size: 10px;
	width:450px;
	display: inline-block;
	margin-left:10px;
}
.valoresSeleccionados {display: none; }
.entradilla-presupuestos {margin-bottom: 30px;}
.pre-icon {
	background-color: #fe5000;
	display: inline-block;
	border-radius: 50%;
	color:#fff;
	height:15px;
	width:15px;
	font-size: 10px;
	padding:5px;
	line-height: 7px;
	text-align: center;
	cursor: pointer;
}
.pre-globo {
	position: absolute;
	z-index: 999;
	top:-12px;
	right:-170px;
	width: 150px;
	min-height: 60px;
	padding: 0px;
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: #000 solid 5px;
	display: inline-block;
	color:#999;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	cursor: pointer;
}
.pre-globo:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 15px 10px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	left: -15px;
	top: 10px;
}

.pre-globo:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 14px 19px 14px 0;
	border-color: transparent #000;
	display: block;
	width: 0;
	z-index: 0;
	left: -24px;
	top: 6px;
}
/*----------------------------*/

a {
    color: #fe5000;
    text-decoration: none;
}
.custom-logo-link {max-width:350px;}

.site-header>.wrap {
    padding-left: 0px;
    padding-right: 0px;
}
.genesis-nav-menu .sub-menu {
		top: 140%;
}
.archive-description {display:none;}
/*seccion video home---*/
.titular-seccion-home-video {color:#fff !important;}
.titular-seccion-home-video p {font-size:20px; max-width:800px; margin:20px auto;}
/*----------*/

.site-inner h1 {
		font-size:32px;
		color:#fe5000;
}
.site-inner h2 {
		font-size:28px;
		color:#fe5000;
}
.site-inner h3 {
		background-color:#fe5000;
		padding:10px;
		font-size:22px;
		color:#fff;
}
.home .site-inner h3 {
		background-color:transparent;
}
.site-inner h4 {
		border:1px solid #fe5000;
		padding:10px;
		font-size:22px;
		color:#fe5000;
}
.site-inner h5 {
		font-size:20px;
}
.site-inner h6 {
		color:#fe5000; 
}
/*.home .site-inner h1, .home .site-inner h2, .home .site-inner h3,  
.home .site-inner h5, .home .site-inner h6 {color:inherit; font-size:inherit; font-weight:inherit; padding:inherit; background-color:inherit;}*/
.home .site-inner .noticias-home h3 {
		padding:0px;
		font-size:22px;
		color:#fe5000;
}
.home .site-inner .video-home h3 {
		background-color:#fe5000;
		padding:10px;
		font-size:22px;
		color:#fff;
		position:relative;
}
.home .site-inner .video-home p {
		color:#fff;
		text-align:left;
}
.noticias-home h2 {color:#fff;position:relative;}
.noticias-home  .textwidget > p {text-align:center;position:relative;}
.noticias-home  .textwidget > p a {color:#fff;text-decoration:none;}
.noticias-home {position:relative;}
.noticias-home:before {
		content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
		transition: all .2s ease-in-out;
		margin:auto;
		background-color:rgba(0,0,0,0.5);
		pointer-events:none;
}
.texto-pequeno p {font-size:12px !important;}

:focus {outline:0;}
.invisible {display:none;}
h1 {}
h1, h2 {color:#fe5000; color:#fe5000;}
.header-before .widget_polylang ul {list-style:none; padding:0; margin-bottom:0; margin-left:12px;}
.header-before .widget_polylang ul li {display:inline-block; margin:0;}
/*---------------------SECCION-HOME-1----*/
.seccion-home-1 {align-items:normal !important;}
.seccion-home-1 div div {height:100%  !important;}
.seccion-home-1 div div a {height:100%  !important;}
.seccion-home-1 div div a  img {
	  height:100%;
	  width:100%;
		object-fit:cover;
}
.seccion-home-1 .so-widget-sow-image {
		position:relative;		
}
.seccion-home-1 .sow-image-container {
		position:relative;		
}
.seccion-home-1 .sow-image-container:after {
		content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
		transition: all .2s ease-in-out;
		opacity:0;
		margin:auto;
		background-color:rgba(0,0,0,0.6);
		pointer-events:none;
}
.seccion-home-1 .sow-image-container:hover:after {
	  opacity:1;
}
.seccion-home-1 .so-widget-sow-image  h3 {
		position:absolute;
		color:#fff;
		font-size:20px;
		bottom:20px;
		width:100%;
		text-align:center;
		font-weight:400;
		pointer-events:none;
		z-index:1;
}

/*---------------------SLIDER Y Home-------------*/
.nav-header a {
    padding: 2px 20px 2px 0px;
  font-size:14px;
}
.nav-header > li:last-child a {
    padding: 2px 0px 2px 0px;
}

.entry-content a  {text-decoration:none;}

.nueva-home #genesis-content, .nueva-home article  {margin-bottom:0;}
.nueva-home .contenedor {
	max-width:1248px;
  margin:0 auto;
		width:90%;
}
.nueva-home .contenedor2 {
	max-width:900px;
  margin:0 auto;
		width:90%;
		border-bottom:1px solid #fe5000;
}
.nueva-home .contenedor3 {
	max-width:1400px;
  margin:0 auto;
		width:90%;
}
.nueva-home .logos {
	max-width:850px;
}
.nueva-home .site-inner {max-width:100%; width:100%; padding:0;}
.nueva-home .content-sidebar-wrap {
  margin-top: 0px;
  margin-bottom: 0px;
}
.nueva-home .content {
	padding:0;
  border:0;
}
.slick-next, .slick-prev {box-shadow:none;}
#genesis-responsive-slider {
  border: 0px solid #eee;
  padding: 0px;
  transition:none;
}
#genesis-responsive-slider ul {
	margin:0;
  list-style:none;
}
#genesis-responsive-slider img {
	width: 100%;
  height: 650px;
  object-fit: cover;
}
#genesis-responsive-slider .flexslider {
  width: 100%;
  height: 650px;
}
#genesis-responsive-slider .slide-image:before {
  content:'';
  position:absolute;
  display:block;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  background-color:rgba(0,0,0,0.35);
}
#genesis-responsive-slider .slide-excerpt {
  background-color: transparent;
  display: block;
  width:90%;
  max-width:1248px;
  margin:0 auto;
  opacity: 1;
  padding: 0;
  position: absolute;
  z-index: 8;
  color:#fff;
  left:0;
  right:0;
  padding-top:150px;
}
#genesis-responsive-slider .slide-excerpt p {
	font-size: 1.563rem;
}

html body #genesis-responsive-slider  .slide-excerpt-border {
    background: none;
    border: 0;
    float: none;
    margin: 0px;
    padding: 0;
    position: relative;
    z-index: 8;
  	display:block;
}

#genesis-responsive-slider .slide-excerpt a {
    display: inline-block;
    background-color: #fff;
    color: #323232;
    text-shadow: none;
		font-size: 1rem;
    padding: 10px 20px;
		text-transform:uppercase;
		font-weight:400;
}
#genesis-responsive-slider .slide-excerpt a:hover {  
  background-color:#666;
}
#genesis-responsive-slider  .flex-control-nav {
	position:absolute;
  bottom:-10px;
  z-index:0;
}
#genesis-responsive-slider  .flex-control-nav a {
  transition:none;
}
#genesis-responsive-slider .flex-direction-nav {display:none;}
#genesis-responsive-slider  h1 {
  color:#fff;
		font-weight:normal;
}

/*------------MAQUINARIA---*/

.Imagen-maquinaria .sow-image-container {
height:300px;
}
.Imagen-maquinaria img {
width:100% !important;
height:100% !important;
object-fit:cover;
}

.widget_simpletags h3, .so-widget-sow-taxonomy h3 {
	color:#fe5000;
	margin-bottom:10px;		
		padding:0;
		background-color:transparent;
	}
.site-inner .category-venta-maquinaria h3 {
		background-color:transparent;
		padding:0;
}
.widget_simpletags	.st-tag-cloud a, .so-widget-sow-taxonomy a {
	display:inline-block;
	padding:4px 12px;
	border:1px solid #fe5000;
	border-radius:2px;
	color:#fe5000  !important;
	margin-right:2px;
	font-size:14px !important;
	background-color:#fff;
		margin-bottom:8px;
	}
.widget_simpletags	.st-tag-cloud a:hover, .so-widget-sow-taxonomy a:hover {	
	background-color:#fe5000;
	color:#fff !important;
	}	


.single-post .st-post-tags {
	display:none;	
}
.st-post-tags {
	text-align:right;	
}
.st-post-tags a {
	display:inline-block;
	padding:4px 12px;
	border:1px solid #fe5000;
	border-radius:2px;
	color:#fe5000  !important;
	margin-right:2px;
	font-size:14px !important;
	background-color:#fff;
	margin-bottom:6px;
	}
.st-post-tags a:hover {
background-color:#fe5000;
	color:#fff !important;
}	

.entry-tags {display:block; margin-top:10px;}
.entry-tags a {
	display:inline-block;
	padding:4px 12px;
	border:1px solid #fe5000;
	border-radius:2px;
	color:#fe5000  !important;
	margin-right:2px;
	font-size:14px !important;
	background-color:#fff;
	margin-bottom:6px;
	}
.entry-tags a:hover {
background-color:#fe5000;
	color:#fff !important;
}	





.formulario-maquinaria * {
	box-sizing:border-box;
}
.formulario-maquinaria input, .formulario-maquinaria textarea {
	border:1px solid #2695c0;
}
.formulario-maquinaria input:focus, .formulario-maquinaria textarea:focus {
	border:1px solid #007ba7;
}
.formulario-maquinaria textarea {
	height:100px;
	resize:vertical;
}
.form100, .form50 {
	float:left;
}
.form100 {
	width:100%;
}
.form50 {
	width:50%;
	padding-right:20px;
}
.formbtn {
	text-align:right;
}
.formbtn input{
	float:right;
}
.formbtn input:hover {
	background-color:#007ba7 !important;
}
.formulario-maquinaria .ajax-loader {
    margin: 0 4px 0 4px !important;
	}
.formulario-maquinaria .wpcf7-validation-errors, .formulario-maquinaria .wpcf7-acceptance-missing {
    margin-left:0;
	margin-right:0;
}
.formulario-maquinaria .wpcf7-not-valid-tip {
	font-size:14px;
	margin-top:6px;
}
.category-venta-maquinaria .archive-description {
	display:none;
}
.tag .archive-description {
	display:none;
}
.category-compra-maquinaria .archive-description footer  {
	display:none;
}
.category-compra-maquinaria .archive-description {
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    padding: 0px;
}
.category-compra-maquinaria .archive-description article {
    padding: 0px 40px;
}
.category-compra-maquinaria .archive-description article {
    padding: 0px 40px 40px;
}
#pg-1215-0.panel-has-style > .panel-row-style {
	padding-bottom:30px;
	background-color:#ffffff;
}
.category-compra-maquinaria .archive-description article h1 {
    color: #fe5000;
	font-size:40px;
}