.elementor-783 .elementor-element.elementor-element-8ae7664{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-791831a{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2.5%;}.elementor-783 .elementor-element.elementor-element-b5469b8{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-783 .elementor-element.elementor-element-18df406 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-783 .elementor-element.elementor-element-18df406 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-783 .elementor-element.elementor-element-18df406.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-783 .elementor-element.elementor-element-18df406{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-783 .elementor-element.elementor-element-107521c{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-8133b7d .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:1.5em;font-weight:500;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-6b5d129{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-7bb0c44{--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:flex-start;--align-items:flex-start;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-7bb0c44.e-con{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-8605ef7{text-align:left;}.elementor-783 .elementor-element.elementor-element-8605ef7 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-3640c8e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;z-index:99;}.elementor-783 .elementor-element.elementor-element-3640c8e.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-57ffc74{--display:flex;--margin-top:-3%;--margin-bottom:0%;--margin-left:-1%;--margin-right:0%;--z-index:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-783 .elementor-element.elementor-element-ba8fd87{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;padding:0px 0px 0px 0px;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-087d5d9{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;padding:0px 0px 0px 0px;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-d23dd36{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;padding:0px 0px 0px 0px;text-align:left;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.7em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-7bc9793{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-783 .elementor-element.elementor-element-362c8c7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;z-index:0;text-align:left;}.elementor-783 .elementor-element.elementor-element-362c8c7 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-8330cb9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;z-index:0;text-align:left;}.elementor-783 .elementor-element.elementor-element-8330cb9 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-1a1b807.elementor-element{--align-self:stretch;}.elementor-783 .elementor-element.elementor-element-1a1b807 .cart button, .elementor-783 .elementor-element.elementor-element-1a1b807 .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );border-style:solid;border-radius:5px 5px 5px 5px;padding:2% 0% 2% 0%;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-783 .elementor-element.elementor-element-1a1b807 .cart button:hover, .elementor-783 .elementor-element.elementor-element-1a1b807 .cart .button:hover{background-color:var( --e-global-color-accent );}.woocommerce .elementor-783 .elementor-element.elementor-element-1a1b807 form.cart .variations{width:99%;}.woocommerce .elementor-783 .elementor-element.elementor-element-1a1b807 form.cart table.variations label{color:var( --e-global-color-secondary );font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:400;letter-spacing:0.025em;}.woocommerce .elementor-783 .elementor-element.elementor-element-1a1b807 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-783 .elementor-element.elementor-element-1a1b807 form.cart table.variations td.value:before{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:400;letter-spacing:0em;}.woocommerce .elementor-783 .elementor-element.elementor-element-1a1b807 form.cart table.variations td.value select, .woocommerce .elementor-783 .elementor-element.elementor-element-1a1b807 form.cart table.variations td.value:before{border-radius:100px;}.elementor-783 .elementor-element.elementor-element-b5ae8d8 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:300;line-height:1.5em;letter-spacing:0.02em;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-85a5a1b{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-86c1508{--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;}.elementor-783 .elementor-element.elementor-element-277af1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-938144f .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:600;letter-spacing:0.025em;color:#030000;}.elementor-783 .elementor-element.elementor-element-54ba90a{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-54ba90a.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-54ba90a .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-c913eaa{--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-783 .elementor-element.elementor-element-207bbb3.elementor-element{--align-self:flex-end;}.elementor-783 .elementor-element.elementor-element-207bbb3 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-ed58701{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-ed58701 .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-ed58701 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-783 .elementor-element.elementor-element-2eab7a3{--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;}.elementor-783 .elementor-element.elementor-element-f56ee58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-0820ff8 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:600;letter-spacing:0.025em;color:#030000;}.elementor-783 .elementor-element.elementor-element-ae1c3ee{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-ae1c3ee.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-ae1c3ee .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-9cd5f42{--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-783 .elementor-element.elementor-element-b93ec68.elementor-element{--align-self:flex-end;}.elementor-783 .elementor-element.elementor-element-b93ec68 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-e6cf0dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-e6cf0dc .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-e6cf0dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-783 .elementor-element.elementor-element-8fc8d1f{--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;}.elementor-783 .elementor-element.elementor-element-3784a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-6ac1cf9 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:600;letter-spacing:0.025em;color:#030000;}.elementor-783 .elementor-element.elementor-element-69168d6{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-69168d6.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-69168d6 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-42888ce{--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-783 .elementor-element.elementor-element-57bd0e8.elementor-element{--align-self:flex-end;}.elementor-783 .elementor-element.elementor-element-57bd0e8 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-c3f382b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-c3f382b .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-c3f382b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-783 .elementor-element.elementor-element-106e18a{--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;}.elementor-783 .elementor-element.elementor-element-a52b1bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-d2272d8 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:600;letter-spacing:0.025em;color:#030000;}.elementor-783 .elementor-element.elementor-element-c864c71{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-c864c71.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-c864c71 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-a605ef9{--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-783 .elementor-element.elementor-element-d115aa2.elementor-element{--align-self:flex-end;}.elementor-783 .elementor-element.elementor-element-d115aa2 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-a9b15d4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-a9b15d4 .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-a9b15d4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-783 .elementor-element.elementor-element-948b5a9{--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;}.elementor-783 .elementor-element.elementor-element-e0eb14f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-0d8d2b6 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:600;letter-spacing:0.025em;color:#030000;}.elementor-783 .elementor-element.elementor-element-464cf7c{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-464cf7c.elementor-element{--align-self:flex-start;}.elementor-783 .elementor-element.elementor-element-464cf7c .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0.025em;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-e6b67ed{--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-783 .elementor-element.elementor-element-896c3fe.elementor-element{--align-self:flex-end;}.elementor-783 .elementor-element.elementor-element-896c3fe .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-3720cb7{--display:flex;--min-height:0px;--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;}.elementor-783 .elementor-element.elementor-element-dde5eeb{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-980d697 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:500;text-transform:none;letter-spacing:0.025em;border-radius:5px 5px 5px 5px;}.elementor-783 .elementor-element.elementor-element-0c0e945{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-1ddbcff .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:500;text-transform:none;letter-spacing:0.025em;border-radius:5px 5px 5px 5px;}.elementor-783 .elementor-element.elementor-element-833e40c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-833e40c .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-833e40c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-783 .elementor-element.elementor-element-ecf8b93{--n-accordion-title-font-size:1em;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-783 .elementor-element.elementor-element-ecf8b93 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}:where( .elementor-783 .elementor-element.elementor-element-ecf8b93 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Basis Grotesque Pro", Sans-serif;font-weight:500;}:where( .elementor-783 .elementor-element.elementor-element-ecf8b93 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-c6e11f8{--display:flex;}.elementor-783 .elementor-element.elementor-element-de6369e{padding:1% 0% 0% 5%;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-b16642c{--display:flex;}.elementor-783 .elementor-element.elementor-element-051f477{--display:flex;}.elementor-783 .elementor-element.elementor-element-78f6463{padding:1% 0% 0% 5%;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-d028559{--display:flex;}.elementor-783 .elementor-element.elementor-element-fd96053{padding:1% 0% 0% 5%;text-align:left;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-4bcd40b{--display:flex;}.elementor-783 .elementor-element.elementor-element-e78042c{padding:1% 0% 0% 5%;font-family:"Basis Grotesque Pro", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-d97153c{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0px;}.elementor-783 .elementor-element.elementor-element-d97153c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-783 .elementor-element.elementor-element-d97153c {--n-accordion-padding:02% 0% 1% 0%;}:where( .elementor-783 .elementor-element.elementor-element-d97153c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-783 .elementor-element.elementor-element-8fdc57c{--display:flex;--min-height:0vh;--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;--margin-top:4%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-b92dc69{padding:0% 0% 2.5% 0%;}.elementor-783 .elementor-element.elementor-element-b92dc69 .elementor-heading-title{font-family:"Basis Grotesque Pro", Sans-serif;font-size:2.5em;font-weight:500;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-a08d36e{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-783 .elementor-element.elementor-element-a08d36e .swiper-slide > .elementor-element{height:100%;}.elementor-783 .elementor-element.elementor-element-5b5205a{--display:flex;}.elementor-783 .elementor-element.elementor-element-ced00a6{--display:flex;}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-1a1b807 .cart button, .elementor-783 .elementor-element.elementor-element-1a1b807 .cart .button{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-a08d36e{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-8ae7664{--content-width:100%;--padding-top:020%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-783 .elementor-element.elementor-element-791831a{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-b5469b8{--min-height:40vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-b5469b8:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-b5469b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-783 .elementor-element.elementor-element-18df406{width:var( --container-widget-width, 337.375px );max-width:337.375px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:337.375px;--container-widget-flex-grow:0;}.elementor-783 .elementor-element.elementor-element-107521c{--padding-top:08%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-783 .elementor-element.elementor-element-6b5d129{--justify-content:flex-start;}.elementor-783 .elementor-element.elementor-element-7bb0c44{--width:49%;}.elementor-783 .elementor-element.elementor-element-8605ef7 .elementor-heading-title{font-size:0.8em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-783 .elementor-element.elementor-element-7bc9793{--justify-content:flex-start;}.elementor-783 .elementor-element.elementor-element-362c8c7 .elementor-heading-title{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-8330cb9 .elementor-heading-title{font-size:0.8em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-1a1b807 .cart button, .elementor-783 .elementor-element.elementor-element-1a1b807 .cart .button{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-783 .elementor-element.elementor-element-86c1508{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-277af1a{--width:72%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-938144f .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-54ba90a .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-c913eaa{--width:28%;}.elementor-783 .elementor-element.elementor-element-207bbb3 .elementor-heading-title{font-size:0.8em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-783 .elementor-element.elementor-element-ed58701{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;padding:0% 0% 0% 0%;}.elementor-783 .elementor-element.elementor-element-2eab7a3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-f56ee58{--width:72%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-0820ff8 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-ae1c3ee .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-9cd5f42{--width:28%;}.elementor-783 .elementor-element.elementor-element-b93ec68 .elementor-heading-title{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-e6cf0dc{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-783 .elementor-element.elementor-element-8fc8d1f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-3784a06{--width:72%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-6ac1cf9 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-69168d6 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-42888ce{--width:28%;}.elementor-783 .elementor-element.elementor-element-57bd0e8 .elementor-heading-title{font-size:0.7em;}.elementor-783 .elementor-element.elementor-element-c3f382b{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-783 .elementor-element.elementor-element-106e18a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-a52b1bc{--width:72%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-d2272d8 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-c864c71 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-a605ef9{--width:28%;}.elementor-783 .elementor-element.elementor-element-d115aa2 .elementor-heading-title{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-a9b15d4{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-783 .elementor-element.elementor-element-948b5a9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-e0eb14f{--width:72%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-0d8d2b6 .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-464cf7c .elementor-heading-title{font-size:0.6em;}.elementor-783 .elementor-element.elementor-element-e6b67ed{--width:28%;}.elementor-783 .elementor-element.elementor-element-896c3fe .elementor-heading-title{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-3720cb7{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 0px;--row-gap:010px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-783 .elementor-element.elementor-element-dde5eeb{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-783 .elementor-element.elementor-element-980d697{width:100%;max-width:100%;}.elementor-783 .elementor-element.elementor-element-0c0e945{--width:100%;}.elementor-783 .elementor-element.elementor-element-833e40c{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-783 .elementor-element.elementor-element-ecf8b93{--n-accordion-title-font-size:0.7em;}.elementor-783 .elementor-element.elementor-element-fd96053{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-e78042c{font-size:0.8em;}.elementor-783 .elementor-element.elementor-element-8fdc57c{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-783 .elementor-element.elementor-element-b92dc69 .elementor-heading-title{font-size:1.2em;}.elementor-783 .elementor-element.elementor-element-a08d36e{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-783 .elementor-element.elementor-element-791831a{--width:60%;}.elementor-783 .elementor-element.elementor-element-107521c{--width:40%;}.elementor-783 .elementor-element.elementor-element-277af1a{--width:50%;}.elementor-783 .elementor-element.elementor-element-c913eaa{--width:50%;}.elementor-783 .elementor-element.elementor-element-f56ee58{--width:50%;}.elementor-783 .elementor-element.elementor-element-9cd5f42{--width:50%;}.elementor-783 .elementor-element.elementor-element-3784a06{--width:50%;}.elementor-783 .elementor-element.elementor-element-42888ce{--width:50%;}.elementor-783 .elementor-element.elementor-element-a52b1bc{--width:50%;}.elementor-783 .elementor-element.elementor-element-a605ef9{--width:50%;}.elementor-783 .elementor-element.elementor-element-e0eb14f{--width:50%;}.elementor-783 .elementor-element.elementor-element-e6b67ed{--width:50%;}.elementor-783 .elementor-element.elementor-element-dde5eeb{--width:50%;}.elementor-783 .elementor-element.elementor-element-0c0e945{--width:50%;}.elementor-783 .elementor-element.elementor-element-8fdc57c{--content-width:95%;}}/* Start custom CSS for container, class: .elementor-element-b5469b8 *//* Esto apunta al contenedor principal que contiene la imagen y los filtros */
#e5469d8 {
    /* Forzamos el comportamiento de Elementor para que se muestre como flex */
    display: flex !important;
    visibility: visible !important;
}

/* Aplicamos la misma regla en la resolución de tablets y móviles */
@media (max-width: 1024px) {
    #e5469d8 {
        display: flex !important;
        visibility: visible !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3640c8e *//* ===== CONTENEDOR GENERAL ===== */
.woocommerce .dd-container {
    width: auto !important;
    font-family: "Basis Grotesque Pro", sans-serif !important;
    position: relative; /* 🔧 ancla segura del dropdown */
    background: #F0F0F0 !important;
}

/* ===== SELECT CERRADO ===== */
.woocommerce .dd-select {
    background: #F0F0F0 !important;
    border: none !important;
    border-radius: 1000px !important;
    padding: 4px 8px !important;
    min-height: 32px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    transition: background .2s ease, box-shadow .2s ease;
    padding-left: 0 !important; /* alineado real */
}

/* ===== UX: hacer visible que es un .elementor-783 .elementor-element.elementor-element-3640c8e ===== */
.woocommerce .dd-select {
    background: #F0F0F0 !important;
    border: 1px solid rgba(0,0,0,.15) !important;
    padding: 6px 10px !important;
    min-width: 540px;
    cursor: pointer;
}


/* ===== Alineación label + .elementor-783 .elementor-element.elementor-element-3640c8e ===== */
.woocommerce form .dd-container {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* Hint visual antes del valor */
.woocommerce .dd-selected::before {
    content: "Moneda";
    font-size: 13px;
    opacity: 1;
    color: #000;
    margin-right: 4px;
    margin-left: 8px;
    font-weight: 400;
}

/* Flecha más clara */
.woocommerce .dd-pointer-down::after {
    content: "▾";
    font-size: 13px;
    opacity: .8;
    margin-left: 4px;
}


/* 🔧 FIX hover / focus (no se blanquea) */
.woocommerce .dd-select:hover,
.woocommerce .dd-select:focus,
.woocommerce .dd-select:active {
    background-color: #F0F0F0 !important;
    overflow: hidden;
}

/* ===== TEXTO SELECCIONADO ===== */
.woocommerce .dd-selected {
    display: flex !important;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #111 !important;
    opacity: 1 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100%;
    justify-content: flex-start;
}

/* Quitar padding interno y offsets invisibles */
.woocommerce .dd-selected-text {
    padding: 0 !important;
    margin: 0 !important;
    color: inherit !important;
    text-indent: 0 !important;
    display: block !important;
    line-height: 1 !important;
}

/* ===== Mostrar solo ARS / USD ===== */
.woocommerce .dd-selected-text,
.woocommerce .dd-option-text {
    white-space: nowrap;
    overflow: hidden;
    max-width: 3ch;
    font-weight: 400;
}

/* ===== FLECHA ===== */
.woocommerce .dd-pointer {
    border: none !important;
    width: auto;
    height: auto;
}

.woocommerce .dd-pointer-down::after {
    content: "⌄";
    font-size: 12px;
    opacity: .6;
}

.woocommerce .dd-pointer-up::after {
    content: "⌃";
    font-size: 12px;
    opacity: .6;
}

/* ===== LISTA DESPLEGADA (FIX DEFINITIVO) ===== */
.woocommerce .dd-options {
    background: #fff;
    border-radius: 8px !important;
    border: 1px solid rgba(0,0,0,.1) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
    overflow: hidden;

    /* 🔧 clave: NO usar margin */
    margin-top: 0 !important;
    position: absolute !important;
    top: calc(100% + 6px) !important;
    left: 0;
    width: max-content;
    z-index: 999;
}

/* ===== OPCIONES ===== */
.woocommerce .dd-option {
    padding: 4px 10px !important;
    font-size: 13px;
    line-height: 1.2 !important;
    min-height: unset !important;
    display: flex !important;
    align-items: center;
    gap: 6px;
    transition: background .2s ease;
}

/* Hover opciones normales */
.woocommerce .dd-option:hover:not(.dd-option-selected) {
    background: #d32f2f !important;
    color: #fff;
}

.woocommerce .dd-option:hover:not(.dd-option-selected) .dd-option-text {
    color: #fff !important;
}

/* Opción seleccionada */
.woocommerce .dd-option-selected {
    background: #000 !important;
    color: #000 !important;
}

/*  Hover opción seleccionada → ROJO */
.woocommerce .dd-option-selected:hover {
    background: #d32f2f !important;
    color: #fff !important;
}

/*  Evita blancos internos / parpadeos */
.woocommerce .dd-options * {
    background-color: inherit !important;
}

.woocommerce .dd-options {
    top: 100% !important;              /* neutraliza inline */
    transform: translateY(6px) !important;
}

/* ===== FORZAR TITULO ARRIBA Y WOOCS ABAJO ===== */
.elementor-element-7bb0c44.e-con {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px;
}


/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {

    /* 🔧 FIX ancho mobile */
    .woocommerce .dd-container {
        width: 100% !important;
    }

    .woocommerce .dd-select {
        min-width: 320px;
        box-sizing: border-box;
    }

    .woocommerce .dd-options {
        max-width: 100vw;
    }

    .woocommerce .dd-select {
        padding: 4px 8px !important;
        min-height: 32px !important;
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .woocommerce .dd-selected,
    .woocommerce .dd-selected-text {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .woocommerce .dd-option {
        padding: 4px 10px !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        min-height: unset !important;
    }

    .woocommerce .dd-option-text {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }
}


/* ===== MONEDA IZQ / ARS DER ===== */
.woocommerce .dd-selected {
    justify-content: space-between !important;
}

.woocommerce .dd-selected-text {
    margin-left: auto !important;
    text-align: right;
}

/* ===== FIX DEFINITIVO CRECIMIENTO DEL SELECTOR ===== */


/* Evita que la imagen infle la altura */
.woocommerce .dd-option-image {
    height: 18px !important;
    width: auto !important;
}

/* Restablecer line-height */
.woocommerce .dd-option-text {
    line-height: 1.2 !important;
}

/* NO forzar altura fija */
.woocommerce .dd-options li {
    display: block !important;
    height: auto !important;
}

/* Restaurar diseño natural */
.woocommerce .dd-options {
    max-height: none !important;
    overflow: visible !important;
}

/* Línea divisoria entre opciones */
.woocommerce .dd-options li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb0c44 *//* Contenedor del switcher */
.woocs-switcher-form {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* Caja del .elementor-783 .elementor-element.elementor-element-7bb0c44 */
.dd-select {
  background: transparent !important; /* 🔹 mismo color que el fondo */
  border: none !important;            /* 🔹 sin borde */
  border-radius: 4px;
  padding: 2px 4px !important;        /* 🔹 caja más chica */
  font-size: 13px !important;
  font-weight: 600;
  color: #000 !important;
  width: auto !important;
  height: auto !important;
  line-height: 1.1 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Texto seleccionado */
.dd-selected {
  color: #000 !important;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* 🔹 Flecha más pequeña y discreta */
.dd-pointer {
  margin-left: 8px !important; /* 🔹 antes estaba muy cerca */
  border-top: 4px solid #000 !important;
  transform: scale(0.7);
  position: relative;
  top: -1px; /* 🔹 la centra verticalmente */
}

/* Menú desplegable */
.dd-options {
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 4px;
  min-width: 80px;
  padding: 2px 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* Opciones dentro del menú */
.dd-option {
  color: #000 !important;
  padding: 4px 8px;
}

.dd-option:hover {
  background: #f2f2f2 !important;
}

/* Oculta cualquier bandera o icono dentro del .elementor-783 .elementor-element.elementor-element-7bb0c44 */
.dd-selected-image,
.dd-option-image {
  display: none !important;
}

/* Ajusta el espaciado cuando ya no hay imagen */
.dd-selected,
.dd-option {
  gap: 1px !important;
  padding-left: 6px !important;
}

/* Si sigue sin moverse, aplicamos sobre el contenedor */
.dd-select .dd-pointer {
  margin-left: 8px !important;
  position: relative;
  left: 2px !important; /* 🔹 mueve físicamente la flecha */
  top: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1a1b807 *//* Ocultar stock solo en productos variables */
.woocommerce-variation-availability {
    display: none !important;
}

/* Precio de la variación */
.woocommerce-variation-price,
.woocommerce-variation-price .price,
.woocommerce-variation-price .woocommerce-Price-amount {
    color: #000 !important;
}

/* Espacio debajo del precio */
.woocommerce-variation-price {
    margin-bottom: 20px;
}

/* Botón limpiar */
.variations td.value {
    text-align: left;
}

.variations td.value .reset_variations {
    display: inline-block;
    margin-top: 1px;
    font-size: 14px;
}

/* Convertir la fila de variaciones en layout vertical */
.variations tr {
    display: block;
    margin-bottom: 2px;
}

/* Ocultar "Tipo de Producto" */
.variations th.label {
    display: none !important;
}


/* Select debajo */
.variations td.value {
    display: block;
    width: 100%;
    padding: 0;
}

/* Contenedor real del formulario */
.woocommerce div.product form.cart {
    width: 100% !important;
}

/* =====================================================
   SELECTOR DE PRODUCTO (IGUAL AL DE MONEDA)
   ===================================================== */

#pa_tipo-de-producto {
    width: 320px !important;

    /* 👇 Igual visual que el .elementor-783 .elementor-element.elementor-element-1a1b807 de moneda */
    height: 52px;
    padding: 0 48px 0 16px;

    background-color: #F0F0F0 !important;
    border: 1px solid rgba(0,0,0,.15) !important;
    transition: background .2s ease, border-color .2s ease;
    border-radius: 1000px !important;

    font-size: 14px;
    color: #000;
    cursor: pointer;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Focus limpio */
#pa_tipo-de-producto:focus {
    outline: none;
    box-shadow: none;
}

/* ocultar boton limpiar */
@media (min-width: 769px) {
    .variations .reset_variations {
        display: none !important;
    }
}


/* ===== AJUSTE MOBILE ===== */
@media (max-width: 768px) {

    #pa_tipo-de-producto {
        height: 40px;
        font-size: 13px;
        padding: 0 14px;
    }

    .variations th.label label {
        font-size: 13px;
        line-height: 1.2;
    }

    .variations td.value {
        overflow: hidden;
    }

    .variations {
        overflow-x: hidden;
    }
    
    .variations .reset_variations {
        display: none !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad020f *//* Fuente del texto */
.e-n-accordion-item p:has(strong) {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 0.8em;
    font-weight: 300;
}

/* Sangria Visual */
.e-n-accordion-item .elementor-widget-html {
    padding-left: 26px;
    padding-right: 16px;
}

/* Padrin para todos los items del acordeon*/
.e-n-accordion-item .elementor-tab-content {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Evita la negrita que viene del php */
.e-n-accordion-item p strong {
    font-weight: 300;
}

/* Un poco de espacio arriba del bloque Dimensiones */
.e-n-accordion-item .elementor-widget-html {
    padding-top: 8px;
}

/* Reducir espacio entre líneas (Peso / Dimensiones) */
.e-n-accordion-item .elementor-widget-html p {
    margin-bottom: 4px;  
}

/* Quitar margen extra del último texto */
.e-n-accordion-item .elementor-widget-html p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae7664 */.woocommerce-notices-wrapper .woocommerce-message {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basis Grotesque Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://blueblockersantoo.com/wp-content/uploads/2025/10/basisgrotesquepro-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Basis Grotesque Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://blueblockersantoo.com/wp-content/uploads/2025/10/basisgrotesquepro-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Basis Grotesque Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://blueblockersantoo.com/wp-content/uploads/2025/10/basisgrotesquepro-light.ttf') format('truetype');
}
@font-face {
	font-family: 'Basis Grotesque Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://blueblockersantoo.com/wp-content/uploads/2025/10/basisgrotesquepro-thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */