/* Custom CSS */
/* // SOYMOD #84352 (3/10/24) - Ajustar widget ekomi */

/* En mobile no tocamos el widget de eKomi pero sí el chat y el icono de las cookies para que se vea el de valoraciones */
@media screen and (max-width: 575px){
	#tidio-chat iframe{
		inset: auto -7px 65px auto!important;
	}
	.cookiefirst-root .cfGMLl{
		bottom: 65px;
	}
}
/* En desktop movemos el widget de ekomi */
@media screen and (min-width: 768px){
	.ekomi-widget-container .ekw150.pos-bottom_left{
		bottom: 60px!important;
	}
	.ekomi-widget-container .ekw150 .bottom-area{
		height: 60px!important;
	}
}




@media (min-width: 576px) {
  .soy-text-sm-center {
    text-align: center;

  }
}

/* END MOD */

/* SOYMOD #84965 (28/11/2024) */
/* // SOYMOD #87596 (21/1/25) - Se comenta */

/*
#index #content-wrapper #content .elementor-section-wrap > section.elementor-element.elementor-section-full_width,
#index #footer .elementor-section-wrap > section.elementor-element.elementor-section{
	max-width: 1920px;
	width: 100% !important;
	margin: 0 auto;
	text-align: center;
	left: 0 !important;
}
*/


#lgcookieslaw_banner{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	left: unset;
	right: 0;
}

@media screen and (min-width: 768px){
	.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container{
		margin-top: 40px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1299px){
	.lgcookieslaw-banner-close-button{
		max-width: 950px;
		right: 90px !important;
	}
	
	.lgcookieslaw-banner.lgcookieslaw-reject-button-enabled .container{
		padding: 0 !important;
		margin: 0;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		max-width: 950px;
		margin-top: 35px;
	}
	
	.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message{
		width: 100%;
		max-width: 1920px;
	}
}

/* END MOD */

/* // SOYMOD #88029 (23/1/25) - WhatsApp en ficha en productos no disponibles */
.soy_producto_whatsapp {
    width:100%;
}
.soy_producto_whatsapp > a {
      background: #124734;
      color: white;
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      padding: 12px;
      text-transform: uppercase;
      width: 100%;
      display: block;
      text-align: center; 
      transition: all 0.8s ease;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
}
.soy_producto_whatsapp > a:hover{
	color: #124734;
	background: #D1DDBA;
}
/* END MOD */

/* SOYMOD #87992 (5/3/25) - OVerflow hidden al #wrapper ya que el efecto del slider en la home provoca scroll horizontal */
body#index #wrapper {
	overflow: hidden !important;
}
/* End MOD */


/*SOYMOD #90287 Cambios en validaciones estilos*/

.input-group .input-group-btn>.btn[data-action=show-password] {
    background: #124734 !important;
    color: white !important
}

#checkout .js-address-form .form-control-label{
	text-align: left !important;
}

label[for="field-birthday"] + .col-md-6.js-input-column + .col-md-3.form-control-comment {
    display: none;
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    display: block;
    background: #08402c;
}

#registration .material-icons {
    color: #ffffff !important;
}

#_desktop_top_menu .dropdown-item {
	font-size: 17.5px !important;
}

/* SOYMOD #92566 (20/6/25) */
bod#category.soyemptylist,
bod#search.soyemptylist {
	
}

body#category.soyemptylist .ce-filters__container,
body#search.soyemptylist .ce-filters__container {
	display: none;
}

body#category.soyemptylist .ce-listing-info,
body#search.soyemptylist .ce-listing-info {
	display: none;
}

body#category.soyemptylist #js-product-list,
body#search.soyemptylist #js-product-list {
	padding: 100px 0 120px;
}

body#category.soyemptylist #search_widget,
body#search.soyemptylist #search_widget {
	float: left;
}


/* End MOD */

/* SOYMOD #92870 (07/07/25) */
body#category .soyproductlabel{
	max-width: unset !important;
	width: 120px !important;
	height: auto !important;
}

body#product .soyproductlabel{
	max-width: 40% !important;
}
/* END MOD */