.elementor-135 .elementor-element.elementor-element-85cddbf:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-85cddbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-135 .elementor-element.elementor-element-85cddbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-135 .elementor-element.elementor-element-85cddbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-135 .elementor-element.elementor-element-522ed7e7{--divider-border-style:solid;--divider-color:#74747459;--divider-border-width:1px;}.elementor-135 .elementor-element.elementor-element-522ed7e7 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-135 .elementor-element.elementor-element-522ed7e7 .elementor-divider-separator{width:100%;}.elementor-135 .elementor-element.elementor-element-522ed7e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-135 .elementor-element.elementor-element-8fce028:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-8fce028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-135 .elementor-element.elementor-element-8fce028 > .elementor-container{max-width:1050px;}.elementor-135 .elementor-element.elementor-element-8fce028{border-style:groove;border-width:1px 1px 1px 1px;border-color:#5C5C5C5E;box-shadow:0px 0px 10px -20px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-18px;margin-bottom:0px;}.elementor-135 .elementor-element.elementor-element-8fce028, .elementor-135 .elementor-element.elementor-element-8fce028 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-135 .elementor-element.elementor-element-8fce028 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-135 .elementor-element.elementor-element-788b31d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-135 .elementor-element.elementor-element-788b31d .elementor-heading-title{color:#0000008C;font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.4px;}.elementor-135 .elementor-element.elementor-element-46b12a67 .elementor-heading-title{color:#252525;font-family:"Arial", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;line-height:36px;}.elementor-135 .elementor-element.elementor-element-f31d6b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-135 .elementor-element.elementor-element-f31d6b > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-135 .elementor-element.elementor-element-35ba71d4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-135 .elementor-element.elementor-element-35ba71d4 .elementor-heading-title{color:#0000008C;font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.4px;}.elementor-135 .elementor-element.elementor-element-4ccc04a3 .elementor-heading-title{color:#252525;font-family:"Arial", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;line-height:36px;}.woocommerce .elementor-135 .elementor-element.elementor-element-2b6ef6e5 .woocommerce-product-details__short-description{color:#000000;}.woocommerce .elementor-135 .elementor-element.elementor-element-709bc7d6 .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:100;}.woocommerce .elementor-135 .elementor-element.elementor-element-709bc7d6 .price ins{color:#000000;font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:100;}.elementor-135 .elementor-element.elementor-element-27c2ca83 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-135 .elementor-element.elementor-element-27c2ca83{font-family:"Montserrat", Sans-serif;}@media(max-width:1024px){.elementor-135 .elementor-element.elementor-element-788b31d .elementor-heading-title{font-size:1.5em;}.elementor-135 .elementor-element.elementor-element-35ba71d4 .elementor-heading-title{font-size:1.5em;}}@media(min-width:768px){.elementor-135 .elementor-element.elementor-element-68f082bd{width:55.375%;}.elementor-135 .elementor-element.elementor-element-f31d6b{width:44.563%;}}@media(max-width:767px){.elementor-135 .elementor-element.elementor-element-788b31d > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-135 .elementor-element.elementor-element-788b31d .elementor-heading-title{font-size:1em;}.elementor-135 .elementor-element.elementor-element-46b12a67 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-135 .elementor-element.elementor-element-46b12a67 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-135 .elementor-element.elementor-element-35ba71d4 .elementor-heading-title{font-size:1.5em;}.elementor-135 .elementor-element.elementor-element-27c2ca83 > .elementor-widget-container{margin:10px 0px 0px 10px;}}/* Start custom CSS for wl-product-thumbnails-image, class: .elementor-element-0fb27bc *//* Ajustar las imágenes de la galería para que mantengan la proporción */
.woocommerce-product-gallery__image img {
    width: 100%;
    height: auto; /* Permite que la altura se ajuste automáticamente manteniendo la proporción */
    max-height: 500px; /* Establece una altura máxima para las imágenes */
    object-fit: contain; /* Asegura que la imagen se escale para caber dentro del contenedor sin recortar */
    display: block;
    margin: 0 auto; /* Centra la imagen si es más pequeña que el contenedor */
}

/* Asegura que el contenedor de la imagen tenga un tamaño consistente */
.woocommerce-product-gallery__image {
    max-height: 500px;
    display: flex;
    align-items: center; /* Centra verticalmente la imagen dentro del contenedor */
    justify-content: center; /* Centra horizontalmente la imagen dentro del contenedor */
    overflow: hidden;
    background-color: #f8f8f8; /* Fondo para imágenes más pequeñas que el contenedor */
}/* End custom CSS */