.elementor-3756 .elementor-element.elementor-element-08762ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3756 .elementor-element.elementor-element-24aabe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3756 .elementor-element.elementor-element-24aabe8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3756 .elementor-element.elementor-element-ebb1df2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3756 .elementor-element.elementor-element-ebb1df2.elementor-element{--align-self:flex-start;}.elementor-3756 .elementor-element.elementor-element-ebb1df2 .woocommerce-breadcrumb{color:#90A4AE;font-family:"Inter", Sans-serif;font-size:13px;text-align:start;}.elementor-3756 .elementor-element.elementor-element-3a511a9{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3756 .elementor-element.elementor-element-2eab961{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}@media(min-width:768px){.elementor-3756 .elementor-element.elementor-element-08762ed{--content-width:1280px;}.elementor-3756 .elementor-element.elementor-element-24aabe8{--content-width:70%;}.elementor-3756 .elementor-element.elementor-element-2eab961{--content-width:30%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3a511a9 */.elementor-3756 .elementor-element.elementor-element-3a511a9 .woocommerce-product-gallery{
    overflow:hidden;
}

.elementor-3756 .elementor-element.elementor-element-3a511a9 .woocommerce-product-gallery__image img,
.elementor-3756 .elementor-element.elementor-element-3a511a9 .zoomImg{
    width:100% !important;
    height:auto !important;
    max-height:700px;
    object-fit:contain !important;
}
/* =========================
GALERÍA ULTRA PRO AREMSA
========================= */

.gallery-pro{
background:#ffffff;
border:1px solid #CFD8DC;
border-radius:24px;
padding:20px;
box-shadow:
0 10px 40px rgba(0,0,0,.06);
transition:.4s ease;
overflow:hidden;
position:relative;
}

/* Hover principal */

.gallery-pro:hover{
transform:translateY(-4px);
box-shadow:
0 20px 60px rgba(0,0,0,.10);
}

/* Imagen principal */

.gallery-pro .woocommerce-product-gallery__image img{
border-radius:18px;
transition:
transform .5s ease,
filter .4s ease;
cursor:zoom-in;
background:#fff;
}

/* Zoom hover */

.gallery-pro .woocommerce-product-gallery__image:hover img{
transform:scale(1.04);
}

/* Miniaturas */

.gallery-pro .flex-control-thumbs{
display:flex;
gap:12px;
margin-top:18px !important;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
}

/* Thumbnail */

.gallery-pro .flex-control-thumbs li{
border:2px solid transparent;
border-radius:16px;
overflow:hidden;
transition:.3s ease;
background:#fff;
width:82px !important;
height:82px !important;
display:flex;
align-items:center;
justify-content:center;
box-shadow:
0 4px 10px rgba(0,0,0,.05);
}

/* Imagen thumbnail */

.gallery-pro .flex-control-thumbs img{
width:100%;
height:100%;
object-fit:cover;
opacity:1 !important;
transition:.3s ease;
}

/* Hover thumbnail */

.gallery-pro .flex-control-thumbs li:hover{
border-color:#607D8B;
transform:translateY(-3px);
box-shadow:
0 8px 18px rgba(96,125,139,.20);
}

/* Thumbnail activa */

.gallery-pro .flex-active{
border-color:#455A64 !important;
}

/* Flechas slider */

.gallery-pro .flex-direction-nav a{
width:48px;
height:48px;
background:rgba(255,255,255,.95);
border-radius:50%;
display:flex !important;
align-items:center;
justify-content:center;
box-shadow:
0 4px 18px rgba(0,0,0,.10);
transition:.3s ease;
}

/* Hover flechas */

.gallery-pro .flex-direction-nav a:hover{
background:#607D8B;
transform:scale(1.08);
}

/* Íconos flechas */

.gallery-pro .flex-direction-nav a:before{
color:#263238;
font-size:18px;
}

/* Hover icono */

.gallery-pro .flex-direction-nav a:hover:before{
color:#ffffff;
}

/* Badge oferta */

.gallery-pro::before{
content:"OFERTA";
position:absolute;
top:20px;
left:20px;
background:#F44336;
color:#fff;
font-size:12px;
font-weight:700;
padding:8px 16px;
border-radius:40px;
z-index:5;
box-shadow:
0 4px 12px rgba(244,67,54,.25);
letter-spacing:.5px;
}

/* Zoom icon */

.gallery-pro .woocommerce-product-gallery__trigger{
background:#fff !important;
border-radius:50%;
box-shadow:
0 4px 16px rgba(0,0,0,.12);
width:46px;
height:46px;
display:flex;
align-items:center;
justify-content:center;
transition:.3s ease;
}

/* Hover zoom */

.gallery-pro .woocommerce-product-gallery__trigger:hover{
background:#607D8B !important;
transform:scale(1.05);
}

/* Icono zoom */

.gallery-pro .woocommerce-product-gallery__trigger::before{
color:#263238;
}

/* Glass effect */

.gallery-pro{
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
}

/* Responsive tablet */

@media(max-width:1024px){

.gallery-pro{
padding:16px;
border-radius:20px;
}

.gallery-pro .flex-control-thumbs li{
width:70px !important;
height:70px !important;
}

}

/* Responsive móvil */

@media(max-width:767px){

.gallery-pro{
padding:12px;
border-radius:18px;
}

.gallery-pro .flex-control-thumbs{
gap:8px;
justify-content:center;
}

.gallery-pro .flex-control-thumbs li{
width:60px !important;
height:60px !important;
border-radius:12px;
}

.gallery-pro::before{
font-size:10px;
padding:6px 12px;
}

.gallery-pro .flex-direction-nav a{
width:40px;
height:40px;
}/* End custom CSS */