.elementor-47705 .elementor-element.elementor-element-ad8f71c{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-ad8f71c:not(.elementor-motion-effects-element-type-background), .elementor-47705 .elementor-element.elementor-element-ad8f71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgb(243, 239, 233);}.elementor-47705 .elementor-element.elementor-element-16ace5d{--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:64px 4rem;--row-gap:64px;--column-gap:4rem;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-a01f8b7{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-a01f8b7.e-con{--order:-1;}.elementor-47705 .elementor-element.elementor-element-9428dbe{z-index:0;}.woocommerce .elementor-47705 .elementor-element.elementor-element-9428dbe .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-47705 .elementor-element.elementor-element-9428dbe .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-47705 .elementor-element.elementor-element-9428dbe .flex-viewport:not(:last-child){margin-bottom:18px;}.woocommerce .elementor-47705 .elementor-element.elementor-element-9428dbe .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-47705 .elementor-element.elementor-element-9428dbe .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-47705 .elementor-element.elementor-element-b56cfb7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;--z-index:0;}.elementor-47705 .elementor-element.elementor-element-b56cfb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47705 .elementor-element.elementor-element-30a9fc9{width:100%;max-width:100%;text-align:start;}.elementor-47705 .elementor-element.elementor-element-30a9fc9 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-30a9fc9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;text-transform:none;color:rgb(22, 28, 38);}.woocommerce .elementor-47705 .elementor-element.elementor-element-f4634ec .price{color:var( --e-global-color-3af572e );font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-47705 .elementor-element.elementor-element-95211e1{width:100%;max-width:100%;text-align:start;}.elementor-47705 .elementor-element.elementor-element-95211e1 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-95211e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:1px;color:rgb(224, 90, 50);}.elementor-47705 .elementor-element.elementor-element-9080b9d{font-family:"DM Sans", Sans-serif;line-height:25px;}.elementor-47705 .elementor-element.elementor-element-6d07d0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-6d07d0d .cart button, .elementor-47705 .elementor-element.elementor-element-6d07d0d .cart .button{border-style:none;border-radius:200px 200px 200px 200px;background-color:var( --e-global-color-3af572e );transition:all 0.2s;}.elementor-47705 .elementor-element.elementor-element-6d07d0d{--view-cart-spacing:0px;}.elementor-47705 .elementor-element.elementor-element-6d07d0d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-47705 .elementor-element.elementor-element-6d07d0d form.cart .variations{margin-bottom:-40px;}.woocommerce .elementor-47705 .elementor-element.elementor-element-6d07d0d form.cart table.variations tr th, .woocommerce .elementor-47705 .elementor-element.elementor-element-6d07d0d form.cart table.variations tr td{padding-top:calc( 7px/2 );padding-bottom:calc( 7px/2 );}.elementor-47705 .elementor-element.elementor-element-7526c53{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-7526c53:not(.elementor-motion-effects-element-type-background), .elementor-47705 .elementor-element.elementor-element-7526c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgb(243, 239, 233);}.elementor-47705 .elementor-element.elementor-element-702f02f{--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:64px 4rem;--row-gap:64px;--column-gap:4rem;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-bdbbef7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-bdbbef7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47705 .elementor-element.elementor-element-5c6d20e{--display:flex;}.elementor-47705 .elementor-element.elementor-element-1926f6a{font-family:"DM Sans", Sans-serif;}.elementor-47705 .elementor-element.elementor-element-71548bb{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-47705 .elementor-element.elementor-element-71548bb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-47705 .elementor-element.elementor-element-71548bb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-47705 .elementor-element.elementor-element-ad8f71c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-47705 .elementor-element.elementor-element-16ace5d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-a01f8b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-b56cfb7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-30a9fc9 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-30a9fc9 .elementor-heading-title{font-size:24px;}.elementor-47705 .elementor-element.elementor-element-95211e1 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-7526c53{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47705 .elementor-element.elementor-element-702f02f{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-bdbbef7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}}@media(max-width:767px){.elementor-47705 .elementor-element.elementor-element-ad8f71c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-47705 .elementor-element.elementor-element-16ace5d{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-a01f8b7{--width:fit-content;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-9428dbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-b56cfb7{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-47705 .elementor-element.elementor-element-30a9fc9 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-95211e1 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-47705 .elementor-element.elementor-element-7526c53{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47705 .elementor-element.elementor-element-702f02f{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47705 .elementor-element.elementor-element-bdbbef7{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}}@media(min-width:768px){.elementor-47705 .elementor-element.elementor-element-a01f8b7{--width:50%;}.elementor-47705 .elementor-element.elementor-element-b56cfb7{--width:55%;}.elementor-47705 .elementor-element.elementor-element-7526c53{--content-width:1000px;}.elementor-47705 .elementor-element.elementor-element-bdbbef7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47705 .elementor-element.elementor-element-a01f8b7{--width:fit-content;}.elementor-47705 .elementor-element.elementor-element-b56cfb7{--width:100%;}.elementor-47705 .elementor-element.elementor-element-bdbbef7{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9428dbe *//* Poner las imágenes de la galería en 1 columna*/
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: column;
    width: 40%;
    margin-right: 10px !important;
}

/* Poner la galería y la imagen destacada en una fila */
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.woocommerce-product-gallery__image.flex-active-slide {
    width: 100%;
}

/* Espaciado entre imágenes de la galería*/
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 0px 0px 10px 0px;
}

/* Imágenes de galería al 100% de tamaño */
ol.flex-control-nav.flex-control-thumbs li  {
    width: 100% !important;
}

img.zoomImg {
    width: 100%;
}

/* Responsive móvil */
@media (max-width: 756px) {
  ol.flex-control-nav.flex-control-thumbs {
    width: 60%;
}

.woocommerce div.product div.images {
    margin: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6d07d0d */.elementor-47705 .elementor-element.elementor-element-6d07d0d table td, table th {
    padding: 0px;
    background: transparent;
    border: none ;
}

.elementor-47705 .elementor-element.elementor-element-6d07d0d table.variations tr {
    display: flex;
    flex-direction: column;
    justify-content: left !important;
    align-items: left !important;
}

.elementor-47705 .elementor-element.elementor-element-6d07d0d table.variations th.label {
    text-align: left ;
    background: transparent;
}

span.woocommerce-Price-amount.amount {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-47705 .elementor-element.elementor-element-6d07d0d table.thwepo-extra-options.thwepo_variable tr {
    display: flex !important;
    flex-direction: column !important;
}

table.thwepo-extra-options.thwepo_simple tr {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px;
}

.woocommerce-variation-price {
    padding-top: 40px !important;
}

span.woocommerce-Price-amount.amount
 {
    color: #DF5B32;
}
/*
table.thwepo-extra-options.thwepo_variable {
    margin-top: -19px;
}
*/

/* Variation styles */
/* Estado normal */
.variable-item.button-variable-item {
    border: 1px solid #ddd !important;
    background: #fff !important;
    color: #000 !important;
    transition: all 0.3s ease;
}

/* Hover */
.variable-item.button-variable-item:hover {
    color: #df5b32 !important;
    border: 1px solid #df5b32 !important;
}

/* Botón seleccionado */
.variable-item.button-variable-item.selected,
.variable-item.button-variable-item[aria-checked="true"] {
    background: #df5b32 !important;
    border: 1px solid #df5b32 !important;
    color: #fff !important;
}

/* Texto interno */
.variable-item.button-variable-item.selected .variable-item-span,
.variable-item.button-variable-item[aria-checked="true"] .variable-item-span {
    color: #fff !important;
}

/* Quitar borde negro del elemento seleccionado */
.variable-item.button-variable-item.selected,
.variable-item.button-variable-item.selected:hover,
.variable-item.button-variable-item[aria-checked="true"] {
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #df5b32 !important;
}

.wc-dnd-file-upload {
    margin-top: 30px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 100px;
}

span.variable-item-span.variable-item-span-button {
    line-height: 30px;
}

.elementor-47705 .elementor-element.elementor-element-6d07d0d input[name="quantity"] {
    padding: 0px !important;
}

.elementor-47705 .elementor-element.elementor-element-6d07d0d p.wc-no-matching-variations.woocommerce-info {
    margin-top: 45px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1926f6a */.elementor-47705 .elementor-element.elementor-element-1926f6a h3 {
    font-size: 25px;
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1926f6a */.elementor-47705 .elementor-element.elementor-element-1926f6a h3 {
    font-size: 25px;
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
}/* End custom CSS */