.elementor-13656 .elementor-element.elementor-element-b401367 > .elementor-container{max-width:1600px;}.elementor-13656 .elementor-element.elementor-element-b401367{overflow:visible;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13656 .elementor-element.elementor-element-330e82d .elementor-heading-title{font-size:32px;font-weight:600;color:#17365D;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.woocommerce .elementor-13656 .elementor-element.elementor-element-69992e1 .price{color:#168A3B;font-size:28px;font-weight:700;}.elementor-13656 .elementor-element.elementor-element-1f5560b .cart button, .elementor-13656 .elementor-element.elementor-element-1f5560b .cart .button{font-size:13px;font-weight:600;text-transform:uppercase;line-height:0.4px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;color:#FFFFFF;background-color:#17365D;transition:all 0.2s;}.elementor-13656 .elementor-element.elementor-element-1f5560b .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-13656 .elementor-element.elementor-element-720d26e > .elementor-container{max-width:1600px;}.elementor-13656 .elementor-element.elementor-element-720d26e{overflow:visible;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a4070da *//* =====================================================
   HNME - GALERÍA DEL PRODUCTO
   ===================================================== */

/* Imagen principal */
.elementor-13656 .elementor-element.elementor-element-a4070da img {
    transition: transform .3s ease;
}

/* Contenedor de la imagen principal */
.elementor-13656 .elementor-element.elementor-element-a4070da .woocommerce-product-gallery__image {
    background: #ffffff;
    border: 1px solid #e5e5e5;
}

/* Miniaturas */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs {
    display: flex !important;
    gap: 10px !important;
    margin-top: 12px !important;
}

.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs li {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

/* Cada miniatura */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img {
    width: 75px !important;
    height: 75px !important;
    object-fit: contain !important;
    padding: 4px !important;
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    border-radius: 2px !important;
    opacity: .75;
    transition: all .2s ease;
}

/* Miniatura activa */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs .flex-active {
    opacity: 1;
    border-color: #b08d35 !important;
}

/* Hover miniatura */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img:hover {
    opacity: 1;
    border-color: #17365d !important;
}

/* Móvil */
@media (max-width: 767px) {

    .elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img {
        width: 65px !important;
        height: 65px !important;
    }
}
/* =====================================================
   HNME - ACABADO GALERÍA DE PRODUCTO
   ===================================================== */

/* Imagen principal */
.elementor-13656 .elementor-element.elementor-element-a4070da .woocommerce-product-gallery__image {
    background: #ffffff !important;
    border: 1px solid #dedede !important;
    padding: 10px !important;
}

/* La imagen nunca se recorta */
.elementor-13656 .elementor-element.elementor-element-a4070da .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Miniaturas */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs {
    display: flex !important;
    gap: 10px !important;
    margin-top: 12px !important;
}

.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs li {
    margin: 0 !important;
}

/* Tamaño de las miniaturas */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img {
    width: 72px !important;
    height: 72px !important;
    object-fit: contain !important;
    padding: 4px !important;
    background: #ffffff !important;
    border: 1px solid #d8d8d8 !important;
    opacity: .75;
    transition: all .2s ease;
}

/* Miniatura seleccionada */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs .flex-active {
    opacity: 1 !important;
    border-color: #b08d35 !important;
}

/* Al pasar el ratón */
.elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img:hover {
    opacity: 1 !important;
    border-color: #17365d !important;
}

/* Móvil */
@media (max-width: 767px) {

    .elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs {
        gap: 7px !important;
    }

    .elementor-13656 .elementor-element.elementor-element-a4070da .flex-control-thumbs img {
        width: 62px !important;
        height: 62px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b401367 */.elementor-13656 .elementor-element.elementor-element-b401367 {
    max-width: 1200px;
    margin: 45px auto 0;
    padding: 35px;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    box-sizing: border-box;
}

/* Separación entre las dos columnas */
.elementor-13656 .elementor-element.elementor-element-b401367 > .e-con {
    gap: 45px;
}

/* =====================================================
   IMÁGENES
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 img {
    max-width: 100%;
}

/* =====================================================
   TÍTULO
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 .product_title,
.elementor-13656 .elementor-element.elementor-element-b401367 .elementor-widget-woocommerce-product-title h1 {
    color: #17365d !important;
    font-size: 32px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    margin-bottom: 18px !important;
}

/* =====================================================
   PRECIO
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 .price {
    color: #168a3b !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 22px !important;
}

.elementor-13656 .elementor-element.elementor-element-b401367 .price del {
    color: #999999 !important;
    font-size: 17px !important;
}

.elementor-13656 .elementor-element.elementor-element-b401367 .price ins {
    text-decoration: none !important;
}

/* =====================================================
   DESCRIPCIÓN CORTA
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 .woocommerce-product-details__short-description {
    color: #555555;
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 25px;
}

/* =====================================================
   BOTÓN AÑADIR AL CARRITO
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 .single_add_to_cart_button {
    min-height: 50px !important;
    padding: 0 30px !important;
    background: #17365d !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 3px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: .4px;
    transition: all .25s ease;
}

.elementor-13656 .elementor-element.elementor-element-b401367 .single_add_to_cart_button:hover {
    background: #b08d35 !important;
    color: #ffffff !important;
}

/* =====================================================
   CANTIDAD
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 form.cart .quantity input {
    height: 50px !important;
    min-width: 55px;
    border: 1px solid #d7d7d7 !important;
    text-align: center;
}

/* =====================================================
   META
   ===================================================== */

.elementor-13656 .elementor-element.elementor-element-b401367 .product_meta {
    margin-top: 25px !important;
    padding-top: 18px !important;
    border-top: 1px solid #e5e5e5;
    color: #777777;
    font-size: 13px;
    line-height: 1.8;
}

.elementor-13656 .elementor-element.elementor-element-b401367 .product_meta a {
    color: #17365d !important;
}

/* =====================================================
   MÓVIL
   ===================================================== */

@media (max-width: 767px) {

    .elementor-13656 .elementor-element.elementor-element-b401367 {
        margin-top: 25px;
        padding: 20px;
    }

    .elementor-13656 .elementor-element.elementor-element-b401367 .product_title,
    .elementor-13656 .elementor-element.elementor-element-b401367 .elementor-widget-woocommerce-product-title h1 {
        font-size: 26px !important;
    }

    .elementor-13656 .elementor-element.elementor-element-b401367 .price {
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d92ca7e */.elementor-13656 .elementor-element.elementor-element-d92ca7e {
    max-width: 1200px;
    margin: 45px auto 0;
    padding: 35px 40px;
    background: #ffffff;
    border-top: 3px solid #17365d;
    box-sizing: border-box;
}

/* Pestañas */
.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs ul.tabs {
    margin: 0 0 30px !important;
    padding: 0 !important;
    border-bottom: 1px solid #dddddd !important;
}

.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    margin: 0 30px 0 0 !important;
    padding: 0 0 12px !important;
}

.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs ul.tabs li a {
    color: #777777 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #b08d35 !important;
}

.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs ul.tabs li.active a {
    color: #17365d !important;
}

/* Texto de la descripción */
.elementor-13656 .elementor-element.elementor-element-d92ca7e .woocommerce-tabs .panel {
    color: #555555;
    font-size: 15px;
    line-height: 1.8;
}

@media (max-width: 767px) {

    .elementor-13656 .elementor-element.elementor-element-d92ca7e {
        margin-top: 30px;
        padding: 25px 20px;
    }

}/* End custom CSS */