/* // MOD #47200 -> Mostramos mensaje cuando no está disponible*/
body#product .product-buy-block .product-actions .product-add-to-cart #product-availability.soy_unavailable{
	display: block;
}
/* FIN MOD #47200 */
body#product .images-block .images-container .soy_contenedor_miniaturas .product-images li img{
	height: auto
}
@media (min-width:1460px){
	#category #soy_subcategories_block {max-height: 180px}
}
@media (min-width:992px){
	#category #soy_subcategories_block {max-height: 197px}
}
/* SOYMOD #88450
@media (max-width:991px){
	#category #soy_subcategories_block {max-height: 213px}
	#product .images-block #content .images-container{max-height: 452px}
}
*/
@media (max-width:768px){
	#category .slick-slide img{height: auto !important}
	#category #soy_subcategories_block {max-height: 180px}
}


/* // MOD #51496 (22/11/21) - */
/* Mismo fondo destacados 2 que el de nuevos productos */
.soy_bloque_productos_destacados2{
	background: #F5F3EF;
}

/* END MOD */

/* MOD #54089 */
body#order-detail table#order-products input[type=checkbox],
body#order-detail table#order-products .qty .select,
body#order-detail #soy_return_form,
body#order-detail table#order-products .qty .current .soy_divisor {
	display:none;
}
body#order-detail #soy_return_button {
	margin-bottom:1rem;
}
/* End MOD */

/* MOD #59890 - Ajustar estrellas listado */
@media (max-width:475px){
	
	.ekomi-widget-container .pull-left {
		margin-left: calc(50% - 56px);
	}

	.stars-widget .total_reviews {
	  text-align: center;
	  width: 90%;
	}
}
/* End MOD */

/* // MOD #41485 (30/8/22) - Modificaciones */
#header .header-nav .top-logo a img,
.soybannersbottom_mobile .soy_banner .soy_enlace_banner .soy_image_mobile,
.soybannersbottom .soy_banner .soy_enlace_banner .soy_image_desktop,
#custom-text.ps_custom_text .soy_imagen{
	height: auto;
}



/* SOY MOD#61963 (27/10/2022) */
#header{
	max-width: 1920px;
}
/* END MOD */

/*SOYMOD #26203 */
/*@media (max-width:991px){
	#product .images-block #content .images-container{max-height: 370px;overflow: hidden;}
}*/

/* SOYMOD #63354 */
body#product .images-block #content .images-container .product-cover img {
	height:auto;
}
@media (min-width:992px) {
	body#product .images-block #content .images-container .product-cover {
		padding:0; /* SOYMOD #74282 (14/12/23) - Se elimina borde de la imagen */
	}
	body#product .images-block #content .images-container .product-cover img {
		max-width:600px;
		height:auto;
	}
}
/* End MOD */

/* // SOYMOD #68056 - Módulo valoraciones*/
.soyv_productlist.barraestrellas{
	position: relative;
	top: unset;
	justify-content: start;
	align-items: center;
	background: none;
	display: flex;
	flex-wrap: wrap;
}
.soyv_productlist.barraestrellas .soyv_review_count{
	font-size: 14px;
}
body#product #soyvaloraciones_view_reviews{
	cursor: pointer;	
}
body#category #soy_category_reviews{
	margin-bottom: 30px;
}
@media(max-width: 991px){
	.soyv_productlist.barraestrellas{
		justify-content: center;
	}
	body#product .soy_producto_informacion_caja .soyv_productlist.barraestrellas{
		justify-content: start;
	}
}
/* END SOYMOD*/

/* // SOYMOD #68707 (29/5/23) - Ajuste CSS FaQs */
#soyfaqcategorias{
	max-width: 1440px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 100px;
	padding: 15px;
}

.soyfaq_respuesta, .soyfaq_respuesta p{
	color: #333333;
}
/* END MOD */

/* SOYMOD #68038 (09/08/2023) */
@media (min-width:992px) {
	body#product .images-block #content .images-container .soy_contenedor_miniaturas .soyproductlabel {
		display:none;
	}
}
/* End MOD */

/* SOYMOD #73920 (13/11/2023) - Poner banners */
#soybannersContentFront{
	margin-top: 35px;	
}

#soybannersContentFront .soybanners-banner{
	display: none;
}

#soybannersContentFront .soybanners-banner:nth-child(2){
	display: block;
}

#soybannersContentFront .soybanners-banner a{
	display: block;
	width: 100%;
}

#soybannersContentFront .soybanners-banner a img{
	max-width: 100%;
	width: 100%;
	height: auto;
}

section.featured-products,
.featured-products, .news-products {
	padding-top: 35px;
}

@media screen and (min-width: 992px){
	#soybannersContentFront{
		margin-top: 55px;
	}
	
	#soybannersContentFront .soybanners-banner:nth-child(2){
		display: none;
	}
	
	#soybannersContentFront .soybanners-banner:first-child{
		display: block;
	}
	
	section.featured-products,
	.featured-products, .news-products {
		padding-top: 60px;
	}
}
/* End - SOYMOD #73920 */

/* SOYMOD #74282 (30/11/23) - Se ajustan las imágenes con combinaciones */
#main #content.page-content{
	position: sticky;
	top: 170px;
}
/* End - SOYMOD #74282 (30/11/23) */
/* SOYMOD #77019 (2/2/24) - Estilos comparador de prductos */
#wk_cmp_modal_dialog #wk_cmp_table .product-miniature .low-fixed,
#module-wkcompareproduct-compareproducts #wk_cmp_table .product-miniature .low-fixed {
	top: -175px;
}
#wk_cmp_modal_dialog #wk_cmp_table .product-miniature .thumbnail-container a img,
#module-wkcompareproduct-compareproducts #wk_cmp_table .product-miniature .thumbnail-container a img,
body#product #wk_cmp_table .product-miniature .thumbnail-container a img {
	width: -moz-available;
	width: -webkit-fill-available;
	object-fit: contain;
	height: 100%;
	max-height: 180px;
}
#wk_cmp_modal_dialog #wk_cmp_table .product-miniature div.product-description,
#module-wkcompareproduct-compareproducts #wk_cmp_table .product-miniature div.product-description,
body#product #wk_cmp_table .product-miniature div.product-description {
	bottom: 36px;
}

body#product button.wk_cmp_add_compare,
body#product button.wk_cmp_remove_compare {
	background: transparent;
	color: #333;
	padding-left: 0 !important;
	text-align: left;
}
body#product button.wk_cmp_add_compare > i {
	margin-right: .5em !important;
}

body#product a.soy_comparebtn {
	background: transparent;
	color: #333;
	padding-left: 0;
}

body#product .wk_cmp_remove_compare {
	background: transparent;
	color: #333;
	border: none;
	text-transform: uppercase;
	padding-left: 0;
} 

body#product button.wk_cmp_add_compare,
body#product a.soy_comparebtn {
    font: normal normal normal 16px/20px Signika;
}

#wk_cmp_badge_div {
	display: inline-flex;
	justify-content: space-between;
	background: #ff6600 !important;
	color: #fff !important;
	align-items: flex-end;
	width: 155px !important;
	padding: 18px 12px !important;
	cursor: pointer;	
}
#wk_cmp_badge_div span:not(#wk_cmp_count) {
	text-transform: uppercase;
	font-size: 11px;
}
#wk_cmp_badge_div #wk_cmp_count {
	height: auto !important;
}
#wk_cmp_badge_div span {
	line-height: 13px;
}
.products button.high-fixed {
	top: 6px;
}
#wk_cmp_btn.btn-success {
	background-color: #ff6600;
	border-color: #ff6600;
}
#module-wkcompareproduct-compareproducts .bg-info {
	background-color: #ff6600 !important;
}
body#product #soyvaloraciones_view_reviews button.wk_cmp_add_compare,
.products .wk_cmp_add_compare,
.products .wk_cmp_remove_compare {
	display: none;
}
#wk_compare_product_modal table tr td article .product-flags li.product-flag.new,
#wk_cmp_product_wrapper table tr td article .product-flags li.product-flag.new,
#wk_compare_product_modal table tr td article .soyproductlabel,
#wk_cmp_product_wrapper table tr td article .soyproductlabel,
#wk_compare_product_modal table tr td article .soy_lista_deseos,
#wk_cmp_product_wrapper table tr td article .soy_lista_deseos {
	display: none;
}
#wk_compare_product_modal table tr td article .soy_lista_deseos,
#wk_cmp_product_wrapper table tr td article .soy_lista_deseos {
	
}
.wk_product_footer .wk_section .wk_title h2 {
	text-transform: uppercase;
}
#wk_cmp_table .product-miniature div.soy_atributo,
tr.wk-cmp-mobile-row {
	display: none;
}
@media screen and (max-width:991px) {
	#wk_compare_product_modal {
		padding-left: 0 !important;
		padding-right: 0 !important;	
	}
	#wk_cmp_product_wrapper {
		padding: 30px 10px !important;
	}
	#wk_compare_product_modal table tr,
	#wk_cmp_product_wrapper table tr {
		display: flex;
	}	
	#wk_compare_product_modal table tr > td:first-of-type,
	#wk_cmp_product_wrapper table tr > td:first-of-type {
		display: none;
	}
	
	#wk_compare_product_modal table tr > td {
		width: 42vw;
	}
		
	#wk_cmp_product_wrapper tr > td {
		width: 44vw;
	}
	
	#wk_cmp_product_wrapper tr > td.wk-cmp-value {
		display: flex;
		flex-direction: column;
	}
	#wk_cmp_product_wrapper tr > td.wk-cmp-value a {
		display: inline-block;
		margin: 0 0 .5em;
	}
	.nav-pills .nav-link {
		width: 100%;
	}
	.nav-pills .nav-item+.nav-item {
		margin: 0;
	}
	#wk_cmp_badge_div {
		top: auto !important;
		bottom: 10px !important;
	}
	.products button.high-fixed {
		right: 0;
	}
	#wk_cmp_modal_dialog #wk_cmp_table .product-miniature .thumbnail-container a,
	#module-wkcompareproduct-compareproducts #wk_cmp_table .product-miniature .thumbnail-container a {
		overflow: hidden;
		width: 100%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	#wk_cmp_modal_dialog #wk_cmp_table .product-miniature .thumbnail-container a img,
	#module-wkcompareproduct-compareproducts #wk_cmp_table .product-miniature .thumbnail-container a img {
		height: auto;
		max-height: 180px;
	}
	#wk_cmp_product_wrapper tr.wk-cmp-mobile-row {
		display: block;
	}
	#wk_cmp_product_wrapper tr.wk-cmp-mobile-row > td {
		text-align: center;
	}
}
/* END SOYMOD */

/* SOYMOD #80062 (29/4/24) - Ajuste botón buscador */
#header > #search_widget button{
	width: 25px;
}


.soyvaloraciones_aviso_txt {
	background: #e6e6e6;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
}
/* SOYMOD #80155 (03/05/2024) - Añadir estilos botón descipción */
#product .product-description .btn.btn-default {
	border-color: #333;
	border-radius: 3px;
}
#product .product-description .btn.btn-default:hover {
	border-color: #F60;
}
/* END SOYMOD */


#index .fancybox-close {
	background-image: url('/themes/soy_iganiluminacion/assets/img/close.png');
	top: 20px;
	right: 20px;
	background-size: unset;
}

/* // SOYMOD #74734 (9/7/24) - Bloque subcategorías */
h2.soy_h2_subcat{
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
}


/* END MOD */

/* SOYMOD #82808 (29/7/24) */
.page-order-detail .order-items .order-item div.checkbox{
	padding: 0;
}
body#order-detail .order-items .order-item input[type="checkbox"],
body#order-detail .order-items .order-item [id ^= "_mobile_return"]{
	display: none;
}
.page-order-detail .order-items .order-item div.content{
	padding: 0;
}
.page-order-detail .order-items .order-item div.content,
body#order-detail #content-wrapper .order-items .order-item div.qty,
body#order-detail #content-wrapper .order-items .order-item div.desc{
	width: 100%;
}
body#order-detail #content-wrapper .order-items .order-item .qty > .row > div{
	padding: 0 8px;
}
body#order-detail #content-wrapper .order-items .order-item .qty .s{
	width: fit-content;
	min-width: 60px;
}

/* End - SOYMOD #82808 (29/7/24) */
/* SOYMOD #83467 (26/08/2024) - Cambiar estilos atributos */
body#product .product-variants-item #group_10 .input-container,
body#product .product-variants-item #group_24 .input-container,
body#product .product-variants-item #group_26 .input-container {
	margin-right: .25rem;
}
body#product .product-variants-item #group_10 .input-container span.color,
body#product .product-variants-item #group_24 .input-container span.color,
body#product .product-variants-item #group_26 .input-container span.color {
	transition: all .3s ease-in-out;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
/* END SOYMOD */

/* SOYMOD #83467 (28/08/2024) - Mostrar los nombres de los colores en los atributos de producto */
body#product .product-variants-item #group_10 .input-container .soy_color,
body#product .product-variants-item #group_24 .input-container .soy_color,
body#product .product-variants-item #group_26 .input-container .soy_color {
	position: absolute;
	z-index: 9999;
	display: block;
	left: 0;
	top: -30px;
	z-index: 1;
	font-size: 12px;
	padding: .125em .25em;
	border-radius: 3px;
	background: #ecf0f1;
	white-space: nowrap;
	transition: all .3s ease-in-out;
	display: none;
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,.25);
}
body#product .product-variants-item #group_10 .input-container:hover .soy_color,
body#product .product-variants-item #group_24 .input-container:hover .soy_color,
body#product .product-variants-item #group_26 .input-container:hover .soy_color {
	display: block;
}
/* END SOYMOD */

/* // SOYMOD #83088 (23/9/24) - CMS Profesionales */
 .page-content.page-cms.page-cms-37 {
	 padding: 0;
}
 .soy_landing_profesionales .soy_titulo, .soy_landing_profesionales .soy_parrafos {
	 margin-bottom: 20px;
}

 .soy_landing_profesionales .soy_titulo span{
	display: block;
}
 .soy_landing_profesionales .soy_titulo br{
	 height: 0;
	 display: block;
 }

 .soy_landing_profesionales .h1, .soy_landing_profesionales .soy_imagen {
	 text-align: center;
}
 .soy_landing_profesionales .parrafo {
	 text-align: center;
}
 .soy_landing_profesionales .parrafo p {
	 color: #333;
	 font-size: 16px;
}
 .soy_landing_profesionales .bloque_cabecera {
	 margin-bottom: 50px;
}
 .soy_landing_profesionales .soy_bloque_iconos_prof {
	 position: relative;
	 padding-top: 25px;
	 margin-bottom: 35px;
}
 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 row-gap: 15px;
	 max-width: 360px;
	 margin: 0 auto;
}
 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof {
	 flex: 0 0 calc(50% - 15px);
	 max-width: 160px;
	 margin-bottom: 25px;
	 padding-left: 5px;
	 padding-right: 5px;
}
 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof img {
	 width: 60px;
	 height: 60px;
	 display: block;
	 margin: 0 auto;
	 margin-bottom: 8px;
}
 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof span {
	 display: block;
	 color: #333;
	 text-align: center;
	 font-size: 16px;
	 font-weight: 500;
}
 .soy_landing_profesionales .soy_fondo_fullwidth::before {
	 content: "";
	 position: absolute;
	 z-index: -1;
	 width: calc(var(--soyvw, 1vw) * 100);
	 top: 0;
	 bottom: 0;
	 height: 100%;
	 left: 50%;
	 transform: translateX(calc(-50% - 1px));
	 background-color: #f5f3ef;
}
 .soy_landing_profesionales .soy_blqoue_form_cabecera {
	 padding: 0;
	 position: relative;
}
 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_fondo_fullwidth::before {
	 background-color: #f60;
}
 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_cabecera_form {
	 padding: 30px 0;
}
 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_cabecera_form .h1 {
	 color: #fff;
	 font-size: 24px;
	 font-weight: 400;
}
 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_cabecera_form .soy_parrafos p {
	 color: #fff;
}
 .soy_landing_profesionales .soy_form_profesionales {
	 padding: 0;
	 margin-top: -30px;
}
 .soy_landing_profesionales .soy_form_profesionales label {
	 text-align: center;
	 font-size: 16px;
	 font-weight: 500;
	 margin-bottom: 5px;
}
 .soy_landing_profesionales .soy_form_profesionales .contact-form {
	 border-radius: 27px;
	 background: #f5f3ef;
	 padding-top: 35px;
	 padding-bottom: 35px;
}
 .soy_landing_profesionales .soy_form_profesionales form input:not([type="submit"]), .soy_landing_profesionales .soy_form_profesionales form select {
	 background: #fff;
	 border-radius: 3px;
	 border: 1px solid #d5d5d5;
	 height: 42px;
}
 .soy_landing_profesionales .soy_form_profesionales form input.soy_boton_submit {
	 max-width: 120px;
	 padding: 10px 30px;
	 display: block;
	 margin: 0 auto;
	 background-color: #f60;
	 border: none;
}
 @media screen and (min-width: 768px) {
	 .soy_landing_profesionales .soy_bloque_iconos_prof {
		 padding-top: 50px;
		 padding-bottom: 50px;
	}
	 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof {
		 gap: 50px;
		 max-width: 800px;
	}
	 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof {
		 flex: 0 0 33.33%;
		 margin-bottom: 0;
	}
}
 @media screen and (min-width: 992px) {
	 .soy_landing_profesionales .bloque_cabecera {
		 margin-bottom: 50px;
	}
	 .soy_landing_profesionales .soy_titulo {
		 margin-top: 15px;
	}
	 .soy_landing_profesionales .soy_titulo, .soy_landing_profesionales .soy_parrafos {
		 margin-bottom: 32px;
	}
	 .soy_landing_profesionales .h1 {
		 text-align: left;
	}
	 .soy_landing_profesionales .parrafo {
		 text-align: left;
	}
	 .soy_landing_profesionales .parrafo p {
		 font-size: 16px;
	}
	 .soy_landing_profesionales .soy_bloque_iconos_prof {
		 margin-bottom: 25px;
	}
	 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof {
		 max-width: 215px;
	}
	 .soy_landing_profesionales .soy_bloque_iconos_prof .soy_iconos_prof .soy_bloque_icon_prof span {
		 font-size: 18px;
	}
	 .soy_landing_profesionales .soy_blqoue_form_cabecera {
		 margin-top: 95px;
	}
	 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_cabecera_form .soy_titulo {
		 margin-bottom: 20px;
	}
	 .soy_landing_profesionales .soy_blqoue_form_cabecera .soy_cabecera_form .h1 {
		 font-size: 30px;
	}
	 .soy_landing_profesionales .soy_form_profesionales {
		 padding: 0;
		 margin-top: 0;
	}
	 .soy_landing_profesionales .soy_form_profesionales label {
		 text-align: left;
		 font-size: 16px;
	}
	 .soy_landing_profesionales .soy_form_profesionales .contact-form {
		 padding-top: 65px;
		 padding-bottom: 65px;
	}
	 .soy_landing_profesionales .soy_form_profesionales form {
		 max-width: 480px;
		 margin: 0 auto;
	}
}
/* END MOD */

/* SOYMOD #84388 (27/9/24) */
body#product .images-container ul.product-images:not(.slick-initialized) li:not(:first-child){
	display: none;
}
/* End - SOYMOD #84388 (27/9/24) */

/* SOYMOD #84388 (27/9/24) */
body#category #soystickyfilters,
body#manufacturer #soystickyfilters,
body#prices-drop #soystickyfilters,
body#new-products #soystickyfilters,
body#best-sales #soystickyfilters,
body#search #soystickyfilters{
	display: flex;
	left: 0;
	width: 100%;
	max-width: 100%;
	background-color: white;
	justify-content: space-between;
	align-items: center;
}

body#category .soy_botton_filtros,
body#manufacturer .soy_botton_filtros,
body#prices-drop .soy_botton_filtros,
body#new-products .soy_botton_filtros,
body#best-sales .soy_botton_filtros,
body#search .soy_botton_filtros{
	margin-bottom: 0;
}

body#category #soystickyfilters.showing,
body#manufacturer #soystickyfilters.showing,
body#prices-drop #soystickyfilters.showing,
body#new-products #soystickyfilters.showing,
body#best-sales #soystickyfilters.showing,
body#search #soystickyfilters.showing{
	position: fixed;
	padding: 7.5px 15px;
	z-index: 99;
	border-bottom: 1px solid #ccc;
}

body#category #js-product-list-top,
body#manufacturer #js-product-list-top,
body#prices-drop #js-product-list-top,
body#new-products #js-product-list-top,
body#best-sales #js-product-list-top,
body#search #js-product-list-top{
	margin-top: 30px;
}



/* >= 992px */
@media screen and (min-width: 992px){
	

	#category #wrapper #content-wrapper .products-selection div.sort-by-container,
	#manufacturer #wrapper #content-wrapper .products-selection div.sort-by-container,
	#prices-drop #wrapper #content-wrapper .products-selection div.sort-by-container,
	#new-products 	#wrapper #content-wrapper .products-selection div.sort-by-container,
	#best-sales #wrapper #content-wrapper .products-selection div.sort-by-container,
	#search #wrapper #content-wrapper .products-selection div.sort-by-container{
		flex: unset;
		margin: 0;
	}
	
	body#category #soystickyfilters.showing,
	body#manufacturer #soystickyfilters.showing,
	body#prices-drop #soystickyfilters.showing,
	body#new-products #soystickyfilters.showing,
	body#best-sales #soystickyfilters.showing,
	body#search #soystickyfilters.showing{
		padding: 7.5px calc((100% - 1380px) / 2);
	}

	#prices-drop #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span,
	#new-products #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span,
	#best-sales #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span,
	#category #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span,
	#manufacturer #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span,
	#search #wrapper #content-wrapper .products-selection .soy_botton_filtros button.soy_botton_filtros_mobile span{
		vertical-align: unset;
	}
	
	#category .soy_botton_filtros .soy_botton_filtros_mobile span,
	#manufacturer .soy_botton_filtros .soy_botton_filtros_mobile span,
	#prices-drop .soy_botton_filtros .soy_botton_filtros_mobile span,
	#new-products .soy_botton_filtros .soy_botton_filtros_mobile span,
	#best-sales .soy_botton_filtros .soy_botton_filtros_mobile span,
	#search .soy_botton_filtros .soy_botton_filtros_mobile span{
		font: normal normal normal 16px/16px Signika;
		color: black;
	}
	
	#category .soy_botton_filtros .soy_botton_filtros_mobile i,
	#manufacturer .soy_botton_filtros .soy_botton_filtros_mobile i,
	#prices-drop .soy_botton_filtros .soy_botton_filtros_mobile i,
	#new-products .soy_botton_filtros .soy_botton_filtros_mobile i,
	#best-sales .soy_botton_filtros .soy_botton_filtros_mobile i,
	#search .soy_botton_filtros .soy_botton_filtros_mobile i{
		font-size: 15px;
		margin-right: 10px;
		color: black;
	}
	
	#category .soy_botton_filtros .soy_botton_filtros_mobile,
	#manufacturer .soy_botton_filtros .soy_botton_filtros_mobile,
	#prices-drop .soy_botton_filtros .soy_botton_filtros_mobile,
	#new-products .soy_botton_filtros .soy_botton_filtros_mobile,
	#best-sales .soy_botton_filtros .soy_botton_filtros_mobile,
	#search .soy_botton_filtros .soy_botton_filtros_mobile{
		background-color: #FF6600;
		color: #fff;
/* 		padding-left: 0; */
/* 		padding-right: 0; */
		padding-top: 12px;
	}
	
	#category .soy_botton_filtros .soy_botton_filtros_mobile i,
	#category .soy_botton_filtros .soy_botton_filtros_mobile span{
		color: #fff;
	}
	
	#category .soy_botton_filtros .soy_botton_filtros_mobile:hover{
		opacity: 0.7;
	}
	
	#manufacturer .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#manufacturer .soy_botton_filtros .soy_botton_filtros_mobile:hover span,
	#prices-drop .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#prices-drop .soy_botton_filtros .soy_botton_filtros_mobile:hover span,
	#new-products .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#new-products .soy_botton_filtros .soy_botton_filtros_mobile:hover span,
	#best-sales .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#best-sales .soy_botton_filtros .soy_botton_filtros_mobile:hover span,
	#search .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#search .soy_botton_filtros .soy_botton_filtros_mobile:hover span,
	#category .soy_botton_filtros .soy_botton_filtros_mobile:hover i,
	#category .soy_botton_filtros .soy_botton_filtros_mobile:hover span{
/* 		color: #F60; */
	}
	
	
	
	body#category #js-product-list-top,
	body#manufacturer #js-product-list-top,
	body#prices-drop #js-product-list-top,
	body#new-products #js-product-list-top,
	body#best-sales #js-product-list-top,
	body#search #js-product-list-top{
		margin-top: 60px;
	}
	
	body#category #left-column,
	body#manufacturer #left-column,
	body#prices-drop #left-column,
	body#new-products #left-column,
	body#best-sales #left-column,
	body#search #left-column{
		margin-top: 143px;
	}
	
	/* Ponemos los filtros por debajo de los desplegables del menú */
	.soystickyfilters__parent{
		position: relative;
		z-index: 15;
	}
}
/* End - SOYMOD #84388 (27/9/24) */
/* SOYMOD #74734 (02/01/2025) - Añadir estilos textos categoría */
#soybloquehomecategory_cat .soy_bloque_texto .soy_categoria_descripcion {
	h2 {
		color: white;
	}
	.soy_imagen_secundaria {
		position: absolute;
		max-width: 470px;
		height: auto;
		top: 490px;
		right: -420px;
		z-index: -1;
		display: none;
	}
}
@media screen and (min-width:992px) {
	#soybloquehomecategory_cat .soy_bloque_texto .soy_categoria_descripcion {
		.soy_imagen_secundaria {
			display: block;
		}		
	}
}
@media screen and (min-width: 1500px) {
   #soybloquehomecategory_cat { 
	   .soy_imagen {
		   margin-top: 0;
	   }
	   .soy_bloque_texto .soy_categoria_descripcion {
			.soy_imagen_secundaria {
		    	display: block;
		    	right: -614px;
				max-width: 750px;
				max-height: 425px;
		    }
	    }
	} 
}
/* END SOYMOD */

/* SOYMOD #87504 (08/01/2025) - Añadir estilos a la categoría  "Fabricantes"*/
#category.category-id-22 #soy_subcategories_block {
	max-height: unset;
}
#category.category-id-22 #soy_subcategories_block ul li a h3{
	display: none;
}
#category.category-id-22 #soy_subcategories_block ul li img {
	border-radius: 0;
}
@media screen and (max-width: 430px) {
	#category.category-id-22 #soy_subcategories_block {
		max-height: unset;
	}
	#category.category-id-22 #soy_subcategories_block ul li img {
		width: auto;
		height: auto;
	}
	#category.category-id-22 #soy_subcategories_block ul li {
		width: 30%;
		margin: 0 1%;
	}
}
/* END SOYMOD */

/* SOYMOD 87504 (14/01/2025) */
#index #custom-text.ps_custom_text .soy_bloque_texto .rte {
	background: #F60 0% 0% no-repeat padding-box;
	text-align: left;
	margin-top: 35px;
	padding: 50px;
}
/* END SOYMOD */

/* SOYMOD #92899 (28/07/2025) */
#header #_desktop_top_menu #soymenu_main_ul li.soymenu_category .soymm_content_link a.soyMenuCategory_29,
#header #soymenu #soymenu_main_ul li.soymenu_category .soymm_content_link a.soyMenuCategory_29{
	color: #FF6600;
	font-weight: 600;
}
/* END MOD */

/* SOYMOD #88253 - FILTROS DINÁMICOS */
#soy_dinamic_filters {
	position: relative;
	margin-top: 50px;

	.filter-dinamic-button.soy_botton_filtros {
	    margin: auto;
	    max-width: 358px;
	    
	}
	.active_filters{
		margin-top: 20px;
	}
	
	#soy_dinamic_filters_img {
		width: 550px;
	}
	
	#soy_dinamic_filters_content{
		padding-bottom: 40px;
	}
	
	.boton_filtros_dinamicos{
	    max-width: 358px;
	    word-wrap: break-word;
	    white-space: normal;
	    border-radius: 15px !important;
	    font-weight: 500;
	    display: flex;
	    flex-direction: column;
	    gap: 10px;
	}
	
	.plus-button {
	  width: 40px;
	  height: 40px;
	  background-color: white;
	  border-radius: 50%;
	  font-size: 24px !important;
	  border: 2px solid #FF5B00;
	  cursor: pointer;
	  color: #f86602 !important;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: all 0.3s ease;
	  margin: auto;
	}
	
	#search_filters{
		box-shadow: none;
		
		.soy-step {
			.facet-title {
				color:#262626;
				font-size:18px;
				font-weight:500;
				line-height:normal;
				margin-bottom:16px;
				.selected_value {
					color:#FF5B00;
					font-size:16px;
					line-height:normal;
					margin-left:16px;
				}
			}
			.facet-list {
				overflow:hidden;
				li {
					float:left;
					margin-right:25px;
					margin-bottom:10px;
					.facet-label {
						.soy-dinamic {
							top:-2px;
							border-color:#FF5B00;
							border-radius:26px;
							&.custom-radio > input[type="radio"]:checked + span {
								background-color:#FF5B00;
							}
						}
						.soy-dinamic-name {
							overflow:unset;
							margin:0 0 0 4px;
							font-size:16px;
							width:calc(100% - 24px);
							color:#262626;
						}
					}
				}
			}
			&.visited {
				.facet-title {
					color:#888;
					.selected_value {
						color:#FFA878;
					}
				}
			}
		}
	}
	
	.soy-img-filters {
		display: flex;
		gap:30px;
	}
	
	.step-indicator {
	  display: flex;
	  align-items: center;
	  margin-bottom: 30px;
	  gap: 0;
	}
	
	.progress-step-wrapper {
	  display: flex;
	  align-items: center;
	  position: relative;
	}
	
	.progress-dot {
		border-radius:34px;
		background-color:#fff;
		font-size:18px;
		font-weight:500;
		color:#FF5B00;
		padding:2px 8px;
		border:1px solid #FF5B00;
	}
	
	.progress-dot.active {
	  background-color: #FF5B00;
	  color:#fff;
	}
	
	.progress-line {
	  width: 13px;
	  height: 2px;
	  background-color: #FF5B00;
	  z-index: 0;
	}
	
	.soy-btn-controls {
	    position: absolute;
	    bottom:0;
	    right:0;
	    gap:10px;
	    .btn {
		    &.btn-primary {
			    border-radius:0;
			    background: #FF5B00;
			    padding:10px 17px;
			    color:#fff;
			    border:2px solid #FF5B00;
			    font-family:'Signika';
			    &.js-previous-step {
				    background:#fff;
				    color:#FF5B00;
			    }
		    }
		    &.btn-link {
			    color:#FF5B00;
			    text-decoration: none;
			    font-size:16px;
			    display:block;
			    margin-left:auto;
		    }
	    }
/* 	    // SOYMOD #88253 (25/8/25) - */
	    &.ultimo_paso{
		    .btn{
			    &.btn-primary {
				    border: none;
				    text-transform: initial;
			    }
			    &.btn-link {
				    border: 2px solid #FF5B00;
				    text-transform: uppercase;
				    background: #FF5B00;
				    color: #fff;
			    }
		    }
	    }
	}
	
	
	#soy-filters-summary {
	  color: #b0b0b0; /* gris claro */
	  background: none !important;
	  border: none !important;
	}
	
	#soy-filters-summary ul.mb-0 {
	  margin-bottom: 0;
	  padding-left: 0;
	  list-style: none;
	}
	
	#soy-filters-summary li {
	  color: #b0b0b0; /* gris claro */
	  font-size: 1em;
	  margin-bottom: 2px;
	  font-weight: normal;
	}
	
	#soy-filters-summary .soy-filter-value {
	  color: #ff8000; /* naranja */
	  font-weight: 500;
	}
}

@media (max-width: 992px) {
	div#soy_dinamic_filters {
		.soy-btn-controls {
		    position: absolute;
		    bottom: 0;
		    right: 0;
		}
		
		.soy-img-filters {
		    display: block;
		    gap: 30px;
		}
		
		.step-indicator {
		    justify-content: center;
		}
	}
}

@media screen and (min-width: 992px){
	div#soy_dinamic_filters {
		margin-top: 50px;
		
		#soy_dinamic_filters_content {
			width:calc(100% - 550px);
			padding-bottom: 0;
		}
	}
}


/* END SOY MOD*/

/* // SOYMOD #88253 (25/8/25) - Opacidad a 0 en el bloque de subcategorías de la ID 154 para evitar que se solape con bloque de filtros dinámicos, luego la volvemos a mostrar por JS */
.category-id-154 #soy_subcategories_block{
	opacity: 0;
}
/* // END MOD */


#main #content.page-content {
	max-width: unset;
}
#soy_404 > div > span {
	color: #ff6600;
	font-size: 300px;
	font-weight: bold;
	position: relative;
	top: 80px;
}
#soy_404 > h4 {
	color: #000;
	font-size: 20px !important;
	margin: 33px auto !important;
	text-transform: uppercase;
	font-weight: normal !important;
	max-width: 580px;
}
#soy_404 .soy_404_home a{
	background: #ff6600;
	width: auto;
	padding: 10px 40px;
	border-radius: 20px;
	margin: 0 auto;
	display: inline-block;
}
#soy_404 .soy_404_home a:hover{
	background: #000;
	color: #ff6600;
}

@media screen and (max-width: 767px){
	#soy_404 > div > span {
		font-size: 120px;
		position: relative;
		top: 30px;
	}
	#soy_404 > div > img {
		width: 100px;
	}
}

/* SOYMOD #95695 (8/10/25) */
footer#footer .block_newsletter #gdpr_consent .soy_texto_gdpr{
	cursor: pointer;
}

footer#footer .block_newsletter #gdpr_consent .gdpr_consent_footer_text{
	font-size: 12px;
	position: absolute;
	z-index: 10000;
	border: 1px solid;
	right: 0;
	color: #6c757d;
	top: 100px;
	background-color: #f2efec;
	padding: 10px;
}

footer#footer .block_newsletter #gdpr_consent .gdpr_consent_footer_text.hide{
	display: none;
}

footer#footer .block_newsletter #gdpr_consent .gdpr_consent_footer_text.show{
	display: block;
}

footer#footer .block_newsletter #gdpr_consent label.psgdpr_consent_message{
	margin-bottom: 0px !important;
}

body#product .product-prices .product-discount .soy_fecha_finalizacion{
	display: flex;
	flex-wrap: nowrap;
	justify-content: left;
	align-items: center;
	width: 100%;
	height: auto;
}

body#product .product-prices .product-discount .soy_fecha_finalizacion .contenido{
	color: #F00;
	font-size: 14px;
}

@media screen and (min-width: 992px){
	body#product .product-prices .product-discount .soy_fecha_finalizacion{
		margin-top: 10px;
	}
	
	body#product .product-prices .product-discount .soy_fecha_finalizacion .contenido{
		font-size: 15px;
	}
}


/* END MOD */

/* // SOYMOD #74734 (28/5/26) - Dar más espacio al bloque de descripción de categoría */


@media screen and (min-width: 1200px){
	#soybloquehomecategory_cat.mas_margin{
		margin-bottom: 7.5rem;
	}
}

@media screen and (min-width: 1500px){
	#soybloquehomecategory_cat.mas_margin{
		margin-bottom: 12.5rem;
	}
}
/* END MOD */

/* SOYMOD #103127 #74734 (14/07/2026) - Sistema de tabs para clasificación de subcategorías */
.soy_seolinks_options {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-bottom: 40px;
}

.soy_seolinks_option {
  cursor: pointer;
  color: #333;
  font-family: Signika;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 4px;
  border-bottom: 5px solid transparent;
  text-transform: uppercase;
  opacity: 0.5;
}

.soy_seolinks_option.active {
  opacity: 1;
}

.soy_seolinks_option.active,
.soy_seolinks_option:hover {
  border-bottom: 5px solid #FF5B00;
}

#category #soy_subcategories_block li a{
	display: flex;
  	justify-content: center;
  	align-items: center;
  	flex-wrap: wrap;
  	width: 100%;
  	height: auto;
}

#category #soy_subcategories_block li a img{
	max-width: 100%;
	height: auto;
}

@media screen and (min-width: 992px){
	#category .soy_titulo{
		margin-bottom: 40px;
	}
}

/* SOYMOD #104745￼(28/07/2026) - Ajustes visualización */
#category .soy_seolinks_container #soy_subcategories_block ul{
	display: flex;
	justify-content: center;
	width: 100%;
  	align-items: baseline;
}

#category .soy_seolinks_container #soy_subcategories_block li{
	min-height: 145px;
}

#category .soy_seolinks_container #soy_subcategories_block li .soy_titulo_sub,
#category #soy_subcategories_block li .soy_titulo_sub{
	width: 100%;
	padding: 0 10px;
}

#category .soy_seolinks_container .soy_seolinks_listado.secundaria {
	display: none;
}

#category #soy_subcategories_block ul{
	text-align: center;
}

#category #soy_subcategories_block ul li{
	margin: 0px !important;
	max-width: 167px;
}

/* END MOD */



/* SOYMOD #103988 (21/09/2026) - Carrusel de subcategorías en móvil/tablet */
@media (max-width: 991px) {
	#category .soy_seolinks_container #soy_subcategories_block {
		max-height: none;  /* el max-height:180px cortaba los dots (alto real 201px) */
		overflow: hidden;  /* evita el desbordamiento antes de que monte slick */
	}
	#category .soy_seolinks_container #soy_subcategories_block ul.slick-initialized {
		display: block;    /* pisa el display:flex + justify-content:center */
		width: 100%;
	}
	#category .soy_seolinks_container #soy_subcategories_block .slick-track {
		display: flex;
		align-items: baseline;
	}
	#category .soy_seolinks_container #soy_subcategories_block .slick-slide {
		height: auto;
	}
		/* Los dots son un <ul> dentro del bloque: hay que sacarlos de las reglas del listado */
	#category .soy_seolinks_container #soy_subcategories_block ul.slick-dots {
		position: relative;
		bottom: auto;
		left: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		margin: 12px 0 0;
		padding: 0;
	}
	#category .soy_seolinks_container #soy_subcategories_block ul.slick-dots li {
		min-height: 0;
		width: 20px;
		height: 20px;
		margin: 0 5px;
	}
	#category .soy_seolinks_container #soy_subcategories_block ul.slick-dots li button {
		width: 20px;
		height: 20px;
		padding: 5px;
	}
}

#soy_404{
	text-align: center;
}

/* SOYMOD #107004 (07/10/2026) */
#product #descripcion h2 {
	font-size: 18px;
	display: block;
	clear: both;
	line-height: 1;
	margin-top: 35px;
	text-transform: uppercase;
	font-weight: bold;
}
/* END MOD */
/* SOYMOD - #105848 */
body#cms.cms-id-24 .soporte-faq {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem 2rem;
	margin: 1.5rem 0 2rem;
	clear: both;
}
body#cms.cms-id-24 .soporte-faq__col h5 {
	margin: 0 0 .75rem;
	font-size: 1.125rem;
	line-height: 1.3;
}
body#cms.cms-id-24 .soporte-faq__col ul {
	margin: 0;
	padding-left: 1.25rem;
}
body#cms.cms-id-24 .soporte-faq__col li {
	margin-bottom: .5rem;
	line-height: 1.4;
}
@media (max-width: 991px) {
	body#cms.cms-id-24 .soporte-faq {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 575px) {
	body#cms.cms-id-24 .soporte-faq {
		grid-template-columns: 1fr;
		gap: 1.25rem;
	}
	body#cms.cms-id-24 .soporte-faq__col li {
		margin-bottom: 0;
	}
	body#cms.cms-id-24 .soporte-faq__col li a {
		display: block;
		padding: .5rem 0;
	}
}
/* END SOYMOD - #105848 */

/*SOYMOD - #107004 ajustes seo*/
@media (max-width: 575px) {
	.soy_seolinks_option {
		font-size: 16px;
	}
}
/* END SOYMOD*/


/* SOYMOD #107728 (09/11/2026) - Al hacer clic en filtros fuera ponemos negrita */
#category #soy_subcategories_block li.soy_item_filter_selected .soy_titulo_sub{font-weight: 600;}

/* SOYMOD #107728 (09/11/2026) - BF con otro color */
.soyMenuLiCategory_139 .soymm_content_link{background: #000;}
#header #_desktop_top_menu #soymenu_main_ul li.soymenu_category.soyMenuLiCategory_139 .soymm_content_link a,
#header #soymenu #soymenu_main_ul li.soymenu_category.soyMenuLiCategory_139 .soymm_content_link a{
	color: #fff;
}

#header #_desktop_top_menu #soymenu_main_ul li.soymenu_category.soyMenuLiCategory_139:hover .soymm_content_link a,
#header #soymenu #soymenu_main_ul li.soymenu_category.soyMenuLiCategory_139:hover .soymm_content_link a{
	color: #fff;
	opacity: 0.7;
}
/* END MOD */
