.elementor-468 .elementor-element.elementor-element-600b2806 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-6d56401 ) 0%, var( --e-global-color-36c9bba ) 100%);opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-468 .elementor-element.elementor-element-600b2806{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 10px 100px 10px;}.elementor-468 .elementor-element.elementor-element-ded4b79 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 10px;border-color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-ded4b79 .product_title{color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto Condensed", Sans-serif;font-size:45px;}.elementor-468 .elementor-element.elementor-element-5de9a835:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-5de9a835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-468 .elementor-element.elementor-element-5de9a835{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 40px 10px;}.elementor-468 .elementor-element.elementor-element-5de9a835 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-468 .elementor-element.elementor-element-17786c6e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-468 .elementor-element.elementor-element-17786c6e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-468 .elementor-element.elementor-element-17786c6e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-fcf4a42 > .elementor-widget-container{border-style:none;}.elementor-468 .elementor-element.elementor-element-fcf4a42 .embed-responsive{height:500px;overflow:hidden;}.elementor-468 .elementor-element.elementor-element-fcf4a42 .embed-responsive iframe{height:500px;}.elementor-468 .elementor-element.elementor-element-fcf4a42 .woolentor-product-gallery-video{border-style:none;}.elementor-468 .elementor-element.elementor-element-fcf4a42 .woolentor-product-video-tabs li a{border-style:none;}.elementor-468 .elementor-element.elementor-element-696de58 .product_title{color:var( --e-global-color-36c9bba );font-size:30px;margin:0px 0px 0px 0px !important;}.woocommerce .elementor-468 .elementor-element.elementor-element-b21dd31 .product_meta{color:var( --e-global-color-astglobalcolor2 );}.woocommerce .elementor-468 .elementor-element.elementor-element-b21dd31 .product_meta a{color:var( --e-global-color-36c9bba );}.woocommerce .elementor-468 .elementor-element.elementor-element-b21dd31 .product_meta a:hover{color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-eb185eb{text-align:justify;}.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );}.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description p{color:var( --e-global-color-secondary );}.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description,.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description p{font-size:16px;}.elementor-468 .elementor-element.elementor-element-da13641 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-wishlist-compare-txt li a{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-wishlist-compare-txt li span{color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-wishlist-compare-txt li:hover a{color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-wishlist-compare-txt li:hover span{color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-468 .elementor-element.elementor-element-da13641 .wl-style-1 form.cart button{font-size:16px;border-style:none;}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart[class*="wl-style-"] form.cart button{background-color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-style-1 form.cart button{background-color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{background-color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-da13641 .wl-style-1 form.cart button:hover{background-color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-400c2149{text-align:justify;}.elementor-468 .elementor-element.elementor-element-400c2149 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-383c89a0{text-align:justify;}.elementor-468 .elementor-element.elementor-element-383c89a0 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-3d99c7a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-468 .elementor-element.elementor-element-4a664b75:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-4a664b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-468 .elementor-element.elementor-element-4a664b75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-4a664b75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-468 .elementor-element.elementor-element-6be1011d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-468 .elementor-element.elementor-element-6be1011d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-468 .elementor-element.elementor-element-6be1011d > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-caeb183{width:100%;max-width:100%;text-align:start;}.elementor-468 .elementor-element.elementor-element-caeb183 .elementor-heading-title{font-size:25px;color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-4926869{text-align:justify;}.woocommerce .elementor-468 .elementor-element.elementor-element-4926869 .woocommerce_product_description{color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-29856091:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-29856091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-468 .elementor-element.elementor-element-29856091{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-29856091 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-468 .elementor-element.elementor-element-5765691b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-468 .elementor-element.elementor-element-5765691b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-468 .elementor-element.elementor-element-5765691b > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-310b5ffc{width:100%;max-width:100%;text-align:start;}.elementor-468 .elementor-element.elementor-element-310b5ffc .elementor-heading-title{font-size:35px;color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:5px 5px 5px 5px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-astglobalcolor6 );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-astglobalcolor6 );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto Condensed", Sans-serif;font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-d572f3a );font-family:"Roboto Condensed", Sans-serif;font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-d572f3a );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-d572f3a );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price del {font-family:"Roboto Condensed", Sans-serif;font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-36c9bba );border-color:var( --e-global-color-36c9bba );border-style:none;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-6d56401 );border-color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products .added_to_cart{color:var( --e-global-color-36c9bba );font-family:"Roboto Condensed", Sans-serif;font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination{font-family:"Roboto Condensed", Sans-serif;}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination ul li a{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-36c9bba );}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-6d56401 );}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-6d56401 );}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-600b2806{padding:80px 0px 80px 0px;}.elementor-468 .elementor-element.elementor-element-236dc90 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-ded4b79 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 10px;}.elementor-468 .elementor-element.elementor-element-ded4b79 .product_title{font-size:40px;}.elementor-468 .elementor-element.elementor-element-5de9a835{padding:50px 10px 20px 10px;}.elementor-468 .elementor-element.elementor-element-17786c6e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-696de58 .product_title{font-size:25px;}.elementor-468 .elementor-element.elementor-element-b21dd31 .product_meta{margin:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-eb185eb > .elementor-widget-container{margin:0px 0px -10px 0px;}.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description,.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description p{font-size:16px;}.elementor-468 .elementor-element.elementor-element-400c2149 .elementor-heading-title{font-size:16px;}.elementor-468 .elementor-element.elementor-element-383c89a0 .elementor-heading-title{font-size:16px;} .elementor-468 .elementor-element.elementor-element-3d99c7a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-468 .elementor-element.elementor-element-4a664b75{padding:20px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-6be1011d > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-caeb183{text-align:center;}.elementor-468 .elementor-element.elementor-element-caeb183 .elementor-heading-title{font-size:20px;}.elementor-468 .elementor-element.elementor-element-4926869{text-align:justify;}.woocommerce .elementor-468 .elementor-element.elementor-element-4926869 .woocommerce_product_description{font-size:16px;}.elementor-468 .elementor-element.elementor-element-29856091{padding:50px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-5765691b > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-310b5ffc{text-align:center;}.elementor-468 .elementor-element.elementor-element-310b5ffc .elementor-heading-title{font-size:30px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .button{font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products .added_to_cart{font-size:16px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product{padding:5px 5px 5px 5px;}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination{font-size:16px;}}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-600b2806{padding:55px 10px 55px 10px;}.elementor-468 .elementor-element.elementor-element-236dc90 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-468 .elementor-element.elementor-element-ded4b79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-468 .elementor-element.elementor-element-ded4b79 .product_title{font-size:30px;}.elementor-468 .elementor-element.elementor-element-5de9a835{padding:50px 10px 10px 10px;}.woocommerce .elementor-468 .elementor-element.elementor-element-b21dd31 .product_meta{font-size:14px;}.elementor-468 .elementor-element.elementor-element-eb185eb{text-align:justify;}.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description,.woocommerce .elementor-468 .elementor-element.elementor-element-eb185eb .woocommerce-product-details__short-description p{font-size:14px;}.elementor-468 .elementor-element.elementor-element-400c2149 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-468 .elementor-element.elementor-element-383c89a0 .elementor-heading-title{font-size:14px;} .elementor-468 .elementor-element.elementor-element-3d99c7a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-468 .elementor-element.elementor-element-4a664b75{padding:10px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-caeb183 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-468 .elementor-element.elementor-element-caeb183{text-align:center;}.elementor-468 .elementor-element.elementor-element-caeb183 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-468 .elementor-element.elementor-element-4926869 .woocommerce_product_description{font-size:14px;}.elementor-468 .elementor-element.elementor-element-29856091{padding:50px 10px 50px 10px;}.elementor-468 .elementor-element.elementor-element-310b5ffc > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-468 .elementor-element.elementor-element-310b5ffc{text-align:center;}.elementor-468 .elementor-element.elementor-element-310b5ffc .elementor-heading-title{font-size:25px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-468 .elementor-element.elementor-element-196b433b.elementor-wc-products ul.products li.product{padding:4px 4px 4px 4px;}.elementor-468 .elementor-element.elementor-element-196b433b nav.woocommerce-pagination{font-size:14px;}}@media(min-width:768px){.elementor-468 .elementor-element.elementor-element-236dc90{width:100%;}.elementor-468 .elementor-element.elementor-element-17786c6e{width:50%;}.elementor-468 .elementor-element.elementor-element-4526c1af{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-468 .elementor-element.elementor-element-17786c6e{width:50%;}.elementor-468 .elementor-element.elementor-element-4526c1af{width:50%;}.elementor-468 .elementor-element.elementor-element-6be1011d{width:100%;}.elementor-468 .elementor-element.elementor-element-5765691b{width:100%;}}/* Start custom CSS for wl-product-video-gallery, class: .elementor-element-fcf4a42 *//* =========================================================
   PROINSELECT VZLA
   GALERÍA DE PRODUCTO - DISEÑO MINIMALISTA
   ========================================================= */


/* =========================================================
   1. CONTENEDOR GENERAL
   ========================================================= */

body.single-product
.wlpro-product-videothumbnails
.wl-thumbnails-image-area {

    display: grid !important;

    grid-template-columns: 76px minmax(0, 1fr) !important;

    gap: 14px !important;

    width: 100% !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   2. MINIATURAS
   ========================================================= */

body.single-product
.woolentor-product-video-tabs {

    display: flex !important;

    flex-direction: column !important;

    gap: 10px !important;

    width: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


body.single-product
.woolentor-product-video-tabs li {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


body.single-product
.woolentor-product-video-tabs li a {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 72px !important;
    height: 72px !important;

    margin: 0 !important;
    padding: 5px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 2px solid #e4e9ef !important;
    border-radius: 7px !important;

    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}


body.single-product
.woolentor-product-video-tabs li a img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
}


/* Miniatura activa */

body.single-product
.woolentor-product-video-tabs li a.htactive,
body.single-product
.woolentor-product-video-tabs li.htactive a {

    border-color: #1357A2 !important;

    box-shadow:
        0 2px 8px rgba(19, 87, 162, 0.15) !important;
}


/* Hover miniaturas */

body.single-product
.woolentor-product-video-tabs li a:hover {

    border-color: #1357A2 !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   3. ÁREA PRINCIPAL
   ========================================================= */

body.single-product
.woolentor-product-gallery-video {

    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-width: 0 !important;

    height: 430px !important;

    padding: 15px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    /* Borde solo alrededor de la imagen grande */
    border: 1px solid #e1e7ee !important;
    border-radius: 10px !important;

    box-shadow:
        0 4px 14px rgba(15, 41, 78, 0.04) !important;

    overflow: hidden !important;
}


/* =========================================================
   4. PANEL DE CADA IMAGEN
   ========================================================= */

body.single-product
.woolentor-product-gallery-video
.video-cus-tab-pane {

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    box-shadow: none !important;

    background: #ffffff !important;
}


/* =========================================================
   5. IMAGEN PRINCIPAL
   ========================================================= */

body.single-product
.woolentor-product-gallery-video
.video-cus-tab-pane img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: 100% !important;

    margin: 0 auto !important;
    padding: 18px !important;

    box-sizing: border-box !important;

    object-fit: contain !important;

    background: #ffffff !important;

    border: 0 !important;

    box-shadow: none !important;
    filter: none !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) !important;

    will-change: transform !important;
}


/* =========================================================
   6. ZOOM SUAVE
   Solo dispositivos con mouse / hover real
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    body.single-product
    .woolentor-product-gallery-video:hover
    .video-cus-tab-pane.htactive img {

        transform: scale(1.07) !important;
    }


    body.single-product
    .woolentor-product-gallery-video {

        cursor: zoom-in !important;
    }

}


/* =========================================================
   7. ELIMINAR CUALQUIER SOMBRA EXTRA
   ========================================================= */

body.single-product
.woolentor-product-gallery-video
.video-cus-tab-pane::before,

body.single-product
.woolentor-product-gallery-video
.video-cus-tab-pane::after {

    box-shadow: none !important;

    background: transparent !important;
}


/* =========================================================
   8. FLECHAS
   ========================================================= */

body.single-product
.proinselect-gallery-arrow {

    position: absolute !important;

    top: 50% !important;

    z-index: 20 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;

    padding: 0 !important;

    transform: translateY(-50%) !important;

    background:
        rgba(255, 255, 255, 0.96) !important;

    color: #1357A2 !important;

    border:
        1px solid #dbe3eb !important;

    border-radius: 50% !important;

    box-shadow:
        0 4px 12px rgba(15, 41, 78, 0.12) !important;

    font-size: 25px !important;

    font-family:
        Arial,
        sans-serif !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}


/* Flecha izquierda */

body.single-product
.proinselect-gallery-prev {

    left: 12px !important;
}


/* Flecha derecha */

body.single-product
.proinselect-gallery-next {

    right: 12px !important;
}


/* Hover flechas */

body.single-product
.proinselect-gallery-arrow:hover {

    background: #1357A2 !important;

    color: #ffffff !important;

    box-shadow:
        0 5px 15px rgba(15, 41, 78, 0.18) !important;
}


/* =========================================================
   9. CONTADOR
   ========================================================= */

body.single-product
.proinselect-gallery-counter {

    position: absolute !important;

    right: 12px !important;
    bottom: 12px !important;

    z-index: 20 !important;

    padding: 5px 9px !important;

    background: #0F294E !important;

    color: #ffffff !important;

    border-radius: 15px !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   10. TABLET
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1024px) {

    body.single-product
    .woolentor-product-gallery-video {

        height: 380px !important;
    }


    /* En tablet sigue existiendo borde
       solamente alrededor de la imagen grande */

    body.single-product
    .wlpro-product-videothumbnails
    .wl-thumbnails-image-area {

        background: transparent !important;

        border: 0 !important;

        box-shadow: none !important;

        padding: 0 !important;
    }


    body.single-product
    .woolentor-product-gallery-video {

        border:
            1px solid #e1e7ee !important;

        border-radius:
            10px !important;

        box-shadow:
            0 4px 14px
            rgba(15, 41, 78, 0.04) !important;
    }

}


/* =========================================================
   11. MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    /* En móvil vuelve el borde alrededor
       de toda la galería */

    body.single-product
    .wlpro-product-videothumbnails
    .wl-thumbnails-image-area {

        display: flex !important;

        flex-direction: column !important;

        gap: 10px !important;

        width: 100% !important;

        padding: 10px !important;

        box-sizing: border-box !important;

        background: #ffffff !important;

        border:
            1px solid #e1e7ee !important;

        border-radius:
            10px !important;

        box-shadow:
            0 5px 18px
            rgba(15, 41, 78, 0.05) !important;

        overflow: hidden !important;
    }


    /* =====================================================
       Imagen primero
       ===================================================== */

    body.single-product
    .woolentor-product-gallery-video {

        order: 1 !important;

        width: 100% !important;

        height: 320px !important;

        padding: 8px !important;

        background: #ffffff !important;

        /* No duplicar borde dentro */
        border: 0 !important;

        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: hidden !important;

        cursor: default !important;
    }


    body.single-product
    .woolentor-product-gallery-video
    .video-cus-tab-pane img {

        padding: 12px !important;

        transform: none !important;

        transition: none !important;
    }


    /* =====================================================
       Miniaturas debajo
       ===================================================== */

    body.single-product
    .woolentor-product-video-tabs {

        order: 2 !important;

        display: flex !important;

        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 12px !important;

        width: 100% !important;

        margin: 2px 0 0 !important;
        padding: 0 !important;

        overflow-x: auto !important;
    }


    body.single-product
    .woolentor-product-video-tabs li {

        width: auto !important;
    }


    body.single-product
    .woolentor-product-video-tabs li a {

        width: 60px !important;
        height: 60px !important;

        flex: 0 0 60px !important;
    }


    /* =====================================================
       Flechas móvil
       ===================================================== */

    body.single-product
    .proinselect-gallery-arrow {

        width: 36px !important;
        height: 36px !important;

        font-size: 23px !important;
    }


    body.single-product
    .proinselect-gallery-prev {

        left: 8px !important;
    }


    body.single-product
    .proinselect-gallery-next {

        right: 8px !important;
    }


    /* =====================================================
       Contador móvil
       ===================================================== */

    body.single-product
    .proinselect-gallery-counter {

        right: 10px !important;
        bottom: 10px !important;
    }

}


/* =========================================================
   12. MÓVILES PEQUEÑOS
   ========================================================= */

@media (max-width: 480px) {

    body.single-product
    .woolentor-product-gallery-video {

        height: 285px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5de9a835 *//* =========================================================
   PROINSELECT VZLA
   WHATSAPP EN FILA COMPLETA - PRODUCTO INDIVIDUAL
   ========================================================= */


/* Contenedor/enlace de WhatsApp */
body.single-product a.wa-order-class {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    clear: both !important;

    margin: 14px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    text-decoration: none !important;
}


/* Botón verde */
body.single-product a.wa-order-class .wa-order-button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 52px !important;

    margin: 0 !important;
    padding: 14px 20px !important;

    box-sizing: border-box !important;

    border: 0 !important;
    border-radius: 5px !important;

    text-align: center !important;
}


/* Hover */
body.single-product a.wa-order-class .wa-order-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12) !important;
}/* End custom CSS */