.elementor-214 .elementor-element.elementor-element-0ec01ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-5bd121a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-bf16be9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .flex-viewport:not(:last-child){margin-bottom:17px;}.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs li{padding-right:calc(25px / 2);padding-left:calc(25px / 2);padding-bottom:25px;}.woocommerce .elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs{margin-right:calc(-25px / 2);margin-left:calc(-25px / 2);}.elementor-214 .elementor-element.elementor-element-0013b0c{--display:flex;--gap:10px 5px;--row-gap:10px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-c4ec1d5{text-align:start;}.elementor-214 .elementor-element.elementor-element-c4ec1d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;color:#96783C;}.elementor-214 .elementor-element.elementor-element-7d01093 .elementor-heading-title{font-family:"La Luxes Serif", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;}.elementor-214 .elementor-element.elementor-element-129597a .jet-listing-dynamic-field__content{color:#96783C;font-family:"Montserrat Alternates", Sans-serif;font-size:14px;font-weight:500;font-style:italic;letter-spacing:1px;text-align:left;}.elementor-214 .elementor-element.elementor-element-129597a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-214 .elementor-element.elementor-element-129597a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-214 .elementor-element.elementor-element-129597a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-214 .elementor-element.elementor-element-1e11dee{--divider-border-style:solid;--divider-color:#96783C26;--divider-border-width:1px;}.elementor-214 .elementor-element.elementor-element-1e11dee .elementor-divider-separator{width:100%;}.elementor-214 .elementor-element.elementor-element-1e11dee .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-214 .elementor-element.elementor-element-6a5611a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-214 .elementor-element.elementor-element-5049c0d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-5049c0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-214 .elementor-element.elementor-element-ec2ebaa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-214 .elementor-element.elementor-element-4ca1d24 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-4ca1d24 .cart button, .elementor-214 .elementor-element.elementor-element-4ca1d24 .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:10px 15px 10px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-c5d050a );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-214 .elementor-element.elementor-element-4ca1d24 .cart button:hover, .elementor-214 .elementor-element.elementor-element-4ca1d24 .cart .button:hover{color:var( --e-global-color-c5d050a );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-4ca1d24{--button-spacing:20px;}.elementor-214 .elementor-element.elementor-element-4ca1d24 .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:4px 4px 4px 4px;color:var( --e-global-color-primary );background-color:var( --e-global-color-c5d050a );border-color:var( --e-global-color-f71e7ee );transition:all 0.2s;}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations tr th, .woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations tr td{padding-top:calc( 4px/2 );padding-bottom:calc( 4px/2 );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-bc29876-font-family ), Sans-serif;font-size:var( --e-global-typography-bc29876-font-size );font-weight:var( --e-global-typography-bc29876-font-weight );text-transform:var( --e-global-typography-bc29876-text-transform );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value select, .woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value:before{background-color:var( --e-global-color-c5d050a );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-047a157{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-aa54f9d{font-family:"Montserrat", Sans-serif;font-size:10px;line-height:14px;color:#2D2922;}.elementor-214 .elementor-element.elementor-element-18216a5{--display:flex;border-style:none;--border-style:none;}.elementor-214 .elementor-element.elementor-element-1f93c01{font-family:"Montserrat", Sans-serif;font-size:10px;line-height:14px;color:#2D2922;}.elementor-214 .elementor-element.elementor-element-bb28a86{--n-accordion-title-font-size:10px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2D2922;--n-accordion-title-hover-color:#96783C;--n-accordion-title-active-color:#96783C;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#B89F655C;--n-accordion-icon-hover-color:#B89F655C;--n-accordion-icon-active-color:#B89F655C;}.elementor-214 .elementor-element.elementor-element-bb28a86 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-bb28a86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#B89F6517;}:where( .elementor-214 .elementor-element.elementor-element-bb28a86 > .elementor-widget-container > .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:"Montserrat", Sans-serif;letter-spacing:2px;}.elementor-214 .elementor-element.elementor-element-246ce22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-b67d45d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-de793ff{text-align:start;}.elementor-214 .elementor-element.elementor-element-de793ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;color:#96783C;}.elementor-214 .elementor-element.elementor-element-b5b5078 .elementor-heading-title{font-family:"La Luxes Serif", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;}.elementor-214 .elementor-element.elementor-element-44cc3ce > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .flex-viewport:not(:last-child){margin-bottom:17px;}.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs li{padding-right:calc(25px / 2);padding-left:calc(25px / 2);padding-bottom:25px;}.woocommerce .elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs{margin-right:calc(-25px / 2);margin-left:calc(-25px / 2);}.elementor-214 .elementor-element.elementor-element-2080cee{--display:flex;--gap:10px 5px;--row-gap:10px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field__content{color:#96783C;font-family:"Montserrat Alternates", Sans-serif;font-size:14px;font-weight:500;font-style:italic;letter-spacing:1px;text-align:left;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-214 .elementor-element.elementor-element-7b2bbef{--divider-border-style:solid;--divider-color:#96783C26;--divider-border-width:1px;}.elementor-214 .elementor-element.elementor-element-7b2bbef .elementor-divider-separator{width:100%;}.elementor-214 .elementor-element.elementor-element-7b2bbef .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-214 .elementor-element.elementor-element-6ee39cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-214 .elementor-element.elementor-element-3611658 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-3611658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-214 .elementor-element.elementor-element-ee76e4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-214 .elementor-element.elementor-element-9f4004c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-9f4004c .cart button, .elementor-214 .elementor-element.elementor-element-9f4004c .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:10px 15px 10px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-c5d050a );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-214 .elementor-element.elementor-element-9f4004c .cart button:hover, .elementor-214 .elementor-element.elementor-element-9f4004c .cart .button:hover{color:var( --e-global-color-c5d050a );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-9f4004c{--button-spacing:20px;}.elementor-214 .elementor-element.elementor-element-9f4004c .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:4px 4px 4px 4px;color:var( --e-global-color-primary );background-color:var( --e-global-color-c5d050a );border-color:var( --e-global-color-f71e7ee );transition:all 0.2s;}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations tr th, .woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations tr td{padding-top:calc( 4px/2 );padding-bottom:calc( 4px/2 );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-bc29876-font-family ), Sans-serif;font-size:var( --e-global-typography-bc29876-font-size );font-weight:var( --e-global-typography-bc29876-font-weight );text-transform:var( --e-global-typography-bc29876-text-transform );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value select, .woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value:before{background-color:var( --e-global-color-c5d050a );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-1b38544{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-97218ba{font-family:"Montserrat", Sans-serif;font-size:10px;line-height:14px;color:#2D2922;}.elementor-214 .elementor-element.elementor-element-28962d2{--display:flex;border-style:none;--border-style:none;}.elementor-214 .elementor-element.elementor-element-e18280a{font-family:"Montserrat", Sans-serif;font-size:10px;line-height:14px;color:#2D2922;}.elementor-214 .elementor-element.elementor-element-715025d{--n-accordion-title-font-size:10px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2D2922;--n-accordion-title-hover-color:#96783C;--n-accordion-title-active-color:#96783C;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#B89F655C;--n-accordion-icon-hover-color:#B89F655C;--n-accordion-icon-active-color:#B89F655C;}.elementor-214 .elementor-element.elementor-element-715025d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-715025d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#B89F6517;}:where( .elementor-214 .elementor-element.elementor-element-715025d > .elementor-widget-container > .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:"Montserrat", Sans-serif;letter-spacing:2px;}.elementor-214 .elementor-element.elementor-element-f1ca286{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-f7582af{text-align:center;}.elementor-214 .elementor-element.elementor-element-f7582af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;color:#96783C;}.elementor-214 .elementor-element.elementor-element-360c747{text-align:center;}.elementor-214 .elementor-element.elementor-element-360c747 .elementor-heading-title{font-family:"La Luxes Serif", Sans-serif;font-size:25px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;}.elementor-214 .elementor-element.elementor-element-04bd197 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-04bd197.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-214 .elementor-element.elementor-element-04bd197.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-214 .elementor-element.elementor-element-0c8dcec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-0c8dcec:not(.elementor-motion-effects-element-type-background), .elementor-214 .elementor-element.elementor-element-0c8dcec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1AA97;}.elementor-214 .elementor-element.elementor-element-b8e296c > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-214 .elementor-element.elementor-element-b8e296c{text-align:center;}.elementor-214 .elementor-element.elementor-element-b8e296c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#F7ECE2;}.elementor-214 .elementor-element.elementor-element-07d430b > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-214 .elementor-element.elementor-element-07d430b{text-align:center;}.elementor-214 .elementor-element.elementor-element-07d430b .elementor-heading-title{font-family:"La Luxes Serif", Sans-serif;font-size:40px;line-height:1.1em;color:#F7ECE2;}.elementor-214 .elementor-element.elementor-element-bd69a72 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-214 .elementor-element.elementor-element-bd69a72{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#F7ECE2;}.elementor-214 .elementor-element.elementor-element-98b2bc4{width:auto;max-width:auto;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-type-html{padding-bottom:0px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.5px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-button[type="submit"]{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-message{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;}.elementor-214 .elementor-element.elementor-element-d6f5060 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-d6f5060{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.8em;color:#F9F5EF;}body.elementor-page-214:not(.elementor-motion-effects-element-type-background), body.elementor-page-214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5EF;}@media(max-width:1024px){.elementor-214 .elementor-element.elementor-element-0ec01ee{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-214 .elementor-element.elementor-element-0013b0c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-4ca1d24 .cart button, .elementor-214 .elementor-element.elementor-element-4ca1d24 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-4ca1d24 .quantity .qty{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations label{font-size:var( --e-global-typography-bc29876-font-size );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value:before{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-246ce22{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-214 .elementor-element.elementor-element-2080cee{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-9f4004c .cart button, .elementor-214 .elementor-element.elementor-element-9f4004c .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-9f4004c .quantity .qty{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations label{font-size:var( --e-global-typography-bc29876-font-size );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value:before{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-04bd197.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-0ec01ee{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-214 .elementor-element.elementor-element-7d01093{text-align:center;}.elementor-214 .elementor-element.elementor-element-6a5611a{text-align:center;}.elementor-214 .elementor-element.elementor-element-5049c0d{text-align:center;}.elementor-214 .elementor-element.elementor-element-ec2ebaa{text-align:center;}.elementor-214 .elementor-element.elementor-element-4ca1d24 .cart button, .elementor-214 .elementor-element.elementor-element-4ca1d24 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-4ca1d24 .quantity .qty{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations label{font-size:var( --e-global-typography-bc29876-font-size );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart table.variations td.value:before{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-246ce22{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-214 .elementor-element.elementor-element-b67d45d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-214 .elementor-element.elementor-element-de793ff{text-align:center;}.elementor-214 .elementor-element.elementor-element-b5b5078{text-align:center;}.elementor-214 .elementor-element.elementor-element-b5b5078 .elementor-heading-title{font-size:30px;}.elementor-214 .elementor-element.elementor-element-2080cee{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field__content{font-size:18px;}.elementor-214 .elementor-element.elementor-element-b02734a .jet-listing-dynamic-field{justify-content:center;}.elementor-214 .elementor-element.elementor-element-6ee39cb{text-align:center;}.elementor-214 .elementor-element.elementor-element-3611658{text-align:center;}.elementor-214 .elementor-element.elementor-element-ee76e4c{text-align:center;}.elementor-214 .elementor-element.elementor-element-9f4004c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-9f4004c .cart button, .elementor-214 .elementor-element.elementor-element-9f4004c .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-9f4004c .quantity .qty{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations label{font-size:var( --e-global-typography-bc29876-font-size );line-height:var( --e-global-typography-bc29876-line-height );}.woocommerce .elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-214 .elementor-element.elementor-element-9f4004c form.cart table.variations td.value:before{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-214 .elementor-element.elementor-element-f1ca286{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-214 .elementor-element.elementor-element-360c747{text-align:center;}.elementor-214 .elementor-element.elementor-element-04bd197.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-214 .elementor-element.elementor-element-0c8dcec{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-214 .elementor-element.elementor-element-07d430b .elementor-heading-title{font-size:25px;}.elementor-214 .elementor-element.elementor-element-bd69a72 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-bd69a72{font-size:12px;}.elementor-214 .elementor-element.elementor-element-98b2bc4 > .elementor-widget-container{padding:15px 0px 0px 0px;}}@media(min-width:768px){.elementor-214 .elementor-element.elementor-element-5bd121a{--width:50%;}.elementor-214 .elementor-element.elementor-element-0013b0c{--width:50%;}.elementor-214 .elementor-element.elementor-element-b67d45d{--width:50%;}.elementor-214 .elementor-element.elementor-element-2080cee{--width:50%;}.elementor-214 .elementor-element.elementor-element-0c8dcec{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-214 .elementor-element.elementor-element-5bd121a{--width:50%;}.elementor-214 .elementor-element.elementor-element-0013b0c{--width:50%;}.elementor-214 .elementor-element.elementor-element-b67d45d{--width:50%;}.elementor-214 .elementor-element.elementor-element-2080cee{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-bf16be9 *//* ==========================================================================
   GALERIA DE LUXO (Ajuste de Tamanho + Correção da Borda)
   ========================================================================== */

/* 1. Controle de Tamanho da Galeria Inteira (Deixa a imagem principal menor) */
.elementor-214 .elementor-element.elementor-element-bf16be9 {
    max-width: 500px !important; /* Ajuste este valor (ex: 500px, 600px) para diminuir a foto principal */
    margin: 0 auto !important; /* Centraliza a galeria na coluna se ela for menor que o espaço */
}

/* 2. Força a proporção 3:4 (Retrato) em todas as imagens */
.elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs li img {
    aspect-ratio: 3/4 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* 3. Layout Desktop: Miniaturas na Esquerda */
@media (min-width: 768px) {
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: row-reverse !important; /* Imagem na direita, thumbs na esquerda */
        gap: 0px !important; /* Aumentei um pouco o espaço entre a foto grande e as pequenas */
        align-items: flex-start !important;
    }
    
    /* Imagem Principal */
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery .flex-viewport {
        width: calc(100% - 104px) !important; /* Subtrai o tamanho das miniaturas + gap */
        flex-grow: 1 !important;
    }
    
    /* Coluna de Miniaturas (Correção da Borda Cortada) */
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery .flex-control-thumbs {
        width: 80px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0px !important;
        margin: 0 !important;
        
        /* O SEGREDO: Padding para a borda dourada (outline-offset) não ser cortada */
        padding: 4px !important; 
        margin-left: -4px !important; /* Compensa o padding para manter o alinhamento visual */
    }
    
    /* Remove o comportamento padrão do WooCommerce nas miniaturas */
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery .flex-control-thumbs li {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }
}

/* 4. Layout Mobile: Miniaturas Embaixo (Horizontal) */
@media (max-width: 767px) {
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery .flex-control-thumbs {
        display: flex !important;
        flex-direction: row !important;
        gap: 0px !important;
        margin-top: 16px !important;
        overflow-x: auto !important;
        
        /* Padding para a borda dourada não ser cortada no mobile também */
        padding: 4px !important; 
    }
    .elementor-214 .elementor-element.elementor-element-bf16be9 .woocommerce-product-gallery .flex-control-thumbs li {
        width: 70px !important;
        flex-shrink: 0 !important;
        margin: 0 !important;
    }
}

/* 5. Estilo das Miniaturas (Opacidade e Anel Dourado no Ativo) */
.elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs li img {
    opacity: 0.5 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    border: 1px solid transparent !important; /* Evita pulos no layout */
}

/* Quando passa o mouse na miniatura */
.elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs li img:hover {
    opacity: 1 !important;
}

/* Miniatura Ativa (O anel dourado) */
.elementor-214 .elementor-element.elementor-element-bf16be9 .flex-control-thumbs li img.flex-active {
    opacity: 1 !important;
    outline: 1px solid #96783c !important; /* Cor Sabela Gold */
    outline-offset: 3px !important; /* Afasta a linha da foto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4ec1d5 *//* Alvo: O título e qualquer link ou span que a tag dinâmica criar */
.elementor-214 .elementor-element.elementor-element-c4ec1d5 .elementor-heading-title, 
.elementor-214 .elementor-element.elementor-element-c4ec1d5 .elementor-heading-title a,
.elementor-214 .elementor-element.elementor-element-c4ec1d5 .elementor-heading-title * {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: normal !important; /* Caso ele tente colocar itálico sozinho */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4ca1d24 *//* ==========================================================================
   BOTÃO DE COMPRA (Correção do Espaço Fantasma + 100% Largura)
   ========================================================================== */

/* 1. Contêiner do formulário: Limpa espaços extras e força 100% */
.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart {
    display: flex !important;
    width: 100% !important;
    margin: 30px 0 0 0 !important; /* Apenas margem no topo */
    padding: 0 !important;
}

/* 2. Esconde a quantidade e zera qualquer espaço dela */
.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart .quantity {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
}

/* 3. Estilo do Botão Principal (Añadir al carrito) */
.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart button.single_add_to_cart_button {
    width: 100% !important; 
    flex: 1 1 100% !important; /* Força a ocupar 100% do Flexbox */
    
    /* A MÁGICA QUE REMOVE O ESPAÇO FANTASMA: */
    margin: 0 !important; 
    float: none !important; 
    
    background-color: #2d2922 !important; /* Sabela Dark */
    color: #f9f5ef !important; /* Sabela Cream */
    font-family: 'Inter', sans-serif !important; /* Fonte Sans-serif */
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important; /* Espaçamento largo */
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 20px 0 !important; /* Botão alto */
    border: none !important;
    border-radius: 0 !important; /* Cantos retos */
    transition: background-color 0.3s ease !important;
    
    /* Centraliza o texto perfeitamente */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    cursor: pointer !important;
}

/* 4. Hover do Botão Principal */
.elementor-214 .elementor-element.elementor-element-4ca1d24 form.cart button.single_add_to_cart_button:hover {
    background-color: #96783c !important; /* Sabela Gold */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de793ff *//* Alvo: O título e qualquer link ou span que a tag dinâmica criar */
.elementor-214 .elementor-element.elementor-element-de793ff .elementor-heading-title, 
.elementor-214 .elementor-element.elementor-element-de793ff .elementor-heading-title a,
.elementor-214 .elementor-element.elementor-element-de793ff .elementor-heading-title * {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: normal !important; /* Caso ele tente colocar itálico sozinho */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-44cc3ce *//* ==========================================================================
   GALERIA DE LUXO (Ajuste de Tamanho + Correção da Borda)
   ========================================================================== */

/* 1. Controle de Tamanho da Galeria Inteira (Deixa a imagem principal menor) */
.elementor-214 .elementor-element.elementor-element-44cc3ce {
    max-width: 500px !important; /* Ajuste este valor (ex: 500px, 600px) para diminuir a foto principal */
    margin: 0 auto !important; /* Centraliza a galeria na coluna se ela for menor que o espaço */
}

/* 2. Força a proporção 3:4 (Retrato) em todas as imagens */
.elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs li img {
    aspect-ratio: 3/4 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* 3. Layout Desktop: Miniaturas na Esquerda */
@media (min-width: 768px) {
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: row-reverse !important; /* Imagem na direita, thumbs na esquerda */
        gap: 0px !important; /* Aumentei um pouco o espaço entre a foto grande e as pequenas */
        align-items: flex-start !important;
    }
    
    /* Imagem Principal */
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery .flex-viewport {
        width: calc(100% - 104px) !important; /* Subtrai o tamanho das miniaturas + gap */
        flex-grow: 1 !important;
    }
    
    /* Coluna de Miniaturas (Correção da Borda Cortada) */
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery .flex-control-thumbs {
        width: 80px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0px !important;
        margin: 0 !important;
        
        /* O SEGREDO: Padding para a borda dourada (outline-offset) não ser cortada */
        padding: 4px !important; 
        margin-left: -4px !important; /* Compensa o padding para manter o alinhamento visual */
    }
    
    /* Remove o comportamento padrão do WooCommerce nas miniaturas */
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery .flex-control-thumbs li {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }
}

/* 4. Layout Mobile: Miniaturas Embaixo (Horizontal) */
@media (max-width: 767px) {
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery .flex-control-thumbs {
        display: flex !important;
        flex-direction: row !important;
        gap: 0px !important;
        margin-top: 16px !important;
        overflow-x: auto !important;
        
        /* Padding para a borda dourada não ser cortada no mobile também */
        padding: 4px !important; 
    }
    .elementor-214 .elementor-element.elementor-element-44cc3ce .woocommerce-product-gallery .flex-control-thumbs li {
        width: 70px !important;
        flex-shrink: 0 !important;
        margin: 0 !important;
    }
}

/* 5. Estilo das Miniaturas (Opacidade e Anel Dourado no Ativo) */
.elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs li img {
    opacity: 0.5 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    border: 1px solid transparent !important; /* Evita pulos no layout */
}

/* Quando passa o mouse na miniatura */
.elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs li img:hover {
    opacity: 1 !important;
}

/* Miniatura Ativa (O anel dourado) */
.elementor-214 .elementor-element.elementor-element-44cc3ce .flex-control-thumbs li img.flex-active {
    opacity: 1 !important;
    outline: 1px solid #96783c !important; /* Cor Sabela Gold */
    outline-offset: 3px !important; /* Afasta a linha da foto */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9f4004c *//* ==========================================================================
   BOTÃO DE COMPRA (Correção do Espaço Fantasma + 100% Largura)
   ========================================================================== */

/* 1. Contêiner do formulário: Limpa espaços extras e força 100% */
.elementor-214 .elementor-element.elementor-element-9f4004c form.cart {
    display: flex !important;
    width: 100% !important;
    margin: 30px 0 0 0 !important; /* Apenas margem no topo */
    padding: 0 !important;
}

/* 2. Esconde a quantidade e zera qualquer espaço dela */
.elementor-214 .elementor-element.elementor-element-9f4004c form.cart .quantity {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
}

/* 3. Estilo do Botão Principal (Añadir al carrito) */
.elementor-214 .elementor-element.elementor-element-9f4004c form.cart button.single_add_to_cart_button {
    width: 100% !important; 
    flex: 1 1 100% !important; /* Força a ocupar 100% do Flexbox */
    
    /* A MÁGICA QUE REMOVE O ESPAÇO FANTASMA: */
    margin: 0 !important; 
    float: none !important; 
    
    background-color: #2d2922 !important; /* Sabela Dark */
    color: #f9f5ef !important; /* Sabela Cream */
    font-family: 'Inter', sans-serif !important; /* Fonte Sans-serif */
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important; /* Espaçamento largo */
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 20px 0 !important; /* Botão alto */
    border: none !important;
    border-radius: 0 !important; /* Cantos retos */
    transition: background-color 0.3s ease !important;
    
    /* Centraliza o texto perfeitamente */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    cursor: pointer !important;
}

/* 4. Hover do Botão Principal */
.elementor-214 .elementor-element.elementor-element-9f4004c form.cart button.single_add_to_cart_button:hover {
    background-color: #96783c !important; /* Sabela Gold */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7582af *//* Alvo: O título e qualquer link ou span que a tag dinâmica criar */
.elementor-214 .elementor-element.elementor-element-f7582af .elementor-heading-title, 
.elementor-214 .elementor-element.elementor-element-f7582af .elementor-heading-title a,
.elementor-214 .elementor-element.elementor-element-f7582af .elementor-heading-title * {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: normal !important; /* Caso ele tente colocar itálico sozinho */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-04bd197 *//* ==========================================================================
   VITRINE DE PRODUTOS RELACIONADOS - CLEAN & LUXURY (CORRIGIDO)
   ========================================================================== */

/* 1. Esconde o Título Padrão e Botões */
.elementor-214 .elementor-element.elementor-element-04bd197 .related > h2,
.elementor-214 .elementor-element.elementor-element-04bd197 .up-sells > h2,
.elementor-214 .elementor-element.elementor-element-04bd197 .cross-sells > h2,
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .button,
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .add_to_cart_button,
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .onsale {
    display: none !important;
}

/* 2. Limpa margens e sombras dos produtos */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    text-align: center !important; /* Centraliza texto e preço */
    transition: all 0.3s ease !important;
}

/* 3. Ajuste do Link Principal */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product a.woocommerce-LoopProduct-link {
    display: block !important;
    position: relative !important;
    text-decoration: none !important;
}

/* 4. Estilo da Imagem e Efeito de Zoom Suave */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 4 !important; /* Força o formato retrato elegante */
    object-fit: cover !important;
    margin: 0 auto 20px auto !important; /* Margem de 20px embaixo para proteger o título */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    transform-origin: center center !important;
}

/* O Zoom acontece quando passa o mouse no produto */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product:hover img {
    transform: scale(1.03) !important; /* Zoom mais sutil (1.03) para não invadir o texto */
}

/* 5. Título do Produto (Montserrat, Maiúsculas) */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    color: #2d2922 !important; /* Sabela Dark */
    margin-bottom: 8px !important;
    padding: 0 !important;
    position: relative !important; 
    z-index: 2 !important; /* Garante que o título fique POR CIMA da imagem */
}

/* 6. Preço do Produto (Montserrat Alternates, Itálico) */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .price {
    font-family: 'Montserrat Alternates', sans-serif !important;
    font-style: italic !important; /* Itálico ativado! */
    font-size: 15px !important;
    color: #96783c !important; /* Sabela Gold */
    font-weight: 500 !important;
    display: block !important;
    margin-bottom: 16px !important;
    position: relative !important;
    z-index: 2 !important; /* Garante que o preço fique POR CIMA da imagem */
}

/* Ajuste para preços promocionais (De / Por) */
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .price ins {
    background: transparent !important;
    color: #96783c !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}
.elementor-214 .elementor-element.elementor-element-04bd197 ul.products li.product .price del {
    opacity: 0.5 !important;
    margin-right: 8px !important;
    color: #2d2922 !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-98b2bc4 *//* ==========================================================================
   FORMULÁRIO MINIMALISTA - CORREÇÃO DO PLACEHOLDER
   ========================================================================== */

/* 1. Esconde qualquer rótulo (label) que tenha sobrado */
.elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-label {
    display: none !important;
}

/* 2. Aplica o Flexbox no wrapper correto do Elementor (Desktop e Tablet) */
@media (min-width: 768px) {
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-form-fields-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-end !important;
        gap: 20px !important;
        flex-wrap: nowrap !important;
        width: 100% !important; /* Garante que o formulário use todo o espaço */
    }

    /* O campo de e-mail DEVE crescer e ter um tamanho mínimo */
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group:not(.elementor-field-type-submit) {
        flex: 1 1 100% !important; /* Cresce o máximo possível */
        width: 100% !important;
        min-width: 280px !important; /* FORÇA o espaço para o texto "Tu correo..." caber */
        margin: 0 !important;
        padding: 0 !important;
    }

    /* O botão não cresce, fica do tamanho exato do texto */
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-type-submit {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: max-content !important; /* Protege o botão de ser esmagado */
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* 3. Estilo do Campo de E-mail */
.elementor-214 .elementor-element.elementor-element-98b2bc4 input[type="email"] {
    width: 100% !important;
    min-width: 280px !important; /* Reforça a largura mínima no próprio campo */
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(249, 245, 239, 0.3) !important;
    border-radius: 0 !important;
    color: #f9f5ef !important;
    padding: 12px 0px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Quando clica no campo (Focus) */
.elementor-214 .elementor-element.elementor-element-98b2bc4 input[type="email"]:focus {
    border-bottom: 1px solid #96783c !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Cor do Placeholder (Texto de dica) */
.elementor-214 .elementor-element.elementor-element-98b2bc4 input[type="email"]::placeholder {
    color: rgba(249, 245, 239, 0.5) !important;
    opacity: 1 !important;
}

/* 4. Estilo do Botão */
.elementor-214 .elementor-element.elementor-element-98b2bc4 button[type="submit"] {
    background-color: #96783c !important;
    color: #2d2922 !important;
    border-radius: 0 !important;
    padding: 16px 32px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border: none !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important; /* Impede o texto do botão de quebrar em duas linhas */
}

/* Hover do Botão */
.elementor-214 .elementor-element.elementor-element-98b2bc4 button[type="submit"]:hover {
    background-color: #f9f5ef !important;
}

/* 5. Ajuste Mobile: Empilha o campo e o botão no celular */
@media (max-width: 767px) {
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-form-fields-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
    }
    
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-group,
    .elementor-214 .elementor-element.elementor-element-98b2bc4 .elementor-field-type-submit,
    .elementor-214 .elementor-element.elementor-element-98b2bc4 button[type="submit"] {
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'La Luxes Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.eot');
	src: url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.eot?#iefix') format('embedded-opentype'),
		url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.woff2') format('woff2'),
		url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.woff') format('woff'),
		url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.ttf') format('truetype'),
		url('https://sabela.leonamreis.com/wp-content/uploads/2026/03/LaLuxesSerif.svg#LaLuxesSerif') format('svg');
}
/* End Custom Fonts CSS */