/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2026 | 16:17:00 */
/**HEADER*/

/**MENÚ*/
.menu-destacado{
	margin-right:5px !important;
	margin-left:5px !important;
}



.menu-destacado a{
	    background: #BF1523;
    color: white !important;
    border-radius: 20px;
    padding: 0 20px !important;
	
}

@media(max-width:1024px){
	.menu-destacado{
	margin-right:0px !important;
	margin-left:0px !important;
}
	 
	.menu-destacado a{
		padding: 0 20px !important;
    border-radius: 0;
    height: 40px !important;
	}
	
	
}
.elementor-96 .elementor-element.elementor-element-e2a85e1 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator,
.elementor-96 .elementor-element.elementor-element-e2a85e1 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{
	fill:white;
}

/**BUSCADOR*/
.aws-container .aws-show-clear .aws-search-field{
	    border-radius: 40px !important;
		padding-left: 20px;
		font-family: 'Montserrat';
		letter-spacing: 0.5px;
		border: 0;
}

.aws-container .aws-search-form .aws-form-btn{
	display:none !important;
}

.astm-search-menu.is-menu.popup.menu-item{
	display:none !important;
}

.is-popup-search-form form.is-ajax-search{
	    margin: 15% auto 0;
}

.is-form-style input.is-search-input{
	border-radius: 40px;
    font-family: 'Montserrat';
    height: 45px;
}

#is-ajax-search-result-148.is-ajax-search-result{
	margin-top: 20px;
    left: 5%!important;
	max-width: 90%;
	padding:0;
}

.is-search-sections .thumbnail img{
	    border-radius: 20px;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a{
	color:black;
}

/**Menú con sesión iniciada*/
.jolans-user-dropdown {
  position: relative;
  display: inline-block;
}

.jolans-user-dropdown .elementor-icon {
	font-size:27px;
}

@media(max-width: 767px) {
	.jolans-user-dropdown .elementor-icon {
	font-size:22px;
	}
}

.jolans-user-trigger {
  cursor: pointer;
  padding: 0;
}

.jolans-dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: .2s;
  z-index: 999;
	background:transparent;
	padding-top:30px;
}

.jolans-dropdown-menu-contenedor{
	  background: white;
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(0,0,0,.1);
	overflow:hidden;
}

.jolans-user-dropdown:hover .jolans-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.jolans-dropdown-menu a {
  display: block;
  padding: 10px 14px;
  text-decoration: none;
  color: #111;
}

.jolans-dropdown-menu a:hover {
  background: #f5f5f5;
}

.jolans-dropdown-menu .logout {
  color: #ff7a2f;
  font-weight: bold;
}

/**Megamenú*/

.jolans-pestania-especial{
display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #bf1523;
  font-weight: bold;
  font-size: 35px;
  border-radius: 40px;
  color: white;
  padding: 30px 5px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  width: fit-content;
	transform: rotate(180deg);

}

/** Buscador  */

.aws-search-result {
	margin-top: 5px;
 border-radius: 25px !important;
    overflow: hidden;
}

.aws-search-result .aws_onsale{
	background:#ed722b 0 0;
	font-size:10px;
}

.aws-search-result ul li{
	    font-family: "Montserrat";
}
.aws-search-result .aws_result_excerpt{
	display:none;
}
.aws-search-result .aws_result_title{
	color:black;
	font-weight:bold;
}

.aws-search-result .aws_search_more a{
	  color: #bf1523;

}

.aws-search-result .aws_result_image img{
	border-radius:10px;
}

/** ICONO DE CARRITO**/
@media(max-width:767px){
	.xoo-wsc-icon-shopping-bag1:before{
	 font-size:24px;
}

}

/** Menú móvil */

.elementskit-menu-close.elementskit-menu-toggler{
	border:0 !important;
	font-weight:bold;
}

.elementskit-menu-close.elementskit-menu-toggler:hover , 
.elementskit-menu-close.elementskit-menu-toggler:active,
.elementskit-menu-close.elementskit-menu-toggler:focus{
	background:transparent !important;
	outline: none !important;
}

.elementor-96 .elementor-element.elementor-element-00bf23d .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{
	fill:white;
}

/**FOOOTER*/

.elementor-widget.elementor-widget-icon-list.jolans-redes .elementor-icon-list-icon svg{
	margin:0;
}

.ekit-template-content-footer a{
	color:white;
}