.elementor-514 .elementor-element.elementor-element-26403c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-514 .elementor-element.elementor-element-a40677b{--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-514 .elementor-element.elementor-element-16a1603{width:initial;max-width:initial;}.elementor-514 .elementor-element.elementor-element-16a1603.elementor-element{--align-self:center;}.woocommerce .elementor-514 .elementor-element.elementor-element-16a1603 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-514 .elementor-element.elementor-element-16a1603 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-514 .elementor-element.elementor-element-16a1603 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-514 .elementor-element.elementor-element-c7c3cb1{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-514 .elementor-element.elementor-element-abc486e{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-514 .elementor-element.elementor-element-abc486e .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:33px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:34px;letter-spacing:0.8px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor3 );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-514 .elementor-element.elementor-element-f0246fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;}.woocommerce .elementor-514 .elementor-element.elementor-element-f0246fa .price{color:#C5C5C5;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;font-style:normal;}.woocommerce .elementor-514 .elementor-element.elementor-element-f0246fa .price ins{color:var( --e-global-color-primary );font-size:32px;letter-spacing:0.8px;}body:not(.rtl) .elementor-514 .elementor-element.elementor-element-f0246fa:not(.elementor-product-price-block-yes) del{margin-right:8px;}body.rtl .elementor-514 .elementor-element.elementor-element-f0246fa:not(.elementor-product-price-block-yes) del{margin-left:8px;}.elementor-514 .elementor-element.elementor-element-f0246fa.elementor-product-price-block-yes del{margin-bottom:8px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-514 .elementor-element.elementor-element-b0bf93b .cart button, .elementor-514 .elementor-element.elementor-element-b0bf93b .cart .button{color:var( --e-global-color-astglobalcolor4 );background-color:#C89B3C;transition:all 0.2s;}.woocommerce .elementor-514 .elementor-element.elementor-element-b0bf93b form.cart table.variations tr th, .woocommerce .elementor-514 .elementor-element.elementor-element-b0bf93b form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.elementor-514 .elementor-element.elementor-element-4e02341{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-255c721{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-ce16b3d{--display:flex;}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-26403c1{--width:1400px;}.elementor-514 .elementor-element.elementor-element-a40677b{--width:56%;}.elementor-514 .elementor-element.elementor-element-c7c3cb1{--width:44%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-514 .elementor-element.elementor-element-abc486e{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-abc486e .elementor-heading-title{font-size:15px;line-height:1.2em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-514 .elementor-element.elementor-element-f0246fa .price{font-size:17px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b0bf93b *//* =================================
   BOTON PREMIUM AGREGAR AL CARRITO
================================= */

.single_add_to_cart_button {

    width: 100% !important;

    height: 56px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: linear-gradient(
        135deg,
        #d4af37 0%,
        #c89b1d 100%
    ) !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 6px !important;

    font-size: 17px !important;

    font-weight: 700 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    padding: 0 24px !important;

    margin-top: 0px !important;

    transition: all .25s ease !important;

    box-shadow:
        0 10px 28px rgba(212,175,55,.20),
        inset 0 1px 0 rgba(255,255,255,.15);

    position: relative !important;

    overflow: hidden !important;
}

/* Hover */

.single_add_to_cart_button:hover {

    transform: translateY(-2px);

    background: linear-gradient(
        135deg,
        #e2bb47 0%,
        #d6a521 100%
    ) !important;

    box-shadow:
        0 14px 34px rgba(212,175,55,.28),
        inset 0 1px 0 rgba(255,255,255,.20);
}

/* Click */

.single_add_to_cart_button:active {

    transform: scale(.985);
}

/* Deshabilitado */

.single_add_to_cart_button.disabled,
.single_add_to_cart_button:disabled {

    opacity: .45 !important;

    cursor: not-allowed !important;

    transform: none !important;

    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e02341 *//* =================================
   BOTON PERSONALIZAR
================================= */

.customize-button{

display:flex;
flex-direction:column;

align-items:center;
justify-content:center;

gap:px;

width:100%;

min-height:60px;

margin-top:9px;

border-radius:6px;

border:1px solid rgba(212,160,23,.7);

background:transparent;

color:#d4a017 !important;

text-decoration:none !important;

font-weight:700;

transition:.25s ease;

text-align:center;

}

/* TEXTO PEQUEÑO */

.customize-button span{

font-size:13px;

font-weight:500;

color:#bdbdbd;

}

/* HOVER */

.customize-button:hover{

background:#d4a017;

transform:translateY(-2px);

box-shadow:
0 0 24px rgba(212,160,23,.18);

color:#000 !important;

}

.customize-button:hover span{

color:#111111;

}/* End custom CSS */
/* Start custom CSS *//* =================================
   MINI TRUST BADGES
================================= */

/* Pegar badges al botón */
.elementor-widget-html:has(.product-trust-badges) {

    margin-top: -8px !important;
}

/* CONTENEDOR BADGES */
.product-trust-badges {

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;

    margin-top: 2px;
    margin-bottom: 0;

    flex-wrap: wrap;
}

/* Cada badge */
.product-trust-badge {

    display: flex;
    align-items: center;
    gap: 5px;

    color: #c9c9c9;
    font-size: 12px;
    font-weight: 500;

    line-height: 1;
}

/* Iconos */
.product-trust-badge span {

    color: #d4af37;
    font-size: 13px;
}

/* =================================
   BADGE DESCUENTO
================================= */

.price del {
    opacity: .45;
}

/* Contenedor precio + badge */
.price {
    display: flex !important;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

/* Badge */
.product-discount-badge {

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 5px 10px;

    border: 1px solid #d4af37;
    border-radius: 5px;

    color: #d4af37;
    background: rgba(212,175,55,.05);

    font-size: 12px;
    font-weight: 700;

    line-height: 1;
}

/* Quitar zoom hover SIN romper galería */

.woocommerce div.product div.images img {
    transform: none !important;
    transition: none !important;
}

/* Evitar zoom hover */
.woocommerce div.product div.images .woocommerce-product-gallery__image:hover img {
    transform: scale(1) !important;
}

/* Ocultar imagen de zoom que crea WooCommerce */
.zoomImg {
    display: none !important;
}/* End custom CSS */