/*
Theme Name: Organic Food Child
Description: Child theme for the Organic Food
Author: REDEXP
Template: organicfood
Version: 3.2.5
*/

/*@import url("../organicfood/style.css");*/

html, body, body>#wrapper {
	min-height: 100vh;
}

/*main#main {
    margin-bottom: 100px;
}*/

.fixheight-240 {
    max-height: 240px;
    overflow: hidden;
}
.bloque-novedades .lvca-project-image {
    max-height: 200px;
    overflow: hidden;
}

.bloque-socios .image-container {
    max-height: 200px;
    overflow: hidden;
}


.page-id-2925 .box-image {
    margin-bottom: 15px;
}

/* Pagina de referencias semillas - Estilos pestaña, tablas y titulo de la página */

.content-precios-semillas .uagb-faq-item {
	background-color: #eeeeee !important;
}

.content-precios-semillas .page-title {
	font-size: 2rem;
}

.content-precios-semillas .cs-titile-bar .col-lg-6:first-child {
	width: 65%;
}

.content-precios-semillas .su-tabs {
	background: #fff;
}

.content-precios-semillas .su-tabs-nav {
	background-color: #fff;
	position: relative;
}

.content-precios-semillas .su-tabs-nav span:focus {
	outline: none;
}

.content-precios-semillas .su-tabs-nav span {
	width: 20%;
	text-align: center;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border: none;
	font-size: 1.2rem;
	font-weight: 500;
	color: #fff;
	margin: 1rem;
	position: relative;
}
.content-precios-semillas .su-tabs-nav span:nth-child(odd) {
	background-color: #7DD956;
}

.content-precios-semillas .su-tabs-nav span:nth-child(even) {
	background-color: #028036;
}

.content-precios-semillas .su-tabs-nav span:not(:first-child) {
	margin-left: -6%;
}

.content-precios-semillas .su-tabs-nav span.su-tabs-current {
	z-index: 5;
	font-weight: 600;
}

.content-precios-semillas .su-tabs-nav span.su-tabs-current + span {
	z-index: 3;
}

.content-precios-semillas .tablepress thead th {
	text-align: center;
	color:#4EB91D;
	font-size: 1.2rem;
}

.page-template-referenciasemillas-template tbody td {
	text-align: center;
}

@media (max-width: 991px) { 
	
	.content-precios-semillas .su-tabs-nav span {
		width: 25%;
	}

	.content-precios-semillas .su-tabs-nav span:not(:first-child) {
		margin-left: -7%;
	}

} 

@media (max-width: 767px) { 

	.content-precios-semillas .su-tabs-nav {
		display: flex;
		justify-content: flex-start;
	}

	.content-precios-semillas .su-tabs-nav span {
		font-size: 1rem;
	}

	.content-precios-semillas .su-tabs-nav span {
		width: 50%;
	}


	/* Final estilos Precios Semillas pestañas */


	.menubar-brand img {
		max-height: 80px !important;
	}

	.footer-bottom div {
		text-align: center !important;
	}

	.login-container {
		margin-bottom: 120px;
	}
	
	.vc_tta-panel.vc_active > div.vc_tta-panel-heading {
		background: #c7c7c7 !important;
	}
}

@media ( max-width: 656px ) { 
.content-precios-semillas .su-tabs-nav span:not(:first-child) {
	margin-left: -9%;
}
}

.entry-content {
	padding-bottom: 90px;
}


button.btn-menubar {
    position: absolute;
    right: 0;
    top: 35%;
    transform: translateY(-35%);
}

.menubar ul li a {
	font-size: 15px;
}

@media (max-width: 450px) {

	.content-precios-semillas .page-title {
		font-size: 1.4rem;
	}

	.content-precios-semillas .su-tabs-nav span:not(:first-child) {
		margin-left: -15%;
	}

}

@media (min-width: 981px) {
	.menubar-inner .container .row .col-xs-12 {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}

.act-button {
	background-color: #69bd43;
	color: white;
	border: none;
	border-radius: 2px;
	padding: .2em .6em .2em 0.6em;
	transition: box-shadow linear .1s;
}

.act-button:hover {
	-webkit-box-shadow: inset 200px 200px 0px 200px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 200px 200px 0px 200px rgba(0,0,0,0.2);
	box-shadow: inset 200px 200px 0px 200px rgba(0,0,0,0.2);
	transition: box-shadow linear .1s;
}

.act-button:disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #cccccc;
}

#button-login {
	margin-top: 1em;
}

.ajax-result {
	display: none;
}

.ajax-success {
	color: #69bd43;
}

.ajax-error {
	color: #cc3434;
}

.menubar .menu-list-right > li + li {
	margin-left: 0px;
}

.menubar ul li a {
	padding: 5px 10px;
}

.image-container {
	width: 100%;
}

.vc_col-md-4:first-child, .vc_col-xs-12 {
	padding-left: 0px;
}

.image-container {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.bloque-socios .wpb_wrapper {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.bloque-socios .wpb_wrapper .socios-div .block {
		height: 100%;
	}
	.wpb_wrapper .socios-div .block {
		min-height: 485px;
	}
}

@media (min-width: 986px) {
	.wpb_wrapper .socios-div .block {
		min-height: 510px;
	}
}

span.ion-ios7-arrow-right, span.ion-ios7-arrow-left {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}

span.ion-ios7-arrow-right {
	right: 50%;
}

span.ion-ios7-arrow-left {
	left: 50%;
}

table th, table td {
	padding: 5px 0;
}

table th :not(:first-child), table td:not(:first-child) {
    padding-left: 10px;
}

td p {
	margin: 0;
}

body.csbody .header-site-wrap a {
	font-weight: bold;
}

.box-white h3.block-title {
	font-weight: bold;
	color: darkgreen;
}

@media (max-width: 985px) {
	body.csbody .menubar .menu-list > ul > li.current-menu-item > a, body.csbody .menubar .menu-list > ul > li.current_page_item > a {
		color: black;
	}
}

body.csbody .header-site-wrap h2 {
	font-weight: bold;
	color: black;
}

.socios-home-slider article {
	cursor: pointer;
}

.datos-contacto .vc_color-black.vc_message_box-outline {
	border: none;
}

.datos-contacto .vc_color-black.vc_message_box-outline p {
	margin-top: 0;
}

.footer-bottom p {
	margin: 0;
}

.footer-bottom p + p {
	margin-top: 15px;
}

@media (max-width: 768px) {
	.dexp-shortcodes-box.box-left .box-title {
		margin: 20px 0;
	}
	.lvca-container button.slick-next {
	    right: -16px;
	}
	.vc_col-sm-4:first-child .dexp-shortcodes-box.box-left .box-title {
		margin: 0 0 0 20px;
	}
}

.home .entry-content {
	padding-bottom: 1px;
}

@media (min-width: 768px) {
	.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
		min-height: 350px;
	}

	nav.navigation.post-navigation.clearfix {
	    margin-bottom: 80px;
	}
}

@media (min-width: 1100px) {
	.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
		min-height: 270px;
	}
}

@media only screen and (max-width: 1024px) {
	.home .lvca-container button.slick-prev, .lvca-container button.slick-next {
		display: inline-block !important; 
	}

	.lvca-container button.slick-next {
		right: -16px;
	}

	.lvca-container button.slick-prev {
		left: -16px;
	}
}

div#breadcrumb {
	font-weight: bold;
	color: black;
}

body.csbody {
	color: black;
}

@media (max-width: 400px) {
	.navigation .nav-links .nav-previous, .navigation .nav-links .nav-next {
		width: 100%;
	}
	.navigation .nav-links .btn {
		width: 100%;
	}
	.nav-previous {
		margin-bottom: 20px;
	}
}

#comments {
	display: none;
}

.blog-image img {
	max-height: 250px;
	width: 100%;
	object-fit: cover;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #ff0000;
}

/* FOOTER ICONS */

.social-icon {
	font-size: 3.8rem;
	font-weight:900;
	margin-top: 10px;
}

@media (max-width: 767px) {
	.social-icon{
		margin: 30px 0;
	}
}
/*FOOTER ICON DISPLAY*/
@media (min-width: 767px) { 
	
#box-social-seed-logo {
	display: flex !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
}
	#cs_social_widget-5{
		margin-top: 0px !important;
	}
/*#cs_social_widget-5 ul{
	margin-top: -30px;
	}*/
}

@media (max-width: 767px) {	
	#footer-bottom .footer-bottom {
		display: flex;
		flex-direction: column;
	}
	#footer-bottom .footer-bottom .footer-bottom-1{
		order: 2;
	}
	#footer-bottom .footer-bottom .footer-bottom-2{
		order: 1;
		margin-bottom: 5%;
	}
}

@media (max-width: 483px) {
	#footer-bottom .footer-bottom .footer-bottom-2{
		margin-bottom: 10%;
	}	
	#cs_social_widget-5, #seed-logo-caja {
		min-width: 261.078px;
	}
	#seed-logo-caja p:nth-child(1),
	#cs_social_widget-5 p:nth-child(1)
	{
		margin-right: 0 !important;
	}
}

.de-blog .readmore {
    white-space: normal;
}

/* Export Excel button */

.export-semillas-wrapper {
	text-align: right;
	margin-bottom: 1rem;
}

.btn-export-excel {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background-color: #7DD956;
	color: #fff;
	border: none;
	border-radius: 4px;
	padding: 10px 15px;
	font-size: 1rem;
	font-weight: 500;
	cursor: pointer;
	transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.btn-export-excel:hover {
	background-color: #7DD956;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	color: #fff;
}

.btn-export-excel:active {
	background-color: #7DD956;
}

.btn-export-excel:visited {
	color: #fff;
}

.btn-export-excel svg {
	flex-shrink: 0;
}

.content-precios-semillas .su-tabs-panes .su-tabs-pane {
	padding: 15px 0;
}

.content-precios-semillas .su-tabs {
	display: flex;
    flex-wrap: wrap;
}

.content-precios-semillas .su-tabs-nav {
	width: calc(100% - 23ch);
	display: flex;
	margin: 0 2ch 0 0;
}
.content-precios-semillas .su-tabs-nav span:first-child {
	margin-left: 0;
}
.content-precios-semillas .su-tabs-nav span:last-child {
	margin-right: 0;
}
.content-precios-semillas .export-semillas-wrapper {
	width: 21ch;
    transform: translateY(10px);
}
.content-precios-semillas .su-tabs-panes {
	width: 100%;
}
@media (max-width: 767px) {
	.content-precios-semillas .su-tabs-nav {
		width: 100%;
		margin: 0;
	}
	.content-precios-semillas .export-semillas-wrapper {
		width: 100%;
		transform: translateY(0);
		margin-bottom: 0;
	}
}	