.elementor-13199 .elementor-element.elementor-element-d0b2eb5{--display:flex;--min-height:45vh;--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;--overlay-opacity:0.59;}.elementor-13199 .elementor-element.elementor-element-d0b2eb5:not(.elementor-motion-effects-element-type-background), .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.bardopaschoal.com.br/wp-content/uploads/2018/12/bar-2.jpeg") 50% 50%;background-size:cover;}.elementor-13199 .elementor-element.elementor-element-d0b2eb5::before, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-background-video-container::before, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-background-slideshow::before, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-shape-top .elementor-shape-fill, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-shape-top svg, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-shape-top svg{height:78px;}.elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .elementor-shape-bottom svg, .elementor-13199 .elementor-element.elementor-element-d0b2eb5 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-13199 .elementor-element.elementor-element-775e3e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13199 .elementor-element.elementor-element-775e3e5:not(.elementor-motion-effects-element-type-background), .elementor-13199 .elementor-element.elementor-element-775e3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13199 .elementor-element.elementor-element-775e3e5.e-con{--align-self:center;}.elementor-13199 .elementor-element.elementor-element-edbd500{--display:flex;}.elementor-13199 .elementor-element.elementor-element-22872df{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:95px;--padding-left:20px;--padding-right:20px;}.elementor-13199 .elementor-element.elementor-element-22872df.e-con{--align-self:center;}.elementor-13199 .elementor-element.elementor-element-086bf4d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13199 .elementor-element.elementor-element-086bf4d:not(.elementor-motion-effects-element-type-background), .elementor-13199 .elementor-element.elementor-element-086bf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13199 .elementor-element.elementor-element-086bf4d.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13199 .elementor-element.elementor-element-0a79c28 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-0a79c28{text-align:center;}.elementor-13199 .elementor-element.elementor-element-0a79c28 img{width:100%;height:110px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-13199 .elementor-element.elementor-element-adc7b02{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-13199 .elementor-element.elementor-element-a82a126{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13199 .elementor-element.elementor-element-a82a126.e-con{--align-self:center;}.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-13199 .elementor-element.elementor-element-5ac8f6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-13199 .elementor-element.elementor-element-315c057{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-13199 .elementor-element.elementor-element-315c057 > .elementor-widget-container{background-color:#E6A533;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-13199 .elementor-element.elementor-element-315c057.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-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-icon i{color:#797979;transition:color 0.3s;}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-icon svg{fill:#797979;transition:fill 0.3s;}.elementor-13199 .elementor-element.elementor-element-d429f41{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-d429f41 .elementor-icon-list-text{color:#797979;transition:color 0.3s;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13199 .elementor-element.elementor-element-c4f6dbf .e-search-submit{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13199 .elementor-element.elementor-element-c4f6dbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-c4f6dbf{--e-search-results-columns:1;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:-10px;--e-search-submit-margin-inline-start:0px;--e-search-submit-color:var( --e-global-color-secondary );--e-search-submit-border-radius:10px 10px 10px 10px;--e-search-submit-padding:0px 10px 0px 10px;}.elementor-13199 .elementor-element.elementor-element-c4f6dbf .e-search-input{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;}.elementor-13199 .elementor-element.elementor-element-c4f6dbf.e-focus{--e-search-input-color:var( --e-global-color-primary );}.elementor-13199 .elementor-element.elementor-element-fc15145{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13199 .elementor-element.elementor-element-361f24f > .elementor-widget-container{margin:-20px 0px -20px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-element{--align-self:center;}.elementor-13199 .elementor-element.elementor-element-361f24f .elementor-main-swiper .swiper-slide{background-color:#02010100;border-radius:10px;border-color:var( --e-global-color-text );}.elementor-13199 .elementor-element.elementor-element-361f24f .elementor-swiper-button{font-size:15px;color:var( --e-global-color-accent );}.elementor-13199 .elementor-element.elementor-element-361f24f .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:10px;}.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:10px;}.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:10px;}.elementor-13199 .elementor-element.elementor-element-361f24f.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:10px;}.elementor-13199 .elementor-element.elementor-element-5ecfa8e{--display:flex;}.elementor-13199 .elementor-element.elementor-element-0798220 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-0798220{text-align:start;}.elementor-13199 .elementor-element.elementor-element-0798220 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-ba588b5{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-13199 .elementor-element.elementor-element-ba588b5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-ba588b5 .swiper-slide > .elementor-element{height:100%;}.elementor-13199 .elementor-element.elementor-element-1a4ae05{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-d850201 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-d850201{text-align:start;}.elementor-13199 .elementor-element.elementor-element-d850201 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13199 .elementor-element.elementor-element-6ae94fc{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-6ae94fc > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-47f77b6{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-4a4190f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-4a4190f{text-align:start;}.elementor-13199 .elementor-element.elementor-element-4a4190f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-d7e26da{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-d7e26da > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-2d67b0c{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-d356b3c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-d356b3c{text-align:start;}.elementor-13199 .elementor-element.elementor-element-d356b3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-094759c{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-094759c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-fca1372{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-30a6d14 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-30a6d14{text-align:start;}.elementor-13199 .elementor-element.elementor-element-30a6d14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-b631eaf{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-b631eaf > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-e9200fd{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-2bc7cb0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-2bc7cb0{text-align:start;}.elementor-13199 .elementor-element.elementor-element-2bc7cb0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-0954576{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-0954576 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-08fa99c{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13199 .elementor-element.elementor-element-c8611d1 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13199 .elementor-element.elementor-element-c8611d1{text-align:start;}.elementor-13199 .elementor-element.elementor-element-c8611d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95em;font-weight:500;}.elementor-13199 .elementor-element.elementor-element-8739518{--grid-columns:1;--grid-row-gap:10px;}.elementor-13199 .elementor-element.elementor-element-8739518 > .elementor-widget-container{margin:-10px 0px 0px 0px;}body.elementor-page-13199:not(.elementor-motion-effects-element-type-background), body.elementor-page-13199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13199 .elementor-element.elementor-element-adc7b02{--grid-auto-flow:row;}.elementor-13199 .elementor-element.elementor-element-ba588b5{--swiper-slides-to-display:2;}.elementor-13199 .elementor-element.elementor-element-6ae94fc{--grid-columns:2;}.elementor-13199 .elementor-element.elementor-element-d7e26da{--grid-columns:2;}.elementor-13199 .elementor-element.elementor-element-094759c{--grid-columns:2;}.elementor-13199 .elementor-element.elementor-element-b631eaf{--grid-columns:2;}.elementor-13199 .elementor-element.elementor-element-0954576{--grid-columns:2;}.elementor-13199 .elementor-element.elementor-element-8739518{--grid-columns:2;}}@media(min-width:768px){.elementor-13199 .elementor-element.elementor-element-775e3e5{--content-width:700px;}.elementor-13199 .elementor-element.elementor-element-adc7b02{--width:100%;}}@media(max-width:767px){.elementor-13199 .elementor-element.elementor-element-adc7b02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13199 .elementor-element.elementor-element-ba588b5{--swiper-slides-to-display:1;}.elementor-13199 .elementor-element.elementor-element-6ae94fc{--grid-columns:1;}.elementor-13199 .elementor-element.elementor-element-d7e26da{--grid-columns:1;}.elementor-13199 .elementor-element.elementor-element-094759c{--grid-columns:1;}.elementor-13199 .elementor-element.elementor-element-b631eaf{--grid-columns:1;}.elementor-13199 .elementor-element.elementor-element-0954576{--grid-columns:1;}.elementor-13199 .elementor-element.elementor-element-8739518{--grid-columns:1;}}/* Start custom CSS for search, class: .elementor-element-c4f6dbf *//* --- 1. ESTRUTURA BÁSICA --- */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .elementor-search-form__container {
    min-height: 40px !important;
    border: none !important;
}

/* --- 2. CAMPO DE TEXTO (Input) --- */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf input {
    height: 40px !important;
    border-radius: 5px !important;
    padding-left: 15px !important;
    border: 1px solid #cccccc !important; 
    background-color: #ffffff !important; 
    color: #000000 !important;
}

/* --- 3. BOTÃO (Quadrado e Verde) --- */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf button {
    height: 40px !important;
    width: 45px !important;
    min-width: 45px !important;
    margin-left: 10px !important;
    border-radius: 5px !important;
    padding: 0 !important;
    background-color: #31a24c !important;
    border: none !important;
    
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Lupa Branca */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf button i, 
.elementor-13199 .elementor-element.elementor-element-c4f6dbf button svg {
    margin: 0 !important;
    padding: 0 !important;
    fill: #ffffff !important;
}

/* --- PARTE 1: A CAIXA DE RESULTADOS (A Sombra) --- */

/* Estado 1: Vazio/Invisível (Sem sombra, sem espaço) */
.e-search-results-container {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    border: none !important;
}

/* Estado 2: Com Resultados (A Mágica) */
/* Só ativa se encontrar um link (tag 'a') dentro */
.e-search-results-container:has(a) {
    background: #ffffff !important;
    /* A Sombra Blackout fica na camada 9000 */
    box-shadow: 0 0 0 100vh rgba(0, 0, 0, 0.75) !important;
    z-index: 9000 !important; 
    padding: 15px !important;
    height: auto !important;
    overflow: visible !important;
    border-radius: 8px !important;
    margin-top: 10px !important;
}

/* --- PARTE 2: A CORREÇÃO (O Pulo do Gato - Z-index) --- */
/* Força o campo de digitação a ficar ACIMA da sombra */
.e-search-input-wrapper input[type="search"],
.e-search-input {
    position: relative !important; 
    z-index: 9999 !important; 
    background-color: #ffffff !important; 
}

/* --- PARTE 3: ESTÉTICA E ALINHAMENTO DE TABELA --- */

/* 1. Arredondar as fotos dos lanches */
.e-search-results-container img {
    border-radius: 8px !important;
}

/* 2. NOME DO PRODUTO (Lado Esquerdo + Linha Verde) */
.e-search-results-container .elementor-element-258da23 {
    /* Ocupa todo o espaço disponível antes da parede do preço */
    flex-grow: 1 !important; 
    
    /* A linha verde separadora */
    border-right: 2px solid #8BC34A !important; 
    
    /* Afasta a linha do texto e do preço */
    padding-right: 15px !important; 
    margin-right: 15px !important; 
    
    /* Alinhamento */
    text-align: left !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

/* 3. PREÇO (Lado Direito - Parede Invisível) */
.e-search-results-container .elementor-element-f42e90c {
    /* Define a largura fixa da coluna do preço (AQUI ESTÁ O SEGREDO) */
    min-width: 110px !important; 
    
    /* Alinha o texto à direita dentro dessa coluna */
    text-align: right !important;
    
    /* Travas de segurança */
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
}
/* --- CORREÇÃO DO BOTÃO QUICK VIEW (Botão +) --- */

/* 1. Estilo do Botão (Branco com Borda Verde) */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn {
    background-color: #ffffff !important; /* Fundo Branco */
    border: 1px solid #31a24c !important; /* Borda Verde Fina */
    
    /* Tamanho e Forma */
    width: 40px !important; 
    height: 40px !important;
    min-width: 40px !important; /* Garante que não amasse */
    border-radius: 5px !important;
    
    /* Espaçamento */
    margin-left: 10px !important;
    padding: 0 !important;
    
    /* Alinhamento do ícone */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

/* 2. Estilo do Ícone (+) dentro dele */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn .dashicons,
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn i {
    color: #31a24c !important; /* Ícone Verde */
    font-size: 20px !important; /* Tamanho do ícone */
    margin: 0 !important;
}

/* 3. Efeito ao passar o mouse (Opcional: Fica verde cheio) */
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn:hover {
    background-color: #31a24c !important;
}
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn:hover .dashicons,
.elementor-13199 .elementor-element.elementor-element-c4f6dbf .w2r-qv-btn:hover i {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* Forçar o container do item a ficar em linha (lado a lado) */
.elementor-element-fce3b2d {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Container interno para garantir que o flex funcione (correção para containers Elementor) */
.elementor-element-fce3b2d > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Estilo do Nome do Produto (lado esquerdo + linha verde) */
.elementor-element-258da23 {
    flex-grow: 1; /* Ocupa o espaço disponível */
    border-right: 2px solid #4CAF50; /* A linha vertical verde discreta */
    padding-right: 15px; /* Espaço entre o texto e a linha */
    margin-right: 15px; /* Espaço entre a linha e o preço */
    text-align: left;
}

/* Estilo do Preço (lado direito) */
.elementor-element-f42e90c {
    white-space: nowrap; /* Impede que o preço quebre linha */
    flex-shrink: 0; /* Impede que o preço seja esmagado */
    font-weight: bold;
}/* End custom CSS */