.animation1.second-image {
    left: 0;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
}
.js-product-miniature:hover .animation1.second-image, ul.product_list > li .product-container:hover .animation1.second-image {
    opacity: 1;
    visibility: visible;
}
/* Categorías */
.feature-listado {
    display: flex;
    font-size: 12px;
    margin-bottom: 10px;
}
.feature-listado > div {
    flex-grow: 1;
    text-align: center;
}
.feature-imagen-1,
.feature-imagen-2,
.feature-imagen-3 {
    height: 25px;
    margin-bottom: 5px;
}
.feature-imagen-1 {
    background:url("../img/weight.png") no-repeat center;
}
.feature-imagen-2 {
    background:url("../img/measure.png") no-repeat center;
}
.feature-imagen-3 {
    background:url("../img/speed.png") no-repeat center;
}

/* Home */
.elementor-image-carousel-wrapper figure:hover img {
    transform: none !important;
}
.elementor-slick-slider .slick-slider .slick-prev,
.elementor-slick-slider .slick-slider .slick-next {
    border-radius: 50% 50% 50% 50%;
}
.elementor-slick-slider .slick-slider .slick-prev {
    padding: 10px 12px 10px 8px;
}
.elementor-slick-slider .slick-slider .slick-next {
    padding: 10px 8px 10px 12px;
}
.elementor-slick-slider .slick-slider .slick-prev,
.elementor-slick-slider .slick-slider:hover .slick-prev {
    left: 2rem;
}
.elementor-slick-slider .slick-slider .slick-next,
.elementor-slick-slider .slick-slider:hover .slick-next {
    right: 2rem;
}

/* Ficha de producto */
#product .container {
    width: 100%;
    padding: 0 30px;
}
.otras_img {
    display: none !important;
}
.menos_imagenes {
    display: none;
}
.boton_cargar_imagenes {
    color: #000;
    border: 1px solid #000;
    padding: 8px;
    text-align: center;
    font-weight: bold;
}

.boton_cargar_imagenes:hover {
    color: #FFF;
    background: #000;
}

@media (max-width: 768px) {
    .boton_cargar_imagenes {
        display: none;
    }
}
.info_asesoramiento {
    text-align: center;
    /*margin: 20px 0;*/
    padding: 10px;
    background-color: #f7f7f7;
    max-width: 500px;
}
.product-actions .add-to-cart {
  background-color: #008693;
  color: #ffffff;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.product-actions .add-to-cart:hover {
  background-color: #006D75;
  color: #ffffff;
}
.testimonial-item .testimonial-item-inner .author:before {
    color: #008693;
}

/* Página de registro */
#toAppend .register-button-professional {
    display: none !important;
}
.page-registration #content.profesionales {
    padding: 0;
    background: none;
    max-width: none;
    margin: 0;
    border: 0;
}

.idxfm.form-group {
    float: right;
}
.idxfm.form-group > label {
    display: none;
}

.idxfm.form-group.col-md-12 {
    width: 100%;
}
.idxfm.form-group.col-md-12 > label {
    display: inline-block;
    padding-top: .625rem;
    padding-right: 10px;
    text-align: right;
}
@media (min-width: 1200px) {
   .idxfm.form-group.col-md-12 > label {
        padding-right: 10px;
    }
   .idxfm.form-group.col-md-12 input {
        padding-left: 10px;
    }
}
@media (min-width: 768px) {
    .idxfm.form-group.col-md-12 > label {
        float: left;
        width: 33.33333%;
    }
    .idxfm.form-group.col-md-12 input {
        float: right;
        width: calc(66.66667% - 10px);
    }
}

.idxfm.form-group input[type='checkbox'] {
    display: inline;
    margin-right: .5rem;
    width: 16px;
    height: 16px;
    text-align: left;
}
.cart-grid-body .row.idxrvalidatinguser-form {
    display: block;
}
@media (min-width: 768px) {
    .page-registration #content.profesionales .col-form-registro {
        padding-left: 60px;
    }
}
.cabecera_profesionales img {
    width: 100%;
    margin-bottom: 70px;
}
#customer-form > div {
    display: flex;
    flex-direction: column;
}
#form-group-psgdpr {
    order: 1;
}
#form-group-newsletter {
    order: 2;
}
.profesionales #alertprivate {
    order: 100;
}
label.required::after {
    content: "*";
    color: red;
}
#form-group-psgdpr label.required::after {
    content: "";
}
body#registration #form-group-id_gender .radio-inline[for="field-id_gender-3"],
#form-group-dni {
    display: none;
}