/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2024 | 11:01:38 */
/* NUEVA CATEGORÍA */
.title-new-cat-default *{
	color: #3C3C3C;
	font-size: 38px;
	line-height: 47px;
	font-weight: bold;
	font-family: Montserrat;
	text-transform: uppercase;
}
.p-new-category *{
	color: #3C3C3C;
	font-size: 16px;
	line-height: 22px;
	font-weight: lighter;
}
.max-new-category{
	max-width: 430px;
}
.new-category-first-section{
	display: flex;
}
.new-category-first-section > .wpb_column:nth-child(2){
	height: auto;
}
.new-category-first-section > .wpb_column:nth-child(2) > .vc_column-inner{
	height: 100%;
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.new-category-first-section > .wpb_column:nth-child(1){
	padding-top: 125px !important;
	padding-bottom: 125px !important;
	position: relative;
}
.new-category-first-section > .wpb_column:nth-child(1) > .vc_column-inner{
	max-width: calc(1076px / 2);
	width: 100%;
	margin-left: auto;
	overflow: hidden;
}
.new-category-first-section > .wpb_column:nth-child(1):after{
	content: "";
	width: 250px;
	height: 250px;
	background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nueva-categoria-first-1.png);
	position: absolute;
	left: -150px;
	top: -75px;
	background-size: contain;
	background-repeat: no-repeat;
}
.new-category-first-section > .wpb_column:nth-child(1):before{
	content: "";
	width: 500px;
	height: 500px;
	background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nueva-categoria-first-2.png);
	position: absolute;
	right: -290px;
	bottom: -110px;
	background-size: contain;
	background-repeat: no-repeat;
}
.title-second-new-cat-default *{
	color: #3C3C3C;
	font-size: 40px;
	line-height: 41px;
	text-transform: uppercase;
	font-weight: 500;
}
.max-conoce-productos-text{
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.max-responde-preguntas{
	max-width: 440px;
}
.new-category-black p{
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	color: black !important;
}
.new-cat-link{
	transition: 0.5s;
	font-size: 17px !important;
	line-height: 20px !important;
	color: #3C3C3C;
	border: 1px solid white;
	background: white;
	padding: 15px 50px !important;
	float: left;
}
.new-cat-link:hover{
	background: #3C3C3C;
	color: white !important;
}
.section-si-no-sabes-suplementos .title-second-new-cat-default{
	margin-top: -85px;
}
.section-si-no-sabes-suplementos{
	overflow: inherit !important;
}
.section-si-no-sabes-suplementos > .wpb_column{
	max-width: 1076px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.section-si-no-sabes-suplementos{
	display: flex;
}
/* UNETE NUESTRA NEWSLETTER */
.form-unete-nuestra-newsletter > *{
	float: left;
}
.form-unete-nuestra-newsletter input{
	border: none !important;
	width: 300px !important;
	border: 1px solid white;
	margin-bottom: 0px !important;
}
.form-unete-nuestra-newsletter input::placeholder{
	font-size: 9px !important;
	color: #3C3C3C !important;
}
.form-unete-nuestra-newsletter button{
	font-size: 10px !important;
	background: #3C3C3C !important;
}
.form-unete-nuestra-newsletter button:hover{
	background: white !important;
}
.form-unete-nuestra-newsletter input,
.form-unete-nuestra-newsletter button{
	height: 43px;
}
.title-middle-30 *{
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}
/*.newsletter-new-section > .wpb_column{
	height: 95px !important;
	display: flex;
}
.newsletter-new-section > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
	max-width: calc(1076px / 2);
	width: 100%;
	padding: 0px !important;
	margin-top: auto;
	margin-bottom: auto;
}
.newsletter-new-section > .wpb_column:nth-child(1) > .vc_column-inner{
	margin-left: auto;
}
.newsletter-new-section > .wpb_column:nth-child(2) > .vc_column-inner{
	margin-right: auto;
}
.newsletter-new-section > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	float: right !important;
}
.newsletter-new-section{
	padding-top: 45px;
	padding-bottom: 45px;
	position: relative;
	height: 95px;
}*/
.suscribirse-newsletter-aceptacion {
    color: #3c3c3c;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
	float: left;
}
.newsletter-new-section:before{
	content: "";
	position: absolute;
	height: 100%;
	width: 200px;
	background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nutralie-newsletter-desktop-1.png);
	top: 0px;
	left: -45px;
	background-position: 100% 30% !important;
	background-size: contain !important;
    background-repeat: no-repeat;
}
.newsletter-new-section:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 200px;
	background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nutralie-newsletter-desktop-2.png);
	bottom: -20px;
    right: 0px;
    background-position: 0% 50% !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.unete-newsletter-no-space-up > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
/* NUTRITEST */
.new-category-first-section.not-after-not-before > .wpb_column:nth-child(1):before,
.new-category-first-section.not-after-not-before > .wpb_column:nth-child(1):after{
	display: none !important;
}
.title-second-default-little p{
	font-size: 26px !important;
	line-height: 32px !important;
	color: #3C3C3C;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.mkdf-st-bottom-image-position + .section-formulas-producto{
	margin-top: 25px !important;
}
/* RESPONSIVE */
@media (max-width: 1024.5px){
	/* TITLES */
	.title-new-cat-default *{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.title-second-new-cat-default *{
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.title-middle-30 *{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.p-new-category *{
		font-size: 14px !important;
		line-height: 18px !important;
	}
	/* RESTO */
	.habla-nutralie .mkdf-st-title{
		text-align: left !important;
	}
	.display-none-responsive{
		display: none !important;
	}
	.nueva-categoria-other-columns{
		display: flex;
	}
	.nueva-categoria-other-columns > img{
		margin: auto !important;
	}
	.text-product-filter{
		text-align: center !important;
	}
	.nueva-categoria-column-1{
		display: block !important;
	}
	.nueva-categoria-column-1 > *{
		float: left !important;
		width: 100% !important;
	}
	.product-estacion > .nueva-categoria-other-columns,
	.product-estacion > .nueva-categoria-column-1{
		height: 180px !important;
	}
	.text-product-filter-p{
		width: calc(100% - 10px);
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.text-product-filter{
		height: 55px !important;
	}
	.nueva-categoria-filter-products > .wpb_column{
		float: left;
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	.nueva-categoria-filter-products .searchandfilter > ul > li > ul{
		width: 100% !important;
		padding: 0px !important;
	}
	.nueva-categoria-filter-products .searchandfilter > ul > li > ul > li label{
		width: 146px !important;
		height: 83px !important;
		font-size: 14px !important;
		line-height: 16px !important;
	}
	.estacion-name .nueva-categoria-other-columns{
		background: #EFEFEF !important;
	}
	.estacion-name .nueva-categoria-other-columns{
		border-left-color: #707070 !important;
	}
	.estacion-name .nueva-categoria-column-1 + .nueva-categoria-other-columns{
		border-left-color: white !important;
	}
	.nueva-categoria-filter-products .text-label-div{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.new-category-first-section{
		display: grid !important;
	}
	.new-category-first-section .wpb_column:first-child{
		order: 2;
		padding-top: 35px !important;
		padding-bottom: 0px !important;
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
	}
	.new-category-first-section .wpb_column:last-child{
		order: 1;
		height: 265px !important;
	}
	.new-category-first-section .wpb_column:first-child:before,
	.new-category-first-section .wpb_column:first-child:after{
		display: none !important;
	}
	.new-category-first-section .title-new-cat-default *,
	.new-category-first-section .p-new-category *{
		text-align: center !important;
	}
	.section-si-no-sabes-suplementos > .wpb_column{
		width: calc(100% - 30px);
	}
	.section-si-no-sabes-suplementos *{
		text-align: center !important;
	}
	.new-cat-link{
		float: none !important;
	}
	.section-si-no-sabes-suplementos .title-second-new-cat-default{
		margin-top: -25px !important;
	}
	div.section-si-no-sabes-suplementos{
		background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/categoria-new-nutritest-1.jpg) !important;
		background-size: cover !important;
	}
	.product-estacion .text-product-filter-p{
		font-size: 12px !important;
		line-height: 15px !important;
	}
	.new-category-black p{
		font-size: 16px !important;
		line-height: 20px !important;
	}
	div.nueva-categoria-habla-nutralie{
		margin-top: 55px !important;
	}
	.habla-nutralie .mkdf-st-title{
		font-size: 18px !important;
	}
	.habla-nutralie .mkdf-st-title:after{
		width: 70px !important;
	}
	div.newsletter-new-section{
		background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/unete-newsletter-new-cat-mobile.png) !important;
	}
	.newsletter-new-section:before{
		background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nutralie-newsletter-1-1.png) !important;
		width: 200px;
		height: 200px;
		background-size: cover;
		left: -45px;
		top: -45px;
	}
	.newsletter-new-section:after{
		background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/nutralie-newsletter-2-1.png) !important;
		width: 200px;
		height: 200px;
		background-size: cover;
		right: -30px;
		top: auto !important;
		bottom: -45px;
	}
	.newsletter-new-section p{
		text-align: center !important;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	div.newsletter-new-section > .wpb_column{
		height: auto !important;
		z-index: 1;
	}
	div.newsletter-new-section > .wpb_column:nth-child(2){
		margin-top: 20px;
	}
	div.newsletter-new-section form.wpcf7-form{
		margin-left: 30px;
		margin-right: 30px;
	}
	div.newsletter-new-section .form-unete-nuestra-newsletter input{
		/*width: 160px !important;*/
		width: 100% !important;
	}
	div.newsletter-new-section .form-unete-nuestra-newsletter button{
		/*width: 150px !important;*/
		width: 100% !important;
		text-align: center !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.suscribirse-newsletter-aceptacion {
		display: block !important;
		text-align: left;
		font-size: 15px !important;
	}
	.suscribirse-newsletter-aceptacion .wpcf7-list-item {
		margin-left: 0px;
	}
	div.newsletter-new-section .textwidget{
		display: flex;
	}
	div.newsletter-new-section .textwidget > .wpcf7{
		margin-left: auto;
		margin-right: auto;
	}
	.newsletter-new-section{
		padding-bottom: 65px !important;
		height: auto !important;
	}
	.newsletter-new-section > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
		float: none !important;
	}
	.new-category-first-section.nutritest-result-first{
		background-image: none !important;
	}
	.new-category-first-section.nutritest-result-first > .wpb_column:nth-child(2) > .vc_column-inner,
	.new-category-first-section.nutritest-result-first > .wpb_column:nth-child(1){
		padding-top: 0px !important;
	}
	.new-category-first-section.nutritest-result-first > .wpb_column:nth-child(1){
		padding-bottom: 45px !important;
	}
	div.title-second-default-little p{
		font-size: 20px !important;
		line-height: 24px !important;
	}
}
@media (min-width: 1025px){
	.display-none-desktop{
		display: none !important;
	}
	.nutritest-result-first .wpb_single_image{
		display: none !important;
	}
	div.nutritest-result-first{
		background-position: 139% 0% !important;
		background-repeat: no-repeat !important;
		background-size: 64% !important;
	}
	.new-category-first-section.not-after-not-before > .wpb_column > .vc_column-inner{
		padding-top: 0px !important;
	}
	
}

body > div.mkdf-wrapper > div.mkdf-wrapper-inner > header.mkdf-page-header > div.mkdf-menu-area.mkdf-menu-right > div > div.mkdf-position-right > div > div.mkdf-wishlist-widget-holder {
    display: none;
}
.mkdf-top-bar div#icl_lang_sel_widget-3 {
    display: none;
}
@media (max-width: 1024px) {
    .mkdf-mobile-header .mkdf-mobile-nav ul {
        width: 100% !important;
        text-align: center !important;
    }

    .mkdf-mobile-header .widget.mkdf-login-register-widget.mkdf-user-logged-in {
        margin-left: calc(50% + 50px) !important;
        text-align: center !important;
        display: flex;
		width: 100px !important;
		background-size: 20px !important;
		background-position: left 50%;
    }

    .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
        top: 0px !important;
        position: relative;
        width: fit-content;
    }

    .mkdf-mobile-header li.menu-item-type-wpml_ls_menu_item {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mkdf-mobile-header span.mobile_arrow {
        background-image: url(https://www.nutralie.com/wp-content/uploads/2020/12/arrow.png);
        color: white;
        background-size: contain!important;
        width: 15px;
        height: 25px;
        right: 0px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .mkdf-mobile-header span.mobile_arrow i {
        visibility: hidden;
    }

    .mkdf-mobile-header-holder .widget_icl_lang_sel_widget {
        display: none;
    }
}

.aws-wrapper.active {
    display: block;
}
.aws-wrapper:not(.active){
    display: none;
}

.mkdf-page-header .mkdf-vertical-align-containers{
    padding: 0px 7% !important;
}
.texto-tuesdaynight, texto-tuesdaynight *{
	font-family: "TuesdayNight";
}
.texto-116px, .texto-116 *{
	font-size: 116px;
	line-height: 154px;
}
.texto-98px, .texto-98px *{
	font-size: 98px;
	line-height: 154px;
}
h1.texto-tuesdaynight {
    text-transform: inherit;
    color: #c4c4c4;
}
@media (max-width: 767px){
	h1.texto-tuesdaynight.texto-98px {
		font-size: 60px;
		line-height: 100px;
	}	 
}

span.read-more {
    display: block !important;
}

span.read-more {
    font-size: 0px;
}

a.less-link, span.read-more a {
    color: #3c3c3c;
    font-family: "Montserrat";
    font-size: 16px;
	font-weight: 400;
    
}
span.read-more, span.read-less {
    text-align: center;
    display: block;
    width: 100% !important;
}
@media (min-width: 769px) {
    div.expandable-responsive .read-more,
    div.expandable-responsive .read-less,
    div.expandable-responsive .summary {
        display: none !important;
    }

    div.expandable-responsive .details {
        display: block !important;
    }
}
@media (min-width: 768px){
    .nuestra-mision.centrar-responsive {
        padding: 0px 5% 0px 22% !important;
    }
}

.texto-50px, .texto-50px * {
    font-size: 50px;
}

.texto-116px.texto-tuesdaynight.subtitulo-decoracion {
    font-size: 116px;
    color: #c4c4c4;
    text-transform: inherit;
    margin-top: -50px;
    z-index: -1;
    position: relative;
}

.texto-15px, .texto-15px * {
    font-size: 15px;
    line-height: 19px;
}

@media (min-width: 1025px) {
    .fila-beneficios  .mkdf-row-bg-text-holder.mkdf-from-left {
        left: 0px;
        max-width: 1088px !important;
        margin: auto !important;
    }
}

.fila-beneficios {
    overflow: visible !important;
    padding-top: 70px;
    padding-bottom: 70px;
}

@media (max-width: 1024px) {
   .fila-beneficios  .mkdf-row-bg-text-holder.mkdf-from-left {
        left: 10% !important;
        bottom: 270px !important;
    }
}

@media (max-width: 767px) {
    .fila-beneficios.vc_row-has-fill > div.wpb_column:not(:last-child) {
        width: 50%;        
    }
	
    .fila-beneficios {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

   .fila-beneficios .mkdf-row-bg-text-holder .mkdf-row-bg-text {
        width: 100% !important;
        padding: 0px !important;
        font-size: 75px !important;
    }
}
@media (max-width: 767px) and (min-width: 400px) {
    .fila-beneficios .mkdf-row-bg-text-holder.mkdf-from-left {
        left: 0px !important;
        bottom: 570px !important;
        width: 100% !important;
        text-align: center;
    }

    .fila-beneficios.vc_row-has-fill > div.wpb_column {
        min-height: 170px;
        float: left;
    }
}

@media (max-width: 399px) {
    .fila-beneficios .mkdf-row-bg-text-holder.mkdf-from-left {
        left: 0px !important;
        bottom: 620px !important;
        width: 100% !important;
        text-align: center;
    }

    .fila-beneficios.vc_row-has-fill > div.wpb_column:not(:last-child) {
        min-height: 240px;
        float: left;
    }
}

@media (max-width: 768px) {
    .texto-116px.texto-tuesdaynight.subtitulo-decoracion {
        font-size: 54px !important;
        line-height: 99px;
    }

    .texto-50px, .texto-50px * {
        font-size: 20px;
        line-height: 24px;
    }
}
@media (max-width: 767px) {
    .video-sobre-nutralie, .video-sobre-nutralie .vc_column-inner {
        padding: 0px !important;
    }
}
.fila-video-complex {
    padding-left: 0px !important;
}

@media (max-width: 767px){
    .fila-video-complex {
        padding-right: 0px !important;
    }
}

span.mkdf-video-button-play-inner:hover {
    opacity: 0.8;
}

span.mkdf-video-button-play-inner {
    transition: 0.7s ease;
}
form .mkdf-grid-col-6:not(.texto-aviso) br {
    display: none !important;
}

div.mkdf-custom-contact1-form > div > p:nth-child(3) {
    display: none;
}
.suscribirse-newsletter-aceptacion a{
	color: #3c3c3c !important;
	text-decoration: underline;
}
.suscribirse-newsletter-aceptacion .wpcf7-list-item{
	margin-left: 0px !important;
}
body.woocommerce-wishlist .mkdf-container > .mkdf-container-inner{
	background: transparent !important;
}
body.woocommerce-wishlist .edit-title-buttons{
	display: none !important;
}
.fav-user{
	width: 20px;
	float: left;
	height: 90px;
	display: flex;
}
.fav-user > a{
	margin: auto;
	width: 20px;
}
.mkdf-wishlist-widget-icon{
	font-size: 0px !important;
}
.mkdf-wishlist-widget-icon > .ion-ios-heart-outline{
	font-size: 20px !important;
}
body:not(.is-user-logged) .yith-wcwl-add-to-wishlist{
	display: none !important;
}
body:not(.is-user-logged) .product_type_simple.add_to_cart_button.ajax_add_to_cart{
	margin-right: 0px !important;
}
.reviews_tab,
#tab-reviews{
	display: none !important;
}
.contenedor-blogs-relacionados-producto .owl-nav{
	display: none !important;
}
.woocommerce-checkout .input-text::placeholder,
.woocommerce-checkout .select2 .select2-selection__rendered{
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #5a5a5a !important;
}
.single-post .addtoany_share_save{
	font-family: "Montserrat";
	font-weight: normal;
}
.single-post .addtoany_share_save:before{
	content: "\f1e0";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.nutralie-logos-home{
	max-width: 1000px !important;
	margin-left: auto;
	margin-right: auto;
}

/* RESPONSIVE */
@media (min-width: 768px){
	.certificados-calidad-1 .mkdf-iwt-image{
		height: 86px;
	}
	.certificados-calidad-2 .mkdf-iwt-image{
		height: 82px;
	}
	.certificados-calidad-2{
		margin-top: 30px;
	}
}
@media (max-width: 767px){
	.certificados > .wpb_column{
		margin-bottom: 25px;
	}
}
@media (min-width: 701px){
	.woocommerce-tabs.wc-tabs-wrapper{
		display: grid !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper > .tabs.wc-tabs{
		width: fit-content !important;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1300px){
	.product-column-4 .product{
		height: 405px !important;
	}
}
@media (max-width: 680px){
	.post-template-default .mkdf-content-inner > .mkdf-container > .mkdf-container-inner > .mkdf-grid-row{
		display: block !important;
	}
}
/* MODIFICACIONES */
/*.mkdf-mobile-nav .mkdf-login-register-widget{
	margin-left: auto !important;
	margin-right: auto !important;
	left: -45px;
}
.mkdf-mobile-nav .mkdf-login-register-widget:before{
	width: 100% !important;
	float: left !important;
}
.mkdf-mobile-nav .mkdf-login-register-widget > a{
	float: left;
	width: fit-content;
	min-width: 0px !important;
}*/
html body .mkdf-menu-area.active,
html body.logged-in .mkdf-menu-area.active,
.mkdf-page-header .mkdf-fixed-wrapper.fixed .mkdf-menu-area,
html body.logged-in .mkdf-page-header .mkdf-fixed-wrapper.fixed .mkdf-menu-area{
	background-color: white !important;
	/*top: 0px !important;*/
}
html body.logged-in .mkdf-menu-area.active{
	/*top: 88px !important;*/
}
.mkdf-top-bar > .mkdf-grid{
	width: calc(100% - 80px);
	padding: 0px 40px;
}
.mkdf-footer-bottom-inner > .mkdf-grid-row > .mkdf-grid-col-6{
	width: 100% !important;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid{
	padding: 15px 0px !important;
}
.display-none{
	display: none !important;
}
@media (max-width: 1024px){
	.mkdf-login-register-widget:before{
		display: none !important;
	}
}
@media (max-width: 767px){
	.mkdf-vertical-align-containers > .mkdf-position-left{
		width: 40% !important;
		float: left !important;
	}
	.mkdf-vertical-align-containers > .mkdf-position-right{
		width: 60% !important;
		float: left !important;
	}
	.mkdf-mobile-header-holder > .mkdf-grid{
		width: 80% !important;
	}
	.language-change-responsive .wpml-floating-language-switcher{
		z-index: 9999999 !important;
	}
	.language-change-responsive .wpml-floating-language-switcher{
		right: 110px !important;
		top: 7px !important;
	}
}
@media (max-width: 420px){
	html header.mkdf-mobile-header .widget.mkdf-login-register-widget{
		margin-left: 65px !important;
	}
	.language-change-responsive .wpml-floating-language-switcher *{
		font-size: 10px !important;
	}
	#image_header img{
		width: 100px !important;
		float: left !important;
		position: relative !important;
		top: 10px !important;
	}
	.mkdf-position-left-inner{
		float: left !important;
		width: 100% !important;
	}
}