.elementor-3511 .elementor-element.elementor-element-6025170{--display:flex;}.elementor-3511 .elementor-element.elementor-element-c3a7d1b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-3511 .elementor-element.elementor-element-c3a7d1b::before, .elementor-3511 .elementor-element.elementor-element-c3a7d1b > .elementor-background-video-container::before, .elementor-3511 .elementor-element.elementor-element-c3a7d1b > .e-con-inner > .elementor-background-video-container::before, .elementor-3511 .elementor-element.elementor-element-c3a7d1b > .elementor-background-slideshow::before, .elementor-3511 .elementor-element.elementor-element-c3a7d1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3511 .elementor-element.elementor-element-c3a7d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3511 .elementor-element.elementor-element-e53dbff{--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;}.elementor-3511 .elementor-element.elementor-element-e53dbff:not(.elementor-motion-effects-element-type-background), .elementor-3511 .elementor-element.elementor-element-e53dbff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3511 .elementor-element.elementor-element-71584e1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3511 .elementor-element.elementor-element-71584e1.elementor-element{--order:0;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-3511 .elementor-element.elementor-element-71584e1 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs li{padding-right:calc(4px / 2);padding-left:calc(4px / 2);padding-bottom:4px;}.woocommerce .elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs{margin-right:calc(-4px / 2);margin-left:calc(-4px / 2);}.elementor-3511 .elementor-element.elementor-element-b52d4e9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3511 .elementor-element.elementor-element-97ca21f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3511 .elementor-element.elementor-element-a36f9f0{--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;}.elementor-3511 .elementor-element.elementor-element-a36f9f0:not(.elementor-motion-effects-element-type-background), .elementor-3511 .elementor-element.elementor-element-a36f9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3511 .elementor-element.elementor-element-92d814f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3511 .elementor-element.elementor-element-e5f697c{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-3511 .elementor-element.elementor-element-e5f697c .price{color:#000000F5;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3511 .elementor-element.elementor-element-e5f697c .price ins{font-size:1px;}body:not(.rtl) .elementor-3511 .elementor-element.elementor-element-e5f697c:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3511 .elementor-element.elementor-element-e5f697c:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3511 .elementor-element.elementor-element-e5f697c.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-3511 .elementor-element.elementor-element-e127d09{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3511 .elementor-element.elementor-element-abf706c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:0px;--margin-left:-13px;--margin-right:0px;}.elementor-3511 .elementor-element.elementor-element-f9f0a43 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-3511 .elementor-element.elementor-element-f9f0a43 .wl-style-1 form.cart button{font-size:20px;}.elementor-3511 .elementor-element.elementor-element-f9f0a43 .wl-addto-cart[class*="wl-style-"] form.cart button{padding:-1px -1px -1px -1px;border-radius:12px 12px 12px 12px !important;}.elementor-3511 .elementor-element.elementor-element-f9f0a43 .wl-style-1 form.cart button{padding:-1px -1px -1px -1px;border-radius:12px 12px 12px 12px !important;}.woocommerce .elementor-3511 .elementor-element.elementor-element-f9f0a43 form.cart{margin:0px 0px 0px 0px !important;}.elementor-3511 .elementor-element.elementor-element-abb253a{width:var( --container-widget-width, 37% );max-width:37%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-3511 .elementor-element.elementor-element-13960c7{--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;}.elementor-3511 .elementor-element.elementor-element-13960c7:not(.elementor-motion-effects-element-type-background), .elementor-3511 .elementor-element.elementor-element-13960c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products  ul.products{grid-column-gap:9px;grid-row-gap:40px;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-weight:600;}.woocommerce .elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products .products > h2{color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .price{color:#6EC1E4;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .price ins{color:#6EC1E4;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product .price ins .amount{color:#6EC1E4;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-3511 .elementor-element.elementor-element-b52d4e9{--grid-auto-flow:row;}.elementor-3511 .elementor-element.elementor-element-97ca21f{--container-widget-width:167px;--container-widget-flex-grow:0;width:var( --container-widget-width, 167px );max-width:167px;}.elementor-3511 .elementor-element.elementor-element-e127d09{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;}.elementor-3511 .elementor-element.elementor-element-abf706c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3511 .elementor-element.elementor-element-f9f0a43{width:var( --container-widget-width, 202px );max-width:202px;--container-widget-width:202px;--container-widget-flex-grow:0;}.elementor-3511 .elementor-element.elementor-element-abb253a{width:var( --container-widget-width, 192px );max-width:192px;margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:192px;--container-widget-flex-grow:0;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3511 .elementor-element.elementor-element-e53dbff{--width:50%;}.elementor-3511 .elementor-element.elementor-element-a36f9f0{--width:50%;}.elementor-3511 .elementor-element.elementor-element-13960c7{--width:100%;}}@media(max-width:767px){.elementor-3511 .elementor-element.elementor-element-b52d4e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3511 .elementor-element.elementor-element-97ca21f{--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;}.elementor-3511 .elementor-element.elementor-element-abf706c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3511 .elementor-element.elementor-element-abb253a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:233px;--container-widget-flex-grow:0;width:var( --container-widget-width, 233px );max-width:233px;}.elementor-3511 .elementor-element.elementor-element-3d267f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-71584e1 *//* 1. Alineamos todo en vertical (Imagen arriba, miniaturas abajo) */
.elementor-3511 .elementor-element.elementor-element-71584e1 .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px;
}

/* 2. Creamos la fila horizontal con deslizamiento */
.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important; /* Una al lado de la otra */
    flex-wrap: nowrap !important; /* Prohibido saltar de línea */
    overflow-x: auto !important; /* Activa el deslizamiento horizontal */
    overflow-y: hidden !important;
    padding: 10px 0 !important;
    scrollbar-width: thin; /* Barra fina para Firefox */
}

/* 3. Definimos el tamaño de cada miniatura */
.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs li {
    flex: 0 0 80px !important; /* Cada foto medirá 80px de ancho fijo */
    width: 80px !important;
    margin-right: 10px !important;
    list-style: none !important;
}

/* 4. Estética de las fotos */
.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs img {
    height: 80px !important;
    object-fit: cover !important;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* 5. Personalizar la barra de deslizamiento (Pro) */
.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs::-webkit-scrollbar {
    height: 6px; /* Altura de la barra horizontal */
}

.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #0051ba; /* Azul eBay */
    border-radius: 10px;
}

.elementor-3511 .elementor-element.elementor-element-71584e1 .flex-control-thumbs::-webkit-scrollbar-track {
    background: #f1f1f1;
}/* End custom CSS */