.elementor-797 .elementor-element.elementor-element-a35bdf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-a35bdf8:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-a35bdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53436f5 );}.elementor-797 .elementor-element.elementor-element-54842bc{--e-image-carousel-slides-to-show:1;}.elementor-797 .elementor-element.elementor-element-54842bc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 30px 30px;}.elementor-797 .elementor-element.elementor-element-a712065{--e-image-carousel-slides-to-show:1;}.elementor-797 .elementor-element.elementor-element-a712065 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 30px 30px;}.elementor-797 .elementor-element.elementor-element-4140b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-797 .elementor-element.elementor-element-4140b0a:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-4140b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-797 .elementor-element.elementor-element-612ebe9{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-797 .elementor-element.elementor-element-f65ac07{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-797 .elementor-element.elementor-element-f65ac07.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-797 .elementor-element.elementor-element-f65ac07 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#334729;}.elementor-797 .elementor-element.elementor-element-85bff00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-797 .elementor-element.elementor-element-85bff00:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-85bff00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0777f0b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-797 .elementor-element.elementor-element-26c357c{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-f0aaba5 );}.elementor-797 .elementor-element.elementor-element-26c357c.elementor-element{--align-self:center;}.elementor-797 .elementor-element.elementor-element-11dee78{--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;--overflow:hidden;}.elementor-797 .elementor-element.elementor-element-11dee78:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-11dee78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0777f0b );}.elementor-797 .elementor-element.elementor-element-b78be32{--display:flex;--border-radius:621px 621px 621px 621px;}.elementor-797 .elementor-element.elementor-element-71da955{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-71da955:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-71da955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c3af72 );}.elementor-797 .elementor-element.elementor-element-71da955.e-con:hover{--e-con-transform-scale:1.05;}.elementor-797 .elementor-element.elementor-element-71da955:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-797 .elementor-element.elementor-element-1ba777b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-1ba777b:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-1ba777b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-208b4e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-797 .elementor-element.elementor-element-208b4e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-797 .elementor-element.elementor-element-208b4e9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-797 .elementor-element.elementor-element-208b4e9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-1c3af72 );}.elementor-797 .elementor-element.elementor-element-55859ad > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-55859ad{text-align:center;color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-55859ad p{margin-block-end:5px;}.elementor-797 .elementor-element.elementor-element-70260c0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-70260c0{text-align:center;}.elementor-797 .elementor-element.elementor-element-70260c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:bold;color:#304438;}.elementor-797 .elementor-element.elementor-element-ef891f9{text-align:center;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-797 .elementor-element.elementor-element-df69611 .elementor-button{background-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-df69611 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-797 .elementor-element.elementor-element-fa2ba73{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-fa2ba73 > .elementor-widget-container{padding:20px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-fa2ba73.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-797 .elementor-element.elementor-element-fa77edb > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-secondary );}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-icon i{color:var( --e-global-color-9ee97ac );transition:color 0.3s;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-icon svg{fill:var( --e-global-color-9ee97ac );transition:fill 0.3s;}.elementor-797 .elementor-element.elementor-element-fa77edb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-797 .elementor-element.elementor-element-fa77edb .elementor-icon-list-text{color:var( --e-global-color-be8b99e );transition:color 0.3s;}.elementor-797 .elementor-element.elementor-element-6da7c4d{--spacer-size:50px;}.elementor-797 .elementor-element.elementor-element-eaed88f{--display:flex;}.elementor-797 .elementor-element.elementor-element-0199350{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-0199350:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-0199350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EADE;}.elementor-797 .elementor-element.elementor-element-0199350.e-con:hover{--e-con-transform-scale:1.05;}.elementor-797 .elementor-element.elementor-element-0199350:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-797 .elementor-element.elementor-element-492c2d4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-797 .elementor-element.elementor-element-492c2d4:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-492c2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-7935e66{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-797 .elementor-element.elementor-element-7935e66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-797 .elementor-element.elementor-element-7935e66.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-797 .elementor-element.elementor-element-7935e66 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-1c3af72 );}.elementor-797 .elementor-element.elementor-element-a86caf6 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-a86caf6{text-align:center;color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-a86caf6 p{margin-block-end:5px;}.elementor-797 .elementor-element.elementor-element-37291b7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-37291b7{text-align:center;}.elementor-797 .elementor-element.elementor-element-37291b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-19d6070{text-align:center;}.elementor-797 .elementor-element.elementor-element-0f94e24 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-0f94e24{text-align:center;color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-0f94e24 p{margin-block-end:5px;}.elementor-797 .elementor-element.elementor-element-521dfc8 .elementor-button{background-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-521dfc8 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-797 .elementor-element.elementor-element-0709f2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-be8b99e );}.elementor-797 .elementor-element.elementor-element-0709f2b > .elementor-widget-container{padding:20px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-0709f2b.elementor-element{--align-self:center;}.elementor-797 .elementor-element.elementor-element-cdd6a73 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-secondary );}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-icon i{color:var( --e-global-color-9ee97ac );transition:color 0.3s;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ee97ac );transition:fill 0.3s;}.elementor-797 .elementor-element.elementor-element-cdd6a73{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-797 .elementor-element.elementor-element-cdd6a73 .elementor-icon-list-text{color:var( --e-global-color-be8b99e );transition:color 0.3s;}.elementor-797 .elementor-element.elementor-element-4c95d30{--spacer-size:50px;}.elementor-797 .elementor-element.elementor-element-6b40bb0{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-6b40bb0 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-e736ebe.elementor-element{--align-self:center;}.elementor-797 .elementor-element.elementor-element-e736ebe{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-797 .elementor-element.elementor-element-a50d930{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-797 .elementor-element.elementor-element-a50d930:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-a50d930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0777f0b );}.elementor-797 .elementor-element.elementor-element-c91e51e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-797 .elementor-element.elementor-element-c91e51e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-797 .elementor-element.elementor-element-c91e51e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#334729;}.elementor-797 .elementor-element.elementor-element-4c8d3d0{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-f0aaba5 );}.elementor-797 .elementor-element.elementor-element-4c8d3d0.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-797 .elementor-element.elementor-element-3dfee57 .elementor-button{background-color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-3dfee57 .elementor-button:hover, .elementor-797 .elementor-element.elementor-element-3dfee57 .elementor-button:focus{background-color:var( --e-global-color-53436f5 );color:var( --e-global-color-9ee97ac );}.elementor-797 .elementor-element.elementor-element-3dfee57 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-797 .elementor-element.elementor-element-3dfee57 .elementor-button:hover svg, .elementor-797 .elementor-element.elementor-element-3dfee57 .elementor-button:focus svg{fill:var( --e-global-color-9ee97ac );}@media(max-width:1024px){.elementor-797 .elementor-element.elementor-element-a35bdf8{--min-height:60vh;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-f65ac07{text-align:center;}.elementor-797 .elementor-element.elementor-element-f65ac07 .elementor-heading-title{font-size:35px;}.elementor-797 .elementor-element.elementor-element-26c357c{font-size:12px;}.elementor-797 .elementor-element.elementor-element-1ba777b{--grid-auto-flow:row;}.elementor-797 .elementor-element.elementor-element-208b4e9{text-align:center;}.elementor-797 .elementor-element.elementor-element-208b4e9 .elementor-heading-title{font-size:35px;}.elementor-797 .elementor-element.elementor-element-fa2ba73{font-size:12px;}.elementor-797 .elementor-element.elementor-element-492c2d4{--grid-auto-flow:row;}.elementor-797 .elementor-element.elementor-element-7935e66{text-align:center;}.elementor-797 .elementor-element.elementor-element-7935e66 .elementor-heading-title{font-size:35px;}.elementor-797 .elementor-element.elementor-element-0709f2b{font-size:12px;}.elementor-797 .elementor-element.elementor-element-6b40bb0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-797 .elementor-element.elementor-element-c91e51e{text-align:center;}.elementor-797 .elementor-element.elementor-element-c91e51e .elementor-heading-title{font-size:35px;}.elementor-797 .elementor-element.elementor-element-4c8d3d0{font-size:12px;}}@media(max-width:767px){.elementor-797 .elementor-element.elementor-element-a35bdf8{--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-26c357c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-26c357c{text-align:justify;font-size:17px;}.elementor-797 .elementor-element.elementor-element-1ba777b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-797 .elementor-element.elementor-element-fa2ba73 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-fa2ba73{text-align:justify;font-size:17px;}.elementor-797 .elementor-element.elementor-element-492c2d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-797 .elementor-element.elementor-element-0709f2b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-0709f2b{text-align:justify;font-size:17px;}.elementor-797 .elementor-element.elementor-element-6b40bb0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}.elementor-797 .elementor-element.elementor-element-4c8d3d0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-4c8d3d0{text-align:justify;font-size:17px;}}@media(min-width:768px){.elementor-797 .elementor-element.elementor-element-11dee78{--content-width:980px;}.elementor-797 .elementor-element.elementor-element-b78be32{--content-width:100%;}.elementor-797 .elementor-element.elementor-element-71da955{--width:100%;}.elementor-797 .elementor-element.elementor-element-eaed88f{--content-width:100%;}.elementor-797 .elementor-element.elementor-element-0199350{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-797 .elementor-element.elementor-element-11dee78{--content-width:600px;}}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-df69611 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-521dfc8 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-df69611 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-521dfc8 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-df69611 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-521dfc8 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 2px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6b40bb0 *//* ========================================================= */
/* --- ESTILO COMPLETO E FINAL DA SEÇÃO DE ADICIONAR AO CARRINHO --- */
/* ========================================================= */

/* Remove o fundo, padding e sombra do contêiner principal para um visual limpo */
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    display: flex; /* Transforma em um contêiner flexível */
    align-items: center; /* Alinha os itens verticalmente */
    gap: 15px; /* Adiciona espaçamento entre os elementos */
    flex-wrap: wrap; /* Permite que os itens quebrem a linha em telas menores */
}

/* Garante que o campo de quantidade e o botão estejam alinhados */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important; /* Remove margens que podem desalinhar */
}

/* --- ESTILO DA TABELA E OCULTAÇÃO DOS ELEMENTOS INDESEJADOS --- */

/* Remove a estrutura de tabela padrão para um layout mais limpo */
.variations_form table.variations {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 20px;
}

/* Oculta o rótulo "Nichos" e remove as bordas das células */
.variations_form table.variations th,
.variations_form table.variations td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

.variations_form table.variations th.label {
    display: none !important;
}

/* Oculta o link "Limpar" */
.variations_form .reset_variations {
    display: none !important;
}

/* Oculta o campo de quantidade */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

/* --- ESTILO DO CAMPO DE SELEÇÃO (DROPDOWN) --- */

/* Estiliza o campo de seleção (dropdown) */
.variations_form .variations select {
    width: 100%;
    padding: 12px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff !important; /* Cor de fundo branca */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center, #ffffff !important; /* Adiciona seta preta e fundo branco */
    background-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    text-align: center; /* Centraliza o texto do campo */
    color: #000000 !important; /* Cor do texto preta */
}

/* Remove qualquer tipo de borda ou outline de foco ao clicar no campo */
.variations_form .variations select:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* --- ESTILO DO BOTÃO "ADICIONAR AO CARRINHO" --- */

/* Força a cor de fundo e a cor do texto do botão */
.single_add_to_cart_button.elementor-button.button.alt {
    border-radius: 8px !important;
    background-color: #304438 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* Remove a borda rosa/estranha de foco ao clicar no botão */
.single_add_to_cart_button.elementor-button.button.alt:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Efeito de hover no botão - Agora com efeito "grow" */
.single_add_to_cart_button.elementor-button.button.alt:hover {
    background-color: #9FA582 !important;
    transform: scale(1.03); /* Ajuste este valor (ex: 1.05) para um crescimento maior */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */