body, p {
    font-family: Kanit !important;
}
a:hover, a:focus {
    color: #e20021 !important;
    text-decoration: underline;
}
h3 {
    font-weight: 300;
}
p, ol li {
    color: black;
}
p#breadcrumbs {
    margin-top: 40px;
}
.none-movil {
	display:block;
}
.block-movil {
	display:none !important;
}
.diplayTable{display:table;}
.marginAuto{margin-left: auto;
    margin-right: auto;}
@media only screen and (max-width: 1000px) {
		.none-movil {
			display:none;
		}
		.block-movil {
			display:block;
		}
}


/* Formulario contacto nuevo */
input::placeholder, textarea::placeholder, select::placeholder {
	color: #FFFFFF;
}
/* Politica privacidad formularios*/
.legal-text{font-size: 12px; color: #2c3e50; line-height: 100%; padding: 11px 0px;}
.legal-text a{}
.legal-text a:hover{color:white !important;}




/* FUENTE PERSONALIZADA PARA LOS TITULOS */
@font-face {
  font-family: "Univers";
  src: url("https://id-david.com/fonts/univers-extended-83-extra-black.otf");
}
.univers {
  font-family: "Univers", sans-serif !important;
	color:#101820;
	font-weight: 500;
}
/* HEADER */
#header-secondary-outer {
    border-bottom: 2px solid hsl(0deg 0% 46% / 52%) !important;
}
div#header-secondary-outer .container {
    padding-left: 0;
    padding-right: 0;
}
li#menu-item-2403 {}

li.qtranxs-lang-menu.qtranxs-lang-menu-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.sf-with-ul.menu-item-2403 {
    display: none;
}
ul.sf-menu.sf-js-enabled.sf-arrows li, ul.sf-menu.sf-js-enabled.sf-arrows li a {
    border: none !important;
}
div#header-secondary-outer ul#social li {
    border: none !important;
}
div#header-secondary-outer ul#social li a {
    border: none !important;
    background: #111820;
    color: white !important;
    margin: 4px 5px;
    padding: 5px 6px 5px 6px!important;
    width: 15px;
    height: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#header-secondary-outer ul#social li:last-child a {
    margin-right: 0px;
}
div#header-secondary-outer ul#social li a i {
    color: white !important;
}
#header-secondary-outer #social i {
    height: 14px!important;
    line-height: 18px!important;
    font-size: 14px!important;
    margin-left: 2px;
    color: #a6a6a6!important;
}
header#top nav > ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li > a {
    color: #111820 !important;
    font-size: 18px;
    padding-left: 27px !important;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li > a:hover {
    text-decoration: none;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li#menu-item-4095 a.sf-with-ul {
    color: white !important;
    font-size: 0;
    padding-right: 0 !important;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li#menu-item-4095 a.sf-with-ul img {
    margin: 0;
    width: 25px;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li#menu-item-4095 a.sf-with-ul img + span.sf-sub-indicator {
    display: none;
}
header#top nav > ul.sf-menu.sf-js-enabled.sf-arrows > li.bt-contacto-nav > a {
    display: block;
    background: #111820 !important;
    color: white !important;
    padding: 5px 20px !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    position: relative;
    top: -5px;
}
@media only screen and (max-width: 1000px) {
		body:not(.material) #header-secondary-outer nav > ul > li:last-child {
    border-right: none !important;
		}
		div#header-secondary-outer ul#social {
				display: none;
		}
		#header-secondary-outer nav > ul > li:first-child {
				display: none !important;
		}
			#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
				background-color: #ffffff!important;
		}
		#slide-out-widget-area .menuwrapper .menu.menuopen {
				top: 40px;
		}
		#slide-out-widget-area .menuwrapper li {
				position: relative;
				padding: 10px 0;
		}
		#slide-out-widget-area, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i:before, #slide-out-widget-area a, body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"] {
				color: #101821!important;
		}
		ul.menu.menuopen {
				display:flex;
				flex-wrap: wrap;
		}
		ul.menu.menuopen li {
				order: 1;
				width: 100%;
		}
		ul.menu.menuopen li.qtranxs-lang-menu.qtranxs-lang-menu-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4095  {
				order: 10;
		}
li.menu-privado.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4281 {
				order: 20;
		}
		ul.menu.secondary-header-items.menuopen {
			    display: none !important;
		}
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    display:none;
}
/* SELECCION DE IDIOMAS */
ul.sub-menu li.qtranxs-lang-menu-item a {
    display: flex !important;
    flex-direction: row !important;
    font-size: 14px !important;
    line-height: 12px !important;
    padding: 10px 22px;
}
ul.sub-menu li.qtranxs-lang-menu-item a img {
    margin-bottom:0 !important;
}
/* SLIDER HOME */

div#rev_slider_13_1_wrapper {
    overflow: hidden !important;
}
div#rev_slider_14_1_wrapper {
    overflow: hidden !important;
}
.persephone.tparrows {
		background: rgb(255 255 255 / 94%);
    color: black !important;
    top: 97% !important;
    border: 0 !important;
    width: 60px !important;
    height: 80px !important;
}
.persephone.tparrows:before {
    color: rgb(17 24 32);
		line-height: 60px;
}
.persephone.tparrows:hover:before {
    color: rgb(255 255 255);
}
.titulos-banner-slider {
    font-family: 'Univers' !important;
    font-weight: 600 !important;
}
.texto-silider-home {
    font-family: Kanit !important;
}
.tp-rightarrow.tparrows.persephone {
		right: -80px !important;
    position: absolute;
    left: initial !important;
}
.tp-leftarrow.tparrows.persephone {
    position: absolute;
    left: -20px !important;
}
.tp-bullets.hermes.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    display: none;
}
@media only screen and (max-width: 1000px) {
img[src="https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg"] {
  display:none;
}
	}

/* BOTONES */
a.boton-con-flecha {
    padding: 10px 0 !important;
    margin-top: 10px !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-transform: inherit !important;
    letter-spacing: 0 !important;
    color: black !important;
    -webkit-transition: color 0.1s ease;
    transition: color 0.1s linear;
		display: flex;
		max-width: fit-content;
		font-size: 16px !important;
}
a.boton-con-flecha.boton-con-flecha-blanca {
    color: white !important;
		padding: 10px 15px !important;
}
a.boton-con-flecha:after {
    content: "";
    display: block;
    width: 25px;
    height: 20px;
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-negra.svg) no-repeat center;
    margin-left: 10px;
}
a.boton-con-flecha.boton-con-flecha-blanca:after {
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat center;
}
a.boton-con-flecha:hover {
    color: #e20121 !important;
    text-decoration: none;
}
a.boton-con-flecha:hover:after {
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-roja.svg) no-repeat center;
}
a.boton-con-flecha-blanca-hover-negro:hover {
    color: #000000 !important;
    text-decoration: none;
}
a.boton-con-flecha-blanca-hover-negro:hover:after {
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-negra.svg) no-repeat center;
}
.centrar {
    display: flex !important;
    align-items: center;
    justify-content: center;
		max-width: 100% !important;
}
.boton-a-la-derecha {
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (max-width: 500px) {
	a.boton-con-flecha.boton-a-la-derecha {
		position: relative;
		margin-top: 40px !important;
	}
}
.regular-button.boton-con-flecha.boton-sin-padding {
    padding: 0 !important;
}
/* BOTON PLAY VIDEO */
.boton-play-video .wpb_wrapper a {
    position: absolute;
    top: 35%;
    left: 40%;
    z-index: 999;
    background: #e20021;
    border-radius: 100px;
}
.boton-play-video .nectar_video_lightbox:before {
    border: 5px solid #e20021 !important;
}
.boton-play-video  .nectar_video_lightbox path, .span_12.dark .nectar_video_lightbox.play_button_with_text path {
    fill: #fff !important;
}
@media only screen and (max-width: 1000px) {
		.wpb_row.vc_row-fluid.vc_row.standard_section.area-video-texto-bienvenida {
				padding-bottom: 0 !important;
				padding-top: 20px !important;
		}
}
/* ICONOS NUESTROS PRODUCTOS */
.iconos-nuestros-productos {
    width: 40px !important;
    max-width: 40px !important;
}
.cuadro-nuestros-productos .wpb_wrapper {
    display: flex;
    align-items: center;
    color: white !important;
}
.cuadro-nuestros-productos .wpb_wrapper h6 {
    color: #e20121 !important;
    font-size: 50px;
}
.cuadro-nuestros-productos .wpb_wrapper .nectar-animated-title.completed .wrap {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cuadro-nuestros-productos .nectar_icon_wrap {
    margin: 0 !important;
}
.cuadro-nuestros-productos .wpb_wrapper .nectar-animated-title.completed .nectar-animated-title-inner {
    margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
}
.cuadro-nuestros-productos .wpb_wrapper .nectar-animated-title.completed .nectar-animated-title-inner:after {
    background-color: #111820!important;
}
.cuadro-nuestros-productos .wpb_text_column.wpb_content_element.univers {
    margin-top: 14px;
}
.cuadro-nuestros-productos div.nectar_icon i {
    color: #e20121 !important;
}
@media only screen and (max-width: 500px) {
	.cuadro-nuestros-productos .wpb_wrapper {
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
}
/* TIPOS DE CULTIVO */
.univers.titulo-tipos-de-cultivo:after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    background: #e20121;
    margin-top: 10px;
}
.cuadro-tipo-de-cultivo .inner {
    padding: 75px 85px 0px 25px!important;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.cuadro-tipo-de-cultivo .inner h2 {
    color: white;
    text-align: left;
    font-family: "Univers", sans-serif !important;
    font-weight: 100;
}
.cuadro-tipo-de-cultivo .inner p {
    color: #757575;
    text-align: left;
}
.cuadro-tipo-de-cultivo .inner:after {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    background: #E20121 url(https://id-david.com/wp-content/uploads/2021/04/arrow-negra.svg) no-repeat center;
    background-size: 40%;
    bottom: 0;
    right: 0;
}
.cuadro-tipo-de-cultivo .flip-box-front .inner:before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.cuadro-tipo-de-cultivo.viti .flip-box-front .inner:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/viti.svg) no-repeat center;
	background-size: 70%;
}
.cuadro-tipo-de-cultivo.arbo .flip-box-front .inner:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/arbo.svg) no-repeat center;
	background-size: 70%;
}
.cuadro-tipo-de-cultivo.seto .flip-box-front .inner:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/seto.svg) no-repeat center;
	background-size: 80%;
}
.cuadro-tipo-de-cultivo.horti .flip-box-front .inner:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/horti.svg) no-repeat center;
	background-size: 70%;
}
.cuadro-tipo-de-cultivo.oli .flip-box-front .inner:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/oli.svg) no-repeat center;
	background-size: 70%;
}
.cuadro-tipo-de-cultivo .inner a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    color: transparent !important;
}
@media only screen and (max-width: 500px) {
	div.titulo-tipo-cultivo {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
}
/* TIPO DE LABOR */
.tipo-de-labor .wpb_wrapper .inner {
    padding: 20px;
    height: 100%;
    font-size: 20px;
    font-weight: 600;
    color: black;
}
.tipo-de-labor .wpb_wrapper .flip-box-front .inner:after {
    content: "";
    display: block;
    width: 35px;
    height: 40px;
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-negra.svg) no-repeat center;
    background-size: 30px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.tipo-de-labor .wpb_wrapper .flip-box-back .inner:after {
    content: "";
    display: block;
    width: 75px;
    height: 50px;
    background: url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat center;
    background-size: 60px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.tipo-de-labor .inner a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    color: transparent !important;
}
@media only screen and (max-width: 1000px) {
		.wpb_row.vc_row-fluid.vc_row.full-width-section.standard_section.tipo-de-labor {
				padding-top: 0 !important;
		}
.wpb_wrapper h3.vc_custom_heading {
				font-size: 30px!important;
				line-height: 32px!important;
		}
}
@media only screen and (max-width: 500px) {
	div.cuadros-tipo-labor {
		padding-bottom: 25px !important;
	}
}
/* PRESENCIA GLOBAL */
.wpb_row.vc_row-fluid.vc_row.full-width-section.standard_section.presencia-global .row-bg.using-image.using-bg-color {
    background-size: contain;
    background-position: 80% !important;
}
.texto-presencia-global h2 {
    padding: 0 !important;
	  font-size: 40px !important;
}
.texto-presencia-global h3 {
    padding: 0 !important;
}
.texto-presencia-global .nectar-animated-title-inner {
    margin-bottom: 0;
	  height: 40px !important;
}
.texto-presencia-global .nectar-animated-title {
    height: 40px;
}
.texto-presencia-global .nectar-animated-title .nectar-animated-title-inner:after {
    background: transparent !important;
}
.texto-presencia-global:after {
    width: 2px;
    height: 140px;
    background: black;
    display: block;
    content: "";
    position: absolute;
    top: 20px;
    left: 0px;
}
/* BLOG HOME */
.post.type-post.status-publish.format-standard > a {
    overflow: hidden !important;
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.post.type-post.status-publish.format-standard > a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 2%) url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat;
    background-size: 0px;
    background-position: 95% 95%;
}
.post.type-post.status-publish.format-standard:hover > a:before {
    background: rgb(226 1 33 / 85%) url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat;
    background-size: 70px;
    background-position: 95% 95%;
}
.blog-recent[data-style="default"] .col .post-header h3 {
    font-size: 20px !important;
    color: #111820 !important;
}
.post.type-post.status-publish.format-standard:hover h3 {
    color: #e20121 !important;
}
.post.type-post.status-publish.format-standard span.meta-category {
    display:none;
}
.post.type-post.status-publish.format-standard span.meta-author {
    position: absolute;
    top: 10px;
    left: 25px;
    font-size: 16px;
    font-weight: bold;
    color: transparent;
}
.post.type-post.status-publish.format-standard:hover span.meta-author {
    color: white;
}
.post.type-post.status-publish.format-standard .excerpt {
    font-size: 16px;
    color: #111820;
    font-weight: 300 !important;
}
@media only screen and (max-width: 1000px) {
		.row.blog-recent.columns-2 > div {
				width: 47%;
				margin: 2%;
				float: left;
		}
}
@media only screen and (max-width: 500px) {
		.row.blog-recent.columns-2 > div {
				width: 100%;
				margin: 15px 0; 
				float: left;
		}
}
/* TRABAJA CON NOSOTRoS */
.trabaja-con-nosotros {
    margin-top: 150px;
}
.trabaja-con-nosotros .row-bg.using-image.using-bg-color {
    background-size: contain !important;
}
img.img-with-animation.skip-lazy.imagen-trabaja-con-nosotros.animated-in {
    position: absolute;
    top: -150px;
}
p.titulos-cv {
    color: white;
    font-weight: 600;
    padding: 18px 2px 10px 2px;
    float: left;
    width: 100%;
}
input[type="file"] {
    width: 100%;
}
.content-form.content-form-empleo form {
    padding-bottom: 20px !important;
    float: left;
}
/* FOOTER */
div#footer-outer div#media_image-2 img.image.wp-image-4453.attachment-medium.size-medium {
    max-width: 240px !important;
    margin-bottom: 30px;
}
#footer-outer .widget {
    margin-bottom: 20px;
}
div#copyright .container {
    padding-left: 0;
    padding-right: 0;
}
div#copyright .container p {
    font-weight: 900;
		font-size: 14px;
}
div#copyright .container p span {
    font-weight: 300;
		float: right;
}
#footer-outer .col.col.span_5 {
    width: 100%;
}
div#footer-widgets ul.jetpack-social-widget-list.size-medium a {
    background: transparent !important;
}
div#footer-widgets ul.jetpack-social-widget-list.size-medium a {
    color: #111820 !important;
    background: aliceblue;
}
div#jetpack_widget_social_icons-2 h4 {
    display: none;
}
div#footer-widgets ul.jetpack-social-widget-list.size-medium a svg.icon {
    background: #646464 !important;
}
div#footer-widgets svg.icon {
   	max-width: 30px;
    padding: 0 4px;
	border-radius: 5px;
}
#footer-outer .widget.widget_nav_menu li a {
    padding: 0 !important;
}
#footer-outer .widget ul li {
    margin-bottom: 7px;
    margin-right: 3px;
}
#footer-outer .widget h4 {
    color: #646464!important;
    letter-spacing: 0;
    text-transform: initial;
    font-size: 15px;
    font-weight: 900;
}
.sub-titulo-footer {
    font-weight: bold;
		margin-bottom: 2px !important;
    margin-top: 17px !important;
}
.sub-titulo-footer > li > a {
    padding: 0 !important;
}
.sub-titulo-footer ~ li > a {
    padding: 0 !important;
}
div#widget_contact_info-2 {
    margin-bottom: 0px !important;
}
div#widget_contact_info-2 > div > div {
    padding-left: 25px;
    margin-bottom: 20px;
    position:relative;
}
div#widget_contact_info-2 > div > div:before {
    content:"";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
}
div#widget_contact_info-2 > div > div.confit-address:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/marcador-de-posicion.svg);
}
div#widget_contact_info-2 > div > div.confit-phone:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/telefono-footer.svg);
}
div#widget_contact_info-2 > div > div.confit-email:before {
    background: url(https://id-david.com/wp-content/uploads/2021/04/mail.svg);
}
p.p1.texto-footer-calidad {
    color: #646464;
    text-align: left;
    font-size: 12px;
    margin-top: 90px;
}
div#footer-widgets ul.jetpack-social-widget-list.size-medium a svg.icon.icon-whatsapp {
    background: #111820 !important;
    color: #646464;
    padding: 0;
    width: 16px;
}
div#jetpack_widget_social_icons-3 a:after {
    content: "+ 34 968 718 119";
    color: #646464;
}
div#jetpack_widget_social_icons-3 a {
    width: 100%;
}
/* RED COMERCIAL */
@media only screen and (max-width: 1000px) {
.titulo-red-comercial h1 {
    margin-bottom: 15px !important;
}
}
/* SECCION BLOG */
div#sidebar div#search-2 button.search-widget-btn span {
    color: #e20121!important;
}
#sidebar h4 {
    color: #111820 !important;
    font-family: "Univers", sans-serif !important;
    font-size: 17px !important;
    letter-spacing: 0px !important;
    text-transform: unset !important;
}
.masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
article.post .content-inner {
    border-bottom: 0 !important;
}
#search-results .result span.bottom-line, .masonry-blog-item span.bottom-line {
    background-color: transparent !important;
}
div#recent-posts-3 a {
    color: #e20121!important;
}
div#recent-posts-3 a:hover {
    color: #111820 !important
}
.article-content-wrap .post-header h2.title {
    font-size: 20px !important;
		line-height: 22px !important;
    color: #111820 !important;
}
.article-content-wrap .post-header h2.title {
    color: #e20121 !important;
}
.article-content-wrap .excerpt p {
    text-align: left !important;
}
.posts-container.meta-moved article .inner-wrap .content-inner  > a {
    overflow: hidden !important;
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.posts-container.meta-moved article .inner-wrap .content-inner > a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 2%) url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat;
    background-size: 0px;
    background-position: 95% 95%;
}
.posts-container.meta-moved article .inner-wrap .content-inner:hover > a:before {
    background: rgb(226 1 33 / 85%) url(https://id-david.com/wp-content/uploads/2021/04/arrow-blanca.svg) no-repeat;
    background-size: 70px;
    background-position: 95% 95%;
}
.post.type-post.status-publish.format-standard span.meta-author {
    display: none !important;
}
article.post .more-link, .blog-recent .more-link {
    text-decoration: none;
}
article.post a.more-link span {
    background: transparent url(https://id-david.com/wp-content/uploads/2021/04/arrow-roja.svg) no-repeat !important;
    color: #e20121!important;
    padding: 6px 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100px !important;
    display: block;
    background-size: 25px !important;
    background-position-x: right !important;
    background-position-y: center !important;
}
article.post a.more-link span:hover {
    background: transparent url(https://id-david.com/wp-content/uploads/2021/04/arrow-negra.svg) no-repeat !important;
    background-size: 25px !important;
    background-position-x: right !important;
    background-position-y: center !important;
    color: #111820 !important;
    width: 100px !important;
}
/* DETALLE NOTICIA */
.col.span_6.section-title.blog-title .inner-wrap {
    display: none;
}
.col.span_12.section-title.blog-title span.meta-category {
    display:none;
}
.col.span_12.section-title.blog-title div#single-below-header {
    display: none;
}
body.single.single-post .row.heading-title {
    padding-bottom: 0px !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}
body.single.single-post .row.heading-title h1 {
    font-family: "Univers", sans-serif !important;
    color: #111820 !important;
    font-weight: 500 !important;
    text-align: left !important;
    font-size: 37px;
    line-height: 45px;
    float: left !important;
}
body.single.single-post p#breadcrumbs {display: none;}
body.single.single-post span.post-featured-img {
		display: none;
}
body.single.single-post .content-inner {
    padding-right: 60px;
		margin-bottom: 0;
    padding-bottom: 0;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    left: 0px;
    margin-left: -15px !important;
    margin-bottom: 45px !important;
    width: 100% !important;
}
@media only screen and (max-width: 1000px) {
body.single.single-post .content-inner {
    padding-right: 0px;
}
}
/* PRODUCTOS */
.h3-univers-productos h3 {
    font-family: "Univers", sans-serif !important;
    color: black;
}
.work-meta h4 {
    color:#101820;
    font-weight: 500;
    font-family: 'Russo One', sans-serif !important;
}
h3.titulos-tipo-cultivo-tipo-labor {
    font-family: "Univers", sans-serif !important;
    color: #101820 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    position:relative;
    margin-bottom: 50px !important;
}
h3.titulos-tipo-cultivo-tipo-labor:after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    background: #e20121;
    margin-top: 10px;
}
.boton-productos-labor {
    letter-spacing: 0 !important;
    height: 70px !important;
    width: 100% !important;
    font-size: 15px !important;
    text-transform: none !important;
    display: flex;
    align-items: center;
    justify-content: left;
    box-shadow: -5px 4px 12px rgb(0 0 0 / 10%) !important;
    -webkit-box-shadow: -5px 4px 12px rgb(0 0 0 / 10%) !important;
}
@media only screen and (max-width: 1000px) {
		.img-producto-tipo-cultivo {
				max-width: 150px !important;
				width: 150px !important;
		}
	}
@media only screen and (max-width: 700px) {
		.vc_col-sm-3.tipo-cultivo-movil {
				width: 50% !important;
				float: left;
		}
	}
/* PRODUCTOS TIPO DE LABOR*/
.botones-tipo-labor a {
    text-decoration: none;
		transition: color 0.1s linear;
}
.botones-tipo-labor a span {
    color: #111820 !important;
    z-index: 9;
}
.botones-tipo-labor a:hover span {
    color: #ffffff !important;
}
.botones-tipo-labor a:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    left: 0;
    top: 0;
    opacity:1;
		transition: color 0.1s linear;
}
.botones-tipo-labor a:hover:after {
    opacity:0;
}
/* CONTACTO */
body.page-template.page-template-template-contact.page-template-template-contact-php div#page-header-wrap {
    display: none;
}
body.page-template.page-template-template-contact.page-template-template-contact-php div#contact-map {
    display: none;
}
div.banner-mapa-contacto .col.span_12.dark.left {
    mix-blend-mode: luminosity;
    filter: contrast(0.9);
}
.subtitulo-contacto {
    font-weight: 300;
		margin-bottom: 50px !important;
}
.area-de-informacion-de-contacto .iwt-icon img {
    width: 20px !important;
}
.area-de-informacion-de-contacto .iwithtext .iwt-text {
    padding-left: 35px;
}
.campos-medios {
    width: 48%;
    margin: 1%;
    float: left;
}
@media only screen and (max-width: 700px) {
		.campos-medios {
					width: 98%;
					margin: 1%;
					float: left;
			}
	}
.campos-completos {
    width: 98%;
    margin: 1%;
    float: left;
}
.campos-completos textarea {
    height: 120px;
}
.campos-medios input[type=submit].wpcf7-form-control.wpcf7-submit {
    float: right;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 90px 10px 30px !important;
    background: #111820 url(https://id-david.com/wp-content/uploads/2021/04/flecha.svg) 105px center no-repeat !important;
    background-size: 50px !important;
    border-bottom: 0 !important;
}
.campos-medios input[type=submit].wpcf7-form-control.wpcf7-submit:hover {
    background: #3c3c3c url(https://id-david.com/wp-content/uploads/2021/04/flecha.svg) 115px center no-repeat !important;
    background-size: 50px !important;
}
.campos-medios input, .campos-completos input, .campos-completos textarea {
    background: #e20021 !important;
    color: white !important;
    border-bottom: solid 1px #fff !important;
}
.campos-medios ::placeholder, .campos-completos ::placeholder {
  color: white;
}
.campos-medios span, .campos-completos span {
  color: white !important;
}
.espacio-form {
    width: 100%;
    display: block;
    height: 20px;
    float: left;
}
.vc_col-sm-8.content-form.wpb_column.column_container.vc_column_container.col.padding-2-percent.instance-4 {
    margin-top: 60px;
}
/* EMPRESA */
.nectar-flickity:not(.masonry) .flickity-viewport {
		margin-top: 0;
}
.imagen-fondo-empresa .row-bg.using-image {
    background-size: contain;
}
div.fondos-larrgosss .inner-wrap {
    min-width: 3000px !important;
    left: -2% !important;
}
div.fondos-larrgosss .inner-wrap .row-bg.using-image.using-bg-color {
    background-size: auto;
}
div.fondos-larrgosss.jostick .inner-wrap .row-bg.using-image.using-bg-color {
    background-position-x: 62% !important;
}
.textos-fondos-larrgosss:after {
    display: block;
    content: "";
    width: 180%;
    height: 100%;
    background: #111820;
    position: absolute;
    top: 0;
    left: -9%;
    visibility: visible;
}
.textos-fondos-larrgosss.textos-fondos-larrgosss-blanco:after {
    background: white !important;
    height: 110%;
    top: -5%;
}
.check-rojitos .iwt-icon img {
    width: 20px !important;
}
.check-rojitos .iwt-text {
    padding-left: 30px !important;
}
.borde-izquierdo span.border-left {
    left: -60px !important;
}
.textos-fondos-larrgosss-blanco.borde-izquierdo span.border-left {
    left: 0px !important;
    z-index: 9;
}
.borde-izquierdo-2 span.border-left {
    left: 0px !important;
}
.borde-izquierdo span.border-top {
    display:none;
}
.borde-izquierdo span.border-right {
    display:none;
}
.borde-izquierdo span.border-bottom {
    display:none;   
}
img.iconos-peques {
    width: 50px !important;
    margin-bottom: 10px !important;
}
.imagen-empresa-centrada .column-image-bg {
    background-size: 20% 100% !important;
    background-position: left !important;
}
@media only screen and (max-width: 1000px) {
		.imagen-empresa-centrada {
				height: 300px;
				margin: 0 !important;
		}
		.imagen-empresa-centrada .column-image-bg {
			background-size: auto 100%!important;
			background-position: left !important;
			background-repeat: no-repeat !important;
		}
		.col-cienxcien {
			width: 100% !important;
		}
}

/* REDES */ 

.wpb_raw_code.wpb_content_element.wpb_raw_html.all-redes .LayoutContainer__Container-sc-16u86q7-0.hMfXNc ~ a {
    display: none !important;
}

/* CORREGIR COLOR MENU */
header#top ul.sf-menu li ul li a:hover{background-color: #ffffff!important;}


.white-form{margin-bottom: 20px; width: 100%; display: table;}
.white-form INPUT, .white-form TEXTAREA, CHECKBOX{border: 1px solid white; background-color: #101820; color: white; font-family: "Univers", sans-serif !important; padding: 10px 20px;}
.white-form INPUT:focus, .white-form TEXTAREA:focus, CHECKBOX:focus{background-color:#2e363e !important;}
.white-form .full{margin-bottom: 20px; width: 100%; display: table;}
.white-form .full .half{width: 48%;}
.white-form .full .half.left{float: left;}
.white-form .full .half.right{float: right;}
.white-form .check-form{color:white;}
.white-form .check-form label span, .white-form .check-form a{color:white !important;}
.white-form .send-button{}
.white-form .whiteButton input.send{ background-color: white !important; color: #101820; border-radius: 25px; margin: 20px auto 0px auto; display: block;}

/*cambio de. color tipos */
.id-color{color: #e20121 !important}
.form_idavid .nf-response-msg{ 
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.ninja-forms-req-symbol {color: #e80000 !important;}