/*
Theme Name:     frutality
Theme URI:      http://www.somoswaka.com;
Description:    Tema para la web de Frutality
Author:         Alejandro Herrero (alexwaka@somoswaka.com) y Gonzalo Rueda (gonzalo@somoswaka.com)
Author URI:     http://www.somoswaka.com
Template:       Divi
Version:        1.0
*/



/* GENERAL */

*::selection{
	background-color: 				transparent;
	color: 							#22b6e8;
}
h1, h2, h3, h4, h5, h6{
	font-family:					serenity, sans-serif;
	font-weight: 					600;
}
blockquote{
	font-size: 						38px;
	line-height: 					1em;
	padding-left:					0;
	border:							none;
	font-family:					serenity, sans-serif;
}
body h1{
	font-size: 						100px;
}
body h2{
	font-size: 						60px;
}
body h3{
	font-size: 						52px;
}
body h4{
	font-size: 						48px;
}
body h5{
	font-size: 						36px;
}
body h6{
	font-size: 						28px;
}

body h2 + p,
body h2 + ul,
body h2 + blockquote,
body h3 + p,
body h3 + ul,
body h3 + blockquote,
body h4 + p,
body h4 + ul,
body h4 + blockquote,
body h5 + p,
body h5 + ul,
body h5 + blockquote,
body h6 + p,
body h6 + ul,
body h6 + blockquote{
	padding-top:					2em;
}



/* BOTONES */

.et_pb_button,
.et_button_no_icon .et_pb_button{
	font-family:					serenity, sans-serif;
	padding: 						.6em .8em !important;
	border-radius: 					20px 20px 20px 0px;
	line-height: 					1em !important;
}
.et_pb_button:hover,
.et_button_no_icon .et_pb_button:hover{
	padding: 						.6em .8em !important;
	border-radius: 					20px 20px 20px 0px;
}
.botonGigante.et_pb_button{
	font-size: 						38px;
	line-height: 					1em !important;
	text-align:						center;
}
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light.et_pb_button{
	color: 							#161618;
	border: 						3px solid #161618;
}
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light.et_pb_button{
	color: 							#161618;
	border: 						3px solid #161618;
	background-color: 				transparent !important;
}
.page .et_pb_bg_layout_light .et_pb_button:hover,
.page .et_pb_bg_layout_light.et_pb_button:hover{
	color: 							#74C9E6 !important;
	border: 						3px solid #74C9E6 !important;
	/* background-color: 				#74C9E6 !important; */
}
.et_pb_scroll_top.et-pb-icon{
	background-color: 				#74C9E6;
	padding: 						10px 11px 10px 9px;
	border-radius: 					15px 15px 15px 0;
	right: 							10px;
	bottom: 						10px;
	-webkit-box-shadow:				rgba(0,0,0,.3) 0px 2px 10px !important;
	-moz-box-shadow:				rgba(0,0,0,.3) 0px 2px 10px !important;
	box-shadow:						rgba(0,0,0,.3) 0px 2px 10px !important;
}


/* HEADER */

header#main-header,
header#main-header.et-fixed-header{
	-webkit-box-shadow:				rgba(0,0,0,.2) 0px 0px 20px !important;
	-moz-box-shadow:				rgba(0,0,0,.2) 0px 0px 20px !important;
	box-shadow:						rgba(0,0,0,.2) 0px 0px 20px !important;
}
#top-menu li{
	font-family:					serenity, sans-serif;
	font-weight: 					500;
}
#top-menu li.botonMenu a{
	text-transform: 				none;
	padding: 						24px 30px !important;
	border:							3px solid #161618;
	border-radius: 					20px 20px 20px 0px;
}
#top-menu li.botonMenu a:hover{
	background-color: 				#74c9e6;
	color: 							#ffffff !important;
	opacity: 						1;
	border:							3px solid #74c9e6;
}
.et-fixed-header #top-menu li.botonMenu a{
	padding:						12px 16px !important;
	margin-bottom:					8px;
	border-radius:					16px 16px 16px 0;
}
.et_header_style_left #et-top-navigation {
	padding:						20px 0px 0px 0px !important;
}/*
#top-menu li.botonMenu.current-menu-item>a,
.et-fixed-header #top-menu li.botonMenu.current-menu-item>a{
	color: 							#161618 !important;
}
#top-menu li.botonMenu.current-menu-item>a:hover,
.et-fixed-header #top-menu li.botonMenu.current-menu-item>a:hover{
	color: 							#ffffff !important;
}*/
.et-fixed-header #logo{
	content:						url(/wp-content/themes/frutality/img/frutality-anagrama_after.png);
}



/* IMÁGENES FRUTA */

.imagenFruta.et_pb_widget img,
.imagenFruta.et_pb_image img{
	animation-name:                     flotar;
	animation-duration:                 6s;
	animation-iteration-count:          infinite;
	margin-top:                         40px;
}
.imagenFruta.et_pb_widget:after,
.imagenFruta.et_pb_image:after{
	content:                            " ";
	display:                            block;
	width:                              60%;
	height:                             12px;
	background:                         -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 12%, rgba(0,0,0,0) 61%, rgba(0,0,0,0) 100%);
	background:                         -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 12%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%);
	background:                         radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 12%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%);
	filter:                             progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	margin:								0 auto;
	-webkit-filter:                     blur(6px);
	filter:                             blur(6px);
	border-radius:                      50%;
	animation-name:                     sombra;
	animation-duration:                 6s;
	animation-iteration-count:          infinite;
}

@-webkit-keyframes flotar {
  0%                                    {margin-top:40px;}
  50%                                   {margin-top:0px;margin-bottom:40px;}
  100%                                  {margin-top:40px}
}
@-moz-keyframes flotar {
  0%                                    {margin-top:40px;}
  50%                                   {margin-top:0px;margin-bottom:40px;}
  100%                                  {margin-top:40px}
}
@-o-keyframes flotar {
  0%                                    {margin-top:40px;}
  50%                                   {margin-top:0px;margin-bottom:40px;}
  100%                                  {margin-top:40px}
}
@keyframes flotar {
  0%                                    {margin-top:40px;}
  50%                                   {margin-top:0px;margin-bottom:40px;}
  100%                                  {margin-top:40px}
}

@-webkit-keyframes sombra {
  0%                                    {-webkit-filter:blur(6px);filter:blur(6px); }
  50%                                   {-webkit-filter:blur(12px);filter:blur(12px); }
  100%                                  {-webkit-filter:blur(6px);filter:blur(6px); }
}
@-moz-keyframes sombra {
  0%                                    {-webkit-filter:blur(6px);filter:blur(6px); }
  50%                                   {-webkit-filter:blur(12px);filter:blur(12px); }
  100%                                  {-webkit-filter:blur(6px);filter:blur(6px); }
}
@-o-keyframes sombra {
  0%                                    {-webkit-filter:blur(6px);filter:blur(6px); }
  50%                                   {-webkit-filter:blur(12px);filter:blur(12px); }
  100%                                  {-webkit-filter:blur(6px);filter:blur(6px); }
}
@keyframes sombra {
  0%                                    {-webkit-filter:blur(6px);filter:blur(6px); }
  50%                                   {-webkit-filter:blur(12px);filter:blur(12px); }
  100%                                  {-webkit-filter:blur(6px);filter:blur(6px); }
}


/* CABECERAS */

.cabeceraFrutality{/*
	min-height: 					calc(100vh - 104px);*/
	font-size: 						1.6vw;
	line-height: 					1.2em;
	padding: 						2% 0 !important;
}
.cabeceraFrutality h1{
	font-size: 						9vw;
	padding-bottom:					.3em;/*
	text-transform: 				lowercase;*/
}
.et_pb_gutters3 .cabeceraFrutality .et_pb_column_1_2,
.cabeceraFrutality .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
	width: 							50%;
	margin: 						0;
}
.et_pb_gutters3 .cabeceraFrutality .et_pb_column_1_2:first-child,
.cabeceraFrutality .et_pb_gutters3.et_pb_row .et_pb_column_1_2:first-child,
.footerFrutality .et_pb_column:last-child{
	display:						flex;
	flex-direction:					column;
	justify-content:				center;
}


/* HOME

.home header#main-header{
	display:						none;
}
.home header#main-header.et-fixed-header{
	display:						block;
} */


.home header#main-header .logo_container,
.home header#main-header div#et-top-navigation{
	display:						fixed;
}

.home header#main-header.et-fixed-header .logo_container,
.home header#main-header.et-fixed-header div#et-top-navigation{
	display:						fixed;
}

.home header#main-header .switchHeader{
	padding-bottom:					4px;
}
.home header#main-header.et-fixed-header .switchHeader{
	padding-bottom:					0;
}


.home.et_fixed_nav.et_show_nav #page-container{
	padding-top:					0 !important;
}
.home .cabeceraFrutality{
	min-height:						100vh;
	padding:						4% 0;
}
.home h1,
.home .cabeceraFrutality p{
	font-family: 					'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 					400;
	line-height: 					1.2em;
	font-size: 						1.6vw;
	text-transform: 				none;
}
.home .cabeceraFrutality .imagenFruta{
	padding:						1.8em 2em;
}
.cabeceraFrutality svg{
	max-width:						800px;
	width: 							100%;
}
.ie svg {
	min-height: 						50vh; 
}


/* SECCIÓN MITAD 50% */

.seccionMitad.et_pb_section,
.seccionMitad.et_pb_section .et_pb_row{
	padding: 						0;
	width: 							100%;
	overflow:						hidden;
}
.et_pb_gutters3 .seccionMitad .et_pb_column_1_2,
.seccionMitad .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
	width: 							50%;
	margin: 						0;
}
.textoSeccionMitad,
.seccionMitad .imagenFruta,
.seccionMitad .imagenOficina{
	display:						flex;
	flex-direction:					column;
	justify-content:				center;
	padding: 						8% 7vw;
}
.seccionMitad .et_pb_image img{
	object-fit:						cover;/*
	height:							100%;*/
}
.seccionMitad .et_pb_image.imagenFruta img{
	object-fit:						contain;
}
.seccionMitad .imagenFruta{
	height: 						100%;
}
a.telefonoGigante{
	display: 						block;
	font-family:					serenity, sans-serif;
	font-weight: 					600;
	font-size: 						6vw;
	margin:							.6em 0 .6em;
}
a.telefonoGigante{
	color: 							#161618;
}
.et_pb_bg_layout_dark  a.telefonoGigante,
.cabeceraFrutality .et_pb_bg_layout_dark  a.telefonoGigante,
.seccionMitad .et_pb_bg_layout_dark  a.telefonoGigante{
	color: 							#ffffff;
}
.imagenSeccionMitad .et_pb_image_wrap{
	display: 						flex;
}
.imagenSeccionMitad .et_pb_image_wrap img{
	object-fit:						contain;
}


/* TEXTO DESTACADO

.textoDestacado{
	font-size: 						1.6vw;
	line-height: 					1.2em;
}
.textoDestacado h2{
	font-size: 						6vw;
	padding-bottom: 				.34em;
}
.textoDestacado.textoGigante h2{
	font-size: 						9vw;
}
 */


/* PLUGIN COOKIES */

#cookie-law-info-bar{
	font-size:						1vw;
	line-height:					1.2em;
	padding: 						4vh 10vw;
	-webkit-box-shadow:				rgba(0,0,0,.2) 0px 0px 20px !important;
	-moz-box-shadow:				rgba(0,0,0,.2) 0px 0px 20px !important;
	box-shadow:						rgba(0,0,0,.2) 0px 0px 20px !important;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited{
	margin-top: 					.6em;
	padding: 						.6em 1em;
	font-family:					serenity, sans-serif;
	text-transform: 				uppercase;
	font-weight: 					500;
	border-radius: 					20px 20px 20px 0px;
	transition: 					all .2s;
	border:							3px solid #fff;
}
.super.cli-plugin-button:hover{
	background-color: 				transparent !important;
	color: 							#fff !important;
}


/* GRID DE LOGOS DE CLIENTES */

.gridLogosClientes .et_pb_row{
	width: 							100%;
	max-width: 						none;
}
.gridLogosClientes .et_pb_row:first-child{
	width: 							80%;
	max-width: 						1920px;
}
.et_pb_gutters3 .gridLogosClientes .et_pb_column_1_6,
.gridLogosClientes .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
	width:							16.6%;
	margin-right:					0;
}
.gridLogosClientes .et_pb_image{
	text-align: 					center;
}
.gridLogosClientes .et_pb_image img{
	filter: 						grayscale(1);
	-webkit-filter:					grayscale(1);
	filter:							gray;
	opacity: 						.6;
	transition: 					all .2s;
	max-height: 					120px;
}
.ie .gridLogosClientes .et_pb_image img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.gridLogosClientes .et_pb_image img:hover{
	filter: 						grayscale(0);
	opacity: 						1;
}


/* ANUNCIOS BLURBS */

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{
	margin-bottom: 					8%;
}
.et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left: 					28px;
}
.et_pb_blurb_content{
	max-width: 						none;
}
.et_pb_blurb h4.et_pb_module_header{
	font-weight: 					500;
	font-size: 						36px;
}

.et_pb_blurb_description ul li ul{
	padding:						6px 0 6px 16px;
	list-style-type:				circle;
}

.et_pb_blurb_description ul li ul li{
	font-size: 						12px;
	padding-bottom:					6px;
}



/* COPYS GIGANTES */

.copyGigante p{
	font-family:					serenity, sans-serif;
	font-size: 						9vw;
	color:							#74c9e6;
	font-weight: 					600;
	line-height: 					.9em;
}
.copyGigante p:after {
	content:						" ";
	background-image:				var(--wpr-bg-6a1add40-c665-4e9e-947a-c3de18d39886);
	width:							.26em;
	height:							.26em;
	position:						absolute;
	bottom: 						.5em;
	background-size:				100%;
	background-repeat:				no-repeat;
}

/* BLOG HOME */
.et_pb_module h2.entry-title{
	font-size: 						36px;
	font-weight: 					500;
}
.et_pb_bg_layout_light .et_pb_post p{
	color: 							#161618;
}
.et_pb_posts a.more-link{
	margin-top:						.5em;
	text-decoration:				underline;
}


/* FOOTER */
.et_pb_widget_area_left{
	border:							none;
}
.footerFrutality.seccionMitad.et_pb_section,
.footerFrutality.seccionMitad.et_pb_section .et_pb_row{
	padding: 						4% 0;
}
.et_pb_gutters3 .footerFrutality .et_pb_column_1_2 .et_pb_widget{
	width: 							100%;
	margin: 						0;
}
footer#main-footer .et_pb_widget ul#menu-footer,
.footerFrutality .et_pb_widget ul#menu-footer{
	margin: 						2em 0 6em;
}
footer#main-footer .et_pb_widget ul#menu-footer li,
.footerFrutality .et_pb_widget ul#menu-footer li{
	font-family:					serenity, sans-serif;
	font-weight: 					600;
	font-size: 						60px;/*
	text-transform:					lowercase;*/
	margin-bottom:					0;
	line-height:					1em;
}
footer#main-footer .et_pb_widget ul#menu-footer li a,
.footerFrutality .et_pb_widget ul#menu-footer li a{
	transition: 					all .4s;
}
footer#main-footer .et_pb_widget ul#menu-footer li a:hover,
.footerFrutality .et_pb_widget ul#menu-footer li a:hover{
	opacity: 						.6;
}
footer#main-footer .et_pb_widget ul#menu-footer li#menu-item-2770 a:hover,
.footerFrutality .et_pb_widget ul#menu-footer li#menu-item-2770 a:hover{
	opacity: 						1;
}
footer#main-footer .et_pb_widget ul#menu-footer li#menu-item-2770,
.footerFrutality .et_pb_widget ul#menu-footer li#menu-item-2770{
	margin-top:						1.6em;
}
#footer-widgets .footer-widget li:before{
	content: 						none;
}
footer#main-footer .et_pb_widget ul#menu-footer li a,
.footerFrutality .et_pb_widget ul#menu-footer li a{
	color: 							#ffffff;
}
footer#main-footer .et_pb_widget ul#menu-footer li ul.sub-menu,
.footerFrutality .et_pb_widget ul#menu-footer li ul.sub-menu{
	margin-top: 					.5em;
}
footer#main-footer .et_pb_widget ul#menu-footer li ul.sub-menu li,
.footerFrutality .et_pb_widget ul#menu-footer li ul.sub-menu li{
	margin-left: 					.5em;
}
footer#main-footer .et_pb_widget.widget_text p,
.footerFrutality .et_pb_widget.widget_text p{
	color: 							#ffffff;
	font-size: 						.78vw;
	line-height: 					1.2em;
}
footer#main-footer .et_pb_widget.widget_text p a,
.footerFrutality .et_pb_widget.widget_text p a{
	text-decoration:				underline;
}
footer#main-footer .et_pb_widget li.botonMenu,
.footerFrutality .et_pb_widget li.botonMenu{
	margin-top:						1em;
}
footer#main-footer .et_pb_widget li#menu-item-2770 a,
.footerFrutality .et_pb_widget li#menu-item-2770 a{
	font-size: 						clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);
	text-transform: 				none;
	padding: 						24px 30px !important;
	border:							3px solid #ffffff;
	border-radius: 					20px 20px 20px 0px;
	transition: 					all .2s;
}
footer#main-footer .et_pb_widget li#menu-item-2770 a:hover,
.footerFrutality .et_pb_widget li#menu-item-2770 a:hover{
	background-color: 				#ffffff;
	color: 							#74c9e6 !important;
	opacity: 						1;
	border:							3px solid #ffffff;
}
.creditosFooter{
	margin-top: 					60px !important;
}
#footer-info{
	float: 							right;
}
#footer-info a{
	font-weight: 					400;
	text-decoration:				underline;
}
#footer-widgets{
	padding:						10% 0 0;
}
footer#main-footer{
	display: 						none;
}



/* TABLAS DE PRECIOS */

.et_pb_pricing_table_wrap{
	align-items:				normal;
}

.et_pb_pricing_table{
	display:					flex;
	flex-direction:				column;
}

.et_pb_pricing_table .et_pb_button_wrapper{
	margin-top:					auto;
}

.tablasSoluciones{
	background: linear-gradient(180deg, #74C9E6 16%, #ffffff 16%);
}
.tablasSoluciones .et_pb_pricing_table{
	background-color:				#ffffff;
}
.tablasSoluciones .et_pb_pricing .et_pb_pricing_table{
	border:							none;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n),
.tablasSoluciones .et_pb_pricing_table:nth-child(2n),
.tablasSoluciones .et_pb_pricing_table:nth-child(3n){
	-webkit-box-shadow:				0 0 20px rgba(0,0,0,.2);
	-moz-box-shadow:				0 0 20px rgba(0,0,0,.2);
	box-shadow:						0 0 20px rgba(0,0,0,.2);
}
.tablasSoluciones .et_pb_pricing_table_1.et_pb_featured_table .et_pb_pricing_heading{
	-webkit-box-shadow:				0 0 34px rgba(0,0,0,.1);
	-moz-box-shadow:				0 0 34px rgba(0,0,0,.1);
	box-shadow:						0 0 34px rgba(0,0,0,.1);	
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_content_top,
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_content_top,
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_content_top{
	background-color: 				#F6A45A;
	border:							0px solid transparent;
	margin-bottom: 					0;
	text-align:						left;
	padding:						1em 2em;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(2n).et_pb_featured_table .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_content_top{
	background-color: 				#F195A2;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_heading,
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_content_top{
	background-color: 				#C8DA9C;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button{
	color: 							#F6A45A;
	border:							3px solid #F6A45A;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button:hover{
	background-color:				#F6A45A !important;
	color: 							#ffffff !important;
	border:							3px solid #F6A45A !important;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button{
	color: 							#F195A2;
	border:							3px solid #F195A2;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button:hover{
	background-color:				#F195A2 !important;
	color: 							#ffffff !important;
	border:							3px solid #F195A2 !important;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button{
	color: 							#C8DA9C;
	border:							3px solid #C8DA9C;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button:hover{
	background-color:				#C8DA9C !important;
	color: 							#ffffff !important;
	border:							3px solid #C8DA9C !important;
}
.tablasSoluciones .et_pb_slide_content,
.tablasSoluciones .et_pb_best_value{
	font-size: 						18px;
}
.tablasSoluciones .et_pb_et_price{
	font-family:					serenity, sans-serif;
	font-weight: 					500;
}

.tablasSoluciones .et_pb_et_price .et_pb_frequency{
	font-size:						3vw;
}
.tablasSoluciones .et_pb_sum{
	font-size:						32px;
	margin-top:						.4em;
	display:						block;
}
.tablasSoluciones .et_pb_best_value{
	font-weight: 					600;
	font-size:						4.8vw !important;
	font-family:					serenity, sans-serif;
	margin-top:						.2em;
}/*
.tablasSoluciones .et_pb_sum:after{
	content: 						"€";
	font-size:						3.6vw;
}*/
.tablasSoluciones .et_pb_pricing li{
	padding: 						0 0 .8em 24px;
}
.tablasSoluciones .et_pb_pricing li span:before{
	border-width:					4px;
	border-radius: 					50%;
	left: 							-24px;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing li span:before{
	border-color: 					#F6A45A;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing li span:before{
	border-color: 					#F195A2;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing li span:before{
	border-color: 					#C8DA9C;
}
.tablasSoluciones .et_pb_pricing_content{
	padding-bottom: 				10px;
}/*
.tablasSoluciones ul.et_pb_pricing li:last-child{
	position:						absolute;
	bottom:							-120px;
	font-size:						14px;
	width:							100%;
	padding-left:					0;
	left:							0px;
	text-align:						center;
}
.tablasSoluciones .et_pb_pricing li:last-child span:before{
	content: 						none;
}*/
.tablasSoluciones .et_pb_pricing_table{
	padding-bottom:					54px;
}

.tablasSoluciones.bannerSoluciones{
	background: 					#ffffff !important;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_content{
	display:						none;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table{
	padding-bottom:					1.4em;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table .et_pb_button_wrapper{
	text-align: 					left;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(1n){
	background-color: 				#F6A45A;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n){
	background-color: 				#F195A2;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(3n){
	background-color: 				#C8DA9C;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button{
	color:							#ffffff;
	border:							3px solid #ffffff;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(1n):hover .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n):hover .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(3n):hover .et_pb_pricing_table_button{
	background-color:				#ffffff !important;
	border:							3px solid #ffffff !important;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(1n):hover .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button:hover{
	color: 							#F6A45A !important;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n):hover .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button:hover{
	color: 							#F195A2 !important;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(3n):hover .et_pb_pricing_table_button,
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button:hover{
	color: 							#C8DA9C !important;
}
.tablasSoluciones.bannerSoluciones .et_pb_pricing_table:nth-child(2n).et_pb_featured_table .et_pb_pricing_heading{
	padding-bottom: 				4.4em;
}

#contactoFormulario + .copyGigante.tablasSoluciones.bannerSoluciones{
	padding-top: 					0 !important;
}




/* BANNER CITA */
.bannerCita{
	padding: 						0 !important;
	font-size: 						1.6vw;
	line-height: 					1.2em;
}
.bannerCita blockquote{
	font-family:					serenity, sans-serif;
	font-size: 						2.8vw;
	font-weight: 					600;
	line-height: 					.9em;
	padding-left: 					0;
	border:							none;
	color: 							#ffffff;
}
.bannerCita .textoSeccionMitad{
	padding: 						0;
}
.bannerCita blockquote:before{
	content:						"\0201c";
	position:						absolute;
	left:							-.6em;
}

.bannerCita .et_pb_column{
	display:						flex;
	flex-direction:					column;
	vertical-align:					bottom;
	justify-content:				flex-end;
}

.bannerCita .et_pb_column .et_pb_image .et_pb_image_wrap img{
	object-fit:						cover;
	height:							100%;
	object-position:				left;
}


/* PREGUNTAS FRECUENTE */

.et_pb_toggle_close,
.et_pb_toggle_open{
	background-color: 				#ffffff;
	border:							2px solid #ddd;
}
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title{
	font-weight: 					500;
	font-size: 						32px;
	color: 							#161618;
}
.et_pb_toggle_title:before,
.et_pb_toggle_open .et_pb_toggle_title:before{
	font-family:					serenity, sans-serif !important;
	content:						"\02039";
	font-size:						70px;
	transform:						rotate(-90deg) translateY(-14px);
}
.et_pb_toggle_open .et_pb_toggle_title:before{
	transform:						rotate(90deg);
}


/* FORMULARIO */
.wpcf7 label{
	font-size: 						18px;
}
label[for="acepto"]:hover{
	cursor: 						pointer;
}
span.textoFormulario{
	font-size:						12px;
	position:						absolute;
	width:							400px;
	line-height:					1.2em;
	background-color:				#fff;
	padding:						2em;
	-webkit-box-shadow:				0 0 34px rgba(0,0,0,.1);
	-moz-box-shadow:				0 0 34px rgba(0,0,0,.1);
	box-shadow:						0 0 34px rgba(0,0,0,.1);
	display: 						none;
	opacity: 						0;
	transition: 					all .2s;
}
span:hover span.textoFormulario{
	display: 						block;
	opacity: 						1;
}
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{
	border:							1px solid #74c9e6;
	padding: 						16px 24px;
	font-size: 						16px;
	margin-bottom: 					20px;
	color: 							#161618;
	border-radius: 					0;
}
.wpcf7 select {
    -webkit-appearance: none;
}
.wpcf7 input,
.wpcf7 select[name="menu-781"]{
	width: 							calc(49.5% - 4px);
}
.wpcf7 textarea{
	width:							99.8%;
	height:							16vh;
}
span.wpcf7-list-item{
	margin:							0 1em 0 0;
}
.wpcf7 input[type="checkbox"]{
	width:							initial;
}
.wpcf7 input[name="text-928"],
.wpcf7 input[name="text-555"],
.wpcf7 select[name="menu-434"],
.wpcf7 select[name="menu-781"],
.wpcf7 input[name="tel-681"]{
	margin-right: 					1%;
}
.wpcf7 select[name="menu-434"],
.wpcf7 select[name="menu-894"],
.wpcf7 select[name="menu-781"],
.wpcf7 input[name="text-360"]{
	width: 							23.6%;
}
.wpcf7 input[type="submit"]{
	float:							none;
	border-radius:					20px 20px 20px 0px;
	border:							none;
	background:						#74c9e6;
	color:							#ffffff;
	font-family:					serenity, sans-serif;
	text-transform:					uppercase;
	font-size:						24px;
	transition: 					all .2s;
	width: 							fit-content;
	min-width: 						140px;
	max-width: 						300px;
	display: 						block;
	margin-top: 					16px;
}
.wpcf7 input[type="submit"]:hover{
	cursor: 						pointer;
}
.wpcf7 input[type="submit"][disabled]{
	background:						#dedede;
}
.wpcf7 input[type="submit"][disabled]:hover{
	cursor: 						no-drop;
}
.wpcf7 input::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder{
	color: 							#161618;
}
.wpcf7 input.text:focus,
.wpcf7 input.title:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=email]:focus{
	border-color: 					#74c9e6;
	background-color: 				#74c9e611;
}
div.wpcf7-response-output{
	border:							none;
	background-color: 				#F195A2;
	color: 							#000;
	text-align: 					center;
	padding: 						1em;
}
div.wpcf7-mail-sent-ok{
	background-color: 				#c8da9c;
}
span.wpcf7-not-valid-tip{
	display: 						none;
}
.wpcf7-not-valid{
	border:							1px solid #f66 !important;
	background-color: 				#f661 !important;
}


/* BANNER CONTACTO TELÉFONO */

.bannerContactoTelefono .copyGigante p{
	font-size: 						12vw;
}
.bannerContactoTelefono .copyGigante p:after{
	content: 						none;
}


/* COMO FUNCIONA PRIMEROS PASOS */

.primerosPasos.et_pb_blurb h4.et_pb_module_header{
	font-size:						50px;
	color:							#ffffff;
	background-color:				#74c9e6;
	width:							fit-content;
	min-width:						60px;
	max-width: 						60px;
	min-height:						60px;
	text-align:						center;
	padding:						.2em;
	margin-bottom:					20px;
	border-radius:					20px 20px 20px 0;
}
.primerosPasos:after{
	content:						"\279e";
	font-size:						50px;
	color:							#ddd;
	position:						absolute;
	right:							-1em;
	top:							50%;
}
.et_pb_column:last-child .primerosPasos:after{
	content:						none;
}
.primerosPasos.et_pb_blurb h3{
	font-size:						32px;
	line-height:					1em;
}


/* BARRAS NIVELES */
.et_pb_counters li{
	margin-bottom:					2em;
}


/* GRID STAFF */
#gridStaff,
#gridStaff .et_pb_row{
	padding: 						0;
	overflow: 						hidden;
}
#gridStaff .et_pb_row{
	max-width: 						none;
	width: 							100%;
}
#gridStaff .et_pb_row .et_pb_column{
	width: 							25%;
	margin: 						0;
	height: 						25vw;
}
#gridStaff .gif{
	width: 							100%;
}
#gridStaff .et_pb_image{
	display:						flex;
	height:							100%;
	align-items:					flex-end;
}
#gridStaff .et_pb_image .et_pb_image_wrap{
	margin: 						0 auto;
	max-height:						24vw;
}
#gridStaff .et_pb_image .et_pb_image_wrap img{
	height:							-webkit-fill-available;
}
#gridStaff .et_pb_image.imagenFruta{
	display: 						block;
	padding: 						20px 30px 40px;
	animation: 						none;
}
#gridStaff .et_pb_image.imagenFruta img,
#gridStaff .et_pb_image.imagenFruta:after{
	animation: 						none;
	margin: 						0 auto;
	width: 							100%;
}
#gridStaff .et_pb_image + .et_pb_text{
	position: 						absolute;
	top:							10%;
	width:							100%;
	text-align:						center;
	padding:						0 6%;
	transition: 					all .2s;
	opacity: 						0;
	visibility: 					hidden;
	background-color: #74c9e6d4;
	height:							100%;
	padding-top:					50%;
	color: 							#ffffff;
}
#gridStaff .et_pb_image:hover + .et_pb_text,
#gridStaff .et_pb_image + .et_pb_text:hover{
	top:							0%;
	opacity: 						1;
	visibility: 					visible;
}

#gridStaff img.segundaImagenEquipo,
#gridStaff img.primeraImagenEquipo{
	transition:						all .8s;
	width: 							100%;
}
#gridStaff .fotoEquipo:hover img.primeraImagenEquipo{
	opacity:						0;
}
#gridStaff img.segundaImagenEquipo{
	position:						absolute;
	opacity:						0;
	bottom:							0;
	left: 							0;
}
#gridStaff .fotoEquipo:hover img.segundaImagenEquipo{
	opacity:						1;
}
#gridStaff .fotoEquipo p{
	position: 						absolute;
	bottom:							-10%;
	left: 							0;
	width:							100%;
	text-align:						center;
	padding:						0 6%;
	transition: 					all .2s;
	opacity: 						0;
	visibility: 					hidden;/*
	background-color:				#74c9e6d4;*/
	height:							fit-content;
	padding-bottom:					0;
	color: 							#ffffff;
}
#gridStaff .fotoEquipo:hover p{
	bottom:							5%;
	opacity: 						1;
	visibility: 					visible;
}

#gridStaff .et_pb_module.et_pb_code,
#gridStaff .et_pb_module.et_pb_code .et_pb_code_inner,
#gridStaff .fotoEquipo{
	height:							100%;
}
#gridStaff .fotoEquipo{
	display:						flex;
	align-items:					flex-end;
}




/* CABECERA CONTACTO */

.cabeceraContacto h1{
	font-size:						8.4vw;
}

.cabeceraContacto a.emailGigante{
	font-size: 						3vw;
	display: 						block;
	font-family:					serenity, sans-serif;
	font-weight: 					600;
	margin:							0;
}
.et_pb_bg_layout_dark a.emailGigante{
	color: 							#ffffff;
}
.cabeceraContacto a.telefonoGigante{
	font-size:						4vw;
	margin:							.3em 0 0;
}
.cabeceraContacto .wpcf7 select[name="menu-434"],
.cabeceraContacto .wpcf7 select[name="menu-894"],
.cabeceraContacto .wpcf7 select[name="menu-689"],
.cabeceraContacto .wpcf7 span.text-538 input{
	width: 							24.1%;
}
span.text-538{margin-left:1%;}
span.menu-689{margin-left:0.4%;}
.cabeceraContacto .wpcf7 input,
.cabeceraContacto .wpcf7 select,
.cabeceraContacto .wpcf7 textarea{
	font-size: 						14px;
    padding:						10px 8px;
}
.cabeceraContacto label,
.cabeceraContacto a{
	color: 							#ffffff;/*
	font-size: 						12px;*/
}
.cabeceraContacto .wpcf7 a{
	text-decoration: 				underline;
}
.cabeceraContacto .wpcf7 input[type="submit"]{
	background:						#74c9e6;
	border:							3px solid #ffffff;
	color:							#ffffff;
	font-size: 						24px;
}
.cabeceraContacto .wpcf7 input[type="submit"][disabled]{
	color:							#74c9e6;
	background:						#dddddddd;
	border:							3px solid #dddddddd;
}
.cabeceraContacto div.wpcf7-response-output{
	font-size: 						18px;
}
.cabeceraContacto .wpcf7 input.text:focus,
.cabeceraContacto .wpcf7 input.title:focus,
.cabeceraContacto .wpcf7 input[type=text]:focus,
.cabeceraContacto .wpcf7 select:focus,
.cabeceraContacto .wpcf7 textarea:focus,
.cabeceraContacto .wpcf7 input[type=tel]:focus,
.cabeceraContacto .wpcf7 input[type=email]:focus{
	border-color: 					#ffffff;
	background-color: 				#ffffffdd;
}
.cabeceraContacto .wpcf7-not-valid{
	background-color:				#ffe8e8dd !important;
}


/* BLOG */

.et_pb_blog_grid .et_pb_post{
	padding: 						0;
}
.et_pb_blog_grid .et_pb_image_container{
	margin:							0;
}
.et_pb_blog_grid h3.entry-title{
	font-size: 						36px;
	font-weight: 					500;
	line-height: 					1em;
}
body .et_pb_bg_layout_light .et_pb_post p{
	font-size: 						16px;
	line-height: 					1.4em;
}
a.more-link {
	padding-top:					.6em;
	display:						block;
	text-decoration:				underline;
}
.wp-pagenavi{
	border:							none;
	text-align: 					center;
	font-family:					serenity, sans-serif;
	padding-top:					.8em;
	font-size:						6vw;
}
.wp-pagenavi a,
.wp-pagenavi span,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink{
	font-size:						6vw !important;
	font-weight:					600 !important;
	color:							#74c9e6 !important;
	transition: 					all .2s;
	padding:						0 .2em;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	color:							#CECECE !important;
}


/* ENTRADA */

.single .et_pb_post{
	margin-bottom: 					0 !important;
}
.single-post footer#main-footer{
	display: 						block;
}
.staffSidebar{
	background-color:				#ECE66A;	
	font-size:						24px;
	color:							#ffffff;
	text-align:						left;
}
.staffSidebar h4{
	font-size: 						5vw;
}
.staffSidebar a{
	color:							#ffffff;
}
.staffSidebar p{
	font-size: 						1vw;
}
.staffSidebar img{
	margin:							30px 0 -3px;
	padding: 						0 30px;
}
.staffSidebarInside{
	background-color:				#74cae6;
	padding:						30px 30px 40px;
}
#sidebar .et_pb_widget{
	margin-bottom:					80px;
}
#sidebar a.telefonoGigante{
	font-size: 						4vw;
}
.single-post blockquote:before{
	content:						"\0201c";
	position:						absolute;
	font-size:						3em;
	line-height:					0.6em;
	left:							-.6em;
	color:							#74cae64f;
}
.single-post .et_pb_post img{
	margin:							4% 0;
}



/* PÁGINA 404 */

.pagina404{
	padding:						21vh 0 !important;
	text-align:						center;
	background-color:				#74c9e6;
	width: 							100%;
	min-height: 					calc(100vh - 106px)
}
.pagina404 h1{
	font-size: 						9vw;
	padding-bottom:					.3em;/*
	text-transform: 				lowercase;*/
	color: 							#ffffff;
}
#main-content .container:before{
	content: 						none;
}


/* LANDINGS FRUTAS */

.cabeceraLanding h1{
	font-size: 						6vw;
}
.cabeceraLanding ol{
	list-style:						none;
	counter-reset:					lista-ordenada;
	padding-left: 					1.6em;
	padding-top: 					1.4em;
}
.cabeceraLanding ol li{
	counter-increment:				lista-ordenada;
	padding-bottom: 				1.4em;
	line-height:					1.2em;
}
.cabeceraLanding ol li::before{
	content:						counter(lista-ordenada);
	font-family:					serenity, sans-serif;
	font-size:						3.4vw;
	font-weight: 					600;
	position: 						absolute;
	left: 							0em;
}
.contadoresCirculares .et_pb_circle_counter .percent p,
.contadoresCirculares .percent span{
	font-size:						2vw;
}
.contadoresCirculares .et_pb_circle_counter{
	width:							20%;
	float:							left;
	margin-right:					6%;
	margin-bottom:						110px !important;
}


@media (min-width: 1041px){
	.et_pb_portfolio_item.et_pb_grid_item{
		min-width:					20%;
		width:						20% !important;
		height:						20vw !important;
	}
	.et_pb_portfolio_item.et_pb_grid_item img{
		max-width:					100%;
	}
	
}
@media (min-width: 785px) and (max-width: 1040px){
	.et_pb_portfolio_item.et_pb_grid_item{
		height:						33vw !important;
	}
	.et_pb_portfolio_item.et_pb_grid_item img{
		max-width:					100%;
	}
}
@media (min-width: 497px) and (max-width: 784px){
	.et_pb_portfolio_item.et_pb_grid_item{
		height:						50vw !important;
	}
	.et_pb_portfolio_item.et_pb_grid_item img{
		max-width:					100%;
	}
}
@media (max-width: 496px){
	.et_pb_portfolio_item.et_pb_grid_item{
		height:						100vw !important;
	}
	.et_pb_portfolio_item.et_pb_grid_item img{
		max-width:					100%;
	}
}
 
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
	margin-top:						45%;
}

.et_pb_fullwidth_portfolio h2.et_pb_portfolio_title{
	font-size:						6vw;
	padding:						8% 5% 8%;
	text-align:						left;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3.et_pb_module_header{
	color:							#ffffff;
	margin-top:						60%;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3.et_pb_module_header{
	margin-top:						50%;
}
.et_overlay.et_pb_inline_icon:before,
.et_pb_inline_icon:before{
	content: 						url(/wp-content/themes/frutality/img/frutality-anagrama_blanco.png);
	margin: 						-30px 0 0 -30px;
}

/* PÁGINA FRUTAS */
.gridFrutas h2.et_pb_portfolio_title{
	display: 						none;
}



/* PÁGINA CONTRASEÑA PASSWORD EMPLEADOS */
article.post-password-required{
	position:						absolute;
	z-index:						9999999;
	top:							0;
	height:							100vh;
	width:							100vw;
}
.post-password-required .et_pb_section{
	background-color:				#74c9e6;
	background:						-moz-linear-gradient(left, #ece66a 50%, #74c9e6 50%);
	background:						-webkit-linear-gradient(left, #ece66a 50%,#74c9e6 50%);
	background:						linear-gradient(to right, #ece66a 50%,#74c9e6 50%);
	filter:							progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece66a', endColorstr='#74c9e6',GradientType=1 );
}
.post-password-required .et_pb_section:before{
	content: 						" ";
	background-image:				var(--wpr-bg-9e9c6f84-9662-4bfc-bf5f-a7cf4757ac27);
	display: 						block;
	width: 							50vw;
	height: 						100vh;
	position: 						absolute;
	background-repeat: 				no-repeat;
	background-position: 			center;
}
.post-password-required .et_pb_row{
	width:							50%;
	height:							100vh;
	display:						flex;
	align-items:					center;
	margin-left:					50%;
	padding:						0 5%;
}
.post-password-required .et_password_protected_form h1 {
	display:						block;
	color:							#fff;
	text-align:						left;
	line-height:					.8em;
	padding-bottom: 				.4em;
}
.et_password_protected_form {
	text-align:						left;
	color:							#fff;
	font-size:						24px;
	font-weight:					400;
}
.et_password_protected_form p input{
	width:							30vw !important;
	font-size:						2vw;
	background-color:				transparent;
	border:							2px solid #fff !important;
	color:							#fff !important;
	text-align:						left;
	transition: 					all .2s;
}
.et_password_protected_form p input:focus{
	background-color:				#fff4;
}
.et_password_protected_form .et_submit_button{
	float:							left;
	font-size:						2vw;
	padding: 						.6em .8em !important;
	border:							2px solid #fff;
	color:							#fff;
	text-transform: 				uppercase;
}
.et_password_protected_form .et_submit_button:hover{
	background-color:				#fff;
	color:							#74c9e6;
}

.areaClientesMenu:before{
	content: 						url(/wp-content/uploads/frutality-icono_area_clientes.png);
	margin-right: 					12px;
}



/************************************************/
/*				ACTUALIZACIÓN 2020				*/
/************************************************/

/* GENERALES*/ 
.et_pb_section{
	overflow:						hidden;
} 
li{
	line-height:					1.4em;
}

/* GRID LOTES GO */
.et_pb_row.gridLotesGo{
	overflow:						visible;
}
.gridLotesGo .et_pb_column{
	padding:						30px;
	box-shadow:						0px 4px 16px #3333;
}
.gridLotesGo .et_pb_module:first-child.et_pb_text{
	margin:							-30px -30px 40px -30px;
	padding:						20px 30px;
}
.gridLotesGo .et_pb_module:first-child.et_pb_text h4{
	padding-bottom:					0;
	font-size:						28px;
}
.gridLotesGo .et_pb_module:first-child.et_pb_text p{
	font-size:						14px;
	padding-top:					10px;
}
.gridLotesGo .et_pb_blurb h4.et_pb_module_header{
	font-size:						20px;
	font-weight:					200;
	font-family: 					'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
}
/*.gridLotesGo .et_pb_module.et_pb_blurb{
	margin-bottom:					40px !important;
}*/
.gridLotesGo .et_pb_module.et_pb_blurb blockquote p{
	font-size:						70px;
	font-weight:					600;
}
.gridLotesGo .gridLotesEco .et_pb_module.et_pb_blurb blockquote p{
	color: 							#F6A45A;
}
.gridLotesGo .gridLotesPremium .et_pb_module.et_pb_blurb blockquote p{
	color: 							#F195A2;
}
.gridLotesGo .gridLotesExtra .et_pb_module.et_pb_blurb blockquote p{
	color: 							#ECE66A;
}
.gridLotesGo .gridLotesEstandar .et_pb_module.et_pb_blurb blockquote p{
	color: 							#C8DA9C;
}
.gridLotesGo .et_pb_blurb_description{
	font-size:						14px;
}
.gridLotesGo .gridLotesEco .et_pb_module .et_pb_button{
	border:							3px solid #f6a45a;
	color:							#f6a45a;
}
.gridLotesGo .gridLotesPremium .et_pb_module .et_pb_button{
	border:							3px solid #F195A2;
	color:							#F195A2;
}
.gridLotesGo .gridLotesExtra .et_pb_module .et_pb_button{
	border:							3px solid #ECE66A;
	color:							#ECE66A;
}
.gridLotesGo .gridLotesEstandar .et_pb_module .et_pb_button{
	border:							3px solid #C8DA9C;
	color:							#C8DA9C;
}

.et_pb_column.gridLotesEco,
.et_pb_column.gridLotesPremium,
.et_pb_column.gridLotesExtra,
.et_pb_column.gridLotesEstandar{
	display: 						flex;
	flex-direction: 				column;
}

.et_pb_column.gridLotesEco .et_pb_button_module_wrapper,
.et_pb_column.gridLotesPremium .et_pb_button_module_wrapper,
.et_pb_column.gridLotesExtra .et_pb_button_module_wrapper,
.et_pb_column.gridLotesEstandar .et_pb_button_module_wrapper{
	margin-top:						auto;
}


/* TABLA PLANES */
h2.et_pb_pricing_title{
	font-size: 						42px;
}

.tablaDelivery.tablasSoluciones .et_pb_sum:after,
.tablaIntegrales.tablasSoluciones .et_pb_sum:after{
	content: 						none;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing_heading,
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing_content_top{
	background-color: 				#D9E8B5;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_heading,
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_content_top{
	background-color: 				#ABC568;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_heading,
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_content_top{
	background-color: 				#B6CB85;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing li span:before{
	border-color: 					#D9E8B5;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing li span:before{
	border-color: 					#ABC568;
}
.tablaDelivery.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing li span:before{
	border-color: 					#B6CB85;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button{
	border: 						3px solid #D9E8B5;
	color: 							#D9E8B5;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button{
	border: 						3px solid #ABC568;
	color: 							#ABC568;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button{
	border: 						3px solid #B6CB85;
	color: 							#B6CB85;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button:hover{
	background-color: 				#D9E8B5 !important;
	border: 						3px solid #D9E8B5 !important;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button:hover{
	background-color: 				#ABC568 !important;
	border: 						3px solid #ABC568 !important;
}
.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button:hover{
	background-color: 				#B6CB85 !important;
	border: 						3px solid #B6CB85 !important;
}

.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing_heading,
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing_content_top{
	background-color: 				#F2556B;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_heading,
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_content_top{
	background-color: 				#F87B8C;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_heading,
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_content_top{
	background-color: 				#FCA3AF;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:first-child .et_pb_pricing li span:before{
	border-color: 					#F2556B;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing li span:before{
	border-color: 					#F87B8C;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing li span:before{
	border-color: 					#FCA3AF;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button{
	color: 							#FCA3AF;
	border:							3px solid #FCA3AF;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(1n) .et_pb_pricing_table_button:hover{
	background-color:				#F2556B !important;
	color: 							#ffffff !important;
	border:							3px solid #F2556B !important;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button{
	color: 							#F87B8C;
	border:							3px solid #F87B8C;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n) .et_pb_pricing_table_button:hover{
	background-color:				#F87B8C !important;
	color: 							#ffffff !important;
	border:							3px solid #F87B8C !important;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button{
	color: 							#FCA3AF;
	border:							3px solid #FCA3AF;
}
.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(3n) .et_pb_pricing_table_button:hover{
	background-color:				#F2556B !important;
	color: 							#ffffff !important;
	border:							3px solid #F2556B !important;
}

.tablaIntegrales.tablasSoluciones .et_pb_pricing_table:nth-child(2n){
	z-index: 						9;
}

/* TABLA COMPARATIVA */

#tablaCompara blockquote{
	margin-bottom:					0;
}
#tablaCompara .et_pb_row:first-child .et_pb_module.et_pb_text{
	padding:						20px;
}
#tablaCompara .et_pb_text li,
.imagenTablaComparativa{
	height: 						60px;
}
.imagenTablaComparativa{
	text-align: 					center;
}
.imagenTablaComparativa img {
	height:							30px;
	margin-top:						15px;
}
.imagenTablaComparativa.imagenTablaComparativaOpacity img{
	opacity: 						.2;
}
#tablaCompara .et_pb_text li{
	display:						flex;
	flex-direction:					column;
	justify-content:				center;
}
#tablaCompara .et_pb_column_1_2 .et_pb_module.et_pb_text{
	padding-right:					2em;
}
#tablaCompara .et_pb_column_1_6{
	background-color:				#ffffff;
	box-shadow:						0px 4px 20px #3333;
}
#tablaCompara .et_pb_column_1_6:nth-child(3n){
	z-index: 						999;
}
#tablaCompara .et_pb_button_module_wrapper{
	margin:							2em 8px !important;
}
#tablaCompara .et_pb_column_1_6:nth-child(2n) .et_pb_button_module_wrapper .et_pb_button{
	color: 							#F6A45A;
	border:							3px solid #F6A45A;
}
#tablaCompara .et_pb_column_1_6:nth-child(3n) .et_pb_button_module_wrapper .et_pb_button{
	color: 							#F195A2;
	border:							3px solid #F195A2;
}
#tablaCompara .et_pb_column_1_6:nth-child(4n) .et_pb_button_module_wrapper .et_pb_button{
	color: 							#C8DA9C;
	border:							3px solid #C8DA9C;
}

.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(1n),
.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(1n).et_pb_featured_table{
	background-color:				#F6A45A;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(2n),
.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(2n).et_pb_featured_table{
	background-color:				#F195A2;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(3n),
.tablaHome.tablasSoluciones .et_pb_pricing_table:nth-child(3n).et_pb_featured_table{
	background-color:				#C8DA9C;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table{
	color:							#ffffff;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table .et_pb_pricing_table_button{
	border:							3px solid #ffffff;
	color:							#ffffff;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table .et_pb_pricing_table_button:hover{
	background-color: 				#74C9E6 !important;
	border:							3px solid #74C9E6 !important;
}

.tablaHome.tablasSoluciones .et_pb_best_value{
	font-family:					serenity, sans-serif;
	font-size: 						6vw;
	line-height:					1em;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table .et_pb_pricing_heading{
	padding: 						30px;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table .et_pb_pricing_content_top{
	padding:						0;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading{
	box-shadow: 					none;
}
.tablaHome.tablasSoluciones .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_content_top{
	padding:						1.4em;
}
.tablaHome.tablasSoluciones ul.et_pb_pricing li{
	padding-left: 					0;
}


/* HEADER */
/*
div#et-top-navigation #top-menu,
#et_mobile_nav_menu{
    opacity: 0;
}*/

ul.sub-menu li.cabeceraMenuGo a,
ul.sub-menu li.cabeceraMenuIntegral a,
ul.sub-menu li.cabeceraMenuDelivery a{
	text-transform:					initial !important;
	font-size:						31px !important;
}
#top-menu ul.sub-menu li.cabeceraMenuGo.current-menu-parent > a,
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuGo > a,
ul.sub-menu li.cabeceraMenuGo > a{
	color: 							#F6A45A !important;
}
#top-menu ul.sub-menu li.cabeceraMenuIntegral.current-menu-parent > a,
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuIntegral > a,
ul.sub-menu li.cabeceraMenuIntegral > a{
	color: 							#F195A2 !important;
}
#top-menu ul.sub-menu li.cabeceraMenuDelivery.current-menu-parent > a,
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuDelivery > a,
ul.sub-menu li.cabeceraMenuDelivery > a{
	color: 							#C8DA9C !important;
}



ul.sub-menu li ul.sub-menu a{
	color: 							#000 !important;
	font-family: 					'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 						16px !important;
	line-height:					1.2em;
}
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuGo li.botonMenu a,
ul.sub-menu li.cabeceraMenuGo li.botonMenu a{
	color: 							#F6A45A !important;
	border:							3px solid #F6A45A !important;
}
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuIntegral li.botonMenu a,
ul.sub-menu li.cabeceraMenuIntegral li.botonMenu a{
	color: 							#F195A2 !important;
	border:							3px solid #F195A2 !important;
}
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuDelivery li.botonMenu a,
ul.sub-menu li.cabeceraMenuDelivery li.botonMenu a{
	color: 							#C8DA9C !important;
	border:							3px solid #C8DA9C !important;
}
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuGo li.botonMenu a:hover,
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuIntegral li.botonMenu a:hover,
.et-fixed-header #top-menu ul.sub-menu li.cabeceraMenuDelivery li.botonMenu a:hover,
ul.sub-menu li.cabeceraMenuGo li.botonMenu a:hover,
ul.sub-menu li.cabeceraMenuIntegral li.botonMenu a:hover,
ul.sub-menu li.cabeceraMenuDelivery li.botonMenu a:hover{
	color: 							#ffffff !important;
	border:							3px solid #74C9E6 !important;
}
#top-menu li.mega-menu li.botonMenu a{
	width:							fit-content;
	padding:						1em 2em !important;
	margin:							1.4em 1em;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover{
	opacity: 						1;
	background-color: 				transparent;
}
#top-menu li.mega-menu>ul>li>a:first-child{
	border-bottom:					none;
}
ul.sub-menu li.cabeceraMenuLista a,
ul.sub-menu li.cabeceraMenuLista ul.sub-menu a{/*
	text-transform: 				lowercase !important;*/
	font-size: 						24px !important;
	line-height: 					1em;
}
ul.sub-menu li.cabeceraMenuLista ul.sub-menu a{
	font-family: 					serenity,sans-serif !important;
	font-weight: 					600 !important;
}/*
#top-menu .menu-item-has-children>a:first-child:after{
	content:						" ";
	width:							40px;
	height:							25px;
	background-image:				url(/wp-content/themes/frutality/img/icono_menu.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	background-position:			center;
	top:							8px;
}
ul#top-menu > li.mega-menu > a {
	padding-top:					15px;
	padding-bottom:					34px !important;
	padding-right: 					56px !important;
}*/
body #top-menu li.current-menu-ancestor>a,
body .et-fixed-header #top-menu li.current-menu-ancestor>a,
body .et-fixed-header #top-menu li.current-menu-item>a{
	color: 							initial !important;
}
#top-menu .menu-item-has-children>a:first-child:after{
	content: 						none;
}


#top-menu li.mega-menu>ul.sub-menu{
	display:						flex;
}

#top-menu li.mega-menu.et-hover>ul.sub-menu li ul.sub-menu{
	display:						flex;
	flex-direction:					column;
	height:							100%;
	background-color:				transparent;
}

#top-menu li.mega-menu>ul.sub-menu li.cabeceraMenuLista ul.sub-menu{
	height:							auto;
}

#top-menu li.mega-menu>ul.sub-menu li li.botonMenu{
	margin-top:						auto;
}

#top-menu li.mega-menu>ul>li>a:first-child{
	padding-bottom: 				0;
}



/* CABECERA INTEGRAL */

.cabeceraIntegral,
.cabeceraIntegral .et_pb_row,
.cabeceraIntegral .et_pb_row .et_pb_column,
.cabeceraIntegral .et_pb_row .et_pb_column .et_pb_module,
.imagenIntegral .et_pb_image_wrap{
    overflow: visible !important;
}

/*
.imagenIntegral .et_pb_image_wrap img {
    object-fit: cover;
}
.imagenIntegral .et_pb_image_wrap {
    position: absolute;
    bottom: -150px;
    top: 0px;
    display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
*/

/* BLOOM */

.et_bloom_form_container.et_bloom_popup_container.et_bloom_form_bottom.et_bloom_rounded_corners.et_bloom_rounded.et_bloom_form_text_dark.et_bloom_animation_fadein {
	top:						calc(50vh - 180px) !important;
}

.et_bloom .et_bloom_popup .et_bloom_form_header h2{
	font-family:				serenity, sans-serif !important;
	font-size:					48px !important;
}

.et_bloom_form_header img.et_bloom_image{
	max-width:					220px !important;
}

.et_bloom .et_bloom_form_header p{
	font-size:					18px;
	font-family:				'Noto Sans', sans-serif;
	line-height:				1.2em;
	padding-top:				.4em;
}

.et_bloom .et_bloom_popup .et_bloom_form_container .et_bloom_form_content{
	background-color:			#ffffff !important;
	padding-top:				0;
	text-align:					center;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content a.et_pb_button{
	padding:					.6em 1.4em;
	border:						2px solid;
	font-family:				serenity, sans-serif;
	text-transform:				uppercase;
	font-size:					18px;
	color: 						#74CAE6;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content a.et_pb_button.navegacionEmpresas{
	color: 						#ffffff !important;
	background-color: 			#74CAE6;
	border-color: 				#74CAE6;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content a.et_pb_button:hover{
	color: 						#ffffff !important;
	background-color: 			#74CAE6;
	border-color: 				#74CAE6;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content a.et_pb_button.navegacionEmpresas:hover{
	background-color: 			transparent !important;
	color: 						#74CAE6 !important;
	border-color: 				#74CAE6;
}



/************************************************/
/*												*/
/*												*/
/*					RESPONSIVE					*/
/*												*/
/*												*/
/************************************************/


@media screen and ( min-width: 1920px ){
span.menu-689{margin-left:0.4%;}
	body h1,
	.textoDestacado.textoGigante h2,
	.cabeceraFrutality h1,
	.copyGigante p,
	.pagina404 h1{
		font-size: 						160px;
	}
	.single h1{
		font-size: 						100px;
	}
	body h2,
	.textoDestacado h2{
		font-size: 						60px;
	}
	body .et_pb_column_4_4 h2,
	.et_pb_column_4_4 .textoDestacado h2{
		text-align: 					center;
	}
	body .et_pb_section .et_pb_pricing h2.et_pb_pricing_title{
		text-align: 					left;
	}
	body h3{
		font-size: 						52px;
	}
	body h4{
		font-size: 						48px;
	}
	body h5{
		font-size: 						36px;
	}
	body h6{
		font-size: 						28px;
	}
	.et_pb_section,
	.cabeceraFrutality,
	.home .cabeceraFrutality h1,
	.textoDestacado,
	.bannerCita{
		font-size: 						22px;
	}

	.cabeceraFrutality {
		min-height:						unset;
	}

	/* CABECERA CONTACTO */

	.cabeceraContacto a.emailGigante{
		font-size: 						60px;
	}
	.cabeceraContacto a.telefonoGigante{
		font-size:						80px;
		margin:							.6em 0 0;
	}

	/* TABLAS PRECIOS */

	.tablasSoluciones .et_pb_sum{
		font-size:						100px;
	}

	/* PÁGINAS FRUTAS */

	.cabeceraLanding ol{
		padding-left:					2.2em;
	}

}

@media screen and ( max-width: 1405px ){

	/* GENERALES */
	body h1{
		font-size:						6.8vw;
	}
	body h2{
		font-size:						4vw;
	}
	body h3{
		font-size:						3.4vw;
	}
	body h4{
		font-size:						3vw;
	}
	body h5{
		font-size:						2.8vw;
		font-weight: 					500;
	}
	body h6{
		font-size:						2.4vw;
		font-weight: 					500;
	}/*
	.textoDestacado h2{
		font-size:						5.4vw;
	}
	.textoDestacado p,*/
	p,
	.cabeceraFrutality li{
		font-size:						1.6vw;
		line-height: 					1.4em;
	}
	.bannerCita blockquote p{
		font-size: 						3.4vw;
		line-height:					.9em;
	}
	blockquote p{
		font-size: 						2.4vw;
		line-height: 					1em;
	}

	/* HEADER */
	#top-menu li{
		padding-right:					8px;
	}

	#top-menu li a{
		font-size:						20px;
	}

	/* ANUNCIOS BLURBS */
	.et_pb_blurb h4.et_pb_module_header{
		font-size:						2.8vw;
	}

	/* CABECERA HOME */
	.cabeceraFrutality,
	.home .cabeceraFrutality{
		min-height: 					initial;
		padding:						8% 0 !important;
	}
	.home h1,
	.home .cabeceraFrutality p,
	.botonGigante.et_pb_button,
	footer#main-footer .et_pb_widget li.botonMenu a,
	.footerFrutality .et_pb_widget li.botonMenu a{
		font-size:						2vw;
	}

	/* FOOTER */
	footer#main-footer .et_pb_widget ul#menu-footer li,
	.footerFrutality .et_pb_widget ul#menu-footer li{
		font-size:						4.2vw;
	}
	footer#main-footer .et_pb_widget.widget_text p,
	.footerFrutality .et_pb_widget.widget_text p{
		font-size:						1vw;
	}

	/* TABLAS SOLUCIONES */
	.tablasSoluciones .et_pb_pricing li,
	.tablasSoluciones .et_pb_slide_content,
	.tablasSoluciones .et_pb_best_value{
		font-size:						1.2vw;
	}

	/* FORMULARIO */
	.wpcf7 input,
	.wpcf7 select,
	.wpcf7 textarea{
		padding:						10px;
	}

	/* PRIMEROS PASOS */
	.primerosPasos:after{
		content: 						none;
	}
	.primerosPasos.et_pb_blurb h3{
		font-size:						2.6vw;
	}

	/* SECCIÓN FRUIT MANAGERS */
	.et_pb_specialty_column .et_pb_column_inner{
		width: 							100% !important;
	}
	.et_pb_specialty_column .et_pb_column_inner .et_pb_module{
		margin-bottom: 					20px !important;
	}
	.et_pb_specialty_column .et_pb_column_1_4.et_pb_column_inner:last-child .et_pb_module:last-child{
		margin-bottom:					100px !important;
	}
	.et_pb_column_single{
		display:						flex;
		flex-direction:					column;
		justify-content:				flex-end;
	}

	/* CABECERA CONTACTO */
	.cabeceraContacto .et_pb_column_1_3,
	.cabeceraContacto .et_pb_column_2_3{
		width: 							100% !important;
		margin:							0 !important;
	}
	.cabeceraContacto h1{
		font-size:						8.4vw;
	}
	.cabeceraContacto .wpcf7 input,
	.cabeceraContacto .wpcf7 select,
	.cabeceraContacto .wpcf7 textarea{
		padding:						16px 24px;
		font-size:						16px;
	}
	.cabeceraContacto a.telefonoGigante,
	.cabeceraContacto a.emailGigante{
		font-size:						6vw;
		line-height:					1.4em;
		display:						inline-block;
		padding-right:					.6em;
		margin-top:						0;
		padding-bottom:					40px;
	}

	/* GRID BLOG */
	.et_pb_blog_grid h3.entry-title{
		font-size:						2.2vw;
	}
	body .et_pb_blog_grid .et_pb_post .post-content p{
		font-size: 						1.2vw;
	}

	/* SIDEBAR */
	.staffSidebarInside{
		padding: 						18px 18px 30px;
	}
	.staffSidebar p{
		font-size:						1.6vw;
		line-height: 					1.2em;
	}

	/* CONTADORES CIRCULARES */
	.contadoresCirculares .et_pb_circle_counter{
		float:							none;
		margin-left:					0;
		margin-top:						6%;
		margin-bottom:					20px !important;
	}

	/********************************/
	/*		ACTUALIZACIÓN 2020		*/
	/********************************/

	.gridLotesGo .et_pb_module.et_pb_blurb blockquote p{
		font-size:						50px;
	}

	/* TABLA COMPARATIVA */
	
	#tablaCompara .et_pb_text li,
	.imagenTablaComparativa{
		height: 						80px;
	}

	/* PLUGIN COOKIES */

	#cookie-law-info-bar{
		font-size:						18px;
	}

}

@media screen and ( max-width: 1100px ){

	/* GENERALES
	.textoDestacado p, */
	.cabeceraFrutality p,
	.cabeceraFrutality li{
		font-size:						2vw;
	}
	body #main-content .et_pb_section .et_pb_button{
		font-size:						2vw;
	}
	a.telefonoGigante{
		font-size: 						7.6vw;
	}
	body #main-content .et_pb_section .et_pb_button{
		text-align: 					center;
		line-height:					1.2em !important;
	}

	/* HEADER */
	body #top-menu li a{
		font-size:						18px;
	}
	body #top-menu li.botonMenu a{
		padding:						16px 18px !important;
	}

	/* CABECERA HOME */
	.home h1,
	.home .cabeceraFrutality p,
	.botonGigante.et_pb_button,
	footer#main-footer .et_pb_widget li.botonMenu a,
	.footerFrutality .et_pb_widget li.botonMenu a{
		font-size:						2.4vw;
	}

	/* FOOTER */
	footer#main-footer .et_pb_widget.widget_text p,
	.footerFrutality .et_pb_widget.widget_text p{
		font-size:						1.4vw;
	}
	footer#main-footer .et_pb_widget li.botonMenu a,
	.footerFrutality .et_pb_widget li.botonMenu a{
		padding:						.6em .4em !important;
	}

	/* TABLAS SOLUCIONES */
	.tablasSoluciones .et_pb_pricing li,
	.tablasSoluciones .et_pb_slide_content,
	.tablasSoluciones .et_pb_best_value{
		font-size:						1.6vw;
		line-height:					1.2em;
	}/*
	.tablasSoluciones ul.et_pb_pricing li:last-child{
		font-size:						1.2vw;
		bottom: 						-100px;
	}*/
	.tablasSoluciones .et_pb_column .et_pb_pricing_table{
		margin-top: 					50px;
	}

	/* CONMUTADORES */
	.et_pb_toggle_close .et_pb_toggle_title,
	.et_pb_toggle_close h5.et_pb_toggle_title,
	.et_pb_toggle_open .et_pb_toggle_title,
	.et_pb_toggle_open h5.et_pb_toggle_title{
		font-size:						3vw;
	}
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_toggle_close,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module.et_pb_toggle_close,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_toggle_open,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module.et_pb_toggle_open{
		margin-bottom: 					30px;
	}
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_toggle_close:last-child,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module.et_pb_toggle_close:last-child,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_toggle_open:last-child,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module.et_pb_toggle_open:last-child{
		margin-bottom: 					0;
	}

	/* FORMULARIO */
	.wpcf7 input,
	.wpcf7 select,
	.wpcf7 textarea{
		font-size: 						14px;
	}

	/* GRID BLOG */
	.et_pb_blog_grid h3.entry-title{
		font-size:						2.4vw;
	}
	body .et_pb_blog_grid .et_pb_post .post-content p{
		font-size: 						1.4vw;
	}

	/********************************/
	/*		ACTUALIZACIÓN 2020		*/
	/********************************/

	.gridLotesGo .et_pb_module.et_pb_blurb blockquote p{
		font-size:						40px;
	}

}

@media screen and ( max-width: 980px ){

	/* GENERALES */
	body h1{
		font-size:						10vw;
	}
	body h2{
		font-size:						6.8vw;
	}
	body h3{
		font-size:						5vw;
	}
	body h4{
		font-size:						4.4vw;
	}
	body h5{
		font-size:						3.8vw;
	}
	body h6{
		font-size:						3.4vw;
	}
	p{
		font-size:						2vw;
	}
	.textoDestacado.textoGigante h2{
		font-size:						14vw;
	}/*
	.textoDestacado h2{
		font-size:						8vw;
	}
	.textoDestacado p,*/
	.cabeceraFrutality p,
	.cabeceraFrutality li{
		font-size:						2.8vw;
	}
	body #main-content .et_pb_section .et_pb_button{
		font-size:						2.8vw;
	}
	a.telefonoGigante{
		font-size:						16vw;
	}
	.bannerCita blockquote p{
		font-size: 						6.8vw;
	}
	blockquote p{
		font-size: 						4.6vw;
	}

	/* HEADER */
	.et_mobile_menu{
		padding:						4% 6% 8%;
	}
	.et_mobile_menu li a{
		font-family:					serenity, sans-serif;
		font-weight: 					600;
		font-size: 						8vw;/*
		text-transform:					lowercase;*/
		border:							none;
		padding: 						.36em 0;
	}
	.et_mobile_menu li.botonMenu a{
		text-transform: 				none;
		padding: 						24px 30px !important;
		border:							3px solid #161618;
		border-radius: 					20px 20px 20px 0px;
		font-size:						6vw;
		width:							fit-content;
		margin-top:						.6em;
	}
	.et_mobile_menu li.botonMenu a:hover{
		background-color: 				#74c9e6;
		color: 							#ffffff !important;
		opacity: 						1;
		border:							3px solid #74c9e6;
	}

	/* COPY GIGANTE */
	.copyGigante p{
		font-size:						14vw;
	}

	/* CABECERAS Y SECCIÓN MITAD */
	.et_pb_gutters3 .cabeceraFrutality .et_pb_column_1_2,
	.cabeceraFrutality .et_pb_gutters3.et_pb_row .et_pb_column_1_2,
	.et_pb_gutters3 .seccionMitad .et_pb_column_1_2,
	.seccionMitad .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
		width: 							100%;
	}
	.textoSeccionMitad{
		padding:						12% 10%;
	}
	.cabeceraFrutality .et_pb_column:last-child{
		padding-top: 					4%;
	}
	.cabeceraFrutality h1{
		font-size: 						14vw;
	}

	.home .cabeceraFrutality{
		padding-top:					calc(4% + 76px) !important;
	}

	/* HEADER HOME */
	.home header#main-header{
		display: 						block;
	}

	/* CABECERA HOME */
	.home h1,
	.home .cabeceraFrutality p,
	.botonGigante.et_pb_button,
	footer#main-footer .et_pb_widget li.botonMenu a,
	.footerFrutality .et_pb_widget li.botonMenu a{
		font-size:						4vw;
	}

	/* GRID CLIENTES */
	.et_pb_gutters3 .gridLogosClientes .et_pb_column_1_6,
	.gridLogosClientes .et_pb_gutters3.et_pb_row .et_pb_column_1_6{
		width: 							33%;
	}

	/* ANUNCIOS BLURBS */
	.et_pb_blurb h4.et_pb_module_header{
		font-size:						4vw;
	}

	/* FOOTER */
	.footerFrutality.seccionMitad.et_pb_section,
	.footerFrutality.seccionMitad.et_pb_section .et_pb_row,
	.footerFrutality.seccionMitad.et_pb_section .et_pb_row .imagenFruta{
		padding-top: 					0;	
	}
	footer#main-footer .et_pb_widget.widget_text p,
	.footerFrutality .et_pb_widget.widget_text p{
		font-size:						14px;
	}
	.footerFrutality .et_pb_column:last-child{
		padding:						12% 10% 0;
	}
	footer#main-footer .et_pb_widget ul#menu-footer li,
	.footerFrutality .et_pb_widget ul#menu-footer li{
		font-size:						8vw;
	}
	body .footer-widget:nth-child(n){
		width:							100% !important;
		padding:						0 0 12%;
	}
	#footer-widgets .footer-widget .fwidget{
		margin-bottom:					0;
	}
	#footer-info{
		float: 							left;
		text-align: 					left;
	}

	/* TABLAS SOLUCONES */
	.et_pb_column .et_pb_pricing_table{
		width:							100% !important;
		max-width:						100% !important;
	}
	.tablasSoluciones .et_pb_pricing li,
	.tablasSoluciones .et_pb_slide_content,
	.tablasSoluciones .et_pb_best_value{
		font-size:						2.2vw;
	}
	.tablasSoluciones .et_pb_pricing_table_wrap {
		display:						-webkit-box;
		display:						-moz-box;
		display:						-ms-flexbox;
		display:						-webkit-flex;
		display:						flex;
		-webkit-flex-wrap:				wrap;
		flex-wrap:						wrap;
	}
	.tablasSoluciones .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table{
		-webkit-order:					1;
		order:							-1;
	}
	.tablasSoluciones .et_pb_sum{
		font-size:						16vw;
	}
	.tablasSoluciones .et_pb_et_price .et_pb_frequency,
	.tablasSoluciones .et_pb_sum:after{
		font-size:						6vw;
	}/*
	.tablasSoluciones ul.et_pb_pricing li:last-child{
		font-size: 						2vw;
		bottom:							-150px;
	}*/
	body #main-content .et_pb_section .et_pb_button.et_pb_pricing_table_button{
		font-size: 						4vw;
	}/*
	.tablasSoluciones ul.et_pb_pricing li:last-child{
		font-size: 						2.2vw;
		position: 						initial;
		width: 							initial;
		text-align: 					left;
		padding:						0 0 .8em 24px;
	}
	.tablasSoluciones ul.et_pb_pricing li:last-child span:before{
		content: 						"";
	}*/

	/* CONMUTADORES */
	.et_pb_toggle_close .et_pb_toggle_title,
	.et_pb_toggle_close h5.et_pb_toggle_title,
	.et_pb_toggle_open .et_pb_toggle_title,
	.et_pb_toggle_open h5.et_pb_toggle_title{
		font-size:						4vw;
	}

	/* FORMULARIO */
	.wpcf7 input,
	.wpcf7 select,
	.wpcf7 textarea{
		font-size: 						18px;
	}

	.wpcf7 input,
	.wpcf7 select[name="menu-781"],
	.wpcf7 select[name="menu-434"],
	.wpcf7 select[name="menu-894"],
	.wpcf7 input[name="text-360"],
	.wpcf7 textarea,
	.cabeceraContacto .wpcf7 select[name="menu-434"],
	.cabeceraContacto .wpcf7 select[name="menu-894"]{
		width: 							100%;
		margin: 						0;
		margin-bottom: 					10px;
		padding:						14px 20px;
	}
	.wpcf7 label{
		font-size: 						14px;
	}
	.wpcf7 input[type="submit"]{
		float:							none;
		display:						block;
		margin-top:						20px;
	}

	/* PRIMEROS PASOS */
	.primerosPasos.et_pb_blurb h3{
		font-size:						3.2vw;
	}

	/* SECCIÓN FRUIT MANAGERS CÓMO FUNCIONA */
	.et_pb_specialty_column .et_pb_column_1_4.et_pb_column_inner:last-child .et_pb_module:last-child{
		margin-bottom:					20px !important;
	}

	/* CABECERA CONTACTO */
	.cabeceraContacto a.telefonoGigante,
	.cabeceraContacto a.emailGigante{
		display:						block;
		padding:						0;
		font-size:						7.8vw;
	}
	.cabeceraContacto a.telefonoGigante{
		font-size: 						12vw;
	}

	/* GRID BLOG */
	.et_pb_blog_grid h3.entry-title{
		font-size:						3.6vw;
	}
	body .et_pb_blog_grid .et_pb_post .post-content p{
		font-size: 						2vw;
	}

	/* SIDEBAR */
	body #page-container #sidebar{
		width:							60% !important;
		margin:							0 auto;
	}
	.staffSidebar h4,
	#sidebar a.telefonoGigante{
		font-size:						10vw;
	}
	.staffSidebar p{
		font-size:						2.8vw;
	}

	/* GRID EQUIPO STAFF */
	#gridStaff .et_pb_row .et_pb_column{
		width: 							50%;
		height: 						50vw;
	}
	#gridStaff .et_pb_image .et_pb_image_wrap{
		max-height: 					48vw;
	}

	/* CABECERA LANDING */
	.cabeceraLanding ol li::before{
		font-size: 						6vw;
	}
	.cabeceraLanding ol{
		padding-left: 					2.6em;
	}

	/* PÁGINA CONTRASEÑA PASSOWRD EMPLEADOS */
	.post-password-required .et_pb_section{
		background:		 				#74c9e6 !important;
	}
	.post-password-required .et_pb_section:before{
		content: 						none;
	}
	.post-password-required .et_pb_row{
		width:							100%;
		margin-left:					0;
	}

	/********************************/
	/*		ACTUALIZACIÓN 2020		*/
	/********************************/

	.gridLotesGo .et_pb_module.et_pb_blurb blockquote p{
		font-size:						70px;
	}
	.menuInicio > a{
		display:						none !important;
	}
	#main-header .et_mobile_menu li ul li ul{
		padding-left:					0 !important;
	}
	.et_mobile_menu li li{
		padding-left:					0;
	}
	ul.sub-menu li ul.sub-menu li a{
		font-weight:					400;
	}
	ul.sub-menu li li.botonMenu a{
		padding:						16px 30px !important;
		margin-bottom:					30px;
	}
	.mobile_menu_bar:before{
		color: 							#74C9E6;
	}
	.et_mobile_menu{
		border-top:						3px solid #74C9E6;
	}
	.tablaHome.tablasSoluciones .et_pb_best_value{
		font-size: 						12vw;
	}
	.cabeceraContacto h1{
		font-size: 						13.2vw;
	}
	
/*

	.imagenIntegral .et_pb_image_wrap img {
	    object-fit: cover;
	}
	.imagenIntegral .et_pb_image_wrap {
	    position: initial;
	    display: block;
    margin-bottom: -150px;
	}

*/
	

}

@media screen and ( max-width: 767px ){

	/* GENERALES */
	body h1{
		font-size:						12vw;
	}
	body h2,
	.et_pb_post h2{
		font-size:						9vw;
	}
	body h3{
		font-size:						8.4vw;
	}
	body h4{
		font-size:						7.8vw;
	}
	body h5{
		font-size:						6.8vw;
	}
	body h6{
		font-size:						6vw;
	}
	p{
		font-size:						2.8vw;
	}/*
	.textoDestacado h2{
		font-size:						12.4vw;
	}
	.textoDestacado p,*/
	.cabeceraFrutality p,
	.cabeceraFrutality li{
		font-size:						4vw;
	}
	body #main-content .et_pb_section .et_pb_button{
		font-size:						4vw;
	}
	blockquote p{
		font-size: 						7vw;
	}


	/* CABECERA HOME */
	.home h1,
	.home .cabeceraFrutality p,
	.botonGigante.et_pb_button,
	footer#main-footer .et_pb_widget li.botonMenu a,
	.footerFrutality .et_pb_widget li.botonMenu a{
		font-size:						5.4vw;
	}

	/* GRID CLIENTES */
	.et_pb_gutters3 .gridLogosClientes .et_pb_column_1_6,
	.gridLogosClientes .et_pb_gutters3.et_pb_row .et_pb_column_1_6{
		width:							50% !important;
		margin-bottom:					0;
	}
	.gridLogosClientes .et_pb_row{
		padding:						0;
		width: 							80%;
		margin-left: 					10%;
	}
	.gridLogosClientes .et_pb_row:last-child{
		padding-top: 					8%;
	}

	/* ANUNCIOS BLURBS */
	.et_pb_blurb h4.et_pb_module_header{
		font-size:						5.6vw;
	}

	/* TABLAS SOLUCIONES */
	.tablasSoluciones .et_pb_pricing li,
	.tablasSoluciones .et_pb_slide_content,
	.tablasSoluciones .et_pb_best_value/*,
	.tablasSoluciones ul.et_pb_pricing li:last-child*/{
		font-size:						3.4vw;
	}

	/* CONMUTADORES */
	.et_pb_toggle_close .et_pb_toggle_title,
	.et_pb_toggle_close h5.et_pb_toggle_title,
	.et_pb_toggle_open .et_pb_toggle_title,
	.et_pb_toggle_open h5.et_pb_toggle_title{
		font-size:						5vw;
	}

	/* PRIMEROS PASOS */
	.primerosPasos.et_pb_blurb h3{
		font-size:						5vw;
	}

	/* GRID BLOG */
	.et_pb_blog_grid h3.entry-title{
		font-size:						6vw;
	}
	body .et_pb_blog_grid .et_pb_post .post-content p{
		font-size: 						3vw;
	}

	/* SIDEBAR */
	.staffSidebar p{
		font-size:						2.8vw;
	}
	body #page-container #sidebar{
		width:							80% !important;
	}

	/********************************/
	/*		ACTUALIZACIÓN 2020		*/
	/********************************/

	.gridLotesGo .et_pb_module.et_pb_blurb blockquote p{
		font-size:						40px;
	}



}

@media screen and ( max-width: 479px ){

	/* GENERALES */
	body h2{
		font-size:						10vw;
	}
	p{
		font-size:						4vw;
	}

	/* ANUNCIOS BLURBS */
	.et_pb_blurb h4.et_pb_module_header{
		font-size:						6vw;
	}

	/* FOOTER */
	footer#main-footer .et_pb_widget ul#menu-footer li,
	.footerFrutality .et_pb_widget ul#menu-footer li{
		font-size:						9.2vw;
	}/*
	.tablasSoluciones ul.et_pb_pricing li:last-child{
		font-size: 						2.2vw;
	}*/

	/* PRIMEROS PASOS */
	.primerosPasos.et_pb_blurb h3{
		font-size:						5vw;
	}

	/* SIDEBAR */
	body #page-container #sidebar{
		width:							100% !important;
	}

	/* GRID EQUIPO STAFF */
	#gridStaff .et_pb_row .et_pb_column{
		width: 							100%;
		height: 						100vw;
	}
	#gridStaff .et_pb_image .et_pb_image_wrap{
		max-height: 					94vw;
	}


	/********************************/
	/*		ACTUALIZACIÓN 2020		*/
	/********************************/

	.tablaHome.tablasSoluciones .et_pb_best_value{
		font-size: 						60px;
	}
	.tablasSoluciones .et_pb_pricing li,
	.tablasSoluciones .et_pb_slide_content, .tablasSoluciones .et_pb_best_value{
		font-size:						16px;
	}

}















/* SWITCH PARTICULARES / EMPRESAS */

.switchHeader{
	text-align:						right;
	font-size: 						12px;
	display: flex;
    justify-content: flex-end;
    width: fit-content;
    margin-left: auto;
}

.switch-empresa{
	position:						relative;
	display:						inline-block;
	width:							35px;
	height:							19px;
	margin:							3px 14px 0;
}

.switch-empresa input{
	opacity:						0;
	width:							0;
	height:							0;
}

.slider{
	position:						absolute;
	cursor:							pointer;
	top:							0;
	left:							0;
	right:							0;
	bottom:							0;
	background-color:				#EFEFEF;
	-webkit-transition:				.4s;
	transition:						.4s;
	-webkit-box-shadow:				inset 0px 0 4px #0003;
}

.slider:before{
	position:						absolute;
	content:						"";
	height:							19px;
	width:							19px;
	top:							0px;
	left:							0px;
	background-color:				#74cae6;
	box-shadow:						1px 0px 4px #0006;
	-webkit-box-shadow:				1px 0px 4px #0006;
	-webkit-transition:				.4s;
	transition:						.4s;
}

input:checked + .slider{
	background-color:				#EFEFEF;
}

input:focus + .slider{
	box-shadow:						0 0 1px #2196F3;
}

input:checked + .slider:before{
	-webkit-transform:				translateX(17px);
	-ms-transform:					translateX(17px);
	transform:						translateX(17px);
}

.slider.round{
	border-radius:					34px;
}

.slider.round:before {
	border-radius:					50%;
}




/* AVISO COVID */

.avisoCovid.et_pb_section,
.avisoCovid.et_pb_section .et_pb_row{
	padding: 						.28% 0 !important;
	width: 							100%;
	max-width: 						none;
}

.avisoCovid{
	position: 						fixed;
	bottom: 						0;
	width:							100%;
	z-index:						999999999;
	font-size: 						14px;
	line-height:					1.2em;
}

.avisoCovid .et_pb_text .et_pb_text_inner a{
	color: 							#333333;
	text-decoration: 				underline;/*
	display: 						block;*/
}

.avisoCovid span{
	position:						absolute;
	top:							0;
	right:							10px;
}


/* SECCIÓN PROTOCOLO COVID */

.protocoloCovid .et_pb_blurb_content{
	text-align:						left;
}

.protocoloCovid .et_pb_blurb .et_pb_blurb_content img{
	max-width:						60px;
}

/* BLOOM EN SIDEBAR */

#sidebar .optimWidget.et_pb_widget.widget_bloomwidget{
	text-align:						center;
	box-shadow:						0px 6px 14px #0003;
}
/*Página de surtido de frutas*/
.page-id-524 .et_pb_portfolio_item.et_pb_grid_item{min-width: 11% !important;width: 11% !important;height:11vw !important; float: left !important;}
.page-id-524 .et_pb_portfolio_item.et_pb_grid_item h3{font-size: 35px !important;}
.page-id-254 .et_pb_grid_item:not(.first_in_row){clear:none!important;}
/*Versión responsive de lo superior*/
/*mas pequeño que tablet (ipad o normal)*/
@media only screen and (max-width: 1024px) {
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_8 .et_pb_blurb h4.et_pb_module_header, .page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_9 .et_pb_blurb h4.et_pb_module_header, .page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_10 .et_pb_blurb h4.et_pb_module_header{
		font-size: 1.8vw !important;
	}
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_8 .et_pb_blurb_content p:last-of-type, 
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_9 .et_pb_blurb_content p:last-of-type, 
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_10 .et_pb_blurb_content p:last-of-type{
		font-size: 1.2vw !important;
	}
	.page-id-2728 #RSCFrutality .et_pb_row_12 .et_pb_column_1_4.et_pb_css_mix_blend_mode_passthrough,
	.page-id-2728 #RSCFrutality .et_pb_row_13 .et_pb_column_1_4.et_pb_css_mix_blend_mode_passthrough{width: 40% !important;}
	.page-id-2728 .et_pb_column.et_pb_column_1_2.et_pb_column_36.textoSeccionMitad.et_pb_css_mix_blend_mode_passthrough.et-last-child{height:595px !important;}
	.page-id-524 .et_pb_portfolio_item.et_pb_grid_item h3{font-size: 18px !important;}
}
/*Móvil o tablets pequeñas en portrait*/
@media only screen and (max-width: 670px) {
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_8 .et_pb_blurb h4.et_pb_module_header, .page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_9 .et_pb_blurb h4.et_pb_module_header, .page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_10 .et_pb_blurb h4.et_pb_module_header{
		font-size: 7.8vw !important;
	}
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_8 .et_pb_blurb_content p:last-of-type, 
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_9 .et_pb_blurb_content p:last-of-type, 
	.page-id-2728 #post-2728 #et-boc .et_pb_section_5 .et_pb_row_10 .et_pb_blurb_content p:last-of-type{
		font-size: 3.2vw !important;
	}
}
.switchHeader{display:none;}