.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-606 .elementor-element.elementor-element-4f55267 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-606 .elementor-element.elementor-element-ec6d119{color:var( --e-global-color-text );}.elementor-606 .elementor-element.elementor-element-ec6d119 a{color:var( --e-global-color-7f26c9e );}.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-606 .elementor-element.elementor-element-f18d192 .cart button, .elementor-606 .elementor-element.elementor-element-f18d192 .cart .button{background-color:var( --e-global-color-7f26c9e );transition:all 0.2s;}.elementor-606 .elementor-element.elementor-element-f18d192 .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-606 .elementor-element.elementor-element-bbaf349 .elementor-button{background-color:var( --e-global-color-fe18982 );font-family:"Montserrat", Sans-serif;font-weight:800;border-radius:22px 22px 22px 22px;}.woocommerce .elementor-606 .elementor-element.elementor-element-9f9c528 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-606 .elementor-element.elementor-element-9f9c528 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-7f26c9e );}.elementor-606 .elementor-element.elementor-element-8a4bc51:not(.elementor-motion-effects-element-type-background), .elementor-606 .elementor-element.elementor-element-8a4bc51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64C8F3;}.elementor-606 .elementor-element.elementor-element-8a4bc51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:29px 0px 40px 0px;}.elementor-606 .elementor-element.elementor-element-8a4bc51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .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-606 .elementor-element.elementor-element-7fbfdc6{text-align:center;}.elementor-606 .elementor-element.elementor-element-7fbfdc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-3e64dfd{--display:flex;}.elementor-606 .elementor-element.elementor-element-e6f4d41{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-606 .elementor-element.elementor-element-81b9af5 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:17px 17px 17px 17px;}.elementor-606 .elementor-element.elementor-element-a5186be{text-align:start;}.elementor-606 .elementor-element.elementor-element-a5186be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-144d702 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-7f26c9e );color:var( --e-global-color-7f26c9e );padding:12px 50px 12px 50px;}.elementor-606 .elementor-element.elementor-element-9608685{--display:flex;}.elementor-606 .elementor-element.elementor-element-8623be1{--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-606 .elementor-element.elementor-element-99234ec img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:17px 17px 17px 17px;}.elementor-606 .elementor-element.elementor-element-5f24698{text-align:start;}.elementor-606 .elementor-element.elementor-element-5f24698 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-e8e427c .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-7f26c9e );color:var( --e-global-color-7f26c9e );padding:12px 50px 12px 50px;}.elementor-606 .elementor-element.elementor-element-ace1603{--display:flex;}.elementor-606 .elementor-element.elementor-element-7bedaec{--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-606 .elementor-element.elementor-element-ec08abb img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:17px 17px 17px 17px;}.elementor-606 .elementor-element.elementor-element-5024ddc{text-align:start;}.elementor-606 .elementor-element.elementor-element-5024ddc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-61615e0 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-7f26c9e );color:var( --e-global-color-7f26c9e );padding:12px 50px 12px 50px;}.elementor-606 .elementor-element.elementor-element-17165de{--display:flex;}.elementor-606 .elementor-element.elementor-element-2f4fb2a{--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-606 .elementor-element.elementor-element-1285ac0 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:17px 17px 17px 17px;}.elementor-606 .elementor-element.elementor-element-1c46bb9{text-align:start;}.elementor-606 .elementor-element.elementor-element-1c46bb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-a9ee404 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-7f26c9e );color:var( --e-global-color-7f26c9e );padding:12px 50px 12px 50px;}.elementor-606 .elementor-element.elementor-element-256166a{--display:flex;}.elementor-606 .elementor-element.elementor-element-6cbdd1d{--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-606 .elementor-element.elementor-element-819b558 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:17px 17px 17px 17px;}.elementor-606 .elementor-element.elementor-element-8f13710{text-align:start;}.elementor-606 .elementor-element.elementor-element-8f13710 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-f5a3be2 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-7f26c9e );color:var( --e-global-color-7f26c9e );padding:12px 50px 12px 50px;}.elementor-606 .elementor-element.elementor-element-62db180{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1024px){.elementor-606 .elementor-element.elementor-element-62db180{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-606 .elementor-element.elementor-element-4f55267 .elementor-heading-title{font-size:24px;}.elementor-606 .elementor-element.elementor-element-62db180{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS */.elementor-widget-woocommerce-product-content > h2,
.elementor-widget-woocommerce-product-content > h3{
    color: inherit;
    font-family: 'playfair display';
    font-size: 20px;
    font-weight: 400;
}
.elementor-widget-woocommerce-product-content h2 > strong,
.elementor-widget-woocommerce-product-content h3 > strong {
    font-weight: 400;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
    border-radius: 0;
    background-color: #7e3e46;
    color: #FFF;
}
#reviews.cr-reviews-ajax-reviews .cr-input-text, .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text, .cr-ajax-search input[type=text] {
    border: 1px solid;
    border-radius: 0;
    border-color: #adb1b8 #a2a6ac #8d9096;
    background-color: #fff;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search, .cr-all-reviews-shortcode .cr-button-search {
    border: 1px solid;
    border-radius: 0;
    background: #7e3e46;
    color: #fff;
}
.ivole-meter .ivole-meter-bar {
    border-radius: 0px;
    background: #d6b88d;
    background: -webkit-linear-gradient(top, #d6b88d, #d6b88d);
    background: linear-gradient(to bottom, #D6B88D, #d6b88d);
    background-color: #d6b88d;
    box-shadow: none;
}
.ivole-meter .ivole-meter-bar:before {
    background-color: rgb(255 255 255 / 0%);
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    margin: 0;
}
.ivole-meter {
    height: 26px;
    border-radius: 0;
    border: 1px solid #dbdbdb;
    box-shadow: none;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap {
    background-color: transparent;
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
    width: 20px;
    height: 20px;
    fill: #d6b88d;
    flex-shrink: 0;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1 !important;
}
p.price {
    margin-block-end: 0;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 50% / 0%) !important;
}
.elementor-add-to-cart form.cart table td, 
.elementor-add-to-cart form.cart table th {
    border: 1px solid hsla(0,0%,50%,.502);
    line-height: 1.5;
    padding: 0;
    vertical-align: top;
}
table.variations tr:hover {
    background-color: transparent !important;
}
.woocommerce span.onsale {
    min-height: 2rem!important; 
    min-width: 6.236em !important;
    padding: 0px !important;
    font-size: 12px !important;
    line-height: 32px !important;
    top: 0.5em !important;
    left: 0.5em !important;
    border-radius: 10px !important;
    background-color: #f16334 !important;
}
.woo-variation-swatches .variable-items-wrapper {
    gap: 14px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 5px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0px !important;
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 2px #ebe6e7);
}
.section-product-template button.single_add_to_cart_button {
    width: 100%;
    height: 50px;
    border-radius: 10px;
}
body .section-product-template .qib-button-wrapper {
    justify-content: flex-start;
}
.section-product-template table th.label {
    margin-bottom: 10px;
}
button.plus.qib-button {
    margin-block-start: 0 !important;
    background-color: transparent !important;
}
button.minus.qib-button {
    margin-block-start: 0 !important;
    background-color: transparent !important;
}
.section-product-template .e-atc-qty-button-holder:before {
    content: "Cantidad";
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: .9em;
}
 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #fefce8 !important;
    color: #f0b100;
    box-shadow: none;
    border: 2px solid;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
    background-color: #E7AB00 !important;
}


.section-product-template .price {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.section-product-template .price ins {
  order: 1;
}
.section-product-template .price del {
  order: 2;
}
.section-product-template .price small {
  order: 3;
}
.section-product-template small.woocommerce-price-suffix {
    line-height: 2;
}

.woo-variation-swatches .variable-items-wrapper {
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media (max-width: 767px) {
    .woo-variation-swatches .variable-items-wrapper {
        gap: 10px;
    }
    .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
        line-height: 1.5em;
    }
    .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
        height: 45px !important;
        width: auto !important
    }
    .woocommerce div.product form.cart div.quantity .qty {
        width: 100%;
    }
    body .section-product-template .qib-button-wrapper {
        justify-content: space-between;
        width: 100%;
    }
    button.qib-button {
        flex-basis: 30% !important
    }
    .qib-button-wrapper .quantity input.input-text.qty.text {
        height: 45px !important
    }
}

.section-product-template .splide__arrow {
    background: transparent;
}/* End custom CSS */