.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-36864f9{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-9ffc870{--display:flex;--min-height:2040px;--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-1441 .elementor-element.elementor-element-9ffc870:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-9ffc870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/11/BLOQUE-1-e1763547869389.webp");background-position:center right;background-size:cover;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1441 .elementor-element.elementor-element-c9b606c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1441 .elementor-element.elementor-element-c9b606c.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-c9b606c img{width:100%;}.elementor-1441 .elementor-element.elementor-element-0b29c03{--display:flex;}.elementor-1441 .elementor-element.elementor-element-ddb197f{--display:flex;--min-height:611px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-d81fce6{--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;--margin-top:440px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-00a0556{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-0aff7a3 img{width:300px;}.elementor-1441 .elementor-element.elementor-element-9cce6c6{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-f05fb6d{text-align:left;}.elementor-1441 .elementor-element.elementor-element-f05fb6d img{width:300px;}.elementor-1441 .elementor-element.elementor-element-1fb2577{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-1eff83b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -155px) -161px;text-align:left;}.elementor-1441 .elementor-element.elementor-element-1eff83b img{width:376px;}.elementor-1441 .elementor-element.elementor-element-8f43502{--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;--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-1441 .elementor-element.elementor-element-bd4bfe5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-6697958{text-align:left;}.elementor-1441 .elementor-element.elementor-element-6697958 img{width:65%;}.elementor-1441 .elementor-element.elementor-element-ad56147{--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;--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-1441 .elementor-element.elementor-element-2fc73bf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1441 .elementor-element.elementor-element-cef3fe9 img{width:100%;}.elementor-1441 .elementor-element.elementor-element-9e227df{--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;--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-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-f3f3870.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-f3f3870{left:90%;}body.rtl .elementor-1441 .elementor-element.elementor-element-f3f3870{right:90%;}.elementor-1441 .elementor-element.elementor-element-f3f3870{top:84%;z-index:99999;}.elementor-1441 .elementor-element.elementor-element-c154150{--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;--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-1441 .elementor-element.elementor-element-f1b3c78{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-f1b3c78:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-f1b3c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7E6;}.elementor-1441 .elementor-element.elementor-element-2b48516{--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--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-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-3145fc2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1441 .elementor-element.elementor-element-f71fcd9{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-f71fcd9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:600;line-height:45px;color:#000000;}.elementor-widget-woocommerce-product-rating .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-rating .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-b97790f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.woocommerce .elementor-1441 .elementor-element.elementor-element-b97790f .star-rating{color:#008D2B;}.woocommerce .elementor-1441 .elementor-element.elementor-element-b97790f .woocommerce-review-link{color:#000000;}.elementor-widget-woocommerce-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1441 .elementor-element.elementor-element-1edba2a{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1441 .elementor-element.elementor-element-1edba2a .price{color:#000000;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-dc71ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;}.woocommerce .elementor-1441 .elementor-element.elementor-element-dc71ecf .woocommerce-product-details__short-description{color:#000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:12px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1441 .elementor-element.elementor-element-db0b4a3{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:400;color:#000000;}.elementor-1441 .elementor-element.elementor-element-d184b7a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-503762b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-b466446{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-b466446 img{width:78px;}.elementor-1441 .elementor-element.elementor-element-512ba16{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1441 .elementor-element.elementor-element-512ba16.elementor-element{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-565ceb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-8ec8b51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-8ec8b51 img{width:56px;}.elementor-1441 .elementor-element.elementor-element-2b2fe3e{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#000000;}.elementor-1441 .elementor-element.elementor-element-2b2fe3e.elementor-element{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-9009566{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-75520f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-75520f9 img{width:61px;}.elementor-1441 .elementor-element.elementor-element-a1320e8{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1441 .elementor-element.elementor-element-a1320e8.elementor-element{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-1a304df{--display:flex;--min-height:30px;--margin-top:-26px;--margin-bottom:-47px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-1a304df:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-1a304df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1441 .elementor-element.elementor-element-3a46055{--display:flex;--min-height:27px;border-style:solid;--border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1441 .elementor-element.elementor-element-3a46055:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-3a46055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB503;}.elementor-1441 .elementor-element.elementor-element-7871ca8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-f6bd3fa{--display:flex;border-style:solid;--border-style:solid;border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 10px 10px;--margin-top:-24px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:13px;--padding-right:13px;}.elementor-1441 .elementor-element.elementor-element-f6bd3fa:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-f6bd3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB503;}.elementor-1441 .elementor-element.elementor-element-f6bd3fa > .elementor-shape-top svg, .elementor-1441 .elementor-element.elementor-element-f6bd3fa > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-widget-nested-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1441 .elementor-element.elementor-element-f8850fe{--display:flex;}.elementor-1441 .elementor-element.elementor-element-18da7b7{--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-1441 .elementor-element.elementor-element-fedc365{color:#000000;}.elementor-1441 .elementor-element.elementor-element-37448e6{--n-accordion-title-font-size:26px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1441 .elementor-element.elementor-element-37448e6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1441 .elementor-element.elementor-element-37448e6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-1441 .elementor-element.elementor-element-00a0556{--width:44%;}.elementor-1441 .elementor-element.elementor-element-9cce6c6{--width:16%;}.elementor-1441 .elementor-element.elementor-element-1fb2577{--width:52%;}.elementor-1441 .elementor-element.elementor-element-2b48516{--width:50%;}.elementor-1441 .elementor-element.elementor-element-3145fc2{--width:50%;}}@media(max-width:767px){.elementor-1441 .elementor-element.elementor-element-9ffc870{--min-height:1192px;--margin-top:0px;--margin-bottom:-144px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-9ffc870:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-9ffc870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:1050px auto;}.elementor-1441 .elementor-element.elementor-element-c9b606c{margin:210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-c9b606c img{width:200px;}.elementor-1441 .elementor-element.elementor-element-0b29c03{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:41px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-ddb197f{--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;--margin-top:187px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-d81fce6{--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-1441 .elementor-element.elementor-element-00a0556{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1441 .elementor-element.elementor-element-0aff7a3{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-0aff7a3 img{width:141px;}.elementor-1441 .elementor-element.elementor-element-9cce6c6{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-f05fb6d img{width:123px;}.elementor-1441 .elementor-element.elementor-element-1eff83b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -54px) 0px;}.elementor-1441 .elementor-element.elementor-element-1eff83b img{width:132px;}.elementor-1441 .elementor-element.elementor-element-8f43502{--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-bd4bfe5{--margin-top:-49px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-6697958 img{width:120px;}.elementor-1441 .elementor-element.elementor-element-ad56147{--margin-top:-172px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-2fc73bf{--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-cef3fe9 img{width:167px;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-f3f3870{left:81%;}body.rtl .elementor-1441 .elementor-element.elementor-element-f3f3870{right:81%;}.elementor-1441 .elementor-element.elementor-element-f3f3870{top:187px;}.elementor-1441 .elementor-element.elementor-element-c154150{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-928d5f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-f1b3c78{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1441 .elementor-element.elementor-element-3145fc2{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-f71fcd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-f71fcd9 .elementor-heading-title{font-size:33px;}.elementor-1441 .elementor-element.elementor-element-b97790f{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-1edba2a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-d184b7a{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-d184b7a.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-503762b{--content-width:500px;--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-1441 .elementor-element.elementor-element-503762b.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-b466446.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-b466446{text-align:center;}.elementor-1441 .elementor-element.elementor-element-b466446 img{width:59px;}.elementor-1441 .elementor-element.elementor-element-512ba16{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1px;}.elementor-1441 .elementor-element.elementor-element-512ba16.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-565ceb6{--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-1441 .elementor-element.elementor-element-565ceb6.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-8ec8b51.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-8ec8b51{text-align:center;}.elementor-1441 .elementor-element.elementor-element-8ec8b51 img{width:59px;}.elementor-1441 .elementor-element.elementor-element-2b2fe3e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-2b2fe3e.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-9009566{--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;}.elementor-1441 .elementor-element.elementor-element-9009566.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-75520f9.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-75520f9{text-align:center;}.elementor-1441 .elementor-element.elementor-element-75520f9 img{width:59px;}.elementor-1441 .elementor-element.elementor-element-a1320e8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-size:4px;}.elementor-1441 .elementor-element.elementor-element-a1320e8.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-928d5f0 */@media (max-width: 768px){
  .gg-cockpit .drag-layer{
    transform: scale(0.7);
    transform-origin: bottom center;
  }
}


a.cta-mirror {
    display: none;
}


/* 📱 Solo móvil: pack a la derecha con solape */
@media (max-width: 768px){
  .gg-cockpit{
    --dragAlign: right;    /* right | center (por si quieres volver) */
    --dragOverlap: 0.22;   /* 0 = sin solape, 0.30 = más apretados */
    --dragGap: 0.6vw;      /* gap mínimo entre piezas */
  }
}

/* opcional: móviles <380px aún más compactos */
@media (max-width: 380px){
  .gg-cockpit{
    --dragOverlap: 0.28;
    --dragGap: 0.4vw;
  }
}

@media (min-width: 424px){
   
.banana-wrap{
  left: 42% !important; top: 13.75% !important;
  width: clamp(80px, 16vw, 220px) !important;
  height: auto;
  transform-origin: 50% 0%;
  animation: bump var(--bump) cubic-bezier(.2,.8,.25,1) infinite;
}
.banana{
  display:block;
  width:100%; height:auto;
  transform-origin: 50% 4%;
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.35));
  backface-visibility: hidden;
  will-change: transform;
  animation: pendulum var(--pend) cubic-bezier(.36,.07,.19,.97) infinite alternate;
  transform: translateZ(0);
} 
    
}

@media (max-width: 423px){
   
.banana-wrap{
  left: 38.5% !important; top: 13.75% !important;
  width: clamp(80px, 16vw, 220px) !important;
  height: auto;
  transform-origin: 50% 0%;
  animation: bump var(--bump) cubic-bezier(.2,.8,.25,1) infinite;
}
.banana{
  display:block;
  width:100%; height:auto;
  transform-origin: 50% 4%;
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.35));
  backface-visibility: hidden;
  will-change: transform;
  animation: pendulum var(--pend) cubic-bezier(.36,.07,.19,.97) infinite alternate;
  transform: translateZ(0);
} 
    
}

/* 📱 Móvil: cactus/vaca más pequeños sin tocar JS */
@media (max-width: 768px){
  .gg-cockpit .g-actor{
    width: calc(var(--gw, 110px) * 0.60) !important; /* 0.60 = 60% del tamaño actual */
  }
}
/* móviles muy pequeños: aún más pequeños */
@media (max-width: 768px){
  .gg-cockpit .g-actor{
    width: calc(var(--gw, 40px) * 0.20) !important;
  }
  
  .sun {
    position: absolute;
    inset: auto;
    top: 10px !important;
    right:40px !important;
    left: auto;
    width: 20px !important;
    height: auto;
    user-select: none;
}
}

@media (min-width: 700px){
   
.banana-wrap{
  left: 46% !important; top: 12.75% !important;
  width: clamp(80px, 16vw, 220px) !important;
  height: auto;
  transform-origin: 50% 0%;
  animation: bump var(--bump) cubic-bezier(.2,.8,.25,1) infinite;
}
.banana{
  display:block;
  width:100%; height:auto;
  transform-origin: 50% 4%;
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.35));
  backface-visibility: hidden;
  will-change: transform;
  animation: pendulum var(--pend) cubic-bezier(.36,.07,.19,.97) infinite alternate;
  transform: translateZ(0);
} 
    
}/* End custom CSS */
/* Start custom CSS */body{
    background-color: #fff7e6 !important;
}

span.e-n-accordion-item-title-icon {
    padding: 5px;
    background: #0393d7 !important;
    border-radius: 8px;
    border: 2px solid black;
}

.quantity .minus2 {
    box-shadow: -1px 1px 0px 2px #000000 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
   height: 35px !important;
}
.quantity .plus2 {
    box-shadow: -1px 1px 0px 2px #000000 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
     height: 35px !important;
}
#freshners h3.woocommerce-loop-product__title{
    margin-top: 20px !important;
}


@media screen and (min-width: 500px) {
    /* Colores específicos */
.quantity .minus2 { background: #f23300; margin-right: -43px !important;} /* rojo */
.quantity .plus2  { background: #0393d7; margin-right: 43px !important;} /* azul */
.woocommerce-js .quantity .qty{
    margin-left: -10px !important;
}
    
}
/* Juntar botones e input */
.quantity,
.woocommerce .quantity{
  display: inline-flex;
  align-items: center;
  gap: 0 !important;          /* sin hueco entre elementos */
}

/* Quita márgenes que añada el theme */
.quantity .minus2,
.quantity .plus2,
.quantity .qty{
  margin: 0 !important;
}

/* Deja un micropadding lateral (ajusta a tu gusto: 2–6px) */
.quantity .qty{
  margin: 0 4px !important;   /* <-- más pegado; pon 2px si lo quieres aún más junto */
  height: 36px;
  min-width: 56px;
  text-align: center;
  padding: 0 8px;
}

/* (Opcional) Si quieres que no haya NADA de hueco, déjalo así: */
/*
.quantity .qty{ margin:0 !important; }
*/

/* Contenedor de cantidad en línea y centrado */
.quantity,
.woocommerce .quantity {
  display: inline-flex;
  align-items: center;
  gap: 8px; /* separa botón e input */
}

/* Botones redondos base */
.quantity .minus2,
.quantity .plus2 {
  width: 36px;
  height: 36px;
  border-radius: 9999px;        /* totalmente redondo */
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
}

/* Colores específicos */
.quantity .minus2 { background: #f23300; } /* rojo */
.quantity .plus2  { background: #0393d7; } /* azul */

/* Hover/active/focus accesibles */
.quantity .minus2:hover  { filter: brightness(0.95); }
.quantity .plus2:hover   { filter: brightness(0.95); }
.quantity .minus2:active,
.quantity .plus2:active  { transform: scale(0.96); }
.quantity .minus2:focus-visible,
.quantity .plus2:focus-visible {
  outline: 2px solid rgba(0,0,0,.25);
  outline-offset: 2px;
}

/* Ajustes del input para que encaje bien */
.quantity .qty {
  height: 36px;
  padding: 0 10px;
  text-align: center;
  min-width: 64px;       /* evita que sea demasiado estrecho */
  border-radius: 8px;
}

 
 @media (max-width: 768px) {
    html, body {
        overflow-x: hidden !important;
        
    }
    button.single_add_to_cart_button.button.alt {
    margin-top:0px !important;
        
    }
    
 }
 form.variations_form.cart {
    margin-top: 40px !important;
    position: absolute;
    z-index: 99;
    display: flex;
}

div#preciomamba {
    font-size: 30px !important;
    margin-bottom: 14px !important;
    font-weight: bold;
    font-family: 'hwt-artz-w00';
}

div#preciomamba p{
    font-size: 30px !important;
    margin-bottom: 14px !important;
    font-weight: bold;
    font-family: 'hwt-artz-w00';
}

.product-out-of-stock .curvas2 {
    display: none !important;
}



@media screen and (min-width: 500px) {
    
        #stickys .woocommerce-variation-add-to-cart.variations_button {
        margin-top: -61px;
    }
    
   #stickys .single_add_to_cart_button {
        font-size: 14px !important;
        margin-top: 11px !important;
        margin-right: -100px !important;
        height: 39px;
        /* padding-top: 4px !important; */
        /* width: 200px !important; */
        margin-top: 15px;
        margin-bottom: 25px;
    }
    
    #stickys .variations select {
        margin-top: -24px !important;
        margin-left: -111px;
    }
    
    #stickys span.price {
 margin-left: -568px;
        
    }
    
    .single_variation_wrap {
    margin-top: 15px;
}

#stickys .elementor-add-to-cart.elementor-product-simple {
    margin-top: 47px;
}

}


#titulosticky{
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}


#stickys #preciosticky p{
    font-size: 18px !important;
}


#relacionados2 .astra-shop-thumbnail-wrap {
    box-shadow: -5px 0px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#relacionados2 img {
   
    border-radius: 8px !important;
}

.cuenta p{
    font-family: "HWTArtzW00-Regular" !important;
}

.cuenta span{
    font-family: "HWTArtzW00-Regular" !important;
}


body{
    background-color: #FFF7E6 !important;
}


#acordeondecontenido h2{
    font-family: "Bricolage Grotesque", Sans-serif!important;
    font-weight: 400!important;
    font-size: 23px!important;
    color:black!important;
    text-shadow: none!important;
    
}


#titulosticky h2{
    text-shadow: 0px 3px 0px #000000 !important;
}

#acordeondecontenido div a{
    color:#d13700 !important;
}

#cajaproductoprincipal .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -22px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float: left !important;
    margin-left: 0px !important;
}

#stickys .cwginstock-subscribe-form{
    display: none;
}


#cajaproductoprincipal .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -22px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float: right !important;
}

.out-of-stock {
    color: black !important;
}

#barraiconos p {
    font-size: 16px !important;
    color: black !important;
    line-height: 1 !important;
}


.elementor-product-variable .button.single_add_to_cart_button.button.alt {
    /* width: 110% !important; */
    margin: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    /* margin-top: -13px !important; */
    padding-top: 0px !important;
    margin-bottom: 22px ! IMPORTANT;
    padding-bottom: 0px !important;
    /* padding: 0px !important; */
}


#cajaproductoprincipal .plus {
        background-color: #0393d7 !important;
        color: white !important;
        font-size: 40px !important;
        padding-bottom: 0px !important;
        padding-top: 2px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: 36px;
        font-family: "HWTArtzW00-Regular" !important;
}
    }
    
#cajaproductoprincipal .woocommerce .quantity .minus {
        color: white !important;
        font-size: 40px !important;
        padding-bottom: 0px !important;
        padding-top: 5px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: 36px;
        font-family: "HWTArtzW00-Regular" !important;
}
    }

#cajaproductoprincipal span#textocuentareviews {
    display: block !important;
}

#cajaproductoprincipal div#cuentareviews {
    display: grid !important;
}

#cajaproductoprincipal form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: contents !important;
}

.woocommerce-review-link{
    display: none;
}

.anchomaximo{
    max-width: 1250px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}
 
 a.button.product_type_variable.add_to_cart_button {
    margin-top: 7px ! IMPORTANT;
}

.single_variation_wrap {
    width: 50% !important;
}

.variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}



select#pa_variedad-cbd {
    width: 100%;
}

.variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}

.woocommerce-variation-add-to-cart.variations_button {
    width: 100% !important;
    font-family: "HWTArtzW00-Regular" !important;
}

a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    text-align: center;
    font-family: "HWTArtzW00-Regular" !important;
}






.botontienda{
    font-family:'HWTArtzW00-Regular' !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    margin-top: -8px !important;
}







.productoshome h3{
    padding-right: 70px !important;
}





a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:37px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    
    ul.filter-items.filter-text.level-0 {
    display: flex;
}

.yith-wcan-filter a {
    font-family: "HWTArtzW00-Regular" !important;
    font-size: 12px !important;
    color: black !important;
}
    
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 70px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }




    
}










a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}

.astra-shop-summary-wrap {
    padding: 0px !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    width: 100% !important;
    margin-left: 0px !important;
}

.productoshome img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-bottom: solid 10px black !important;
}

.productoshome img{
    border-radius: 8px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    margin-left: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius:8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 70px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }





    
}


@media screen and (min-width: 500px) {
  
  .textos h2{
    color:white !important;
}









span#textocuentareviews {
    font-size: 11px;
    color: #008D2B;
    /* margin-right: -15px; */
    font-weight: bold;
    position: relative;
}



a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -8px !important;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}




a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    
    border-radius: 8px !important;
}

#relacionados2 .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 43px;
    position: absolute;
    z-index: 99;
    display: flex;
}

.astra-shop-summary-wrap {
    margin-top: -14px ! IMPORTANT;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}








#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}
  
  
}





.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}






#relacionados2 .productoshome .star-rating {
    position: relative !important;
}

#relacionados2 div#cuentareviews {
    
    display: block !important;
	margin-top:11px !important;
}



.textos h2{
    color:white !important;
}

#relacionados2 div#cuentareviews {
    margin-top: 24px;
    margin-bottom: -21px;
}



.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    margin-left: 0px !important;
}


.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

select#pa_elige-tu-pack-de-aceites-cbd {
    width: 100%;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

a.ast-on-card-button.ast-select-options-trigger.product_type_variable{
    display: none;
}

.ast-shop-product-out-of-stock{
    color:red;
}

.outofstock form{
    display: none !important;
}

.outofstock .button{
    display: none !important;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 105px !important;
}







a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 80px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#relacionados2 .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}



.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 135px !important;
}






a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#relacionados2 .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 80px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
   
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

.textos h2{
    color:white !important;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}





.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}




.yith-wcan-filter a {
    font-family: "HWT Artz W00 Regular" !important;
    font-size: 25px;
    color: black !important;
    padding: 5px;
}

span.ast-on-card-button.ast-onsale-card.circle {
    border-radius: 20px;
    font-size: 1vw !important;
    padding: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white !important;
    border: solid 2px black;
    background-color: red;
    font-family: "HWT Artz W00 Regular" !important;
    font-weight: 800;
}

.ast-onsale-card {
        right: 0px !important;
        top: 2vh;
        float: right !important;
        left: 8vw !important;
    }

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}



.filter-title{
    display: none;
}

.filter-items li{
    
    margin-left: 10px !important;
    
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}
















.textos h2{
    color:white !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.collapsable.closed + .filter-content {
    
    display: block !important;
}

.filter-items a{
    background-color: #ffb503 !important;
}

#filtross .filter-items a:hover{
    background-color: #198d3e !important;
    color:white !important;
}

#filtross .filter-items .active a{
    background-color: #198d3e !important;
    color:white !important;
}



.yith-wcan-filter a {
    font-family: "HWT Artz W00 Regular" !important;
    font-size: 25px;
    color: black !important;
    border: solid 3px black;
    border-radius: 8px;
    padding: 5px;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}



.filter-title{
    display: none;
}

.filter-items li{
    
    margin-left: 10px !important;
    
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    
    ul.filter-items.filter-text.level-0 {
    display: flex;
}

.yith-wcan-filter a {
    font-family: "HWTArtzW00-Regular" !important;
    font-size: 12px !important;
    color: black !important;
}
    
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}


 
 
 #relacionados div#cuentareviews {
    display: grid !important;
}

#stickys .ast-stock-detail{
    display: none;
}

.shortdescription a{
    color:#088d2b !important;
}

#relacionados  .add_to_cart_button{
    display: none !important;
}

.flex-control-nav li:nth-child(2) {
    display: none !important;
}

.flex-control-nav li:nth-child(1) {
    display: none !important;
}

.flex-control-nav li {
   margin-left: 10px !important;
}

.woocommerce-js div.product div.images .flex-control-thumbs {
    display: flex;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}


#relacionados #productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

#cuentapuntos {
    font-size: 12px !important;
}

#relacionados .variations{
    display: none !important;
}

#relacionados.productoshome div#cuentareviews {
    position: absolute;
    margin-left: 0px !important;
}

 #relacionados div#cuentareviews {
    float: right !important;
    position: relative !important;
}

 #relacionados span#textocuentareviews {
    font-size: 11px !important;
    color: #008D2B;
    margin-top: -13px !important;
    margin-right: 5px;
    font-weight: bold;
	position:relative !important;
	
}


 #relacionados form.variations_form.cart {
    margin-top: 40px !important;
    position: absolute;
    z-index: 99;
    display: flex;
}
 
#relacionados  a.button.product_type_variable.add_to_cart_button {
    margin-top: 7px ! IMPORTANT;
}

#relacionados .single_variation_wrap {
    width: 50% !important;
}

#relacionados .variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}






#relacionados #pa_sobre-1, #relacionados #pa_sobre-2, #relacionados #pa_sobre-3, #relacionados #pa_sobre-4{
    display: none;
}




#relacionados #pa_hash-1, #relacionados #pa_hash-2, #relacionados #pa_hash-3, #relacionados #pa_hash-4{
    display: none;
}


#cajaproductoprincipal td.value {
    max-width: 366px !important;
}



.cmplz-btn{
    display: none !important;
}

.productoshome span#textocuentareviews {
    float: right;
    font-size: 12px;
    color: #008D2B;
    margin-top: -13px;
    margin-right: 5px;
    font-weight: bold;
}


.productoshome div#cuentareviews {
    position: absolute;
    margin-left: 64%;
}

.productoshome .star-rating {
    margin-top: -11px !important;
    /* margin-bottom: 6px !important; */
}




.up-sells h2{
    display: none;
}

.qty{
    background-color: transparent !important;
    font-weight: bold !important;
}

#stickys .yith-par-message.yith-par-message-product{
    display: none !important;
}

.variations label{
    display: none;
}

iframe#tidio-chat-iframe {
    margin-bottom: 82px !important;
}

#barraiconos p{
    font-size: 17px !important;
}

#sitkys .yith-par-message{
    display: none !important;
}





#imagenes img{
    border-radius: 16px;
    border: solid 4px black;
}

#productosbajo a.add_to_cart_button{
    margin-left: 0px !important;
}

.bundled_item_cart_content .attribute_options label{
    display: none !important;
}

div.bundled_product_summary .bundled_product_images, div.bundled_product_summary .details {
    margin-top: -42px !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    border-radius: 8px;
}

#faqsproductos .shortdescription span, p{
    font-weight: 400px !important;
}

#faqsproductos a{
    color:#0393d7 !important;
}

.bg-light.rx-review-form-area-style-1.rx-review-form-area.rx-margin-bottom-30 {
    margin-top: -30px;
}





#cajareviews .progress-bar {
    width: 100%;
    display: block;
    padding: 6px !important;
    border-radius: 5px;
    background-color: transparent !important; 
    border: solid 0px transparent !important;
}

#cajareviews .rx-selection-arrow {
    display: none !important;
    
}

#cajareviews .rx_shorting {
    border: solid 3px black;
    border-radius: 8px !important;
    font-size: 20px;
    font-weight: bold;
}

.rx_review_summery_block{
    padding-left: 4%;
    padding-right: 4%;
}

.woocommerce-Reviews-title{
    padding-left: 4%;
    padding-right: 4%;
}


#cajareviews .rx-filter-bar{
    padding-left: 4%;
    padding-right: 4%;
    background-color: transparent !important;
    padding-bottom: 30px;
    color: white !important;
}

#cajareviews .rx-filter-bar .rx_filter_header h4{
   
    color: white !important;
}

#cajareviews .rx-filter-bar .rx-short-by h4{
    color: white !important;
}


.shortdescription span, p{
    font-size: 20px !important;
    font-weight: 600 !important;
}

#cajareviews h2{
    color:white;
    font-size: 50px;
}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    fill: #ffffff !important;
}

h2{
    font-family: "HWT Artz W00 Regular" !important;
}



.secciones{
    max-width: 1500px !important;
}

.ast-container{
    width: 100% !important;
    max-width: 5000px !important;
}


span.e-n-accordion-item-title-icon {
    padding: 5px;
    background: #f23300;
    border-radius: 8px;
    border: 2px solid black;
}




#cajareviews  .rx_review_sort_list .rx_listing_container .rx_listing .rx_avg_star_color {
    fill: #038d2b !important;
}

#cajareviews  .rx_shorting{
    border: solid 3px black;
    border-radius: 8px;
    font-size: 20px;
    font-weight: bold;
}

#cajareviews  .rx-admin-reply{
background-color: #038d2b !important;
border-color: #038d2b !important;
}

#cajareviews .progress-fill{
    background-color: #038d2b !important;
border-color: #038d2b !important;
}


.yith-par-message-variation{
    background-color: #0393d7 !important;
    border: solid 3px black;
}




/* HTML: <div class="wavy-line"></div> */

.ibox {
   --mask:
    radial-gradient(17.84px at 50% 25.2px,#000 99%,#0000 101%) calc(50% - 24px) 0/48px 100%,
    radial-gradient(17.84px at 50% -13.2px,#0000 99%,#000 101%) 50% 12px/48px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.ibox3 {
  --mask:
    radial-gradient(24.99px at 50% 35.2px,#000 99%,#0000 101%) calc(50% - 32px) 0/64px 51% repeat-x,
    radial-gradient(24.99px at 50% -19.2px,#0000 99%,#000 101%) 50% 16px/64px calc(51% - 16px) repeat-x,
    radial-gradient(24.99px at 50% calc(100% - 35.2px),#000 99%,#0000 101%) calc(50% - 32px) 100%/64px 51% repeat-x,
    radial-gradient(24.99px at 50% calc(100% + 19.2px),#0000 99%,#000 101%) 50% calc(100% - 16px)/64px calc(51% - 16px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}


.ibox2 {
  --mask:
    radial-gradient(19.84px at 50% calc(100% + 13.2px),#0000 calc(99% - 4px),#000 calc(101% - 4px) 99%,#0000 101%) calc(50% - 24px) calc(50% - 8px + .5px)/48px 16px repeat-x,
    radial-gradient(19.84px at 50% -13.2px,#0000 calc(99% - 4px),#000 calc(101% - 4px) 99%,#0000 101%) 50% calc(50% + 8px)/48px 16px repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}


@media screen and (max-width: 500px) {
    
    #stickys h2{
        font-size:12px !important;
    }
    
    .single_add_to_cart_button{
    background-color: #038d2b !important;
    border: solid 2.5px black !important;
    border-radius: 22px;
    font-size: 13px !important;
    font-weight: bold !important;
}


.minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 55px !important;
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
     margin-top:20px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 40px !important;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    margin-top:20px;
    
}
    
    
}


@media screen and (min-width: 500px) {
    
    .quantity .input-text{
    margin-left: 28px !important;
    margin-right: -10px !important;
    background-color: transparent !important;
    font-size: 27px;
    margin-top: -5px;
}

    
    #precioproducto p{
    font-size: 30px !important;
    font-weight: bold !important;
}
    
    #stickys .yith-par-message-variation{
    display: none !important;
}

#stickys .single_add_to_cart_button{
    font-size: 14px !important;
    margin-top: 15px;
    margin-bottom: 25px;
}

#stickys .quantity{
    margin-top: 13px !important;
}

#stickys .elementor-add-to-cart.elementor-product-variable{
    display: flex;
}

#stickys .precios p{
    font-size: 33px !important;
}

#stickys .variations select{
    margin-top: -24px !important;
}

#stickys .elementor-add-to-cart.elementor-product-variable {
    display: flex;
    margin-top: 10px;
}

#stickys .woocommerce-variation-add-to-cart.variations_button{
    
    
}

#stickys a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart {
    float: right;
    position: absolute;
    margin-top: -55px !important;
    margin-left: 162px !important;
    background-color: #038d2b !important;
    border: solid 2px black;
    border-radius: 200px;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
}
    
    .minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 55px !important;
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 40px !important;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}


.single_add_to_cart_button{
    background-color: #038d2b !important;
    border: solid 2.5px black !important;
    border-radius: 22px;
    font-size: 23px !important;
    font-weight: bold !important;
}
    
    
}






.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}



.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo .yith-par-message-variation {
    display: none !important;
}

#productosbajo .productoshome h3{
    padding-right: 135px !important;
}

.a.reset_variations{
    display: none !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart {
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
}



#productosbajo .filter-title{
    display: none;
}

#productosbajo .filter-items li{
    
    margin-left: 10px !important;
    
}


#productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#productosbajo .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .productoshome .star-rating span::before {
    color: #008d2b !important;
}


#productosbajo .productoshome .star-rating::before {
    color: #008d2b !important;
}

#productosbajo .ast-woo-product-category{
    display: none !important;
}



#productosbajo .reset_variations{
    display: none;
}

#productosbajo form.variations_form.cart {
    margin-top: 62px;
    position: absolute;
    z-index: 99;
    display: flex;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    #relacionados ul{
    display: block !important;
}

 #relacionados .button{
     
     margin-bottom:80px !important;
     
 }
    
    
}

@media screen and (max-width: 500px) {
   #productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}


.carrusel {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
    margin-top: -16px !important;
    margin: 0 auto;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -3px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

#productosbajo .textos h2{
    color:white !important;
}

#productosbajo .woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

#productosbajo form.variations_form.cart {

    width: 100%;
}

#productosbajo .variations select{
    width: 100%;
}

#productosbajo .ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#productosbajo #customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

#productosbajo .contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


#productosbajo .contenidocategorias{
    width: 100% !important;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none !important;
}

#productosbajo .productoshome h3{
    padding-right: 70px !important;
}



#productosbajo .filter-title{
    display: none;
}

#productosbajo .filter-items li{
    
    margin-left: 10px !important;
    
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

#productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -11px !important;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

#productosbajo .productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#productosbajo .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .productoshome .star-rating span::before {
    color: #008d2b !important;
}


#productosbajo .productoshome .star-rating::before {
    color: #008d2b !important;
}

#productosbajo .ast-woo-product-category{
    display: none !important;
}



#productosbajo .reset_variations{
    display: none;
}

#productosbajo form.variations_form.cart {
    margin-top: 84px;
    position: absolute;
    z-index: 99;
    display: flex;
}

.woocommerce-js div.product form.cart .single_variation_wrap {
    width: auto;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


#productosbajo .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    .minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 45px !important;
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 35px !important;
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}
    
    #productosbajo .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    #productosbajo h2{
        font-size:27px !important;
    }
    
    #iconosproducto p{
        text-align:center !important;
        font-size:10px !important;
        margin:0px !important;
        padding:0px !important;
    }
    
    
}




@media screen and (max-width: 500px) {
    
    #textoaviso p{
        font-size:12px !important;
    }
    
    #relacionados2 ul.products.elementor-grid.columns-4 {
    display: block !important;
}
    
    .qty{
          font-size: 20px !important;
    margin-top: 10px ! important;   
    }
    
    
    .single_add_to_cart_button{
         padding: 12px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 155px !important;
    margin-top: 20px !important;
    }
    
    .elementor-product-variable .button.single_add_to_cart_button.button.alt{
                padding: 16px !important;
        padding-top: 9px !important;
        padding-bottom: 8px !important;
        width: 127px !important;
        margin-top: 20px !important;
        margin-left: 143px !important;
        position: absolute !important;
    }
       
    
    
    #productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}

#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -3px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}











#barraiconos{
    display: none;
}
 
 @media (max-width: 768px) {
    html, body {
        overflow-x: hidden !important;
        
    }
 }
 form.variations_form.cart {
    margin-top: 40px !important;
    position: absolute;
    z-index: 99;
    display: flex;
}

div#preciomamba {
    font-size: 30px !important;
    margin-bottom: 14px !important;
    font-weight: bold;
    font-family: 'hwt-artz-w00';
}

div#preciomamba p{
    font-size: 30px !important;
    margin-bottom: 14px !important;
    font-weight: bold;
    font-family: 'hwt-artz-w00';
}

.product-out-of-stock .curvas2 {
    display: none !important;
}



@media screen and (min-width: 500px) {
    
        #stickys .woocommerce-variation-add-to-cart.variations_button {
        margin-top: -61px;
    }
    
   #stickys .single_add_to_cart_button {
        font-size: 14px !important;
        margin-top: 11px !important;
        margin-right: -100px !important;
        height: 39px;
        /* padding-top: 4px !important; */
        /* width: 200px !important; */
        margin-top: 15px;
        margin-bottom: 25px;
    }
    
    #stickys .variations select {
        margin-top: -24px !important;
        margin-left: -111px;
    }
    
    #stickys span.price {
 margin-left: -568px;
        
    }
    
    .single_variation_wrap {
    margin-top: 15px;
}

#stickys .elementor-add-to-cart.elementor-product-simple {
    margin-top: 47px;
}

}


#titulosticky{
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}


#stickys #preciosticky p{
    font-size: 18px !important;
}


#relacionados2 .astra-shop-thumbnail-wrap {
    box-shadow: -5px 0px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#relacionados2 img {
   
    border-radius: 8px !important;
}

.cuenta p{
    font-family: "HWTArtzW00-Regular" !important;
}

.cuenta span{
    font-family: "HWTArtzW00-Regular" !important;
}


body{
    background-color: #FFF7E6 !important;
}


#acordeondecontenido h2{
    font-family: "Bricolage Grotesque", Sans-serif!important;
    font-weight: 400!important;
    font-size: 23px!important;
    color:black!important;
    text-shadow: none!important;
    
}


#titulosticky h2{
    text-shadow: 0px 3px 0px #000000 !important;
}

#acordeondecontenido div a{
    color:#d13700 !important;
}

#cajaproductoprincipal .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -22px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float: left !important;
    margin-left: 0px !important;
}

#stickys .cwginstock-subscribe-form{
    display: none;
}


#cajaproductoprincipal .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -22px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float: right !important;
}

.out-of-stock {
    color: black !important;
}

#barraiconos p {
    font-size: 16px !important;
    color: black !important;
    line-height: 1 !important;
}


.elementor-product-variable .button.single_add_to_cart_button.button.alt {
    /* width: 110% !important; */
    margin: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    /* margin-top: -13px !important; */
    padding-top: 0px !important;
    margin-bottom: 22px ! IMPORTANT;
    padding-bottom: 0px !important;
    /* padding: 0px !important; */
}


#cajaproductoprincipal .plus {
        background-color: #0393d7 !important;
        color: white !important;
        font-size: 40px !important;
        padding-bottom: 0px !important;
        padding-top: 2px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: 36px;
        font-family: "HWTArtzW00-Regular" !important;
}
    }
    
#cajaproductoprincipal .woocommerce .quantity .minus {
        color: white !important;
        font-size: 40px !important;
        padding-bottom: 0px !important;
        padding-top: 5px !important;
        padding-left: 9px;
        padding-right: 9px;
        height: 36px;
        font-family: "HWTArtzW00-Regular" !important;
}
    }

#cajaproductoprincipal span#textocuentareviews {
    display: block !important;
}

#cajaproductoprincipal div#cuentareviews {
    display: grid !important;
}

#cajaproductoprincipal form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: contents !important;
}

.woocommerce-review-link{
    display: none;
}

.anchomaximo{
    max-width: 1250px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}
 
 a.button.product_type_variable.add_to_cart_button {
    margin-top: 7px ! IMPORTANT;
}

.single_variation_wrap {
    width: 50% !important;
}

.variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}



select#pa_variedad-cbd {
    width: 100%;
}

.variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}

.woocommerce-variation-add-to-cart.variations_button {
    width: 100% !important;
    font-family: "HWTArtzW00-Regular" !important;
}

a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    text-align: center;
    font-family: "HWTArtzW00-Regular" !important;
}






.botontienda{
    font-family:'HWTArtzW00-Regular' !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    margin-top: -8px !important;
}







.productoshome h3{
    padding-right: 70px !important;
}





a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}




@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:37px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    
    ul.filter-items.filter-text.level-0 {
    display: flex;
}

.yith-wcan-filter a {
    font-family: "HWTArtzW00-Regular" !important;
    font-size: 12px !important;
    color: black !important;
}
    
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 70px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }




    
}










a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}

.astra-shop-summary-wrap {
    padding: 0px !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    width: 100% !important;
    margin-left: 0px !important;
}

.productoshome img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-bottom: solid 10px black !important;
}

.productoshome img{
    border-radius: 8px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    margin-left: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius:8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 70px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }





    
}


@media screen and (min-width: 500px) {
  
  .textos h2{
    color:white !important;
}









span#textocuentareviews {
    font-size: 11px;
    color: #008D2B;
    /* margin-right: -15px; */
    font-weight: bold;
    position: relative;
}



a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -8px !important;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}




a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    
    border-radius: 8px !important;
}

#relacionados2 .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 43px;
    position: absolute;
    z-index: 99;
    display: flex;
}

.astra-shop-summary-wrap {
    margin-top: -14px ! IMPORTANT;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}








#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}
  
  
}





.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}






#relacionados2 .productoshome .star-rating {
    position: relative !important;
}

#relacionados2 div#cuentareviews {
    
    display: block !important;
	margin-top:11px !important;
}



.textos h2{
    color:white !important;
}

#relacionados2 div#cuentareviews {
    margin-top: 24px;
    margin-bottom: -21px;
}



.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    margin-left: 0px !important;
}


.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

select#pa_elige-tu-pack-de-aceites-cbd {
    width: 100%;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

a.ast-on-card-button.ast-select-options-trigger.product_type_variable{
    display: none;
}

.ast-shop-product-out-of-stock{
    color:red;
}

.outofstock form{
    display: none !important;
}

.outofstock .button{
    display: none !important;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 105px !important;
}







a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 80px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#relacionados2 .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}



.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 135px !important;
}






a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#relacionados2 .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 80px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
   
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

.textos h2{
    color:white !important;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}





.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}




.yith-wcan-filter a {
    font-family: "HWT Artz W00 Regular" !important;
    font-size: 25px;
    color: black !important;
    padding: 5px;
}

span.ast-on-card-button.ast-onsale-card.circle {
    border-radius: 20px;
    font-size: 1vw !important;
    padding: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white !important;
    border: solid 2px black;
    background-color: red;
    font-family: "HWT Artz W00 Regular" !important;
    font-weight: 800;
}

.ast-onsale-card {
        right: 0px !important;
        top: 2vh;
        float: right !important;
        left: 8vw !important;
    }

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}



.filter-title{
    display: none;
}

.filter-items li{
    
    margin-left: 10px !important;
    
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}
















.textos h2{
    color:white !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.collapsable.closed + .filter-content {
    
    display: block !important;
}

.filter-items a{
    background-color: #ffb503 !important;
}

#filtross .filter-items a:hover{
    background-color: #198d3e !important;
    color:white !important;
}

#filtross .filter-items .active a{
    background-color: #198d3e !important;
    color:white !important;
}



.yith-wcan-filter a {
    font-family: "HWT Artz W00 Regular" !important;
    font-size: 25px;
    color: black !important;
    border: solid 3px black;
    border-radius: 8px;
    padding: 5px;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

form.variations_form.cart {

    width: 100%;
}

.variations select{
    width: 100%;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}



.filter-title{
    display: none;
}

.filter-items li{
    
    margin-left: 10px !important;
    
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -11px !important;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 63px;
    position: absolute;
    z-index: 99;
    display: flex;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    
    ul.filter-items.filter-text.level-0 {
    display: flex;
}

.yith-wcan-filter a {
    font-family: "HWTArtzW00-Regular" !important;
    font-size: 12px !important;
    color: black !important;
}
    
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 29px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

.woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}


 
 
 #relacionados div#cuentareviews {
    display: grid !important;
}

#stickys .ast-stock-detail{
    display: none;
}

.shortdescription a{
    color:#088d2b !important;
}

#relacionados  .add_to_cart_button{
    display: none !important;
}

.flex-control-nav li:nth-child(2) {
    display: none !important;
}

.flex-control-nav li:nth-child(1) {
    display: none !important;
}

.flex-control-nav li {
   margin-left: 10px !important;
}

.woocommerce-js div.product div.images .flex-control-thumbs {
    display: flex;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}


#relacionados #productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

#cuentapuntos {
    font-size: 12px !important;
}

#relacionados .variations{
    display: none !important;
}

#relacionados.productoshome div#cuentareviews {
    position: absolute;
    margin-left: 0px !important;
}

 #relacionados div#cuentareviews {
    float: right !important;
    position: relative !important;
}

 #relacionados span#textocuentareviews {
    font-size: 11px !important;
    color: #008D2B;
    margin-top: -13px !important;
    margin-right: 5px;
    font-weight: bold;
	position:relative !important;
	
}


 #relacionados form.variations_form.cart {
    margin-top: 40px !important;
    position: absolute;
    z-index: 99;
    display: flex;
}
 
#relacionados  a.button.product_type_variable.add_to_cart_button {
    margin-top: 7px ! IMPORTANT;
}

#relacionados .single_variation_wrap {
    width: 50% !important;
}

#relacionados .variations {
    border-bottom: none !important;
    margin-top: 8px !important;
    
    width: 50% !important;
}






#relacionados #pa_sobre-1, #relacionados #pa_sobre-2, #relacionados #pa_sobre-3, #relacionados #pa_sobre-4{
    display: none;
}




#relacionados #pa_hash-1, #relacionados #pa_hash-2, #relacionados #pa_hash-3, #relacionados #pa_hash-4{
    display: none;
}


#cajaproductoprincipal td.value {
    max-width: 366px !important;
}



.cmplz-btn{
    display: none !important;
}

.productoshome span#textocuentareviews {
    float: right;
    font-size: 12px;
    color: #008D2B;
    margin-top: -13px;
    margin-right: 5px;
    font-weight: bold;
}


.productoshome div#cuentareviews {
    position: absolute;
    margin-left: 64%;
}

.productoshome .star-rating {
    margin-top: -11px !important;
    /* margin-bottom: 6px !important; */
}




.up-sells h2{
    display: none;
}

.qty{
    background-color: transparent !important;
    font-weight: bold !important;
}

#stickys .yith-par-message.yith-par-message-product{
    display: none !important;
}

.variations label{
    display: none;
}

iframe#tidio-chat-iframe {
    margin-bottom: 82px !important;
}

#barraiconos p{
    font-size: 17px !important;
}

#sitkys .yith-par-message{
    display: none !important;
}





#imagenes img{
    border-radius: 16px;
    border: solid 4px black;
}

#productosbajo a.add_to_cart_button{
    margin-left: 0px !important;
}

.bundled_item_cart_content .attribute_options label{
    display: none !important;
}

div.bundled_product_summary .bundled_product_images, div.bundled_product_summary .details {
    margin-top: -42px !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    border-radius: 8px;
}

#faqsproductos .shortdescription span, p{
    font-weight: 400px !important;
}

#faqsproductos a{
    color:#0393d7 !important;
}

.bg-light.rx-review-form-area-style-1.rx-review-form-area.rx-margin-bottom-30 {
    margin-top: -30px;
}





#cajareviews .progress-bar {
    width: 100%;
    display: block;
    padding: 6px !important;
    border-radius: 5px;
    background-color: transparent !important; 
    border: solid 0px transparent !important;
}

#cajareviews .rx-selection-arrow {
    display: none !important;
    
}

#cajareviews .rx_shorting {
    border: solid 3px black;
    border-radius: 8px !important;
    font-size: 20px;
    font-weight: bold;
}

.rx_review_summery_block{
    padding-left: 4%;
    padding-right: 4%;
}

.woocommerce-Reviews-title{
    padding-left: 4%;
    padding-right: 4%;
}


#cajareviews .rx-filter-bar{
    padding-left: 4%;
    padding-right: 4%;
    background-color: transparent !important;
    padding-bottom: 30px;
    color: white !important;
}

#cajareviews .rx-filter-bar .rx_filter_header h4{
   
    color: white !important;
}

#cajareviews .rx-filter-bar .rx-short-by h4{
    color: white !important;
}


.shortdescription span, p{
    font-size: 20px !important;
    font-weight: 600 !important;
}

#cajareviews h2{
    color:white;
    font-size: 50px;
}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    fill: #ffffff !important;
}

h2{
    font-family: "HWT Artz W00 Regular" !important;
}



.secciones{
    max-width: 1500px !important;
}

.ast-container{
    width: 100% !important;
    max-width: 5000px !important;
}


span.e-n-accordion-item-title-icon {
    padding: 5px;
    background: #f23300;
    border-radius: 8px;
    border: 2px solid black;
}




#cajareviews  .rx_review_sort_list .rx_listing_container .rx_listing .rx_avg_star_color {
    fill: #038d2b !important;
}

#cajareviews  .rx_shorting{
    border: solid 3px black;
    border-radius: 8px;
    font-size: 20px;
    font-weight: bold;
}

#cajareviews  .rx-admin-reply{
background-color: #038d2b !important;
border-color: #038d2b !important;
}

#cajareviews .progress-fill{
    background-color: #038d2b !important;
border-color: #038d2b !important;
}


.yith-par-message-variation{
    background-color: #0393d7 !important;
    border: solid 3px black;
}




/* HTML: <div class="wavy-line"></div> */

.ibox {
   --mask:
    radial-gradient(17.84px at 50% 25.2px,#000 99%,#0000 101%) calc(50% - 24px) 0/48px 100%,
    radial-gradient(17.84px at 50% -13.2px,#0000 99%,#000 101%) 50% 12px/48px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.ibox3 {
  --mask:
    radial-gradient(24.99px at 50% 35.2px,#000 99%,#0000 101%) calc(50% - 32px) 0/64px 51% repeat-x,
    radial-gradient(24.99px at 50% -19.2px,#0000 99%,#000 101%) 50% 16px/64px calc(51% - 16px) repeat-x,
    radial-gradient(24.99px at 50% calc(100% - 35.2px),#000 99%,#0000 101%) calc(50% - 32px) 100%/64px 51% repeat-x,
    radial-gradient(24.99px at 50% calc(100% + 19.2px),#0000 99%,#000 101%) 50% calc(100% - 16px)/64px calc(51% - 16px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}


.ibox2 {
  --mask:
    radial-gradient(19.84px at 50% calc(100% + 13.2px),#0000 calc(99% - 4px),#000 calc(101% - 4px) 99%,#0000 101%) calc(50% - 24px) calc(50% - 8px + .5px)/48px 16px repeat-x,
    radial-gradient(19.84px at 50% -13.2px,#0000 calc(99% - 4px),#000 calc(101% - 4px) 99%,#0000 101%) 50% calc(50% + 8px)/48px 16px repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}


@media screen and (max-width: 500px) {
    
    #stickys h2{
        font-size:12px !important;
    }
    
    .single_add_to_cart_button{
    background-color: #038d2b !important;
    border: solid 2.5px black !important;
    border-radius: 22px;
    font-size: 13px !important;
    font-weight: bold !important;
}


.minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 55px !important;
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
     margin-top:20px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 40px !important;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    margin-top:20px;
    
}
    
    
}


@media screen and (min-width: 500px) {
    
    .quantity .input-text{
    margin-left: 28px !important;
    margin-right: -10px !important;
    background-color: transparent !important;
    font-size: 27px;
    margin-top: -5px;
}

    
    #precioproducto p{
    font-size: 30px !important;
    font-weight: bold !important;
}
    
    #stickys .yith-par-message-variation{
    display: none !important;
}

#stickys .single_add_to_cart_button{
    font-size: 14px !important;
    margin-top: 15px;
    margin-bottom: 25px;
}

#stickys .quantity{
    margin-top: 13px !important;
}

#stickys .elementor-add-to-cart.elementor-product-variable{
    display: flex;
}

#stickys .precios p{
    font-size: 33px !important;
}

#stickys .variations select{
    margin-top: -24px !important;
}

#stickys .elementor-add-to-cart.elementor-product-variable {
    display: flex;
    margin-top: 10px;
}

#stickys .woocommerce-variation-add-to-cart.variations_button{
    
    
}

#stickys a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart {
    float: right;
    position: absolute;
    margin-top: -55px !important;
    margin-left: 162px !important;
    background-color: #038d2b !important;
    border: solid 2px black;
    border-radius: 200px;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
}
    
    .minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 55px !important;
    padding-bottom: 8px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 40px !important;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}


.single_add_to_cart_button{
    background-color: #038d2b !important;
    border: solid 2.5px black !important;
    border-radius: 22px;
    font-size: 23px !important;
    font-weight: bold !important;
}
    
    
}






.textos h2{
    color:white !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}



.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

.ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


.contenidocategorias{
    width: 100% !important;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo .yith-par-message-variation {
    display: none !important;
}

#productosbajo .productoshome h3{
    padding-right: 135px !important;
}

.a.reset_variations{
    display: none !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart {
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
}



#productosbajo .filter-title{
    display: none;
}

#productosbajo .filter-items li{
    
    margin-left: 10px !important;
    
}


#productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#productosbajo .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .productoshome .star-rating span::before {
    color: #008d2b !important;
}


#productosbajo .productoshome .star-rating::before {
    color: #008d2b !important;
}

#productosbajo .ast-woo-product-category{
    display: none !important;
}



#productosbajo .reset_variations{
    display: none;
}

#productosbajo form.variations_form.cart {
    margin-top: 62px;
    position: absolute;
    z-index: 99;
    display: flex;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:27px !important;
    }
    
    #relacionados ul{
    display: block !important;
}

 #relacionados .button{
     
     margin-bottom:80px !important;
     
 }
    
    
}

@media screen and (max-width: 500px) {
   #productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}


.carrusel {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
    margin-top: -16px !important;
    margin: 0 auto;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -3px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}

#productosbajo .textos h2{
    color:white !important;
}

#productosbajo .woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

#productosbajo form.variations_form.cart {

    width: 100%;
}

#productosbajo .variations select{
    width: 100%;
}

#productosbajo .ast-container {
    margin: 0px !important;
    margin-right: 0px !important;
    max-width: 100%;
}

#productosbajo #customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

#productosbajo .contenidocategorias h2{
    color: white;
    text-shadow: -3px 3px 0px #000000;
    font-size: 65px ;
}


#productosbajo .contenidocategorias{
    width: 100% !important;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none !important;
}

#productosbajo .productoshome h3{
    padding-right: 70px !important;
}



#productosbajo .filter-title{
    display: none;
}

#productosbajo .filter-items li{
    
    margin-left: 10px !important;
    
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    margin-top: -26px !important;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
    float:right !important;
}

#productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -11px !important;
}


#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

#productosbajo .productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}

#productosbajo .productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

#productosbajo .productoshome .star-rating span::before {
    color: #008d2b !important;
}


#productosbajo .productoshome .star-rating::before {
    color: #008d2b !important;
}

#productosbajo .ast-woo-product-category{
    display: none !important;
}



#productosbajo .reset_variations{
    display: none;
}

#productosbajo form.variations_form.cart {
    margin-top: 84px;
    position: absolute;
    z-index: 99;
    display: flex;
}

.woocommerce-js div.product form.cart .single_variation_wrap {
    width: auto;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 0px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


#productosbajo .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    .minus{
    
    background-color: #f23300 !important;
    color: white !important;
    font-size: 45px !important;
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}

.plus{
    
    background-color: #0393d7 !important;
    color: white !important;
    font-size: 35px !important;
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    height: 36px;
    
}
    
    #productosbajo .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    #productosbajo h2{
        font-size:27px !important;
    }
    
    #iconosproducto p{
        text-align:center !important;
        font-size:10px !important;
        margin:0px !important;
        padding:0px !important;
    }
    
    
}

@media screen and (max-width: 500px) {
    
    #textoaviso p{
        font-size:12px !important;
    }
    
    #relacionados2 ul.products.elementor-grid.columns-4 {
    display: block !important;
}
    
    .qty{
          font-size: 20px !important;
    margin-top: 10px ! important;   
    }
    
    
    .single_add_to_cart_button{
         padding: 12px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 155px !important;
    margin-top: 20px !important;
    }
    
    .elementor-product-variable .button.single_add_to_cart_button.button.alt{
                padding: 16px !important;
        padding-top: 9px !important;
        padding-bottom: 8px !important;
        width: 127px !important;
        margin-top: 20px !important;
        margin-left: 143px !important;
        position: absolute !important;
    }
       
    
    
    #productosbajo a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: 29px !important;
}

#productosbajo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


#productosbajo .astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

#productosbajo a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-top: -3px !important;
}

#productosbajo .astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

#productosbajo .variations th{
    display: none;
    padding: 0px !important;
}

#productosbajo .variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

#productosbajo .variations {
    border:none;
    padding: 0px !important;
}

#productosbajo form.variations_form.cart {
    margin-top: 50px;
        padding: 10px;
    position: absolute;
    z-index: 99;
    display: flex;
    margin-bottom:10px !important;
    width: 100%;
}

#productosbajo .woocommerce-js .star-rating {
    float: right;
    overflow: hidden;
    position: absolute;
    margin-left: 200px !important;
    margin-top: -27px !important;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}


    
}/* End custom CSS */