.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-388 .elementor-element.elementor-element-d684e39{--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-388 .elementor-element.elementor-element-1dc5491{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-388 .elementor-element.elementor-element-bab2fdc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-388 .elementor-element.elementor-element-bab2fdc{left:90%;}body.rtl .elementor-388 .elementor-element.elementor-element-bab2fdc{right:90%;}.elementor-388 .elementor-element.elementor-element-bab2fdc{top:84%;z-index:99999;}.elementor-388 .elementor-element.elementor-element-3117260{--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:-50px;--margin-bottom:94px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-106adfe{--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:-50px;--margin-bottom:94px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-db01927{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-388 .elementor-element.elementor-element-db01927:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-db01927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7E6;}.elementor-388 .elementor-element.elementor-element-55c8c4b{--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:-51px;--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-388 .elementor-element.elementor-element-bf41a04{--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-388 .elementor-element.elementor-element-219264a{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-219264a .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-388 .elementor-element.elementor-element-9288f01{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.woocommerce .elementor-388 .elementor-element.elementor-element-9288f01 .star-rating{color:#008D2B;}.woocommerce .elementor-388 .elementor-element.elementor-element-9288f01 .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-388 .elementor-element.elementor-element-9b80605{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-388 .elementor-element.elementor-element-9b80605 .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-388 .elementor-element.elementor-element-701ab4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;}.woocommerce .elementor-388 .elementor-element.elementor-element-701ab4f .woocommerce-product-details__short-description{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-388 .elementor-element.elementor-element-fd80e62{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:400;color:#000000;}.elementor-388 .elementor-element.elementor-element-d58724b{--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-388 .elementor-element.elementor-element-87d1af5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-388 .elementor-element.elementor-element-c7f0e72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-c7f0e72 img{width:78px;}.elementor-388 .elementor-element.elementor-element-b0e71de{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-388 .elementor-element.elementor-element-b0e71de.elementor-element{--align-self:flex-start;}.elementor-388 .elementor-element.elementor-element-818c49e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-56d69ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-56d69ec img{width:56px;}.elementor-388 .elementor-element.elementor-element-468a29b{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#000000;}.elementor-388 .elementor-element.elementor-element-468a29b.elementor-element{--align-self:flex-start;}.elementor-388 .elementor-element.elementor-element-46d72d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-adb1b35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-adb1b35 img{width:61px;}.elementor-388 .elementor-element.elementor-element-e0a2be1{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-388 .elementor-element.elementor-element-e0a2be1.elementor-element{--align-self:flex-start;}.elementor-388 .elementor-element.elementor-element-eb6fe14{--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-388 .elementor-element.elementor-element-eb6fe14:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-eb6fe14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-388 .elementor-element.elementor-element-43bad89{--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-388 .elementor-element.elementor-element-43bad89:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-43bad89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB503;}.elementor-388 .elementor-element.elementor-element-685c978{--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:120px;--padding-left:13px;--padding-right:13px;}.elementor-388 .elementor-element.elementor-element-685c978:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-685c978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB503;}.elementor-388 .elementor-element.elementor-element-685c978 > .elementor-shape-top svg, .elementor-388 .elementor-element.elementor-element-685c978 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-widget-woocommerce-product-add-to-cart .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-add-to-cart .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-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-388 .elementor-element.elementor-element-2f1bce0 .cart button, .elementor-388 .elementor-element.elementor-element-2f1bce0 .cart .button{transition:all 0.2s;}.elementor-388 .elementor-element.elementor-element-2f1bce0 .quantity .qty{transition:all 0.2s;}.elementor-388 .elementor-element.elementor-element-4ec03d5{--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-388 .elementor-element.elementor-element-f49863e{--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-388 .elementor-element.elementor-element-f52b8af{--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-388 .elementor-element.elementor-element-d2eccdb{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-388 .elementor-element.elementor-element-b0b94ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-3c94a4b.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-fe4af4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-388 .elementor-element.elementor-element-177ce3a.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-37d5c3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-388 .elementor-element.elementor-element-a664290.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-94220e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-388 .elementor-element.elementor-element-43dfcae.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-ef6acc0{--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-388 .elementor-element.elementor-element-9e482dc{--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;}@media(min-width:768px){.elementor-388 .elementor-element.elementor-element-55c8c4b{--width:50%;}.elementor-388 .elementor-element.elementor-element-bf41a04{--width:50%;}.elementor-388 .elementor-element.elementor-element-d2eccdb{--width:100%;}.elementor-388 .elementor-element.elementor-element-b0b94ca{--width:25%;}.elementor-388 .elementor-element.elementor-element-fe4af4e{--width:25%;}.elementor-388 .elementor-element.elementor-element-37d5c3b{--width:25%;}.elementor-388 .elementor-element.elementor-element-94220e0{--width:25%;}}@media(max-width:767px){body:not(.rtl) .elementor-388 .elementor-element.elementor-element-bab2fdc{left:72%;}body.rtl .elementor-388 .elementor-element.elementor-element-bab2fdc{right:72%;}.elementor-388 .elementor-element.elementor-element-bab2fdc{top:609px;}.elementor-388 .elementor-element.elementor-element-3117260{--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-106adfe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-db01927{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-bf41a04{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-219264a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-388 .elementor-element.elementor-element-219264a .elementor-heading-title{font-size:33px;}.elementor-388 .elementor-element.elementor-element-9288f01{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-388 .elementor-element.elementor-element-9b80605{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-388 .elementor-element.elementor-element-d58724b{--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-388 .elementor-element.elementor-element-d58724b.e-con{--align-self:center;}.elementor-388 .elementor-element.elementor-element-87d1af5{--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-388 .elementor-element.elementor-element-87d1af5.e-con{--align-self:center;}.elementor-388 .elementor-element.elementor-element-c7f0e72.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-c7f0e72{text-align:center;}.elementor-388 .elementor-element.elementor-element-c7f0e72 img{width:59px;}.elementor-388 .elementor-element.elementor-element-b0e71de{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1px;}.elementor-388 .elementor-element.elementor-element-b0e71de.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-818c49e{--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-388 .elementor-element.elementor-element-818c49e.e-con{--align-self:center;}.elementor-388 .elementor-element.elementor-element-56d69ec.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-56d69ec{text-align:center;}.elementor-388 .elementor-element.elementor-element-56d69ec img{width:59px;}.elementor-388 .elementor-element.elementor-element-468a29b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-388 .elementor-element.elementor-element-468a29b.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-46d72d9{--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-388 .elementor-element.elementor-element-46d72d9.e-con{--align-self:center;}.elementor-388 .elementor-element.elementor-element-adb1b35.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-adb1b35{text-align:center;}.elementor-388 .elementor-element.elementor-element-adb1b35 img{width:59px;}.elementor-388 .elementor-element.elementor-element-e0a2be1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-size:4px;}.elementor-388 .elementor-element.elementor-element-e0a2be1.elementor-element{--align-self:center;}.elementor-388 .elementor-element.elementor-element-d2eccdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */#boceto img{
    border:solid 4px;
    border-radius:8px;
    background-color: white;
}


input.apbct_special_field.apbct_email_id__elementor_form{
     display: none !important;
 }
 
 #altEmail_container{
     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 */