.elementor-952 .elementor-element.elementor-element-6e27fd3{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-952 .elementor-element.elementor-element-2345363{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.woocommerce .elementor-952 .elementor-element.elementor-element-2345363 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-952 .elementor-element.elementor-element-2345363 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-952 .elementor-element.elementor-element-84cdfca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button{font-family:var( --e-global-typography-3b63f56-font-family ), Sans-serif;font-size:var( --e-global-typography-3b63f56-font-size );font-weight:var( --e-global-typography-3b63f56-font-weight );line-height:var( --e-global-typography-3b63f56-line-height );border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;color:var( --e-global-color-26b47ca );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button:hover, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button:hover{background-color:var( --e-global-color-f22e07b );}.woocommerce .elementor-952 .elementor-element.elementor-element-6c18f02 form.cart table.variations label{color:var( --e-global-color-f22e07b );font-family:var( --e-global-typography-d5e20d1-font-family ), Sans-serif;font-size:var( --e-global-typography-d5e20d1-font-size );font-weight:var( --e-global-typography-d5e20d1-font-weight );line-height:var( --e-global-typography-d5e20d1-line-height );}.elementor-952 .elementor-element.elementor-element-c03d3a0{--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;--justify-content:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-952 .elementor-element.elementor-element-a4cecdf{width:100%;max-width:100%;}.elementor-952 .elementor-element.elementor-element-a4cecdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-a4cecdf .elementor-icon-wrapper{text-align:center;}.elementor-952 .elementor-element.elementor-element-a4cecdf .elementor-icon{font-size:20px;}.elementor-952 .elementor-element.elementor-element-a4cecdf .elementor-icon svg{height:20px;}.elementor-952 .elementor-element.elementor-element-a4cecdf .elementor-icon-wrapper svg{width:auto;}.elementor-952 .elementor-element.elementor-element-96fd53e{width:100%;max-width:100%;text-align:center;}.elementor-952 .elementor-element.elementor-element-96fd53e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-952 .elementor-element.elementor-element-96fd53e .elementor-heading-title{font-family:var( --e-global-typography-9dd8e2f-font-family ), Sans-serif;font-size:var( --e-global-typography-9dd8e2f-font-size );font-weight:var( --e-global-typography-9dd8e2f-font-weight );line-height:var( --e-global-typography-9dd8e2f-line-height );color:var( --e-global-color-primary );}.elementor-952 .elementor-element.elementor-element-5473fec{--grid-columns:4;}.elementor-952 .elementor-element.elementor-element-5473fec .elementor-loop-container{grid-auto-rows:1fr;}.elementor-952 .elementor-element.elementor-element-5473fec .e-loop-item > .elementor-section, .elementor-952 .elementor-element.elementor-element-5473fec .e-loop-item > .elementor-section > .elementor-container, .elementor-952 .elementor-element.elementor-element-5473fec .e-loop-item > .e-con, .elementor-952 .elementor-element.elementor-element-5473fec .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:667px){.elementor-952 .elementor-element.elementor-element-84cdfca{--width:47%;}}@media(min-width:2400px){.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button{font-size:var( --e-global-typography-3b63f56-font-size );line-height:var( --e-global-typography-3b63f56-line-height );}.woocommerce .elementor-952 .elementor-element.elementor-element-6c18f02 form.cart table.variations label{font-size:var( --e-global-typography-d5e20d1-font-size );line-height:var( --e-global-typography-d5e20d1-line-height );}.elementor-952 .elementor-element.elementor-element-96fd53e .elementor-heading-title{font-size:var( --e-global-typography-9dd8e2f-font-size );line-height:var( --e-global-typography-9dd8e2f-line-height );}}@media(max-width:1366px){.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button{font-size:var( --e-global-typography-3b63f56-font-size );line-height:var( --e-global-typography-3b63f56-line-height );}.woocommerce .elementor-952 .elementor-element.elementor-element-6c18f02 form.cart table.variations label{font-size:var( --e-global-typography-d5e20d1-font-size );line-height:var( --e-global-typography-d5e20d1-line-height );}.elementor-952 .elementor-element.elementor-element-96fd53e .elementor-heading-title{font-size:var( --e-global-typography-9dd8e2f-font-size );line-height:var( --e-global-typography-9dd8e2f-line-height );}}@media(max-width:1080px){.elementor-952 .elementor-element.elementor-element-6e27fd3{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-952 .elementor-element.elementor-element-c03d3a0{--min-height:680px;--padding-top:15px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}}@media(max-width:991px){.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button{font-size:var( --e-global-typography-3b63f56-font-size );line-height:var( --e-global-typography-3b63f56-line-height );}.woocommerce .elementor-952 .elementor-element.elementor-element-6c18f02 form.cart table.variations label{font-size:var( --e-global-typography-d5e20d1-font-size );line-height:var( --e-global-typography-d5e20d1-line-height );}.elementor-952 .elementor-element.elementor-element-96fd53e .elementor-heading-title{font-size:var( --e-global-typography-9dd8e2f-font-size );line-height:var( --e-global-typography-9dd8e2f-line-height );}.elementor-952 .elementor-element.elementor-element-5473fec{--grid-columns:2;}}@media(max-width:800px){.elementor-952 .elementor-element.elementor-element-6e27fd3{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-952 .elementor-element.elementor-element-c03d3a0{--padding-top:15px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:666px){.elementor-952 .elementor-element.elementor-element-2345363{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-952 .elementor-element.elementor-element-6c18f02 .cart button, .elementor-952 .elementor-element.elementor-element-6c18f02 .cart .button{font-size:var( --e-global-typography-3b63f56-font-size );line-height:var( --e-global-typography-3b63f56-line-height );}.woocommerce .elementor-952 .elementor-element.elementor-element-6c18f02 form.cart table.variations label{font-size:var( --e-global-typography-d5e20d1-font-size );line-height:var( --e-global-typography-d5e20d1-line-height );}.elementor-952 .elementor-element.elementor-element-c03d3a0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-952 .elementor-element.elementor-element-96fd53e .elementor-heading-title{font-size:var( --e-global-typography-9dd8e2f-font-size );line-height:var( --e-global-typography-9dd8e2f-line-height );}.elementor-952 .elementor-element.elementor-element-5473fec{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6c18f02 */table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}
table.variations tbody{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

textarea#dedicatoria, input#firma{
    background-color:var( --e-global-color-5147abb );
    border-radius: 5px;
    border: none !important;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{
    overflow: visible !important;
}
table td{
    padding: 0px 15px;
}
#fecha_entrega{
    background: #f5f5f5;
    border: 1px solid #0000000f;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
}
 #hora_entrega{
    background: #f5f5f5;
    border: 1px solid #0000000f;
    padding: 7px 15px;
    width: 100%;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {
    margin-left: 0;
    width: 100%;
    margin: 0 75% 0 0;
    min-width: fit-content;
}
div.fecha-hora-entrega-wrapper{
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}
div.fecha-hora-entrega-wrapper div label{
    margin-bottom: 10px;
}

#yith-wapo-container .yith-wapo-block {
    padding: var( --yith-wapo-block-padding );
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 20px;
}
.yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
    margin-top: 0px!important;
}
.yith-wapo-addon:not(.yith-wapo-addon-type-label) .yith-wapo-option .image img{
    border-radius: 15px;
}
#yith-wapo-addon-3{
    width: 100%;
}
/*.yith-wapo-option.selection-single.selected{
        border: solid 1px #00000080;
    padding: 2px;
    border-radius: 15px;
}*/
p.description{
    display: none;
}
.yith-wapo-addon.yith-wapo-addon-type-checkbox .checkbox-button-container {
    display: flex;
    align-items: center;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label.position-above .option-container, .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label.position-under .option-container {
    display: flex;
    flex-direction: column;
    gap: 0px;
    position: relative;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {

    flex-direction: column;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var( --e-global-color-primary );
    font-size: var( --e-global-typography-88a3b28-font-size );
    font-weight: 500;
}
div.woocommerce-variation.single_variation{
    margin-bottom: 30px;    
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
}
table.variations th.label{
    padding-left: 0px !important;
}/* End custom CSS */