.elementor-191652 .elementor-element.elementor-element-43630740:not(.elementor-motion-effects-element-type-background), .elementor-191652 .elementor-element.elementor-element-43630740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4E8;}.elementor-191652 .elementor-element.elementor-element-43630740{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-191652 .elementor-element.elementor-element-43630740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-191652 .elementor-element.elementor-element-3b481271 .elementor-heading-title{font-family:"Basier Circle", Sans-serif;font-size:20px;font-weight:500;color:#0C4A45;}#elementor-popup-modal-191652{background-color:rgba(0,0,0,.8);justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-191652 .dialog-message{width:680px;height:auto;}#elementor-popup-modal-191652 .dialog-close-button{display:flex;}#elementor-popup-modal-191652 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */#elementor-popup-modal-191652{background:rgba(12,35,32,.60);align-items:flex-start;justify-content:center}

#elementor-popup-modal-191652 .dialog-widget-content{width:680px;max-width:calc(100vw - 48px);margin:clamp(112px,14vh,160px) auto 24px;background:#F4F4E8;border:1px solid rgba(12,74,69,.15);border-radius:12px;box-shadow:0 20px 60px rgba(12,35,32,.16);overflow:visible}

#elementor-popup-modal-191652 .dialog-message{width:100%;max-height:calc(100dvh - 160px);overflow-y:auto}

#elementor-popup-modal-191652 .elementor-section{padding:40px!important;background:#F4F4E8;border-radius:12px}

#elementor-popup-modal-191652 .elementor-widget-wrap{padding:0!important}

#elementor-popup-modal-191652 .elementor-widget-heading{margin-bottom:24px}

#elementor-popup-modal-191652 .elementor-heading-title{padding-right:28px;color:#0C4A45;font:500 30px/1.2 "Basier Circle",sans-serif;letter-spacing:-.5px}

#elementor-popup-modal-191652 .dialog-close-button{display:flex;align-items:center;justify-content:center;right:10px;top:10px;width:44px;height:44px;color:#0C4A45;border-radius:50%;font-size:20px;text-decoration:none}

#elementor-popup-modal-191652 .dialog-close-button:hover{background:rgba(12,74,69,.07)}

#elementor-popup-modal-191652 form{display:flex;gap:12px;margin:0;font-family:"Basier Circle",sans-serif}

#elementor-popup-modal-191652 input[type=search]{min-width:0;flex:1;width:100%;height:56px;border:1px solid rgba(12,74,69,.45);border-radius:28px;background:#fff;color:#0C4A45;padding:0 22px;font:400 16px/1.4 "Basier Circle",sans-serif;box-shadow:none}

#elementor-popup-modal-191652 input[type=search]::placeholder{color:#526D65;opacity:1}

#elementor-popup-modal-191652 button[type=submit]{flex-shrink:0;min-height:56px;background:#0C4A45;color:#E6FE55;border:1px solid #0C4A45;border-radius:28px;padding:0 28px;font:500 16px/1.2 "Basier Circle",sans-serif;cursor:pointer}

#elementor-popup-modal-191652 button[type=submit]:hover{background:#153E39}

#elementor-popup-modal-191652 :is(input,button,a):focus-visible{outline:2px solid #0C4A45;outline-offset:3px}

@media(max-width:600px){

 #elementor-popup-modal-191652 .dialog-widget-content{width:calc(100vw - 32px);max-width:none;margin:24px auto 16px}

 #elementor-popup-modal-191652 .dialog-message{max-height:calc(100dvh - 48px)}

 #elementor-popup-modal-191652 .elementor-section{padding:52px 24px 24px!important}

 #elementor-popup-modal-191652 .elementor-heading-title{padding-right:0;font-size:26px;letter-spacing:-.35px}

 #elementor-popup-modal-191652 .elementor-widget-heading{margin-bottom:20px}

 #elementor-popup-modal-191652 form{flex-direction:column}

 #elementor-popup-modal-191652 input[type=search]{flex:auto;height:52px;padding:0 18px}

 #elementor-popup-modal-191652 button[type=submit]{min-height:48px;width:100%}

}




#elementor-popup-modal-191652 .trf-search-status{margin:14px 0 0;color:#526D65;font:400 13px/1.5 "Basier Circle",sans-serif}
#elementor-popup-modal-191652 .trf-search-results[hidden]{display:none!important}
#elementor-popup-modal-191652 .trf-search-results{margin-top:12px}
#elementor-popup-modal-191652 #trf-search-suggestions{list-style:none;margin:0;padding:0}
#elementor-popup-modal-191652 #trf-search-suggestions li{margin:0;padding:0;border-top:1px solid rgba(12,74,69,.14)}
#elementor-popup-modal-191652 .trf-search-product{display:flex;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;color:#0C4A45;border-radius:6px}
#elementor-popup-modal-191652 .trf-search-product:hover,#elementor-popup-modal-191652 .trf-search-product[aria-selected=true]{background:#E3E8D8}
#elementor-popup-modal-191652 .trf-search-product img,#elementor-popup-modal-191652 .trf-search-image-placeholder{width:60px;height:60px;flex:0 0 60px;object-fit:cover;border-radius:4px;background:#E3E8D8}
#elementor-popup-modal-191652 .trf-search-product-details{display:flex;flex-direction:column;gap:4px;min-width:0}
#elementor-popup-modal-191652 .trf-search-product-name{font:500 15px/1.35 "Basier Circle",sans-serif}
#elementor-popup-modal-191652 .trf-search-product-price{font:400 14px/1.3 "Basier Circle",sans-serif}
#elementor-popup-modal-191652 .trf-search-all{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:10px;border-top:1px solid rgba(12,74,69,.2);color:#0C4A45;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.4 "Basier Circle",sans-serif}
@media(max-width:600px){
 #elementor-popup-modal-191652 .trf-search-product{gap:12px;padding:12px 0}
 #elementor-popup-modal-191652 .trf-search-product img,#elementor-popup-modal-191652 .trf-search-image-placeholder{width:52px;height:52px;flex-basis:52px}
 #elementor-popup-modal-191652 .trf-search-product-name{font-size:14px}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basier Circle';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://therevolutionfood.pt/wp-content/uploads/trf-producao-10fd5b77f8a4161d96bd93ce/2026/10/BasierCircle-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Basier Circle';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://therevolutionfood.pt/wp-content/uploads/trf-producao-10fd5b77f8a4161d96bd93ce/2026/10/BasierCircle-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Basier Circle';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://therevolutionfood.pt/wp-content/uploads/trf-producao-10fd5b77f8a4161d96bd93ce/2026/10/BasierCircle-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Basier Circle';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://therevolutionfood.pt/wp-content/uploads/trf-producao-10fd5b77f8a4161d96bd93ce/2026/10/BasierCircle-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Basier Circle';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://therevolutionfood.pt/wp-content/uploads/trf-producao-10fd5b77f8a4161d96bd93ce/2026/10/BasierCircle-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */