/*
 Theme Name:   kadence Child
 Description:  kadence Child Theme
 Template:     kadence
*/

.animado {
	transition: all .25s ease-in-out 0s;
	-webkit-transition: all .25s ease-in-out 0s;
}

.home .content-area{ margin-bottom: 0; }
.home .entry-content-wrap{ padding-bottom: 0; }
.mb-0 {
	margin-bottom: 0 !important;
}
.cuadros_animados{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 20px; 
	background: #fbfbfb40;
	/*background: linear-gradient(0deg, rgba(251,251,251,0.5) 0%, rgba(251,251,251,0) 100%);*/
}
.cuadros_animados.anim1 { height:70px; bottom:0; }
.cuadros_animados.anim2 { height:50px; bottom:0; }
.cuadros_animados.anim3 { height:30px; bottom:0; }
.cuadros_animados.anim4 { height:40px; bottom:0; }

.cuadro_animado_bottom{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 0; 
	background-color:#fbfbfb;
}

.link_showroom p {
	margin-bottom: 10px;
	line-height: 1.3;
}
.link_showroom i.fas.fa-eye {
	font-size: 50px;
}
.link_showroom a {
	color: #fff;
	text-decoration: none;
	display: block;
}
a#wt-cli-settings-btn {
	margin: 0 25px;
}

/*
.vitafoods_page h1.entry-title {
	display: none;
}

*/
.vitafoods_page .site .entry-hero-container-inner{
	background-position: top right 30%;
}

.vitafoods_page header.entry-header {
	max-width: 1250px;
	margin: 0 auto;
	text-align: left;
	/*align-items: flex-start;*/
}
.vitafoods_page header.entry-header h1{
	font-weight: 600;
}
.vitafoods_page header.entry-header h2{
	color:#ffffff;
}

.page-id-1049 form.wpcf7-form br { display: none; }
.page-id-1049 form.wpcf7-form p { margin-bottom: 5px; }
.page-id-1049 form.wpcf7-form textarea { max-height: 100px; }

/* CORRECCIÓN FLECHAS BLOQUE SWIPER */
.swiper-button-prev::after {
	content: "\f053" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 600;
}
.swiper-button-next::after {
	content: "\f054" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 600;
}

.menu-toggle-icon span.kadence-svg-iconset svg {
	width: 1.5em;
	height: 1.5em;
}

.swiper.marca-blanca { max-width: 1650px; }
.swiper.marca-blanca .swiper-button-prev::after, .swiper.marca-blanca .swiper-button-next::after{ content: ""; padding:0; }
.swiper.marca-blanca .swiper-button-prev i, .swiper.marca-blanca .swiper-button-next i{ font-size:30px; font-weight: 600; }

.swiper.outer-packs { max-width: 1100px; overflow: hidden; }
.swiper.outer-packs .swiper-button-prev::after, .swiper.outer-packs .swiper-button-next::after{ content: ""; padding:0; }
.swiper.outer-packs .swiper-button-prev i, .swiper.outer-packs .swiper-button-next i{ font-size:30px; font-weight: 600; }


.leer_mas { cursor: pointer; border-bottom: 1px solid; display: inline-block; }
.leer_mas:before { content: '\f5da'; font-family: 'Font Awesome 6 Free'; font-weight: 900; padding-right: 10px; }
.artic_leer_mas { display: none; }

#video_home { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; }
/*.home .hero-section-overlay { background-color: rgba(52, 170, 220, 0.6); }*/
.home .hero-section-overlay { background: #2153877d; background:linear-gradient(180deg, rgba(33,83,135,1) 0%, rgba(33,83,135,0.65) 50%, rgba(33,83,135,0.5) 100%); }

.hide_arrow a#kt-scroll-up { display: none !important; }

article.entry.single-entry, article.entry.loop-entry{ box-shadow:none; }

.center_columns { max-width: 1170px; margin: 0 auto !important; }
h3.heading_vert_center { margin-bottom: 33px !important; padding: 0 10%; }
.block_group_full .wp-block-columns.alignwide { margin-bottom: 0; }
	
#mobile-menu li.lang-item { display: inline-block; margin-top: 1px; }
#mobile-menu li.lang-item a{ border:0; padding: 20px 14px; border-right: 1px solid; }
#mobile-menu li.lang-item:last-child a { border: 0; }

.popup-drawer .drawer-inner{ background-color:#215387 !important; }
.site .entry-hero-container-inner { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center center; }

p.ico_big, p.ico_big2 { margin-bottom: 0 !important; }
p.ico_big .fas{ font-size:50px; color:#215387; }
p.ico_big2 .fas { font-size:50px; color:#215387; border: 1px solid; width: 100px; height: 80px; padding: 10px;	margin-bottom: 10px; }

.wp-block-columns.block_group_home > div{ margin-left:0 !important; }
.wp-block-columns.block_group_home > div > p{ padding:0 20px; margin-bottom: 0 !important; }

.site-footer-middle-section-1 .footer-widget-area { flex-basis: fit-content; flex-grow: 0; }
/*.site-footer .widget_nav_menu ul { display: flex; }*/
.site-footer .widget_nav_menu ul li { border-bottom: 1px solid #fff; }
.site-footer .widget_nav_menu ul li:last-child { border: none; }
/*.site-footer .widget-area .widget_nav_menu a, .site-footer .widget-area  .site-info-inner a { color: #215387; }*/
.site-footer .widget-area .widget_nav_menu a, .site-footer .widget-area  .site-info-inner a { color: #ffffff !important; }
#colophon p { color: #ffffff; line-height: 1.3; margin: 18px 0; }
.site-footer .widget_nav_menu ul li a { padding: 15px 0; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { width: 100%; }
span.wpcf7-form-control-wrap:not(.acceptance) { display: block; }

/*.footer_line{ margin:10px 0; }*/

.bx-pager.bx-default-pager{ display:none; }

.bottom0 { margin-bottom: 0 !important; }

.bottom0 .wp-block-ub-content-toggle { margin: 0 !important; }
.bottom0 .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion { margin-bottom: 15px !important; }

.entry-content .wp-block-group.img_overflow { margin-bottom: 130px; }
.entry-content .wp-block-group.img_overflow .wp-block-image { margin-bottom: -100px; }
.entry-content .wp-block-image figcaption{ font-size:90%; display:block; }
.wp-block-image figure.aligncenter img{ margin-left: auto; margin-right: auto; }

h2.not_line { font-size: 24px; }

.home h2:not(.not_line):before { content: " "; border-bottom: 1px solid #000; width: 150px; height: 1px; display: inline-block; margin: 0 10px 0 0; }
.home h2:not(.not_line):after { content: " "; border-bottom: 1px solid #000; width: 150px; height: 1px; display: inline-block; margin: 0 0 0 10px; }

.home .entry-hero.page-hero-section .entry-header{ max-width: 870px; margin: 0 auto; }
.home .entry-hero.page-hero-section .entry-header h1 { text-transform: uppercase; }

.single-content .meta_prensa { background-color: #f0f0f0; margin-bottom: 30px; padding: 10px; }
.single-content .meta_prensa p { margin-bottom: 10px; }
.single-content .meta_prensa a { text-decoration: none; }

.swiper-button-prev:after, .swiper-button-next:after{ font-size: 30px; padding: 10px 5px; }

.single-post div#primary { margin-top: 0; }

.ub_counter-container .ub_counter-number-wrapper {
    font-size: 35px;
	color:#fff;
}

.bg-overlay.active {
	display: flex !important;
	position: fixed;
	background-color: #000000b8;
	width: 100%;
	height: 100%;
	z-index: 100000;
	justify-content: center;
	align-items: center;
}
.popup-form {
	background-color: #fbfbfb;
	height: 400px;
	padding: 40px;
	overflow: auto;
	margin: 30px;
	border-radius: 4px;
	position: relative;
}
a.close-popup-link {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
	height: 30px;
	border: 1px solid;
	text-align: center;
	padding-top: 2px;
	border-radius: 50%;
	font-weight: bold;
	text-decoration: none;
	color: #0b255a;
}
a.close-popup-link:hover {
	color:#fff;
	background-color: #0b255a;
}

.site-footer-wrap {
	background-image: url(https://www.martineznieto.com/wp-content/uploads/2022/06/logo-footer-mn.png);
	background-position: center;
	background-size: cover;
}

body.form_360 .form50{ 
	margin-bottom: 20px; 
	float: left;
	width: 49% !important;
	margin-right: 10px;
	z-index: 10;
	position: relative;
}
body.form_360 .wpcf7-form-control-wrap:nth-of-type(even) > input {
	margin-right: 0;
}

span[data-name="acceptance"]{ display: inline !important; }

.img_overflow_brand{ display: none; overflow-x: scroll; width: 100%; }
.img_overflow_brand img{ width: 2560px; max-width: unset; }


.contact_page .site .entry-hero-container-inner { background-position: 10% 50%; }

.wp-block-contact-form-7-contact-form-selector {
	max-width: 720px;
	margin: 0 auto;
}

.home .ub-block-post-grid .ub-block-post-grid-date {
    font-size: 14px;
}
.home .ub-block-post-grid header .ub-block-post-grid-title {
    margin-bottom: 5px;
}


/*** POP-UP ***/
.geo-ip { display: flex; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.5); z-index: 1000000; justify-content: center; align-items: center; }
.tope_lang { width: auto; height: auto; background-color: #fff; display: flex; justify-content: center; align-items: center; flex-flow: column; position: relative; padding: 35px; max-height: 100%; border-radius: 15px; }
.cierra_tope_lang { position: absolute; right: 7px; top: 7px; border: 1px solid; border-radius: 50%; padding: 5px 7px; line-height: 1; color: #0b255a; font-weight:bold; background-color: #fff; width: 26px; height: 26px !important; 
	font-size: 16px !important; text-decoration: none; }
.cierra_tope_lang:hover { color: #fff; background-color: #0b255a; }
/*********/



.fluent_form_3 .f-answer .f-radios-wrap ul li {
	text-align: center;
	background-color: #ffffff !important;
	border-radius: 10px;
}

.link_ayuda_ff{
	position: relative;
	z-index: 10000;
}

@media (min-width: 1025px){
	.vitafoods_page header.entry-header h1{ font-size: 40px; line-height: 1.2; }
}

@media (max-width: 1024px){
	.site-footer-middle-section-1{ justify-content: center; }
	.widget.widget_block.widget_text p { text-align: center !important; }
	.site-footer-middle-section-2{ border-top:1px solid #fff; }
	.site-footer .widget_nav_menu ul li a { text-align: center; }
	.wp-block-columns.formatos_home{ gap:0; }
	.wp-block-columns.formatos_home > .wp-block-column{ flex:0 1 50% !important; }
}

@media (min-width: 600px){
	.wp-block-columns.block_group_home { margin-bottom:0 !important; gap:0; }
}

@media (max-width: 781px){

	/*.wp-block-columns.block_group_home > div{ min-height: 430px; }*/
	.block_group_home_content{ padding-bottom: 50px !important; }

	body.form_360 .form50 { float: none; width: 100% !important; }
	.desktop{ display:none !important; }
	.home h1.entry-title{ font-size:30px; }
	.home h2:not(.not_line):before, .home h2:not(.not_line):after { display: block; width: 100%; margin: 15px 0; }
	.wp-block-columns.formatos_home.formatos_5>.wp-block-column:last-child{ flex-basis:100% !important; }
	/*.wp-block-columns.formatos_home.formatos_5>.wp-block-column:last-child>.wp-block-image{ width:50%; float:left; }*/
	.site-footer a{ padding:12px; }
	.site-footer a, .site-footer p{ font-size:14px; line-height:1.3; }
	.private_lab .site .entry-hero-container-inner { background-position: 70% 50%; }
	.bottom_responsive{ margin-bottom:25px; }
	.home .wp-block-columns.ventajas_home > div.wp-block-column { flex-basis: 100% !important; flex-grow: 1 !important; margin-left: 0; }
/*

*/
	.wp-block-columns.flex_mobile_revert { flex-direction: column-reverse; }
	.wp-block-columns.block_group_home > div > p{ margin-top: 15px; }

	.site-footer-wrap{ background-size: contain; }
}
@media (max-width: 599px){
	/***/
	.single-prensa figure.alignleft.size-medium { float: none; }
	.wp-block-columns.formatos_home>.wp-block-column{ flex-basis:50% !important; }
	/***/
	.wp-block-columns.alignwide { margin: 0 0 !important; }
}