.elementor-1016 .elementor-element.elementor-element-bd7cab3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-1016 .elementor-element.elementor-element-bd7cab3:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-bd7cab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63f4bbe );}.elementor-1016 .elementor-element.elementor-element-c822581{--display:flex;}.elementor-1016 .elementor-element.elementor-element-fbe02e9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1016 .elementor-element.elementor-element-fbe02e9:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-fbe02e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-a03c9c9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-1016 .elementor-element.elementor-element-a03c9c9 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1016 .elementor-element.elementor-element-a03c9c9 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1016 .elementor-element.elementor-element-a03c9c9 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1016 .elementor-element.elementor-element-a03c9c9 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1016 .elementor-element.elementor-element-7a46d6a{--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;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1016 .elementor-element.elementor-element-94b6ccd{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-widget-woocommerce-product-title .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-83b0e9a{width:var( --container-widget-width, 64% );max-width:64%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-83b0e9a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:60px;font-weight:300;line-height:1.3em;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1016 .elementor-element.elementor-element-6a1428f{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:end;}.elementor-1016 .elementor-element.elementor-element-6a1428f.elementor-element{--align-self:center;}.woocommerce .elementor-1016 .elementor-element.elementor-element-6a1428f .price{color:#27170E;font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:300;line-height:1em;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-a5d9a9b{width:var( --container-widget-width, 62% );max-width:62%;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-a5d9a9b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:300;font-style:italic;color:#FFFFFF00;}.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 );}.elementor-1016 .elementor-element.elementor-element-7aa709b{width:100%;max-width:100%;padding:1em 0em 0em 0em;--button-spacing:15px;}.elementor-1016 .elementor-element.elementor-element-7aa709b .cart button, .elementor-1016 .elementor-element.elementor-element-7aa709b .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-style:solid;background-color:#B17A0700;transition:all 0.2s;}.elementor-1016 .elementor-element.elementor-element-7aa709b .quantity .qty{font-family:"Barlow Condensed", Sans-serif;font-weight:400;color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-1016 .elementor-element.elementor-element-7aa709b form.cart table.variations label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1016 .elementor-element.elementor-element-d4a845f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-1016 .elementor-element.elementor-element-cda359b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:500;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );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 );}.elementor-1016 .elementor-element.elementor-element-fc04168{padding:5px 0px 70px 0px;font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;line-height:26px;}.elementor-1016 .elementor-element.elementor-element-615cba8{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-dc057eb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-c9d104f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-b0aead4{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-9892891 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-fec285b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-d0cd1d8{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-2941758 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-7c72e79 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-635b3cf{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-f0c47e1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-8b1fce4 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-fd8327a{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-cd29eff .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-9fa5569 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-d10fad8{--display:flex;--min-height:66px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--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-1016 .elementor-element.elementor-element-dcb34f8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-1651f9e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-df863d1{--display:flex;--min-height:66px;--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;border-style:none;--border-style:none;--margin-top:070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-2372e35 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:500;}.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 );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-1016 .elementor-element.elementor-element-901cc04{padding:5px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-721b9ab{--display:flex;--min-height:66px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-bb7032f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:50px;--padding-bottom:35px;--padding-left:5px;--padding-right:5px;}.elementor-1016 .elementor-element.elementor-element-bb7032f:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-bb7032f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6CD9E;}.elementor-1016 .elementor-element.elementor-element-bd88fdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1016 .elementor-element.elementor-element-bd88fdb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:300;}.elementor-1016 .elementor-element.elementor-element-22e5a7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1016 .elementor-element.elementor-element-22e5a7d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:25px;font-weight:500;}.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 );}.elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button{background-color:#27170E00;font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;fill:#27170E;color:#27170E;}.elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-8b2f9d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-8b2f9d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-d7f7090{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:50px;--padding-bottom:35px;--padding-left:5px;--padding-right:5px;}.elementor-1016 .elementor-element.elementor-element-d7f7090:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-d7f7090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-8c41dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1016 .elementor-element.elementor-element-8c41dca .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-9b52bec );}.elementor-1016 .elementor-element.elementor-element-6f9d507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1016 .elementor-element.elementor-element-6f9d507 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-9b52bec );}.elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button{background-color:#27170E00;font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;fill:var( --e-global-color-9b52bec );color:var( --e-global-color-9b52bec );}.elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-9b52bec );}.elementor-1016 .elementor-element.elementor-element-35dbfd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-35dbfd9 .elementor-button:focus svg{fill:var( --e-global-color-9b52bec );}.elementor-1016 .elementor-element.elementor-element-a62f022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1016 .elementor-element.elementor-element-c3bc6b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 9em 0em;}.elementor-1016 .elementor-element.elementor-element-c3bc6b5 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:60px;font-weight:300;line-height:1em;}.elementor-1016 .elementor-element.elementor-element-d701a69{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-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-1016 .elementor-element.elementor-element-d701a69 .swiper-slide > .elementor-element{height:100%;}.elementor-1016 .elementor-element.elementor-element-d4ceb31{--display:flex;--min-height:624px;--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:-16em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-d4ceb31:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-d4ceb31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mielpuebladedonfadrique.es/wp-content/uploads/2026/02/img-prefooter.png");}@media(max-width:1024px){.elementor-1016 .elementor-element.elementor-element-bd7cab3{--flex-wrap:wrap;}.elementor-1016 .elementor-element.elementor-element-a03c9c9{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1016 .elementor-element.elementor-element-d701a69{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-94b6ccd{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1016 .elementor-element.elementor-element-83b0e9a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1016 .elementor-element.elementor-element-6a1428f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1016 .elementor-element.elementor-element-d4a845f{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1016 .elementor-element.elementor-element-a62f022{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1016 .elementor-element.elementor-element-c3bc6b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3em 0em 1em 0em;}.elementor-1016 .elementor-element.elementor-element-c3bc6b5 .elementor-heading-title{font-size:40px;}.elementor-1016 .elementor-element.elementor-element-d701a69{--swiper-slides-to-display:1;}.elementor-1016 .elementor-element.elementor-element-d4ceb31{--min-height:201px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1016 .elementor-element.elementor-element-d4ceb31:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-d4ceb31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-c822581{--width:50%;}.elementor-1016 .elementor-element.elementor-element-fbe02e9{--width:100%;}.elementor-1016 .elementor-element.elementor-element-7a46d6a{--width:50%;}.elementor-1016 .elementor-element.elementor-element-bb7032f{--width:45%;}.elementor-1016 .elementor-element.elementor-element-d7f7090{--width:45%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a03c9c9 *//* Oculta el botón de la lupa */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Desactiva el zoom al pasar el ratón por la imagen */
.woocommerce-product-gallery__image {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-6a1428f */.woocommerce-price-suffix{
    font-size: 20px;
}
.elementor-1016 .elementor-element.elementor-element-6a1428f .woocommerce-price-suffix:before{
     content: '\A';
     white-space: pre;
 }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7aa709b *//* BASE */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item{
  background: transparent !important;
  border: 1px solid currentColor !important;
  color: inherit !important;

  border-radius: 14px !important;
  padding: 8px 22px !important;

  transition: all 0.25s ease-in-out !important;

  box-shadow: none !important;
  outline: none !important;
  position: relative !important;

  font-family: "Barlow Condensed" !important;
  font-size: 22px !important;
  font-weight: 300 !important; /* evita negrita */
}

/* Hover */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item:hover:not(.selected){
  opacity: .7 !important;
}

/*LABEL TITULO DE VARIACIONES*/
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations .label label {
  font-family: "Barlow Condensed" !important;
  font-size: 25px !important;
  font-weight: 300 !important;
  margin-left: -10px !important;
}

/* precio de la selección */
.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-Price-amount,
.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-Price-amount *,
.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-variation-price,
.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-variation-price *{
  font-family: "Barlow Condensed" !important;
  font-size: 26px !important;
  font-weight: 300 !important;
  color: inherit !important;
  padding-bottom: 5px !important;
}

.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-Price-amount::before{
  content: "PRECIO ";
}

.elementor-1016 .elementor-element.elementor-element-7aa709b .woocommerce-Price-amount::after{
  content: "/ud.";
}

/* SELECTED: fondo = currentColor */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item.selected{
  background-color: currentColor !important;
  border-color: currentColor !important;
  font-weight: normal !important; /* aseguramos que no se ponga en negrita */
}

/* Texto interior */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item.selected .variable-item-contents,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item.selected .variable-item-span.variable-item-span-button{
  position: relative !important;
  z-index: 5 !important;

  color: #fff !important;
  -webkit-text-fill-color: #fff !important;

  mix-blend-mode: difference !important; /* inverso automático */
  font-weight: 300 !important;
}

/* Pseudo-elementos del plugin detrás */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item::before,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-item::after{
  z-index: 0 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

/* MÁS SEPARACIÓN ENTRE BOTONES */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-items-wrapper{
  gap: 18px !important; /* aumenta aquí si quieres más separación */
}

/* quitar fondo de las celdas */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations tr,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations td,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations th,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variable-items-wrapper{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Texto "Formato venta : xxx" con el mismo estilo que los botones */

.elementor-1016 .elementor-element.elementor-element-7aa709b .variations label,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations .woo-selected-variation-item-name{
    font-family: inherit !important;   
    font-size: 20px !important;        
    font-weight: 300 !important;
    line-height: 30px !important;
}

.elementor-1016 .elementor-element.elementor-element-7aa709b .variations .woo-selected-variation-item-name{
    line-height: 22px !important;
    font-weight: 500 !important;
}

/* alineación en línea */
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations .label{
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.elementor-1016 .elementor-element.elementor-element-7aa709b .variations label,
.elementor-1016 .elementor-element.elementor-element-7aa709b .variations .woo-selected-variation-item-name{
    display: inline !important;
}

/*_____________________________________*/

/* =========================
   LAYOUT: qty + botón en línea
   ========================= */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart{
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: nowrap !important;
}

.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity{
  margin: 0 !important;
}

/* =========================
   QTY "PILL" (– [n] +)
   compatible con qty +/- plugins
   ========================= */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity{
  display: inline-flex !important;
  align-items: stretch !important;
  border: 1px solid currentColor !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: transparent !important;
  height: 48px !important;              /* ajusta a tu UI */
}

/* input número */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity input.qty{
  width: 56px !important;
  min-width: 56px !important;
  text-align: center !important;
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  color: currentColor !important;
  height: 48px !important;
  padding: 0 !important;
  box-shadow: none !important;
  -moz-appearance: textfield;
}

/* quita spinners */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* botones +/- (según plugin pueden ser button.qtyminus/qtyplus o .minus/.plus) */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity button,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity .minus,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity .plus{
  width: 48px !important;
  min-width: 48px !important;
  border: 0 !important;
  background: transparent !important;
  color: currentColor !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 48px !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-weight: 500 !important;
}

.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity button:hover,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity .minus:hover,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .quantity .plus:hover{
  opacity: .75 !important;
}

/* =========================
   BOTÓN "Añadir al carrito" PILL + flecha
   ========================= */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .single_add_to_cart_button{
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 48px !important;

  border: 1px solid currentColor !important;
  border-radius: 14px !important;

  background: transparent !important;
  color: currentColor !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;

  padding: 0 22px !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  
  font-family: "Barlow Condensed" !important;
  font-size: 22px !important;
  font-weight: 300 !important; /* evita negrita */
}

/* Flecha al final (sin tocar el texto) */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .single_add_to_cart_button::after{
  content: "→";
  display: inline-block;
  transform: translateY(1px);
}

/* hover suave */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .single_add_to_cart_button:hover{
  opacity: .7 !important;
  border: 4px solid CurrentColor !important;
  font-weight: 600 !important;
}

/* estado deshabilitado (cuando no hay variación seleccionada) */
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .single_add_to_cart_button:disabled,
.elementor-1016 .elementor-element.elementor-element-7aa709b form.cart .single_add_to_cart_button.disabled{
  opacity: .35 !important;
  cursor: not-allowed !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a75eb6 *//* ====== QTY CUSTOM (GLOBAL) ====== */

/* wrapper */
.woocommerce div.product form.cart .quantity{
  display: inline-flex !important;
  align-items: center !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  position: relative !important;
}

/* ocultar input real */
.woocommerce div.product form.cart .quantity input.qty{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
}

/* display del número */
.woocommerce div.product form.cart .quantity .sbq-display{
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 22px !important;
  font-weight: 300 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 4em !important;
  padding: 0 !important;
  min-width: 1em !important;
}

/* + y - */
.woocommerce div.product form.cart .quantity .sbq-minus,
.woocommerce div.product form.cart .quantity .sbq-plus{
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 22px !important;
  font-weight: 300 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border: 0 !important;
  box-shadow: none !important;
  padding: 0px 0px !important;
  margin: 0px 0px;
}/* End custom CSS */