.hp_coluna_img_bg {
height: 1px;
}
.bullets_carousel {
background-color: #A3BBBB;
padding: 10px 15px;
border-radius: 25px;
min-width: 130px !important;
display: inline-block;
text-align: center;
margin-right: 5px;
}
.nectar-milestone .number,
.nectar-milestone .number .symbol,
.nectar-milestone .number h4,
.nectar-milestone .number h4 span {
background: linear-gradient(
135deg,
#3A1020 0%,
#E5E563 15%,
#3A1020 50%,
#E5E563 65%,
#3A1020 100%
);
background-size: 450% 450%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
animation: animacao-gradiante 8s ease-in-out infinite alternate;
font-variation-settings: "wght" 500;
}
@keyframes animacao-gradiante {
0% {
background-position: 100% 100%;
}
100% {
background-position: 0% 0%;
}
}
@media (min-width: 1000px) {
.row_carousel_hp .flickity-button.flickity-prev-next-button.previous {
top: 115% !important;
left: 46.5%;
}
.row_carousel_hp .flickity-button.flickity-prev-next-button.next {
top: 115% !important;
right: 46.5%;
}
}
.row_carousel_hp .flickity-button.flickity-prev-next-button.previous::after, .row_carousel_hp  .flickity-button.flickity-prev-next-button.next::after {
display: none;
}
.row_carousel_hp .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button svg {
width: 20px !important;
}
.row_carousel_hp .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow {
fill: #3A1020 !important;
}
.row_carousel_hp .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color*="color"] .flickity-prev-next-button:hover .arrow {
fill: #EFE5DA !important;
}
.row_carousel_hp .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before {
background: rgba(239, 229, 218, 0.42);
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
border: 1px solid rgba(255, 255, 255, 0.65);
box-shadow: 0 8px 20px rgba(0,0,0,.08), inset 0 1px 1px rgba(255,255,255,.35);
display: flex;
justify-content: center;
align-items: center;
}
.animatedtext_bold.nectar-split-heading p > span:last-child .inner, .title_bold span {
font-variation-settings: "wght" 600;
}
.numero_slide p {
color: #3A1020;
background-color: #69EDD2;
border-radius: 100%;
line-height: 3;
width: 50px;
height: 50px;
text-align: center;
font-weight: normal;
}
.carousel_linha {
height: 1px;
width: 115%;
background-color: #E5E563;
}
.space_baixo {
margin-bottom: 15px !important;
}
h1 b, h2 strong, h2 b, .lastbanner_heading b {
font-variation-settings: "wght" 600;
}
.row_fancy_box .nectar-fancy-box .box-bg::before {
background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,0) 0%) !important;
}
.row_fancy_box .nectar-fancy-box.hovered .box-bg::before {
background: #E5E563 !important;
opacity: 1 !important;
height: 100%;
transition: opacity 3.6s cubic-bezier(.15,.84,.35,1.25),background-color .35s cubic-bezier(.65,0,.35,1);
}
.row_fancy_box .nectar-fancy-box.hovered .heading-wrap h5, .nectar-fancy-box.hovered .hover-content {
color: #2C2C2C;
}
.lastbanner_heading {
padding-bottom: 0px;
} .botao_light, .botao_dark, .botao_azul, .botao_bordo  {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 12px;
border: 1.5px solid transparent;
border-radius: 50px;
padding: 6px 6px 6px 25px;
font-size: 14px;
font-variation-settings: "wght" 500;
text-decoration: none;
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.botao_light {
background: linear-gradient(145deg, #f3ebe1, #e6dbcd) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #3a1f1f;
}
.botao_dark {
background:	linear-gradient(#111111, #111111) padding-box,	linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #EFE5DA;
}
.botao_bordo {
background: linear-gradient(145deg, #3A1020, #3A1020) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #EFE5DA;
}
.botao_azul {
background: linear-gradient(145deg, #b0c9c9, #92a8a8) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #111111;
} .botao_light:hover, .botao_azul:hover {
background: linear-gradient(#111111, #111111) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #EFE5DA;
}
.botao_dark:hover {
background:	linear-gradient(#EFE5DA, #EFE5DA) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #111111;
}
.botao_bordo:hover {
background: linear-gradient(#EFE5DA, #EFE5DA) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
color: #3a1f2b;
}
.botao_light:hover img, .botao_azul:hover img {
content: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_dark.svg);
transform: rotate(45deg);
}
.botao_dark:hover img, .botao_bordo:hover img {
content: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_light.svg);
transform: rotate(45deg);
}
.botao_light img, .botao_dark img, .botao_bordo img, .botao_azul img {
width: 34px !important;
height: 34px !important;
border-radius: 50%;
flex-shrink: 0;
transition: transform 0.4s ease;
margin-left: 10px;
}
.botao_dark img {
content: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_dark.svg);
}
.botao_bordo img {
background-color: #3A1020;
content: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_dark.svg);
}
.botao_azul img {
background-color: #2b1620;
}
.bt_form a {
color: #111;
background-color: #E5E563;
display: block;
max-width: 45%;
text-align: center !important;
margin: 0 auto;
padding-top: 15px;
border-radius: 50px;
line-height: 1 !important;
padding-bottom: 15px !important;
font-size: 14px;
font-weight: normal;
transition: color 0.3s ease, background-color 0.3s ease, scale 0.3s ease;
margin: 0 15px 0 auto !important;
}
.bt_form:hover a {
color: #E5E563;
background-color: #111;
scale: 1.1;
}
.bt_vermais {
color: #111 !important;
background-color: #E5E563;
display: block;
max-width: 200px;
text-align: center !important;
margin: 0 auto !important;
padding-top: 15px;
border-radius: 50px;
line-height: 1 !important;
padding-bottom: 15px !important;
font-size: 14px;
font-weight: normal;
transition: color 0.3s ease, background-color 0.3s ease, scale 0.3s ease !important;
opacity: 1 !important;
}
.bt_vermais:hover {
background-color: #EFE5DA;
scale: 1.1;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .active-tab {
background-color: #A3BBBB !important;
border-radius: 50px;
border: 1px solid #A3BBBB !important;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item:hover {
background-color: #A3BBBB !important;
border: 1px solid #A3BBBB !important;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item:hover span {
color: #111111 !important;	
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item .active-tab span {
color: #111111 !important;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item {
margin-right: 15px;
border-radius: 50px;
border: 1px solid #EFE5DA;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item span {
color: #EFE5DA !important;
font-size: 14px;
line-height: 1;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item a {
padding-left: 30px !important;
padding-right: 30px !important;
}
.bt_popUps p {
color: #111;
background-color: #E5E563;
max-width: 45%;
text-align: center !important;
margin: 0 auto;
padding-top: 15px;
border-radius: 50px;
line-height: 1 !important;
padding-bottom: 15px !important;
font-size: 14px;
font-weight: normal;
transition: color 0.3s ease, background-color 0.3s ease, scale 0.3s ease;
}
.bt_popUps:hover p {
color: #E5E563;
background-color: #111;
scale: 1.1;
}
.tag_mostpopular p {
width: 30%;
background-color: #69EDD2;
text-align: center;
font-size: 12px;
border-radius: 50px;
font-weight: normal;
position: absolute;
top: 4vh;
left: 4vh;
}
.tags-container {
display: flex;
flex-wrap: wrap;
gap: 10px;
max-width: 900px;
margin: 0 auto;
}
.tag {
color: #3a1f1f;
font-variation-settings: "wght" 500;
font-size: 13px;
line-height: 1;
padding: 10px 30px;
border-radius: 50px;
border: 1.5px solid transparent;
background: linear-gradient(145deg, #f3ebe1, #e6dbcd) padding-box, linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box;
white-space: nowrap;
user-select: none;
}
.title_loc_experience strong {
font-size: 30px;
line-height: 1.5;
}
.title_loc_experience em {
font-size: 20px;
line-height: 1;
}
.tipologia_experience {
font-size: 14px;
font-weight: 500;
}
.small_txt p {
font-size: 14px;
line-height: 1;
}
.bt_email {
padding: 15px 25px 15px 25px !important;
line-height: 1 !important;
font-size: 14px;
} #top {
padding: 10px 0 !important;
}
#menu-item-148 > a {
display: inline-flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 12px;
border: 1px solid #EFE5DA;
border-radius: 50px;
background-color: #111111;
padding: 6px 6px 6px 25px !important;
font-size: 14px;
font-variation-settings: "wght" 500;
text-decoration: none;
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
overflow: hidden;
}
#menu-item-148 > a .nectar-text-reveal-button__text {
color: #EFE5DA !important;
}
#menu-item-148 > a .menu-title-text,
#menu-item-148 > a .nectar-text-reveal-button,
#menu-item-148 > a .nectar-text-reveal-button__text {
display: inline-block;
position: static !important;
transform: none !important;
background: none !important;
padding: 0 !important;
margin: 0 !important;
line-height: 1 !important;
vertical-align: middle !important;
}
#menu-item-148 > a::after {
content: "";
display: inline-block;
width: 30px;
height: 30px;
border-radius: 50%;
flex-shrink: 0;
margin-left: 10px;
background-image: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_dark.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: transform 0.4s ease;
}
#menu-item-148 > a:hover {
background-color: #EFE5DA;
border-color: #ffffff;
}
#menu-item-148 > a:hover .nectar-text-reveal-button__text {
color: #111111 !important;
}
#menu-item-148 > a:hover::after {
background-image: url(//retreat-co.com/wp-content/uploads/2026/07/icon_bt_light.svg);
transform: rotate(45deg);
} .fc-form.fc-form-1 .form-page .form-page-content .form-element-html .field-cover input, .fc-form.fc-form-1 .form-page .form-page-content select, .fc-form.fc-form-1 .form-page .form-page-content textarea {
background-color: transparent !important;
border-radius: 25px !important;
font-size: 16px !important;
line-height: 1 !important;
border-color: #EFE5DA !important;
padding: 15px !important;
padding-left: 15px;
padding-left: 25px !important;
border: 1.5px solid transparent !important;
background: linear-gradient(#111, #111) padding-box, linear-gradient(135deg, #EFE5DA 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 100%) border-box !important;
}
.fc-form.fc-form-1 .form-page .form-page-content textarea {
padding-top: 25px !important;
}
.fc-form.fc-form-1 .form-element .submit-cover .submit-button {
border-radius: 25px !important;
line-height: 1 !important;
font-size: 16px !important;
margin-top: 25px !important;
}
.fc-form.fc-form-1 .form-element .form-element-html {
padding-bottom: 15px !important;
}
.fc-form.fc-form-1 .form-element .submit-cover .button.submit-button .text {
font-size: 16px !important;
line-height: 1 !important;
font-weight: 300;
}
.powered-by {
display: none !important;
}
.coluna_contacUs .vc_column-inner .wpb_wrapper {
display: flex;
flex-direction: inherit;
}
.coluna_contacUs .vc_column-inner .wpb_wrapper .wpb_row.vc_row-fluid.vc_row.inner_row {
margin-top: auto !important;
} .row_smalltxt_popUp .small_txt {
margin-bottom: 0px !important;
padding-right: 5vw;
}
.pum-content.popmake-content .row_smalltxt_popUp .small_txt p {
padding-bottom: 0px !important;
font-size: 12px !important;
line-height: 1 !important;
}
.pum-container.pum-scrollable .pum-content, .pum-content.popmake-content {
overflow: hidden !important;
}
.hide_desk {
visibility: hidden;
} #top {
max-width: 84%;
margin: 0 auto !important;
border-radius: 50px !important;
border: 1px solid #fff;
margin-top: 15px !important;
} @media (min-width: 1000px) {
.row_pop_entry .first_col {
padding: 50px !important;
}
.row_pop_entry .sec_col .vc_column-inner {
bottom: 0;
position: absolute;
right: 0;
right: 13px;
}
.row_pop_entry .first_col .wpb_text_column {
margin-bottom: 0px;
}
.row_pop_entry .sec_col .vc_column-inner .img-with-animation.skip-lazy {
max-width: 80%;
}
.row_pop_entry .hover-wrap {
margin-bottom: 0px !important;
}
}
#popmake-460 .vc_custom_heading {
padding-bottom: 0px;
margin-bottom: 0px;
font-weight: 300 !important;
}
.imagem_popUp_teamy {
max-width: 250px !important;
} @media (max-width: 600px) {
h1, .wpb_wrapper h1.vc_custom_heading {
font-size: 65px !important;
line-height: 1 !important;
}
h4 {
font-size: 1.5rem !important;
line-height: 1 !important;
}
p {
font-size: 1rem !important;
}
.txt_popUp_entry {
font-size: 2rem !important;
}
.row_pop_entry {
padding: 20px !important;
padding-bottom: 0px !important;
}
.row_pop_entry .vc_col-sm-12.wpb_column.column_container .first_col {
max-width: 300px;
}
.row_pop_entry .hover-wrap {
margin-bottom: 0px !important;
} .card_clients_mob .nectar-sticky-media-section__content-section p {
font-size: 14px !important;
}
.card_clients_mob .nectar-sticky-media-sections.type--layered-card-reveal.layered-card-reveal-aspect-ratio-4-5 {
--layered-card-aspect-ratio: 4/7 !important;
}
.bt_form a {
margin: 0 auto !important;
}
.cartoes_handle_mob .divider-wrap {
display: none !important;
}
.cartoes_handle_mob .img-with-animation {
min-width: 30px;
}
.cartoes_handle_mob .img-with-aniamtion-wrap {
position: static;
height: 100%;
}
.row_slide_hori .column-image-bg {
background-position: top center !important;
}
.carousel_linha {
width: 100% !important;
}
.row_slide_hori .nectar-sticky-media-section__content-section {
margin-bottom: 15px !important;
}
.txt_location {
position: relative;
padding-left: 50px;}
.txt_location::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 40px;
height: 40px;
background-image: url(https://retreatco.yourcode-staging.com/wp-content/uploads/2026/07/marker.svg);
background-size: contain;
background-repeat: no-repeat;
} .row_carousel_hp .flickity-button.flickity-prev-next-button.next {
right: 5px;
width: 50px;
height: 50px;
}
.row_carousel_hp .flickity-button.flickity-prev-next-button.previous {
left: 5px;
width: 50px;
height: 50px;
}
.row_carousel_hp .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button svg {
width: 25px !important;
top: 12px;
}
.tag_mostpopular p {
top: 2.5vh;
left: 2.5vh;
font-size: 10px !important;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item:first-child,
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item:nth-child(2) {
margin-bottom: 15px !important;
}
.tabs_hp .wpb_tabs_nav.ui-tabs-nav .tab-item a {
padding: 5px 15px !important;
}
.bt_popUps p {
padding-bottom: 10px !important;
padding-top: 10px !important;
font-size: 12px !important;
}
.card_clients_mob .wpb_text_column.wpb_content_element p {
padding-bottom: 0px !important;
}
.botao_dark.hide_mob {
display: none !important;
}
.hide_desk {
visibility: visible !important;
}
.banner_mob p {
font-size: 1.6rem !important;
line-height: 1.2;
}
.banner_mob .column-image-bg {
background-size: auto !important;
}
.mob_space .vc_col-sm-4, .mob_space .vc_col-sm-8 {
padding: 0px !important;
}
.mob_space .vc_custom_heading.vc_do_custom_heading {
font-size: 50px !important;
line-height: 1.1 !important;
}
#slide-out-widget-area-bg {
background: linear-gradient(
to bottom,
#69EDD2 0%,
#EFE5DA 20%,
#EFE5DA 80%,
#69EDD2 100%
) !important;
}
.numero_slide p {
line-height: 3.2 !important;
}
.row_slide_hori .flickity-viewport {
background-color: #3A1020 !important;
margin-top: 10px !important;
margin-bottom: 50px !important;
}
#top {
max-width: 90%;
}
}
.fs16 { font-size: 16px !important; }
.hide { display: none !important; }
#copyrights { font-size: 12px !important; font-weight: 400 !important; }
#copyrights a:hover { text-decoration: underline !important; }