.elementor-8598 .elementor-element.elementor-element-a6d0c50{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:350px;--padding-right:350px;}.elementor-8598 .elementor-element.elementor-element-a6d0c50:not(.elementor-motion-effects-element-type-background), .elementor-8598 .elementor-element.elementor-element-a6d0c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-8598 .elementor-element.elementor-element-e827e65{--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;--justify-content:center;}.woocommerce .elementor-8598 .elementor-element.elementor-element-74c5ef0 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-8598 .elementor-element.elementor-element-74c5ef0 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-8598 .elementor-element.elementor-element-74c5ef0 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-8598 .elementor-element.elementor-element-69e14e4{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8598 .elementor-element.elementor-element-9198794{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-8598 .elementor-element.elementor-element-9198794 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-8598 .elementor-element.elementor-element-d551750{text-align:center;}.woocommerce .elementor-8598 .elementor-element.elementor-element-d551750 .woocommerce-product-details__short-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:300;}.elementor-8598 .elementor-element.elementor-element-c512ab5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-8598 .elementor-element.elementor-element-c512ab5 .price{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:200;}.elementor-8598 .elementor-element.elementor-element-1e4f1ef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 0px 60px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;}.elementor-8598 .elementor-element.elementor-element-b7f6114 .cart button, .elementor-8598 .elementor-element.elementor-element-b7f6114 .cart .button{font-family:"Raleway", Sans-serif;font-weight:300;background-color:#9318C5;transition:all 0.2s;}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations tr th, .woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations label{font-family:"Montserrat", Sans-serif;font-size:14px;}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations td.value select, .woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations td.value:before{background-color:#02010100;border-radius:20px;}.woocommerce .elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8598 .elementor-element.elementor-element-b7f6114 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-8598 .elementor-element.elementor-element-9a39a03{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:200px;--padding-left:350px;--padding-right:350px;}.elementor-8598 .elementor-element.elementor-element-9a39a03:not(.elementor-motion-effects-element-type-background), .elementor-8598 .elementor-element.elementor-element-9a39a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-8598 .elementor-element.elementor-element-f2a79e3{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8598 .elementor-element.elementor-element-fe48a32{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8598 .elementor-element.elementor-element-fe48a32 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-8598 .elementor-element.elementor-element-2041722{--grid-columns:3;}@media(max-width:1024px){.elementor-8598 .elementor-element.elementor-element-2041722{--grid-columns:2;}}@media(min-width:768px){.elementor-8598 .elementor-element.elementor-element-a6d0c50{--width:100%;}.elementor-8598 .elementor-element.elementor-element-e827e65{--width:50%;}.elementor-8598 .elementor-element.elementor-element-69e14e4{--width:50%;}.elementor-8598 .elementor-element.elementor-element-f2a79e3{--width:100%;}}@media(max-width:767px){.elementor-8598 .elementor-element.elementor-element-a6d0c50{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8598 .elementor-element.elementor-element-69e14e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8598 .elementor-element.elementor-element-2041722{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b7f6114 *//* CENTRAR VARIANTES Y PRECIO - GRANOLA ANCESTRA */

.variations_form table.variations,
.variations_form .cfvsw-swatches-container,
.woocommerce-variation-price,
.single_variation {
    text-align: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
}

/* CENTRAR LOS BOTONES DE VARIANTES */

.cfvsw-swatches-container {
    display: flex !important;
    justify-content: center !important;
    gap: 10px;
    flex-wrap: wrap;
}

/* CENTRAR LABELS */

.variations th.label,
.variations td.value {
    text-align: center !important;
    display: block;
    width: 100%;
}

/* SACAR FORMATO DE TABLA */

.variations tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}

/* PRECIO */

.woocommerce-variation-price,
.woocommerce-variation-price .price,
.woocommerce-variation-price bdi {
    font-family: 'Montserrat', sans-serif !important;
    color: #000 !important;
    text-align: center !important;
    font-size: 28px;
    font-weight: 600;
    width: 100%;
    display: block;
    margin-top: 15px;
}

/* BOTON */

.single_add_to_cart_button {
    font-family: 'Montserrat', sans-serif !important;
}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    background-color: transparent;
}/* End custom CSS */