/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*sticky position navs*/
nav#site-navigation,
nav.rank-math-breadcrumb {
    position: -webkit-sticky;
    position: sticky;
}
nav#site-navigation {
    top: 0;
    z-index: 7;
}
nav.rank-math-breadcrumb {
    top: 40px;
    z-index: 1;
}


/*Agro commom styles*/
.agro-custom-border {
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.agro-custom-border-figure figure {
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.agro-no-border-bottom {
	border-bottom: 0;
}
.agro-no-border-top {
	border-top: 0;
}
.agro-no-margin-bottom {
	margin-bottom: 0;
}
.agro-color-black-link > a {
	color: #222!important;
}
.agro-color-black-link > a:hover {
	color: #729e34!important;
}
.agro-figure-full-width > figure,
.agro-figure-full-width > figure img {
	width: 100%;
}
.agro-flex-basis .gb-grid-column {
	width: calc((100% - 1220px) / 2)!important;
	padding: 0!important;
}
.agro-flex-basis .gb-grid-column:nth-child(2) {
	width: 100%!important;
	max-width: 1220px;
}
.blog-items.agro-negative {
	border: 0!important;
}
.blog-items.agro-negative img {
	margin-bottom: 0!important;
}
.blog-items.agro-negative .blog-item--data {
	padding-bottom: 20px!important;
	padding-top: 15px!important;
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.agro-videos-sidebar .agronews-social-wall.sbsw-masonry {
	padding-bottom: 0!important;
}
.agro-videos-sidebar .agronews-social-wall {
	border-left: 2px solid rgba(204, 34, 0, 0.05);
	border-right: 2px solid rgba(204, 34, 0, 0.05);
}
.agro-videos-sidebar .agronews-social-wall:last-child {
	border-bottom: 2px solid rgba(204, 34, 0, 0.05);
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}
.agro-sidebar-wrapper {
	padding: 0 10px 25px;
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.agro-border-radius {
	border-radius: 9px;
}
.agro-no-border-radius-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.agro-not-found > * {
	line-height: 1.4em;
}

/*featured image*/
figure > img {
	width: 100%;
}

/*underline links*/
.agronews-underline:hover {
	text-decoration: underline!important;
}

/*breadcrumbs*/
.rank-math-breadcrumb {
	/*padding: 20px 20px 5px;*/
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	/*margin-bottom: 0;*/

	background-color: #fafafa;
	padding: 5px 0;
	margin-bottom: 30px;
}
@media all and (max-width: 767px) {
	.rank-math-breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*body.archive .rank-math-breadcrumb {
	margin-bottom: 10px;
	font-size: 20px;
}*/
.rank-math-breadcrumb > p {
	max-width: 1200px;
    margin: auto;
    padding: 0 10px;
}
.rank-math-breadcrumb a {
	color: inherit;
}
.rank-math-breadcrumb a:hover {
	text-decoration: underline;
}
.rank-math-breadcrumb span:last-child {
	font-weight: 400;
}
/*body.archive .rank-math-breadcrumb p {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #729e34;
}*/

/*sidebar*/
body.single #right-sidebar {
	padding-top: 40px;
	padding-left: 0;
}
body.single.single-empleo #right-sidebar {
	padding-left: 0;
}
.custom-sidebar {
	padding-left: 10px;
	padding-right: 10px;
}
.sidebar h1.has-background,
.sidebar h2.has-background,
.sidebar h3.has-background,
.sidebar h4.has-background,
.sidebar h5.has-background,
.sidebar h6.has-background {
	padding: 20px;
}
.widget-area .widget.inner-padding li {
	padding: 15px 20px 0;
	margin-bottom: 5px;
	margin-top: 5px;
}
.widget-area .widget.inner-padding li:first-child {
	padding-top: 20px;
	margin-top: 0;
}
.widget-area .widget.inner-padding > p {
	display: none;
}
.sidebar .sidebar-servicios .shortcode-agronews-preguntas ul li h4 > a {
	color: #222;
}

/*Title*/
h1.entry-title {
	margin-bottom: 30px;
}

/*Content editor*/
.entry-content pre {
	background-color: rgba(254, 253, 225, 1);
	white-space: break-spaces;
	font-size: 14px;
	font-family: monospace;
}
.entry-content blockquote {
	font-size: 16px;
	margin: 20px;
	position: relative;
	border-left: 0;
}
.entry-content blockquote > p,
.entry-content blockquote > p:last-child {
	padding-left: 40px;
}
.entry-content blockquote > p:before {
	content: '\275D';
	color: #729e34;
	font-size: 48px;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 40px;
	content: '\301D';
	font-size: 60px;
	left: -20px;
}

/*Layouts*/
.agro-items--archive {
	display: flex;
	flex-wrap: wrap;
}

.post-type-archive-articulo .site-content {
	flex-direction:column;
}

/*Tax asesoria layout & single pregunta*/
body.archive.tax-asesoria .site-content,
body.single-pregunta .site-content {
	padding-left: 0;
	padding-right: 0;
	margin-left: -40px;
}
body.archive.tax-asesoria .site-content #primary,
body.single-pregunta .site-content #primary {
	width: 66.66%;
	padding-left: 40px;
	padding-bottom: 40px;
}
body.archive.tax-asesoria .site-content #primary article,
body.single-pregunta .site-content #primary article {
	padding-right: 20px;
}
body.single-pregunta.separate-containers #right-sidebar .inside-right-sidebar,
body.single-pregunta.separate-containers #left-sidebar .inside-left-sidebar {
	margin-top: 0;
}
body.archive.tax-asesoria .site-content .sidebar,
body.single-pregunta .site-content .sidebar {
	width: 33%;
	padding-left: 40px!important;
	margin-bottom: 100px;
}
body.archive.tax-asesoria.one-container .site-main:last-child,
body.single-pregunta .site-main:last-child {
	margin-bottom: 100px;
}
body.single-pregunta .agro-respuesta-editor > * {
	font-size: 15px!important;
}

/*firmas*/
body.single-pregunta .agro-firma-pregunta {
	margin: 40px 0 60px;
	font-size:14px;
	background-color: #fafafa;
}
body.single-pregunta .agro-firma-pregunta > * {
	padding: 0 20px;
}
body.single-pregunta .agro-firma-pregunta > *:first-child {
	background-color: #222;
	padding: 10px 20px;
	color: #FFF;
}
body.single-pregunta .agro-firma-pregunta > *:last-child {
	padding-bottom: 30px;
}
body.single-pregunta .agro-respuesta-editor * {
	font-size: 15px!important;
	background-color: transparent!important;
}
body.single-pregunta .inside-pregunta .entry-title:first-letter {
	text-transform: uppercase;
}
body.single-pregunta .buy-a-coffee {
	color: #008000;
	font-weight: 700;
}

/*buscador preguntas*/
body.archive.tax-asesoria form.agro-buscar-pregunta {
	text-align: right;
	margin-bottom: 35px;
}
body.archive.tax-asesoria form.agro-buscar-pregunta input[type="text"] {
	min-width: 320px;
}
body.archive.tax-asesoria form.agro-buscar-pregunta input[type="text"],
body.archive.tax-asesoria form.agro-buscar-pregunta input[type="submit"] {
	padding: 7px 12px;
}
body.archive.tax-asesoria form.agro-buscar-pregunta input[type="submit"] {
	background-color: #222;
}
body.archive.tax-asesoria form.agro-buscar-pregunta input[type="submit"]:hover {
	background-color: #5e832a;
}
body.archive.tax-asesoria .has-buscado-por {
	margin-bottom: 30px;
	color: red;
}
body.archive.tax-asesoria .has-buscado-por span {
	font-weight: 700;
}
body.archive.tax-asesoria .has-buscado-por .borrar-busqueda {
	margin-left: 25px;
	padding: 3px 5px;
	color: #fff;
	background-color: #222;
}
body.archive.tax-asesoria .has-buscado-por .borrar-busqueda:hover {
	color: #fff;
	background-color: #729e34;
}

/*Pagination*/
#nav-below {
	/*width: 100%;*/
	margin-bottom: 60px;
	grid-column: 1 / -1;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
}

#nav-below .page-numbers:not(.dots) {
	border: 1px solid rgba(34,34,34,.25);
	padding: 5px 10px;
}

#nav-below .page-numbers:not(.dots):hover,
#nav-below .page-numbers.current {
	border: 1px solid #729e34;
	color: #729e34;
}

#nav-below .nav-links {
	display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

/*Metabox Author & date*/
.agro-items--author-and-date {
	display: flex;
	padding: 10px 0 0 5px;
	background-color: #fafafa;
	margin-bottom: 30px;
}
.agro-items--author-and-date .agro-item--avatar {
	width: 90px;
	margin-right: 15px;
}
.agro-items--author-and-date .agro-item--content {
	font-size: 12px;
	line-height: 1.2em;
}
.agro-items--author-and-date .agro-item--author {
	margin-bottom: 5px;
}
.agro-items--author-and-date .agro-item--date {
	font-weight: 401;
}

/*Before title*/
.agro-before-title {
	margin-bottom: 18px;
	padding-bottom: 2px;
	color: #729e34;
	font-weight: 400;
	border-bottom: 1px solid #729e34;
	display: inline-block;
}

/*Subtitles*/
.agro-subtitle {
	list-style-type: square;
	color: #222;
	font-style: italic;
	margin-left: 1.5em;
}
.agro-subtitle li::marker {
	color: #729e34;
	font-size: 20px;
}
.agro-subtitle li {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

/*Gallery image*/
article[data-format='imagen'] .agro-gallery figure:first-child {
	max-width: 100%;
	width: 100%;
}
.agro-gallery figure:first-child img {
	width: 100%;
}
/*.agro-gallery figure:first-child .gallery-icon {
	padding: 0;
}*/
.agro-gallery .gallery-item figcaption {
	display: none;
}
article[data-format=imagen] .agro-gallery figure:first-child figcaption {
	display: block;
	text-align: left;
	padding: 0 5px;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 20px;
}
.agro-image-format-video > img,
.agro-image-format-image > img {
	width: 100%;
	height: auto;
}

/*Video*/
.agro-video > iframe {
	width: 100%;
	margin: 20px auto 0;
}

/*Lightbox*/
.featherlight {
	background: rgba(114, 158, 52, 0.80)!important;
}
.featherlight .featherlight-previous,
.featherlight .featherlight-next,
.featherlight .featherlight-close {
	opacity: 1!important;
}
.featherlight .caption {
	color: #222!important;
	font-weight: 500!important;
}

/*Meta data
 *Ficheros
 *Taxonomies
 */
.agro-meta-data .agro-tags > span,
.agro-meta-data .agro-seccion > span {
	color: rgb(173,173,173);
	display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.agro-meta-data svg {
	fill: rgb(173,173,173);
}
.agro-meta-data a,
.agro-meta-data span span {
	color: #222;
	font-weight: 400;
	font-style: italic;
	vertical-align: top;
}
.agro-meta-data > div {
	margin-bottom: 5px;
}

/*Related posts (También te interesa)*/
.agro-items--related-posts {
	flex-wrap: wrap;
	margin-top: 60px;
	padding-bottom: 60px;
}
.agro-item--title-related-posts {
	width: 100%;
	font-weight: 700;
	color: #729e34;
	font-size: 24px;
}
.agro-item--list-related-posts {
	width: 100%;
}
.agro-item--list-related-posts ul {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 80px;
}
.agro-item--list-related-posts li {
	/*width: 33%;
	margin-right: 20px;*/
	padding: 15px;
	border: 1px solid rgba(34,34,34,.25);
}
.agro-item--list-related-posts figure {
	margin-bottom: 10px;
	/*min-height: 200px;*/
}
.agro-item--list-related-posts img {
	width: 100%;
}
.agro-item--list-related-posts span {
	font-weight: 500;
}
.agro-item--tambien figure {
	position: relative;
}
.agro-item--video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	-webkit-transform: translate(-50%, -50%);
	fill: rgba(255,0,0,0.8);
	background-color: #fff;
	border-radius: 100%;
	content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 17v-10l9 5.146-9 4.854z"></path></svg>');
}

/*Última hora*/
/*aside.agro-articulos {
	background-color: #5e832a;
}
*/.agro-items--ultima-hora {
	flex-direction: column;
}
.agro-item--ultima-hora {
	padding-bottom: 20px;
	border-bottom: 2px solid #5e832a;
}
.widget-area .widget.inner-padding .agro-items--ultima-hora .agro-item--ultima-hora {
	margin-bottom: 15px;
	line-height: 1.1em;
	padding-bottom: 15px;
}
.widget-area .widget.inner-padding .agro-item--ultima-hora:last-child {
	border-bottom: 0;
	padding-bottom: 30px;
}
.agro-item--ultima-hora a {
	display: flex;
	align-items: flex-start;
}
.agro-item--ultima-hora a:hover {
	text-decoration: underline;
}
.agro-item--ultima-hora a > img {
	margin-right: 15px;
	width:75px!important;
	height:75px!important;
	object-fit: cover;
	/*height: 75%;
	object-fit: cover;*/
}
.todas-las-noticias {
	text-align:center;
}
.todas-las-noticias:hover {
	background-color:#5e832a;
}

/*archive page*/
#main.agro-items--archive {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-right: 20px;
}
#main.agro-items--archive.articulo {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.agro-items--archive article {
	/*width: calc(33.33% - 20px);
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid rgba(34,34,34,.25);*/
	margin-bottom: 0;
}
body.archive .agro-items--archive .inside-article {
	border: 1px solid rgba(34,34,34,.25);
	padding: 0;
}
body.archive .agro-items--archive .inside-article .post-image {
	margin: 0;
	float: none;
}
body.archive article .inside-article .post-image,
body.blog article .inside-article .post-image {
	/*margin: -1px -1px 0;*/
	position: relative;
}
body.archive .agro-items--archive .inside-article .post-image .svg svg,
body.archive article .inside-article .post-image .svg svg,
body.blog article .inside-article .post-image .svg svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	fill: rgba(255,0,0,0.8);
	background-color: #fff;
	border-radius: 100%;
}
body.archive .agro-items--archive .inside-article .post-image img {
	height: 100%;
}
.agro-items--archive .entry-header,
.agro-items--archive .entry-summary {
	padding: 0 20px 0 15px;
}
.agro-items--archive .entry-header .entry-title {
	font-size: 16px;
	line-height: 1.4em;
}
.agro-items--archive .entry-meta {
	text-transform: uppercase;
	font-size:12px;
	font-weight:700;
	margin-bottom:0;
	color:#b5b5b5;
}
.agro-items--archive .entry-meta.tax {
	text-transform:none;
	font-style:italic;
	font-size:12px;
	font-weight:500;
	margin-bottom:0;
	margin-top:5px;
	color:#666;
}
.agro-items--archive .entry-meta.tax.provincias {
	margin-top:0;
}
.agro-items--archive .entry-summary {
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 10px;
	padding-bottom: 30px;
}
.agro-items--archive .read-more {
	color: #729e34;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width:960px) {
	body.tax-seccion .site-content {
		flex-wrap:wrap;
	} 
	body.tax-seccion #main.agro-items--archive {
		margin-right:0;
	}
	body.tax-seccion .site-content #primary,
	body.tax-seccion .site-content > div {
		width:100%;
	}

	#nav-below .nav-links {
		justify-content:center;
	}
}

@media (max-width:700px) {
	body.tax-seccion #main.agro-items--archive {
		display:flex;
		flex-wrap:wrap;
	}
	body.tax-seccion #main.agro-items--archive article {
		width: calc(50% - 10px);
	}

	#nav-below {
		width:100%;
	}
}

@media (max-width:480px) {
	body.tax-seccion #main.agro-items--archive article {
		width: 100%;
	}
}

/*archive page Taxonomy asesorias (preguntas)*/
body.tax-asesoria #primary article {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(114, 158, 52, 0.10);
}
body.tax-asesoria #primary article .inside-article {
	padding: 0;
}
body.tax-asesoria #primary article .entry-header a:hover {
	color: initial;
}
body.tax-asesoria #primary article .entry-header:hover a {
	color: #729e34;
}
body.tax-asesoria #primary article .entry-title {
	font-size: 16px;
}

/*Páginas servicios - pestañas de preguntas*/
.agro-tabs {
	border-bottom: 1px solid #5e832a;
}
.agro-tabs .highlight {
	background-color: #5e832a;
	color: #ffffff!important;
}
.agro-lista-servicios > li {
	margin-bottom: 10px;
	list-style-type: square;
}
.agro-lista-servicios > li > ul {
	margin-top: 10px;
	list-style-type: circle;
}
/*Páginas servicios - pestañas de preguntas*/
.agro-tabs-archive {
	margin: 40px 0 40px;
	display: flex;
}
.agro-tabs-archive > a,
.agro-tabs-archive > span {
	color: #5e832a;
	padding: 15px 20px;
	margin-right: 5px;
	margin-left: 0;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #5e832a;
}
.agro-tabs-archive > a:hover {
	background-color: #5e832a;
	color: #ffffff;
}

/*Páginas servicios - widgets sidebar*/
.sidebar-servicios .wp-block-query {
	padding: 25px 25px 0;
	border: 2px solid rgba(204, 34, 0, 0.05);
	border-top: 0;
}
.sidebar-servicios .wp-block-query.agro-custom-border ul li:first-child {
	padding-top: 25px;
    border-top: 2px solid rgba(204, 34, 0, 0.05);
}
.sidebar-servicios .wp-block-query .wp-block-post-title:not(.agro-no-border-bottom) {
	border-bottom: 2px solid rgba(204, 34, 0, 0.05);
	padding-bottom: 15px;
}
/*sidebar servicios widget articulo destacado*/
.sidebar-servicios .wp-block-query.agro-articulo-destacado {
	padding: 0;
	border: 0;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado figure {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding-bottom: 0;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-date {
	border: 2px solid rgba(204, 34, 0, 0.05);
	border-bottom: 0;
	padding: 25px 25px 10px;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-title {
	border: 2px solid rgba(204, 34, 0, 0.05);
	border-top: 0;
	border-bottom: 0;
	padding: 0 25px 10px;
	font-size: 18px!important;
	margin-bottom: 0;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-excerpt {
	border: 2px solid rgba(204, 34, 0, 0.05);
	border-top: 0;
	padding: 0 25px 0;
	border-bottom: 0!important;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-excerpt__more-link {
	color: #729e34;
}
.sidebar-servicios .wp-block-query.agro-articulo-destacado .wp-block-post-excerpt__more-link:hover {
	text-decoration: underline;
}
/*sidebar servicios widget ultima hora*/
.sidebar-servicios .agro-items--ultima-hora {
	margin-left: 0;
	list-style-type: none;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora {
	background-color: #729e34;
}
.sidebar-servicios:not(.sidebar-empleo) .agro-items--ultima-hora {
	padding: 25px;
}
.sidebar-servicios:not(.sidebar-empleo) .agro-items--ultima-hora {
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.sidebar-servicios .agro-items--ultima-hora > li {
	border-bottom: 2px solid rgba(204, 34, 0, 0.05);
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li {
	border-bottom: 2px solid #5e832a;
	padding: 15px 20px 15px;
	/*display: flex;*/
}
.sidebar-servicios .agro-items--ultima-hora > li:last-child {
	border-bottom: 0;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li:last-child {
	padding-bottom: 30px;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li > a {
	color: #fff;
}

/*.sidebar-servicios .wp-block-query li:last-child .wp-block-post-title {
	border-bottom: 0;
}*/

/*test*/
/*.sidebar-servicios .gb-headline {
	background-color: #5e832a;
}
.sidebar-servicios .wp-block-query .wp-block-post-title {
	border-bottom: 2px solid rgba(94, 131, 42, 0.05);
}
.sidebar-servicios .wp-block-query {
	border: 2px solid rgba(94, 131, 42, 0.05);
}*/

/*MailPoet*/
#mailpoet_form_1.mailpoet_form {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}



/*Contact Form 7*/
.wpcf7-form p {
	margin-bottom: 40px;
}
.wpcf7-form span.required {
	color: red;
}
.wpcf7-form textarea,
.wpcf7-form input,
.wpcf7-form select {
	margin-top: 10px;
}
.wpcf7-form input.wpcf7-submit {
	margin-top: 30px;
	padding: 10px 35px;
}
.wpcf7-form input.wpcf7-submit:hover {
	background-color: #729e34;
	color: #fff;
}
.wpcf7-form .qbutton {
	background: #222;
	color: #fff;
	padding: 3px 15px;
	margin-top: 20px;
	border-radius: 5px;
}
.wpcf7-form .qbutton:hover {
	background: #729e34;
	color: #fff;
}
.wpcf7-form .wpcf7-radio {
	display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}
.wpcf7-form .wpcf7-acceptance label,
.wpcf7-form .wpcf7-radio label {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 20px;
}
.wpcf7-form .wpcf7-radio label {
	margin-top: 15px;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox],
.wpcf7-form .wpcf7-radio input[type=radio] {
	width: 20px;
	height: 20px;
	margin-top: 0;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form .wpcf7-radio .wpcf7-list-item
 {
	margin-left: 0;
}
.wpcf7-form .capa-rgpd ul {
	margin-left: 25px;
}
.wpcf7-form .capa-rgpd ul > li {
	margin-bottom: 10px;
}
/*.wpcf7-form-control-wrap.RGPD .wpcf7-list-item-label,
.wpcf7-form .policy {
	font-size: 18px;
}*/
.wpcf7-form-control-wrap.RGPD .wpcf7-list-item-label a,
.wpcf7-form .policy a {
	color: #729e34;
	font-weight: bold;
}
.wpcf7-form-control-wrap.RGPD .wpcf7-list-item-label a:hover,
.wpcf7-form .policy a:hover {
	border-bottom: 1px solid #729e34;
}

/*suscribete youtube*/
.agro-contenedor-suscribete-youtube {
	display: inline-flex;
	margin-bottom: 15px;
	justify-content: center;
	align-items: center;
	background-color: #f6f0e0;
	padding: 10px;
	gap: 15px;
}
.sidebar-servicios .agro-contenedor-suscribete-youtube {
	display:flex;
	flex-wrap:wrap;
	margin-bottom: 0;
	width:100%;
}
.agro-contenedor-suscribete-youtube h4 {
	margin-bottom: 0;
	color: #cc181e;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
}

/*PAGE USUARIOS*/
/*layout*/
body.page-template-template-info-usuario #primary {
	width: 66.66%;
}
body.page-template-template-info-usuario #right-sidebar {
	width: 33%;
	padding-left: 40px;
}
body.blog #main {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}
#user-info-page {
	margin-bottom: 120px;
}
.user-info-page {
	margin-bottom: 50px;
}
.user-info-page--header {
	display: flex;
	gap: 30px;
	justify-content: flex-start;
	/*align-items: center;*/
}
.user-info-page--header h4 {
	font-weight: 700;
	color: #729e34;
}
.user-info-page--header > img {
	width: 250px;
}
.user-info-page--data {
	display: flex;
	flex-direction: column;
	gap: 5px;
	justify-content: flex-start;
	align-items: flex-start;
}
.user-info-page--data > h2,
.user-info-page--data > p {
	margin-bottom: 0;
	line-height: 1.2em;
}
.user-info-page--description {
	margin: 50px 0 30px;
}
.user-info-page--rrss .author-links ul > li {
	display: inline-block;
}
.user-info-page--links {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
/*sidebar*/
body.page-template-template-info-usuario #right-sidebar .agro-item--ultima-hora a {
	color: #222;
}
body.page-template-template-info-usuario #right-sidebar .agro-item--ultima-hora a:hover {
	color: #729e34;
}

/*Search results*/
body.search-results article {
	padding-bottom: 20px;
	margin-bottom: 20px;
    border-bottom: 1px solid rgba(114, 158, 52, 0.10);
}
body.search-results .page-header {
	margin-bottom: 45px;
}
body.search-results article .search-title {
	font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
body.search-results .search-post_type {
	font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    color: #b5b5b5;
}
body.search-results .search-excerpt {
	font-size: 16px;
    font-weight: 400;
}

/*sidebar ultima hora*/
.sidebar-servicios .agro-items--ultima-hora {
	margin-left: 0;
	list-style-type: none;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora {
	background-color: #729e34;
}
.sidebar-servicios:not(.sidebar-empleo) .agro-items--ultima-hora {
	padding: 25px;
}
.sidebar-servicios:not(.sidebar-empleo) .agro-items--ultima-hora {
	border: 2px solid rgba(204, 34, 0, 0.05);
}
.sidebar-servicios .agro-items--ultima-hora > li {
	border-bottom: 2px solid rgba(204, 34, 0, 0.05);
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li {
	border-bottom: 2px solid #5e832a;
	padding: 15px 20px 15px;
}
.sidebar-servicios .agro-items--ultima-hora > li:last-child {
	border-bottom: 0;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li:last-child {
	padding-bottom: 30px;
}
.sidebar-servicios.sidebar-empleo .agro-items--ultima-hora > li > a {
	color: #fff;
}

.popup {
	overflow: auto;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(136, 133, 133, 0.8);
    background-color: rgba(255,255,255,.8);
    z-index: 9999996;
}
#popup.veterinario {
    width: 50%;
    margin: 60px auto 0;
    z-index: 9999997;
    position: relative;
    box-shadow: 1px 1px 5px rgb(102,102,102);
    text-align: center;
    padding: 20px;
    font-size: 18px;
    background-color: rgba(255,255,255,.8);
}

/* Mailchimp*/
#agro-sidebar-mailchimp form p {
	margin-bottom: 15px;
}
#agro-sidebar-mailchimp form a {
	color: #729e34;
}
#agro-sidebar-mailchimp form a:hover {
	text-decoration: underline;
}
#agro-sidebar-mailchimp form input[type="submit"] {
	background-color: #222;
	margin-top: 20px;
}
#agro-sidebar-mailchimp form input[type="submit"]:hover {
	background-color: #000;
	background-color: #729e34;
}

/*weather map*/
.lws-map {
	z-index: 0!important;
	position: relative;
}

/*recaptcha*/
/* Oculta el icono de reCAPTCHA v3 en todas partes */
.grecaptcha-badge {
    visibility: collapse !important;
    /*visibility: hidden!important;
    opacity: 0!important;*/
}


/*Single post Blog*/
body.single-post .entry-content {
	text-align: justify!important;
}


/*Banner cookies*/
.moove-gdpr-cookie-notice a:hover {
	color:white!important;
}

@media (max-width:1200px) {
	#moove_gdpr_cookie_info_bar {
		margin-bottom:42px;
	}
}

/*Última hora page*/
.banner-ultima-hora {
	text-align: center;
	margin-top:10px;
}

@media (max-width:1240px) {
	#page {
		padding-left:20px;
		padding-right:20px;
	}
}

/*astero widget*/
.astero {
	z-index:0!important;
}
.astero form input[name=location] {
	width:100%;
}

@media (max-width:525px) {
	.astero .agro-astero-header {
		flex-direction:column;
		gap:10px!important;
	}
	.astero .astero-details.agro-astero-details {
		display: flex!important;
		flex-wrap: wrap;
		gap: 20px!important;
		justify-content: center;
	}
}


/*single-articulos*/
@media (min-width:769px) and (max-width:960px) {
	body.single-articulo .agro-items.agro-items--ultima-hora li > a {
		display:flex;
		flex-direction:column;
		gap:20px;
	}
}
@media (max-width:680px) {
	body.single-articulo .agro-item--list-related-posts ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width:480px) {
	body.single-articulo .agro-item--list-related-posts ul {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

/*ultima-hora*/
.banner-ultima-hora + #primary > main {
	margin-right:0!important;
}
@media (max-width:1025px) {
	#main.agro-items--archive.articulo {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (max-width:768px) {
	#main.agro-items--archive.articulo {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width:480px) {
	#main.agro-items--archive.articulo {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (max-width:768px) {
	body.archive.tax-asesoria .site-content, 
	body.single-pregunta .site-content {
		margin-left:0;
	}
	body.archive.tax-asesoria .site-content #primary, 
	body.single-pregunta .site-content #primary {
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	body.archive.tax-asesoria .site-content .sidebar, 
	body.single-pregunta .site-content .sidebar {
		width:100%;
		padding:0;
	}
}

/*calendario y legislacion*/
@media (max-width:960px) {
    body.page-id-54 .site-content,
    body.page-id-56 .site-content {
        flex-wrap:wrap;
    } 
    body.page-id-54 #main.site-main,
    body.page-id-56 #main.site-main {
        margin-right:0;
    }
    body.page-id-54 .site-content #primary,
    body.page-id-54 .site-content > div,
    body.page-id-56 .site-content #primary,
    body.page-id-56 .site-content > div {
        width:100%;
    }
    body.page-id-54 #main.site-main .inside-article,
    body.page-id-56 #main.site-main .inside-article {
        padding-right:0;
    }
    body.page-id-54 .inside-right-sidebar .gb-container .gb-inside-container,
    body.page-id-56 .inside-right-sidebar .gb-container .gb-inside-container {
    	display: flex;
		flex-wrap: wrap;
		gap: 30px;
		justify-content: center;
		margin-bottom: 40px;
    }
    
}

@media (max-width:960px) {
    body.page-template-template-info-usuario .site-content {
        flex-wrap:wrap;
    } 
    body.page-template-template-info-usuario #main.site-main {
        margin-right:0;
    }
    body.page-template-template-info-usuario .site-content #primary,
    body.page-template-template-info-usuario .site-content > div {
        width:100%;
    }

    body.page-template-template-info-usuario #right-sidebar {
    	width:100%;
    	padding-left:0;
    }
    
}

@media (max-width:680px) {
    body.page-template-template-info-usuario .site-content #primary article .post-image img {
        height:auto;
    }
}

@media (max-width:480px) {
    body.page-template-template-info-usuario #main.site-main {
        display:flex;
        flex-direction:column;
    }
}



