.elementor-819 .elementor-element.elementor-element-ac6ef75{--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-819 .elementor-element.elementor-element-11f2e3d{--display:flex;}.elementor-819 .elementor-element.elementor-element-63685f5{--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 0px;--row-gap:0px;--column-gap: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;}.elementor-819 .elementor-element.elementor-element-9121b72{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-819 .elementor-element.elementor-element-3b12a94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-819 .elementor-element.elementor-element-3b12a94.elementor-element{--align-self:flex-start;}.elementor-819 .elementor-element.elementor-element-3b12a94 .woocommerce-breadcrumb{color:var( --e-global-color-93bac89 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-819 .elementor-element.elementor-element-3b12a94 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-viewport, .woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA;}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-819 .elementor-element.elementor-element-e3e79f3 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-819 .elementor-element.elementor-element-ebc3d63{--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;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.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-819 .elementor-element.elementor-element-0478b27 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-819 .elementor-element.elementor-element-0478b27{text-align:left;}.elementor-819 .elementor-element.elementor-element-0478b27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-93bac89 );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-819 .elementor-element.elementor-element-f81b320 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.woocommerce .elementor-819 .elementor-element.elementor-element-f81b320 .price{color:var( --e-global-color-93bac89 );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:0.1em;}.woocommerce .elementor-819 .elementor-element.elementor-element-f81b320 .price ins{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;}body:not(.rtl) .elementor-819 .elementor-element.elementor-element-f81b320:not(.elementor-product-price-block-yes) del{margin-right:30px;}body.rtl .elementor-819 .elementor-element.elementor-element-f81b320:not(.elementor-product-price-block-yes) del{margin-left:30px;}.elementor-819 .elementor-element.elementor-element-f81b320.elementor-product-price-block-yes del{margin-bottom:30px;}.elementor-819 .elementor-element.elementor-element-c5b5caa > .elementor-widget-container{margin:0px 0px 10px 0px;}.woocommerce .elementor-819 .elementor-element.elementor-element-c5b5caa .star-rating{color:#FFD900;font-size:1.7em;}.woocommerce .elementor-819 .elementor-element.elementor-element-c5b5caa .star-rating::before{color:var( --e-global-color-secondary );}.woocommerce:not(.rtl) .elementor-819 .elementor-element.elementor-element-c5b5caa .star-rating{margin-right:0.2em;}.woocommerce.rtl .elementor-819 .elementor-element.elementor-element-c5b5caa .star-rating{margin-left:0.2em;}.woocommerce .elementor-819 .elementor-element.elementor-element-ed511e5 .woocommerce-product-details__short-description{color:var( --e-global-color-93bac89 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.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-819 .elementor-element.elementor-element-20a74ba .cart button, .elementor-819 .elementor-element.elementor-element-20a74ba .cart .button{transition:all 0.2s;}.elementor-819 .elementor-element.elementor-element-20a74ba .quantity .qty{transition:all 0.2s;}.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-819 .elementor-element.elementor-element-1eccfa3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:30px;color:var( --e-global-color-93bac89 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-819 .elementor-element.elementor-element-c4e4e84{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-c4e4e84 p{margin-bottom:0px;}.elementor-819 .elementor-element.elementor-element-c4e4e84 a{color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-c4e4e84 a:hover, .elementor-819 .elementor-element.elementor-element-c4e4e84 a:focus{color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-de63dae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:30px;color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-f453bc5{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-f453bc5 p{margin-bottom:0px;}.elementor-819 .elementor-element.elementor-element-f453bc5 a{color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-f453bc5 a:hover, .elementor-819 .elementor-element.elementor-element-f453bc5 a:focus{color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-5da7901{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-819 .elementor-element.elementor-element-e36166b{--display:flex;}.elementor-widget-woocommerce-product-content{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-819 .elementor-element.elementor-element-5bdd8a5 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-819 .elementor-element.elementor-element-5bdd8a5{color:var( --e-global-color-93bac89 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-819 .elementor-element.elementor-element-d3479a1{--display:flex;}.elementor-819 .elementor-element.elementor-element-bd369b7 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-819 .elementor-element.elementor-element-38d83b1{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:16px;--n-tabs-title-color-active:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-38d83b1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f7a80d6 );}.elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8F8F8;}.elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8F8F8;}.elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#AAAAAA;}.elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;line-height:30px;}.elementor-819 .elementor-element.elementor-element-38d83b1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-93bac89 );}:where( .elementor-819 .elementor-element.elementor-element-38d83b1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 1px 0px;border-color:#AAAAAA;--border-radius:0px 0px 0px 0px;}.elementor-819 .elementor-element.elementor-element-df1f703{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-6981f2e > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-819 .elementor-element.elementor-element-6981f2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-7a3a074{--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-819 .elementor-element.elementor-element-316ef10{--display:flex;}.elementor-819 .elementor-element.elementor-element-33dadcf{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-819 .elementor-element.elementor-element-33dadcf .swiper-slide > .elementor-element{height:100%;}.elementor-819 .elementor-element.elementor-element-edf3726{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-819 .elementor-element.elementor-element-f3bf60a{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-381b49c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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-819 .elementor-element.elementor-element-0d656e2{--display:flex;}.elementor-819 .elementor-element.elementor-element-8da4b59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-93bac89 );}.elementor-819 .elementor-element.elementor-element-b2eddf5{--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-819 .elementor-element.elementor-element-d549594 .cart button, .elementor-819 .elementor-element.elementor-element-d549594 .cart .button{transition:all 0.2s;}.elementor-819 .elementor-element.elementor-element-d549594 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-819 .elementor-element.elementor-element-9121b72{--width:50%;}.elementor-819 .elementor-element.elementor-element-ebc3d63{--width:50%;}.elementor-819 .elementor-element.elementor-element-f3bf60a{--width:33.3333%;}.elementor-819 .elementor-element.elementor-element-381b49c{--width:20%;}.elementor-819 .elementor-element.elementor-element-0d656e2{--width:80%;}.elementor-819 .elementor-element.elementor-element-b2eddf5{--width:66.6666%;}}@media(max-width:1024px){.elementor-819 .elementor-element.elementor-element-33dadcf{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-819 .elementor-element.elementor-element-33dadcf{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-0478b27 */.titulo-producto .elementor-widget-container .product_title {
    text-align: start;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-20a74ba */button.plus, button.minus {
    margin-left: 0 !important;
    border: 1px solid #AAAAAA;
    color: #aaaaaa;
    height: 100%;
}
button.plus:hover, button.minus:hover {
    background-color: #FF0120;
}
.cart input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    border: 1px solid #AAAAAA;
    color: #AAAAAA;
}
.cart input[type=number]::-webkit-inner-spin-button,
.cart input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.cart button[data-field ='quantity'] {
    background-color:#e6e6e6;
}
button.wa-order-button.single_add_to_cart_button.elementor-button.button.alt {
    margin-top: 20px;
    font-size: 20px !important;
    border-radius: 0px !important;
}

.wa-order-class:hover {
    color: #ffffff !important;
    background: transparent;
    transform: none;
    box-shadow: none !important;
    transition: none;
    border-radius: 0px !important;
}

table td {
    padding: 0px;
}
table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}
.cfvsw-label-none table.variations tr th.label {
    display: block !important;
    padding: 0 15px 0 0;
    font-size: 16px;
    font-family: Montserrat;
}

#actions-product-initial .elementor-widget-container .elementor-add-to-cart .wa-order-class {
    margin-top: 10px;
    font-size: 15px !important;
    border-radius: 0px !important;
}

#actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart .single_add_to_cart_button {
        border-radius: 0px !important;
        font-size: 15px !important;
        background-color: #000;
}

#actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart .wc-buy-now-btn {
        border-radius: 0px !important;
        font-size: 15px !important;
}

.wa-order-button {
    border-radius: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4e4e84 */.elementor-widget-container a {
    display: inline-block;
    margin-bottom: 4px;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
}

.etiquetas .elementor-widget-container a {
    border: 1px solid #d3d3d3;
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 3px 10px;
    margin-right: 10px;
}

.etiquetas .elementor-widget-container a:hover {
    background-color: #d3d3d3;
}

/*.etiquetas .elementor-widget-container a:nth-of-type(3n+1) {
  border: 1px solid #8AF5FF;
  border-radius: 20px;
  background-color: #8AF5FF;
  padding: 5px 10px;
  margin-right: 10px
}

.etiquetas .elementor-widget-container a:nth-of-type(3n+2) {
  border: 1px solid #FF8AEF;
  border-radius: 20px;
  background-color: #FF8AEF;
  padding: 5px 10px;
  margin-right: 10px
}

.etiquetas .elementor-widget-container a:nth-of-type(3n+3) {
  border: 1px solid #53FE55;
  border-radius: 20px;
  background-color: #53FE55;
  padding: 5px 10px;
  margin-right: 10px;
}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f453bc5 */.elementor-widget-container a {
    display: inline-block;
    margin-bottom: 4px;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
}

/*.etiquetas .elementor-widget-container a:nth-of-type(3n+1) {
  border: 1px solid #8AF5FF;
  border-radius: 20px;
  background-color: #8AF5FF;
  padding: 5px 10px;
  margin-right: 10px
}

.etiquetas .elementor-widget-container a:nth-of-type(3n+2) {
  border: 1px solid #FF8AEF;
  border-radius: 20px;
  background-color: #FF8AEF;
  padding: 5px 10px;
  margin-right: 10px
}

.etiquetas .elementor-widget-container a:nth-of-type(3n+3) {
  border: 1px solid #53FE55;
  border-radius: 20px;
  background-color: #53FE55;
  padding: 5px 10px;
  margin-right: 10px;
}*//* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-bd369b7 */h2.woocommerce-Reviews-title {
    font-size: 24px;
}
p.stars span a {
    color: #FFD900;
}
.woocommerce .star-rating span {
    color: #FFD900;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #000
}
.woocommerce #reviews #comments ol.commentlist {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce #review_form #respond {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
    color: #fff;
    background: #d63738;
    border-radius: 10px
}

nav.elementor-pagination span.current, nav.elementor-pagination a.current {
    background: #fff;
    color: #000 !important;
}
nav.elementor-pagination span, nav.elementor-pagination a {
    border: 1px solid #000;
    padding: 8px 15px;
    background: #000;
    color: #fff !important;
    border-radius: 11px;
    display: inline-block;
    margin-bottom: 10px;
}
nav.elementor-pagination {
    padding-top: 30px;
    height: 80px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-bd369b7 */h2.woocommerce-Reviews-title {
    font-size: 24px;
}
p.stars span a {
    color: #FFD900;
}
.woocommerce .star-rating span {
    color: #FFD900;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #000
}
.woocommerce #reviews #comments ol.commentlist {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce #review_form #respond {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
    color: #fff;
    background: #d63738;
    border-radius: 10px
}

nav.elementor-pagination span.current, nav.elementor-pagination a.current {
    background: #fff;
    color: #000 !important;
}
nav.elementor-pagination span, nav.elementor-pagination a {
    border: 1px solid #000;
    padding: 8px 15px;
    background: #000;
    color: #fff !important;
    border-radius: 11px;
    display: inline-block;
    margin-bottom: 10px;
}
nav.elementor-pagination {
    padding-top: 30px;
    height: 80px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-bd369b7 */h2.woocommerce-Reviews-title {
    font-size: 24px;
}
p.stars span a {
    color: #FFD900;
}
.woocommerce .star-rating span {
    color: #FFD900;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #000
}
.woocommerce #reviews #comments ol.commentlist {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce #review_form #respond {
    color: #000;
    font-family: 'Montserrat';
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
    color: #fff;
    background: #d63738;
    border-radius: 10px
}

nav.elementor-pagination span.current, nav.elementor-pagination a.current {
    background: #fff;
    color: #000 !important;
}
nav.elementor-pagination span, nav.elementor-pagination a {
    border: 1px solid #000;
    padding: 8px 15px;
    background: #000;
    color: #fff !important;
    border-radius: 11px;
    display: inline-block;
    margin-bottom: 10px;
}
nav.elementor-pagination {
    padding-top: 30px;
    height: 80px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d549594 *//* Diseño producto sin color*/
#block-actions-product > .elementor-widget-container > .elementor-product-simple {
    display: flex !important;
}

#block-actions-product > .elementor-widget-container > .elementor-product-simple > .cart > .quantity {
    display: flex !important;
    gap: 5px !important;
}

#block-actions-product > .elementor-widget-container > .elementor-product-simple > .cart > .single_add_to_cart_button {
    border-radius: 0px !important;
    font-size: 15px !important;
    background-color: #000;
}

#block-actions-product > .elementor-widget-container > .elementor-product-simple > .cart > .wc-buy-now-btn {
    border-radius: 0px !important;
    font-size: 15px !important;
}

#block-actions-product > .elementor-widget-container > .elementor-product-simple > .wa-order-class > .wa-order-button {
    height: 110%;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 15px !important;
}

/* Diseño producto con color*/

#block-actions-product > .elementor-widget-container > .elementor-product-variable {
    display: flex;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > form {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    margin-top: -40px;
    margin-bottom: -40px;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > form > .single_variation_wrap {
    margin-top: -30px;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .quantity {
    display: flex;
    gap: 5px;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .single_add_to_cart_button {
    border-radius: 0px !important;
    font-size: 15px !important;
    background-color: #000 !important;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .wc-buy-now-btn {
    border-radius: 0px !important;
    font-size: 15px !important;
    background-color: #D63738 !important;
}

#block-actions-product > .elementor-widget-container > .elementor-product-variable > .wa-order-class > .wa-order-button {
    height: 50%;
    margin-left: 10px;
    border-radius: 0px;
    font-size: 15px !important;
}


/*Estilos para mobile*/

@media screen and (max-width: 768px) {
    #actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }
    
    #actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart .single_variation_wrap .woocommerce-variation-add-to-cart{
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }
     
     #actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart .button {
         margin-left: 0px !important;
    }
     
     #actions-product-initial .elementor-widget-container .elementor-add-to-cart .cart .quantity {
         display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center;
        align-items: stretch;
    }
    
     #actions-product-initial .elementor-widget-container .elementor-add-to-cart .wa-order-class {
            width: 100%;
            margin-top: 0px !important;
    }
    
    #actions-product-initial .elementor-widget-container .elementor-add-to-cart .wa-order-class button{
            width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edf3726 *//*#scroll-footer-box {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 9999;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out, position 0s;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
}
#scroll-footer-box.active {
  transform: translateY(0);
}*/

#scroll-footer-box {
    position: fixed;
    inset: auto 0 0 0;
    z-index: 340;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding-block: 10px;
    height: auto;
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 100%, 0);
}/* End custom CSS */