/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 07 2025 | 10:57:11 */
div.calidadysostenibilidad h2 {
	font-weight:bold;
}

.destacados h1 {
	font-weight: bold;
}

.sobrenosotros h1 {
	font-weight: bold;
}

.parrafo {
	font-size: 22px;
	font-weight: light;
}




.titular h1:after {
	content: "";
	border-bottom: 1px solid black;
	width: 50%;
	height: 1px;
	display: block;
	position: relative;
	left: -200px;
	padding-bottom: 18px;
}

.textoimagen  {
	width: 100%;
	height: 100%;
}

.button-home > a {
	border: 1px solid black;
}

.button-home > a:hover {
	color: #FFFFFF;
}


	div.newsletter-footer p {
		font-size: 16px!important;
		padding-left: 120px!important;
		color: white!important;
	}

.articulo-galeria {
	display: flex;
}

.texto18 {
	font-size: 20px;
}

.titular1 {
	font-weight: bold;
}

.texto-16px {
	font-size: 16px;
	
}


.texto-14px {
	font-size: 14px;
}

.hablan-de-nosotros h2:after {
	content: "";
	border-bottom: 2px solid black;
	width: 104px;
	display: block;
}

.textoblanco p{
	color: white !important;
}

.botonfondoblanco > a {
	background-color: white !important;
} 

.botonfondoblanco > a:hover {
	background-color: black !important;
	color: white!important;
} 

.carrousel-startfromtheinside {
	width: 1270px!important;
	margin-left: auto;
	margin-right: auto;
}


.background-calidadysostenibilidad > img {
	width: calc(1270px / 2)!important;	
}

.espacios-calidadysostenibilidad {
	height: 600px!important;
}

.triada {
	box-sizing: border-box!important;
	box-shadow: 1px 3px 1px #EFEFEF!important;
	padding: 0!important;
	margin: 0!important;
}

.parrafo-start h2 {
	font-weight: bold;
}

.parrafouno {
	border-bottom: 1px solid white;
	bottom: 100px!important;
	color: white!important;
	z-index: 1;
}


div.background-home-septiembre {
    padding-right: 15px !important;
    padding-left: 0px !important;
    background: url(https://www.nutralie.com/wp-content/uploads/2022/09/hojafondogris-3.png) !important;
    background-position: bottom 0% right 15% !important;
    background-repeat: no-repeat !important;
    background-size: 267px !important;
}

.elementos-home-enlaces-cuadrados a{
	/*width: 100%;*/
	width: calc(100% - 30px);
	margin: auto !important;
	height: 100%;
	display: block;
	min-height: 448px;
	position: relative;
	color: white!important;
	font-size: 32px!important;
	font-weight: bold;
	font-family: montserrat;
}

.elementos-home-enlaces-cuadrados a > span::before{
	content: "";
	width: 100%;
	height: 40%;
	opacity: .5;
	z-index: 10;
}

.elementos-home-enlaces-cuadrados a > span::after{
	content:"";
	border-bottom: 2px solid white;
	width: 104px;
	display: block;
	padding-top: 30px;
	z-index: 10;
}

.elementos-home-enlaces-cuadrados a > span{
	position: absolute;
	bottom: 25px;
	left: 15px;
	transition: 0.5s;
	z-index: 10;
	line-height: 26px;
    font-size: 21px;
	max-width: 260px;
}
.elementos-home-enlaces-cuadrados a:hover > span{
	bottom: 50px;

}
.elementos-home-enlaces-cuadrados *{
	padding: 0px !important;
	margin: 0px !important;
}
.elementos-home-enlaces-cuadrados > .vc_column-inner{
	background-size: cover !important;
	background-position: 50% 50% !important;
}

div.background-home-seis {
	background-color: #efefef;
	background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/Grupo-1298.png) !important;
	background-position: top 2% left 15% !important;
    background-repeat: no-repeat !important;
    background-size: 300px !important;
	
}

div.triada-seis-fotos .mkdf-st-inner {
    position: relative;
}

.mkdf-section-title-holder .mkdf-st-title {
	font-weight: bold;
}


/*
div.background-home-seis::after {
	content: "";
    background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/Grupo-1300.png) !important;
    position: absolute;
    bottom: 20px;
    right: 10%;
    z-index: 0;
    height: 300px;
    width: 300px;
    background-repeat: no-repeat !important;
    background-size: contain;
}*/
.background-home-seis .vc_col-sm-12 {
    z-index: 1;
}
.sobre-nosotros .slick-slide .vc_col-sm-12 > div > div {
    box-shadow: -1px 3px 7px #0000001c;
    visibility: visible !important;
    padding-bottom: 30px;
}

.sobre-nosotros .ult-item-wrap.slick-slide figure, .sobre-nosotros .ult-item-wrap.slick-slide figure * {
    width: 100%;
}


.sobre-nosotros .slick-initialized .slick-slide > div > div {
    overflow: visible !important;
    margin-bottom: 10px;
}

.descripcion-sobre-nosotros {
    min-height: 200px;
}

.language-change-responsive li{
	list-style: none !important;
}
.language-change-responsive .wpml-ls-sub-menu{
	background: white;
	min-width: auto !important;
	visibility: hidden;
}
.language-change-responsive .wpml-floating-language-switcher{
	position: absolute;
	right: 95px;
	top: 12px;
	height: 30px;
}
.language-change-responsive .wpml-ls-sub-menu:not([style="visibility: visible;"]){
	display: none !important;
}
.language-change-responsive .wpml-ls-native:after{
	content: "\f0dd" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900 !important;
	top: -4px;
	margin-left: 5px;
	position: relative;
}
@media (min-width: 1025px){
    .carrousel-seis-fotos .slick-slide, .carrousel-seis-fotos .slick-slide * {
        max-height: 348px !important;
    }
    
    .carrousel-seis-fotos  .slick-track {
        max-width: 1088px !important;
        margin: auto;
    }
	.elementos-home-enlaces-cuadrados a:hover > span{
		bottom: 150px !important;
	}
	.elementos-home-enlaces-cuadrados a > span{
		bottom: 115px;
	}
}
@media (max-width: 1024.5px) {
	.carrousel-seis-fotos .slick-slide {
		padding: 10px;
	}
	
	
	.centrar-responsive, 
	.centrar-responsive *{
		text-align: center !important;
	}
	
	div.background-home-septiembre {
    	background-size: 180px !important;
	}
	div.botonfondoblanco > a {
		text-align: center;
		top: 100px;
	}
	
	div.newsletter-footer .mkdf-st-inner > h2 {
		font-size: 20px!important;
		font-weight: bold!important;
		
	}
	
	div.triada-suplementos {
		width: 150px;
		height: 150px;
		position:absolute;
		right: 100px;
	}
	
	div.triada-suplementos-dos{
		width: 150px;
		height: 150px;
		position: absolute;
		left: 100px;
	}
	
	.texto-14px p {
		position: relative;
	}
	
	div.habla-nutralie {
		display:flex;
		flex-direction: row;
		flex-flow: row nowrap;
	}
	
	.hablan-de-nosotros > h2 {
		font-size: 16px!important;
		
	}
	
	.titular h1{
		font-size: 19px!important;
		font-weight: bold!important;
		text-align: center!important;
	}
	
	.hablan-de-nosotros > h2:after {
		border-bottom: 2px solid black;
		width: 64px;
		display: block;
	}
	
	
	
	.boton-leermas > a {
		position:absolute;
    	top: 605px;
    	left: 40px;

	}
	
	
	div.bsckground-media {
		    height: 200px!important;
	}
	
	
	div.heigth-responsive-columna  {
		padding: 0!important;
		height: 548px;
		width: 100%;
	}
	
	.newsletter-media {
		height: 150px;
		padding: 0!important;
	}
	
	.newsletter-media a{
		width: 60%!important;
		position:absolute;
		bottom: 30px!important;
	}
	
	div.newsletter-footer p {
		font-size: 16px!important;
		padding-left: 120px!important;
		color: white!important;
	}
	
	div.background-home-seis {
		position: relative;
		min-height: 582px; 
		background-size: 117px !important;
	}
   
	
	.carrousel-startfromtheinside {
    width: 557px!important;
    margin-left: auto;
    margin-right: auto;
}
	
	
	div.background-home-seis > a {
		font-size: 15px;
	}
	
	
	div.elementos-home-enlaces-cuadrados a{
		min-height: 158px;
	}

	div.elementos-home-enlaces-cuadrados a > span{
		font-size: 17px;
		line-height: 21px;
	
	}
	
	div.paddingconnewsletter {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}
	


	.elementos-home-enlaces-cuadrados a > span::after{
	content:"";
	border-bottom: 1px solid white;
	width: 64px;
	padding-top: 6px;
	}
	
	.elementos-home-enlaces-cuadrados a > span::before{
	content:"";
	border-bottom: 1px solid white;
	width: 64px;
	padding-top: 6px;

	}
	
	.newsletter-footer > h2:nth-of-type(1) {
	font-size: 30px;
    font-weight: bold;
	}
	
	div.texto18px p {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	div.calidadysostenibilidad {
		padding: 30px!important;
}

	div.calidadysostenibilidad >  .vc_column-inner{
		padding:0 !important;
	}
	
	div.calidadysostenibilidad > .mkdf-st-inner > .mkdf-st-title{
		font-weight: bold;
	}
	
	div.calidadysostenibilidad > .wpb_wrapper > p {
		padding-right: 15px;
	}

	div.espacio-calidadysostenibilidad {
		display: none;
	}
	
	
	div.newsletter-media > .upb_row_bg {
	background-position: initial;
	height: 60%;
	}
	
	.titular h1{
	font-size: 20px; 
	font-weight: bold;
	}
	
	.titular1 h1 {
		font-weight: bold;
		
	}
	
	.heigth-responsive-columna .vc_column-inner  {
		width: 1000px;
    	position: relative;
		bottom: 20px;
		right: 34px;
		text-align: center;
	}	
	div.slide-tres-fotos .wpb_text_column {
		padding-left: 0px;
	}
	
	.texto-18px p {
	font-size: 18px;
	}
	
	.carrousel-seis-fotos a {
		width: 300px!important;
		height: 300px!important;
	}
 	
	div.triada-seis-fotos h2 {
    	font-weight: bold;
    	font-size: 19px!important;
	}
	
	.destacados h1 {
    	font-weight: bold;
		font-size: 19px!important;
		
}
	div.background-home-seis::after {
    content: "";
    background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/Grupo-1300.png) !important;
    position: absolute;
    bottom: 0;
    right: -79px;
    height: 117px;
    width: 163px;
    background-repeat: no-repeat !important;
    background-size: contain;
}
	.sobrenosotros-desktop > .vc_column-inner{
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

button.owl-next {
    background-image: url("https://www.nutralie.com/wp-content/uploads/2022/10/next-arrow.png") !important;
    background-size: contain !important;
    width: 40px;
    background-repeat: no-repeat !important;
    height: 45px !important;
    /* display: block !important; */
    /* z-index: 999 !important; */
}

@media (min-width: 421px){
	button.owl-prev{
		left: -75px !important;
	}
	button.owl-next{
		right: -55px !important;
	}
}
@media (max-width: 420px){
	button.owl-prev{
		left: -20px !important;
	}
	button.owl-next{
		right: -20px !important;
	}
}
/* DESKTOP */

@media (min-width: 1025px){
	.texto-40px,
	.texto-40px *{
		font-size: 40px;
		line-height: 51px;
	}
	.texto-39px,
	.texto-39px *{
		font-size: 39px;
		line-height: 51px;
	}
	div.triada-seis-fotos h2 {
		font-weight: bold;
		font-size: 26px;
		line-height: 32px;
	}
	div.background-home-seis{
		padding: 0px 15% 30px 15% !important
	}
	.carrousel-seis-fotos .slick-slide{
		width: calc(calc(100% / 3) - 15px) !important;
		overflow: hidden;
		margin: 0 7.5px 15px !important;
	}
	
	.carrousel-seis-fotos a:after {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		transition: 0.5s;
		background: rgb(2,0,36);
		background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(0,0,0,0.07046568627450978) 56%, rgba(0,0,0,0.19371498599439774) 100%);
		top: 100%;
		
	}
	
	.carrousel-seis-fotos a:hover:after{
		top: 0%;
	}
/* ------------------------- Segunda Pagina  ----------------------------------------- */

	div.backgroundhomedos img  {
		height: 1000px!important;
		width: 650px!important;
	}
	
	.origendenuestrosingredientes h2 {
		font-size: 36px;
	}
	
	.origendenuestrosingredientes p {
		font-size: 20px;
	}
	
	div.imagendos img {
		height: 800px!important;
		width: 650px!important;
	}
	
	.parrafoultimo {
		width: 800px!important;
		text-align:center!important;
		position: relative;
		left: 340px!important;
	}
	
	div.lacalidadnutralie h2 {
		padding-bottom: 20px!important;
		font-size: 36px!important;
	}
	
	.ultimotitulo h2 {
		font-size: 18px;
	}
	
	div.ultimafoto img {
		width: 1000px!important;
	}
	
	
}

@media (min-width: 768px) {
    #instagram-home #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        width: 25% !important;
    }
	#instagram-home #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	#instagram-home #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{
		    width: 16.66% !important;
	}
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
		width: 20% !important;
	}
}

@media (max-width: 767px) {
	h2, .mkdf-h2 {
		font-size: 20px;
		line-height: 24px;
	}
    #instagram-home #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        width: 50% !important;
    }
	.imagen-calidad > div {
		padding: 0px !important;
	}
	

}
.imagen-calidad .wpb_single_image.wpb_content_element.vc_align_center * {
    width: 100%;
}

@media (min-width: 768px) {
	.texto-23px, .texto-23px * {
		font-size: 23px;
		line-height: 27px;
	}

    .columna-calidad-sostenibilidad.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 0px 5%;
    }
	.sobre-nosotros  p{
		padding: 0px 30px;
		min-height: 270px;
	}
}
.imagen-calidad{
    padding: 0px !important;
}

@media (max-width: 767px){
	.texto-23px, .texto-23px * {
		font-size: 20px;
		line-height: 27px;
	}
	.sobre-nosotros  p{
		padding: 0px 15px;
	}
}
@media (min-width: 768px){
	.columna-calidad-sostenibilidad.centrar-responsive.wpb_column.vc_column_container.vc_col-sm-3\/5,
	.descubre-suplementos{
		padding: 0px 21% 0px 5%;
	}
}

@media (min-width: 768px) {
    .decoracion-linea-titulo::after {
        content: "";
        width: 390px;
        height: 1px;
        background: #3C3C3C !important;
        display: block;
        margin-left: -200px !important;
		margin-top: 10px;
		margin-bottom: 20px;
    }

    .background-home-septiembre div#imagen1 * {
        height: 100% !important;
        object-fit: cover !important;
    }

    .imagen-calidad * {
        height: 100% !important;
        object-fit: cover !important;
        object-position: right;
    }
}

@media (max-width: 767px){
    div.background-home-septiembre{
        padding: 0px !important;
    }
	.descubre-suplementos {
		padding: 15px;
	}
}
.img-full-height * {
    height: 100% !important;
    object-fit: cover !important;
}

.img-full-height.wpb_column.vc_column_container.vc_col-sm-2\/5.vc_hidden-sm.vc_hidden-xs.vc_col-has-fill > div {
    padding: 0px !important;
}

@media (max-width: 991px){
	.full-width-991 {
		width: 100%;
	}
}
@media (max-width: 767px){
	.full-width-767 {
		width: 100%;
	}
}

.addtoany_share_save_container .addtoany_share_save{
	font-size: 20px !important;
}
.newsletter-section{
	margin-top: 75px;
	margin-bottom: 45px;
}
.newsletter-section .mkdf-row-grid-section-wrapper{
	margin-top: 50px;
	margin-bottom: 75px;
}
.newsletter-section .newsletter-new-section{
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

@media (max-width: 700px){
	/*.product-template-default .woocommerce-tabs .entry-content.wc-tab{
		display: none;
	}*/
	.newsletter-section .newsletter-new-section{
		padding-left: 0px !important;
		width: 100% !important;
		left: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		position: relative !important;
		overflow: initial !important;
		background: none !important;
	}
	.newsletter-section .newsletter-new-section:before{
		content: "";
		background-image: url(https://www.nutralie.com/wp-content/uploads/2022/09/unete-newsletter-new-cat-mobile.png) !important;
		background-size: cover !important;
		width: 700px;
		left: -150px;
		height: calc(100% + 45px);
	}
	.newsletter-section .newsletter-new-section .vc_column-inner{
		padding-top: 0px !important;
	}
	.newsletter-section .newsletter-new-section .vc_column-inner .mkdf-row-grid-section-wrapper{
		margin-top: 0px !important;
	}
	.mkdf-wrapper > .mkdf-wrapper-inner > .mkdf-content > .mkdf-content-inner > .mkdf-default-page-template > .mkdf-container-inner > .mkdf-grid-row,
	body.post-template-default .mkdf-content-inner > .mkdf-container > .mkdf-container-inner > .mkdf-grid-row{
		display: flex !important;
        flex-flow: column;

	}
	.mkdf-wrapper > .mkdf-wrapper-inner > .mkdf-content > .mkdf-content-inner > .mkdf-default-page-template > .mkdf-container-inner > .mkdf-grid-row > .mkdf-grid-col-9,
	body.post-template-default .mkdf-grid-row.mkdf-content-has-sidebar .mkdf-grid-col-9{
		order: 2;
	}
	.mkdf-wrapper > .mkdf-wrapper-inner > .mkdf-content > .mkdf-content-inner > .mkdf-default-page-template > .mkdf-container-inner > .mkdf-grid-row > .mkdf-grid-col-3,
	body.post-template-default .mkdf-grid-row.mkdf-content-has-sidebar .mkdf-grid-col-3{
		order: 1;
	}
	.post-template-default .blog-newsletter-instagram > .widget.mkdf-contact-form-7-widget,
	.post-template-default .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.post-template-default .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-3809 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-8368 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-9552 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-13667 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-13660 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-13663 .mkdf-sidebar-holder > .mkdf-sidebar .mkdf-contact-form-7-widget,
	.page-id-3809 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-8368 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-9552 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-13667 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-13660 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget,
	.page-id-13663 .mkdf-sidebar-holder > .mkdf-sidebar .widget_instagram-feed-widget{
		display: none !important;
	}
	.page-id-3809 div.test-blog,
	.page-id-8368 div.test-blog,
	.page-id-9552 div.test-blog,
	.page-id-13667 div.test-blog,
	.page-id-13660 div.test-blog,
	.page-id-13663 div.test-blog{
		display: block !important;
	}
	.display-none-desktop.blog-newsletter-instagram{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 75px;
		width: 80% !important;
	}
}