/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2026 | 16:16:36 */
/* MENU MOBILE */
.rmp-menu-additional-content {}
div.btnmobilemenu {margin-bottom:40px}
div.btnmobilemenu a {border:1px solid #FFFFFF !important; padding:8px 16px;color:#FFFFFF;border-radius:40px;box-shadow:4px 4px 4px #00000080}

#boxmenuhorario, #boxmenuaddress {border-bottom: 2px outset #a69c8f; padding:10px 0 0 0;}
#boxmenuhorario p, #boxmenuaddress p {line-height:1.2em}
#boxmenuaddress a {color:#FFFFFF !important}
#boxmenuimgs {margin-top:20px;display: flex;align-items: center;justify-content: center;gap: 5px;}

.rmp-menu-additional-content hr {border:10px solid #FFFFFF !important}

/* FIM MENU MOBILE */

.faqinner summary {
    background: #f7f7f5;
    padding: 4px 15px;
    color: #3b2121;
    display:list-item;
    border-radius: 50px;
    font-family: 'Inclusive Sans' !important;
    font-weight: bold !important;
    font-size: 16px;
    border: 2px solid #3B2121;
}

#coluna-1 h2 {font-weight:bold !important}

body.single-post div.text h3, .txtbig h3, .conteudo-txt h3, .faq-inner h3 {
	background: #f7f7f5;
	padding: 4px 15px;
	color: #3b2121;
	font-weight: bold;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #e4e4e4;
}

.faq-inner h3 {font-family:'Inclusive Sans' !important; font-weight:bold !important; font-size: 18px; border: 2px solid #3B2121}

/* 22-10-2025 */

/* Hotfix: garantir centragem horizontal dos hotspots do Elementor */
.e-hotspot {left: 50% !important;transform: translateX(-50%) !important;}

/* Hotfix: formulario fica invisivel no layout com stick container */
div.wpforms-container-full, div.wpforms-container-full * {visibility: inherit !important}

/* 27-08-2025 */

/* AJUSTA PADDINGS DROPDOWN MENU WORDPRESS */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-inline-start: 0px solid transparent;}

/* FORMULARIOS: COR PLACEHOLDER */
::-webkit-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
:-ms-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
::-ms-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
::placeholder {color: #000000 !important;opacity: 0.8 !important;}

/* xxxxxxxxxxxxxxxxxxx */

.wpml-ls-statics-footer, .otgs-development-site-front-end {display:none !important}

.ti-certificate {display:none !important}

#formulariopost p, #formulariopost .btnformcall, #formulariopglateral .btnformcall, #formulariopost .btnformzap, #formulariopglateral .btnformzap {padding:4px 0;margin:0 4px;border-radius:4px;text-decoration:none;box-shadow: 3px 3px 3px #3635372a !important; display: inline-block; text-align: center; color:#FFFFFF; width:45%; margin-bottom: 10px; display:none}

#formulariopost {margin-top:80px}
#formulariopost p {display:none}

/* xxxxxxxxxxxxxxxxxxx */


.multiply {mix-blend-mode: multiply;}
.txtwhite * {color:#FFFFFF}
.txtwhite a:hover {color:#ff0000}
.txtcenter, .txtcenter * {text-align:center !important}

/* body {overflow-x: hidden;} */

/* WP-FORMS */
.wpforms-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; position: inherit !important
}
.wpforms-field-container, .wpforms-container-full {margin: 0 !important;}
.wpforms-field {padding: 4px 0 !important}

label.mailcheck-error {display:none !important}

button.wpforms-submit {
    box-shadow: 2px 1px 5px #999999 !important;
}

#formconsulta .wpforms-container {margin-top:-10px !important}

/* CONTEÚDO GERAL */

h1, h2, h3, h4, .shadow {text-shadow: 3px 3px 3px #3635372a !important;}

#hero h1 small, #hero h1 span {display:block;font-size:40% !important; font-family:'Inclusive Sans' !important;font-weight:normal !important; line-height:20px}

.txtbig {font-size:120%}

.anchor {margin-top:100px !important;}

.underline {text-decoration: underline !important;}

.tks, .txtflut, .txttop, .displaynone {text-indent: -9999em;position: absolute; top: -999em;}

.text blockquote, .elementor-widget-text-editor blockquote {font-family: Georgia; font-size: 20px; line-height: 28px; font-style: italic; border:6px double #FFF;background: #e3e3e3;margin-left:20px;margin-right:20px}

.text ul, .text ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol {padding:0 0 20px 20px !important;}

details {cursor:pointer; margin:5px;border-bottom:1px solid #EEEEEE}
summary {margin:10px 0;}

ul.nobullets, ul.nodisc {list-style: none; padding: 0; margin: 5px 0 15px 0;}

.btntextred, .btntextblack, div.menublog a {padding:4px 8px;border-radius:50px;text-decoration:none;box-shadow: 3px 3px 3px #3635372a !important; background: #3b2121 !important; color: #FFFFFF !important;}

.btntextred:hover {background: #000000 !important;}

.btntextblack {background: #000000 !important;color: #FFFFFF !important;}

div.menublog {margin-bottom:20px}
div.menublog a {background: #3b2121 !important;color: #FFFFFF !important;}

div.menublog a:hover {background: #000000 !important;color: #FFFFFF !important;}


/* Ocultar  Captcha Google */
.grecaptcha-badge {visibility: hidden;}

.elementor-widget-theme-post-content ol, .elementor-widget-theme-post-content ul {padding-bottom:20px}

.elementor-widget-theme-post-content h2 {border-top: 1px solid #005389; padding-top:10px; margin-top:20px}

.btnmenucontacto {display:none !important;}

@media (max-width: 768px) {
	div.menublog {margin:0 -20px 20px -20px; font-size:85%; text-align:center;}
	div.menublog a {margin-bottom:10px;display:inline-block}
	.btnmenucontacto {display:inherit !important;}
	.wpml-ls-legacy-list-horizontal a {padding:0px; margin:0 8px}
	.wpml-ls-flag {width:120% !important; max-width:120% !important}
	.text ul, .text ol {text-align:left;}
}

/* CSS Mobile (exceto Tablets) */
@media (max-width: 767px) {
    .galery-antes-depois .gallery-item {width: 50% !important;}
    .galery-antes-depois .gallery-columns-2 .gallery-item {width: 100% !important; /* Garante que galerias já configuradas para 2 colunas no desktop não sejam afetadas negativamente */
    }
}