/**
Theme Name: Pousadas Incriveis
Author: DOTES
Author URI: https://dotes.com.br
Description: Este é um tema especialmente personalizado para o site pousadasincriveis
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pousadas-incriveis
Template: astra
*/
html {  scroll-behavior: smooth;}
@font-face {
    font-family: 'Recoleta Medium';
    src: url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/Recoleta-Medium.ttf') format('truetype'),
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/Recoleta-Medium.eot') format('embedded-opentype'), 
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/Recoleta-Medium.woff') format('woff'),
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/Recoleta-Medium.woff2') format('woff2'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'New Spirit';
    src: url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/New_Spirit_Regular.woff2') format('woff2'),
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/New_Spirit_Regular.woff') format('woff'),
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/New_Spirit_Regular.ttf') format('truetype'),
         url('https://www.pousadasincriveis.com/wp-content/themes/pousadas-incriveis/fonts/New_Spirit_Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.newspirit *{font-family: 'Recoleta Medium'!important;}
.ast-container{max-width: 100%}

/*BUSCA*/

.panel_search{flex-direction: column;background:#F3F6F4;left: 0;min-width:100%;margin-top:23px;height:0;overflow:hidden;display:none;align-content: center}
.panel_search.on{height:100vh;overflow: visible;display:block;position: fixed;display:flex;}
.panel_search form:first-of-type{margin-bottom:80px;}
.panel_search_container{max-width:1200px;margin:auto;display:table;min-width: 1240px;padding-bottom:10%}
.panel_search_container input{box-shadow:none;max-width: 85%;margin-right:10px;border-radius:15px;font-size:16px;padding:24px 20px !important;font-family: Lato;font-size: 16px;font-weight: 700;line-height: 19.2px;text-align: left;opacity:1;color:#303D33;}
.panel_search_container input:hover{border:1px solid #8DC099}
.panel_search_container input:focus{border:1px solid #8DC099}
.panel_search_container input::placeholder{font-family: Lato;font-size: 16px;font-weight: 700;line-height: 19.2px;text-align: left;opacity:1;color:#303D33;}
.panel_search_container button{transition:.2s;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;}
.panel_search_container button i{margin-right: 10px;}
.panel_search_container button:hover{background:#A5D1AF;}
.panel_search_container h4{margin-bottom:20px;font-size:36px;line-height:45px;color:#303d33}
#btn_search{transition:.2s;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;}
#btn_search i{margin-right: 10px;}
#btn_search:hover{background:#A5D1AF;}
#btn_search.on{padding: 0;width:50px;height:50px;line-height:58px;text-align: center;justify-content: center;}
#btn_search.on strong{display: none;}
#btn_search.on i{margin:0;font-size:22px;}
#btn_search.on i::before{content:"\f00d";display: table;margin: auto;}

form.search-form.hospedagens{display:flex;}
form.search-form.hospedagens label{width: 55%;margin-right:10px;}
form.search-form.hospedagens input{min-width: 100%;}
form.search-form.hospedagens button{flex-direction: row;display: flex;justify-content: center;align-content: center;align-items: center}
.ddwon_tipo{transition:.2s;cursor: pointer;width:29.5%;border:1px solid #D5DFD7;margin-right:10px;border-radius:15px;font-size:16px;padding:14px 20px !important;font-family: Lato;font-size: 16px;font-weight: 700;line-height: 19.2px;text-align: left;opacity:1;color:#303D33;background:#FEFEFE;position:relative;}
.ddwon_tipo:after{transition:.2s;content:"\f078";position: absolute;font-family: FontAwesome;color:#8DC099;right:20px;top:15px;}
.ddwon_tipo ul{list-style: none;padding:0;margin:10px 0 0 0;height:0;overflow: hidden;display: none;}
.ddwon_tipo ul::after{content:"";width: 90%;height:1px;background:#E5E4E4;position: absolute;top:51px;left:20px;}
.ddwon_tipo ul a{font-weight:400;font-size:16px;line-height:30px;color:#636B65;}
.ddwon_tipo:hover{border:1px solid #8DC099}
.ddwon_tipo.on ul{overflow:auto;display: block;position: absolute;height:auto;border:1px solid #D5DFD7;background:#FEFEFE;min-width:100%;top:-10px;left:0;border-radius:15px;padding:60px 0px 10px 20px;border: 2px solid #8DC099}
.ddwon_tipo span{z-index: 9999;position: relative;}
.ddwon_tipo.on:after{content:"\f077";top:20px;} 


/*search results*/
h1.searchtitle{font-family: 'New Spirit';font-size: 42px;font-weight: 600;line-height: 52.63px;text-align: left;color: #303D33;margin-bottom:20px;font-style: normal;}
h1.searchtitle em{font-style: normal;font-weight: 600;}
h3.subtitle_search{color:#303D33;font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: left;}

.search-results-container{display: flex;flex-wrap: wrap;gap:20px;}
.search-results-container .search-result-item{max-width: 32%;position:relative;}
.search-results-container .search-result-item::before{transition:.2s;content:"";background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);width:100%;pointer-events: none;position: absolute;bottom:0;height: 100%;z-index:1;border-radius:15px;opacity:.7;}
.search-results-container .search-result-item:hover::before{opacity:1;}
.search-results-container .search-result-item figure{height:300px;border-radius:15px;overflow: hidden;position: relative;background:#fafafa;color:#FFF;}
.search-results-container .search-result-item figure img{min-height: 300px;object-fit: cover;}
.search-results-container .search-result-item .txt{position: absolute;z-index: 1;bottom:0;right:0;width: 100%;padding:20px;}
.search-results-container .search-result-item .txt h2{font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;color:#FFFCFA;margin-bottom:3px;}
.search-results-container .search-result-item span{font-family: Open Sans;font-size: 10px;font-weight: 400;line-height: 24px;text-align: left;color: #FEF9F5;text-transform: uppercase;}
.search-results-container .search-result-item p{margin-bottom: 0;font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#FFFCFA;}
.search-results-container  b.valor{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#FFFCFA;}
.load-more button#load-more-posts{transition:.2s;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;display:table;margin:40px auto;font-weight:bold;}
.load-more button#load-more-posts:hover{background:#A5D1AF;}


.search-results-container .star-rating { padding:5px 0 0 0;  display: inline-block;    font-size: 0;float:right; }
.search-results-container .star {    display: inline-block;    width: 18px;     height: 18px;margin-right:5px;    background: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg') no-repeat;    background-size: contain;}
.search-results-container  .star.full {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_cheia.svg'); }
.search-results-container  .star.half {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_meia.svg'); }
.search-results-container .star.empty {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg'); }
.search-results-container  .star-rating  strong{display:none}






#header{box-shadow:0px 0px 10px #00000020}
#menu_tipos{padding:15px 0 5px 0;}
#menu_tipos li{display:flex;flex-direction: column;align-content: center;justify-content: center;text-align: center;}
#menu_tipos li a{padding-top:70px;margin-top:-60px;z-index:2}
#menu_tipos li::before{transition:.6s;content:"";width:60px;height:60px;display: table;margin: auto;border-radius:50%;z-index:1;}
#menu_tipos li::after{background:#DEEBDE;box-shadow: none !important;bordeR:none !important;transition:1s;content:"";width:60px;height:60px;display: table;margin: auto;border-radius:50%;position: absolute;top:0;left:0;right:0;}
#menu_tipos li:hover::before {     filter: invert(100%) sepia(100%) saturate(0%) brightness(200%);} 
#menu_tipos li:hover::after{background:#8DC099;}

#menu_tipos .hoteis::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/source_environment.svg") no-repeat center center;}
#menu_tipos .resorts::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/houseboat.svg") no-repeat center center;}
#menu_tipos .pousadas::before{background: url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/cottage.svg") no-repeat center center;}
#menu_tipos .chales::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/chalet.svg") no-repeat center center;}
#menu_tipos .ski::before{background: url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/snowboarding.svg") no-repeat center center;}
#menu_tipos .vinicola::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/liquor.svg") no-repeat center center;}
#menu_tipos .boutique::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/villa.svg") no-repeat center center;}
#menu_tipos .fazenda::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/fence.svg") no-repeat center center;}
#menu_tipos .allinclusive::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/hotel_class.svg") no-repeat center center;}
#menu_tipos .temporada::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/wifi_home.svg") no-repeat center center;}

#menu_tipos .current-menu-item::before {     filter: invert(100%) sepia(100%) saturate(0%) brightness(200%);} 
#menu_tipos .current-menu-item::after{background:#8DC099;}

#menu_principal * {  box-sizing: border-box;}


#ast-scroll-top{background:#8dc099;}

.menu-item-51337 > .sub-menu{box-shadow: 0px 4px 20px 0px #0000000F;border:1px solid #eee;min-width: 300px !important;padding-bottom:10px !important;background:#fefefe !important;border-radius: 0px 0px 15px 15px;}
.menu-item-51337 > .sub-menu li{min-width: 100% !important;}

.menu-item-51333 > .sub-menu{box-shadow: 0px 4px 20px 0px #0000000F;border:1px solid #eee;min-width: 202px !important;padding-bottom:10px !important;background:#fefefe !important;border-radius: 0px 0px 15px 15px;}
.menu-item-51333 > .sub-menu li{min-width: 100% !important;}

.menu-item-51331 > .sub-menu{box-shadow: 0px 4px 20px 0px #0000000F;border:1px solid #eee;min-width: 282px !important;padding-bottom:10px !important;background:#fefefe !important;border-radius: 0px 0px 15px 15px;}
.menu-item-51331 > .sub-menu li{min-width: 100% !important;}


#menu_principal ul > li:not(.main):first-of-type > .sub-menu{min-width: 880px !important; columns: 18rem!important;;  gap: 0em!important;background:#fefefe;border-radius: 0px 0px 15px 15px;padding-bottom:10px;pacity: 0px;box-shadow: 0px 4px 20px 0px #0000000F;counter-reset: grid!important;;} /*panel DE DESTINOS E REGIOES*/
#menu_principal .main{max-width: 250px;display: block;overflow: hidden;padding-left:0px;} /*cada block de menu*/
#menu_principal ul > li .sub-menu .sub-menu{position: relative;margin:0 !important;opacity: 1  !important;width:100% !important;display: block!important;} /* cada sub-menu */


#menu_principal .main > a{font-size:22px;font-weight: bold; font-family: 'New Spirit', sans-serif;padding-left:8px;margin-top:10px;} /* cada título do menu */
#menu_principal .main .sub-arrow{display: none;}


.elementor-search-form__toggle{margin-top:-20px;position: relative;top:5px;}
.elementor-search-form__toggle::after{cursor: pointer;transition:.2s;cursor: pointer;pointer-events: none;content:"Buscar";position: relative;top:-20px;background:#8dc099;font-size:18px;font-family:Lato;font-weight:700;line-height:22px;padding:10px 35px 10px 60px;border-radius:50px;left:40px}
.e-font-icon-svg-container{position: relative;top:30px;left:65px;z-index: 9;}
.elementor-search-form__toggle:hover::after{background:#A5D1AF}






#menu_principal .main ul li a{padding:8px 0px 8px 0px;margin:0;white-space: wrap;}
/*.menu-item-49153{float:left;}
.menu-item-49183{float:left;}
*/
#subsubfooter  .e-con-inner {border-bottom:2px solid #8DC099;padding-bottom:40px;border-top:2px solid #F3F3F3;padding-top:40px;}
#subfooter .elementor-social-icon-youtube{}
#subfooter .elementor-social-icon-youtube::after{content:"@pousadasincriveis";position: absolute;white-space: nowrap;font-size:14px;line-height:28px;font-family: Lato;color:#303D33;font-weight:700;left:120px;}

#subfooter ul{list-style: none;margin:0;line-height:26px;}
#subfooter ul li{line-height:35px;}
#subfooter a{font-family: Lato;color: #303D33;}
#subfooter a:hover{text-decoration:underline;}
#subfooter ul > li  li li:last-of-type{margin-bottom:30px;}
#subfooter .negrito > a{font-weight:700;}
#subfooter ul > li  li li:last-of-type a{color:#8DC099;font-weight: 700;}
#subsubsubfooter *{transition:.2s;}
#subsubsubfooter a:hover{text-decoration: underline;}
#subfooter  div div div > ul > li:first-child > a{font-weight:700;font-size:18px;line-height:22px;display:block;margin-bottom:20px;}

.elementor-element-72ee6fc  ul:first-child{margin-bottom:20px !important;;}

#subsubsubfooter  .e-con-inner {padding-top:40px;}
#subsubfooter ul{list-style: none;margin:0;line-height:26px;max-width:180px;}
#subsubfooter ul li{line-height:35px;}
#subsubfooter a{font-family: Lato;color: #303D33;line-height:18px;display: inline-block;}
#subsubfooter a:hover{text-decoration:underline;}
#subsubfooter .negrito > a{font-weight:700;font-size:18px;padding-bottom:10px;display:inline-block;transition:.2s;}
#subsubfooter a.contatos:hover {text-decoration: none;background:#A5D1AF;;}
.subsubmenu_blockmore a.contatos{background:#8dc099;font-size:18px;font-family:Lato; font-weight:700;line-height:22px;padding:15px 65px;border-radius:50px;color:#FFF !important;}
.subsubmenu_blockmore form{max-width:290px;margin:100px auto 0 auto;position:relative;}
.subsubmenu_blockmore form #email{background:#F3f6f4;font-family:Lato;font-weight:400;font-size:14px;border:none;}
.subsubmenu_blockmore form label{font-family: Lato;font-size:16px;line-height:28px;display: inline-block;margin-bottom:10px;font-weight: 700;}
.subsubmenu_blockmore form #email::placeholder{opacity:1 !important;color:#303d33}
#subsubfooter .elementor-widget-html{text-align: center;}
#subsubfooter .elementor-widget-html button{position:absolute;right:10px;bottom:5px;font-size:26px;color:#8DC099;cursor:pointer;padding:0;background:0} 


/*coookieyes*/

.cky-title::before{content:"\f564";font-family: FontAwesome;margin-right:20px;}
.cky-notice-des{font-family: Lato;font-size: 16px;font-weight: 700;line-height: 28px;text-align: left;max-width: 60%;}
.cky-notice-des a{font-family:Lato;font-size: 16px;font-weight: 700;color:#303D33;line-height: 28px;text-align: left;}
.cky-notice-des p{font-size:18px;font-family: Lato;font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;}
.cky-notice-btn-wrapper button{border-radius:100px;font-weight: 700;border:1px solid;min-width:250px;transition:.2s;}
.cky-btn-customize:hover{background:#8DC099 !important;color:#FFF !important;}
@media (min-width: 1200px) {
 .cky-title{font-size: 32px!important;line-height: 38.4px!important;margin-bottom:20px!important;line-height: 38.4px!important;}
 .cky-consent-bar{padding:40px 20px !important;;}
}

.cky-title{font-family:'New Spirit';font-size: 32px!important;;font-weight: 700;line-height: 38.4px!important;;}
.cky-consent-bar{padding:40px 20px !important;;}
.cky-banner-btn-close{background:#FFD202 !important;border:1px solid red;border-radius:50%;font-size:22px !important;width:40px!important;height:40px!important;top:30px!important;}
.cky-banner-btn-close img{display: none;}
.cky-banner-btn-close::before {content:"\f00d";font-family: FontAwesome;color:#1A1E97;}





/*HOME*/
#form_search_home{display: flex;min-width: 100%;gap:20px;}
#search_home{max-width: 1240px;margin:auto;position:relative;z-index:1;}
#search_home h1{color:#fefefe;font-family: 'New Spirit';max-width: 600px;font-size:42px;line-height:53px;}
#search_home {display:flex;flex-direction: column;}
#search_home p{width: 100%;display:flex;gap:20px;padding-top:40px;}

#search_home input{transition:.2s;padding:23px 23px;font-family:"Lato";color:#303D33;border-radius:15px;width:50%;cursor:pointer;border:2px solid #fefefe;}
#search_home input:hover{border:2px solid #8DC099}
#search_home input::placeholder{opacity:1;color:#303D33;font-weight:700;font-size:16px;line-height:20px;}
#search_home div.forms{display: flex;flex-direction: row;gap:20px;padding-top:50px;}

.lista_tipos{padding:25px 0;color:#303D33;border-radius:15px;font-family:"Lato";color:#303D33;font-weight:700;background:#fefefe;margin:0;width:33%;height:30px;margin:0;list-style: none;position: relative;cursor: pointer;}
.lista_tipos ul::after{content:"\f078";position: absolute;top:10px;right:10px;font-family: FontAwesome;color:#8DC099;}
.lista_tipos ul.active::after{content:"\f077";}
#search_home ul{transition:.2s;cursor:pointer;margin:-25px 0 0 0 ;list-style: none;height:50px;overflow:hidden;background:#fefefe;border:2px solid #fefefe;border-radius:15px;padding:4px 25px;}
#search_home ul.active{height:380px;border:2px solid #8DC099;box-shadow:0 0 5px #00000040}
#search_home ul li{color:#303D33;font-family:"Lato";line-height:40px;}
#search_home ul li:not(.selected){font-weight:normal;color:#636B65;line-height: 30px;}
#search_home ul li:nth-child(2)::before{content:"";display: block;border-top:1px solid #8DC09930;padding:5px 0;margin-top:10px;}
#search_home ul:hover{border:2px solid #8DC099}
#search_home a.btnhome{background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;display: flex;}
#search_home a.btnhome i{margin:0 10px 0 0;position: relative;top:2px;}
#search_home a.btnhome:hover{background:#A5D1AF;}


.btnblocks{background:#8DC099;text-decoration: none !important;;display:inline-block;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px!important;display: flex;border:2px solid #fff;font-weight:700;font-family:Lato;margin-top:50px;}
.btnblocks i{margin:0 10px 0 0;position: relative;top:2px;}
.btnblocks:hover{background:#A5D1AF;border:2px solid #fff;color:#FFF;}
.btnblocks:focus{background:#8DC099;color:#FFF;}
.btnblocks:active{background:#8DC099;color:#FFF;}

#galeria_parceiros .elementor-image-gallery {display: table;}
#galeria_parceiros .elementor-image-gallery figure{vertical-align: middle;}


.home_posts{display:flex;flex-wrap: wrap;gap:20px;padding-top:20px;}

.home_posts h5{min-width: 100%;font-family: 'New Spirit'!important;font-size:26px; margin-bottom:20px;}
.home_posts div.post {position: relative;box-sizing: border-box;}
.home_posts div.post:before{transition:.2s;content:"";background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);width:100%;pointer-events: none;position: absolute;bottom:0;height: 100%;z-index:1;border-radius:15px;opacity:.7;}
.home_posts div.post:hover:before{opacity:1;}
.home_posts div.post  .txt {position: absolute;bottom:20px;left:20px;z-index: 2;line-height: 24px;}
.home_posts div.post  .txt em{font-family: Lato !important;font-size:10px;color:#FFFCFA;font-weight: 400;max-width: 70%;line-height: 24px;font-style:normal;text-transform: uppercase;}
.home_posts div.post  .txt h4{font-family: Lato !important;font-size:20px;color:#FFFCFA;font-weight: 700;max-width: 70%;line-height: 24px;margin-bottom: 0;}
.home_posts div.post figure{border-radius:15px;overflow: hidden;min-height: 100%;object-fit: cover;position:relative;}
.home_posts div.post figure img{object-fit: cover;}

.home_posts.ultimas_blog {flex-direction: column;display:block;position: relative;}
.home_posts.ultimas_blog .post:first-of-type{max-width: 68%;position: absolute;left:auto;right:auto;height:81.2%;}
.home_posts .post figure{height:100%;}
.home_posts .post img{height:100%;object-fit: cover;}
.home_posts.ultimas_blog .post{max-width: 30%;position:relative;left:calc(100% - 30%);margin-bottom:20px;}
.home_posts.curadoria .post{max-width: 32%;}

.home_posts .btnhome{position: relative;text-align: center;margin: 50px auto;display: table;background:#8DC099;color:#FFF;font-family:"Lato"!important;;font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;font-weight:700;}
.home_posts .btnhome:hover{background:#A5D1AF;}

.home_posts.hospedagens .related-post:first-of-type{min-width: 68%;position: absolute;left:auto;right:auto;height:84%;}
.home_posts.hospedagens .related-post:first-of-type .txt{min-width:95%;}
.home_posts.hospedagens .related-post:first-of-type{overflow: hidden;}
.home_posts.hospedagens .related-post:first-of-type figure{overflow: hidden;position: relative;}
.home_posts.hospedagens .related-post:first-of-type figure img{object-fit: cover;min-height:622px;}
.home_posts.hospedagens .related-post:nth-child(2){max-width: 30%;position:relative;left:calc(100% - 30%);margin-bottom:20px;}
.home_posts.hospedagens .related-post:nth-child(3){max-width: 30%;position:relative;left:calc(100% - 30%);margin-bottom:20px;}
.home_posts.hospedagens p{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;}

.curadoria_intro{display: flex;gap:20px;justify-content:center;align-items:middle;margin:20px auto;}
.curadoria_intro_blocks{display: flex;}
.curadoria_intro_blocks:first-of-type{min-width: 28%;align-items: center;}
.curadoria_intro_blocks strong{display: flex;flex-direction: column;padding:0 0 0 30px;font-family: Lato;line-height:40px;margin-top:-10px;}
.curadoria_intro_blocks strong b{text-decoration: underline;font-size:22px;line-height:26px;}
.curadoria_intro_blocks strong span{font-weight: normal;font-family: Lato;}
.curadoria_intro_blocks figure{border-radius: 50%;overflow: hidden;width: 120px;height: 120px;display: block;outline:3px solid #8DC099;outline-offset: 4px;}
.curadoria_intro_blocks figure img{object-fit: cover;min-height: auto;min-width: 220px;position:relative;top:-80px;}
.curadoria_intro_blocks strong b a{color:#333;}
.intro_txt{flex-direction: column;border-left:1px solid #D9D9D9;padding-left:20px;}
.intro_txt h6{font-family: Lato;font-size: 18px;font-weight: 700;line-height: 28px;text-align: justify;margin-bottom:20px;}
.intro_txt p{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: justify;margin-bottom: 0;}





/*PAGES*/

#breadcrumbs{font-family: Lato;padding:20px 0;font-family: Lato;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;}

#breadcrumbs *{color:#303D33;padding:0 2px;text-decoration:none;}


/*CONTATO*/

#contatos label{font-family: Lato;font-size: 12px;font-weight: 700;line-height: 28px;color: #FFF!important;text-align: left;}
#contatos .flex{display: flex;gap:40px;margin-bottom:0;}
#contatos .flex p{display:block;min-width: 47%;max-width: 47%;margin-bottom:0;}
#contatos .wpcf7-form{padding:0 20px;position:relative;top:-40px;}
#contatos .wpcf7-form label{color:#f1f0e6}

#contatos  *::selection{background-color:transparent !important;background:transparent !important;outline: none !important;}

#contatos  .wpcf7-not-valid-tip{font-family: Lato;font-size: 11px;font-weight: 700;line-height: 28px;margin:0;opacity:.5;text-align: right;width: 100%;}
#contatos  .wpcf7-form input:focus{border:none!important;;border-bottom:2px solid #8B9584 !important;outline-color:#f1f0e6 !important;outline:none;}

#contatos  .wpcf7-form textarea:focus{border:none!important;;border:2px solid #8B9584 !important;outline-color:#f1f0e6 !important;outline:none;}
#contatos  .wpcf7-form input:focus::placeholder{opacity:0;}
#contatos  .wpcf7-form textarea:focus::placeholder{opacity:0;}
#contatos  .wpcf7-form input::placeholder{opacity:1;color:#303030}
#contatos  .wpcf7-form textarea::placeholder{opacity:1;color:#303030}
#contatos  .wpcf7-form input,
#contatos  .wpcf7-form textarea {    transition: .2s;    padding-left: 0 !important;    padding-right: 0 !important;    background: #fff;    border-top: none;    border-left: none;    border-right: none;    border-bottom: 1px solid #D5DFD7;    border-radius: 0;    box-shadow: none;    font-family: Lato;    font-size: 18px;    font-weight: 400;    line-height: 28px;color:#303030;    text-align: left;    }
#contatos .wpcf7-form textarea {    background: #fff;border-radius:15px;    border: 1.5px solid #D5DFD7;    font-family: Lato;    font-size: 18px;    margin-top: 10px;    resize: none;padding-left:20px !important;    font-weight: 400;    line-height: 28px;    text-align: left;}
#contatos label span.wpcf7-form-control-wrap {    position: relative;}
#contatos label span.wpcf7-form-control-wrap::before {    opacity: 0;    position: absolute;    color: #8B9584;    top: -25px;    font-weight: 700;    font-size: 12px;    transition: opacity 0.2s;}
#contatos  .wpcf7-form .wpcf7-submit {    background: #454E38;    padding: 13px 53px !important;    float: right;    margin: 20px 0;font-weight: 700;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;display: flex;}
#contatos  .wpcf7-form .wpcf7-submit:hover {   background:#A5D1AF;}
#contatos label span.wpcf7-form-control-wrap[data-name="your-name"]::before {    content: "Nome";}
#contatos label span.wpcf7-form-control-wrap[data-name="your-email"]::before {    content: "E-mail";}
#contatos label span.wpcf7-form-control-wrap[data-name="your-instagram"]::before {    content: "@ do instagram (se houver)";}
#contatos label span.wpcf7-form-control-wrap[data-name="your-subject"]::before {    content: "Assunto";}
#contatos label span.wpcf7-form-control-wrap:focus-within::before {    opacity: 1;}
.intro_image{border-radius:15px;margin-bottom:30px;}


/*AUTHOR ARCHIVES*/
.grid_posts_elementorpura .elementor-post__text{position: absolute;bottom:20px;color:#FFF;display:flex!important;;max-width:100%;padding:0 20px 0px 20px;z-index: 2;}
.grid_posts_elementorpura .elementor-post__text *{color:#FFF !important;}
.grid_posts_elementorpura .elementor-post__text .elementor-post__meta-data{order:-1;position: relative;margin:0 0 5px 0;text-transform: uppercase;font-family: Lato;font-size:10px;line-height:24px;}
.grid_posts_elementorpura .elementor-post__text .elementor-post__title{order:2 ;position: relative;}
.grid_posts_elementorpura  article{min-height: 300px;border-radius:15px;position:relative;transition:.2s;}
.grid_posts_elementorpura  article::before{transition:.2s;content:"";width: 100%;height: 100%;background:#00000040;display: block;position: absolute;top: 0;z-index: 1;pointer-events: none;}
.grid_posts_elementorpura  article:hover::before{background:#00000080;}
.grid_posts_elementorpura .elementor-post__thumbnail__link{padding: 0 !important;margin: 0 !important;}
.grid_posts_elementorpura .elementor-post__thumbnail{min-height: 300px;}
.grid_posts_elementorpura .elementor-post__thumbnail img{min-height: 300px;object-fit: cover;}

.author_intro p{font-family: Lato;ont-size: 18px;font-weight: 400;line-height: 34px;text-align: left;}
.author_intro h1{color: #454E38;font-family: 'New Spirit'!important;  font-size: 36px;  font-weight: 600;  line-height: 45px;margin-bottom:20px;}
.author_socials{display: flex;list-style: none;gap:20px;margin:0}
.author_socials i{font-size:25px;color:#303D33;}
.author_img img{border-radius:50%;outline:5px solid #8DC099;outline-offset: 10px;}

.author_hospedagens_container{padding:50px 0;}
.author_hospedagens_container h2{font-family: 'New Spirit';font-size:36px;font-weight: 600;line-height:45px;margin-bottom:20px;color:#454e38;}

/*ARCHIVES - CONTINENTES*/
.continente_intro {text-align: center;}
.continente_intro h1{font-family: 'New Spirit';font-size:42px;font-weight: 600;line-height:53px;margin-bottom:20px;}
.continente_intro p{max-width: 80%;display: table;margin: auto auto 30px auto;font-family: Lato;font-size: 22px;font-weight: 700;line-height: 36px;text-align: center;}
.archive .elementor-posts-container{margin-bottom:50px;}

.continente_intro a.btnhome{background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;font-weight: 700;display: table;text-align: center;margin:auto;}
.continente_intro a.btnhome:hover{background:#A5D1AF;}
.h2continentes{font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: left;margin-bottom:20px;color:#303D33;}


.lista_destinos{clear:both;}
.lista_destinos h3{font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: left;margin-bottom:20px;color:#303D33;text-align:center;}
.lista_destinos h3 a{font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: left;margin-bottom:20px;color:#303D33;text-align:center;}
.subcategorias img{width: 45px;height:30px;margin-right:5px;border:1px solid #eee;object-fit: cover;border-radius:3px;}
.lista_destinos #toc_container{display: none !important}
.lista_destinos .intro_cat{display: flex;}
.lista_destinos .intro_cat figure{margin-right:30px;margin-top:5px;}
.lista_destinos .intro_cat figure img{width: 100%;min-width:350px;}
.lista_destinos ul{margin: 50px 0 0px 0;padding:0;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
.lista_destinos li{width:20%;padding:20px 0;}
.lista_destinos li a{font-family: Lato;color:#303D33;font-size:18px;font-weight: 400;line-height:40px;}



.category_description img{border-radius: 15px;}
.category_description .featured img{margin-bottom:30px;min-width: 100%;}
.category_description p{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#303D33;}
.category_description ul{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#303D33;}
.category_description ol{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#303D33;}
.category_description h2{margin-bottom:30px;font-family: 'New Spirit';font-size:26px;font-weight: 600;line-height:32px;color:#303D33;}
.category_description h3{margin-bottom:30px;font-family: 'New Spirit';font-size:24px;font-weight: 600;line-height:32px;color:#303D33;}
.category_description h4{margin-bottom:30px;font-family: 'New Spirit';font-size:22px;font-weight: 600;line-height:32px;color:#303D33;}
.category_description a{color:#8dc099;}
.category_description a:hover{text-decoration: underline;}
.category_description table{border:none;padding:0;}
.category_description table *{border:none;padding:5px;}
.category_description .wp-caption{display: table;margin: auto auto 30px auto !important;}
.category_description figure{max-width: 100% !important;}
.h2faq {text-align:center!important;;display:block;min-width:100%;}
.faq-section {    margin: 20px 0;transition:.2s;}
.faq-item {    border-bottom: 1.5px solid #E0E0E0;    padding: 10px 0;transition:.2s;}
.faq-item  > p{display: none;}
.faq-question {    cursor: pointer;    margin: 0;    font-weight: bold;transition:.2s;font-family: Lato;font-size: 16px;font-weight: 700;line-height: 28px;text-align: left;color:#303D33;padding:0 !important}
.faq-question::after{content:"\f077";font-family: FontAwesome;position: absolute;right:0;color:#8DC099;}
.faq-answer {    display: none;    margin-top: 10px;transition:.2s;font-family: Lato;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;color:#303D33;}
.faq-answer p{margin-bottom: 0;}
.faq-question.active {    color:#303D33;transition:.2s;}
.faq-question.active::after{content:"\f078";}


.pos_cat_desc{display: flex;flex-wrap: wrap;}
.pos_cat_desc .tags{min-width: 70%;}
.pos_cat_desc .tags ul{list-style: none;margin: 0;}
.pos_cat_desc .tags li{display: inline-block;margin-right:30px;}
.tags li a{background:#CFEBD6;color:#303D33;font-family:"Lato";font-size:14px;line-height:21.6px;padding:8px 25px;border-radius:50px;display: flex;font-weight: 700;}
.tags li a:hover{background:#DDF4E3;}

.pos_cat_desc .share_btns_dotes{list-style: none;margin: 0;text-align:right;min-width: 30%;position:relative;top:-5px;}
.pos_cat_desc .share_btns_dotes::before{content:"Compartilhe:" ;font-family:Lato;font-weight:700;font-size:14px;line-height:28px;margin-right:10px;}
.pos_cat_desc .share_btns_dotes li{display: inline;}
.pos_cat_desc .share_btns_dotes li a{color:#8DC099;font-size:25px;margin-right:20px;position: relative;top:5px;transition:.2s;}
.pos_cat_desc .share_btns_dotes li a:hover{color:#303D33;}
.pos_cat_desc .share_btns_dotes li:last-of-type a{margin-right:0;}
.pos_cat_desc .author{width: 100%;background:#F3F6F4;border-radius:15px;display: flex;padding:30px;margin:50px 0 20px 0;}
.pos_cat_desc .author figure{min-width:100px;}
.pos_cat_desc .author figure img{min-width: 100px;border-radius:50%;outline:3px solid #8DC099;outline-offset:5px;}
.pos_cat_desc .author_intro{min-width: 200px;text-align: center;font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: center;} 
.pos_cat_desc .author_intro span{display: block;text-align: left;padding:10px 20px;font-size:14px;}
.pos_cat_desc .author_intro strong{text-decoration: underline;}
.pos_cat_desc .author_text{font-family: Lato;font-size: 14px;font-weight: 400;line-height: 24px;text-align: justified;}
/*
#comentarios .comment-textarea fieldset {padding: 0 !important;border:none !important;margin-bottom:20px;}
#comentarios #ast-commentform{display: flex;flex-direction: column;}
#comentarios .ast-comment-formwrap{order:2;margin-bottom:10px;}
#comentarios .ast-comment-formwrap input{box-shadow: none;border-radius:0;border:none;border-bottom:1.5px solid #D5DFD7;padding:0;}
#comentarios .ast-comment-formwrap p{margin-bottom: 0 !important;}
#comentarios .comment-textarea {order:3;}
#comentarios .comment-notes{order:1;}
#comentarios .comment-form-cookies-consent{order:4;}
#comentarios .form-submit{order:5;}
*/
#ast-commentform{position:relative;display: flex;flex-direction: column;}
#comentarios .comment-form-textarea{order: 1;}
#comentarios .comment-form-textarea textarea{resize: none;border-radius:15px;border:1.5px solid #D5DFD7;font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;height:120px;}
#comentarios .comment-form-textarea textarea::placeholder{opacity:1;color:#303030;}
#comentarios .ast-comment-formwrap {margin-bottom:20px;max-width: 98%;}
#comentarios .ast-comment-formwrap input{resize: none;border-radius:15px;border:1.5px solid #D5DFD7;border-top:none;border-left:none;border-right: none;padding:0;font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#303030;}
#comentarios .ast-comment-formwrap input::placeholder{opacity:1;color:#303030;}
#comentarios{position:relative;}
#comentarios > .e-con-inner h3{text-align: center;font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: center;color:#303D33;margin-bottom:30px;}
#comentarios .comment-form-cookies-consent{display: none;}
#comentarios .comment-notes{display: none;}
#comentarios .form-submit {position:absolute;bottom:-80px;right:0;text-align: right;}
#comentarios .form-submit input{background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;font-weight: 700;display: inline-block;text-align: center;margin:auto;}
#comentarios .form-submit input:hover{background:#A5D1AF;}
#comentarios #respond{padding-left:0;padding-right:0;}
#comentarios *{box-shadow:none;}
#comentarios input[type=text]{border-radius: 0;}

#comentarios .ast-comment-formwrap p{min-width: 50%;}
@media only screen and (max-width: 600px) {
 
  .lista_destinos .intro_cat{flex-direction: column;}
  .lista_destinos ul li{width: 25%;text-align: center;}
  .lista_destinos ul li img{display: table;margin:auto auto 10px auto;}
    .lista_destinos h3{font-size:22px;line-height: 34px;padding:0 40px!important;;}
.lista_destinos h3 a{font-size:22px;line-height: 34px}
}

#primary{margin-top:0 !important;}
.ast-container{max-width: 100% !important;padding: 0!important;;}
.elementor-location-single{padding: 0 !important;}

#estado_lista_lugares ul {margin:20px 20px 40px 20px;display:flex;gap:30px;flex-wrap:wrap;}
#estado_lista_lugares ul li {font-family: Lato;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;color:#303D33;}
#estado_lista_lugares ul li a{font-family: Lato;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;color:#303D33;text-decoration:underline;}
#estado_lista_lugares ul li::marker {  color: #8DC099;}
#estado_lista_lugares .categoria-lista > li{min-width: 100%;}
.continentes-lista-paises .e-con-inner{padding-bottom: 20px;}

#destino_lista_subdestinos h2{margin-bottom:30px;}
#destino_lista_subdestinos  ul {margin:20px 20px 40px 20px;display:flex;gap:30px;flex-wrap:wrap;}
#destino_lista_subdestinos ul li a{font-family: Lato;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;color:#303D33;text-decoration:underline;}
#destino_lista_subdestinos ul li::marker {  color: #8DC099;}





.estados-lista-brasil {
    margin: 0 0 20px 0;
    list-style: none;
}
.estados-lista-brasil > li {
    border-bottom: 1px solid #EFECE0;
    padding: 20px 0 10px 0;
    cursor: pointer;
    transition: .2s;
    position: relative; /* Adicionei isso para o ícone Font Awesome funcionar com ::before */
}
.estados-lista-brasil > li:hover {
    border-bottom: 1px solid #3F3F45;
}
.estados-lista-brasil > li a {
    color: #303D33;
    font-family: 'Recoleta Medium';
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    text-align: left;
}
.estados-lista-brasil > li::before {
    content: "\f077"; /* Código do ícone de seta para baixo no Font Awesome */
    position: absolute;
    right: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    color:#8DC099;
    transition: transform .2s; /* Transição suave para girar a seta */
}

.estados-lista-brasil > li.open::before {
    transform: rotate(180deg); /* Gira a seta quando o item está expandido */
}
.estados-lista-brasil ul {
    display: flex;
    gap: 30px;
    padding: 0;
    margin: 0 20px;
    height: 0;flex-wrap: wrap;
    overflow: hidden;
    transition: height 0.3s ease; /* Suave transição na altura */
}
.estados-lista-brasil li::marker{color:#8dc099}

.estados-lista-brasil ul li a {
    
    white-space: nowrap;
    color: #303030;
    font-family: Lato;
    font-size: 14px;display:block;
    font-weight: 700;
    line-height: 28px;
    text-decoration:underline;
    text-align: center;
}
.estados-lista-brasil ul li a:hover{border-color:#FFDD40;color:#8dc099;}
.estados-lista-brasil ul li{padding:20px 0;}



/*SINGLE*/


.single_pos_title .author{min-width: 100%;text-align: center;font-family: Lato;font-size: 16px;font-weight: 300;line-height: 28px;margin-bottom:30px;}
.single_pos_title .author a{color:#454e38;}
.single_pos_title .author a:hover{text-decoration: underline!important;;}
.single_pos_title .author img{border-radius:50%;display: table;margin:auto auto 10px auto;}
.single_pos_title .author strong{}
.single-hospedagem .single_pos_title .author{margin-bottom:50px !important;}
.single-hospedagem .single_pos_title .author strong{text-decoration: none;}
.single-hospedagem .single_pos_title .author strong a{margin-right:5px;color:#303D33;}
.single-hospedagem .single_pos_title .author strong a:hover{text-decoration: underline;}
.single-hospedagem .single_pos_title .author strong a::after{content:",";}
.single-hospedagem .single_pos_title .author  strong a:last-of-type::after{content:"";}

.single .post_tags{display: flex;list-style: none;gap:30px;padding:0;margin:0 0 50px 0;max-width: 70%;float:left;margin-top:2px;}
.post_tags li a{background:#CFEBD6;color:#303D33;font-family:"Lato";font-size:14px;line-height:21.6px;padding:8px 25px;border-radius:50px;display: flex;font-weight: 700;}
.post_tags li a:hover{background:#DDF4E3;}

.single .share_btns_dotes{float:right;}
.single .share_btns_dotes{list-style: none;margin: 0;text-align:right;min-width: 30%;position:relative;top:-5px;}
.single .share_btns_dotes::before{content:"Compartilhe:" ;font-family:Lato;font-weight:700;font-size:14px;line-height:28px;margin-right:10px;}
.single .share_btns_dotes li{display: inline;}
.single .share_btns_dotes li a{color:#8DC099;font-size:25px;margin-right:20px;position: relative;top:5px;transition:.2s;}
.single .share_btns_dotes li a:hover{color:#303D33;}
.single .share_btns_dotes li:last-of-type a{margin-right:0;}
.single .wp-block-media-text{margin:40px 0;}
.single .elementor-widget-theme-post-featured-image{overflow: hidden;}
.single .elementor-widget-theme-post-featured-image img{margin-bottom:40px;border-radius:15px;}
.single .elementor-widget-theme-post-content {padding:30px 0;}
.single .elementor-widget-theme-post-content p{font-family: Lato;font-size:18px;color:#303D33;line-height: 30px;font-weight: 400;}
.single .elementor-widget-theme-post-content img{margin-bottom:40px;border-radius:15px;}
.single .elementor-widget-theme-post-content h2,h3,h4,h5,h6{font-family: New Spirit;margin-bottom:30px;}
.single .elementor-widget-theme-post-content .wp-block-heading{margin-bottom:30px!important;;}
.single .elementor-widget-theme-post-content table{overflow:hidden;overflow-x:auto!important;display:block;}

.single .elementor-widget-theme-post-content ul li{font-family: Lato;  font-size: 18px;  color: #303D33;  line-height: 30px;    font-weight: 400;}
.single .elementor-widget-theme-post-content ol li{font-family: Lato;  font-size: 18px;  color: #303D33;  line-height: 30px;    font-weight: 400;}


.single .elementor-widget-theme-post-content table tr td{border:none;border-bottom:1px solid #E0E0E0;min-width:150px;}
.single .elementor-widget-theme-post-content  a{color:#8DC099;transition:.2s;font-weight: bold;}
.single .elementor-widget-theme-post-content  a:hover{text-decoration: underline;color:#303D33;}

.single .elementor-widget-theme-post-content  .wp-block-button {border:1px solid #8dc099;background:#8dc099!important;color:#fff!important;font-family:"Lato";font-size:18px;line-height:21.6px;padding:12px 25px!important;;border-radius:100px;text-decoration: none!important;min-width:30%;text-align: center;margin:30px auto 50px auto;}
.single .elementor-widget-theme-post-content  .wp-block-button  strong{color:#fff!important;}
.single .elementor-widget-theme-post-content  .wp-block-button  *{text-decoration: none!important;}
.single .elementor-widget-theme-post-content  .wp-block-button:hover{background:#fff!important;text-decoration: none;color:#8dc099 !important;}
.single .elementor-widget-theme-post-content  .wp-block-button a:hover{background:none !important;}
.single .elementor-widget-theme-post-content  .wp-block-button:hover strong{color:#8dc099 !important;}

.single .elementor-widget-theme-post-content  .wp-block-button .has-vivid-red-background-color{border:1px solid #8dc099;background:#8dc099!important;color:#fff!important;font-family:"Lato";font-size:18px;line-height:21.6px;padding:12px 25px!important;;border-radius:100px;text-decoration: none!important;}
.single .elementor-widget-theme-post-content  .wp-block-button .has-vivid-red-background-color   strong{color:#fff!important;}
.single .elementor-widget-theme-post-content  .wp-block-button .has-vivid-red-background-color *{text-decoration: none!important;}
.single .elementor-widget-theme-post-content  .wp-block-button .has-vivid-red-background-color:hover{background:#fff!important;text-decoration: none;}
.single .elementor-widget-theme-post-content  .wp-block-button .has-vivid-red-background-color:hover strong{color:#8dc099 !important;}


.single .elementor-widget-theme-post-content  .wp-block-button.has-custom-font-size.wp-block-button__width-100{border:1px solid #8dc099;white-space:nowrap;transition:.2s;cursor: pointer;margin-bottom:50px;text-align: center;min-width: 200px;max-width: 50%;background:#8dc099!important;font-family:"Lato";font-size:18px;line-height:21.6px;padding:12px 25px!important;;border-radius:100px;text-decoration: none!important;}
.single .elementor-widget-theme-post-content  .wp-block-button.has-custom-font-size *{text-decoration: none!important;}
.single .elementor-widget-theme-post-content  .wp-block-button.has-custom-font-size  strong{color:#fff!important;}
.single .elementor-widget-theme-post-content  .wp-block-button.has-custom-font-size:hover{background:#fff!important;text-decoration: none;}
.single .elementor-widget-theme-post-content  .wp-block-button.has-custom-font-size:hover strong{color:#8dc099!important;;cursor: pointer;}


.menu-az-content li a{color:#303D33;transition:.2s;}
.menu-az-content li a:hover{text-decoration: underline;}
.menu-az-content  ul ul {margin-bottom:20px;}
.single .single_pos_post .author{width: 100%;background:#F3F6F4;border-radius:15px;display: flex;padding:30px;margin:50px 0 50px 0;}
.single .single_pos_post .author figure{min-width:100px;}
.single .single_pos_post .author figure img{min-width: 100px;border-radius:50%;outline:3px solid #8DC099;outline-offset:5px;}
.single .single_pos_post .author_intro{min-width: 230px;text-align: center;font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;} 
.single .single_pos_post .author_intro span{display: block;text-align: left;padding:10px 20px 0 30px;font-size:14px;}

.author_social ul{list-style: none;display: flex;gap:10px;margin:5px 0 0 30px;}

.single .single_pos_post .author_intro a{color:#454e38}
.single .single_pos_post .author_intro a:hover{text-decoration: underline;}
.single .single_pos_post .author_intro strong{padding:0 30px;}
.single .single_pos_post .author_text{font-family: Lato;font-size: 14px;font-weight: 400;line-height: 24px;text-align: justified;}


 .related-posts .title{font-family: New Spirit;margin-bottom:30px;display: block;min-width: 100%;font-family: New Spirit;font-size: 36px;font-weight: 600;line-height: 45.11px;text-align: center;}
 .related-posts{display: flex;flex-wrap:wrap;flex-direction:row;padding:50px 0 50px 0;gap:30px;}
 .related-post{max-width: 31.5%;position:relative;box-sizing: border-box;}


 .related-post .txt {position: absolute;bottom:10px;left:20px;z-index: 2;line-height: 24px;min-width:90%;max-width:90%;}
 .related-post .txt em{font-family: Lato !important;font-size:10px;color:#FFFCFA;font-weight: 400;max-width: 90%;line-height: 24px;font-style:normal;text-transform: uppercase;}
 .related-post .txt h4{font-family: Lato !important;font-size:20px;color:#FFFCFA;font-weight: 700;max-width: 72%;line-height: 24px;margin-bottom:0;}
 .related-post .txt p{margin-bottom: 0;font-family: Lato!important;;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#FFFCFA;}
 .related-post .txt b{color:#FFFCFA;font-weight:normal;font-family: Lato!important;}
.related-post .txt strong{font-family: Lato!important}
 .related-post figure{border-radius:15px;height:300px;overflow: hidden;min-height: 100%;object-fit: cover;position:relative;background:#FAFAFA;color:#EEE}
 .related-post figure img{object-fit: cover;min-height:300px;}

.author .related-post h4{padding:0 0 10px 0 !important;}

 .related-post:before{transition:.2s;content:"";background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);width:100%;pointer-events: none;position: absolute;bottom:0;height: 100%;z-index:1;border-radius:15px;opacity:.7;}
 .related-post:hover:before{opacity:1;}

 .related-post .star-rating {background:none; padding:5px 0px 0 0;  display: inline-block;    font-size: 0;float:right; }
 .related-post .star {    display: inline-block;    width: 18px;     height: 18px;margin-right:5px;    background: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg') no-repeat;    background-size: contain;}
 .related-post  .star.full {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_cheia.svg'); }
 .related-post  .star.half {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_meia.svg'); }
 .related-post .star.empty {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg'); }
 .related-post  .star-rating  strong{display:none}

 .author .related-posts{padding-top:0}
 .author .related-posts h4{max-width: 97%;}

.elementor-posts-nothing-found{margin:auto;text-align: center;width:1240px;min-width:100% !important;}

.single-hospedagem .oqueachamos{background:#F3F6F4;padding:20px;border-radius:15px;margin-bottom:30px;}
.single-hospedagem .oqueachamos h6{font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;}
.single-hospedagem .oqueachamositem strong{font-family: Lato;font-size: 16px;font-weight: 700;line-height: 34px;text-align: left;}
.single-hospedagem .oqueachamositem {font-family: Lato;font-size: 16px;font-weight: 400;line-height: 34px;text-align: left;margin-bottom:30px;}
.single-hospedagem .oqueachamosfooter{display: flex;padding:0 0 20px 0;gap:30px;flex-wrap:wrap;}
.single-hospedagem .oqueachamosfooter div{min-width: 30%;align-content: center;align-items: center;justify-content: center;text-align: center;color:#303D33;}
.single-hospedagem .oqueachamosfooter > div:first-of-type{font-family: Lato;font-size: 18px;font-weight: 700;line-height: 15px;text-align: center}
.single-hospedagem .oqueachamosfooter a{font-family: Lato;transition:.2s;font-size: 18px;font-weight: 700;line-height: 21.6px;text-align: center;color:#fefefe;background: #8DC099;border-radius:200px;padding:10px 30px;min-width: 100% !important;display: block;;}
.single-hospedagem .oqueachamosfooter a:hover{background:#A5D1AF}
.single-hospedagem .oqueachamos .star-rating {  background:#FFF;border-radius:200px;padding:10px 0;  display: inline-block;    font-size: 0; /* Remover espaçamento entre as estrelas */}
.single-hospedagem .oqueachamos .star {    display: inline-block;    width: 24px; /* Ajuste o tamanho conforme necessário */    height: 24px;margin-right:10px;    background: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg') no-repeat; /* Estrela vazia */    background-size: contain;}
.single-hospedagem .oqueachamos .star.full {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_cheia.svg'); }
.single-hospedagem .oqueachamos .star.half {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_meia.svg'); }
.single-hospedagem .oqueachamos .star.empty {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg'); }
.single-hospedagem .oqueachamos .star-rating  strong{display: inline-block;color:#303D33;line-height: 20px;font-family: Lato;font-size: 18px;font-weight: 700;line-height: 15px;text-align: center;position:relative;top:-3px;right:-10px;}

.single-hospedagem #photogrid_hospedagens {display: block;position: relative;clear:both;}
.single-hospedagem #photogrid_hospedagens .featured{width: 70%;float:left;overflow:hidden;position:relative;}
.single-hospedagem #photogrid_hospedagens .featured  figure{height: 550px;}
.single-hospedagem #photogrid_hospedagens .featured img{height: 550px;object-fit: cover;border-radius:15px;overflow:hidden;position:relative;}
.single-hospedagem #photogrid_hospedagens div.imgs{max-width: 28%;position: absolute;top:0;right:0;}
.single-hospedagem #photogrid_hospedagens div.imgs figure{height:170px;position:relative;overflow: hidden;margin-bottom:20px;border-radius:15px;}
.single-hospedagem #photogrid_hospedagens div.imgs figure{max-height:}


.single-hospedagem #after_photogrid{clear: both;padding-top:30px;}
.single-hospedagem #after_photogrid  .intro{display: flex;gap:30px;margin-bottom:0px;flex-wrap:wrap;}
.single-hospedagem #after_photogrid  .intro  .resumo{max-width: 68.5%;min-width: 68.5%;font-family: Lato;font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;}
.single-hospedagem #after_photogrid  .intro  .resumo::before{content:"Resumo da hospedagem";display: block;font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;color:#303D33;margin-bottom:20px;}
.single-hospedagem #after_photogrid .av_val_link{display: flex;flex-direction: column;width:29%;align-content: center;align-items: center;justify-content: center;text-align: center !important;}
.single-hospedagem #after_photogrid .av_val_link  div.star-rating{min-width: 100%;text-align: center;margin-bottom:10px;margin-top:0;}
.single-hospedagem #after_photogrid .av_val_link  a{background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 0px;border-radius:50px;width:100%;text-align: center;margin-top:10px;font-weight: 700;}
.single-hospedagem #after_photogrid .av_val_link  a:hover{background:#A5D1AF;}
.single-hospedagem #after_photogrid .av_val_link span {font-family: Lato;font-size: 16px;font-weight: 700;line-height: 48px;text-align: center;color:#303D33;}
.single-hospedagem #after_photogrid .av_val_link span strong{font-family: Lato;font-size: 32px;font-weight: 700;line-height: 48px;text-align: center;color:#303D33;}
.single-hospedagem #after_photogrid .av_val_link span em{font-style: normal;font-weight: 300;}
.single-hospedagem #after_photogrid  .caracteristicas{min-width:100%;}
.single-hospedagem #after_photogrid  .caracteristicas ul{list-style: none;margin:0;border-top: 1px solid #D5DFD7;padding:20px 0 40px 0;display: flex;flex-wrap: wrap;gap:30px;box-sizing: border-box;max-height: 140px;overflow: hidden;overflow-y:auto;justify-content: center;text-align: center}
.single-hospedagem #after_photogrid  .caracteristicas ul li{min-width: 18%;box-sizing: border-box;}
.single-hospedagem #after_photogrid  .caracteristicas ul li i{background:#D9D9D9;border-radius:50%;width:40px;height:40px;line-height: 40px;text-align: center;margin-right:5px;color:#303D33;}
.resumo .continuelendo{font-size:18px;color:#8dc099;margin-left:20px;}
.resumo .continuelendo:hover{text-decoration: underline;}


.single-hospedagem .star-rating { padding:5px 0 0 0;  display: inline-block;    font-size: 0;float:right;/*! margin-right:20px; */ }
.single-hospedagem .star {    display: inline-block;    width: 18px;     height: 18px;margin-right:5px;    background: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg') no-repeat;    background-size: contain;}
.single-hospedagem  .star.full {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_cheia.svg'); }
.single-hospedagem  .star.half {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_meia.svg'); }
.single-hospedagem .star.empty {    background-image: url('https://www.pousadasincriveis.com/wp-content/uploads/2024/10/estrela_vazia.svg'); }
.single-hospedagem  .star-rating  strong{display:none}



.verdispo{background:#F3F6F4;padding:20px;border-radius:50px;font-family: Lato;font-size: 18px;font-weight: 700;line-height: 34px;text-align: left;color:#303D33;margin-bottom:30px;}
.verdispo a{background:#8DC099;color:#FEFEFE!important;;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 20px;border-radius:50px;text-align: center;margin-top:-8px;float:right;display:inline-block;}
.verdispo a:hover{text-decoration:none;background:#A5D1AF;text-decoration: none !important;;}

.mapapousadas{border-radius:15px;background:#F3F6F4;position: relative;overflow: hidden;font-family: Lato;font-size: 16px;font-weight: 400;line-height: 34px;text-align: left;color:#303D33;margin-bottom:30px;}
.mapapousadas iframe{margin-bottom:0}
.mapapousadas h6{font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;padding:0 20px;min-width: 100%;}
.mapapousadas .info div{display: flex;flex-direction: row}
.info ul{max-width: 50%;}
.info > p{display: none;}
.mapapousadas  ul:last-of-type{float: right;text-align: right;min-width:44%;list-style:none;}
.mapapousadas  ul:last-of-type li{margin-bottom:20px;}
.mapapousadas  ul i{background:#D9D9D9;border-radius:50%;width:40px;height:40px;line-height: 40px;text-align: center;margin-right:5px;color:#303D33;}
.mapapousadas  ul:last-of-type li{min-width: 100% !important;}


.archive .subcategorias-menu {list-style: none;display: flex;flex-direction: row;gap:20px;margin:0;overflow:hidden;overflow-x:auto;padding:2px 0 10px 0;margin-bottom:20px;}
.archive .subcategorias-menu *{outline:none !important;}
.archive .subcategorias-menu a{background:#CFEBD6;padding:6px 30px 8px 30px;font-family: Lato;font-size: 14px;font-weight: 700;line-height: 28px;text-align: center;color:#303D33;border-radius:15px;white-space: nowrap;transition:.2s;border:1px solid #CFEBD6;}
.archive .subcategorias-menu a.selected{background:#DDF4E3;font-weight:bold;border:1px solid #303D33;}
.archive .subcategorias-menu a:hover{background:#DDF4E3}

.archive .subcategorias-menu#experiencias a{padding:6px 37px 8px 37px;}
.archive .subcategorias-menu#escolha-dos-editores a{padding:6px 144px 8px 144px;}
.archive .subcategorias-menu#datas-especiais a{padding:6px 100px 8px 100px;}
.archive .subcategorias-menu#por-preco  a{padding:6px 150px 8px 150px;}
.archive .hospedagens_estados.destino .related-posts{padding-top:0;}

#destino_lista_subdestinos{background:#F3F6F4;}
.dls_container{max-width: 1240px;display: table;margin: auto;padding:50px 0;}

@media only screen and (max-width: 800px) {
 
    #search_home h1{font-size:24px!important;;font-weight: 600!important;;line-height:32px!important;;text-align: center;padding:10px 20px;}    
    #search_home br{display: none !important;}
    #search_home div.forms{padding-top:10px}
    .elementor-element-8c488f8{justify-content: start;}
    .elementor-49110 .elementor-element.elementor-element-8c488f8{min-height: 450px !important;}
    #form_search_home{flex-direction: column;padding:10px;}
    #form_search_home input{min-width: 100%;border-radius:8px !important;margin-bottom:10px;}
    #form_search_home div{min-width: 100%;border-radius:8px !important;margin-bottom:10px;}
    .lista_tipos{margin-bottom:20px;}
    .lista_tipos::after{top:12px;}
    #form_search_home a strong{display: table;margin: auto;}
    #form_search_home a strong::before{content: "\f002";font-family:FontAwesome;margin-right:10px;}
    #form_search_home i{display: none;}
    
    .home h2{font-size:22px !important;text-align: center;font-weight: 600;}
    .home_posts {padding:20px;max-width: 100%;display: block;flex-direction: row}
    .home_posts .post{min-width: 100%;max-width:100%;position:relative !important;right:0 !important;left:0 !important;}
    .home_posts .related-post{margin-bottom:20px;}
    .home_posts a.btnhome{min-width: 100%;margin-bottom:30px;}
    .home_posts h5{text-align: center;font-size:22px !important;margin-bottom:40px;}
    .home_posts h4 {min-width: 95% !important;}
    .home_posts .txt h4{margin-bottom:0;padding:0 !important;}
    
    .home_posts.hospedagens div.related-post{min-width: 100%;max-width:100%;position:relative !important;right:0 !important;left:0 !important;margin-bottom:20px;}
    .home_posts.hospedagens div.related-post figure{max-height: 245px !important;}
    .home_posts.hospedagens div.related-post figure img{max-height: 245px !important;}
    .home_posts.hospedagens div.related-post .txt{min-width: 90% !important;}
    
    .curadoria_intro{flex-direction: column;max-width: 100%;padding:20px;}
    .curadoria div.post{margin-bottom:30px;}
    .curadoria div.post h4{margin: 0;max-width: 90% !important;}
    .intro_txt {border-left:none!important;padding:0 10px 0 0}
    .intro_txt h6{border-top: 1px solid #D9D9D9;padding-top:20px;margin-top:20px;text-align: left;padding-left:0;}
    .curadoria_intro_blocks.intro_img{padding:0 20px;}
    .curadoria_intro{margin-bottom:0}
    .curadoria .e-con-inner{padding-bottom:0}
    .homeverde .elementor-element.e-child{margin-bottom:20px;justify-content:center;}
    .homeverde .elementor-element.e-child .elementor-heading-title{font-size: 18px;line-height: 32px;text-align: center;}
    .homeverde .elementor-element.e-child .elementor-widget-text-editor{padding:0 30px;font-size:14px;line-height:20px;}
   
    #gallery-1{max-width: 100%;flex-direction:column;display:flex;}
    #gallery-1 figure{max-width:260px;margin-bottom:20px;}
    .home .newspirit .e-con-inner{padding:0px 0 0 0}
    .home .newspirit .e-con-inner:first-of-type{padding-top:30px;}
    .home .newspirit h3{font-size:22px !important;padding:0 20px !important;;line-height: 34px !important;text-align:left;}
    .blockgreen h3{font-size:32px !important;padding:0 30px!important;;line-height:38px !important;margin-bottom:20px !important}
    .blockgreen h3 br{display: none !important;}
    .blockgreen h6{margin-bottom:20px !important;;} 
    .blockgreen .elementor-widget-text-editor{padding:0 20px;font-size:18px !important;text-align:left !important;}
    .blockgreenbtn *{width: 100%!important;text-align: center!important;display: block ;}
    .blockgreenbtn p{padding:0 20px !important;}
    .blockgreenbtn a{max-width: 90%;display: table;margin: 30px auto 0 auto;}
   
    /*FOOTER*/
    .elementor-location-footer{border-top:2px solid #A5D1AF}
    #newsform.footer {min-width: 95%;margin:auto;display: table;}
    #newsform.footer label{font-family: Lato;font-size: 18px;font-weight: 700;line-height: 28px;text-align: center;display: block;margin-bottom:30px;}
    #newsform.footer input{background:#F3F6F4;border-radius:10px;border:none;font-family: Lato;font-size: 14px;font-weight: 400;line-height: 28px;text-align: left;color:#303d33;font-size:14px;padding:25px 20px !important; }
    #newsform.footer input::placeholder{opacity:1;}
    #newsform.footer i{position: absolute;bottom:35px;right:20px;color:#8DC099;font-size:26px;}
    .menumobilefooter{padding:0 10px;}
    .menumobilefooter *{outline:none !important;}
    .menumobilefooter *:focus{background:none !important;color:#303D33!important;}
    .menumobilefooter .highlighted{background:none !important;color:#303D33!important;font-weight: 700 !important;font-size:20px; line-height: 22px;padding-left:8px;}
    .menumobilefooter .sub-arrow svg{position: absolute;right:10px;color:#303D33;fill:#303D33;}
    .menumobilefooter .btn{border:none !important;}
    .menumobilefooter .btn a{background:#8DC099;color:#FFF!important;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 0px;border-radius:50px;text-align:center!important;display:block;margin:30px 00px;font-weight:700 !important;}
    .menumobilefooter .sub-menu{margin:0 0 10px 0;padding: 0!important;}
    .menumobilefooter .sub-menu li a{padding:10px 0px !important;color:#303d33;margin:0;position:relative;left:-8px;}
    .menumobilefooter ul:not(.sub-menu) >li{border-bottom:1px solid #D9D9D9;margin:10px 0;}
    .menumobilefooter ul:not(.sub-menu) >li:not(.btn) > a{font-size:20px !important;line-height:22px !important;padding:10px 0px 15px 0px !important;font-weight:700 !important;clear:both;}
    .menumobilefooter ul:not(.sub-menu) >li:not(.btn) > a:hover{background:#A5D1AF;}
    
    .menumobilefooter .destinos .sub-menu li{width: 22%;display:inline!important;float:left !important;margin:10px 20px;}
    .marcafooter{margin-bottom:30px;border-top: 2px solid #8DC099 !important;padding:50px 0px !important;margin:0 10px 20px 10px;}
    .pfooter{font-size:16px !important;line-height:26px !important;text-align: justify;margin-bottom:30px !important;;}
    .subsubfootermenu{padding-bottom:140px;}
    .subsubfootermenu li{width: 100%;text-align: center !important;margin-bottom:20px!important; }
    .subsubfootermenu li a{display: block;font-size:18px !important;line-height: 22px !important;}
    .copy {padding:30px 0;}
    .copy *{font-size:18px !important;text-align:center !important;}
    .copy strong:nth-child(2)::after{content:"";display: block;}
    #icons_footer{justify-content: center;align-content: center;align-items: center;display: table;margin: auto;position: absolute;bottom:-300px;left:0;right:0;}
    #icons_footer::after{content:"@pousadasincriveis";font-family: Lato;font-size: 16px;font-weight: 700;line-height: 28px;color: #303D33;text-align: center;position: absolute;bottom:-40px;left:-20px;}
    
    .curadoria h3{font-size:22px !important;text-align: center}
    
    
    
    
    
    /*CONTATOS*/
    #breadcrumbs{text-align: center;}
    #contatos form.wpcf7-form{margin-top:50px;padding:0}
    #contatos form.wpcf7-form div.flex{min-width: 100%;display: block !important;}
    #contatos form.wpcf7-form  p{margin-bottom:20px !important;}
    #contatos form.wpcf7-form div.flex p{min-width: 100% !important;;}
    #contatos  input::placeholder{color:#303030!important;;}
    #contatos  textarea::placeholder{color:#303030!important;;}
    #contatos  input[type=submit]{min-width: 100%;text-align: center !important;}
    
    
    /*politicas*/
    .privacy-policy h1{padding:0 10px;}
    .privacy-policy h2{padding:0 10px;}
    .privacy-policy p{padding:0 10px;}
    
    
    /*sobre*/
    .page h1{font-size: 26px!important;line-height: 32.58px!important;}
    .page .featured_page * {border-radius: 0 !important;}
    .page .featured_page .elementor-element {min-height: 250px !important;}
    .contenter{padding:0 20px!important;;}
    .conheca_virginia *{border-radius: 0 !important;}
    .conheca_virginia h4{font-size:26px!important;;line-height:32px!important;;padding:30px 0px 0 0!important;;}
    .conheca_virginia .btnblocks {min-width: 100%}
    /*CONTINENTES*/
    .faq-container{padding:0 20px;}
    .faq-container h3::after{right:20px;}
    .faq-container h3{max-width: 90% !important;}
    .h2faq {text-align:left !important;padding:0 20px;}
    .h2continentes{font-size:22px !important;line-height:34px !important;padding:0 20px;}
    #comentarios{padding:0 20px;}
    #comentarios .form-submit{min-width: 100% !important;}
    #comentarios .submit{min-width: 100% !important;}
    .listagem_padrao{padding:0 20px;}
    .listagem_padrao a.elementor-button{min-width: 100%}
    .continente_intro h1{font-size:26px;line-height:32px;padding:0 30px;}
    .continente_intro p{font-size:16px !important;line-height:28px !important;margin-bottom:30px;}
    .continente_intro  a.btnhome{min-width: 90%;}
    .category_description{padding:0 20px;}
	.archive .pos_cat_desc{display:none !important}
    
    
    
    /*SINGLE*/
    #primary{margin: 0 !important;padding: 0 !important;}
    .single .share_btns_dotes{min-width: 100%;display:block;float:none;position:relative;width: 100%;justify-content: center;align-content: center;display: flex;align-items: center;margin-bottom:30px;}
    .single .share_btns_dotes:before{top:5px;position: relative;}
    .post_tags{min-width: 100%;gap:20px;overflow:hidden;overflow-x:auto;position:relative;padding:20px !important;;}
    .post_tags a{text-align:center;white-space: nowrap;margin:0;}
    .single_pos_post .author{border-radius: 0 !important;flex-wrap:wrap;margin:0 !important;}
    .author_text{min-width: 100%;margin-top:30px;}
   
    .related-posts {flex-direction: column !important;padding:20px 20px !important;}
    .related-post{min-width: 100%;}
    .related-posts .title{font-size:22px!important;text-align:left;line-height:34px !important;margin-bottom:0;}
    .single .related-posts h4{padding:0 0 10px 0 !important;min-width: 98% !important;}
    .single .elementor-widget-theme-post-content p{padding:0 20px;}
    .single .elementor-widget-theme-post-content h2,h3,h4,h5,h6{padding:0 20px;}
    .has-large-font-size{line-height: 40px !important; font-family: 'New Spirit'!important;text-align: center;}
    .single .elementor-widget-theme-post-content  ul li{padding:0 20px 0 0;}
    .single .elementor-widget-theme-post-content  ul{margin-bottom:30px;}
    .single .elementor-widget-theme-post-content figure{border-radius: 0 !important;}
    .single .elementor-widget-theme-post-content .wp-block-image img{margin-bottom: 0 !important;}
    .single .elementor-widget-theme-post-content figcaption{max-width: 90%;margin:10px auto 20px auto;font-style:italic;line-height:24px}
    .single .elementor-widget-theme-post-content figure img{border-radius: 0 !important;}
    .single .wp-block-buttons{padding:0 20px;}
    .single .wp-block-buttons *{min-width: 100% !important;}
    .single .elementor-widget-theme-post-content table{display: block;min-width: 100%;overflow-x:auto;position: relative;overflow:hidden;padding:0 20px}
    .single .elementor-widget-theme-post-featured-image img{border-radius:0}
    .single  h1{font-size:26px!important;line-height:32px !important;}
    
    #estados-hospedagens{padding:0 !important;}
    body.tag #estados-hospedagens{padding:0 20px !important;}
    body.tag .grid_posts_elementorpura {padding:0 20px !important;}
    .archive .grid_posts_elementorpura{padding:0 20px}
    .archive .hospedagens_categoriacomum{padding:0 20px;}
    /*MENU INFERIOR*/
    .menu-mobile-inferior{position: fixed;align-content: center;justify-content: center;bottom:0;display: flex;left:0px;right:0;min-width:100%;background:rgba(254, 254, 254,.90); backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);list-style: none;gap:15px;z-index: 9999999999 !important;;opacity:1 !important;padding:20px 0;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;margin: 0 auto !important;border-top-left-radius: 8px;box-shadow: 0px 4px 30px 0px #00000026;border-top-right-radius: 8px;}     
    .menu-mobile-inferior li a:before{content:"";display: block;width:35px;height:35px;border-radius:50%;display: table;margin: 0 auto 5px auto !important;}
    .menu-mobile-inferior li{max-width:22.5%;min-width:22.5%;text-align:center;}
    .menu-mobile-inferior li a {font-family: Lato;font-size: 12px;font-weight: 900;line-height: 14.4px;text-align: center;color:#303D33}
    .menu-mobile-inferior li.destinos a:before{background:#F3F6F4 url("https://www.pousadasincriveis.com/wp-content/uploads/2024/10/localiza.svg") no-repeat center center;}
    .menu-mobile-inferior li.tipo a:before{background:#F3F6F4 url("https://www.pousadasincriveis.com/wp-content/uploads/2024/10/casinha.svg") no-repeat center center;}
    .menu-mobile-inferior li.buscar a:before{background:#F3F6F4 url("https://www.pousadasincriveis.com/wp-content/uploads/2024/10/buscar.svg") no-repeat center center;}
    .menu-mobile-inferior li.mais a:before{background:#F3F6F4 url("https://www.pousadasincriveis.com/wp-content/uploads/2024/10/circulo_mais.svg") no-repeat center center;}
    
    .menu-mobile-inferior li.on a:before{background-color:#CFEBD6}
    .menu-mobile-inferior *{outline:none!important;;}
    
    .menuinf_blockadd{position: fixed;top:0;width: 100%;;background:#FEFEFE;left:0;height: 100vh;display:none;z-index: 999999999!important;;}
    .menuinf_blockadd .mba_container i{position: absolute;top:30px;right:20px;color:#303D33;font-size:22px;cursor: pointer;}
    .menuinf_blockadd .mba_content{max-height: 80vh;overflow:auto;position: relative;}
    
    .menuinf_blockadd h5{background:#F3F6F4;padding:20px; margin-bottom:0;font-family: 'New Spirit';font-size: 32px;font-weight: 600;line-height: 38.4px;text-align: left;color:#303D33;}
    .menuinf_blockadd h6{font-family:AvenirLTProBlack;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;color:#1A1E97;margin-bottom:20px;}
   
     
    #menu_mobile_inst{z-index: 1 !important;}
    .cky-btn-revisit-wrapper{display: none !important;}
    
    .menuinf_blockadd .submenu-children.comtexto{list-style: none;padding:0 20px;margin:0;}
    .menuinf_blockadd .submenu-children.comtexto ul{padding:0;margin-bottom:30px;}
    .menuinf_blockadd .submenu-children.comtexto .bold a{font-weight: bold;}
    .menuinf_blockadd .submenu-children.comtexto ul a{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 18px;text-align: left;min-width: 100%;display: block;padding:20px 0;border-left:none;border-right:none;color:#303D33;}
    .menuinf_blockadd .submenu-children.comtexto ul > li:first-of-type > a:first-of-type{border-top:none;}
    .menuinf_blockadd .submenu-children.comtexto  .main{font-family: 'New Spirit';font-size: 26px;font-weight: 600;line-height: 12px;text-align: left;}
    .menuinf_blockadd .submenu-children.comtexto  .main a{color:#303D33;display: block;padding:20px 0;}
    

#menuinf_tipo ul{padding:0 !important;margin:0;width: 100%;}
#menuinf_tipo li{list-style: none;position: relative;display:flex;padding:20px 10px;border-bottom:1px solid #D9D9D9;max-width: 100%;align-content: left;justify-content: left;text-align: center}
#menuinf_tipo li a{position: relative;font-family: Lato;font-size: 18px;font-weight: 700;line-height: 21.6px;text-align: left;color:#303D33;}
#menuinf_tipo li::before{transition:.6s;content:"";width:60px;display: table;}
#menuinf_tipo li:last-of-type{border-bottom: none;}



#menuinf_tipo li.hoteis::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/source_environment.svg") no-repeat center center;}
#menuinf_tipo .resorts::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/houseboat.svg") no-repeat center center;}
#menuinf_tipo .pousadas::before{background: url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/cottage.svg") no-repeat center center;}
#menuinf_tipo .chales::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/chalet.svg") no-repeat center center;}
#menuinf_tipo .ski::before{background: url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/snowboarding.svg") no-repeat center center;}
#menuinf_tipo .vinicola::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/liquor.svg") no-repeat center center;}
#menuinf_tipo .boutique::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/villa.svg") no-repeat center center;}
#menuinf_tipo .fazenda::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/fence.svg") no-repeat center center;}
#menuinf_tipo .allinclusive::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/hotel_class.svg") no-repeat center center;}
#menuinf_tipo .temporada::before{background:url("https://www.pousadasincriveis.com/wp-content/uploads/2024/08/wifi_home.svg") no-repeat center center;}

#menuinf_tipo .current-menu-item::before {     filter: invert(100%) sepia(100%) saturate(0%) brightness(200%);} 
#menuinf_tipo .current-menu-item::after{background:#8DC099;}
    

    
   
    .acc_content{height:0;overflow:hidden;transition:.2s;}
    .acc_content.on{height: auto;overflow: visible;padding:20px 0;}
    .acc_title{font-family: Lato;font-size: 18px;font-weight: 700;line-height: 21.6px;text-align: left;padding:20px;color: #303D33;background:#fefefe;border-bottom:1px solid #D9D9D9}
    .acc_title.on{background:#F3F6F4;}
    .acc_title::after{content:"\f078";font-family: FontAwesome;font-size:12px;position: absolute;right:20px;color:#8DC099;}
    .acc_title.on::after{content:"\f077"}
    
    .tipo_ddown{border-radius:15px;padding:15px 20px; border:2px solid #D5DFD7;margin-bottom:30px;background:#FEFEFE;font-size: 16px;line-height: 20px;font-family:lato;position:relative;transition:.2s;}
    .tipo_ddown::after{content:"\f078";font-family: FontAwesome;font-size:12px;position: absolute;right:20px;color:#8DC099;top:15px;}
    .tipo_ddown span{font-weight: 700;font-family: Lato;font-size:16px;color:#DADADA;transition:.2s;}
    .tipo_ddown ul{list-style: none;margin:0;padding:20px;margin-bottom:0;padding:20px 0 0 0;height:0;overflow: hidden;display: none;}
    .tipo_ddown a{color:#303D33;line-height:30px;font-size:16px;}
    .tipo_ddown.on {border-color:#8DC099}
    .tipo_ddown.on ul{height: auto;display: block;overflow: visible;padding-top:30px;}
    .tipo_ddown.on::after{content:"\f077";}
    .tipo_ddown.on span{color:#303D33;}
    .tipo_ddown.on::before{content:"";border:1px solid #E5E4E4;position: absolute;width: 90%;left:0;top:55px;left:0;right:0;margin:auto;display:table;}
    .tipo_ddown span.filled{color:#303D33;}
     .menuinf_blockadd .mba_content .ttile{font-family: 'New Spirit';background:none;font-size:24px;font-weight: 600;line-height:32px; margin-bottom:0;padding-bottom:5px !important; display: block;padding:20px;}
    .menuinf_blockadd .mba_content h5{background:none;font-size:24px;font-weight: 600;line-height:32px; margin-bottom:0;padding-bottom:5px !important; }
    .menuinf_blockadd form {padding:20px;margin-bottom:30px;}
    .menuinf_blockadd form input{max-width: 100%;background:#FEFEFE;text-align: center;font-family: Lato;font-size: 16px;font-weight: 700;line-height: 20px;margin-bottom:30px;text-align: left;color:#303D33;border-radius:15px;padding:25px 20px; border:2px solid #D5DFD7;}
    .menuinf_blockadd form input::placeholder{opacity: 1;color:#DADADA;font-family:Lato;font-size:16px;}
    .menuinf_blockadd form input:focus{ border:2px solid #8DC099;}
    .menuinf_blockadd form button{font-weight: 700;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;display: block;min-width:100%;text-align:center !important;}
    .menuinf_blockadd form button i{margin:0 10px 0 0;position: relative;top:0px;}
    .menuinf_blockadd form button:hover{background:#A5D1AF;}
    
    
    
    
.menu_mobile_inst {z-index: 999999999 !important;position: relative;}
.menu_mobile_inst * {outline:none;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container{position: fixed;top:-10px;left:0;width:100%;height:100vh;background:#FEFEFE!important;z-index:99999999999 !important;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{content:"Menu";color:#303D33;font-family: 'New Spirit';font-weight: bold;font-size:32px;display: inline-block;margin-bottom:0;background:#F3F6F4;min-width: 100%;text-align: left;padding:20px;margin-bottom:20px;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{content:"\f00d";cursor:pointer;position: absolute;top:25px;right:20px;font-family: FontAwesome;font-size:25px;color:#303D33;}
.menu_mobile_inst .elementor-nav-menu--dropdown{background:#FFFCF2;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li:not(.icon) {margin:0 20px}
.menu_mobile_inst .elementor-nav-menu--dropdown  li:not(.icon) a{padding-left:0;}
.menu_mobile_inst .elementor-nav-menu--dropdown > li > a{font-weight: normal;font-size:18px;line-height:22px;font-weight: 400;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li >  ul{padding:20px;border-left:none!important;border-right:none!important;}
.menu_mobile_inst .elementor-nav-menu{height: 75vh;}
.menu_mobile_inst .elementor-nav-menu--dropdown  a{text-align: left;border-bottom: 1px solid #EFECE0;width: 100%;justify-content: none;padding:20px;background:none!important;color:#303D33;font-family: Lato;font-size:18px;line-height: 25px;}
.menu_mobile_inst .elementor-nav-menu--dropdown > li > a{font-weight: normal;font-size:18px;line-height:22px;font-weight: 400;text-transform: none!important;padding:10px;background:none;letter-spacing:0em;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li >  ul{padding:20px;;}
.menu_mobile_inst .elementor-nav-menu--dropdown a.highlighted{background:none}
.menu_mobile_inst .elementor-nav-menu--dropdown a::selection{background:none!important;}
.menu_mobile_inst .elementor-nav-menu--dropdown a::focus{background:none!important;}
.menu_mobile_inst .highlighted i::before{content:"\f077"}
.menu_mobile_inst .icons a{font-size:35px!important;color:#8DC099;}
.menu_mobile_inst .icons{max-width:100%;} 
    .menu_mobile_inst .icons i{padding:0 30px;}
.menu_mobile_inst ul li.icons{min-width: 50%;padding:30px 0px;position: absolute;bottom:0;}
.menu_mobile_inst ul li.icons.yt{right:50%;}
.menu_mobile_inst li.icons *{border-bottom:none !important;}
.menu_mobile_inst ul li.icons.ig *{justify-content: end;align-content: end;}
.menu_mobile_inst ul li.icons.ig:before{content:"";width: 100%;height:1px;border:1px solid #D9D9D9;display: block;position: absolute;top:0px;}
.menu_mobile_inst ul li.icons.yt:before{content:"";width: 100%;height:1px;border:1px solid #D9D9D9;display: block;position: absolute;top:0px;}
.menu_mobile_inst ul li.icons:last-of-type{right:0;}
   .after-simulated{cursor:pointer;position: absolute;top:18px;right:-35px;font-family: FontAwesome;font-size:25px;color:#6F785A;width:25px;height:25px;display:block;z-index:99999999999;} 
    
    #wpadminbar{display: none !important;}
    html{margin: 0 !important;}
         /*cookie consent*/
    .cky-consent-bar{padding:20px 0 !important;z-index: 999 !important;position: relative !important;}
    .cky-title {font-size:20px!important;;}
    .cky-notice-des {min-width: 100%;color:#303D33 !important;} 
    .cky-notice-des p {font-weight: 300;line-height: 22px;text-align: left;font-size: 12px!important;margin-bottom:10px!important;}
    .cky-notice-des p a{display: block;font-family: Lato !important;;font-size: 14px!important;;font-weight: 700;line-height: 24px;text-align: left;}
    .cky-banner-btn-close{top:20px !important;background:#1A1E97 !important;color:#FFF !important;width:30px !important;;height:30px !important;;}
    .cky-banner-btn-close::before{color:#303D33;}
    .cky-title::before {font-size: 25px;position:relative;top:2px;  content: "\f564";  font-family: FontAwesome;  margin-right: 10px;color:#303D33;}
    .cky-notice-btn-wrapper button{margin-bottom:10px;}
    
    
    /*SINGLE DE HOSPEDAGEM*/
    .ast-article-single > .elementor-element{padding:0}
    #photogrid_hospedagens{display:flex;flex-direction:row;overflow:hidden;position:relative;overflow-x:auto;padding:10px 0px;}
    #photogrid_hospedagens .imgs{flex-direction: row;flex-wrap: nowrap;display: flex;gap:20px;border-radius:8px;padding:10px 0px;}
    #photogrid_hospedagens .imgs figure{min-width: 320px;min-height: 190px;}
    #photogrid_hospedagens .imgs figure img{min-height: 190px;}
    #photogrid_hospedagens .featured{max-height: 190px}
    #photogrid_hospedagens .featured img{max-height: 190px}
    #after_photogrid .intro{flex-direction: column;padding:20px;}
    #after_photogrid .intro .resumo{min-width: 100%;}
    #after_photogrid .caracteristicas{order:1;}
    #after_photogrid .caracteristicas ul li{min-width: 100%;}
    #after_photogrid .av_val_link {order:2;min-width: 100%;}
    .single-hospedagem #after_photogrid .caracteristicas ul li{min-width: 100%;}
    .single-hospedagem #after_photogrid  .star-rating{margin-bottom:30px!important;;}
    .single-hospedagem .verdispo{border-radius:0;}
    .single-hospedagem .verdispo strong{min-width: 100%;display: block;text-align: center;}
    .single-hospedagem .verdispo a{float:none;margin:20px auto;display: table;}
    .single-hospedagem .elementor-widget-theme-post-content h3{padding:20px !important;padding-bottom:0  !important;;}
    .single-hospedagem .info ul{max-width: 100%;}
    .mapapousadas div{display: block !important;}
    .mapapousadas ul{min-width: 100%;}
   .mapapousadas ul:last-of-type {  float: none !important;;  text-align:left;  min-width: 100%;  list-style: none;margin:0 20px 40px 20px;}
    .single-hospedagem .oqueachamos{background:#fefefe;padding:0;}
    .single-hospedagem .oqueachamositem{padding:0 20px;}
    .single-hospedagem .oqueachamosfooter{background:#F3F6F4;padding:30px;justify-content: center;}
    .single-hospedagem .oqueachamosfooter .star-rating{min-width: 100%;}
    .single-hospedagem .oqueachamosfooter div{min-width: 100%;}
    .single-hospedagem .oqueachamosfooter div a{min-width: 100% !important;}
    .single-hospedagem .related-posts{background:#Fefefe;}
    .single-hospedagem .ast-article-single .e-con-inner:last-of-type{padding:0;}
    
    
       
    /*ARCHIVES*/
    .archive .faq-container {padding:10px 20px !important;}
    #respond h3{font-size:28px !important;}
    .grid_posts_elementorpura h3{margin:0 !important;padding:0 !important;}
    .archive .category_description h2,h4,h3{padding:0 20px !important;}
    .archive .category_description figure *{border-radius: 0 !important;}
    .archive .faq .e-con-inner{padding:40px 0 0 0;}
    .archive .faq  h2{padding:0 20px;}
    .archive .categorias-lista h3{padding: 0 !important;}
    .archive .h2continentes{padding:0;margin-bottom:0;}
    .elementor-location-archive{display: flex;flex-direction: column;}
    .archive .hospedagens{order:3}
    .archive .conteudos{order:4}
    .archive .continentes-lista-paises{order:2}
    .archive .descricao{order:1;}
    .archive .continentes-lista-paises{order:0;}
    .archive .descricao h2{padding:0 20px !important;}
    .archive .descricao h3{padding:0 20px !important;}
    .archive .descricao h4{padding:0 20px !important;}
    .archive .descricao a{font-weight: bold;}
    .archive .descricao figcaption{max-width: 90%;margin:10px auto 10px auto;font-style:italic;}
    .archive .descricao .e-con-inner{padding:0;}
    .archive .faq{order:5;}
    .archive #comentarios{order:6;display: none;}
    .archive .continente_intro a{display: none;}
    
    .archive .category_description ul li{max-width: 95%;}
    .archive .category_description ol li{max-width: 95%;}
    .archive .continente_intro p{display: none;}
    .archive #sobre{padding:0}
    .archive #sobre .featured img{border-radius: 0 !important;}
    .archive #sobre p{padding:0 20px;}
    .elementor-location-archive > .elementor-element:first-of-type > .e-con-inner{padding:0px 0 20px 0;background:#FEFEFE;box-shadow: 0px 4px 30px 0px #00000026 inset;}
    .archive .subcategorias {flex-direction: row;min-width: 100%;}
    .archive .subcategorias li{min-width: 50%;}
    .archive .conteudos_estados {padding:20px!important;}
    .archive .h2padrao{padding: 0 20px 20px 20px;}
    .archive .hospedagens_estados {padding:20px!important;}
    .elementor-widget-archive-posts{width: 100%;overflow:hidden;}
     .elementor-widget-archive-posts .elementor-posts-container {display: block !important;max-width: 100% !important;}
    .elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:16px !important;width: 100%;text-align: center;padding:10px 20px;color:#303D33;font-family: Lato;white-space:wrap;}
    
    
    /*search results*/
    body.search .elementor-location-archive > .elementor-element{padding:0;}
    body.search .elementor-location-archive  h1.searchtitle{font-size:26px !important;line-height: 32px;padding:0 30px;text-align: center;}
    body.search .elementor-location-archive .subtitle_search{padding:0 20px !important;font-size:22px;max-width: 50%;line-height:34px}
    body.search .elementor-location-archive div.search-results-container {display: block;padding:0 20px;}
    body.search .elementor-location-archive div.search-results-container div.search-result-item{min-width: 100%;margin-bottom:30px;}
    body.search .elementor-location-archive #load-more-posts{min-width: 90%;}
    
    /*AUTHOR ARCHIVE*/
    .authorarchive_breads{padding:0;}
    .authorarchive_breads .e-con-inner{background:#F3F6F4 !important;padding:0 !important;box-shadow:none !important;;}
    .authorarchive_boxintro {background:#F3F6F4 !important;padding:0 10px;}
    .authorarchive_boxintro  .e-con-inner{padding-bottom:0;}
    .authorarchive_boxintro .author_img{max-width: 100px;}
    .authorarchive_boxintro .author_img img {  border-radius: 50%;  outline: 2px solid #8DC099;  outline-offset: 5px;}
    .authorarchive_boxintro  .author_intro h1{font-family: Lato!important;;font-size: 22px;font-weight: 700;line-height: 32.4px;text-align: left;display:block;position:relative;margin-top:-100px;margin-bottom:50px;padding-left:140px;color:#303D33;text-decoration:underline;}
    .authorarchive_boxintro  .author_intro h1::before{content:"Curadoria por:";font-family: Lato;font-size: 16px;font-weight: 700;line-height: 26px;text-align: justified;display:block;text-decoration:none;}
    .authorarchive_boxintro  .author_intro p{font-family: Lato;font-size: 18px;font-weight: 400;line-height: 34px;text-align: left;}
    .listagem_custom .btndefault{min-width: 90% !important;margin:30px auto 0 auto;}
    .authorarchive_h2 h2{font-size:22px !important;padding:0 20px;line-height:34px !important;}
    .authorarchive_h2 * {padding-bottom:0 !important}
    .authorarchive_h2bottom{min-width: 100% !important;}
    .authorarchive_h2bottom * {padding-bottom:0 !important}
    .authorarchive_h2bottom h2{font-size:22px !important;padding:0 20px;line-height:34px !important;text-align:left;min-width: 100% !important;}
    
    .hospedagens_estados  .e-con-inner{padding-bottom: 0;}
    #estado_lista_lugares{padding:0 30px;}
    #load-more-hospedagens-estados{min-width: 100%;margin:30px 0 0 0;}
    .grid_posts_elementorpura  article{margin-bottom:30px !important;;}
    .grid_posts_elementorpura .elementor-button-link {min-width: 100%}
    .conteudos_estados  .e-con-inner{padding-bottom: 0;}
    h2.noposts{padding: 0 20px;}
    
    
    #destino_lista_subdestinos .dls_container{padding:40px 20px;}
    #destino_lista_subdestinos .dls_container ul{flex-direction: column;}
    .hospedagens_estados.destino > .e-con-inner{padding:0}
    .hospedagens_estados.destino h2{font-size:22px !important;line-height: 34px !important;}
    #list_typehospedagem_experiencias{padding:0  0 30px 0!important;}
    #list_typehospedagem_escolha-dos-editores{padding:0  0 30px 0!important;}
    #list_typehospedagem_datas-especiais{padding:0  0 30px 0!important;}
    #list_typehospedagem_por-preco{padding:0  0 30px 0!important;}
    .grid_posts_elementorpura {padding:0  0 30px 0!important;}
    .btndefault {min-width: 100%}
    
    .archive .estados-lista-brasil{padding:0 20px;}
    .archive .estados-lista-brasil ul {gap:20px;}
    .archive .estados-lista-brasil ul li{margin:0 !important;padding: 5px !important;}
    .archive .estados-lista-brasil ul li a{margin:0 !important;padding: 0 !important;}
    
    
    .lista-editores .author{min-width: 100%;flex-direction: column !important;}
    .lista-editores .author figure{margin-bottom:30px !important;;}
    .autoresintro{max-width: 100%;padding:0 20px;}
    
    .lista-editores .autor-item p{padding:0 10px; overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 25; /* number of lines to show */
           line-clamp: 25; 
   -webkit-box-orient: vertical;}
    .author_hospedagens_container{padding:30px 0;}
    .author_hospedagens_container h2{padding:0px 20px;font-size:22px !important;line-height: 34px !important;}
	 .elementor-element-4c6f416d{padding:0 20px}
	.wp-block-yoast-faq-block{padding:0 20px;}
	   .menu-az-content{padding:0 20px;}
    .menu-az-content .categoria-lista{margin:0 20px 40px 20px !important;;}
	 .archive .grid_posts_elementorpura {padding:0 20px !important;}
	   .wpcf7-response-output{max-width: 100% !important;}
}

.error404  .elementor-search-form__icon svg {display: none;}
.error404  .elementor-search-form__icon::before{content:"\f002";font-family: FontAwesome;padding-right:10px;}

.btndefault{transition:.2s;background:#8DC099!important;;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;display: table;margin: auto;font-weight: bold;transition:.2s;}
.btndefault:hover{background:#A5D1AF!important;;}
h2.noposts{font-size:15px;text-align: left;font-weight: normal;padding: 0 ;}

.lista-editores{display: flex;flex-wrap: wrap;gap:30px;padding:10px ; }
/*
.lista-editores .autor-item{width: 30%;background:#fafafa;font-family: Lato;  font-size: 16px;  font-weight: 400;  line-height: 24px;   margin-bottom: 0;justify-content:center;text-align:center;align-content:start;border-radius:5px;padding:10px;}
.lista-editores .autor-item p{padding:0 10px; overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 5; 
           line-clamp: 5; 
   -webkit-box-orient: vertical;}
.lista-editores .autor-item img{border-radius: 50%;margin:auto;display: table;}
.lista-editores .autor-gravatar{display: table;margin: 10px auto 20px auto;min-width: 100%;}
.lista-editores .btn{transition:.2s;background:#8DC099;color:#FFF;font-family:"Lato";font-size:18px;line-height:21.6px;padding:14px 40px;border-radius:50px;margin-bottom:20px;display: inline-block;font-weight:bold;}
.lista-editores .btn:hover{background:#A5D1AF;}*/


.lista-editores .author{width: 100%;background:#F3F6F4;border-radius:15px;display: flex;padding:30px;margin:0px 0 0px 0;align-content: center;align-items: center;border:1px solid #EEE;background:#FAFAFA;}
.lista-editores .author figure{min-width:100px;}
.lista-editores .author figure img{min-width: 100px;border-radius:50%;outline:3px solid #8DC099;outline-offset:5px;}
.lista-editores .author_intro{min-width: 200px;text-align: center;font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;text-align: center;} 
.lista-editores .author_intro span{display: block;text-align: center;padding:5px 20px;font-size:14px;}
.lista-editores .author_intro  a{color:#334155;}
.lista-editores .author_intro strong a:hover{text-decoration: underline !important;}
.lista-editores .author_text{font-family: Lato;font-size: 16px;font-weight: 400;line-height: 24px;text-align: justified;}
.lista-editores .social-icons{list-style: none;display: flex;gap:10px;margin:0 auto;padding:0;text-align:center;justify-content: center;max-width: 90%;}
.lista-editores .social-icons a{color:#8dc099;transition:.2s;}
.lista-editores .social-icons a:hover{color:#303d33;}


.wp-block-jetpack-slideshow_swiper-wrapper {list-style: none;margin:0;}

.elementor-social-icon-youtube{display: none;}
.single .elementor-widget-theme-post-content p.has-background{background:#eaf2ea !important;border-radius:200px;margin-bottom:50px;}


.wpcf7-response-output{max-width: 65%;position: absolute;bottom:-60px;border-radius:10px;padding:10px 0 !important;background:#f3f6f4;font-family: Lato;text-align: center;border:1px solid #8dc099!important;color:#334155;line-height:20px;}

