@media screen and (max-width: 767px){
	.elementor-element.elementor-element-35ae779{
		display: none;
	}
}

@media screen and (min-width: 768px){
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row{
		/*
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		*/
		display: inline-block;
	}
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element{
		width: auto;
		display: inline-block;
		padding: 0 15px;
	}
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element:hover a{
		color: #FFD700;
	}
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element:hover a svg path{
		fill: #FFD700;
	}
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-42b7f48,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-a88d49d,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-59ba20c,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-4e0f5f6,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-804a7df,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-8d0e140,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-91eb612,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-cd6e014,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-7e66e0d,
	.elementor-element.elementor-element-35ae779 .elementor-container .elementor-row > .elementor-element .elementor-widget-wrap .elementor-element-fddd0c1{
		width: 100%;
	}
	
}

#soy_home_motor{
	position: absolute;
	right: 0;
	top: 0;
}
#soy_home_motor img{
	width: 350px;
}
.megamenu li a:hover span{
	color: #FFD700;
}
.topbar-row a:hover{
	color: #FFD700;
}
.topbar-row a:hover svg path{
	fill: #FFD700;
}

@media screen and (min-width: 768px){
	.elementor-element-2aff037{
		width: 18.73% !important;
	}
}

/* // SOYMOD #99416 (5/2/26) - */
.soy_bloque_iconos_home .elementor-icon-box-title{
	margin-top: 0;
	margin-bottom: .5rem;
}
/* END MOD */

/*SOYMOD #*/
.cms-id-10 .elementor-container {
	max-width: inherit !important;
}
/*END MOD*/

.card.cart-summary .card-block.checkout .btn-primary{
	color: #144633 !important;
	background-color: gold !important;
}

/* SOYMOD #99346 (11/2/26) */
#soycontrolcookies .soycontrolcookies_text p{
	font-size: 15px !important;
}

#soycontrolcookies .soycontrolcookies_buttons .btn-default{
	font-size: 14px !important;
}

#soycontrolcookies #soy_save_gdprcookies{
	font-size: 14px !important;
	align-items: center;
	display: flex;
	justify-content: center;
}

#soycontrolcookies_config{
	color: #fff;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
}

@media screen and (max-width: 499px){
	
	#soycontrolcookies .soycontrolcookies_buttons .reject-button, 
	#soycontrolcookies .soycontrolcookies_buttons .accept-button{
		flex: 0 0 100%;
		margin-bottom: 5px;
	}
}
/* END MOD */





#wrapper .breadcrumb {
	margin-bottom: 16px;
}





.blockcart a span {
	position: absolute;
	background: #ffd700;
	padding: 0px;
	border-radius: 50px;
	height: 25px;
	width: 25px;
	color: #144633;
	padding: 0;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	top: -10px;
	right: 10px;
	font-size: 14px;
}
@media screen and (max-width: 575px){
	.blockcart a span {
		padding-top: 4px;
		top: -15px;
		right: 0;
	}
}

#my-account .page-footer{
	margin-bottom: 30px;
}
#soy_metricool img{
	visibility: hidden;
	position: absolute;
	height: 0;
}

/* // SOYMOD #101382 (16/3/26) - Página de marcas */
#manufacturer #main ul.soy_lista_marcas{
	align-content: stretch;
}
#manufacturer .soy_lista_marcas .brand{
	flex: 1 1 calc(20% - 10px); /* Crecen y se encogen equitativamente */
  display: flex;
  flex-direction: column; /* Alinea imagen y texto verticalmente */
  background: #f4f4f4;
}
#manufacturer .soy_lista_marcas .brand .brand-img a{
	display: block;
}
#manufacturer .soy_lista_marcas .brand .brand-img img{
	max-width: 100px;
	height: auto;
}
/* END MOD */

/* // SOYMOD #101362 (18/3/26) - Buscador en marcas */
#manufacturer #seinto_search_query_top{
	width: 100%;
	padding: 20px 50px 20px 20px;
	font-size: 18px;
	font-weight: 400;
	color: #333;
	border-radius: 12px;
	outline: none;
	transition: border-color 0.2s;
	background: #ffffff;
}


#manufacturer .seinto-search-button{
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%);
	background: none;
	border: none;
	padding: 0;
	color: #144633;
	cursor: pointer;
}

#manufacturer .seinto-search-button i{
	vertical-align: middle;
	font-weight: bold;
	font-size: 40px;
}
/* END MOD */