/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* GENERAL STYLES */

@font-face {
    font-family: "HWTArtz";
    src: url("/wp-content/themes/salient-child/fonts/HWTArtz/HWTArtz.otf");
	font-display:swap;
  }

@font-face {
    font-family: "DINNextLTPro";
    src: url("/wp-content/themes/salient-child/fonts/DINNextLTPro/DINNextLTProCondensed.otf");
    font-display:swap;
}

@font-face {
    font-family: "DINNextLTPro Bold";
    src: url("/wp-content/themes/salient-child/fonts/DINNextLTPro/DINNextLTProBoldCondensed.otf");
    font-display:swap;
}

@font-face {
    font-family: "DINNextLTPro Black";
    src: url("/wp-content/themes/salient-child/fonts/DINNextLTPro/DINNextLTProBlackCondensed.otf");
    font-display:swap;
}

@font-face {
    font-family: "DINNextLTPro Cond";
    src: url("/wp-content/themes/salient-child/fonts/DINNextLTPro/DINNextLTProMediumCond.ttf");
    font-display:swap;
}

@font-face {
    font-family: "More Gothic";
    src: url("/wp-content/themes/salient-child/fonts/moregothic-bold.otf");
    font-display:swap;
}

@font-face {
    font-family: "Poppins Regular";
    src: url("/wp-content/themes/salient-child/fonts/Poppins-Regular.ttf");
    font-display:swap;
}

@font-face {
    font-family: "Poppins Medium";
    src: url("/wp-content/themes/salient-child/fonts/Poppins-Medium.ttf");
    font-display:swap;
}

@font-face {
    font-family: "Poppins Semi Bold";
    src: url("/wp-content/themes/salient-child/fonts/Poppins-SemiBold.ttf");
    font-display:swap;
}

@font-face {
    font-family: "Poppins Bold";
    src: url("/wp-content/themes/salient-child/fonts/Poppins-Bold.ttf");
    font-display:swap;
}

@font-face {
    font-family: "Draft";
    src: url("/wp-content/themes/salient-child/fonts/DraftNaturalHiResH-Bold.otf");
    font-display:swap;
}

@font-face {
    font-family: "Draft";
    src: url("/wp-content/themes/salient-child/fonts/DraftNaturalHiResH-Bold.otf");
    font-display:swap;
}


@font-face {
    font-family: "Draft Nel";
    src: url("/wp-content/themes/salient-child/fonts/DraftNaturalA-Black.otf");
    font-display:swap;
}

@font-face {
    font-family: "Switzer Black";
    src: url("/wp-content/themes/salient-child/fonts/Switzer-Black.otf");
    font-display:swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-regular.otf');
}

@font-face {
    font-family: 'Recoleta Bold';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-bold.otf');
}

@font-face {
    font-family: 'Recoleta Light';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-light.otf');
}

@font-face {
    font-family: 'Recoleta Medium';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-medium.otf');
}


@font-face {
    font-family: 'Recoleta Semibold';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-semibold.otf');
}


@font-face {
    font-family: 'Recoleta Black';
    src: url('/wp-content/themes/salient-child/fonts/recoleta-black.otf');
}

/* @font-face {
    font-family: 'Midnight';
    src: url('/wp-content/themes/salient-child/fonts/midnight-sans-rd-12-regular-pro.otf');
} */

@font-face {
    font-family: 'Midnight';
    src: url('/wp-content/themes/salient-child/fonts/midnight-sans-rd-12-heavy-pro.otf');
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/wp-content/themes/salient-child/fonts/NeueHaasGrotDisp-65Medium.otf');
}
 

p strong{
   font-family: "Recoleta";
}

.slide_out_area_close:before{
	background-color:transparent!important;
}

.breadcrumbs{
	background: #c05d3a;
    padding: 5px;
	padding-top: 7px!important;
	display: none;
}
.breadcrumbs a, .breadcrumbs span{
	color: black!important;
    font-family: "DINNextLTPro Cond";
    padding: 0 5px;
    font-size: 20px;
	text-transform:uppercase;
}
.breadcrumbs .current-item{
	color: white!important;
}

.redes-idioma{
	display: flex!important;
	flex-direction: row!important;
	width: 214px!important;
    justify-content: space-between!important;
}

@media screen and (max-width:767px){
.breadcrumbs a{
	padding:0px!important;
}
/*
.breadcrumbs span[property="name"]{
	padding:3px!important;
}*/

.breadcrumbs .container > span:nth-of-type(1){
	padding-left:0px!important;
}

.breadcrumbs .container > span:nth-of-type(1) a span{
	padding-left:0px!important;
}

}

h1, h2{
	line-height: 0.97 !important;
  	font-family: 'Midnight'!important;
	letter-spacing: -1px !important;
}

.h3-white, .h4-white{
	color:white!important;
}


.queremos-llegar p{
	color:white;
}

.h3-orange, .h1-orange{
	color:#c05d3a!important;
}


.h3-darkblue h3, .h1-darkblue h1, .h4-darkblue h4{
	color:#00489a!important;
}


.h1-black, .h2-black{
    color:black;
}

.h4-black{
	color:black!important;
}


h3{
    /*font-family: "DINNextLTPro Bold";*/
  	font-family: 'Midnight'!important;
}


h4, .h3-yellow h3, .h1-yellow h1{
     font-family: 'Midnight'!important;
    color:#e8a623!important;
}
h5, h6{
    font-family: "DINNextLTPro Bold";
}

.orange h6{
	color: #c05d3a!important;
}

.yellow h6{
	color:#e4a838!important;
}

.pink h6{
	color:#c24770!important;
}

.green h6{
	color:#2c7d53!important;
}

.ocher h6{
	color: #c79d33!important;
}

.olive h6{
	color: #969c2e!important;
}

.turquoise h6{
	color: #3d9881!important;
}

.chocolate h6{
	color: #6b2938!important;
}

.coral h6{
	color: #c85358!important;
}

.blue h6{
	color: #286f91!important;
}

.brown h6{
	color: #2a2222!important;
}


.bg-orange h6{
	background-color: #c05d3a;
}

.bg-pink h6{
	background-color:#c24770;
}

.bg-green h6{
	background-color:#2c7d53;
}

.bg-ocher h6{
	background-color: #c79d33;
}

.bg-olive h6{
	background-color: #969c2e;
}

.bg-turquoise h6{
	background-color: #3d9881;
}

.bg-chocolate h6{
	background-color: #6b2938;
}

.bg-coral h6{
	background-color: #c85358;
}

.bg-blue h6{
	background-color: #286f91;
}

.bg-brown h6{
	background-color: #2a2222;
}

p{
    line-height: 1.3;
    
	font-family: 'Recoleta';
	font-weight: 500;
}

p b{
	font-family: 'Recoleta'!important;
}

.btn-orange{
    border:1px solid #c05d3a!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
}

.btn-white{
    /* border:1px solid black!important; */
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
}

.btn-yellow{
    border:1px solid #e8a623!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
}



ol{
    margin-left: 20px;
    font-weight: 1000;
}

#footer-outer .full-page-inner-wrap{
	background-color:transparent!important;

}

#footer-outer{
	background-image: none!important;
}
/*______________HEADER_______________*/


ul.buttons.sf-menu{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sub-menu span{
	font-size: 16px;
}

.menu-title-text{
        font-family: 'Midnight';
    text-transform: uppercase;
    /* color: black; */
}

#social-in-menu i{
    color: black!important;
}

.header-social {
    display: flex;
    align-items: center;
}

.header-social img{
    width:30px!important;
    margin-bottom: 0px!important;
}

.d-none{
    display: none!important;
}

body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style*="slightly_rounded"] #infscr-loading, body[data-button-style*="slightly_rounded"] .flex-direction-nav a, body[data-button-style*="slightly_rounded"] #pagination span, body[data-button-style*="slightly_rounded"] #pagination a, body[data-button-style*="slightly_rounded"] #pagination .next.inactive, body[data-button-style*="slightly_rounded"] #pagination .prev.inactive, body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*="slightly_rounded"] input[type=submit], body[data-button-style*="slightly_rounded"] button[type=submit], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] button, body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button, body[data-button-style*="slightly_rounded"] .comment-list .reply a, body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a, body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button{
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
}

.menu-title-text:hover{
    color: black;
    transition: 0.3s ease-in-out;
}

.transparent .menu-title-text:hover{
    color: white;
}

.transparent .sub-menu .menu-title-text:hover{
    color: black!important;
}

.club-yosoy-img{
    object-fit: cover;
	width: auto;
    max-height: 460px;
}

@media screen and (min-width:1000px){

    .slide-out-widget-area-toggle{
        display:none!important;
    }

    #logo img{
        transition: 0.6s ease-in-out!important;
    }
    #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
        height: 55px!important;
        transition: 0.6s ease-in-out!important;
    }
}

@media screen and (max-width:1325px){
	#top nav > ul > li > a{
		font-size: 20px!important;
	}
}

/*_______________HOME________________*/



@media screen and (min-width:767px){
/* #tab-yosoy-0-azucar .owl-stage-outer, #tab-yosoy-barista .owl-stage-outer{
	display:flex!important;
	justify-content:center;
} */
#tab-yosoy-0-azucar button, #tab-yosoy-barista button{
	display:none!important;
}
.sf-menu.sf-js-enabled.sf-arrows{
	/* width: 90% !important; */
	width: 100% !important;
}
.redes-idioma{
	width: 20%!important;
}

}

.btn-etiqueta{
	font-size: 20px!important;
    padding-top: 10px!important;
}

.nectar-video-box .nectar_video_lightbox path{
    fill:#d6cec3!important;
}

.nectar_video_lightbox svg{
    width:25px;
    height: 25px;
}

.nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox{
    width: 90px;
    height: 90px;
}

.nube-home{
    position: relative;
    right: -143px;
    top: -30px;
}

.hierba-home{
    position: absolute!important;
    left: 900px;
    top: -20px;
}

.regadera{
    position: relative;
    left: -108px;
    top:-30px;
}

.loquecomo{
    position: relative;
    right:-100px;
    top:-80px;
}

.hierba-home-2{
    position: absolute!important;
    top: -334px;
    left: 30px;
}

.instagram-hand{
    position: relative;
    left: -108px;
    top:-44px;
}

.wp-spaios-slider .owl-nav .owl-prev, .wp-spaios-slider .owl-nav .owl-next{
    color:transparent!important;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: initial!important;
}



/* hover boxes width image + caption + btn */

.hover-box{
    overflow: hidden;
}

.hover-box-info{
    position: absolute;
    width: 100%;
    height: 85%;
    padding: 20px;
    opacity: 1;
    transition: 0.5s ease-in-out;
    transform: translateY(-120px);
    background: #ffffffc7;
}

.hover-box-info p{
	text-align: center;
    font-size: 16px!important;
    font-weight: 600;
	max-width: 300px;
    margin: 0 auto;
	padding: 0 20px;
}

.hover-box-info p, .hover-box-info a{
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.hover-box:hover .hover-box-info p, .hover-box:hover .hover-box-info a{
    opacity: 1;
    transition: 0.5s ease-in-out;
	background:transparent!important;
}

.hover-box:hover .hover-box-info{
    position: absolute;
    width: 100%;
    height: 400px;
    padding: 20px;
    background: #ffffffc7;
    opacity: 1;
    transition: 0.5s ease-in-out;
    transform: translateY(-310px);
}

.hover-box-info h3{
	font-family: 'Midnight';
}

.hover-box:hover img{
    transform: scale(1.1)!important;
    transition: 0.5s ease-in-out;
}
.hover-box .hover-wrap{
    margin:0!important;
}

.hover-box .hover-wrap-inner{
    overflow: hidden;
}

.hover-box-img{
    transition: 0.5s ease-in-out;
	min-height: 279px!important;
	object-fit: cover;
}

.hover-box p{
    font-size: 14px;
}

.hover-box-info a{
    background-color: transparent!important;
    border-radius: 0!important;
    border: 1px solid black;
}

 .active-li{
    position: absolute;
    width: 100%;
    height: 20px;
    background: transparent;
    bottom: -9px;
    margin: 0 auto;
    left:0;
    z-index: -1;
}

.first-section .nectar-button{
	width: 244px!important;
}

.home #ajax-content-wrap{
	background: #eb5627;
}

.wpb_tabs_nav{
    font-family: "DINNextLTPro Bold";
}

.wpb_tabs_nav a{
    padding-bottom: 5px!important;
}

.tabbed >ul li a{
    color: black;
}
.tabbed >ul li a{
    background-color: transparent;
    border: 1px solid black!important;
}

.tabbed >ul li a.active-tab{
    border: 1px solid #c05d3a!important;
}

.wpb_tabs_nav li{
    margin: 0 5px!important;
}

 .romb{
    width:18px;
    height:18px;
    background-color: #c05d3a;
    margin: 0 auto;
    transform: rotate(45deg);
}

.active-tab .romb{
    display: block!important;
}

.slider-recetas{
    width: 90%;
    margin: 0 auto;
}
.owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;
}
.owl-prev{
    position: absolute;
    left: -75px;
}
.owl-next{
    position: absolute;
    right: -75px;
}

.owl-dots{
    display: none;
}

.wp-spaios-content-wrp{
    padding:0!important;
    text-align: left!important;
}

.wp-spaios-title{
    font-size: 18px!important;
    font-weight: 600!important;
    color: black!important;
	text-align:center!important;
	font-size: 24px!important;
    font-family: "DINNextLTPro Bold";
}



.wp-spaios-slider-wrap *:hover{
	text-decoration:none!important;
}

.owl-prev, .owl-next{
    background: transparent!important;
    color: transparent!important;
}

.owl-prev:before{
    content: 'X';
    width:30px;
    height: 30px;
    position: absolute;
    background-image: url('/wp-content/uploads/2021/07/arrow-left.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.owl-next:before{
    content: 'X';
    width:30px;
    height: 30px;
    position: absolute;
    background-image: url('/wp-content/uploads/2021/07/arrow-right.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#slider-bebidas .owl-prev:before{
    background-image: url('/wp-content/uploads/2021/07/slider-left.png')!important;
    width: 50px;
    height: 50px;
    left: -50px;
}

#slider-bebidas .owl-next:before{
    background-image: url('/wp-content/uploads/2021/07/slider-right.jpg')!important;
    width: 50px;
    height: 50px;
}

.wp-spaios-slider-wrap *{
    color:black!important;
}

.wp-spaios-slider-wrap *:hover{
    color:#c05d3a!important;
    text-decoration: underline;
}

.hover-box-info .nectar-button{
	visibility: visible;
    background: transparent!important;
    border: 2px solid black;
    text-transform: uppercase;
    color: black!important;
    font-family: "DINNextLTPro Bold";
}

@media screen and (min-width:767px){
    .hover-box{
        padding:0!important;
    }
.wp-spaios-title, .item-main{
	max-width: 300px;
    margin: 0 auto;
}
.feed-mobile{
	display:none;
}
}

@media screen and (max-width:767px){
	.feed-desktop{
		display:none;
	}
	.tabbed[data-alignment="center"] .wpb_tabs_nav li, .tabbed[data-alignment="right"] .wpb_tabs_nav li{
		margin:7px!important;
	}
	#slider-bebidas .owl-prev:before{
		left:initial;
	}
	#slider-bebidas .owl-next:before{
		right: 4px;
	}
	#slider-bebidas .item-inner img{
		width:80%;
    	margin: 0 auto;
	}
	.loquecomo{
		display:none!important;
	}
	.hierba-home-2{
	  top: -334px;
	}
	.instagram-hand{
	  top:20px;
	}
	.row-products>div.row_col_wrap_12_inner>div.vc_col-sm-3{
		width:50%!important;
	}
	.mobile-col-reverse .row_col_wrap_12{
		flex-direction: column-reverse;
	}
	.wp-spaios-title{
		height:112px!important;
	}
	.regadera{
		display:none;
	}

}

.hand-bebidas{
	position:absolute;
	left:-100px;
	top:-50px;
}

.hand{
    position: absolute;
    left: -100px;
    top:-100px;
}
@media screen and (min-width:800px) and (max-width:1000px){
.regadera{
	left:-200px;
}
.loquecomo{
	right:-200px;
}
.instagram-hand{
	left:-200px;
}
.hand-bebidas{
	left: -200px;
}
.hand{
	left: -200px;
}
}


@media screen and (min-width:1400px) and (max-width:1540px){
.regadera{
	left:-150px;
}
.loquecomo{
	right:-150px;
}
.instagram-hand{
	left:-150px;
}
.hand-bebidas{
	left: -150px;
}
.hand{
	left: -150px;
}
}

@media screen and (min-width:1540px) and (max-width:1727px){
.regadera{
	left:-250px;
}
.loquecomo{
	right:-250px;
}
.instagram-hand{
	left:-250px;
}
.hand-bebidas{
	left: -250px;
}
.hand{
	left: -250px;
}

}

@media screen and (min-width:1727px) and (max-width:1900px){
.regadera{
	left:-350px;
}
.loquecomo{
	right:-350px;
}
.instagram-hand{
	left:-350px;
}.hand-bebidas{
	left: -350px;
}
.hand{
	left: -350px;
}
}


@media screen and (min-width:1900px){
.regadera{
	left:-350px;
}
.loquecomo{
	right:-350px;
}
.instagram-hand{
	left:-350px;
}
.hand-bebidas{
	left: -350px;
}
.hand{
	left: -350px;
}
}

/*recetas mobile*/

@media screen and (max-width:767px){
    .slider-recetas-desktop{
        display:none;
    }
    .slidesjs-next{
        position: absolute!important;
        right: -50px!important;
        background: transparent!important;
        background-image: url('/wp-content/uploads/2021/07/arrow-right.png')!important;
        width: 40px!important;
        height: 40px!important;
        background-size: cover!important;
    }
    .slidesjs-previous{
        position: absolute!important;
        left: -50px!important;
        background: transparent!important;
        background-image: url('/wp-content/uploads/2021/07/arrow-left.png')!important;
        width: 40px!important;
        height: 40px!important;
        background-size: cover!important;
    }
    .wp-spaios-content-wrp{
        position: absolute!important;
        top: 345px!important;
        background-color: white!important;
    }
    .slidesjs-control, .slidesjs-container{
        height: 360px!important;
    }
    .slidesjs-pagination{
        display:none!important;
    }
}

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

    .slider-recetas-mobile{
        display:none!important;
    }
}
/*________FOOTER________*/

#footer-widgets .container>.row>div:nth-of-type(1) #block-2{
	position: absolute;
    bottom: -149px;
    left: -60px;
}

#footer-widgets .container>.row>div:nth-of-type(1) #block-2 img{
	max-width: 160px!important;
	position: relative;
	top: 107px;
}

#footer-outer{
    background-color: transparent;
}

#footer-outer h4{
    font-family: "DINNextLTPro Bold"!important;
    color: white!important;
    font-size: 27px!important;
}

#footer-outer a{
    color:white!important;
    font-size: 18px!important;
    font-weight: 600;
}

#footer-outer a:hover{
    color:#c05d3a!important;
    text-decoration: underline;
}

#footer-outer img{
    max-width: 233px!important;
}

#footer-outer .footer-social img{
    max-width: 50px!important;
}

#footer-outer .papel{
    max-width: 307px!important;
    position: absolute;
    top: 30px;
    left: -20px;
	z-index:-1000;
}

.legal-footer{

    width:100%;
    justify-content: center;
    align-items: center;
	display:flex;
}


.legal-footer .copy{
	color: black!important;
    font-size: 16px!important;
    font-weight: 600;
    font-family: "DINNextLTPro Bold";
    font-size: 20px;
    padding-top: 2px;
	position:absolute;
	right:50px;
}

.legal-footer ul{
    display: flex;
    justify-content: center;
}

.legal-footer li{
    padding:10px 5px;
    font-family: "DINNextLTPro Bold";
    font-size: 20px;
}

.legal-footer li:before{
    content: ' - ';
    color:black;
    padding-right:5px;
}

.legal-footer li:nth-of-type(1):before{
	content:'';
}



#footer-outer .legal-footer a:hover{
    color:black!important;
}

#footer-outer[data-using-bg-img="true"]:after{
    position: initial!important;
}

@media screen and (max-width:767px){
	#footer-outer .papel {
    top: -7px;
    left: 13px;
}
#legal-menu{
	flex-direction: column;
    align-items: center;
	padding:5px;
    text-transform: uppercase;
}
.legal-footer li:before{
	content:'';
}
.legal-footer li{
	padding:5px;
}
#footer-widgets .container>.row>div:nth-of-type(1) #block-2 {
    position: absolute;
    bottom: -149px;
    left: initial;
    right: -98px;
    top: 45px;
}
#footer-widgets .container>.row>div:nth-of-type(1) #block-2 img {
    max-width: 194px!important;
}
}

/* PAG PRODUCTO BEBIDA */

.info-nutricional{
    background: #e8a623;
    width: 150px;
    height: 150px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 20px!important;
}

.info-nutricional-row{
    display: flex;
    justify-content: center;
}

.content-tab-info-nutricional .tabbed >ul li a{
    background-color: white;
}

.content-tab-info-nutricional .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    background-color: #e8a623;
    border-color: #e8a623;
}

.content-tab-info-nutricional .tabbed >ul li a.active-tab{
    border: transparent!important;
}

.content-tab-info-nutricional .romb{
    background-color: #e8a623;
}

.separator-tab{
    position: absolute;
    top: 18px;
}


.content-tab-info-nutricional tr{
    background-color: white!important;
}

.content-tab-info-nutricional th, .content-tab-info-nutricional td, .content-tab-info-nutricional table{
    border: none!important;
}

.content-tab-info-nutricional td{
    padding:2px 10px!important;
    color: black;
    font-size: 16px!important;
}

.content-tab-info-nutricional table{
    margin-left: 20px!important;

}

.hand-product{
    position: relative;
    right: -80px;
}

.nube-producto{
    position: relative;
    top:-30px;
    left:-150px;
}

.product-mobile-reverse li{
	font-family: "Recoleta";
    font-weight: 700;
}

@media screen and (min-width:767px){
    .slider-recetas-producto{
        transform: scale(1.1);
    }
     .related-bebidas{
        width: 90%;
        margin:0 auto;
    }
}

@media screen and (max-width:767px){
.product-mobile-reverse .row_col_wrap_12{
	flex-direction:column-reverse!important;
}
.product-mobile-reverse img{
	max-width:60px!important;
}
.col-product img{
	    max-width: 100%!important;
}
.info-nutricional{
	width: 150px!important;
    margin: 0 auto!important;
	margin-top:10px!important;
}
.col-product{
	height:300px;
}
}
.related-bebidas{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

#to-top{
	display:none!important;
}
#footer-widgets #to-top{
	display:initial!important;
	transition: 0.3s ease-in-out;
}

#to-top>i:not(#to-top>i:nth-of-type(1)){
	display:none!important;
}



/*acordion*/

.ea-header a{
    color:black!important;
}

.fa-minus:before{
    content: ''!important;
}
#sp-ea-261.sp-easy-accordion>.sp-ea-single{
    background: transparent!important;
    border:none!important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
    padding:0!important;
}

.fa-plus:before {
    content: '';
}

.ea-header a.collapsed:after{
    content:'˅';
    position: absolute;
    right: 0;
}

.ea-header a:after{
    content:'^'!important;
    position: absolute;
    right: 0;
}

.ea-expand .ea-header a:after{
    transform: rotate(
180deg
);
}

.ea-header a{
    border-bottom: 1px solid black;
}

.hand-heart{
    position: relative;
    left: -120px;
}


/*__________________ASI SOMOS_______________*/

.nube-somos{
    position: absolute;
    right: -238px;
    top: -86px;
}

#fp-nav.tooltip ul li a > span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
  box-shadow: inset 0 0 0 3px rgb(199 90 45)!important;
}

body #fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
    background-color: #c05d3a!important;
    box-shadow: inset 0 0 0 3px rgb(199 90 45)!important;
}
/*
.destacado{
	background-image: url(https://yosoy.web.webmeagency.com/wp-content/uploads/2021/07/destacado.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 350px;
    height: 219px;
}
*/

.destacado{
	max-width:350px;
	position:relative;
}

.destacado-2{
	max-width:280px;
	position:relative;
}

.destacado img{
    position: absolute;
    top: 0;
	z-index:-1;
}

.destacado-black{
	color: black;
}

.destacado-white{
	color: white;
}

.destacado h2{
	padding-top: 30px;
    padding-left: 35px;
    padding-right: -7px;
    font-size: 32px;
}

.destacado-2 h2{
	padding-left:50px;
    padding-top: 25px;
}

@media screen and (max-width:767px){
.destacado-2 h2{
	    padding-top: 40px;
}
.nube-somos {
    position: absolute;
    right: -105px;
    top: 21px;
}
}

@media screen and (min-width:1000px){
.nube-somos{
  right: -360px;
}
}
/*_________________NUESTRAS BEBIDAS____________*/

.flors-ecologico{
	position: relative;
    right: -80px;
    top: -35px;
}

.grid-todas-bebidas h3{
	display:flex;
	justify-content:center;
}

.grid-todas-bebidas h3 a{
    font-family: "DINNextLTPro Bold";
	text-transform:uppercase;
	text-align:center;
	display:flex;
	max-width: 120px;
    font-size: 23px;
	line-height:1.2;
}

html[lang="fr-FR"] .grid-todas-bebidas h3 a{
	max-width: 155px!important;
}

.grid-todas-bebidas .tag-avena-sin-azucar h3 a{
	max-width: 140px;
}

.grid-todas-bebidas .tag-arroz h3 a{
	color:#e2527e!important;
}

.grid-todas-bebidas .tag-almendras-sin-azucar h3 a{
	color:#007095!important;
}

.grid-todas-bebidas .tag-avellanas h3 a{
	color:#9da21c!important;
	max-width:150px;
}

.grid-todas-bebidas .tag-avena h3 a{
	color:#de5a32!important;
}

.grid-todas-bebidas .tag-avena-calcio h3 a{
	color:#e8a623!important;
}

.grid-todas-bebidas .tag-avena-sin-azucar h3 a{
	color:#d05b60!important;
}

.grid-todas-bebidas .tag-barista-avena h3 a{
	color:#33221f!important;
}

.grid-todas-bebidas .tag-chocoavena h3 a{
	color:#6b2f2d!important;
}

.grid-todas-bebidas .tag-coco h3 a{
	color:#009686!important;
}

.grid-todas-bebidas .tag-eco-arroz h3 a{
	color:#e2527e!important;
}

.grid-todas-bebidas .tag-eco-avena h3 a{
	color:#de5a32!important;
}

.grid-todas-bebidas .tag-eco-avena-calcio h3 a{
	color:#e8a623!important;
}

.grid-todas-bebidas .tag-eco-soja h3 a{
	color:#078e57!important;
}

.grid-todas-bebidas .tag-soja h3 a{
	color:#078e57!important;
}

.grid-todas-bebidas .tag-nueces h3 a{
	color:#d0a135!important;
}

.grid-barista section, .grid-sinazucar section{
	display:flex;
	justify-content:center;
}

.bg-barista{
	border: 2px solid black;
    border-radius: 20px;
	padding-top:30px;
}

#row-img-barista{
	height:0px;
    margin-bottom: 20px;
}

.cafetera{
	position:relative;
	top:-170px;
	left:-100px;
}

.cafe-barista{
	top:-500px;
	right:-100px;
}

.revolucion-eco h2{
	color:#51bb67!important;
}

.flores{
	position: relative;
    right: -152px;
    top: -89px;
}
.row-flores{
	height: 85px;
}
@media screen and (min-width:767px){
/*#tab-todas{
	width:80%;
	margin:0 auto;
}*/
	.menu-title-text{
		font-size: 21px!important;
		line-height: 1;
	}

}

.wp-show-posts-image img{
	transition: 0.2s ease-in-out;
}

.wp-show-posts-image:hover img{
	transform: scale(1.06);
	transition: 0.3s ease-in-out;
}



/* .para-gustos-colores{
	max-height:225px;
} */

.nube-bebidas{
	position: relative;
    right: -140px;
}

@media screen and (max-width:767px){
.hand-bebidas, .nube-bebidas{
	display:none!important;
}
.tags-grid-bebidas .tags-recetas .wpb_wrapper{
	flex-wrap: wrap!important;
}

.tags-grid-bebidas .tags-recetas .wpb_wrapper a{
	margin-bottom: 21px;
}

.grid-todas-bebidas .wp-show-posts article{
	width:50%;
}
.cafetera{
	left: -33px;
    top: -118px;
}
.cafe-barista{
	display:none!important;
}
.bg-barista{
	padding-top:50px!important;
}
}
/*__________________BEBIDA___________________*/

.num-ingrediente{
	font-size:1.5em;
}

.bolitas-ingredientes{
	display: flex;
    justify-content: center;
    align-items: center;
}

.ea-header a{
	    font-family: 'Recoleta'!important;
        font-weight: bold;
}

.ea-expand .ea-header a{
	color:#e8a623!important;
    border-color: #e8a623;
}

body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top:0!important;
}

.col-product{
	align-items: center!important;
    justify-content: center;
}
.post-area{
	margin-top:0!important;
}

.pintado{
	background:orange;
}

@media screen and (max-width:767px){
	.bolitas-ingredientes{
    	padding-top:30px!important;
	}
}

/* __________________RECETAS____________________*/

.wp-show-posts-entry-title a{
    color: black;
}

.wp-show-posts-entry-title a:hover{
    color: #c05d3a;
}

.tags-recetas .wpb_wrapper{
	width: 100%;
    display: flex;
    justify-content: center;
}


.tags-recetas a{
    color: black;
    text-transform: uppercase;
    border: 1px solid black;
    padding: 5px 5px 1px 5px;
	font-family: "DINNextLTPro Bold";
	margin: 0 5px;
	padding: 8px 15px 5px;
}

.mano-recetas{
	position: relative;
    right: -110px;
    top: -85px;
}

#page-header-wrap{
	display:none!important;
}

#author-bio, .blog_next_prev_buttons, .comments-section{
	display:none;
}

body.single-post.material[data-bg-header="true"] .container-wrap{
	padding-top:0!important;
}

/*.ingredientes p{
	line-height:4px!important;
}*/

/*.hover-wrap-inner{
	position: absolute;
    top: -400px;
    z-index: 10;
    width: 100%;
}*/

#row-producto-receta{
	position: absolute!important;
    bottom:-35px;
    width: 100%;
}

.producto-receta{
	max-width: 250px!important;
}

.hierba-receta{
	position: relative;
    top: -173px;
	left:-150px;
}

.ingredientes h3{
	font-size: 25px!important;
}

@media screen and (max-width:767px){
.section-1-receta .row_col_wrap_12_inner{
	display: flex;
    flex-direction: column-reverse;
}

#row-producto-receta {
    bottom: inehrit;
    top: 214px;
    right: -93px;
}

#row-producto-receta img{
	max-width:200px!important;
}

.hierba-receta, .hierba-2-receta{
	display:none!important;
}

/*.producto-receta{
	top: 390px;
}*/
.antidesperdicio{
	top: 4px!important;
    left: -71px;
    max-width: 171px!important;
}

}

@media screen and (min-width:767px){
.single-post .slider-recetas-desktop, .single-post .slider-recetas-mobile{
	margin-top:-50px;
}
#row-etiqueta{
	height:0!important;
}
}

.section-1-receta img{
	width:100%;
}

.col-img-receta .hover-wrap{
	padding:0!important;
}

.tags-todas .todo, .tags-dulces .dulces, .tags-saladas .saladas, .tags-bebidas .bebidas, .tags-otros .otros{
	background: #c05d3a;
    border-color: #c05d3a;
	color:white;
	position:relative;
}

.tags-todas .todas, .tags-clasicas .clasicas, .tags-sinazucar .sinazucar, .tags-barista .barista, .tags-ecologico .ecologico{
	background: #c05d3a;
    border-color: #c05d3a;
	color:white;
	position:relative;
}

.tags-barista .barista, .barista .romb{
	background: black;
    border-color: black;
}

.tags-ecologico .ecologico, .ecologico .romb{
	background: #51bb67;
    border-color: #51bb67;
	color:white;
}

.load-more{
	color: rgb(192, 93, 58)!important;
    background-color: rgb(255, 255, 255)!important;
    visibility: visible!important;
    border: 1px solid rgb(192, 93, 58)!important;
    border-radius: 0!important;
    font-family: "DINNextLTPro Bold"!important;
    text-transform: uppercase!important;
    padding-top: 15px!important;
    font-size: 20px!important;
}

.load-more-wrap{
	margin:0!important;
	margin-bottom:30px!important;
}

/* .idiomas{
	height: 22px;
} */

.lang-item:hover::before{
	color:#c05d3a;
	transition:0.3s ease-in-out;
}

.item-main h3 a{
    font-size: 24px!important;
}

@media screen and (max-width:767px){
.n2-ss-layer{
	margin-left:0!important;
}
}

@media screen and (min-width:1200px){
.row-grid-recetas{
	padding-left:100px;
	padding-right:100px;
}
}

.nectar-post-grid-item-bg{
	width: 300px!important;
    height: 300px!important;
}

@media screen and (max-width:767px){
.nectar-post-grid-item-bg{
	width:100%!important;
}
}

.post-heading a{
	font-size:27px!important;
}

.super{
    border: 1px solid #c05d3a;;
}

.post-heading{
    font-size: 24px!important;
}

.nectar-post-grid-item-bg{
	width:100%!important;
}


.ea-card{
	border:none!important;
	background:transparent!important;
}


/*__________________________________ COLORES PRODUCTOS_________________________________ */


/*TITULOS*/



 /*avena*/
.h3-orange h3, .h4-orange h4{
	color:#de5a32!important;
}

/*arroz*/
.h3-pink h3, .h4-pink h4, .h1-pink h1{
	color:#e2527e!important;
}

/*soja*/
.h3-green h3, .h4-green h4, .h1-green h1{
	color:#078e57!important;
}

/*avellana*/

.h3-avellana h3, .h4-avellana h4{
	color:#9da21c!important;
}

/*coco*/

.h3-coco h3, .h4-coco h4{
	color:#009686!important;
}
.h1-coco h1{
	color:#009686!important;
}

/*chocoavena*/
.h3-chocoavena h3, .h4-chocoavena h4, .h1-chocoavena h1{
	color:#6b2f2d!important;
}

/*almendras*/

.h3-almendras h3, .h4-almendras h4{
	color:#a9373a!important;
}

.h3-almendras-natrue h3, .h4-almendras-natrue h4{
	color:#a9373a!important;
}
/*nueces*/

.h3-nueces h3, .h4-nueces h4, .h1-nueces h1{
	color:#d0a135!important;
}

/*avena sin azucar*/
.h3-avena-sin-azucar h3, .h4-avena-sin-azucar h4, .h1-avena-sin-azucar h1{
	color:#d05b60!important;
}

/*avena sin azucar*/
.h3-avena-barista h3, .h4-avena-barista h4, .h1-avena-barista h1{
	color:#33221f!important;
}

/*BACKGROUNDS*/
/*avena*/
.info-nutricional-avena{
    background: #de5a32!important;
}

.info-nutricional-avena p{
	color:white!important;
}

.bg-yellow{
	background-color:#e8a623;
}

.bg-orange {
	background-color: #de5a32;
}

/*arroz*/

.info-nutricional-arroz{
    background: #e2527e!important;
}

.info-nutricional-arroz p{
	color:white!important;
}

.bg-pink {
	background-color: #e2527e;
}

/*soja*/

.info-nutricional-soja{
    background: #078e57!important;
}

.info-nutricional-soja p{
	color:white!important;
}

.bg-green {
	background-color: #078e57;
}

/*avellana*/

.info-nutricional-avellana{
    background: #9da21c!important;
}

.info-nutricional-avellana p{
	color:white!important;
}

.bg-avellana {
	background-color: #9da21c;
}

/*coco*/
.info-nutricional-coco{
    background: #009686!important;
}

.info-nutricional-coco p{
	color:white!important;
}

.bg-coco {
	background-color: #009686;
}

/*chocoavena*/

.info-nutricional-chocoavena{
    background: #6b2f2d!important;
}

.info-nutricional-chocoavena p{
	color:white!important;
}

.bg-chocoavena {
	background-color: #6b2f2d;
}

/*almendras*/
.info-nutricional-almendras{
    background: #007095!important;
}

.info-nutricional-almendras p{
	color:white!important;
}

.bg-almendras {
	background-color: #007095;
}


.info-nutricional-almendras-natrue{
    background: #a9373a!important;
}

.info-nutricional-almendras-natrue p{
	color:white!important;
}

.bg-almendras-natrue {
	background-color: #a9373a;
}


/*nueces*/

.info-nutricional-nueces{
    background: #d0a135!important;
}

.info-nutricional-nueces p{
	color:white!important;
}

.bg-nueces {
	background-color: #d0a135;
}


/*avena sin azucar*/
.info-nutricional-avena-sin-azucar{
    background: #d05b60!important;
}

.info-nutricional-avena-sin-azucar p{
	color:white!important;
}

.bg-avena-sin-azucar {
	background-color: #d05b60;
}

/*avena barista*/

.info-nutricional-avena-barista{
    background: #33221f!important;
}

.info-nutricional-avena-barista p{
	color:white!important;
}

.bg-avena-barista {
	background-color: #33221f;
}


/*tabs*/

/*avena*/
.tabs-avena A.active-tab{
	background-color:#de5a32!important;
	border:1px solid #de5a32!important;
}

.tabs-avena .romb{
	background-color:#de5a32!important;
}


.tabs-avena .ea-expand .ea-header a{
	color:#de5a32!important;
    border-color: #de5a32;
}

/*arroz*/

.tabs-arroz A.active-tab{
	background-color:#e2527e!important;
	border:1px solid #e2527e!important;
}

.tabs-arroz .romb{
	background-color:#e2527e!important;
}


.tabs-arroz .ea-expand .ea-header a{
	color:#e2527e!important;
    border-color: #e2527e;
}

/*soja*/

.tabs-soja a.active-tab{
	background-color:#078e57!important;
	border:1px solid #078e57!important;
}

.tabs-soja .romb{
	background-color:#078e57!important;
}


.tabs-soja .ea-expand .ea-header a{
	color:#078e57!important;
    border-color: #078e57;
}

/*avellana*/

.tabs-avellana a.active-tab{
	background-color:#9da21c!important;
	border:1px solid #9da21c!important;
}

.tabs-avellana .romb{
	background-color:#9da21c!important;
}


.tabs-avellana .ea-expand .ea-header a{
	color:#9da21c!important;
    border-color: #9da21c;
}

/*coco*/

.tabs-coco a.active-tab{
	background-color:#009686!important;
	border:1px solid #009686!important;
}

.tabs-coco .romb{
	background-color:#009686!important;
}


.tabs-coco .ea-expand .ea-header a{
	color:#009686!important;
    border-color: #009686;
}

/*chocoavena*/

.tabs-chocoavena a.active-tab{
	background-color:#6b2f2d!important;
	border:1px solid #6b2f2d!important;
}

.tabs-chocoavena .romb{
	background-color:#6b2f2d!important;
}


.tabs-chocoavena .ea-expand .ea-header a{
	color:#6b2f2d!important;
    border-color: #6b2f2d;
}

/*almendras*/

.tabs-almendras a.active-tab{
	background-color:#007095!important;
	border:1px solid #007095!important;
}

.tabs-almendras .romb{
	background-color:#007095!important;
}


.tabs-almendras .ea-expand .ea-header a{
	color:#007095!important;
    border-color: #007095;
}


.tabs-almendras-natrue a.active-tab{
	background-color:#a9373a!important;
	border:1px solid #a9373a!important;
}

.tabs-almendras-natrue .romb{
	background-color:#a9373a!important;
}


.tabs-almendras-natrue .ea-expand .ea-header a{
	color:#a9373a!important;
    border-color: #a9373a;
}




/*nueces*/

.tabs-nueces a.active-tab{
	background-color:#d0a135!important;
	border:1px solid #d0a135!important;
}

.tabs-nueces .romb{
	background-color:#d0a135!important;
}


.tabs-nueces .ea-expand .ea-header a{
	color:#d0a135!important;
    border-color: #d0a135;
}

/*avena sin azucar*/

.tabs-avena-sin-azucar a.active-tab{
	background-color:#d05b60!important;
	border:1px solid #d05b60!important;
}

.tabs-avena-sin-azucar .romb{
	background-color:#d05b60!important;
}


.tabs-avena-sin-azucar .ea-expand .ea-header a{
	color:#d05b60!important;
    border-color: #d05b60;
}

/*avena barista*/

.tabs-avena-barista a.active-tab{
	background-color:#33221f!important;
	border:1px solid #33221f!important;
}

.tabs-avena-barista .romb{
	background-color:#33221f!important;
}


.tabs-avena-barista .ea-expand .ea-header a{
	color:#33221f!important;
    border-color: #33221f;
}

/*buttons*/

.btn-avena{
    border:1px solid #de5a32!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#de5a32!important;
}

.btn-arroz{
    border:1px solid #e74476!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#e74476!important;
}

.btn-soja{
    border:1px solid #078e57!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#078e57!important;
}


.btn-avellana{
    border:1px solid #9da21c!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#9da21c!important;
}

.btn-coco{
    border:1px solid #009686!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#009686!important;
}

.btn-chocoavena{
    border:1px solid #6b2f2d!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#6b2f2d!important;
}

.btn-almendras{
    border:1px solid #007095!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#007095!important;
}

.btn-nueces{
    border:1px solid #d0a135!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#d0a135!important;
}

.btn-avena-sin-azucar{
    border:1px solid #d05b60!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#d05b60!important;
}

.btn-avena-barista{
    border:1px solid #33221f!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#33221f!important;
}


/* PAGINAS LEGALES */

.legal h3, .legal h2, .legal h1{
	padding:20px 0!important;
}

.legal li{
	padding-top:15px;
}

.is-form-style input.is-search-input{
  	border: 0!important;
    background: transparent;
	padding-top:5px!important;
}

.is-form-style input.is-search-input::placeholder{
  	color:#c05d3a!important;
	font-family: "DINNextLTPro Bold";
	text-transform:uppercase;
	font-size:1.5em;
}

.is-form-id-1202{
	display: flex!important;
	border: 1px solid #c05d3a;
    border-radius: 20px;
	max-width: 330px!important;
	margin:0 auto!important;
}

.is-form-id-1202 .is-search-submit span{
	display:none!important;
}

.is-form-id-1202 input{
    border: 0!important;
    background: transparent;
}

button[type="submit"].is-search-submit {
	background-color:transparent!important;
	background-image: url('/wp-content/uploads/2021/08/search.png');
    background-size: contain;
    background-repeat: no-repeat;
	height: 38px;
}

.antidesperdicio{
	position:relative;
	top:-600px;
}

/* ENCUENTRANOS */

.bolsa{
	position: absolute!important;
    top: -194px;
    max-width: 150px!important;
	left: 20px;
}

#tab-eres-fan-de-sosoy{
	max-width:80%;
	margin: 0 auto;
}

.form-negocio .row>div{
	width:50%;
	margin:5px;
}

.form-negocio .row{
	padding:0;
}

.form-negocio {
	max-width:600px;
	margin:0 auto;
}

.form-negocio input, .form-negocio select{
	background: white;
    border: 2px solid black;
    border-radius: 0;
}

.form-negocio select{
	height: 48px;
}

.form-negocio textarea{
	margin: 0 5px;
	margin-top:5px;
	max-width: 98.5%;
 background: white;
    border: 2px solid black;
    border-radius: 0;
}

.form-negocio .ajax-loader{
	display:none;
}

.form-negocio input[type="submit"]{
	border:1px solid #c05d3a!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
	background:white!important;
	color:#c05d3a!important;
    padding: 10px 20px 6px 20px!important;
}

.form-contacto textarea{
	margin:0!important;
	max-width:100%!important;
}

.talento p{
	color:white;
}

body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn){
	    padding: 10px 20px 6px 20px!important;

}

/* FAQS */

.kbe-count{
	display:none!important;
}

.kbe_knowledgebase header{
	margin-bottom:30px!important;
}

.kbe-category-title{
	font-size: 2.3em;
}

.sidebar .kbe-category-title{
	font-size:20px;
	margin-top:15px;
}

.sidebar .kbe-category{
	width:100%;
	margin-bottom: 0;
}

.sidebar .kbe-categories{
	display: flex;
    flex-direction: column;
}

/*supermercados*/

.supers img{
	border: 1px solid #c05d3a;
}

select[name="supermercado"]{
	background:white;
	border: 1px solid #c05d3a;
    border-radius: 20px;
    max-width: 300px;
    margin: 0 auto;
    display: flex;
    font-family: "DINNextLTPro Bold";
	color:#c05d3a;
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px 0px 3px 10px;
}

.wpb_tabs_nav span, .tags-recetas a{
	font-size:1.2em!important;
}

.feed-desktop{
	margin-top:-80px;
}

.sb_instagram_header  h3{
	font-size:1.5em!important;
}

.nuestras-recetas-row{
	margin-top: 60px;
}

.bolitas-ingredientes h5, .bolitas-ingredientes h4{
	max-width:150px;
	color: black!important;
	font-size: 20px!important;
    line-height: 20px!important;
}

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

.side-widget-open .breadcrumbs{
	display:none!important;
}

.video-desktop{
	display:none!important;
}

.form-negocio .row>div{
	width: 100%!important;
	margin:0;
}

.form-negocio .row div{
	margin:5px;
}

.form-negocio .row div:nth-of-type(2){
	margin-bottom:0px;
}

.form-negocio .row{
	display:initial!important;
}

.tabs-negocio ul{
	display:flex;
	margin-top:20px!important;
}

.line-1, .line-2{
	display:none!important;
}

.col-ingredientes h1{
	max-width: 160px;
}
.feed-mobile{
	margin-top:-70px!important;
}
.mano-recetas{
    top: -37px;
}
#header-outer{
padding-bottom:0!important;
}
.breadcrumbs{
	margin-top:10px;
}

.bolitas-ingredientes h5, .bolitas-ingredientes h4{
	max-width:150px;
	color: black!important;
}
#tab-el-por-que-de-los-ingredientes .row_col_wrap_12_inner>div:nth-of-type(1), #tab-el-por-que-de-los-ingredientes .row_col_wrap_12_inner>div:nth-of-type(3){
	display:none!important;
}
.separator-tab{
	position:initial;
}
.nube-home{
	display:none!important;
}
.legal-footer{
	    flex-direction: column-reverse;
}
.legal-footer .copy{
	position:initial;
    margin-bottom: 10px;
}
.destacado h2{
    padding-left: 20px;
	padding-top: 40px;
}
.mobile-align-left p, .mobile-align-left h2{
	text-align:left!important;
}
.nuestras-recetas-row{
	margin-top:20px;
}

/*div#n2-ss-3 .n-uc-161fdd7c5e45d{
	--margin-left: 0!important;
}
*/

div#n2-ss-3 .n2-ow{
	--margin-left: 0!important;
}

div#n2-ss-3 .n-uc-161fdd7c5e45d-inner {
    	padding: 5px 10px 0px 10px;
	}
.cuchillo,.tenedor{
	display:none!important;
}
}

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

body.kbe-template-sidebar-right #kbe-wrapper #primary{
	padding-right: 80px!important;
}


.section-1-receta .row_col_wrap_12 .vc_col-sm-12> div.vc_column-inner>div.wpb_wrapper div.row_col_wrap_12_inner>div:nth-of-type(1)> div.vc_column-inner {
	padding-top:60px!important;
}

	.separador-texto{
	display:none;
	}
	.bolitas-ingredientes h5{
		    max-width: 113px;
	}
}

.n2-ss-layer p{
	font-family: 'Recoleta'!important;
	font-size: 16px!important;
}

.n2-ss-layer .titulo-slider div{
	font-family: 'Midnight'!important;
	font-size:2.5em!important;
	text-transform:uppercase!important;
	margin-bottom:20px;
    line-height: 1!important;
}

.nextend-arrow img{
	width: 62px!important;
}

.tags-recetas{
	margin-top: -30px;
}

/*@media screen and (min-width:990px){
.col-product{
	height:600px;
}
}*/

td, th, .ea-body p, #footer-widgets a, body .kbe-object-list li a{
	font-family: 'Recoleta';
}



@media screen and (min-width:1500px){

.product-mobile-reverse .row_col_wrap_12>div{
	display:flex;
	justify-content: flex-end;
}

.product-mobile-reverse .row_col_wrap_12>div:nth-of-type(1) .vc_column-inner{
	max-width:735px;
	padding-right:71px!important;
}
.bolitas-ingredientes{
	padding-top:20px!important;
}
.col-ingredientes{
	display:flex;
	justify-content: flex-end;
}

.col-ingredientes .vc_column-inner{
	max-width:800px;
	padding-right:160px!important;
}
}

@media screen and (min-width:1700px){
.product-mobile-reverse .row_col_wrap_12>div{
	display:flex;
	justify-content: flex-end;
}
.product-mobile-reverse .row_col_wrap_12>div:nth-of-type(1) .vc_column-inner{
	max-width:760px;
    padding-right:51px!important;
}
.col-ingredientes .vc_column-inner{
	max-width:760px;
	padding-right:71px!important;
}

}


/*provisional carrousel recetas bebidas*/

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

.tag-avena-calcio .owl-prev:before{
	background-image: none;
}

.tag-avena-calcio .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}

.tag-soja .owl-prev:before{
	background-image: none;
}

.tag-soja .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}

.tag-barista-avena .owl-prev:before{
	background-image: none;
}

.tag-barista-avena .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}

.tag-nueces .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}

.tag-eco-avena-calcio .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}

.tag-eco-soja .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display:none!important;
}


}

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

.carousel-mobile{
	display:none!important;
}

.kbe_knowledgebase-template-default, .wp-knowledgebase{
padding-top:30px!important;
}
.video-mobile{
	display:none!important;
}
#row-producto-receta{
	display:none!important;
}
}


.home .breadcrumbs{
display:none!important;
}

.single-kbe_knowledgebase .breadcrumbs .container>span:nth-of-type(4){
	display:none!important;
}

.menuopen a{
	font-family:"DINNextLTPro Cond"!important;
	text-transform: uppercase;
}

@media screen and (min-width:1700px){
.cafe-barista{
	right:-350px!important;
}

}

.slider-mobile .nextend-arrow, .slider-mobile .nextend-arrow{
	position: relative;
    top: -293px;
}

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

.home #header-outer{
    padding-bottom: 10px!important;
}

.mobile-align-center{
	text-align:center!important;
}

.col-mobile-reverse > .row_col_wrap_12{
	flex-direction: column-reverse!important;
}

.d-none-mobile{
	display:none!important;
}
.bandera-eco{
	display:none!important;
}
.row-ingredientes{
	flex-direction: column!important;
}
.col-iz-ingredientes, .col-der-ingredientes{
	width:100%!important;
}

.col-der-ingredientes{
	justify-content: center!important;
	margin-top: 20px!important;
display:none!important;
}

.col-der-ingredientes img{
    width: 60%!important;
}

.hierba-instagram{
	position:relative;
    top: 31px;
    right: -103px;
}
.slider-desktop{
	display:none!important;
}
#row-etiqueta{
    position: absolute;
    top: 20px;
    left: 78px;
}
.section-1-receta h1{
    max-width: 180px;
}
.carousel-desktop{
	display:none!important;
}
}

.desde-el-producto{
    display: flex;
    justify-content: center;
}

.desde-el-producto h4{
	color:black!important;
    height: 50px;
}

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

.border-col{
	border-right: 1px solid #c6592d!important;
}

.bandera-eco{
    position: absolute!important;
    left: -20px!important;
    transform: scale(1.2)!important;
}

.row-pasos{
	top:-20px;
}

.etiqueta-limpia-text-col{
	display:flex;
	align-items:center;
}

.instagram-row{
	top:-50px;
}
.hierba-instagram{
	position:relative;
	top:-70px;
}

.slider-mobile{
	display:none!important;
}
}

.ms-skin-light-6 .ms-nav-next, .ms-skin-light-6 .ms-nav-prev{
	background-color: transparent!important;
	border: none!important;
}

.ms-bullet, .ms-skin-light-6 .ms-bullet-selected{
	border-color:transparent!important;
}

.video-desktop{
	overflow:hidden;
	min-height:initial!important;
	height:82vh!important;
}

.video-desktop video{
	min-height:100vh!important;
}

.video-desktop .row_col_wrap_12{
	position:relative!important;
}

.video-desktop .row_col_wrap_12> div.vc_column_container{
	position:absolute!important;
	top:-110px!important;
}

.estamos-en-instagram{
	top:-70px;
}


@media screen and (min-width:1200px){
.content-tab-info-nutricional{
	margin-bottom:-31px!important;
}
}

.accordion-faq{
	max-width:900px;
	margin:0 auto!important;
}

.buscador-faq .is-form-id-1202{
	    max-width: 510px!important;
}

.p-white{
	color:white!important
}

.bg-industria{
	border-radius: 20px;
    max-width: 700px!important;
	margin:0 auto;
}

.hierba-sostenibilidad{
	position:relative;
	top:100px;
	left:50px;
}

.nube-sostenibilidad{
	position:relative;
	left:100px;
	top:50px;
}

.hojas-sostenibilidad{
	position: absolute!important;
    left: -100px;
    top: -150px;
}

.tab-vertical a{
	BORDER: 0!important;
	color:black!important;
}

.tab-vertical .active-tab{
	BORDER: 0!important;
    background: transparent!important;
    color: #c05d3a!important;
}

.tab-vertical .tabbed >ul li a.active-tab, .tab-vertical .tabbed >ul li a{
	border: 0!important;
    line-height: 1;
	font-family: 'DINNextLTPro';
	padding:20px 0!important;
	border-top:2px solid black!important;
}

.tab-vertical .wpb_tabs_nav span, .tab-vertical .tags-recetas a{
	font-size: 2.5em!important;
}

.tab-vertical .tabbed >ul li:nth-of-type(1) a.active-tab, .tab-vertical .tabbed >ul li:nth-of-type(1) a{
	border-top:0!important;
}

.tab-vertical .romb{
	display:none!important;
}

.owl-stage{
	margin: 0 auto!important;
}

@media screen and (min-width:767px){
.tab-vertical .tabbed[data-style*="vertical"] .wpb_tabs_nav {

	width:30%!important;
}
.tab-width{
	width:55%!important;
}
.tab-vertical> .wpb_wrapper{
	display:flex;
	justify-content:center;
}
/* #tab-yosoy-0-sucre .owl-stage-outer, #tab-yosoy-barista .owl-stage-outer, #tab-yosoy-0-sugar .owl-stage-outer{
	display:flex;
	justify-content:center;
} */

}

.menuopen li a{
    font-family: 'DINNextLTPro'!important;
    letter-spacing: 1.5px!important;
}

.sbi_bio{
	display:none!important;
}

/* Search page */


.result .inner-wrap{
	border-radius: 0!important;
	border:0!important;
}

.result .title{
	display: flex;
  justify-content: center;
}

.result .title span{
	display:none!important;
}

.result .title a{
	  color: black!important;
    font-size: 1.3em;
}

#search-results{
	display:flex;
	max-width:1100px;
	margin:0 auto;
}

#search-results .result {
    width: 33.3%!important;
		position:initial;
}

.search-results h1{
	font-family: "DINNextLTPro Bold"!important;
    text-transform: uppercase;
}

.no-results-found{
	margin: 0 auto;
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.no-results-found p, .no-results-found h3{
	text-align:center;
}

@media screen and (max-width:767px){
    #search-results{
        display:initial!important;
    }
    #search-results .result {
        width: 100%!important;
    }
}


@media screen and (max-width:767px){
	#copiar{
		display:none!important;
	}
	.tabs-negocio .wpb_tabs_nav{
		flex-direction:column;
	}
	#todos-supers .wp-show-posts-columns{
		justify-content: space-between;
	}
	#todos-supers article{
		width: 48%!important;
	}
	br{
		display:none!important;
	}
	.icono-correo{
		width:50px!important;
	}
	.icono-tel{
		width: 80px!important;
	}
	.form-contacto input{
		margin-bottom: 10px;
	}
	.form-contacto textarea{
		margin-top: -25px!important;
		margin-bottom:10px!important;
	}
	.row-faq .tags-recetas> .wpb_wrapper{
		flex-direction: column!important;
	}
	.row-faq .tags-recetas a{
		    max-width: 300px;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
	}
	.tags-recetas a{
		font-size: initial!important;
	}
	#is-search-input-1202 {
		text-align: center!important;
    	padding-left: 40px!important;
	}
	.btn-recetas-mobile{
		margin-top: -20px!important;
	}
	.tab-vertical>div>.wpb_tabs_nav>li:nth-of-type(1) a:before{
		content:'';
		background-image: url('/wp-content/uploads/2022/01/icon-sostenibilidad.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 40px;
		height: 40px;
		position: absolute;
		left: -53px;
		top: 7px;
	}
	.tab-vertical>div>.wpb_tabs_nav>li:nth-of-type(2) a:before{
		content:'';
		background-image: url('/wp-content/uploads/2022/01/montseny.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 40px;
		height: 40px;
		position: absolute;
		left: -53px;
		top: 7px;
	}
	.tab-vertical>div>.wpb_tabs_nav>li:nth-of-type(3) a:before{
		content:'';
		background-image: url('/wp-content/uploads/2022/01/energia.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 40px;
		height: 40px;
		position: absolute;
		left: -53px;
		top: 7px;
	}
	.tab-vertical>div>.wpb_tabs_nav>li:nth-of-type(4) a:before{
		content:'';
		background-image: url('/wp-content/uploads/2022/01/economia.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 40px;
		height: 40px;
		position: absolute;
		left: -53px;
		top: 7px;
	}
	.tab-vertical .wpb_tabs_nav span{
		font-size: 2em!important;
	}
	.tab-vertical .wpb_tabs_nav{
		text-align: left!important;
		padding-left: 45px!important;
	}
	.form-negocio input[type="submit"]{
		width: 100%;
	}
	.form-negocio .wpcf7-spinner{
		display: none;
	}
	#mc4wp-form-1 input[type="submit"]{
		width: 100%;
	}
	#mc4wp-form-1>.mc4wp-form-fields>p{
		padding-bottom: 0;
	}
	#mc4wp-form-1>.mc4wp-form-fields>p>input{
		margin-bottom: 5px;
	}
}


/* Feedback */

.wp-spaios-cat{
	color:white!important;
	display:flex;
	justify-content:center;
	margin-left:-10px;
	text-decoration:none!important;
	display: none!important;
}

.wp-spaios-cat:hover{
	color:white!important;
	}

.wp-spaios-cat a{
	display:none;
	color:#c05d3a!important;
}

.wp-spaios-cat a:last-of-type{
	display:initial;
}

.wp-spaios-content-wrp{
	    display: flex;
    flex-direction: column-reverse;
}

.wp-spaios-title a{
	text-transform: uppercase;
}

@media screen and (max-width:767px){
    .wp-spaios-content-wrp{
     flex-direction: column;
	}
	.wp-spaios-cat{
		padding-top:10px!important;
	}
	.ingredientes br{
		display:initial!important;
	}
	.otras-bebidas h2, .otras-bebidas p{
		text-align:center!important;
	}
	.otras-bebidas p{
		max-width: 200px;
   	 	margin: 0 auto;
	}
	.desde-el-producto h4{
		font-size: 2em!important;
		color: #c05d3a!important;
	}
	.check-transformacion .wpb_wrapper{
		display:flex;
		align-items: center;
	}
	.check-transformacion .img-with-aniamtion-wrap > .inner{
		width:60px;
		margin-right: 10px!important;
	}
	.off-canvas-menu-container.mobile-only{
		display:none!important;
	}
	.wp-spaios-title a{
		position: relative;
		top: -10px;
	}
}

.meta-category a{
	display: none!important;
}

.meta-category a:last-of-type{
	display: initial!important;
	color:#c05d3a!important;
}

.meta-category{
	margin-bottom:10px;
}



	.idioma-mobile{
		margin: 0 auto;
		max-width: 150px;
		position: relative;
		top: 15px;
	}
	
	.idioma-mobile .idiomas{
		display: flex;
    	justify-content: space-around;
	}
	.idioma-mobile .idiomas li{
		list-style: none;
	}
	.idioma-mobile .lang-item-en::before{
		border-right: 1px solid #ecd0c6;
	}

	.idioma-mobile .idiomas>li:nth-of-type(1)::before{
		border-right: 1px solid #ecd0c6;
		padding-right: 15px;
		font-size:1.8em;
		color: #ecd0c6!important;
		height: 29px;
		padding-left: 0;
	}
	.idioma-mobile .idiomas>li:nth-of-type(2)::before{
		border-right: 1px solid #ecd0c6;
		padding-right: 10px;
		font-size:1.8em;
		color: #ecd0c6!important;
		height: 29px;
		padding-left: 0;
	}
	.idioma-mobile .idiomas>li:nth-of-type(3)::before{
		border-right: none!important;
		font-size:1.8em;
		color: #ecd0c6!important;
		height: 29px;
		padding-left: 0;
	}

.contacta-cat #mc-embedded-subscribe{
	margin: 0 auto;
    display: flex;
    justify-content: center;
}


@media screen and (max-width:767px){
	.lang-item-en::before{
		margin-left: 0;
	}
}

.redes-idioma .idiomas{
	display: flex;
}



/*LANDING*/

.box h2{
	text-align: center;
    color: black!important;
	font-family: draft!important;
	font-size: 45px!important;
}

.box-descuentos{
	max-width: 472px;
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2022/03/box-1.png);
    padding: 40px 25px;
    background-size: cover;
	margin-bottom: 0!important;
}

.box mark{
	color: white!important;
	background: transparent;
}

.flechas-box-1{
	max-width: 450px!important;
	top: -30px;
	left: 20px;
}

.box-2{
	width: 345px;
    margin: 0 auto;
    margin-right: 0!important;
    background-image: url(/wp-content/uploads/2022/03/box-2.png);
    padding: 85px 58px;
    background-size: cover;
    margin-bottom: 0!important;
    height: 275px;
}

.box-3{
	max-width: 347px;
    width: 347px;
    margin: 0 auto;
    margin-left: 0!important;
    background-image: url(/wp-content/uploads/2022/03/box-2.png);
    padding: 63px 21px;
    background-size: cover;
    margin-bottom: 0!important;
	height: 275px;
}

.box-3 mark{
	font-size: 38px!important;
	line-height: 0;
}

#landing-section-1{
	margin-bottom: 0!important;
}

#section-boxes-2{
	margin-bottom: 0!important;
}

.row-box-image-2 img{
	max-width: 560px!important;
}

.box-4{
	width: 345px;
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2022/03/box-2.png);
    padding: 38px 59px;
    background-size: cover;
    margin-bottom: 0!important;
    height: 275px;
}

.box-4 h2{
	font-size: 38px!important;
}
.flecha-box-3{
	max-width: 140px!important;
	width: 140px!important;
}

.text-box{
	position: absolute;
    top: 50%;
    left: 50%;
}

.text-box p{
	max-width: 300px;
    position: relative;
    left: 200px;
}

#form-landing #mc_embed_signup{
	margin: 0 auto;
}

#form-landing h2, #form-landing li, #form-landing p{
	text-align: center;
}

#form-landing h2{
    margin: 0 auto!important;
	font-size: 2em!important;
}

#form-landing #mc_embed_signup {
    max-height: 100%;
}

#form-landing input[type="submit"]{
	background: #c05d3a!important;
    height: 52px;
    text-transform: uppercase;
    font-size: 18px;
}

ul.marca{
	display: flex;
    justify-content: space-between;
    width: 200px;
    margin: 0 auto!important;
}

ul.gustado{
	display: flex!important;
    justify-content: space-between;
    width: 327px;
    margin: 0 auto!important;
}

ul.gustado li{
	display: flex!important;
    flex-direction: column;
}
ul.gustado li input{
	margin-bottom: 8px;
}

ul.marca li{
	display: flex!important;
    flex-direction: column;
	align-items: center;
}

ul.marca li input{
	margin-bottom: 8px;
}

#form-landing textarea{
	height: 150px;	
}

#form-landing input[type="radio"] {
	accent-color: #c05d3a;
}

#form-landing #mc_embed_signup .mc-field-group{
	width: 100%!important;
}

#form-landing #mc_embed_signup{
	width: 650px;
	padding: 40px;
    border-radius: 20px!important;
    border: 1px solid #c05d3a;
}

ul.probado{
	display: flex!important;
    margin: 0 auto!important;
    justify-content: space-between;
}

ul.probado li{
	display: flex!important;
    flex-direction: column;
    align-items: center;
}

ul.probado li input{
	margin-bottom: 8px;
}

ul.probado img{
	max-width: 170px!important;
}

#form-landing  #mce-success-response{
	text-align: center;
}

#form-landing  #mce-responses{
	display: flex!important;
	justify-content: center;
	font-family: 'Recoleta';
}

#form-landing #mce-success-response{
	color: transparent!important;
}
#form-landing #mce-success-response::before{
	content:'¡El formulario se ha enviado correctamente!';
	color: black;
    position: absolute;
	margin-left: -69px;
}

.page-id-3472 #ajax-content-wrap{
	background-image: url(/wp-content/uploads/2022/03/fondo-nubes-3.jpg)!important;
	background-size: 100%!important;
	background-repeat: no-repeat;
}

.page-id-3472 .container-wrap{
	background: transparent!important;
}

.page-id-3472 #footer-outer{
	background:transparent!important;
}

.separador{
	width: 100%;
    height: 3px;
    background: black;
}

.triangulo{
	height: 30px;
    width: 0;
    position: relative;
    top: -9px;
    border-left: 21px solid #000000;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    transform: rotate(90deg);
}

.separador-cont{
	position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
}

@media screen and (max-width:767px){
	.box-descuentos h2{
		font-size: 35px!important;
	}
	.flechas-box-1{
		max-width: 255px!important;
		left: -47px;
	}
	.box-2{
		margin: 0 auto!important;
		padding: 96px 58px!important;
		height: 255px!important;
		width: 323px!important;
		max-width: 323px!important;
	}
	.box-3{
		margin: 0 auto!important;
		height: 250px!important;
		padding: 63px 21px!important;
		max-width: 321px!important;
		width: 321px!important;
	}
	.row-box-image-2 img{
		max-width: 276px!important;
	}
	.flecha-box-3{
		max-width: 94px!important;
		width: 94px!important;
	}
	.box-4{
		width: 315px!important;
		height: 250px!important;
		padding: 56px 40px!important
	}
	.box-4 h2{
		font-size: 34px!important;
	}
	#form-landing #mc_embed_signup{
		width: 100%;
	}
	ul.gustado{
		width: 100%;
	}
	ul.probado img{
		max-width: 86px!important;
	}
	#form-landing h2{
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	#form-landing #mc_embed_signup{
		padding: 20px;
		padding-bottom: 40px;
	}
	.landing-descriptivo-mobile p{
		max-width: 271px;
		padding-top: 20px;
		padding-bottom: 10px;
		margin: 0 auto;
	}
	#form-landing{
		margin-left: calc(-50vw + var(--scroll-bar-w)/2);
		left: 50%;
		width: 100vw;
		width: calc(100vw - var(--scroll-bar-w));
		margin-bottom: 0!important;
	}
	#form-landing #mc_embed_signup {
		border-radius: 0!important;
		border: none;
	}
	#form-landing #mc_embed_signup form{
		padding: 0!important;
	}
	.page-id-3472 #ajax-content-wrap {
		background-image: url(/wp-content/uploads/2022/03/fondo-nubes-3.jpg)!important;
		background-size: cover!important;
		background-position-x: -336px!important;
	}
}

.page-id-3472  .breadcrumbs{
	display: none!important;
}
@media screen and (min-width:767px){
	.content-grafico-landing .hover-wrap-inner{
		display: flex;
		justify-content: center;
	}

	.page-id-3472 h1{
		font-size: 3em!important;
	}
	.sampling-row{
		display: flex;
		justify-content: space-between;
	}
	.sampling-row>.mc-field-group{
		max-width: 265px!important;
	}
}


 #footer-outer #mc_embed_signup{
	max-width: 100%;
}

#footer-outer  #mc_embed_signup form{
	padding: 0;
}

#footer-outer  input[type="submit"]{
	padding: 10px 20px 6px 20px!important;
    margin-top: 20px;
    border: 1px solid #c05d3a;
    font-family: "DINNextLTPro Bold";
    font-size: 20px;
	height: 50px;
} 


/* gracias accion sampling */

.page-id-4456 h1{
	font-size: 7em!important;
    color: white!important;
    line-height: 1;
	margin-top: -100px;
	padding-left: 10px;
}

.subtitulo-gracias p{
	font-size: 1.2em!important;
}

.page-id-4456 h3{
	font-size: 5.2em!important;
	line-height: 1!important;
}

.page-id-4456 .container-wrap{
	background-image: url(/wp-content/uploads/2022/03/lightcraft-scaled.jpg)!important;
    background-size: contain;
    background-repeat: repeat;
}

.page-id-4456 #header-outer{
	padding-bottom: 0!important;
}

.page-id-4456  #footer-outer{
	display: none!important;
}

.page-id-4456 .footer-social img{
	max-width:40px;
}

.page-id-4456 .nectar-button[data-color-override="false"].regular-button{
	background: black!important;
    border: black!important;
}
.page-id-4456 p{
	font-weight: 800;
}
.footer-gracias{
	height: 160px;
	margin-top: 80px;
}

.center-footer-gracias{
	display: flex!important;
	align-items: center!important;
	height: 100%;
}

.separador-footer{
	z-index:20;
}

.page-id-4456 .breadcrumbs{
	display:none;
}

@media screen and (max-width:767px){
	.page-id-4456 h1 {
		font-size: 2em!important;
		line-height: 1;
	}
	.page-id-4456 h3{
		font-size: 50px!important;
	}
	.subtitulo-gracias p{
		font-size: initial!important;
	}
}


/* LANDING PARACAIDAS */

#container-btn-apuntate{
	position: absolute;
    width: 100%;
    bottom: 60px;
}

#apuntate.nectar-button[data-color-override="false"].regular-button{
	background-color: #333433!important;
    color: #c95f63!important;
    font-family: 'Midnight'!important;
    font-size: 30px!important;
    padding-top: 15px!important;
}

.landing-paracaidas{
	background-color: #5eb0c7;
}

.landing-paracaidas .container-wrap{
	background-color: #5eb0c7;
}

#footer-paracaidas{
	background-color: #333433;
	padding: 30px!important;
}

#footer-paracaidas .container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#footer-paracaidas h3, #footer-paracaidas h4, #footer-paracaidas p{
	color: white!important;
}

#footer-paracaidas h3 a{
	color: white!important;
	text-decoration: underline;
	font-size: 25px!important;
}

.salta-col h2{
	color: #333433!important;
    font-size: 5em;
    line-height: 1;
}

.salta-col h3{
	color: #333433!important;
	font-size: 40px;
    line-height: 1;
}

.landing-paracaidas .breadcrumbs{
	display: none!important;
}

.landing-paracaidas .ocm-effect-wrap, .landing-paracaidas #header-space, .landing-paracaidas #header-outer{
	background-color: #5eb0c7!important;
}

.titular-salto h1{
	color: white!important;
	line-height: 1!important;
	font-size: 4em!important;
}

#footer-paracaidas img{
	width: 40px!important;
}

.footer-social img{
	transition: 0.3s ease-in-out;
}

.footer-social img:hover{
	transform: translateY(-5px);
	transition: 0.3s ease-in-out;
}

.landing-paracaidas .menu-title-text:hover{
	color: black!important;
}

.landing-paracaidas #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{
	border-color: white!important;
}

.header-social img{
	transition: 0.3s ease-in-out;
}

.header-social img:hover {
	transform: translateY(-5px)!important;
	transition: 0.3s ease-in-out;
}

.landing-paracaidas .sf-menu li ul li a .menu-title-text:after{
	background-color: #5eb0c7!important;
}

#form-paracaidas #mc_embed_signup{
	width: 100%!important;
	max-width: 600px!important;
    margin: 80px auto!important;
	height: 100%!important;
	background-color: #333433;
	border-radius: 30px!important;
	padding: 20px 100px!important;
	max-height: 100%;
}

#form-paracaidas h2{
	color: #c95f63!important;
    text-align: center;
    font-size: 3em!important;
    padding: 20px!important;
}

#form-paracaidas #mc_embed_signup input[type="text"], #form-paracaidas #mc_embed_signup input[type="email"]{
	border: 0!important;
    border-radius: 30px!important;
	padding-left: 10px!important;
}

#form-paracaidas #mc_embed_signup .mc-field-group{
	width: 100%!important;
}

#form-paracaidas #mc_embed_signup .mc-field-group{
	min-height: 30px!important;
}

.politica-paracaidas label{
	color: white!important;
}

#form-paracaidas input[type="submit"]{
	background: #c95f63!important;
    font-size: 1.5em!important;
    text-transform: uppercase!important;
    height: 45px!important;
	margin-top: 20px!important;
}

#form-paracaidas .response{
	text-align: center;
    color: white!important;
}

#form-paracaidas #mce-responses{
	display: flex;
	justify-content: center;
}

.landing-paracaidas .slide-out-widget-area-toggle.mobile-icon .lines-button:after, .landing-paracaidas .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .landing-paracaidas .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after{
	background-color: #000!important;
}

.landing-paracaidas #slide-out-widget-area{
	background-color: black!important;
}

.landing-paracaidas #slide-out-widget-area-bg.fullscreen-alt .bg-inner{
	background-color: #5eb0c7!important;

}

.landing-paracaidas #slide-out-widget-area-bg{
	opacity: 1!important;
}

body.mobile.material[data-header-color="light"] .landing-paracaidas #header-outer .slide-out-widget-area-toggle a .close-line{
	background-color: black!important;
}

.landing-paracaidas .link-white{
	color: white!important;
	text-decoration: underline;
}

.landing-paracaidas .link-white:hover{
	color: #5eb0c7!important;
}


/*popup paracaidas*/


.paracaidas-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 1111111;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease-in;
}
.paracaidas-popup-inner {
    background-color: white;
    width: 800px;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 30px 20px;
    border-radius:30px;
    max-width: 390px;
}
.paracaidas-popup #mc_embed_signup form{
    padding:0;
}
.paracaidas-close {
    position: absolute;
    top: -13px;
    right: -13px;
    cursor: pointer;
    width: 20px;
    text-align: center;
    font-size: 22px;
    line-height: 1;
    color: white;
    background: black;
    border-radius: 50px;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.paracaidas-popup-inner.open {
    visibility: visible;
    opacity: 1;
}

.paracaidas-popup.open{
    opacity: 1;
    visibility: visible;
}

#popup-paracaidas-content{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#popup-paracaidas-content h3{
	font-size: 3em;
	line-height: 1;
}

#popup-paracaidas-content h4{
    font-size: 2.5em;
    color: #333433!important;
    line-height: 1;
    margin-top: 90px;
}

#popup-paracaidas-content h3 a{
	color: #ffffff!important;
    font-size: 55px;
    background-color: #333433;
    position: relative;
    padding: 10px 20px;
    padding-top: 22px;
    top: 44px;
    transition: 0.3s ease-in-out;
}

#popup-paracaidas-content h3 a:hover{
	color:#c95f63!important;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}

#popmake-4573, #popmake-4616{
	padding:0!important;
	border:0!important;
}

.pum-theme-4565 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	border: 0!important;
    border-radius: 20px!important;
	font-family: 'Recoleta'!important;
	padding-top: 2px!important;
}

#popup-paracaidas-content>.row_col_wrap_12_inner.col.span_12{
	width: 100%;
}


#popup-paracaidas-content{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}



.popup-barista-content a{
	color: #ffffff!important;
    font-size: 2em;
    background-color: transparent!important;
    position: relative;
    padding: 10px 20px;
    top: 44px;
    transition: 0.3s ease-in-out;
    border: 1px solid #cfaf60;
    padding: 7px 20px;
	font-family: 'Midnight'!important;
	padding-top: 15px;
}

.popup-barista-content a:hover{
	transition: 0.3s ease-in-out;
	background-color: #cfaf60!important;
	color: black!important;
}

.popup-barista-content h3{
	font-size: 4em!important;
	max-width: 430px;
    margin: 0 auto;
}

#popup-paracaidas-content.popup-barista-content h4{
	margin-top: 0!important;
	color: white!important;
}

.popup-barista-content mark{
	color: #cfaf60!important;
	background-color: transparent!important;
}

.popup-barista-content p{
	max-width: 400px;
    margin: 0 auto;
}

.popup-full-img{
	width: 100%!important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
	padding-right: 0!important;
}

.valiente h1{
	line-height: 1!important;
	color: white!important;
}
.valiente h2{
	color: white!important;
	line-height: 1!important;
}

.vuelta-atras h2{
    line-height: 1!important;
    color: #333433!important;
    max-width: 304px!important;
}

.recetas-paracaidas p{
	text-align: center!important;
    font-weight: 600!important;
    color: #333433!important;
}

.nectar-button[data-color-override="false"].regular-button.btn-receta-paracaidas{
	background: #333433!important;
    font-family: 'Midnight';
    font-size: 1.3em;
    padding-top: 14px!important;
}

.nectar-post-grid-item .meta-category{
	display: none!important;
}

#footer-outer #footer-widgets .col ul li a, #sidebar div ul li a{
	text-decoration: none!important;
}

#footer-widgets li a span{
	text-decoration: none!important;
}

@media screen and (min-width:767px){
	.pum-content>p{
		padding:0!important;
	}
	.recetas-paracaidas p{
		font-size: 1.6em!important;
	}
	.titular-salto h1{
		font-size: 6em!important;
	}
	#footer-paracaidas{
		padding: 50px!important;
	}	
	.valiente h1{
		font-size: 8em!important;
	}
	.valiente h2{

		font-size: 4em!important;
	}
	.vuelta-atras h2{
		font-size: 4em!important;
	}
	.texto-paracaidas-avena p{
		font-size: 1.2em!important;
    	font-weight: 600!important;
	}
	.avena-paracaidas {
		position: relative;
		top: -100px!important;
	}
	.container-descripcion-avena-paracaidas .img-with-aniamtion-wrap:nth-of-type(1){
		position: absolute!important;
		top: -117px!important;
    	left: -20px;
	}
	.col-avena-paracaidas .img-with-aniamtion-wrap:nth-of-type(2){

		position: absolute!important;
		bottom: 80px!important;
    	left: 125px;
	}
	.hierba-1{
		position: relative!important;
		left: -79px!important;
		top: 58px!important;
	}
	.salto-paracaidas{
		transform: scale(1.5)!important;
		position: relative!important;
		top: 95px!important;
		z-index:-1;
	}
}

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

	.landing-paracaidas .mobile-icon{
		display:none!important;
	}

	#section-1-accion-paracaidas>.row_col_wrap_12.col.span_12.dark.left{
		display: flex;
		flex-direction: column-reverse;
	}

	.pum-theme-4565 .pum-container, .pum-theme-lightbox .pum-container{
		border: 0!important;
		background: transparent!important;
		box-shadow: none!important;
		padding: 10px!important;
	}
	.pum-theme-4565 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
		top: 16px!important;
		right: 0!important;
	}


    .paracaidas-popup-inner{
        max-width: 90%;
    }

	.landing-paracaidas #header-outer{
		padding-bottom: 10px!important;
	}
	#container-btn-apuntate-mobile{
		position: absolute;
		width: 100%;
		bottom: 63px;
	}
	#apuntate.nectar-button[data-color-override="false"].regular-button{
		font-size: 20px!important;
		padding-top: 12px!important;
	}
	.salta-col h2, .salta-col h3{
		text-align: left!important;
	}
	.salta-col h2{
		font-size: 4em!important;
	}
	.apuntate-aqui-container>.row_col_wrap_12_inner{
		text-align: left!important;
	}
	#form-paracaidas #mc_embed_signup{
		margin: 30px auto!important;
		padding: 20px!important;
		margin-bottom: 50px!important;
	}
	#footer-paracaidas{
		padding-top: 50px!important;
	}
	#gracias-valiente .row-bg.using-image{
		background-position-x: right!important;
		background-position-y: 132px!important;
	}
	.valiente h1{
		font-size: 4em!important;
	}
	.valiente{
		position: relative!important;
   		top: -146px!important;
	}
	.vuelta-atras h2{
		font-size: 3.5em!important;
		position: absolute!important;
		top: -107px!important;
	}
	.col-avena-paracaidas img{
		max-width: 80%!important;
	}
	.recetas-paracaidas p{
		font-size: 1.3em!important;
	}

	.desc-receta-accion p{
		max-width: 274px!important;
		margin: 0 auto!important;
	}
	#popmake-4573, #popmake-4616{
		padding: 5px!important;
	}
}

#video-paracaidas{
	height: 85vh;
	overflow: hidden;
}

#video-paracaidas video{
	position: relative;
    top: -130px;
}

#container-btn-participa{
	position: absolute;
    width: 100%;
    top: 60%;
    left: 5.2%;
}

/* #participa.nectar-button[data-color-override="false"].regular-button{
	background-color: transparent!important;
    color: white!important;
    font-family: 'Midnight'!important;
    font-size: 30px!important;
    padding-top: 15px!important;
    border: 1px solid #d7b66d!important;
} */

#participa.nectar-button[data-color-override="false"].regular-button{
	background-color: black!important;
    color: white!important;
    font-family: 'Midnight'!important;
    font-size: 30px!important;
    padding-top: 15px!important;
    /* border: 1px solid #d7b66d!important; */
    /* MARGIN-TOP: -179px!important; */
    position: absolute;
    top: -52px;
    left: -6px;
}


.page-id-4880 .landing-barista #footer-barista{
	position: initial!important;
	margin-top: -100px;
	background: transparent;
}

/*LANDING BARISTA ENCUESTA*/

.encuesta-barista select{
	background: transparent;
    border: 1px solid #dfc082!important;
    padding: 10px!important;
    border-radius: 0;
}

#form-landing.encuesta-barista #mc_embed_signup{
	padding: 90px;
}

#form-landing.encuesta-barista h2{
	line-height: 1.2;
	margin-top: 20px!important;
	margin-bottom:5px!important;
}

.puntuacion ul{
	display: flex;
	justify-content: space-evenly;
}

.puntuacion li{
	display: flex!important;
	flex-direction: column;
}

.puntuacion li input{
	margin-bottom: 10px;
}

#form-landing.encuesta-barista input[type="radio"]{
	accent-color: #dfc082;
}

#form-landing.encuesta-barista input[type="submit"]{
	background: #d1af6a!important;
    height: 52px;
    text-transform: uppercase;
    font-size: 18px;
    width: 163px;
    font-size: 1.5em;
}

.encuesta-barista #mc_embed_signup #mce-success-response{
	color:White!important
}

#form-landing.encuesta-barista  #mce-success-response::before{
	content: '¡Gracias por participar!';
	margin-left: -18px;
}


.page-id-4880 footer a, .page-id-4881 footer p{
	color:black!important;
}


.page-id-4880 footer a:hover, .page-id-4881 footer p:hover{
	text-decoration: underline;
}

#form-landing.encuesta-barista #mc_embed_signup{
    border: 1px solid #d1af6a;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
	text-align: center;
	width: 100%;
}

.boton-slide a{
	border-radius: 30px!important;
    font-family: 'Midnight'!important;
    font-size: 28px!important;
    padding-bottom: 5px!important;
}


.boton-slide-2 a{
    font-family: 'Midnight'!important;
    font-size: 28px!important;
    padding-bottom: 5px!important;
}

.grid-gluten-free .owl-next:before{
	right: 0px!important;
}

@media screen and (max-width:767px){
	.grid-gluten-free .owl-prev:before{
		left:67px!important;
	}
	.grid-gluten-free .owl-next:before{
		right: 67px!important;
	}
	#form-landing.encuesta-barista #mc_embed_signup{
		padding: 0px 35px;
	}
	.page-id-4880 .landing-barista #footer-barista{
		margin-top: 0;
	}
	#form-landing.encuesta-barista .row-bg.using-image{
		background: none!important;
	}
}



/* SAMPLING */
.page-template-page-aditivos h2, .page-template-page-aditivos .text-orange  h3{
	color: #D85019!important;
}

.title-98 h1{
	max-width: 508px;
    font-size: 3em;
	line-height: 1;
}

.h2-white{
	color: white!important;
}

.titulo-aditivos h2{
	font-size: 6em!important;
	color: white!important;
	line-height: 1;
}

.subtitulo-aditivos h2{
	font-size: 3em!important;
	color: white!important;
}

.text-orange p{
	color: #D85019!important;
}
.nectar-button[data-color-override="false"].regular-button.btn-compartir{
	border-radius: 30px!important;
	background-color: #D85019!important;
	width: 150px;
    text-align: center;
	font-size: 15px;
	font-family: 'Recoleta';
}

.title-evento h2{
	color:#E38035!important;
	font-size: 4.5em!important;
	line-height: 1;
}

.background-descubre a:hover{
	color:#E38035!important;
	transition: 0.3s ease-in-out;
}

.title-evento a{
	color: white!important;
}

.title-evento .text-white{
	color: white!important;
}

.row-acordion .row_col_wrap_12_inner>div{
	width: 50%!important;
}

.row-acordion .row_col_wrap_12_inner>.wpb_column>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap.custom-width-40px{
	position: absolute;
    top: 4px;
    right: 0;
}

.content-toggle{
	display: none;
	padding-top: 30px;
    border-bottom: 1px solid #d85019;
    padding-bottom: 30px;
    margin-bottom: 30px!important;
}

.content-aromas .content-toggle{
	border: none !important;
	margin-top: -30px!important;
}

.aditivos-active .content-toggle{
	display: block;
}

.row-acordion{
	border-bottom: 1px solid #d85019;
} 

.row-aromas{
	border: none !important;
}

.rotateimg{
	transform: rotate(180deg)!important;
}

.page-template-page-aditivos .breadcrumbs{
	display: none!important;
}

.row-acordion h2{
	font-size: 2em!important;
	width: 300px;
	color: black!important;
}

.azucar h2{
	font-size: 2.5em!important;
}

.azucar-img{
	margin-top: -20px;
    margin-left: -20px;
}

.aromas-img{
	margin-top: -20px!important;
}

.row-acordion br{
	display: block!important;
}

.row-acordion>.row_col_wrap_12_inner>div:nth-of-type(1){
	z-index: 1;
}

.row-acordion>.row_col_wrap_12_inner>div:nth-of-type(2){
	z-index: 2;
}

.carbo-img{
	position: relative;
    top: 7px;
}

/* #accordion-aditivos .row_col_wrap_12 .toggles>div.toggle:nth-of-type(1)>div{
    max-height: 1017px;
} */

.row-acordion .row_col_wrap_12_inner {
	z-index: 1!important;
}

/* #accordion-aditivos .row_col_wrap_12 .toggles>div.toggle>div{
	overflow: visible;
} */

#accordion-aditivos .toggle h3>a{
	background: transparent;
    color: orange;
    padding-left: 0;
    color: transparent;
}

#accordion-aditivos .inner-toggle-wrap{
	padding: 0!important;
}
#accordion-aditivos .toggle h3 a i{
	left: initial;
	right: 0;
}

body #accordion-aditivos .toggle >div{
	box-shadow: none!important;
}

.fa-plus-circle:before{
	content: ' ';
    background-image: url('/wp-content/uploads/2022/10/arrow-down.jpg');
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.fa.fa-plus-circle{
	width: 30px;
    height: 30px;
}

.counter .item{
	display: flex;
	padding: 10px;
	padding-top: 25px;
	border: 1px solid white!important;
    border-right: none!important;
}
.counter>.item:nth-of-type(4){
	border: none !important;
	border: 1px solid white!important;
    border-radius: 0px 50px 50px 0px;
	padding-right: 20px;
}

.counter h4{
	color: white!important;
	margin-bottom: 0!important;
	font-size: 2em!important;
}

.counter h4.count_down{
	font-size: 3em!important;
	margin-right: 3px;
	margin-top: -4px;
}

.counter{
	display: flex;
    justify-content: center;
	/* border: 1px solid white; */
    max-width: 409px;
    margin: 0 auto;
    /* border-radius: 50px; */
}

.counter h3{
	margin-bottom: 0!important;
	color: #f28833!important;
	position: relative;
    top: 3px;    
	font-size: 2em!important;
}

.quedan{
	display: flex;
    align-items: center;
    background: white;
    width: 157px;
    display: flex;
    justify-content: center;
    border-radius: 50px 0px 0px 50px;
    /* margin-left: -42px; */
	border: 1px solid white;
}

.nectar-button.regular-button.extra-color-1.btn-sabermas{
	border-radius: 50px!important;
	color: black!important;
	font-family: 'Midnight'!important;
    font-size: 26px;
}

.nectar-button.regular-button.extra-color-1.btn-sabermas span{
	position: relative;
    top: 3px;
}

.col-vs{
	display: flex;
    align-items: center;
}

.title-vs br{
	display: block!important;
}

@media screen and (min-width:767px){
	.title-podemos h2{
		font-size: 4em;
		line-height: 1;
		position: relative;
		left: -91px;
	}
	.aditivos-avena img{
		position: relative;
		top: -40px;
	}
	.nectar-button.regular-button.extra-color-1.btn-sabermas{
		font-size: 30px;
		padding: 15px;
		position: relative;
		top: 30px;
		width: 200px;
	}
	.divider-sampling .row-bg.using-image{
		background-position-y: -90px!important;
	}
	
	#sabermas, #sabermes, #readmore{
		margin-top: -90px;
	}
}

@media screen and (max-width:767px){
	.subtitulo-aditivos h2{
		font-size: 2.3em!important;
	}
	.title-podemos h2{
		font-size: 3.3em;
		line-height: 1;
		max-width: 200px;
	}
	.title-evento h2{
		max-width: 298px;
		font-size: 3.5em!important;
	}
	.background-descubre .row-bg.using-image{
		background-position-x: -320px!important;
	}
	.counter h4{
		font-size: 20px!important;
	}
	.counter h4.count_down{
		font-size: 33px!important;
	}
	.counter h3{
		font-size: 26px!important;
	}
	.quedan{
		width: 102px;
		margin-left: initial!important;
		padding: 10px;
	}
	.counter{
		max-width: 318px;
	}
	.global-counter{
		display: flex;
		justify-content: center;
		position: relative;
    	top: 64px;
	}
	.counter .item{
		padding: 6px;
   		padding-top: 17px;
	}
	.page-template-page-aditivos #header-outer{
		padding-bottom: 10px!important;
	}
	.divider-sampling .row-bg.using-image{
		background-image: url(/wp-content/uploads/2022/10/bg-aditivos-mobile.jpg)!important;
	}
	html[lang="ca"] .divider-sampling .row-bg.using-image{
		background-image: url(/wp-content/uploads/2022/10/bg-aditivos-mobile-ca.jpg)!important;
	}

	html[lang="en-US"] .divider-sampling .row-bg.using-image{
		background-image: url(/wp-content/uploads/2022/10/bg-aditivos-mobile-en.jpg)!important;
	}
	.divider-sampling{
		height: 85vh!important;
	}
	/* .master-slider>.ms-inner-controls-cont>.ms-view{
		height: 85vh!important;
	}
	.ms-slide-bgcont, .ms-slide-bgcont img{
		height: 85vh!important;
	} */
}


@media screen and (min-width:1800px){
	
	/* .divider-sampling .divider{
		height:85vh!important;
	} */
	.page-template-page-aditivos .container{
		padding: 0!important;
	}
	.divider-sampling .row-bg.using-image{
		background-position-y: -163px!important;
	}
	.divider-sampling .row_col_wrap_12>div>.vc_column-inner>.wpb_wrapper> .divider-wrap:nth-of-type(1)>.divider{
		height: 613px!important;
	}
}
	
.boton-slide-aditivos a{
	border-radius: 50px!important;
    color: black!important;
    font-family: 'Midnight'!important;
    font-size: 30px!important;
    padding: 5px 10px!important;
    width: 170px!important;
    padding-top: 11px!important;
    background-color: #ffffff!important;
}


/* SIN ADTIVOS */

.slider-aditivos .owl-theme[data-desktop-cols] .owl-nav  .owl-prev{
	position: absolute!important;
	border: transparent;
	left: 20px!important;
}

.slider-aditivos .owl-carousel[data-desktop-cols] .owl-nav .owl-next{
	position: absolute!important;
	border: transparent;
	right: 40px!important;
}

.slider-aditivos .owl-carousel[data-desktop-cols] .owl-nav.disabled{
	display: block!important;
}

.slider-aditivos .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
	max-height: 550px!important;
	object-fit: cover;
    object-position: center;
}

.slider-aditivos .owl-nav{
	top: 45%;
}

.slider-aditivos .owl-carousel[data-desktop-cols] .owl-stage{
	padding: 0!important;
}

.header-cintas img{
	max-height: 550px;
    object-fit: cover;
    object-position: center;
}

#sabermas.fase-2{
	margin-top: 0!important;
}

.slider-aditivos .owl-prev:before{
	background-image: url(/wp-content/uploads/2022/11/arrow-left-white.png)!important;
}

.slider-aditivos .owl-next:before{
	background-image: url(/wp-content/uploads/2022/11/arrow-right-white.png)!important;
}

@media screen and (min-width:767px){
	.texto-destacado-aditivos p{
		font-size: 20px!important;
	}
}

@media screen and (max-width:767px){
	.slider-aditivos .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
		height: 400px!important;
	}
	.header-cintas img{
		height: 400px!important;
	}
	.opinion h2, .opinion p{
		text-align: center;
	}
	.opinion h2{
		font-size: 2.4em!important;
		padding-top: 40px;
	}
	.opinion .wpb_wrapper{
		display: flex;
		flex-direction: column;
	}
	.opinion .wpb_text_column{
		margin: 0 auto;
	}

}







/* yosoy no es leche*/

.bg-darkblue{
	background-color:#00489a!important;
}

.h3-darkblue h3, .h4-darkblue h4, .h1-darkblue h1{
	color:#00489a!important;
}

.btn-no-leche{
    border:1px solid #00489a!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#00489a!important;
}

.tabs-no-leche .romb{
	background-color:#00489a!important;
}

.tabs-no-leche A.active-tab{
	background-color:#00489a!important;
}

.info-nutricional-no-leche{
	background-color:#00489a!important;
}

.info-nutricional-no-leche p{
	color: white!important;
}

.tabs-no-leche .ea-expand .ea-header a{
	color:#00489a!important;
	border-color: #00489a!important;
}

.grid-todas-bebidas .tag-no-es-leche h3 a{
	color:#00489a!important;
}

.page-template-page-yosoy-no-es-leche .container-wrap{
	background-color: #00489a!important;
}

.page-template-page-yosoy-no-es-leche h1, .page-template-page-yosoy-no-es-leche p, .page-template-page-yosoy-no-es-leche h2, .page-template-page-yosoy-no-es-leche .h1-black, .page-template-page-yosoy-no-es-leche .h2-black, .page-template-page-yosoy-no-es-leche li{
	color: white !important;
}

.page-template-page-yosoy-no-es-leche li{
	font-family: 'Recoleta'!important;
}

.page-template-page-yosoy-no-es-leche .tags-recetas a{
	border: 1px solid white!important;
}

.page-template-page-yosoy-no-es-leche .tags-todas .todas{
	background: #ffffff!important;
	border-color: white!important;
	color: #00499a!important;
}

.page-template-page-yosoy-no-es-leche .romb{
	background-color: #ffffff!important;
}

.slider-dark p{
	color:black!important;
}

.slider-dark{
	margin-bottom: 0!important;
}

#leche-vs-vegetal{
	margin-top: -12px;
    z-index: 100;
}

.text-yellow h2{
	color: #eaad13!important;
}

.col-vegetal .wpb_wrapper{
	display: flex;
	align-items: center;
}


.col-vegetal p{
	color: black!important;
	padding-left: 10px;
	font-weight: 600;
}

.text-darkblue p{
	color: #00499a!important;
    font-weight: 600;
    max-width: 492px;
    margin: 0 auto;
    font-size: 1.3em;
}

.col-vegetal-general{
	border-left:1px solid #eaad13;
	border-left-style: dashed; 
	border-left-width: 2px; 
}

.text-yellow p{
	color:#eaad13!important;
}

/*NATRUE STYLES*/

.form-contacto textarea{
	margin-top: 20px!important;
}

@media screen and (min-width:767px){
	.tags-grid-bebidas{
		margin-top: -100px;
	}
	
	.tags-grid-bebidas.tags-grid-all{
		margin-top: 0!important;
	}
	.breadcrumbs>.container>span:nth-of-type(1){
		margin-left: -15px!important;
	}
	.form-contacto>.wpcf7-form-control-wrap>select:nth-of-type(1){
		margin-bottom: 20px!important;
	}
}

@media screen and (max-width:767px){
	.form-contacto>span[data-name="recipient"]{
		margin-bottom: 10px!important;
	}
	.form-contacto textarea {
		margin-top: 0px!important;
	}
}

.wpcf7 form.sent .wpcf7-response-output{
	color: #c05d3a!important;
    font-weight: 800!important;
	text-align: center!important;
}

.wpcf7-spinner{
	display: none!important;
}

.form-contacto textarea{
	margin-top: 0!important;
}

.cky-show-desc-btn{
	color:#C05D3A!important;
}

.cky-switch input[type="checkbox"]:checked{
	background-color:#C05D3A!important;
}

.cky-btn-revisit-wrapper{
	display: none!important;
}

@media screen and (min-width:1500px){
	.acciones-cambio-row img{
		width: 100%!important;
	}
	.w-100-full{
		width: 100%!important;
	}
}

.cky-consent-container{
	width: 100%!important;
    height: 100vh!important;
	background: #00000054!important;
} 

.cky-consent-bar{
	/* max-width: 500px!important;
	margin: 0 auto!important;
	position: relative;
    top: 35%; */
	max-width: 573px!important;
    margin: 0 auto!important;
    position: relative;
    top: 50%;
    min-height: 300px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 63px!important;
	transform: translateY(-50%);
}

.cky-box-top-left{
	top: 0!important;
	left: 0!important;
}

@media screen and (max-width:767px){
	.cky-consent-bar{
		transform: translateY(-50%);
        top: 50%;
		height: 80%;
		padding:0!important ;
		width: 90%!important;
	}
}






/* 
	.lang-item-ca a, .lang-item-es a, .lang-item-en a{
		color:transparent!important;
		width:25px;
	}
	
	.lang-item-en::before{
		content:'EN';
		position: absolute;
		font-size:20px;
		font-family: "DINNextLTPro Bold";
		height: 15px;
		display: flex;
		align-items: center;
		padding-right: 10px;
		padding-left: 10px;
		margin-left: 10px;
	}
	
	.lang-item-ca::before{
		content:'CA';
		position: absolute;
		font-size:20px;
		font-family: "DINNextLTPro Bold";
	}
	
	.lang-item-es::before{
		content:'ES';
		position: absolute;
		font-size:20px;
		font-family: "DINNextLTPro Bold";
		height: 15px;
		display: flex;
		align-items: center;
		padding-right: 10px;
		border-right: 1px solid black;
	}
	
	.lang-item-ca::before{
		height: 15px;
		display: flex;
		align-items: center;
		border-right: 1px solid black;
		padding-right: 8px;
		padding-left: 10px;
	}
	 */

/* 
	 html[lang="de-DE"] .idiomas{
		 visibility: visible!important;
		 display: flex;
		flex-direction: column;
		align-items: flex-start;
	 }

	 .idiomas a{
		font-family: 'Midnight';
		text-transform: uppercase;
		color: black!important;
		font-size: 20px;
		line-height: 1;
	 } */
	 .off-canvas-menu-container>.menu-wrap>.menu>li:nth-of-type(7)>a{
		min-width: 169px;
	}
	 .off-canvas-menu-container>.menu-wrap>.menu>li:nth-of-type(7)>a::after{
		content: '^';
		font-family: 'recoleta';
		font-weight: 800;
		font-size: 28px;
		position: absolute;
		top: -4px;
		transform: rotate(180deg);
		left: 149px;
		line-height: 1;
	 }

@media screen and (min-width:767px){
	header .span_9>nav>ul.sf-menu>li:nth-of-type(7){
		position: absolute;
		right: 5%;
		top: 30px;
		transition: 0.5s ease-in-out;
	 }
	 header .span_9>nav>ul.sf-menu>li:nth-of-type(7)::after{
		content: '^';
		font-family: verdana;
		font-weight: 800;
		font-size: 17px;
		position: relative;
		top: -3px;
		transform: rotate(180deg);
	 }

	 .small-nav header .span_9>nav>ul.sf-menu>li:nth-of-type(7){
		top: 23px;
		transition: 0.5s ease-in-out;
	 }
	 .sf-menu{
		 z-index: 1000!important;
	 }
	 header .span_9>nav>ul.sf-menu>li:nth-of-type(7) ul{
		 max-width: 150px;
		 margin-top: 25px!important;
	 }
	 .redes-idioma{
		 z-index: -1!important;
	 }
	 .small-nav header .span_9>nav>ul.sf-menu>li:nth-of-type(7) ul{
		margin-top: 17px!important;
	}
}
	
@media screen and (min-width:1000px) and (max-width:1250px){
	.buttons .slide-out-widget-area-toggle{
		display: block!important;
	}
	/* header#top .span_9>nav>ul.sf-menu{
		display: none!important;
	} */

	header .sf-arrows, .header-social{
		visibility: hidden;
	}

}

@media screen and (min-width:1700px){
	.hand-product {
		position: relative;
		right: -100px;
	}
}

.draftnel h2, .draftnel h1{
	font-family: "Draft Nel"!important;
}



/* yosoy no es leche*/

.bg-darkblue{
	background-color:#00489a!important;
}

.h3-darkblue h3, .h4-darkblue h4, .h1-darkblue h1{
	color:#00489a!important;
}

.btn-no-leche{
    border:1px solid #00489a!important;
    border-radius: 0!important;
    font-size: 22px!important;
    font-family: "DINNextLTPro Bold";
    padding-top:15px!important;
	color:#00489a!important;
}

.tabs-no-leche .romb{
	background-color:#00489a!important;
}

.tabs-no-leche A.active-tab{
	background-color:#00489a!important;
}

.info-nutricional-no-leche{
	background-color:#00489a!important;
}

.info-nutricional-no-leche p{
	color: white!important;
}

.tabs-no-leche .ea-expand .ea-header a{
	color:#00489a!important;
	border-color: #00489a!important;
}

.grid-todas-bebidas .tag-no-es-leche h3 a{
	color:#00489a!important;
}

.page-template-page-yosoy-no-es-leche .container-wrap{
	background-color: #00489a!important;
}

.page-template-page-yosoy-no-es-leche h1, .page-template-page-yosoy-no-es-leche p, .page-template-page-yosoy-no-es-leche h2, .page-template-page-yosoy-no-es-leche .h1-black, .page-template-page-yosoy-no-es-leche .h2-black,  body.page-template-page-yosoy-no-es-leche .tags-todas a{
	color: white !important;
}

.page-template-page-yosoy-no-es-leche li{
	font-family: 'Recoleta'!important;
}

.page-template-page-yosoy-no-es-leche .tags-recetas a{
	border: 1px solid white!important;
}

.page-template-page-yosoy-no-es-leche .tags-todas .todas{
	background: #ffffff!important;
	border-color: white!important;
	color: #00499a!important;
}

.page-template-page-yosoy-no-es-leche .romb{
	background-color: #ffffff!important;
}

.slider-dark p{
	color:black!important;
}

.slider-dark{
	margin-bottom: 0!important;
}

#leche-vs-vegetal{
	margin-top: -12px;
    z-index: 100;
}

.text-yellow h2{
	color: #eaad13!important;
}

.col-vegetal .wpb_wrapper{
	display: flex;
	align-items: center;
}


.col-vegetal p{
	color: black!important;
	padding-left: 10px;
	font-weight: 600;
}

.text-darkblue p{
	color: #00499a!important;
    font-weight: 600;
    max-width: 492px;
    margin: 0 auto;
    font-size: 1.3em;
}

.col-vegetal-general{
	border-left:1px solid #eaad13;
	border-left-style: dashed; 
	border-left-width: 2px; 
}

.text-yellow p{
	color:#eaad13!important;
}

.nectar-button[data-color-override="false"].regular-button.btn-blue{
	background-color: #02478a!important;
    font-family: 'Recoleta';
}

.draftnel h2, .draftnel h1{
	font-family: "Draft Nel"!important;
}

@media screen and (min-width:767px){
	.page-template-page-yosoy-no-es-leche h1{
		font-size: 36px!important;
	}
}





/*________________ RESTYLING HOME ______________*/

#slider-footer{
	margin-bottom: 0!important;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 100!important;
}

.nectar-button span{
	font-weight: 100!important;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
	font-weight: 100!important;
}

.nectar-button{
	font-weight: 100!important; 
}

#top nav > ul > li{
	/* width:100%;
	min-width: 140px; */
	float: left;
}

.right-aligned-menu-items ul{
	flex-direction: row!important; 
	display: flex;
    align-items: center;
}

h1.midnight, h2.midnight, .midnight p{
	font-family: 'Midnight' !important;
}

.nectar-button.medium.regular.regular-button{
	border-radius: 12px!important;
	font-family: 'Neue Haas Grotesk Display Pro'!important;
	padding: 14px 16px !important;
}

.nectar-button span{
	font-size: 17px;
}

.col-desctacado .column-bg-overlay{
	border-radius: 30px;
}

.desc-destacado-product p{
	font-size: 17px;
    max-width: 282px;
    margin: 0 auto;
	font-weight: 600;
	line-height: 1;
}

.title-destacado-product p{
	margin-top: -30px;
    font-size: 25px;
	font-family: 'Recoleta Bold';
}

.home p:not(.desc-destacado-product p, .title-destacado-product p) {
	font-size: 25px;
    line-height: 1.2;
    font-family: 'Recoleta Medium';
    font-weight: 800;
}

.cky-accordion-header-des p{
	font-size: 14px!important;
	line-height: 1 !important;
}

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc *{
	line-height: 1 !important;
}

#footer-outer{
	background-color: #EA5627!important;
}

.row-reveal .column-bg-overlay{
	border-radius: 40px;
}

.row-reveal .img-with-aniamtion-wrap{
	border-radius: 25px;
	overflow: hidden;
}

.row-reveal img{
	border-radius: 25px;
}

.col.padding-1-percent > .vc_column-inner {
	 padding: calc((100vw - 180px)* 0.015)!important; 
}

img.img-with-animation[data-animation="grow-in"]{
	-webkit-transition: opacity 2s cubic-bezier(0.15,0.84,0.35,1.25), background-color 0.35s cubic-bezier(.65,0,.35,1)!important;
}

.club-yosoy .using-bg-color{
	border-radius: 0 0 30px 30px !important;
}

.home .container-wrap, .ocm-effect-wrap{
	background-color: #eb5627;
}

#top nav ul li a{
	color: black;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a{
	opacity: 1;
}

.item-marquee{
	width: 220px;
	white-space: pre-wrap;
	display: inline-block;
	text-align: center;
}

.vegetal-marque{
	max-width: 100px;
}

html[lang="en-US"] .vegetal-marque{
	max-width: 168px;
}

.nectar-scrolling-text-inner h2{
	display: flex;
    align-items: center;
	font-size: 40px!important;
}

.nectar-scrolling-text-inner h2 span{
	font-size: 40px!important;
	margin: 0 30px;
	line-height: 0.95!important;
}

.star{
	width: 110px !important;
    max-width: 110px !important;
	position: relative;
	left: 10px;
}

.nectar-scrolling-text .nectar-scrolling-text-inner{
	justify-content: center;
}

.marquesina-row{
	margin-bottom: 0!important;
}

#footer-outer .second-footer h4{
	color: white !important;
}

.material #footer-outer #footer-widgets .col ul li{
	line-height: 1.2;
}

#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover{
	opacity: 1;
}

#footer-outer p{
	font-family: 'Neue Haas Grotesk Display Pro';
}

.language-switcher{
	list-style: none;
	display: flex;
}

.language-switcher li{
	padding: 0 5px;
	text-transform: uppercase;
}

.col-newsletter{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.copy-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.language-switcher li a{
	margin-top: -3px;
	border-left: 1px solid white!important;
	padding-left: 10px;
}



.language-switcher>li:nth-of-type(1) a{
	border-left: 0!important;
}
/* .language-switcher{
	padding-right: 30px;
} */

.col-almendra:hover .column-bg-overlay{
	background-color: #007eab!important;
    opacity: 1!important;
	transition: 0.3s ease-in-out;
}

.col-avena-0:hover .column-bg-overlay{
	background-color: #ff521cd6 !important;
    opacity: 1!important;
	transition: 0.3s ease-in-out;
}

.col-barista:hover .column-bg-overlay{
	background-color: black!important;
    opacity: 1!important;
	transition: 0.3s ease-in-out;
}

.col-desctacado{
	position: relative;
}

.col-desctacado:hover p{
	color: white!important;
	transition: 0.3s ease-in-out;
}

.col-desctacado::before{
	content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    background-image: url('/wp-content/uploads/2025/01/creu-product.png');
	background-size: cover;
	background-repeat: no-repeat;
    right: 29px;
    top: 21px;
    z-index: 10000;
    border-radius: 40px;
	opacity: 0;
	transition: 0.3s ease-in-out;
}

.col-desctacado.col-barista::before{
	background-image: url('/wp-content/uploads/2025/01/creu-product-white.png');
}

.col-desctacado:hover::before{
	opacity: 1;
	transform: rotate(90deg);
	transition: 0.3s ease-in-out;
}

#header-outer .sf-menu li ul li a{
	color: black!important;
}

.sf-menu li ul li a .menu-title-text:after{
	background-color: black!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{
	background-color: black!important;
	border-color: black!important;
}


#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
	color: white!important;
}

#slide-out-widget-area-bg{
	opacity: 1!important;
}

#to-top{
	transform: translateY(0)!important;
    background-color: transparent!important;
    border-radius: 0 !important;
    position: absolute;
    top: 73px !important;
}

#to-top:hover{
	transform: translateY(-5px)!important;
}
#to-top img{
	width: 100%;
	height: auto;
}

#to-top::before, #to-top::after{
	display: none!important;
}
body[data-button-style*="rounded"] #to-top:hover, body[data-button-style*="rounded"] #to-top.dark:hover{
	box-shadow: none!important;
}

body[data-button-style*="slightly_rounded"] #to-top{
	-webkit-border-radius: 0 !important;
}

ul.bars {
	list-style:none;  
	position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
	padding: 0;
    margin: 0;
	visibility: hidden;
  }
  ul.bars li {display: inline-block;width:5px;height:30px;
	position:relative;
  }
  ul.bars li:nth-child(1) {height:5px;}
  ul.bars li:nth-child(2) {height:10px;}
  ul.bars li:nth-child(3) {height:15px;}
  ul.bars li:nth-child(4) {height:10px;}
  /* ul.bars li:nth-child(5) {height:25px;}
  ul.bars li:nth-child(6) {height:20px;}
  ul.bars li:nth-child(7) {height:10px;} */
  
  ul.bars li:nth-child(1):before {
	-webkit-animation-delay : 0.2s;
		  animation-delay : 0.2s;
  } 
  ul.bars li:nth-child(2):before {
	-webkit-animation-delay : 0.4s;
		  animation-delay : 0.4s;
  } 
  ul.bars li:nth-child(3):before {
	-webkit-animation-delay : 0.6s;
		  animation-delay : 0.6s;
  } 
  ul.bars li:nth-child(4):before {
	-webkit-animation-delay : 0.8s;
		  animation-delay : 0.8s;
  } 
  /* ul.bars li:nth-child(5):before {
	-webkit-animation-delay : 0.3s;
		  animation-delay : 0.3s;
  } 
  ul.bars li:nth-child(6):before {
	-webkit-animation-delay : 0.9s;
		  animation-delay : 0.9s;
  }  */
  ul.bars li:before {
	content:'';
	display:inline-block;
	background:white;
	position:absolute;
	bottom:0;
	width: 2px;
	-webkit-animation-name: volume;
	animation-name: volume;
	-webkit-animation-duration : 0.3s;
	animation-duration : 0.3s;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count : infinite;
	-webkit-animation-direction : alternate;
	animation-direction : alternate;
  }

.home #first-section .using-image{
	background-image: url("/wp-content/uploads/2025/03/natrue-home-banner-ok.jpg")!important;
	background-repeat: no-repeat !important;

}
  /*botones*/

  body[data-button-style*="slightly_rounded"] .nectar-button{
	transform: translateY(0)!important;
  }

  .nectar-button{
	overflow:hidden;
  }

  .nectar-button::after{
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	transform: scaleY(0);
	transform-origin: top left;
	transition: transform .3s ease-in-out;
	z-index: -1;
  }

  .nectar-button.btn-white::after{
	background: black;
  }

 
  .nectar-button:hover::after{
	transform: scaleY(1);
	transform-origin: bottom left;
	transition: transform .3s ease-in-out;

}

.nectar-button.btn-white:hover span{
	color: white!important;
}

.nectar-button.btn-black::after{
	background: white;

  }

  .nectar-button.btn-black:hover span{
	color: black!important;
}

#footer-widgets li a span{
	position: relative;
	font-weight: 100!important;
}
#footer-widgets li a span::after{
	background-color: white !important;
    border-color: white !important;
	transform-origin: 0 0;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    bottom: -3px;
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	border-top: 1px solid white;
    content: "";
	transform: scaleX(0);
}

#footer-widgets li a:hover span::after{
	transform: scaleX(1);
} 


#title-intro{
	opacity: 0;
	transform: translateY(-40px)!important;
	transition: opacity 0.5s ease-in-out 3s, transform 0.7s ease-in-out 3.2s !important;

}

#title-intro.animated{
	opacity: 1;
	transform: translateY(0px)!important;
	transition: opacity 0.5s ease-in-out 3s, transform 0.7s ease-in-out 3.2s !important;
}

#subtitle-intro{
	opacity: 0;
	transform: translateY(-20px)!important;
	transition: opacity 0.5s ease-in-out 3s, transform 0.5s ease-in-out 3.4s !important;

}

#subtitle-intro.animated{
	opacity: 1;
	transform: translateY(0px)!important;
	transition: opacity 1s ease-in-out 3.4s, transform 0.7s ease-in-out 3.4s !important;
}  

#btn-intro{
	opacity: 0;
	transform: translateY(-20px)!important;
	transition: opacity 0.5s ease-in-out 3s, transform 0.5s ease-in-out 3.6s !important;
	display: flex;
    align-items: center;
    width: 200px;
    justify-content: center;
}
#btn-intro span{
	line-height: 20px;
}

#btn-intro.animated{
	opacity: 1;
	transform: translateY(0px)!important;
	transition: opacity 1s ease-in-out 3.6s, transform 0.7s ease-in-out 3.6s !important;
}  

.hide{
	opacity: 0!important;
}

#footer-widgets .gfield input[type="text"], #footer-widgets .gfield input[type="email"], #footer-widgets .gfield input[type="tel"]{
	background-color: transparent !important;
    border-color: white !important;
    color: white !important;
    border-radius: 12px !important;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 15px!important;
}
#footer-widgets ::placeholder{
	color: white!important;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 15px!important;
}
.suscripcion-footer{
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 13px!important;
}
.page-id-269 header#top, .page-id-3127 header#top, .page-id-3193 header#top{
	background-color: white!important;
}



body #footer-widgets .gform_wrapper .top_label .gfield_label{
	color: white!important;    
	font-weight: 100 !important;
}

#footer-widgets .gfield_radio>.gchoice{
	color: white!important;    
}

#footer-outer .gfield_consent_label{
	color: white!important;    
}

.menu-title-text{
	font-family: 'Midnight' !important;
	text-transform: uppercase;
}

.col-newsletter {
	width: 100%!important;  
}
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover{
	box-shadow: none!important;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.second-footer form{
	position: relative;
}

#footer-outer .gform_footer{
	width: 65px;
    position: absolute;
	top: -16px;
    right: -22px;
    overflow: hidden;
    padding: 0;
	padding-left: 5px;
}
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover{
	box-shadow: none!important;
	-webkit-transform: none!important;
	transform: none!important;
}
#footer-outer input[type="submit"]{
	background: transparent !important;
    border: none !important;
    color: transparent;
    margin-top: 0 !important;
    background-image: url(https://yosoyvegetal.com/wp-content/uploads/2024/08/go.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
	height: 25px;
}
#footer-outer .suscripcion-footer a{
	font-size: 13px !important;
	text-decoration: underline!important;
}

.idioma-news {
	margin-top: -5px !important;
}

#news-mobile{
	padding: 15px;
	padding-top: 90px;
}

#news-mobile h4{
	color: white!important;
}

html[lang="es-ES"] .d-block-es{
	display: block!important;
}

html[lang="ca"] .d-block-ca{
	display: block!important;
}

html[lang="en-US"] .d-block-en{
	display: block!important;
}

#footer-widgets .gform_wrapper.gravity-theme .gform_validation_errors>h2{
	letter-spacing: initial !important;
	color: black!important;
}
#footer-widgets .gform_wrapper.gravity-theme .gfield_error label{
	color: black!important;
}

.sf-menu >li.sfHover >ul{
	margin-top: 26px!important;
}

.right-aligned-menu-items>nav>ul>li:nth-of-type(3)>a .menu-title-text::after{
	display:none!important;
}

/* preloader */
 
#preloader{
	display: none;
}

.home #preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eb5627;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 3000000000;
	padding-top: 25px;
	animation: little 3.5s forwards;
}

#loader{
	display: flex;
    justify-content: center;
	height: 100%;
}

#loader img {
    width: 90%;
    max-width: 100%;
    animation: shrink 2.5s forwards;
	position: relative;
    top: -5.3px;
	transform: translateY(100vh);
	height: fit-content;
	height: intrinsic;
}

.club-yosoy .nectar-button span {

    font-family: 'midnight' !important;
    text-transform: uppercase;
    font-size: 24px;
}

#footer-widgets li a span{
	font-family: 'Arial'!important;
	font-weight: 600!important;
}

.copy-row p{
	font-family: 'Arial'!important;
	font-weight: 600!important;
	color:white!important;
	position: relative;
    top: 3px;
}

#footer-outer a:hover span{
	color: white!important;	
}

.carrousel-recetas-home .wpb_raw_html{
	position: absolute;
    border: 0;
    bottom: 20px;
    width: 100%;
}

.info-recipe{
	display: flex;
	justify-content: center;
	align-items: center;
}

.info-recipe>div{
	background-color: black;
	color: white;
	padding: 7px 15px;
	margin: 0 10px;
	font-size: 13px;
	border-radius: 8px;
	font-weight: 600;
}

.carrousel-recetas-home .carousel-item .hover-wrap-inner{
	background-color: white;
	border-radius: 30px;
}

.carrousel-recetas-home .carousel-item img{
	mask-image: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.3));
}

#footer-widgets .one-fourths img{
	max-width: 100px !important;
}

 @keyframes shrink {
    0% {
        width: 90%;
		transform: translateY(100vh);
    }
	40%{
		width: 90%;
		transform: translateY(25vh);
	}
	60%{
		width: 90%;
		transform: translateY(25vh);
	}
	90% {
		opacity: 1;
		transform: translateY(0vh);
    }
    100% {
		width: 100%;
		transform: translateY(0vh);
         width: 137px; 
		 opacity: 1; 
    }
} 

@keyframes little {
    0% {
        height: 100%;
		background: #eb5627;
		z-index: 3000000000; 
		opacity: 1;
    }
	
	50%{
		height: 100%;
		background: #eb5627;
		z-index: 3000000000; 
		opacity: 1;
	}

	90%{
		height: 100%;
		background: #eb5627;
		z-index: 3000000000; 
		opacity: 1;
	}
   
	100% {
		height: 100%;
		background: transparent;
		z-index: -1; 
		opacity: 0;
    }
} 

  @-webkit-keyframes volume {
	0% {
	  height:0%
	}
  
	100% {
	  height:100%
	}
  }
  
  @keyframes volume {
	0% {
	  height:0%
	}
  
	100% {
	  height:100%
	}
  }

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

	.col-receta-home-mobile img{
		mask-image: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.3));
	}

	.col-receta-home-mobile .hover-wrap-inner{
		background: white;
    	border-radius: 30px;
	}

	.info-recipe>div{
		font-size: 10px;
		margin: 0 5px;
	}

	#to-top:not(#back-to-top #to-top){
		display:none!important;
	}
	.home #first-section>div>div.using-image>div{
		/* background-image: url(https://yosoyvegetal.com/wp-content/uploads/2024/08/bricks-mobile.png) !important;
		background-size: 87%;
        background-repeat: no-repeat!important;
		background-position-y: 80px !important; */
		background-image: none!important;
	}
	#footer-widgets .gform_validation_errors{
		position: absolute;
		bottom: -15px;
	}

	#footer-widgets .gform_wrapper{
		position: relative;
	}
	
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after{
		background-color: black!important;
	}


	#footer-outer img{
		margin-left: -4px;
	}

	#footer-outer .gform_footer {
		width: 28px;
        top: -13px;
        height: auto;
        right: 51px;
    }
	#footer-widgets .gfield input[type="text"]{
		width: 90%;
	}
	#news-mobile h4{
		margin-bottom: 20px;
	}

	#footer-outer input[type="submit"]{
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#loader img{
		position: relative;
		top: -4px;
		left: 0px;
	}

	 @keyframes shrink {
		0% {
			width: 90%;
			transform: translateY(100vh);
		}
		40%{
			width: 90%;
			transform: translateY(70vh);
		}
		60%{
			width: 90%;
			transform: translateY(70vh);
		}
		90% {
			opacity: 1;
			transform: translateY(0vh);
		}
		100% {
			width: 100%;
			transform: translateY(0vh);
			 width: 112px; 
			 opacity: 1; 
		}
	} 	

	ul.bars{
		display: none;
	}

	#to-top{
		display: block!important;
		top: 40px !important;
	}

	.language-switcher>li a{
		font-size: 15px!important;
		padding-left: 10px !important;
		font-family: 'Neue Haas Grotesk Display Pro'!important;
        letter-spacing: initial !important;
		line-height: 1 !important;
	}

	.idioma-mobile {
		margin: 0 auto;
		max-width: 100%;
		display: flex;
		justify-content: center;
	}

	.menuopen li a{
		font-family: 'Midnight' !important;
        letter-spacing: 0 !important;
        font-size: 10vw !important;
        line-height: 1 !important;
	}
	#marquesina{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.nectar-scrolling-text-inner h2 span{
		font-size: 35px!important;
		margin: 0 10px;
	}
	.star{
		width: 60px!important;
	}
	.item-marquee{
		width: 170px!important;
	}
	#first-section h1{
		font-size: 36px !important;
		line-height: 1!important;
		text-align: center !important;
		max-width: 80%;
	}
	
	 /* #first-section .vc_col-sm-6 {
		position: absolute;
		left:0;
		bottom: 30px;
	}  */
	.img-bricks{
		width: 80%;
		margin: 0 auto;
		transform: scale(1.1) !important;
	}
	#first-section .row_col_wrap_12{
		align-items: flex-end;
	}
	#first-section .vc_col-sm-6 .vc_column-inner .wpb_wrapper{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		align-items: center;
	}
	#first-section h2{
		text-align: center!important;
		font-size: 25px!important;
	}
	.home .container{
		max-width: 100%!important;
	}
	.wpb_wrapper h2.vc_custom_heading {
        font-size: 45px !important;
        line-height: 0.9 !important;
    }
	.home p:not(.desc-destacado-product p, .title-destacado-product p){
		font-size: 24px;
	}
	.title-receta-dest p{
		font-size: 22px!important;
        line-height: 1 !important;
		font-family: 'Recoleta Bold' !important;
	}
	#row-recetas .row_col_wrap_12{
		display: flex;
		flex-direction: column-reverse;
	}
	.club-yosoy-col-left .vc_column-inner{
		padding-top: 50px !important;
    	padding-bottom: 20px !important;
	}
	.club-yosoy .img-with-aniamtion-wrap {
		max-width: 94%;
		margin: 0 auto;
		margin-bottom: 12px!important;
	}
	header#top .slide-out-widget-area-toggle{
		position: absolute!important;
		left: 0;
	}
	header#top .col.span_3{
		width: 375px;

	}
	header#top .col.span_9{
		width: 80px!important;
	
	}
	.home header#top .slide-out-widget-area-toggle{
		position: absolute!important;
		left: 15px!important;
	}
	header#top .col.span_9{
		left: 0!important;
	}
	header#top .col.span_3{
		display: flex;
    	justify-content: center;
	}
	header#top #logo{
		position: inherit;
	}
	#first-section .row-bg-overlay{
		background-color: transparent!important;
		background: linear-gradient(to top, black 20%, transparent 80%);
	}
	#productos-destacados .row_col_wrap_12_inner{
		flex-wrap: nowrap;
		overflow: scroll;
		scrollbar-color: black white!important; 
		scrollbar-width: thin; /* Ancho de la barra de desplazamiento */
		-webkit-overflow-scrolling: touch; /* Suaviza el desplazamiento en iOS */

	}
	#productos-destacados .row_col_wrap_12_inner>div:nth-of-type(1){
		padding-left: 20px!important;
	}
	#productos-destacados .row_col_wrap_12_inner>div:nth-of-type(3){
		padding-right: 20px!important;
	}
	.col-desctacado{
		min-width: 90vw;
	}
	.col-desctacado img{
		max-width: 200px!important;
	}
	/* Estilos para navegadores basados en WebKit */
	#productos-destacados .row_col_wrap_12_inner::-webkit-scrollbar {
		width: 12px; /* Ancho de la barra de desplazamiento vertical */
		height: 12px; /* Altura de la barra de desplazamiento horizontal */
	  }
	
	 ::-webkit-scrollbar-thumb {
		background-color: #000; /* Color negro del pulgar de la barra de desplazamiento */
	  }
	  
	  ::-webkit-scrollbar-track {
		background-color: #fff; /* Color blanco de la pista de la barra de desplazamiento */
	  }
	  .desc-destacado-product br{
		display: block!important;
	  }
	  #productos-home h2{
		padding: 0 15px!important;
		max-width: 336px;
        margin: 0 auto;
	  }
	#footer-widgets>.container>.row>div{
		width: 50%!important;
	}
	#footer-widgets>.container>.row{
		padding: 40px 15px;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0;
		padding-top: 30px;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(1){
		order: 4;
		position: relative;
        left: 35px;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(2){
		order: 1;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(3){
		order: 3;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(4){
		order: 2;
		position: relative;
        left: 30px;
	}
	#footer-outer img {
		max-width: 75px !important;
	}
	.second-footer{
		padding: 0 15px;
    	padding-bottom: 15px;
		display: flex;
		flex-direction: column-reverse;
	}
	#footer-outer .col-big-logo img{
		max-width: 100% !important;
		padding: 0 15px;
		padding-left: 27px;
		height: auto;
	}
	.second-footer>.col-newsletter>div:nth-of-type(1){
		display: none;
	}
	.copy-row{
		margin-top: 10px;
	}
	.language-switcher{
		padding-right: 0px;
	}
	.language-switcher li a{
		position: relative;
    	top: -2px;
	}
	.sub-footer{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.carrousel-recetas-home .owl-carousel{
		display: none!important;
	}
	.col-receta-home-mobile>.vc_column-inner>.wpb_wrapper{
		position: relative;
	}
	.title-receta-dest{
		position: absolute;
		top: 0;
		width: 100%;
		padding-top: 30px;
	}
	.row-recetas-mobile-home .row_col_wrap_12_inner{
		flex-wrap: nowrap!important;
		overflow: scroll;
		scrollbar-color: black white !important;
    	scrollbar-width: thin;
		padding: 0 15px;
	}
	.col-receta-home-mobile{
		min-width: 85vw;
		display: block;
		margin-bottom: 10px!important;
	}
	.col-receta-home-mobile img{
		border-radius: 30px;
	}
	.title-receta-dest br{
		display: block!important;
	}
	.col-receta-home-mobile img::before{
		content:'';
	}
	.off-canvas-menu-container{
		height: 80vh;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.idioma-mobile{
		display: flex;
        justify-content: center;
        position: absolute;
        bottom: 0;
        top: initial;
		margin-bottom: 15px;
	}
	#header-outer.side-widget-open{
		background: #eb5627;
    	box-shadow: none;
	}
	#slide-out-widget-area.fullscreen .inner, #slide-out-widget-area.fullscreen-alt .inner{
		padding: 0!important;
	}
	#header-outer.side-widget-open #logo .dark-version{
		opacity: 0!important;
	}
	#header-outer.side-widget-open #logo .starting-logo{
		opacity: 1!important;
	}
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after{
		background-color: black!important;
	}
	body.mobile.material[data-header-color="light"] #header-outer .slide-out-widget-area-toggle a .close-line, body.mobile.material[data-header-color="light"] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
		background-color: #fff !important;
	}
	.menuopen .sub-menu .sub-menu li a:not(.menuopen .sub-menu .sub-menu>li:nth-of-type(1) a, .menuopen .sub-menu .sub-menu>li:nth-of-type(2) a){
		font-family: 'Recoleta Medium' !important;
		text-transform: initial;
		font-size: 20px !important;
		padding: 0!important;
	}
	 .menuopen .sub-menu .sub-menu>li:nth-of-type(1) a, .menuopen .sub-menu .sub-menu>li:nth-of-type(2) a{
		font-size: 25px !important;
	} 
	body #slide-out-widget-area .menuwrapper .back, body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >.back{
		margin-bottom: 0!important;
	}
	.sub-menu .back a{
		font-size: 25px !important;
	} 
	
	.off-canvas-menu-container{
		margin-top: -70px!important;
	}
	.club-yosoy .using-bg-color{
		border-radius: 0 0 50px 50px !important;
	}
	.row-reveal .img-with-aniamtion-wrap{
		border-radius: 30px;
	}
	.copy-row p, #footer-outer .language-switcher li a{
		font-size: 12px!important;
	}
	
	.desc-destacado-product p{
		font-size: 15px;
	}
	.title-destacado-product p{
		font-size: 25px;
	}
	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li{
		margin: 0!important;
	}
	.sub-menu{
		    max-width: 228px;
	}
	.off-canvas-menu-container>div{
		display: flex!important;
		align-items: center;
		/* height: 306px;
		width: 100%; */
	}

	/* .off-canvas-menu-container{
	    align-items: flex-start;
		margin: 0!important;
		width: 100%;
		padding: 0!important;
	}
	
	#slide-out-widget-area{
		z-index: 10000!important;
	}
	.sub-menu{
		max-width: 100%;
	}
	.back{
		right: 20px;
        position: absolute !important;
        top: -82px !important;
        width: 23px;
        height: 23px;
      
	}

	#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li .back a{
		color: transparent!important;
	}

	.idioma-mobile{
		height: 100px!important;
	}

	.sub-menu>li:nth-of-type(2){
		padding-top: 40px!important;
	} */
	.page-id-269 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version{
		opacity: 1!important;
	}
	
	.page-id-269 #header-outer[data-transparent-header="true"].transparent >header #logo img.starting-logo{
		opacity: 0!important;
	}
	#footer-widgets>.container{
		display: flex;
		flex-direction: column-reverse;
	}
	.second-footer .copy-row{
		display: none;
	}
	.sub-footer .col-big-logo{
		display: none;
	}
	.sub-footer{
		padding-top: 60px;
	}
	.second-footer-mobile .copy-row{
		display: flex;
	}
 	.single-post #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before, .single-post #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after{
		background-color: black!important;
	}

}

@media screen and (min-width:767px){
	.col-newsletter .gform_wrapper{
		max-width: 330px;
	}

	#menu-item-3257 a{
		width: 75px!important;
	}
	
	.title-receta-dest p{
		font-family: 'Recoleta Bold' !important;
		font-size: 28px!important;
		line-height: 1!important;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-right:30px;
	}
	.col-volume{
		height: 100vh;
		position: absolute;
		right: 0;
	}
	.row-recetas-mobile-home{
		display:none!important;
	}
	#first-section .row-bg-overlay{
		opacity: 0!important;
	}
	.col-newsletter{
		width: 40%;
	}
	.col-big-logo{
		width: 70%;
		padding-left: 25px;
	}
	.second-footer{
		display: flex;
		flex-direction: column;
		width: 32%;
		justify-content: space-between;
	}
	.sub-footer{
		display: flex;
		padding-bottom: 20px;
	}
	#footer-outer .col-big-logo img{
		width: 100%;
		max-width: 100% !important;
		padding-left: 23px;
		height: auto;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(1){
		width: 32%!important;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(2){
		width: 20%!important;
	}
     #footer-widgets>.container>.row>.col:nth-of-type(3){
		width: 22%!important;
	}
	#footer-widgets>.container>.row>.col:nth-of-type(4){
		width: 13%!important;
		position: relative;
        left: 60px;
	}
	.right-aligned-menu-items>nav>ul>li:nth-of-type(3) a{
		border: 2px solid ;
		border-radius: 12px;
    	padding: 10px 14px!important;
		overflow: hidden;
	}
	
	/* body #header-outer[data-lhe="animated_underline"] #top .right-aligned-menu-items nav >ul >li:not([class*="button_"]) >a .menu-title-text:after{
		display: none!important;
	} */
	#header-outer.small-nav .right-aligned-menu-items>nav>ul>li:nth-of-type(3) a{
		border-color: black;
	}
	.right-aligned-menu-items>nav>ul>li:nth-of-type(3) a::after{
		background: black;
		bottom: 0;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		transform: scaleY(0);
		transform-origin: top left;
		transition: transform .3s ease-in-out;
		z-index: -1;
	}
	.right-aligned-menu-items>nav>ul>li:nth-of-type(3) a:hover::after{
		transform: scaleY(1);
		transform-origin: bottom left;
		transition: transform .3s ease-in-out;
	}
	.right-aligned-menu-items>nav>ul>li:nth-of-type(3) span{
		transition: 0.3s ease-in-out
	}

	.right-aligned-menu-items>nav>ul>li:nth-of-type(3):hover>a>span
	#header-outer.small-nav .right-aligned-menu-items>nav>ul>li:nth-of-type(3):hover>a>span{
		color: white!important;
	}
	#header-outer.scrolled-down .right-aligned-menu-items>nav>ul>li:nth-of-type(3)>a{
		border-color:black;
	}
	
	#header-outer:hover .right-aligned-menu-items>nav>ul>li:nth-of-type(3)>a{
		border-color:black;
	}

	
	.right-aligned-menu-items>nav>ul>li:nth-of-type(3) a:hover span{
		color: white!important;
	}

	.carrousel-recetas-home{
		position: relative;
		left: 85px;
	}

	.carrousel-recetas-home .owl-item img{
		overflow: hidden!important;
		border-radius: 30px!important;
	}
	
	.carrousel-recetas-home .carousel-item{
		position: relative;
	}
	.title-receta-dest{
		position: absolute;
		top: 0;
		margin: 0 auto;
		width: 100%;
		padding-top: 30px;
	}
	.carrousel-recetas-home .owl-dots{
		margin-top: -15px!important;
		display: block!important;
	}
	
	.span_12.dark .owl-theme .owl-dots .owl-dot.active span{
		background-color: black!important;
	}
	.container{
		padding: 0px 62px!important;
		max-width: 100%!important;
	}
	.home h1{
		max-width: 75%;
	}
	.col-desctacado{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#footer-outer a, #footer-outer p{
		font-size: 15px!important;
		line-height: 1.1;
	}
	#footer-outer .language-switcher li a, #footer-outer .copy-row p{
		font-size: 12px !important;
	}
	.copy-row{
		justify-content: flex-start;
	}
	
	.language-switcher {
		position: relative;
		left: 30px;
	}
	/* .starting-logo, .dark-version{
		height: 55px!important;
	} */
	.menuopen li a{
		font-family: 'Recoleta' !important;
        font-size: 24px !important;
        text-transform: initial!important;
	}
	#menu-item-8019 .sub-menu, #menu-item-8020 .sub-menu, #menu-item-8021 .sub-menu, #menu-item-8022 .sub-menu{
		width: 170px;
	}
	#menu-item-8019 .sub-menu li a, #menu-item-8020 .sub-menu li a,  #menu-item-8021 .sub-menu li a, #menu-item-8022 .sub-menu li a{
		border: none !important;
	}
	
	#menu-item-8019 .sub-menu li a:after, #menu-item-8020 .sub-menu li a:after, #menu-item-8021 .sub-menu li a:after, #menu-item-8022 .sub-menu li a:after{
		display: none!important;
	}
	#menu-item-8019 .sub-menu li a span, #menu-item-8020 .sub-menu li a span, #menu-item-8021 .sub-menu li a span, #menu-item-8022 .sub-menu li a span{
		color: black!important;
	}

}



/*_______________________RESTYLING PROD____________________*/

.row-col{
	display: flex;
}

.col-4{
	width: 40%;
}

.single .container-wrap{
	background-color: #FEEEE3;
}

.header-space{
	height: 74px;
}

.sp-1 h1{
	text-align: center;
	text-transform: uppercase;
	font-size: 60px;
}

.sp-1 h2{
	font-size: 40px;
}

.sp-1 .row-col{
	margin: 20px 0;
}

.text-white{
	color: white!important;
}

.single-bebida .ingredientes, .single-para_llevar .ingredientes{
	border-radius: 30px;
	padding: 20px;
}

.lista-ingredientes{
	margin-top: 30px;
}

.lista-ingredientes p{
	padding-bottom: 10px;
	font-size: 17px;
}

.lista-ingredientes strong{
	color:White!important;
	/* font-size: 19px; */
}

.single-bebida .ingredientes p:nth-last-of-type(1){
	padding-bottom: 0;
}

.sp-thumbnail{
	max-width: 350px;
	margin-top: 50px;
	display:flex;
	justify-content: center;
	z-index: -1;
}

.accordion {
	width: 100%;
	max-width: 500px;
	border-radius: 5px;
	overflow: hidden;
}
.accordion-item {
	border-bottom: 1px solid transparent;
    border-radius: 20px;
	margin-bottom: 2px;
}
.accordion-header {
    padding: 20px 15px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px;
    color: white;
    text-transform: uppercase;
	font-family: 'Midnight' !important;
	font-size: 24px;
}
.accordion-header .toggle{
	font-family: 'optima';
    font-weight: 100;
    font-size: 30px;
}

.accordion-content {
	display: none;
	padding: 15px;
	padding-top: 0;
}

.accordion-content p{
	padding-bottom: 0;
}

.accordion-content p a{
	color:black!important;
	text-decoration: underline!important;
}

.separador-in{
	background-color: white;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
}

.text-center{
	text-align: center;
}

.sp-s2{
	padding: 50px 0;
}

.sp-s2 h2{
	margin-bottom: 30px;
}

.text-uppercase{
	text-transform: uppercase;
}

.content-single{
	padding-top: 20px;
}

.content-single h2{
	font-size: 60px;
}

.ingredientes h2{
	font-size: 40px;
}

.sp-s2 .row-col{
	margin-top: 30px;
	margin-top: 20px;
}

.sp-s2 .row-col img{
	width: 100%;
	border-radius: 25px;
}

.sp-s2 .row-col>div{
	padding: 0 10px;
}

.center-horizontal{
	display:flex;
	justify-content:center;
	width:100%;
}

.center-vertical{
	display:flex;
	justify-content:center;
	flex-direction: column;
}

.sp-s3 .center-vertical h2, .sp-s3 .center-vertical p{
	max-width: 700px;
	margin: 0 auto;
}

.sp-s3 .center-vertical p{
	font-size: 25px;
    line-height: 1.2;
    font-family: 'Recoleta Medium';
    font-weight: 800;
	margin-top: 20px;
	padding-bottom: 0;
}

.sp-s3>div{
	padding:40px 0;
	padding-bottom: 10px;
}

.sp-s4{
	padding:40px 0;
	display: none;
}

.sp-s4 .accordion-header{
	font-family: 'Recoleta Bold';
	color: black;
    text-transform: initial;
	line-height: 1;
	background: transparent;
}

.sp-s4 .accordion-content{
	background: transparent;
}

.sp-s4 .accordion{
	width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

.sp-s4 .accordion-item{
	border-bottom: none;
    margin-bottom: 12px;
}

.sp-s4 .accordion-item{
	background: #FEEEE3;
    border-radius: 30px;
	padding: 15px 80px;
}

.sp-s4 .accordion-header .toggle {
    font-weight: 100;
    font-size: 40px;
    line-height: 0;
    position: relative;
    left: 41px;
	font-family: 'optima';
}

.sp-s4 h2{
	margin-bottom: 30px;
}

#recomendaciones img{
	max-width: 290px!important;
	padding-top: 20px;
}

#recomendaciones a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	border-radius: 30px;
	border: 2px solid black;
	padding: 0 20px;
	height: 100%;
}

#recomendaciones>div{
	
	padding: 10px;
}

.title-recomendation{
	font-family: 'Recoleta Bold';
    font-size: 20px;
	padding-bottom: 0;
	color: black!important;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.desc-recomendation{
	font-size: 16px;
    line-height: 1;
	color: black!important;
	display: none;
}

.info-reco{
	max-width: 270px;
	 min-height: 90px; 
	 display: flex;
	 align-items: center;
	 flex-direction: column;
}

.sp-s5{
	margin: 40px 0;
}

.sp-s5 h2{
	margin-bottom: 30px;
}

.sp-s5 .nectar-button{
	margin-top: 30px;
}

/* marquesina cosas buenas */

.marquee-container {
    width: 100vw;
    overflow: hidden;
    position: relative;
    padding: 20px 0;
	margin-top: 20px;
}

.marquee {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: nowrap;
    width: max-content;
    animation: scrollcircle 30s linear infinite; 
}

.circle {
    width: 250px;
    aspect-ratio: 1/1;  /* Mantiene la forma redonda */
    background-color: #fae8e0;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    white-space: normal;
    padding: 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
	font-family: 'Recoleta Medium';
	line-height: 1.2;
}

#comparativa p{
	text-align: center;
	padding: 0;
}

#comparativa .c-row{
	display: flex;
}

.c-row>div{
	display:flex;
	justify-content: center;
	align-items: center;
}

.c-tag{
    padding: 15px;
    color: white;
    text-transform: uppercase;
	font-family: 'Midnight' !important;
    font-size: 30px;
    border-radius: 6px;
	min-width: 150px;
    text-align: center;
}

.c-row p{
	max-width: 350px;
}

.c-row{
	padding: 20px 50px;
}

.sp-vs{
	position: relative;
	padding: 50px 0;
}

.container-line-v{
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	top:0;
	z-index: -1;
}

.line-v{
	height: 100%;
    width: 1px;
    z-index: -1;
}

.active .container-line-v{
	z-index: 1;
}

.active .line-v{
	background-color: white;
	z-index: 1;
}

.c-row img{
    max-width: 220px;
}

.ingredientes[style="background-color:#000000;"] p, .accordion-item[style="background-color:#000000;"] p, .accordion-item[style="background-color:#000000;"] td, .accordion-item[style="background-color:#000000;"] a{
	color: white!important;
}

.toggle-tag[style="background-color:#000000;"] .c-tag{
	background-color: white!important;
}

.ingredientes[style="background-color:#1f4f92;"] p, .accordion-item[style="background-color:#1f4f92;"] p, .accordion-item[style="background-color:#1f4f92;"] td, .accordion-item[style="background-color:#1f4f92;"] a{
	color: white!important;
}

.ingredientes[style="background-color:#5b352c;"] p, .accordion-item[style="background-color:#5b352c;"] p, .accordion-item[style="background-color:#5b352c;"] td, .accordion-item[style="background-color:#5b352c;"] a{
	color: white!important;
}

.ingredientes[style="background-color:#00294a;"] p, .accordion-item[style="background-color:#00294a;"] p, .accordion-item[style="background-color:#00294a;"] td, .accordion-item[style="background-color:#00294a;"] a{
	color: white!important;
}
.ingredientes[style="background-color:#a1191a;"] p, .accordion-item[style="background-color:#a1191a;"] p, .accordion-item[style="background-color:#a1191a;"] td, .accordion-item[style="background-color:#a1191a;"] a{
	color: white!important;
}



.c-row h4{
	color: black !important;
    font-size: 45px;
	text-transform: uppercase;
	text-align: center;
	max-width: 270px;
	line-height: 1;
}

.toggle-tag{
	border-radius: 30px;
	position: relative;
}
.toggle-tag.active{
	padding-bottom: 30px;
	padding-top: 30px;
}
.btn-toggle-tag{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -15px;
    background: black;
    color: white;
    padding: 5px 35px;
    border-radius: 10px;
    font-size: 16px;
	cursor: pointer;
}
.mobile-tag .btn-toggle-tag{
	top:initial;
	bottom:0;
}

.toggle-tag p{
	color: white;
}

.toggle-tag .c-tag{
	background: white;
    color: black;
}

.content-tag .c-row{
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.content-tag{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.6s ease-in-out;
}

.active .content-tag{
	max-height: 500px; /* Ajusta esto según el contenido */
}

.active .content-tag .c-row{
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0.9s;
}

.cerrar-tag{
	opacity: 0;
	z-index: 10;
}

.active .cerrar-tag{
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0.9s;
}

.sabermas-tag{
	transform:none;
	margin-top: 5px;
	position:initial;
}

.hidden{
	visibility: hidden;
}

.active .c-row{
	z-index: 10;
    position: relative;
}

@keyframes scrollcircle {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

   swiper-container {
      width: 100%;
      padding-top: 50px;
    }

    swiper-slide {
      background-position: center;
      background-size: cover;
      width: 300px;
      height: auto;
    }

    swiper-slide img {
      display: block;
      width: 100%;
	  border-radius: 25px;
	  overflow: hidden;
	  height: 400px!important;
	  object-fit: cover;
    }

#cards-recipes h4{
	color: black !important;
	padding-top: 20px;
	font-family: 'Recoleta Medium';
	font-size: 20px;
	opacity: 0;
	text-transform: lowercase;
}

#cards-recipes h4::first-letter{
	text-transform: capitalize;
}

.swiper-slide-active h4{
	opacity: 1 !important;
	transition-delay: 0.5s;
	transition: 0.5s ease-in-out;
}

#cards-recipes{
	max-width: 900px;
	margin: 0 auto;
}

.single-post .container-wrap{
	background-color: white;
}

/* @media screen and (min-width:1150px){
	#cards-recipes{
		transform: scale(1.2);
	}
} */

swiper-slide>div{
	position: relative;
}
.info-recipe{
	position: absolute;
	width: 100%;
	bottom: 20px;
	display: flex;
	justify-content: center;
	opacity: 0;
	display:none;
}

.swiper-slide-active .info-recipe{
	opacity: 1 !important;
	transition-delay: 0.5s;
	transition: 0.5s ease-in-out;
}

.info-recipe>div {
    background-color: black;
    color: white;
    padding: 5px 15px;
    margin: 0 10px;
    font-size: 12px;
    border-radius: 8px;
    font-weight: 600;
}

.accordion-content table, .accordion-content tr, .accordion-content td{
	background-color: transparent!important;
	border: none!important;
	margin-bottom: 0!important;
	font-size: 18px !important;
}

.accordion-content table{
	margin-top: 15px !important;
    margin-bottom: 5px !important;
}

.accordion-content td{
    padding: 4px 0!important;
	font-family: 'Recoleta Medium'!important;
}

.breadcrumbs-single{
	background: #EA5627;
    color: black;
    font-family: "Midnight"!important;
    font-size: 20px;
    padding: 10px;
}

.breadcrumbs-single span{
	color: white;
}

.breadcrumbs-single a{
	color:black;
}

.recipes-no-carrousel>.recipe:nth-of-type(4), .recipes-no-carrousel>.recipe:nth-of-type(5){
	display: none!important;
}

.single-para_llevar #recomendaciones{
	justify-content: center;
}

@media screen and (max-width:767px){
	/* .sp-1{
		display: flex;
    	flex-direction: column-reverse;
	} */
	.sp-1 .col-4{
		width: 100%;
	}
	.sp-1 .row-col{
		flex-direction: column;
	}
	.sp-1 h1{
		font-size: 50px;
		max-width: 270px;
		margin: 0 auto;
		margin-top: -20px;
	}
	.accordion-content p{
		font-size: 16px;
	}
	.accordion-item{
		margin-bottom: 4px;
	}
	.sp-1.container{
		max-width: 99%;
	}
	.sp-s2{
		margin-top: 50px;
	}
	.content-single h2{
		font-size: 45px;
		padding: 0 30px;
	}
	.sp-s3 .center-vertical p{
		font-size: 20px;
		padding: 0 20px 30px;
	}
	.sp-s4 .accordion-item{
		padding: 0px;
	}

	.sp-s4 .container{
		max-width: 100%;
	}
	.sp-s4 .accordion-header{
		font-size: 18px;
		width: 300px;
		padding: 25px 15px;
		line-height: 1.2;
	}
	.sp-s4 .accordion-item{
		border-radius: 20px;
		margin-bottom: 5px;
	}
	.sp-s4 .accordion{
		padding:0 15px!important;
	}
	.sp-s4{
		padding:60px 0;
	}
	.sp-s4 .accordion-content {
		padding-bottom: 25px;
		margin-top: -10px;
	}
	.sp-s5{
		margin: 40px auto;
	}
	#recomendaciones{
		overflow: scroll;
		scrollbar-color: black white !important;
		scrollbar-width: thin;
		padding: 0 15px;
	}
	#recomendaciones>div{
		padding-left: 1%;
		padding-right: 1%;
		min-width: 85vw;
		display: block;
		margin-bottom: 10px !important;
	}
	.sp-s5.container{
		margin: 0 !important;
		max-width: 100%;
		padding-top: 60px;
		padding-bottom: 10px;
	}
	#recomendaciones img {
		max-width: 183px !important;
	}
	.info-reco{
		margin-top: -10px;
	}
	.sp-s2{
		padding: 60px 0;
	}
	.sp-s2 .container{
		margin: 0 !important;
		max-width: 100%;
	}
	.sp-s2 .row-col{
		overflow: scroll;
		scrollbar-color: black white !important;
		scrollbar-width: thin;
		padding: 0 15px;
	}
	.sp-s2 .row-col>div{
		padding-left: 1%;
		padding-right: 3%;
		min-width: 85vw;
		display: block;
		margin-bottom: 15px !important;
	}
	.sp-s3>div:nth-of-type(1) {
		padding-top: 60px;
        padding-bottom: 0;
	}
	.recipes-mobile{
		display:flex;
		overflow: scroll;
		scrollbar-color: black white !important;
		scrollbar-width: thin;
		position: relative;
		padding: 0 15px;
		padding-bottom: 15px;
	}
	.recipe{
		padding-left: 1%;
		padding-right: 3%;
		min-width: 85vw;
		display: block;
		margin-bottom: 0!important;
		position: relative;
	}

	.recipe img{
		height: 400px;
		border-radius: 25px;
		object-fit: cover;
	}
	.info-recipe{
		opacity:1;
		margin-left: -5px;
	}
	.container.sp-s3{
		max-width: 100%;
	}
	.info-recipe>div{
		padding: 7px 19px;
		font-size: 15px;
	}
	.single-bebida .ingredientes{
		margin-bottom: 4px;
	}

	#cards-recipes h4{
		opacity: 1;
	}
	#comparativa>.c-row {
		display: flex;
		background: white;
		margin-bottom: 40px;
		border-radius: 30px;
		padding: 30px 15px;
		position: relative;
		padding-bottom: 10px;
	}
	.c-row .col-4:not(.mobile-tag){
		width: 50%;
		padding: 20px 10px;
	}
	.mobile-tag{
		position: absolute;
		top: -25px;
		left: -50%;
		transform: translateX(50%);
		width: 100%;
	}
	#comparativa p{
		font-size: 17px;
		line-height: 1.2;
	}
	.c-row .col-4:nth-of-type(1):not(.row-img-vs .col-4){
		border-right: 1px solid #ec5627;
	}
	.container-line-v{
		display:none;
	}
	.row-img-vs .col-4{
		display: flex;
		flex-direction: column;
	}
	.c-row h4{
		font-size:25px;
	}
	.row-img-vs {
		background: transparent!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.sp-vs{
		padding-top: 0;
		padding-bottom: 0px;
	}
	.sabermas-content-mobile{
		display: flex;
		justify-content: center;
		position: absolute;
		width: 100%;
		bottom: -15px;
		left: 0;
	}
	#comparativa>.c-row.c-row-mobile-aditivos{
		margin-bottom: 60px;
	}
	.toggle-tag.active{
		margin-top: -60px;
		margin-bottom: 60px;
	}
	.toggle-tag .c-row{
		padding: 0px;
	}
	.toggle-tag .c-row .col-4:nth-of-type(1){
		border-right: 1px solid white!important;
	}
	.toggle-tag h4{
		color: white!important;
		text-transform: uppercase;
		font-size: 30px;
		margin: 20px;
	}
	.toggle-tag .col-4{
		padding: 0 10px !important;
	}
	.sp-1 h1{
		padding-bottom: 15px;
	}
	.content-single .sp-1 h2{
		padding-left: 0;	
	}
	.row-img-vs .col-4{
		justify-content: flex-start;
	}
	.circle{
		width:150px;
		font-size: 15px;
	}
	.marquee{
		gap: 10px;
	}
	.active .content-tag{
		max-height: 100%;
	}
	.single-para_llevar .sp-1 img{
		margin-bottom: 30px;
	}
	.sp-1 img{
		transform: scale(1.2);
		padding-top: 40px;
		padding-bottom: 60px;
	}
}

@media screen and (min-width:767px){
	.sp-1 .row-col>.col-4:nth-of-type(1){
		padding-right: 20px;
	}
	.sp-1 .row-col>.col-4:nth-of-type(3){
		padding-left: 20px;
	}
	.recipes-no-carrousel{
		display: flex;
    	flex-wrap: wrap;
		position: relative;
		top: 20px;
		justify-content: center;
		padding-top: 30px!important;
	}
	.recipes-no-carrousel .recipe{
		width: 33.33%!important;
		padding: 10px;
	}
	#cards-recipes .recipes-no-carrousel h4{
		opacity: 1;
		padding-top: 10px;
	}
	#cards-recipes img{
		height: 400px!important;
		object-fit: cover; 
		border-radius: 30px!important;
	}
	.sp-1{
		padding-bottom: 40px !important;
	}
	.para-llevar{
		margin-top: 60px!important;
	}
	.single-para_llevar .container-wrap{
		padding-bottom: 0!important;
	}
	.para-llevar img{
		transform: scale(1.2)!important;
	}

	.single-para_llevar #recomendaciones .col-4{
		max-width: 350px;
	}
}


/* EFECTOS */

.sp-1 h1{
	opacity: 0;
}

.sp-1 h1.anime{
	opacity:1;
	transition: opacity 0.6s ease-in-out 0.5s;
}

.accordion-item{
	opacity: 0;
}

.accordion>.accordion-item:nth-of-type(1).anime{
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.5s;
}

.accordion>.accordion-item:nth-of-type(2).anime{
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.7s;
}

.accordion>.accordion-item:nth-of-type(3).anime{
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.9s;
}

.sp-1 .row-col>.col-4:nth-of-type(2) img{
	opacity: 0;
	transform: scale(1.2) translateY(10px);
	object-fit: contain;
	object-position: top;
}

.sp-1 .row-col>.col-4:nth-of-type(2) img.anime{
	opacity: 1;
	transform: scale(1.2) translateY(0px);
	transition: opacity 0.7s ease-in-out 0.5s, transform 0.7s ease-in-out 0.8s;
}

.single-bebida .ingredientes{
	opacity: 0;
}

.single-bebida .ingredientes.anime{
	opacity:1;
	transition: 0.8s ease-in-out 0.7s;
}

.sp-vs h4{
	opacity: 0;
}

.sp-vs h4.anime{
	opacity: 1;
	transition: 0.5s ease-in-out;
}

.col-img-vs{
	opacity: 0;
}

.col-img-vs.anime {
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.3s;
}

.sp-s3 h2, .sp-s3 p{
	opacity: 0;
}

.sp-s3 h2.anime {
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.5s;
}

.sp-s3 p.anime {
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.8s;
}

.sp-cosasbuenas h2{
	opacity: 0;
}

.sp-cosasbuenas h2.anime{
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.3s;
}

#recomendaciones .col-4{
	opacity: 0;
}

.sp-s5 h2{
	opacity: 0!important;
}

.sp-s5 h2.anime{
	opacity: 2!important;
	transition: opacity 0.5s ease-in-out 0.3s;
}


#recomendaciones>.col-4:nth-of-type(1).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.3s;
}

#recomendaciones>.col-4:nth-of-type(2).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.5s;
}

#recomendaciones>.col-4:nth-of-type(3).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.7s;
}

.expertos .row-col>.col-4{
	opacity: 0;
}

.expertos .row-col>.col-4:nth-of-type(1).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.3s;
}

.expertos .row-col>.col-4:nth-of-type(2).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.5s;
}

.expertos .row-col>.col-4:nth-of-type(3).anime{
	opacity: 1;
	transition: opacity 0.6s ease-in-out 0.7s;
}



/*_________________RESTYLING COMUNIDAD, NOSOTROS______________*/

.p-med p{
	font-size: 25px;
    line-height: 1.2;
    font-family: 'Recoleta Medium';
    font-weight: 800;
}

.tagline{
	font-family: 'Midnight Sans RD Trial' !important;
	font-size: 1.2em;
}

.beneficios>.row-bg-wrap{
	border-radius: 0 0 30px 30px !important;
    overflow: hidden !important;
}

.recoleta-600 h2{
	font-family: 'Recoleta Medium' !important;
	font-weight: 600 !important;
}

.beneficios h2 strong{
	font-family: 'Midnight Sans RD Trial' !important;
}

.page-id-6396 .container-wrap, .page-id-6448 .container-wrap, .page-id-8307 .container-wrap{
	background: #feede3;
}

.row-comunidad img{
    max-height: 90vh !important;
    object-fit: cover;
    border-radius: 20px;
    object-position: center;
}

#inscribete-yosoyer, #inscriu-te-yosoyer, #sign-up-yosoyer .gfield_radio{
	padding-left: 10px;
    padding-right: 10px;
}

#inscribete-yosoyer input[type="submit"], #inscriu-te-yosoyer input[type="submit"], #sign-up-yosoyer input[type="submit"]{
	color: black;
}

.col-form-yosoyer .form-comunidad h3{
	text-align: center;
    color: white;
}

.col-form-yosoyer{
	padding: 50px 100px!important;
	padding-bottom: 20px !important;
}

.col-form-yosoyer form{
    max-width: 612px;
    margin: 0 auto;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	padding:10px;
}

#tabs-nosotros{
	display: flex;
}

#tabs-nosotros.propose .tab-propose{
	background: #008CC6;
	border-radius: 15px 15px 0px 0;
}

#tabs-nosotros.propose .tab-history>div{
    background: black;
    border-radius: 0 0 0px 15px;
}

#tabs-nosotros.propose .tab-history{
	background: #008CC6;
}

.tab-n>div{
	padding: 20px 40px;
	cursor: pointer;
}

#tabs-nosotros p{
	font-family: 'Midnight' !important;
	font-size: 25px;
	margin: 0;
	position: relative;
}
#tabs-nosotros p::before{
	content: '';
	width: 0%;
	background-color: white;
	height: 2px;
	position: absolute;
	left:0;
	bottom:0;
	transition: 0.5s ease-in-out;
}

#tabs-nosotros>div:hover p::before{
	width:100%;
	transition: 0.5s ease-in-out;
}

#tabs-nosotros.history .tab-history{
	background: #FFC130;
	border-radius: 15px 15px 0px 0;
}

#tabs-nosotros.history .tab-propose{
	background: #FFC130;
}

#tabs-nosotros.history .tab-propose>div{
	background: black;
    border-radius: 0 0 15px 0;
}

#tabs-nosotros.history .tab-empty{
	background: #ffc130;
}
#tabs-nosotros.history .tab-empty>div{
	height: 100%;
    background: black;
    border-radius: 0 0 0 15px;
}

.slider-nosotros img{
	aspect-ratio: 5 / 2;
    object-fit: cover;
}

.big-img img{
	aspect-ratio: 4 / 2;
    object-fit: cover;
	width: 100% !important;
	object-position: center;
}

.content-history.big-img img{
	object-position: bottom;
}

.slider-nosotros .owl-dots{
	display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%) rotate(90deg);
}
.slider-nosotros .span_12.dark .owl-theme .owl-dots .owl-dot.active span{
	background-color: #eb5627 !important;
	transform: scale(2);
}

.slider-nosotros .span_12.dark .owl-theme .owl-dots .owl-dot:not(.slider-nosotros .span_12.dark .owl-theme .owl-dots .owl-dot.active) span{
	color: #ea5528;
    background: transparent;
    border: 1px solid;
    transform: scale(2);
	margin-left: 14px;
}

.slider-nosotros .owl-stage{
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.fs-about .row-bg-wrap{
    background-color: black;
}

.content-propose.fs-about .row-bg-wrap>.inner-wrap{
    border-radius: 0 20px 0 0 !important;
}

.content-history .using-bg-color{
    border-radius: 20px 20px 0 0 !important;
}

.b-radius .using-bg-color{
	border-radius: 20px;
}

.b-radius>.row-bg-wrap>.inner-wrap{
	background: #ffeee4;
}

#circles-about{
	display:flex;
	justify-content: center;
	gap: 70px;
	padding-top: 30px;
}

#row-about-circles{
	border-radius: 20px !important;
    overflow: hidden;
    margin-top: -20px;
    z-index: 10;
}

#circles-about .circle{
	width: 276px;
	padding: 0 25px;
	align-items: flex-start;
	padding-top: 60px;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	font-size:20px;
}
#circles-about .circle span{
	font-size: 30px;
}

@keyframes scrollcircleabout {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-350%);
    }
}

@media screen and (min-width:767px){
	
	.row-s1-comunidad .vc_col-sm-8{
		display: flex!important;
		align-items: center!important;
	}
	.row-s1-comunidad .vc_col-sm-4{
		display: flex!important;
		align-items: center!important;
	}
	.row-s1-comunidad .vc_col-sm-4 img{
		height: 100%!important;
	}
	.brick-comunidad {
		height: 390px !important;
		width: auto !important;
	}
	.row-s1-comunidad>.row_col_wrap_12{
		max-width: 700px;
    	margin: 0 auto;
		position: relative;
		left: -20px;
	}
	.beneficios h2{
		font-size: 2.4em;
	}
	.fs-about:not(.d-none.fs-about){
		height: 60vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.honestamente .img-with-aniamtion-wrap{
		position: absolute;
		right: 24px;
        top: 6px;
        max-width: 146px!important;
	}
	.content-propose.fs-about .img-with-aniamtion-wrap{
		position: absolute;
		top: 6px!important;
        right: -163px!important;
        max-width: 130px!important;
	}
	
	.content-history.fs-about .img-with-aniamtion-wrap{
		position: absolute;
		top: 30px;
        max-width: 126px!important;
        right: -69px;
	}
	
	.honestamente .vc_col-sm-12>.vc_column-inner>.wpb_wrapper{
		position:relative;
	}
	.content-history.fs-about .row_col_wrap_12{
		width:100%!important;
	}
	.content-history.fs-about .row_col_wrap_12 .wpb_wrapper{
		max-width: 1100px!important;
		margin: 0 auto!important;
		position: relative;
	}
	.honestamente .wpb_wrapper{
		max-width: 1164px;
		margin: 0 auto;
	}
}

@media screen and (max-width:767px){
	.regalo-bienvenida p{
		padding-bottom: 20px!important;
	}
	.row-s1-comunidad .wpb_wrapper h1.vc_custom_heading {
		font-size: 54px !important;
        line-height: 0.9 !important;
		text-align: center!important;
    }
	.row-s1-comunidad .wpb_wrapper h2.vc_custom_heading{
		text-align: center!important;
		font-size: 53px !important;
	}
	.regalo-bienvenida p{
		max-width: 53%;
        font-size: 18px;
        position: relative;
        left: 5px;
	}
	.brick-comunidad{
		max-width: 170px!important;
		position: absolute!important;
		top: -171px;
		right: 0!important;
	}
	.gracias .brick-comunidad{
		top:-221px;
	}
	.row-s1-comunidad .nectar-button{
		position: absolute!important;
		left: 5px;
		top: -68px;
	}
	.row-s1-comunidad .row_col_wrap_12{
		min-height: auto!important;
	}
	.row-s1-comunidad{
		min-height: auto!important;
		height: 580px!important;
	}
	.row-comunidad.reverse .row_col_wrap_12{
		flex-direction: column-reverse;
	}
	.col-form-yosoyer{
		padding: 30px 0px !important;
		padding-bottom: 0 !important;
	}
	#inscribete-yosoyer, #inscriu-te-yosoyer, #sign-up-yosoyer{
		padding-left: 0;
    	padding-right: 0;
	}
	.col-form-yosoyer{
		border-radius: 20px !important;
	}
	#inscribete-yosoyer input[type="submit"], #inscriu-te-yosoyer input[type="submit"], #sign-up-yosoyer input[type="submit"] {
		width: auto;
		padding: 12px 20px !important;
	}
	.row-comunidad .p-med p{
		font-size: 17px;
	}
	.row-comunidad .p-med{
		margin-top: 0 !important;
	}

	.row-comunidad .wpb_wrapper h2.vc_custom_heading{
		font-size: 33px!important;
	}
	.tab-n>div{
		padding: 20px;
	}
	#tabs-nosotros p{
		font-size: 20px;
		text-align: center;
	}
	#tabs-nosotros .tab-n:not(#tabs-nosotros .tab-n:nth-of-type(3)){
		width: 50%;
	}
	#tabs-nosotros .tab-n:nth-of-type(3){
		display:none;
	}
	#tabs-nosotros.history .tab-history {
		border-radius: 15px 0px 0px 0;
	}
	.content-history .using-bg-color{
		border-radius: 20px 0px 0 0 !important;
	}
	#tabs-nosotros.propose .tab-propose {
		border-radius: 0px 15px 0px 0;
	}
	.fs-about{
		margin-top: -1px !important;
	}
	.fs-about .wpb_wrapper h1.vc_custom_heading {
        font-size: 45px !important;
        line-height: 0.9 !important;
    }
	.fs-about p{
		font-size: 18px;
	}
	.content-propose.fs-about .img-with-aniamtion-wrap{
		position: absolute;
        top: -34px;
        width: 54px;
        left: -20px;
		transform: rotate(-35deg);
	}
	.big-img img {
		aspect-ratio: 3 / 2;
	}
	#row-about-circles .wpb_wrapper h2.vc_custom_heading {
        font-size: 45px !important;
        line-height: 1;
        padding: 0 40px;
		max-width: 335px;
        margin: 0 auto;
    }
	#circles-about .circle{
		width: 250px;
		font-size: 15px;
        height: 250px;
	}
	#circles-about .circle span{
		margin-bottom: 10px;
	}
	#circles-about{
		/* overflow-x: scroll; */
		padding-bottom: 20px;
		/* scrollbar-color: black white !important;
		scrollbar-width: thin; */
		justify-content: flex-start;
        padding-left: 60px;
		padding-right: 60px;
        gap: 20px;
		animation: scrollcircleabout 20s linear infinite; 
	}
	.p-med p{
		font-size: 17px;
	}
	.honestamente.content-propose .img-with-aniamtion-wrap{
		max-width: 62px;
		position: absolute;
		top: 47px;
		left: -41px;
		transform: rotate(-30deg);
	}
	.honestamente.content-propose p{
		max-width: 287px;
		position: relative;
		left: 5px;
	}
	.content-history.fs-about .img-with-aniamtion-wrap{
		position: absolute;
		top: 17px;
		right: -30px;
		max-width: 85px;
	}
	.content-history.fs-about h2{
		max-width: 262px;
    	margin: 0 auto;
		margin-bottom: 10px;
		line-height: 0.9 !important;
	}
	.content-history.honestamente p{
		margin-top: -20px!important;
	}
	.como-lo-hacemos .wpb_wrapper h2.vc_custom_heading{
		font-size: 28px!important;
	}
	.platos br{
		display: block!important;
	}
	.img-no-padding-mb .hover-wrap{
		padding-right: 0!important;
	}
}

@media screen and (min-width:1700px){
	.row-s1-comunidad>.row_col_wrap_12 {
        max-width: 1000px;
    }
}

@media screen and (min-width: 767px) and (max-width:1300px) {
    .row-s1-comunidad>.row_col_wrap_12 {
        left: -30px;
    }
	.honestamente .img-with-aniamtion-wrap {
        right: -70px;
        max-width: 124px!important;
        top: 0px;
    }
}

@media screen and (min-width:375px) and (max-width:500px){
	body.using-mobile-browser .img-with-animation[data-animation="fade-in-from-right"].honestamente-buenos{
		transform: scale(1.5) !important;
	}
	.honestamente.content-propose .img-with-aniamtion-wrap{
		top: 31px;
        left: -50px;
	}
}



/*ACTIONS FOR CHANGE*/

.equip{
	border-radius: 30px;
}

.titular-faq h1 {
    font-size: 80px;
    position: relative;
	text-align: center;
}

.subtitle-faq p {
    font-size: 30px;
    position: relative;
    top: 14px;
}

.box-faq {
    background: #feeee3;
    max-width: 838px;
    margin: 0 auto;
    border-radius: 30px;
    margin-bottom: 15px;
    cursor: pointer;
}

.head-faq {
    display: flex;
    justify-content: space-between;
    padding: 30px 80px;
}

.box-faq h3 {
    font-family: 'Recoleta bold'!important;
    font-size: 22px!important;
    margin-bottom: 0px!important;
}

.head-faq span {
    font-family: 'recoleta';
    font-size: 30px;
    font-weight: 900;
	display: flex;
	align-items: center;
}

.box-faq p{
    padding-bottom: 0;
    padding: 0 80px 30px;
    margin-top: -10px;
	font-family: recoleta medium;
	font-size: 18px;
}

.box-faq li{
	padding-bottom: 0;
	margin: 0 80px 30px;
    margin-top: -10px;
	font-family: recoleta medium;
	font-size: 18px;
	margin-left: 80px;
}

.respuesta{
	padding-bottom: 30px;
}

@media screen and (min-width:767px){
	.text-percent h2{
		font-size: 60px!important;
	}
}

@media screen and (max-width:767px){
	.sustainability-row .title-destacado-product p{
		font-size: 20px!important;
	}
	.sustainability-row br{
		display: none!important;
	}
	.title-actions .wpb_wrapper h1.vc_custom_heading {
        font-size: 42px !important;
        line-height: 41px !important;
    }
	.text-percent{
		margin-bottom: 10px!important;
	}
	.sustainability-row  .title-destacado-product p{
		margin-top: 0!important;
	}
	.sustainability-row .vc_col-sm-4 {
		margin-bottom: 35px!important;
	}
	.grafico-sostenibilidad p{
		padding-bottom: 10px!important;
		font-weight: 800;
	}
	.planet{
		color: #4ba6a6;
	}
	.montseny{
		color: #F55A6D;
	}
	.society{
		color:#9CC33C;
	}
	.people{
		color: #EB5627;
	}
	.titular-faq h1 {
		font-size: 50px;
		max-width: 254px;
		margin: 0 auto;
	}
	.subtitle-faq p {
		font-size: 20px;
		max-width: 300px;
		margin: 0 auto;
	}
	.head-faq {
		padding: 20px 15px;
	}
	.box-faq h3 {
		font-size: 18px !important;
        line-height: 1.2 !important;
    }
	.box-faq {
		border-radius: 20px;
        margin-bottom: 7px;
    }
	.box-faq p{
		padding: 0 15px 20px;
		font-size: 18px;
	}
	.box-faq li{
		margin: 0 10px;
	}
}


.dna .vc_col-sm-4>div{
	background: #feeee3;
    border-radius: 30px;
	padding-top: 40px;
    padding-bottom: 30px;
}


/* ============================================================
   SHORTCODE SUPERMERCADOS
   ============================================================ */

#smk-wrap *,
#smk-wrap *::before,
#smk-wrap *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#smk-wrap {
    font-family: inherit;
    width: 100%;
    padding: 0 0 60px;
}

/* Select */

#smk-wrap .smk-select-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

#smk-wrap .smk-select-label {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 12px;
}

#smk-wrap .smk-select-box {
    position: relative;
    width: 100%;
    max-width: 380px;
}

#smk-wrap .smk-select-box select,
#smk-wrap .smk-select-box select:focus,
#smk-wrap .smk-select-box select:active,
#smk-wrap .smk-select-box select:hover {
    width: 100%;
    font-size: 15px;
    font-family: inherit;
    padding: 13px 44px 13px 18px;
    border: 2px solid #111 !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: #111 !important;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    height: auto !important;
    line-height: normal;
    transition: border-color .2s;
}

#smk-wrap .smk-arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 18px;
    height: 18px;
    color: #111;
}

/* Grid */

#smk-wrap #smk-grid-area {
    width: 100%;
}

#smk-wrap .smk-grid {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 16px;
    width: 100%;
}

/* Cards */

#smk-wrap .smk-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 28px 20px;
    min-height: 130px;
    border: 1.5px solid #e0e0e0;
    border-radius: 12px;
    background: #fff;
    text-decoration: none;
    transition: border-color .18s, transform .15s;
    gap: 8px;
}

#smk-wrap .smk-card:hover {
    border-color: #eb5627;
    transform: translateY(-2px);
}

/*#smk-wrap .smk-card.no-link {
    opacity: .4;
    cursor: default;
    pointer-events: none;
}*/

#smk-wrap .smk-card img {
    max-width: 100%;
    
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

#smk-wrap .smk-card-name {
    font-size: 15px;
    font-weight: 600;
    color: #111;
    text-align: center;
}

#smk-wrap .smk-card-ext {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: #aaa;
}

#smk-wrap .smk-card-ext svg {
    width: 11px;
    height: 11px;
    flex-shrink: 0;
}

#smk-wrap .smk-empty {
    text-align: center;
    padding: 40px 0;
    color: #aaa;
    font-size: 14px;
}

/* Responsive */

@media (max-width: 1024px) {
    #smk-wrap .smk-grid { grid-template-columns: repeat(4, 1fr) !important; }
}

@media (max-width: 760px) {
    #smk-wrap .smk-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 12px; }
    #smk-wrap .smk-card { min-height: 100px; padding: 20px 12px; }
}

@media (max-width: 480px) {
    #smk-wrap .smk-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 10px; }
}

/* ============================================================
   FIN SHORTCODE SUPERMERCADOS
   ============================================================ */