/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*********************
* Estilos generales
**********************/
/* Ocultar badge de CookieBot */
#CookiebotWidget{
	display: none;
}

/* Reducir un poco el tamaño de las cabeceras */
.title-size-large{
	--wd-title-sp: 85px !important;
}

.whb-sticked .whb-general-header{
	display: none;
}

/* Avisos de WooCommerce */
.woocommerce-notices-wrapper{
	margin-top: 15px;
}

/* Anclas de las categorías */
.anclas-categorias img{
	border-radius: 7px;
}

/* Preview de vídeos */
.wd-el-video-play-btn:after{
	border: 5px solid currentColor !important;
	opacity: .8 !important;
}

.wd-el-video .wd-el-video-overlay:after{
	background-color: rgba(0, 0, 0, 0.3);
}

/* PRUEBA TEMPORAL */
.wc_payment_method label img{
	margin-left: 20px;
	margin-bottom:4px;
}

/* Layout para Discuz - ajuste a nuestro boxed */	
	#wpdcom, #comments{
		max-width: 1400px;
	}

/* Discuz - ajustamos el margin y padding bottom */	
	#comments{
		margin: 50px auto 0px auto;
	}

	#wpdcom .wpd-thread-list {
    	padding-bottom: 0px;
	}

/* Ajuste imágenes cuadrícula para redes */
	.imagen-cuadricula img{
		width: 155px;
	}

/* Precios de toda la web con Figtree */
.woocommerce-Price-amount{
	font-family: Figtree !important;
	font-size: 18px !important;
}

.wd-product .woocommerce-Price-amount{	
	font-size: 21px !important;
}

/* Ocultar flecha atrás en las cabeceras */
.wd-back-btn{
	display: none;
}

/* Quitar mayúsculas enlaces de "Continuar leyendo" */
/* .wd-post-read-more{
	text-transform: none !important;
} */

/* Ocultar etiqueta "oferta*/
span.onsale.product-label{
	display:none;
}

/* Ocultar botón seleccionar opciones en los bloques de producto */
.wd-add-btn.wd-add-btn-replace{
	display: none !important;
}

/* Mostrar el botón seleccionar opciones en los bloques de producto SOLO en la página de carrito */
.woocommerce-cart .wd-add-btn.wd-add-btn-replace{
	display: block !important;
}

/* "Ir a" en las secciones de anclas */
.ir-a{
	display:none;
}

/*Trama rosa para los fondos*/
.trama > .vc_column-inner, .trama{
	background-image: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/08/trama-niam-rosa-movil.webp);
	background-size: 510px;
	background-repeat: no-repeat;
}

/*Trama azul específica para los fondos azules - bento y sección nuestras marcas */

.trama-azul > .vc_column-inner, .trama-azul{
	background-image: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/08/tramaNiam-azul.webp);
	background-size: 510px;
	background-repeat: no-repeat;
}

/* color de texto clase dark */
span.dark, span.dark a{
	color:white;
}

/* aplicar tipografía figfree */
.figtree{
	font-family: figtree;
}

/* Negrita 700 */
.n-700{
	font-weight: 700;
}

/* REVISAR SI EXISTE OPCIÓN EN LA PLANTILLA!!!!! Añadido para quitar 40px de padding*/
.wd-content-layout {
    padding-block: 0;
}

/* Negritas */
strong{
	color: var(--wd-primary-color);
}

.color-scheme-light strong{
	color: white;
	font-weight: 700;
}

/* Botones */

.boton{        	
	--btn-color: #fff;
    --btn-color-hover: #fff;
    --btn-bgcolor: var(--wd-primary-color);
    --btn-bgcolor-hover: var(--wd-alternative-color);
    --btn-brd-color: var(--wd-primary-color);
    --btn-brd-color-hover: var(--wd-alternative-color);
    --btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
	font-family: Figtree;
	text-transform: none;
	font-size: 16px;
	font-weight: 500;
	padding: 15px 25px;
}

.wc-proceed-to-checkout, .button{
	font-family: Figtree !important;
}

.woocommerce-mini-cart__buttons  .btn-cart{
	font-size: 15px;
}

.wc-proceed-to-checkout a, #place_order, .woocommerce-mini-cart__buttons .checkout{
	font-size: 15px;
	background:  var(--wd-alternative-color) !important;
}

.wc-proceed-to-checkout a:hover, #place_order:hover{	
	background:  var(--wd-primary-color) !important;
}

.color-scheme-light .boton{        	
	--btn-color: var(--wd-primary-color);
    --btn-bgcolor: #fff;
    --btn-brd-color: #fff;
}

/* Anclas */

.ancla{        	
	--btn-color: var(--wd-primary-color);
    --btn-color-hover: #fff;
    --btn-bgcolor: transparent;
    --btn-bgcolor-hover: var(--wd-primary-color);
    --btn-brd-color: transparent;
    --btn-brd-color-hover: var(--wd-primary-color);
    --btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
	font-family: Figtree;
	text-transform: none;
	font-size: 17px;
	font-weight: 500;
	padding: 15px 25px;
}

:is(.btn,.button,button,[type=submit],[type=button]):hover{
	box-shadow: none !important;
}

/* Títulos Hs */
.h1-niam h1{
	font-size: 55px;
	line-height:1.2;
}

.h2-niam h2, h2.h2-niam{
	font-size: 45px;
	line-height:1.2;
}

.h3-niam h3{
	font-size: 27px;
	line-height:1.2;
}

.color-scheme-light h1, .color-scheme-light h2{
	color: white;
}

.color-scheme-light h3:not(.entry-title), .color-scheme-light h4{
	color: #ffffffaa;
}

/* Estilo para bloques redondeados */
.redondeado .vc_column-inner{
	border-radius: 15px;	
	padding: 30px !important;
}

.redondeado-col-izda .vc_column-inner{
	border-top-left-radius: 15px;	
	border-bottom-left-radius: 15px;	
	padding: 30px !important;
}

.redondeado-col-dcha .vc_column-inner{
	border-bottom-right-radius: 15px;	
	border-top-right-radius: 15px;	
	padding: 30px !important;
}

/* padding extra para fila expertos portada */
#expertos .redondeado .vc_column-inner{
	border-radius: 15px;	
	padding: 30px 60px !important;
}

/* scroll suave */
html {
 scroll-behavior: smooth;
}


/*********************
* Header
**********************/

/* Selector de países */
#menu-paises > li > a > span{
	display: none;
}

/* Ajustes iconos ventajas header */
.whb-main-header .info-box-wrapper .iconos-ventajas-header .info-box-inner{
    margin-top: 3px;
}

.whb-main-header .info-box-wrapper .iconos-ventajas-header .info-box-inner p{
    font-family: figtree;
}

/*********************
* Menú
**********************/

/* Reducir la anchura del menú desplegable de tienda para mejorar la navegación y UX */
.wd-dropdown-cats{
	min-width: 250px !important;
}

#menu-catalogo img{
	border-radius: 15px;
}

.wd-dropdown-cats .wd-nav-vertical>li>a{
	padding: 25px 18px;
}

.seccion-menu .title{
	font-family: Figtree;
	font-size: 19px;
	font-weight: 600;
	color: var(--wd-primary-color);
}

.producto-menu{
	font-family: Figtree;
	font-size: 18px;
	color: #5A687D;
	line-height: 1.8;
}

/* Menú blog */
.latest-posts-menu .wd-post-img img{
	width: 210px;
	height: auto;
}

.latest-posts-menu .blog-design-list .wd-post-thumb{
	flex: 0 0 210px;
}

.latest-posts-menu .wd-post.wd-add-shadow .wd-post-inner, .latest-posts-menu .wd-post.wd-add-shadow .wd-post-inner:hover{
	box-shadow: none;
}

.latest-posts-menu .blog-design-list.blog-style-bg .wd-post-inner{
	padding: 0;
}

.wd-dropdown-menu .latest-posts-menu .wd-posts{
	--wd-gap-lg: 34px;
}

.latest-posts-menu .wd-entities-title a{
	color: var(--wd-primary-color);
	font-size: 21px;
}

.latest-posts-menu .blog-menu-item{
	color: #5A687D;
	font-family: Figtree;
	display: block;
}

/* Reducir tamaño del opener del menú de Tienda Online */
.whb-header .wd-header-cats.wd-style-1 .menu-opener{
	min-width: 200px;
}

.menu-marcas .wd-image{
	border-radius: 15px;
}

.todos-productos{
	background-color: #F5F3F1;
}

/*********************
* Footer
**********************/
.footer-container p, .footer-container strong, .footer-container a{
	color: #ffffffaa;
}

.footer-container a:hover{
	color: var(--wd-alternative-color);
}


.footer-container strong, .footer-container h3{
	color: #ffffff;	
}

.footer-container h3{
	font-weight: 600;
	font-family: Figtree;
}

/* Quitar el padding top de todas las columnas --> Revisar!!! */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
	padding-top: unset;
}


/*********************
* Portada 
**********************/

/* Fila categorías */
.que-interesa img{
	border-radius: 15px;
}

/* Estilos de las cuadrículas */
span.puntuacion,span.num_seguidores,#redes .woodmart-counter .counter-value, .redes .woodmart-counter .counter-value, .siguenos-redes .woodmart-counter .counter-value{
	font-family: Figtree;
	font-weight: 500;
	color:black;
	font-size: 52px;
	letter-spacing:-1px;
}

span.num_seguidores{
	font-size: 45px;
}

#redes .woodmart-counter .counter-value, .redes .woodmart-counter .counter-value, .siguenos-redes .woodmart-counter .counter-value{
	position: relative;	
	top: 10px;
	font-size: 50px;
	font-weight: 500 !important;
	padding-right: 5px;
}

span.n_valoraciones,span.seguidores{
	font-family: Figtree;
	font-weight: 500;
	color:#5A687D;
	font-size: 15px;
	letter-spacing:0px;
	display:block;
	line-height:1.3;	
	padding-left: 15px;
}

span.seguidores{	
	padding-left: 0;
}

.enlace-cuadricula{
	font-weight: 700;
	font-family: Figtree;
	font-size: 15px;
	color: var(--wd-primary-color);
}

.enlace-cuadricula:hover{	
	color: var(--wd-alternative-color);
}

.flex-cuadricula{
	display:flex;
	align-items: center;
	padding-bottom: 10px;
}

/* Márgenes laterales para el texto de la sección blog */
.texto-blog-portada{
	padding: 0 200px;
}

/* Ajustes carrusel blog portada */

.blog-fondo-blanco .wd-post-content, .wd-blog-search-results .wd-carousel .wd-carousel-item .wd-post-content, .category .blog-design-meta-image .wd-post-content, .page-id-324690 .blog-fondo-blanco .wd-post-content{ /* También resultados de búsqueda */
	background: #F9F7F5;
	border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.category .blog-fondo-beige .wd-post-content{
	background: white;
	border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.blog-fondo-beige .blog-design-meta-image.blog-style-bg .wd-post-inner{
	background: #F9F7F5;
}

.blog-fondo-blanco .wd-post-desc{ 
	font-size: 16px;
	line-height: 1.4;
}

.blog-fondo-blanco .wd-post.wd-add-shadow .wd-post-inner, .blog-fondo-beige .wd-post.wd-add-shadow .wd-post-inner, .blog-fondo-blanco .blog-design-meta-image.wd-add-shadow:hover .wd-post-inner, .blog-fondo-beige .blog-design-meta-image.wd-add-shadow:hover .wd-post-inner{
	box-shadow: none;
}

.blog-fondo-blanco .blog-design-meta-image.blog-style-bg .wd-post-thumb, .blog-fondo-beige .blog-design-meta-image.blog-style-bg .wd-post-thumb, .wd-blog-search-results .wd-carousel .wd-carousel-item .wd-post-thumb, .category .blog-design-meta-image .wd-post-thumb{ /* También resultados de búsqueda */ 
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.blog-fondo-blanco .wd-meta-date, .blog-fondo-blanco .wd-meta-author, .blog-fondo-beige .wd-meta-date, .blog-fondo-blanco .wd-meta-author{
	display: none;
}

.blog-fondo-blanco .blog-design-meta-image .wd-post-cat:not(:last-child):after, .blog-fondo-beige .blog-design-meta-image .wd-post-cat:not(:last-child):after{
	content: "";
}

.blog-fondo-blanco .wd-entities-title, .blog-fondo-beige .wd-entities-title{
	line-height: 1.15;
	font-size: 21px;
}

/* Bento */
.bento-right .vc_column-inner{
	background-position-x: -250px !important;
	background-position-y: 20px !important;
}

.bento-imagenes-productos .redondeado .vc_column-inner{
	padding: 5px !important;
}

.bento-nombres-productos a{
	color: var(--wd-primary-color);
}

.bento-nombres-productos a:hover{
	color: var(--wd-alternative-color);
}

/*********************
* Sobre nosotros
**********************/

#identidad .wd-nav>li>a{
	text-transform: none;	
	color: var(--wd-primary-color);
}

#identidad .wd-nav>li>a:hover{	
	color: var(--wd-alternative-color) !important;
}

#identidad .wd-active>a{
	color: var(--wd-alternative-color) !important;
	text-decoration: underline;
}

#identidad .wd-tabs.tabs-design-aside {        
	grid-template-columns: var(--wd-side-width, 215px) 1fr;
}


/*********************
* Contacto
**********************/
#contacto .figtree{
    font-size: 20px;
}

#contacto .enlace-dark:hover{
	text-decoration:underline;
}

.texto-legal{
	font-size:10px;
}

/* Formulario Contacto Niam */
#contacto .wpcf7-form p label{
	font-family: figtree;
	font-weight: 700;
    font-size: 19px;
}

#contacto .wpcf7-form .rojo{
	color: #ff0000;
}

#contacto .wpcf7-form .wpcf7-form-control-wrap{
	font-family: Roboto Condensed;
	font-size:18px;
	font-weight: 400;
	color: #323A46;
}
#contacto .wpcf7-form .wpcf7-form-control-wrap input,
#contacto .wpcf7-form .wpcf7-form-control-wrap select.wpcf7-select,
#contacto .wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-textarea{
	font-size:18px;
}

#contacto .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	font-family: Roboto Condensed;
	font-size:16px;
}

#contacto .redondeado-col-izda .vc_column-inner, #contacto .redondeado-col-dcha .vc_column-inner{			
	padding: 50px !important;
}

/*********************
* Especialistas
**********************/


.single-post .wd-author-bio{
	flex-direction: row;
}

.wd-author-bio .avatar, .wd-author-title, .wd-author-link, .category .blog-design-meta-image .wd-post-header, .category .blog-design-meta-image .wd-post-cat{
	display: none !important;
}

.wd-blog-element .wd-author-bio.wd-design-1{
	background: white;
	text-align: left;
	padding: 0;
}

.autor-profesion{
	color: #64748B;	
}

.wd-author-bio ul li{
	list-style: none;
	margin: 10px 0;
}

.wd-author-bio + .wd-posts{
	margin-bottom: 60px;
}

.author .wd-blog-element{
	margin-bottom: 120px;
}

/* Redondear esquinas imagen especialista ficha */
.wd-author-bio .autor-ficha img{		
	border-radius: 15px;
}

.wd-author-bio ul.autor-redes{
	display:inline-flex;
	padding-left:0px;
}

/* Cambiar color a los enlaces de redes para que sean azules (hover verde) */
.wd-author-bio .autor-redes a{
	color: var(--wd-primary-color);
}

.wd-author-bio .autor-redes a:hover{
	color: var(--wd-alternative-color);
}

.wd-author-bio .autor-redes span.red, #listado-especialistas .autor-redes span.red{
	font-weight: 700;
	font-size: 16px;
	margin-right: 20px;
}

.wd-author-bio .autor-redes span i{
	color: var(--wd-primary-color);
}

/* Bullets del listado */
.wd-author-bio ul li::before{
	content: '';
    display: inline-block;
    height: 25px;
    width: 25px;
    background-image: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/06/bullet-niam.webp);
    background-size: cover;
    margin-right: 10px;    
    top: 6px;
    left: 0px;
    position: relative;
}

/* Añadir espacio después de los párrafos dentro de la info del autor */
.wd-author-bio :is(h4,p) {
    margin-bottom: 20px;
}


/* Ocultamos la ficha completa de autor en el post */
.single-post .autor-ficha{
	display:none;
}


/* Ocultamos el pie del autor en la ficha de autor */
.author #pie-autor-post{
	display:none;
}

/*Sección de #pie-autor-post*/
#pie-autor-post .author-name{
	margin-bottom: 0px;
}

#pie-autor-post .author-name {
    font-size: 25px;
}

#pie-autor-post .wpb_wrapper p{
	text-align: left;
}

#pie-autor-post .wd-wpb{
	margin-bottom: 0;
}

/* Estilos de los posts del autor */


.author .blog-design-meta-image .wd-post-content{
	background: #F9F7F5;	
	border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;	
}

.author .blog-design-meta-image .wd-post-thumb{
	border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}


/* Pestañas listado especialistas */
#listado-especialistas .tab-niam ul, #mas-info .vc_tta-tabs-list{
	border-bottom: 2px #F9F7F5 solid;
}

#listado-especialistas .tab-niam li.vc_tta-tab, #mas-info .tab-niam li.vc_tta-tab{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;	
	margin-bottom: 0;
	background: #F9F7F5;
    color: var(--wd-primary-color);
}

#listado-especialistas .tab-niam li.vc_active, #mas-info  .tab-niam li.vc_active{
	background: var(--wd-primary-color);
    color: white;
}

.wpb-js-composer #listado-especialistas .tab-niam li.vc_tta-tab>a, .wpb-js-composer #mas-info .tab-niam li.vc_tta-tab>a{
	opacity: 1;
}

#listado-especialistas .autor-redes a{
	color: var(--wd-primary-color);
}

#listado-especialistas .author-name{
	font-size: 25px;
	color: var(--wd-primary-color);
	margin-bottom: 14px;
	line-height: 1.1;
}

#listado-especialistas .author-area-info{
	color: #323a46;
	line-height: 1.3;
}

#listado-especialistas .wpb_single_image .vc_single_image-wrapper img{
	border-radius: 15px;
}

/* Modificación para tratar de solucionar el problema de las pestañas */
#listado-especialistas .vc_tta-panels-container .vc_tta-panel{
	display:none;
}

#listado-especialistas .vc_tta-panels-container .vc_active{
	display:block;
}

/*********************
* BLOG
**********************/

/* Estilos para la cuadrícula de "Todos los posts" */
.todo-blog .blog-design-masonry.blog-style-bg .wd-post-content, .todo-blog .blog-design-meta-image.blog-style-bg .wd-post-content{
	background: #F9F7F5;	
	border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;	
}

.todo-blog .blog-design-masonry.blog-style-bg .wd-post-thumb, .todo-blog .blog-design-meta-image.blog-style-bg .wd-post-thumb{
	border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.todo-blog .blog-design-masonry {
    --wd-post-align: left;
}

/* Estilos para machacar los estilos heredados de los posts de la web anterior */
.post-single-page .wd-single-post-header{
	margin: 30px 0;		
}

.post-single-page h1{
	font-size: 48px;
	font-weight: bold;
	line-height:1.2;
	color: var(--wd-primary-color) !important;	
	padding: 25px 0;
}

.post-single-page h2, .post-single-page h2 span{
	font-size: 38px;
	font-weight: bold;
	padding-top: 30px;	
	line-height:1.2;
	color: var(--wd-primary-color) !important;	
}

.post-single-page h3, .post-single-page h3 span{
	font-size: 30px;
	padding-top: 15px;	
	line-height:1.2;
	color: var(--wd-primary-color) !important;		
}

.post-single-page .wd-entry-content p, .post-single-page .wd-entry-content li{
	font-size: 20px;	
}

.post-single-page p strong span{
	color: var(--wd-primary-color) !important;
}

/* Asegurarnos que el color de los enlaces de los posts son verdes y en negrita */
.post-single-page .wd-entry-content p a, .post-single-page .wd-entry-content ul a, .post-single-page .wd-entry-content p a strong{
	font-weight: 600;
	color: var(--wd-alternative-color);
}

.post-single-page .wd-entry-content p a:hover, .post-single-page .wd-entry-content ul a:hover, .post-single-page .wd-entry-content p a:hover strong{	
	color: var(--wd-primary-color);
}

.post-single-page .wd-entry-content li{
	margin: 0 0 5px 20px;
}

.post-single-page img, .post-single-page .iframe-container{
	padding: 20px 0;
}

.post-single-page .aligncenter img, .post-single-page .iframe-container iframe{
    display: block;
    clear: both;
    margin: 0 auto;	
}

.post-single-page .aligncenter img{
	height: auto !important;
}

.post-single-page .aligncenter{
	margin: 0 auto;	
}

.post-single-page figure.is-resized img{
	object-fit: contain !important;
}

/* Ocultar el avatar del autor debajo del título principal en los posts */
.post-single-page .wd-post-author .avatar{
	display:none;
}

/* Widgets del blog  */
.widget-categorias{
	display: flex;
    flex-direction: column;
}

.widget-categorias a{
	padding: 6px 0;
}

.single-post .widget-area h5, .single-post .widget-area .wp-block-search__label{
	font-size: 18px;
	font-family: Figtree;
}

.single-post .widget-area{
	margin: 40px 0 0 15px;
}

/* Listado de categorías en la página del post */
.single-post .wd-post-cat.wd-style-with-bg{
	height: auto;
}

.single-post .widget-area .wp-block-search__input{
		width: 90%;
}		

.single-post .widget-area button{
	background-color: #024279;
	color: white;
	height: 45px;
	border-radius: 5px;
}

/*********************
* PAGINAS DE CATEGORIA DE BLOG
**********************/

/* Categoría blog - Añadir margen superior en las páginas de archivo de categoría de blog - Isa */

/* .archive.category  .wd-content-layout{ */
.wd-content-area > .wd-blog-element{
	margin: 90px 0;		
}

.author .wd-content-area > .wd-blog-element{
	margin-top: 30px;
}

/* Prueba estructura Bento - Isa */
.redondeado.internoI{
	padding-right:10px;
}
.redondeado.internoC{
	padding-right:10px;
	padding-left:10px;
}
.redondeado.internoD{
	padding-left:10px;
}

/*********************
* CATEGORÍA DE PRODUCTO
**********************/

.product-grid-item .wd-entities-title{
	font-size: 22px !important;
}

/*********************
* FICHA DE PRODUCTO
**********************/

/* Ajuste para quitar espacio en blanco añadido por WooCommerce Paypal Payments 
.wd-wpb:has(> #ppcp-recaptcha-v2-container) {
  display: none !important;
  margin: 0 !important;
}*/

/* Ajuste para cambiar la imagen por defecto de Paypal */
.wc_payment_method.payment_method_eh_paypal_express label > img {
    content: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/12/icono-pago-paypal.webp);
}


/* Padding a la derecha de la columna de galería de imágenes de la ficha de producto 
	para que se vea más foto en estas resoluciones */
.galeria-producto{		
	padding-right: 23px;
}

/* Cápsulas */
.capsulas{
	font-weight: 600;
	color: #024279;
}

/* Deshabilitamos la información de stock del Sticky add to cart y de la quickView */
.stock.in-stock{
	display: none;
}

/* Ajustes imágenes producto */
.galeria-producto .woocommerce-product-gallery img{
	border-radius: 15px;
}

/* Estilo título producto */
.bloque-producto .product_title{
	font-size: 47px;
}

/* Estilos listado desc corta */
.bloque-producto li{
	line-height: 1.24;
}

/* Estilos título variación */
.bloque-producto .woovr-variation-name label{
	font-size: 21px;
	font-weight: 500;
}

/* Estilos precio */
.bloque-producto .woovr-variation-price .amount{
	font-family: Figtree;
	font-size: 24px !important;
}

.bloque-producto .wd-single-price .amount{
	padding: 15px 0;
	display: block;
	font-size: 30px !important;
}

.woocommercePriceamount{
	font-family: Figtree;
}


/* Estilos para colores de fondo de los selectores */
.bloque-producto .woovr-variations .woovr-variation {    
    border-radius: 15px;
    border: 2px solid #00000017;
    margin-bottom: 15px;
    padding: 15px;
}

.bloque-producto .woovr-variations .woovr-variation:hover {
    background: #f9f7f599;
	border: 2px solid #00000021;
}

.bloque-producto .woovr-variations .woovr-variation:has(input[type="radio"]:checked){
	background: #02427917;
	border: 2px solid #024279;
}

/* Estilo para solucionar que salga el pointer en todo el div*/
.bloque-producto .woovr-variations .woovr-variation label{
	cursor: pointer;
}

/* Estilos para recolocar el precio a la derecha */
.bloque-producto .woovr-variations .woovr-variation > div{
	position: relative;
}

.bloque-producto .woovr-variation-radio .woovr-variation-info .woovr-variation-price{
	display: block;
	position: absolute;
	right: 5%;
    top: 20%; 
}

.bloque-producto .wd-single-add-cart.wd-design-justify .single_variation_wrap{
	flex: 1 1 100%;
}

/* Estilos botón comprar */
.bloque-producto .woocommerce-variation-add-to-cart button, .bloque-producto .wd-single-add-cart button{
	background: var(--wd-alternative-color);
	text-transform: none;
	font-family: Figtree;
	font-size: 16px;
	width: calc(100% - 90px);
	--wd-form-height: 50px;
}

.bloque-producto div.quantity {
    --wd-form-height: 50px;    
}

.bloque-producto .woocommerce-variation-add-to-cart button:hover{
	background: var(--wd-primary-color);
}

/* Combina con */
.bloque-producto .combina-con h3{
	font-size: 23px;
	margin-top: 12%;
}

.bloque-producto .combina-con .price{
	font-size: 23px;
	font-family: Figtree;
}

/* Fecha de entrega estimada */
.wd-est-del{
	background: #F9F7F5;
	border-radius: 15px;	
	padding: 15px 30px;
}


/* Ventajas */
.ventajas{
	font-family: Figtree;
}

/* Síntomas */
.icono-sintoma {
    border-radius: 50%;
    transition: all 0.5s ease;
}

.icono-sintoma:hover {
    background: white;
}

.iconos-sintomas-lista .vc_column_container>.vc_column-inner{
	padding: 2px;
}

.iconos-sintomas-lista{
	font-family: Figtree;
}

.texto-sintoma{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	margin-top: 7px;
}

/* Sobreescribir estilos Discuz*/

#wpdcom .wpd-comment-header .wpd-comment-author, #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author, #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a{
	font-family: Figtree;
    letter-spacing: 0.3px;
    font-size: 16px;
}

#wpdcom .wpd-prim-button{
	padding: 10px 25px;
	font-family: Figtree;
	font-weight: 600;
}

/* COLORES */

.climafort strong{
	color: #753BBD;
}

.climafort-sueno strong{
	color: #D48BC8;
}

.climafort-cronomag strong{
	color: #AD96DC;
}

.pcos strong{
	color: #F99FC9;
}

.concevit strong{
	color: #62abd7;
}

.niam-beauty strong{
	color: #509E2F;
}

.niam-mobility strong{
	color: #E35205;
}

.niam-premenstrual strong{
	color: #EF426F;
}

.niam-detox strong{
	color: #008c95;
}

.emitium-piel strong{
	color: #F2B897;
}

.emitium-corazon strong{
	color: #A41E1B;
}

.emitium-intestinal strong{
	color: #008BAD;
}

.emitium-balance strong{
	color: #B94E6B;
}

.animafort strong{
	color: #84BD00;
}

.animafort-cronomag strong{
	color: #4A7729;
}

.animafort-sleep strong{
	color: #142841;
}

.oliga strong{
	color: #006A8B;
}

.contradox strong{
	color: #CE8F19;
}

.omnes strong{
	color: #345638;
}

.medit strong{
	color: #B93418;
}

/* Beneficios */
.beneficios h3{
	font-size:24px;
}

.beneficios img{
	border-radius: 15px;
}

/* Datos estudios */
.datos-estudios .porcentaje-dato, .datos-estudios .woodmart-counter .counter-value{
	font-family: Figtree;
	font-weight: 500;
	color:white;
	font-size: 52px;
	letter-spacing:-1px;
}

.datos-estudios .woodmart-counter .counter-value{
	position: relative;	
	top: 15px;		
}

.datos-estudios .sin-datos .vc_pie_chart_value{
	font-family: Figtree;
}
.datos-estudios .leyenda{
	font-size:14px;
}

.datos-estudios strong, .datos-estudios .vc_pie_chart_value{
	color: #9de648;
}


/* Listados de más info */

#mas-info .listado-bullets ul li::before, .bloque-producto ul li::before{
	content: '';
    display: inline-block;
    height: 25px;
    width: 25px;
    background-image: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/06/bullet-niam.webp);
    background-size: cover;
    margin-right: 10px;    
    top: 6px;
    left: 0px;
    position: relative;
}

#mas-info .listado-bullets ul li, .bloque-producto ul li{
	list-style: none;
	margin: 10px 0;
}

/* Preguntas frecuentes */
#preguntas-frecuentes .wd-accordion-title{
	padding: 30px;
}

#preguntas-frecuentes .wd-accordion-content{
	padding: 0 30px 30px 30px;
}

#preguntas-frecuentes .wd-accordion-title{
	font-size: 20px;
}

#preguntas-frecuentes .wd-accordion-item{
	border-radius: 15px;
	margin-bottom: 15px;
	background: white;
}

#preguntas-frecuentes .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type, .wd-accordion.wd-style-default>.wd-nav-wrapper+.wd-accordion-item{ /* Quitarle el borde superior */
	border-top: 0;
}

.texto-estudios{
	text-align: center;
	font-size:22px;
	color: #ffffffff;
}

/*Seccion CTA producto - eliminamos el padding botom al usar el html-block*/
.single-product-page #columna-cta.wpb_column.vc_column_container{
	padding-bottom:0px;
}

/* Precio oferta */

.bloque-producto .woovr-variation-price del{
	text-decoration: none;
}

.bloque-producto .woovr-variation-price del .amount{
	text-decoration: line-through;
	font-size: 16px  !important;
	color: #ff333380;
}

/* TIMELINE */

.timeline-fase .bold_timeline_item_inner{
	padding: 10px;
/*	margin-bottom: 105px; */
}

.timeline-fase .bold_timeline_item_header{
	padding: 10px !important;
}

.timeline-fase h3{
	font-size: 25px;
}

/*********************
* TIENDA
**********************/
.tienda-productos .wd-product img{
	border-radius: 15px;
}

.filtros-tienda .wd-swatches-filter.wd-swatches-brands.wd-size-large{
	--wd-swatch-h: 58px;
    --wd-swatch-w: auto;
}

/*********************
* CARRITO
**********************/

/* Título sección carrito más grande */
.wd-checkout-steps{
	font-size: 50px !important;
	text-transform: none !important;
}

/*********************
* CHECKOUT
**********************/

/* Ajuste para quitar espacio en blanco añadido por WooCommerce Paypal Payments 
#ppcp-recaptcha-v2-container {
  display: none !important;
  margin: 0 !important;
}*/


/* Ocultar etiqueta "opcional" */
.woocommerce-billing-fields .optional{
	display: none;
}

.correos_oficial .schedule-and-map p{
	font-family: Figtree;
	font-size: 15px;
}

#direccion-envio-facturacion label{
	font-family: Figtree;
}

#direccion-envio-facturacion input::placeholder, #direccion-envio-facturacion textarea::placeholder{
	color: #afafaf;
}

#direccion-envio-facturacion input, #direccion-envio-facturacion textarea, #direccion-envio-facturacion span#select2-billing_state-container, #direccion-envio-facturacion option:checked{
	font-size: 16px;
}

/* Ocultar banda de Paypal - pago a plazos */
.ppcp-messages{
	display: none !important;
}

/* Estilos de los mensajes de los métodos de pago */
.payment_box p{
	font-style: italic;
	font-size: 16px;
}

/*********************
* Resultados de búsqueda
**********************/
.search-results .wd-products{
	margin-bottom: 90px;
}

.wd-blog-search-results .wd-carousel .wd-post-cat, .wd-blog-search-results .wd-carousel .wd-post-meta{
	display:none;
}


/*********************
* TRUSTED SHOPS
**********************/
etrusted-widget, etrusted-star-extension{ 
	font-family: Figtree;
}

/*********************
* MI CUENTA
**********************/
.wd-registration-page, .wd-my-account-wrapper, .lost_reset_password{
	padding: 120px 0;
}

.wd-registration-page, .lost_reset_password{
	max-width: inherit !important;
}

:is(.register,.woocommerce-form-login) .button, .lost_reset_password .button{
	width: auto !important;
}

.wd-builder-off .wd-nav-my-acc{
	--wd-col-lg: 4;
}

/* Menú desplegable */
.wd-sub-menu li a{
	font-family: Figtree;
	font-size: 16px;
	color: #555;
}

/* Ocultar radio buttons Mailchimp */
.woocommerce-EditAccountForm > p.woocommerce-form-row:nth-last-child(-n+4){
	display:none;
}


/*********************
* TEXTOS LEGALES
**********************/
.textos-legales h2{
	font-size: 36px;
	line-height:1.2;
	margin-top: 45px;
}

.textos-legales a{
	font-weight: bold;
}


/*********************
* POPUP suscripcion
**********************/

.titulo-popup{
	font-family: Figtree;
	font-size:24px;
	font-weight:500;
	line-height:34px;
	color: var(--wd-primary-color);

}
.titulo-popup strong{
	color: var(--wd-alternative-color);

}

.subtitulo-popup{
	font-family: Figtree;	
	font-size:15px;
}

/*********************
* Ajustes Layout a menos de 1500px de ancho
**********************/

/* Boxed personalizado Niam */
@media (max-width: 1500px) {
	.container, .container-fluid{
		max-width: 1200px;
	}
	
	span.puntuacion{
		font-size:35px;
	}
	
	span.num_seguidores, #redes .woodmart-counter .counter-value, .redes .woodmart-counter .counter-value, .siguenos-redes .woodmart-counter .counter-value{
		font-size: 40px;
		top: 12px;
	}
	
	.redondeado .vc_column-inner, .redondeado-col-izda .vc_column-inner, .redondeado-col-dcha .vc_column-inner, #expertos .redondeado .vc_column-inner{		
		padding: 25px !important;
	}
	
	.espacio-120{
		height: 90px !important;
	}
	
	.espacio-90{
		height: 60px !important;
	}
		
    .title-size-large {
        --wd-title-sp: 70px !important;
        --wd-title-font-s: 60px !important;
    }
	
	/* Ajuste fondo fila Contacto en Ficha producto, Inicio y Conócenos*/
	body .contacto-quienes{
		background-position: -400px 0 !important;
	}
	
	/* Ajustes menú */
	#menu-catalogo .wd-dropdown-menu{
		width: 1000px;
	}
	
	.menu-marcas .wd-dropdown-menu{
		width: 800px;
	}	
	
	#menu-principal{
		--nav-gap: 20px;
	}
	
	.wd-with-username .wd-tools-text{
		display: none;
	}
}

/* Boxed personalizado Niam */
@media (min-width: 701px) and (max-width: 1499px) {
	/* Para solucionar el problema del ancho del boxed en filas con parallax */
	[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch {
        padding-left: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2) !important;
        padding-right: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2) !important;
    }	
	
	/* Layout Discuz */
	#wpdcom, #comments{
		max-width: 1200px;
	}
	
	/* Ocultar el sticky bottom bar en portátil */
	.wd-sticky-btn{
		display: none !important;
	}
	
	/* filtros tienda*/
	.filtros-tienda .wd-swatches-filter.wd-swatches-brands.wd-size-large{
		--wd-swatch-h: 48px;
		--wd-swatch-w: auto;
	}
	
	/* Ajustar imágenes de categoría del blog */
	.todo-blog .wd-image img{
		width: 154px;
		height: auto;
	}
}

/* Boxed personalizado para 2k */
@media (min-width: 2000px) {
	/* Para solucionar el problema del ancho del boxed en filas con parallax */
	[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch {
        padding-left: calc((100vw - 1500px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2) !important;
        padding-right: calc((100vw - 1500px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2) !important;
    }
	
	.galeria-producto{
		padding-right: 0 !important;
	}
	
	.container, .container-fluid{
		max-width: 1500px;
	}		

	/* Layout Discuz */
	#wpdcom, #comments{
		max-width: 1500px;
	}
	
	/* filtros tienda*/
	.filtros-tienda .wd-swatches-filter.wd-swatches-brands.wd-size-large{
		--wd-swatch-h: 63px;
		--wd-swatch-w: auto;
	}
}


/*********************
* MÓVIL
**********************/

@media (max-width: 700px) {
	
	/* Mostrar la barra de progreso de gastos de envío gratis */
	.wd-free-progress-bar.wd-progress-hide .progress-area{
		display: block;
	}
	
	/* Return to shop - añadir espacio en móvil, no tiene */
	.wd-empty-page-text+.return-to-shop{
		margin-bottom: 90px !important;
	}
	
	/* Cabeceras */
	.title-size-large {
        --wd-title-sp: 45px !important;        
    }
	/* --- */
	
	.whb-sticked .whb-general-header{
		display: block;
	}
	
	/* TIMELINE */
	.timeline-fase .bold_timeline_item_inner{
		margin-bottom: 30px;
	}
	
	/* "Ir a" en las secciones de anclas */
	.ir-a{
		/*display:block;
		font-size: 13px;		
		color: var(--wd-primary-color);
		font-family: Figtree;	
		font-size: 17px;
		font-weight: 500;	*/	
	}
		
	/* Para ocultar en móvil */
	.oculta-movil{
		display:none !important;
	}
		
	/* MOVIL Títulos Hs */
	.h1-niam .liner-continer h1{
		font-size: 37px;
	}

	.h2-niam .liner-continer h2, .h2-niam h2, h2.h2-niam{
		font-size: 34px;
		line-height:1.2;
	}
	
	.h3-niam .liner-continer h3{
		font-size: 27px;
		line-height:1.2;
	}
	
	.bloque-producto .product_title{
		font-size: 35px;
	}

	/* MOVIL Combina con - ficha producto - reducimos en móvil el tamaño de las estrellas de valoración */
	.bloque-producto .combina-con .trustedShopsWidget.trustedShopsProductWidget{
		font-size: 15px;
	}
	
	/* MOVIL Page title */
	.wd-page-title .container .title{
		font-size: 45px;
	}
	
	.wd-page-content .wd-page-title{
		background-position-x: -2000px;
	}

	/* MOVIL Espacios */
	.espacio-150{ /*Para el footer */
		height: 60px !important;
	}
	
	.espacio-120{
		height: 60px !important;
	}
	
	.espacio-90{
		height: 30px !important;
	}
	
	.espacio-60{
		height: 30px !important;
	}
	
	.espacio-30{
		height: 15px !important;
	}		
	
	/* MOVIL Menú */
	
	#menu-catalogo-movil .item-level-0 span, #menu-principal-movil .item-level-0 span{
		font-size: 17px;
	}
	
	#menu-catalogo-movil .item-level-1 span, #menu-principal-movil .item-level-1 span{
		font-size: 16px;
	}
	
	#menu-catalogo-movil .item-level-1, #menu-principal-movil .item-level-1{
		padding-left: 18px;
		background-color: #f7f7f7;
	}
	
	#menu-catalogo-movil .item-level-2, #menu-principal-movil .item-level-2{
		padding-left: 25px;
		background-color: #f0f0f0;
	}	
	
	#menu-catalogo-movil .subcategoria a{
		font-weight: 600;
		text-transform: uppercase;
		margin-left: -7px;
	}
	
	.paises-movil .woodmart-nav-link span{
		display: none;
	}
	
	.paises-movil a{
		color: #024279;
	}
	
	.paises-movil .wd-sub-menu{
		padding: 10px 25px;
	}
	
	/* MOVIL Portada --> cuadrículas */
	.flex-cuadricula{
		display:block;
	}
	
	span.n_valoraciones, span.seguidores, #redes .woodmart-counter .counter-value, .redes .woodmart-counter .counter-value, .siguenos-redes .woodmart-counter .counter-value{	
		padding-left: 0;
	}
	
	span.n_valoraciones, span.seguidores{
		font-size: 13px;				
	}
	
	span.num_seguidores, #redes .woodmart-counter .counter-value{
        font-size: 25px;
        top: 5px;
    }

    .category span.num_seguidores{
        font-size: 38px;
        top: 5px;
    }
	
	.redes .woodmart-counter .counter-value {
        font-size: 27px;
        top: 8px;
    }

    .category .redes .woodmart-counter .counter-value {
    	font-size: 38px;
    	top: 11px;
    }
	
	.siguenos-redes span.num_seguidores{
        font-size: 38px;
        top: 5px;
    }
	
	.siguenos-redes .woodmart-counter .counter-value {
        font-size: 38px;
        top: 11px;		
    }
	
	span.puntuacion{
        font-size: 35px;
    }		
	

	/* MOVIL Popup suscripción */
	.columna-popup-movil{
		background-image: url(https://clones.laboratoriosniam.com/nueva-web/wp-content/uploads/2025/12/registro-popup-movil.webp);
		background-size: cover;
		background-repeat: no-repeat;
	}



	/* MOVIL Bento */
	.bento-right .vc_column-inner{
		background-position: right !important;
		background-position-y: bottom !important;
	}
	
	/* MOVIL contacto */
	#contacto .wpcf7-form p label, #contacto .wpcf7-form .wpcf7-form-control-wrap *{
    	font-size: 17px;
	}

	/* MOVIL Estilo redondeado */
	.redondeado .vc_column-inner, .redondeado-col-izda .vc_column-inner, .redondeado-col-dcha .vc_column-inner, #expertos .redondeado .vc_column-inner{
		padding: 20px !important;
	}

	/* MOVIL Estilo redondeado para la cajita síguenos en la página de categoría de blog - Isa */
	.redondeado.caja-siguenos .vc_column-inner{
		padding: 15px 5px !important;
	}


	/* MOVIL Darle en móvil estilo de las 4 esquinas redondeadas a los que solo tienen 2 esquinas redondeadas */
	.redondeado-col-izda .vc_column-inner, .redondeado-col-dcha .vc_column-inner{
		border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
	}

	/* MOVIL Contacto Darle en móvil margen a la pastilla que contiene el formulario */
	#contacto .redondeado-col-izda, #contacto .redondeado-col-dcha{			
		margin:15px;
	}

	/* MOVIL Contacto Ajustar en móvil el padding */
	#contacto .redondeado-col-izda .vc_column-inner, #contacto .redondeado-col-dcha .vc_column-inner{			
		padding:20px !important;
	}
	
	/* MOVIL Ajuste columnas con espacio de 20px entre ellas para darles márgenes laterales en móvil*/
	.vc_row.vc_column-gap-20{
		margin-left: -15px;
		margin-right: -15px;
	}
	
	/* MOVIL BLOG espacio inferior en "todos los posts" */
	#todos .wd-post-inner{
		margin-bottom: 20px;
	}
	
	/* MOVIL Márgenes laterales para el texto de la sección blog */
	.texto-blog-portada{
		padding: 0 15px;
	}
	
	/* MÓVIL Imágenes anclas categorías */
	.anclas-categorias img{
		width: 160px;
		height: auto;
	}
	
	.anclas-categorias .wd-image{
		margin-bottom: 15px;
	}
	
	.anclas-bienestar .vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* MÓVIL Texto centrado */
	.center-mobile{
		text-align: center !important;
	}
	
	.center-mobile img{
		float: none;
		margin-left: 0;
	}

	/* MOVIL Anclas */
	.ancla{        			
		padding: 5px 10px;
		font-size: 13px;		
		background-color: white;
	}
	
	.ancla:hover{
		color: var(--wd-primary-color);
		background: white;
	}
	
	.anclas-beige .ancla{
		background-color: #F9F7F5;
	}
	
	#anclas .inline-element{
		margin-right: 7px;
	}
	
	#anclas .inline-element:last-child{
		margin-right: 0;
	}
	
	/* MOVIL Footer */
	#footer-movil .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text{
		color: var(--wd-alternative-color);
	}	
	
	#footer-movil .wd-accordion-title, #footer-movil .wd-accordion-content{
		padding-bottom: 25px;
	}
	
	/* MÓVIL  Especialistas */
	
	.wd-author-bio{
		/*padding: unset;*/
		align-items: normal;
	}
	
	/* Quitar margin bottom ficha autor */
	.wd-single-post-author-bio{
		margin-bottom: 0;
	}

	#listado-especialistas .author-name{
		font-size: 19px;		
	}

	#listado-especialistas .author-area-info{
		font-size: 16px;
	}

	.author-jeanninesuarez .autor-redes span.red{
		margin-right: 35px;
	}

	


	/* ISA- author-info ya no existe. Lo cambio por .wd-author-bio.
	Esta declaración consigue que se respeten los márgenes del contenido de la ficha en móvil. 
	Pero amplia el tamaño de la flecha de especialistas en el bloque de autor del post
	REVISAR!! */
	
	.wd-author-bio img{
		width: 100%;		
	}

	#pie-autor-post .wpb_column .vc_column-inner img{
		width: 90px;		
	}
	
	.wd-author-bio .autor-ficha .woodmart-sticky-column .espacio-120{
		height: 30px !important;
	}

	/*Acotamos el tamaño de la flecha de especialistas*/
	#pie-autor-post .wpb_wrapper img.wp-image-324502,
	.wd-author-bio img.wp-image-324502{
		width:14px;
	}
	
	.wd-author-bio .vc_row.vc_column-gap-20>.vc_column_container{
		padding: 0 !important;
	}

	/*Centramos los elementos del pie-autor-post en móvil --- al cambiar el diseño del pie-post ya no haría falta
	#pie-autor-post .wpb_single_image, 
	#pie-autor-post .author-area,
	#pie-autor-post .wpb_wrapper p{
		text-align: center;
	}*/

	
	/* MÓVIL Menu */
	.wd-nav[class*="wd-style-"]>li:is(.current-menu-item)>a{
		color: var(--wd-primary-color);	
		background: white;
	}
	
	
	/* Pestañas */
	.nav-link-text{
		font-family: Figtree;
		text-transform: none;
		font-size: 16px;
	}
	
	.wd-nav-tabs li:last-child a, .vc_tta-tabs-container li:last-child a{
		padding-right: 25px !important;
	}
	
	/* MÓVIL Ficha producto */
	.galeria-producto{
		padding-right: 0 !important;
	}
	
	.ventajas{
		font-size: 13px;
		margin-top: 8px;
		text-align: center !important;
	}
	
	.single-product .wd-el-breadcrumbs{
		font-size: 15px;
	}
	
	.texto-sintoma{
		font-size: 15px;		
	}
	
	/* precio tachado */
	.bloque-producto .woovr-variation-price del .amount{
		text-decoration: line-through;
		font-size: 14px !important;
	}
	
	/* Ocultar breadcrumbs en móvil */
	.wd-el-breadcrumbs{
		display: none;
	}
	
	/* Ajustes precio ficha */
	.bloque-producto .woovr-variation-radio .woovr-variation-info .woovr-variation-price{
		right: -3%;
		top: 30%;
	}
	
	.bloque-producto .woovr-variation-price .amount{
		font-size: 19px !important;
	}
	
	.bloque-producto .wd-single-price .amount{
		font-size: 25px !important;
		padding: 10px 0 !important;
	}
	
	.iconos-sintomas-lista .vc_column_container>.vc_column-inner{
		padding: 0;
	}

	/* MOVIL - Datos estudios - reducimos el tamaño del texto en la leyenda */
	.datos-estudios .leyenda{
		font-size:11px;
	}

	/* MOVIL - reducimos el tamaño de los iconos de alérgenos*/
	.iconos-alergenos img{
		width:105px;/*pendiente*/
	}

	/* MOVIL - reducimos aún más el tamaño de los iconos de alérgenos cuando son 4 iconos*/
	.iconos-4-alergenos img{
		width:78px;
	}

	/* MOVIL - Prueba estructura Bento en la categoría blog Ansiedad - Isa  */
	.redondeado.internoI, .redondeado.internoC, .redondeado.internoD{
		padding-right:0px;
		padding-left:0px;
		padding-bottom:20px;
	}

	/* Discuz - ajustamos el margin top en móvil */	
	#comments{
		margin: 20px auto 0px auto;
	}
	
	/* MÓVIL - Blog: Ficha post */
	.post-single-page h1{
		font-size: 40px !important;
		line-height: 1.1;
	}
	
	.post-single-page h2{
		font-size: 33px;
		line-height: 1.1;
	}
	
	.post-single-page .wd-single-post-header .wd-post-meta{
		gap: 0;
	}
	
	.post-single-page .wd-single-post-header .wd-post-meta .wd-post-date{
		margin-right: 10px;
	}
	
	.single-post .widget-area{
		margin: 0 0 0 -10px;
	}	

	/* MOVIL - Ajuste imágenes cuadrícula para redes */
	.imagen-cuadricula img{
		width: 135px !important;
	}
	
	/* */
	.tienda-productos .wd-product{
		margin-bottom: 20px;
	}	
	
	/* MOVIL - Proceso de compra */
	.woocommerce-shipping-totals td{
		padding-left: 0;
	}
	
	.woocommerce-shipping-totals .extra-container {
		padding: 0;
	}
	
	/* Móvil título página éxito */
	.step-complete{
		line-height: 1.2;
	}
	
	/* MÓVIL tienda */
	.filtros-tienda .wd-swatches-filter.wd-swatches-brands.wd-size-large{
		--wd-swatch-h: 48px;
		--wd-swatch-w: auto;
	}
	
	/* MÓVIL Combina con */
	.combina-con .product-element-top img{
		width: 110px;
		height: auto;
	}
	
	/* MÓVIL Quienes somos --> sección identidad */
	#identidad .wd-nav-tabs{
		flex-wrap: nowrap;
		white-space: nowrap;
	}
	
	/* MÓVIL - Mi cuenta */
	.wd-registration-page, .wd-my-account-wrapper, .lost_reset_password{
		padding: 60px 0;
	}
}