.product-grid {
  align-items: end!important;
}
.nav-top {
  display: none;
}
.skiptranslate, .google_translate_element {
  display: none!important;
}
body{
  top: 0px !important; 
  position: static !important; 
  }
.widget-categories .accordion-button:hover {
    color: #db3570 !important;;
}
  
.product-title > a:hover {
    color: #db3570 !important;
}
.range-slider-ui .noUi-connect {
    background-color: #db3570!important;
}
.steps-dark .step-item.active .step-count, .steps-dark .step-item.active .step-progress {
    background-color: #db3570!important;
}
  
  .goog-te-banner-frame{
  display:none !important
  }

.navbar-mega-nav .dropdown-menu > .dropdown > a {
  height: calc(400px / 7);
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e3e9ef;
}

.btn-primary {
  /* background-color: #E03E52 ; */
}

.bg-fucsia {
  background-color: #db3570;
}
.bk-gris-rojo {
  background-color: #2f2727 !important;
}

.color-fucsia {
  color: #db3570 !important;
}

.btn-primary {
  color: #fff !important;
  background-color: #db3570!important;
  border-color: #db3570!important;

    box-shadow: 0 .5rem 1.125rem -0.5rem rgba(254,105,106,.9)!important;
}

.btn-primary:hover {
  color: #000;
  background-color: #e21b5a !important;
  border-color: #e21b5a !important;
  box-shadow: unset;
}
/* 
a:hover :not(.btn-primary) {
  color: #e21b5a !important;
} */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #e21b5a!important;
  border-color: #e21b5a!important;
}

.dropdown-menu li:hover > .dropdown-item {
  color: #e21b5a !important;
}

.navbar-light .nav-item.active .nav-link:not(.disabled) {
  color: #e21b5a !important;
}

/* .widget-list-link:hover {
    color: #e21b5a !important;
  } */

.nav-link-style:hover {
  color: #e21b5a;
}
.navbar-light .nav-item:hover .nav-link:not(.disabled) {
  color: #e21b5a !important;
}
.widget-product-title > a:hover {
  color: #e21b5a !important;
}
/* .dropdown {
  z-index: 2121;
} */


.nav-top {
  display: none;
}

.navbar-mega-nav .dropdown-menu>.dropdown>a {
  height: calc(400px / 7);
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e3e9ef;
}

.btn-primary {
  /* background-color: #E03E52 ; */
}

.bg-fucsia {
  background-color: #db3570;
}


.btn-primary {
  color: #000;
  background-color: #db3570;
  border-color: #db3570;
  box-shadow: unset;
}

.btn-primary:hover {
  color: #000;
  background-color: #e21b5a !important;
  border-color: #e21b5a !important;
  box-shadow: unset;
}

.dropdown-menu li:hover>.dropdown-item {
  color: #e21b5a !important;
}

.navbar-light .nav-item.active .nav-link:not(.disabled) {
  color: #e21b5a !important;
}

/* .widget-list-link:hover {
  color: #e21b5a !important;
} */

.nav-link-style:hover {
  color: #e21b5a;
}

.navbar-light .nav-item:hover .nav-link:not(.disabled) {
  color: #e21b5a !important;
}

.widget-product-title>a:hover {
  color: #e21b5a !important;
}


.banner-section-5{
  position:relative;max-height: 140px;
overflow: hidden;border-radius: 6px;
}
.img-banner{
  filter: brightness(0.7);
}
.title-banner{
  font-family: 'Berkshire Swash', cursive;
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;
  color: #ffff;
}
.widget-list-link:hover {
  color: #db3570 !important;
}

.page-item.active .page-link {
  background-color: #db3570!important;
}
.float-wp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
  z-index:100;
}
.float-wp > *{
  color: #FFF!important;
}

.my-float{
	margin-top:16px;
}

/* Ocultar scrollbar del header-top */
.header-top {
  overflow: hidden !important;
}
.header-top-container {
  overflow: hidden !important;
}

/* Footer en 5 columnas */
.footer-container.footer-one .col:last-child {
  max-width: none !important;
  flex-basis: 17.5% !important;
  flex-grow: 1 !important;
}

/* Mostrar iconos sociales en móvil */
@media only screen and (max-width: 991px) {
  .header-top-container .header-top-right {
    display: flex !important;
    flex-basis: 100% !important;
    justify-content: center !important;
  }
  .header-top-container .header-top-right .header-separator {
    display: none;
  }
}

/* Slider: link overlay clickeable */
.lezada-single-slider {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.slider-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: block;
  cursor: pointer;
}
.lezada-single-slider .container {
  pointer-events: none;
}

/* Slider: ocultar img tag en escritorio, mostrar en móvil */
.slider-mobile-img {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* Mostrar imagen completa en móvil */
  .lezada-slick-slider--fullscreen {
    height: auto !important;
  }
  .lezada-slick-slider--fullscreen .lezada-single-slider {
    height: auto !important;
    background-image: none !important;
  }
  .slider-mobile-img {
    display: block;
    width: 100%;
    height: auto;
  }
  .lezada-slick-slider--fullscreen .lezada-single-slider .container {
    display: none;
  }
  /* Lupa de productos siempre visible en móvil */
  .single-product__floating-icons span {
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0 !important;
  }
}

/* Mobile header spacing fix */
@media only screen and (max-width: 767px) {
  .header-bottom-container .logo-with-offcanvas {
    flex-basis: 50% !important;
  }
  .header-bottom-container .logo-with-offcanvas .logo img {
    max-width: 200px;
  }
  .header-bottom-container .header-right-container {
    flex-basis: 50% !important;
  }
  .site-mobile-nav .dl-trigger {
    right: 0;
    top: -30px;
  }
  .header-right-icons .single-icon {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .header-bottom-container .logo-with-offcanvas .logo img {
    max-width: 160px;
  }
  .header-right-icons .single-icon {
    margin-left: 10px;
  }
}
