:root {
--verde-claro: var(--nectar-accent-color);
--verde-escuro: var(--nectar-extra-color-2);
--creme: var(--nectar-extra-color-1);
--cinza: var(--nectar-extra-color-3);
--cinza-claro: #D9D9D9;
} .sf-menu>li>ul {
-webkit-border-radius: 10px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-topright: 0;
border-radius: 10px;
border-top-right-radius: 0;
width: 16em;
}
#top .sf-menu li ul li.menu-item a:hover, #top .sf-menu li ul .current-menu-item > a {
-webkit-border-radius: 5px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topright: 0;
border-radius: 5px;
border-top-right-radius: 0;
}
li#menu-item-wpml-ls-2-pt-pt ul.sub-menu.tracked-pos,
li#menu-item-wpml-ls-2-en ul.sub-menu.tracked-pos{
width: 70%;
background-color: transparent !important;
}
.sf-menu ul li, .sf-menu ul li li {
margin-bottom: 1vh !important;
} body[data-button-style*="slightly_rounded"] a.nectar-button.small,
button.BookNowBT {
font-size: 14px !important;
font-weight:400 !important;
-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 0 !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 0 !important;
border-radius: 10px;
border-top-right-radius: 0 !important;
padding: 10px 20px 7px 20px !important;
}
button.BookNowBT {
font-size: 14px !important;
font-family:DM Sans !important;
font-weight:400 !important;
-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 0 !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 0 !important;
border-radius: 10px;
border-top-right-radius: 0 !important;
padding: 10px 20px 7px 20px !important;
background-color: #5e6e52 !important;
}
.nectar-milestone .subject {
font-size: 40px !important;
line-height: 0 !important;
padding: 10px 0 0 0;
} #imgGallery .flickity-viewport { margin: 0 auto !important; }
.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots { display: none; }
.row .col .iwithtext .iwt-icon img:not([srcset]) {
width: 15px;
margin: 5px auto 0 auto;
}
.iwithtext .iwt-text { padding-left: 25px; } .maisConteudo {
opacity: 0;
visibility: hidden;
transition: opacity 0.5s ease, visibility 0.5s ease;
display: none;
}
.maisConteudo.visivel {
opacity: 1;
visibility: visible;
display: block;
}
.lerMais {
display: inline-block;
color: #5e6e52;
cursor: pointer;
text-decoration: underline;
} blockquote p:first-of-type { font-weight: bold; }
blockquote p:nth-of-type(2) { font-style: italic; }
.testimonial_slider .controls ul li .pagination-switch {
margin: 0 15px;
border: 1px solid var(--cinza-claro);
background-color: var(--cinza-claro);
} #hpVillas h3, #hpVillas .divider-wrap { width: 100%; }
#hpVillas .wpb_wrapper>div { margin-bottom: 0; }
#hpVillas .wpb_tab .wpb_wrapper {
display: flex;
flex-wrap: wrap;
gap: 20px;
align-items: center;
}
#hpVillas .iwithtext .iwt-icon img:not([srcset]) {
width: 35px !important;
margin: 0 auto !important;
}
#hpVillas .wpb_tab .iwithtext {
display: flex;
align-items: center;
gap: 20px;
border-right: 1px solid var(--verde-claro);
}
#hpVillas .wpb_tab .iwithtext .iwt-text strong { font-size: 24px; }
#hpVillas .wpb_tab .iwithtext .iwt-text {
line-height: 20px;
padding-left: 55px;
} .wpb_tabs_nav .tab-item:not(.active-tab) { color: #A8B389; }
.wpb_tabs_nav .tab-item.active-tab { color: var(--verde-claro); }
.tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) a {
font-family: DM Serif Display;
font-size: 18px;
}
#hpVillas .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a { padding: 5px 0 10px 0 !important; }
#hpVillas .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) { margin: 0 !important; }
#hpVillas .tabbed[data-style="minimal_alt"] > ul {
display: flex;
justify-content: space-between;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
#hpVillas .tabbed[data-style="minimal_alt"] > li {
flex: 1;
text-align: center; 
}
.testimonial_slider:not([data-style*=multiple_visible]) blockquote{
font-size: 18px !important;
line-height: 20px !important;
} .TabsActivity a {
font-size: 30px !important;
} .formcraft-css .fc-form .form-element .field-cover input[type="text"],
.formcraft-css .fc-form .form-element .field-cover input[type="password"],
.formcraft-css .fc-form .form-element .field-cover input[type="email"],
.formcraft-css .fc-form .form-element .field-cover input[type="radio"],
.formcraft-css .fc-form .form-element .field-cover input[type="checkbox"],
.formcraft-css .fc-form .form-element .field-cover input[type="tel"],
.formcraft-css .fc-form .form-element .field-cover select,
.formcraft-css .fc-form .form-element .field-cover textarea {
background-color: var(--creme) !important;
font-size: 14px !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox]:checked {
border: 1px solid var(--cinza) !important;
background-color: white !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
}
.formcraft-css input[type=checkbox]:before, .formcraft-css input[type=radio]:before {
border-left: 2px solid var(--cinza) !important;
border-bottom: 2px solid var(--cinza) !important;
}
.formcraft-css .fc-form .form-element .field-cover select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(//casadecalhariz.pt/wp-content/themes/salient-child/imgs/form-dropdown.svg);
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 22px;
padding-right: 20px;
}
.formcraft-css .fc-form .form-element span {
font-size: 12px;
padding-left: 2px;
}
.formcraft-css .fc-form .form-element span a { color: var(--verde-claro) !important; }
.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button {
-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 0 !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 0 !important;
border-radius: 10px !important;
border-top-right-radius: 0 !important;
padding: 10px 40px !important;
background: white !important;
color: var(--verde-claro) !important;
border: 2px solid var(--verde-claro) !important;
}
.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button:hover {
background: var(--verde-claro) !important;
color: white !important;
}
.powered-by { display: none !important; } .footer a { color: white !important; }
.footer a:hover { text-decoration: underline !important; }
.footer p, .footer a { font-size: 12px !important; }
.footer.republica a { color: var(--nectar-extra-color-3) !important; }
.footer.republica a:hover { text-decoration: underline !important; }
.otgs-development-site-front-end {
display: none !important;
} #floatingMenu {
display: flex;
position: fixed;
bottom: 4vh;
right: 4vh;
z-index: 999;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#floatingMenu img {
width: 70px;
}
div#floatingMenu button {
background: transparent !important;
}
.be-immersive-experience-overlay{
z-index: 9999 !important;
}
.be-immersive-experience-header button.close-button::after {
content: url(//casadecalhariz.pt/wp-content/uploads/2025/03/CasaDeCalhariz_IconBookClose.svg) !important;
}
.be-immersive-experience-header button.close-button{
background-color: transparent !important;
color: transparent !important;
} @media (max-width: 768px) {  
#hpVillas .tabbed[data-style="minimal_alt"] > ul { flex-wrap: wrap; }
#hpVillas .tabbed[data-style="minimal_alt"] > ul > li { padding: 10px; }
.tabbed[data-color-scheme="accent-color"][data-style="minimal_alt"] .magic-line { background-color: transparent; }
#floatingMenu {
bottom: 1vh !important;
right: 1vh !important;
}
}