/**
Theme Name: Leve na Viagem
Author: DOTES
Author URI: https://dotes.com.br
Description: Este é um tema especialmente desenvolvido para o site Leve na Viagem
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: leve-na-viagem
Template: astra
*/

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


.start{display: flex;list-style:none;padding:0;margin:0 0 100px 0;flex-wrap:wrap;align-content: center;justify-content: center;gap:120px;}
.start li{text-align: center;display: flex;position:relative;min-width:130px;}
.start figure{background:#AFBD79;display: table;margin:auto;border-radius:50%;width:130px;height:130px;line-height:130px;position:absolute;left:0;right:0;}
.start figure::before{content:"";border:1px solid #AFBD79;width:110%;height:110%;position: absolute;top:-5%;right:-5%;border-radius:50%;transition:.2s;}
.start img{max-width: 50px;max-height: 50px;object-fit: contain;transition: .2s;}
.start strong{display: block;text-align: center;color:#4A4F40;font-family: Lato;font-size: 20px;font-weight: 700;line-height: 24px;margin-top:150px;width: 100%;min-width:130px;}
.start a:hover figure{width:135px;height:135px;line-height:135px;top:-3px;left:-3px;}
.start a:hover figure::before{width:116%;height:116%;top:-8%;right:-8%;}
.start a:hover img{max-width: 60px;max-height: 60px;}


/*FOOTER*/
.elementor-element-e0421a2 .e-con-inner{border-top:1px solid #fcf4da;padding:30px 0;}
.elementor-element-e0421a2  div{letter-spacing:1px;}
#form_footer{margin-top:0px;margin-bottom:20px;}
#form_images_footer img{max-width: 90px;}
#form_footer input{background: #8B9573;border:1px solid  #8B9573;padding:24px 10px;border-radius:10px !important;color:#FFF7E1;border:1px solid #8B9573;}
#form_footer input::placeholder{opacity:1;font-family: Lato;font-size: 14px;font-weight: 400;line-height: 28px;text-align: left;color:#fff7e1;}
#form_footer input:focus{background:#FFF7E1;border:1px solid #FFF7E1;color:#727B5C;font-weight: 700;}
#form_footer  label{font-family: Lato;font-size: 16px;font-weight: 700;line-height: 30px;text-align: left;color:#fff6de;margin-bottom:10px;display:inline-block;}
#form_footer i{color:#fff7e1;position: absolute;right:10px;bottom:30px;font-size:26px;}
#txtfooter p{margin-bottom:0;padding:0 0 0 10px;}
.elementor-element-4a9ec97{height:90px;}
.elementor-location-footer .elementor-nav-menu--main li{padding:0 5px}
.elementor-location-footer .elementor-nav-menu--main a{width: 140px;text-transform: uppercase;font-weight: 600;letter-spacing:.1em;;display:inline-block;}
.elementor-location-footer .btn{min-width: 100%;width:100%;padding:0 20px;margin:0 10px;text-align:center !important}
.elementor-location-footer .btn a{min-width: 100%;text-align: center!important;background:#afbd79;border-radius:10px;margin-top:25px;color:#FFF6DE;}
.elementor-location-footer .btn a:hover{background:#C3CC8C;}


#menu_principal > div > nav > ul > li > ul.sub-menu::before{content:"";position: absolute;top:0;right: 0;width: 100%;height: 2px;background:#0000000D;box-shadow: 0px 5px 10px 3px #0000000D;}
#menu_principal > div > nav > ul > li > a{padding-top:40px;padding-bottom:40px;}
#menu_principal > div > nav > ul > li > ul.sub-menu{box-shadow: 0px 5px 10px 0px #0000000D;}
#menu_principal > div > nav > ul > li > ul.sub-menu a:hover{text-decoration: underline;background:none !important;}
#menu_principal > div > nav > ul > li > ul.sub-menu a{border:none;}
#menu_principal .main .sub-menu{opacity: 1;display: block!important;;position: relative !important;left:auto !important;margin: 0 !important;}
#menu_principal .main .sub-arrow{display: none}


#menu_principal .forced a{border:none;}
#menu_principal .forced > .sub-menu{min-width:620px!important;padding:0px 20px 0 20px;}
#menu_principal .forced > .sub-menu > li:first-of-type{min-width: 40%;}
#menu_principal .forced > .sub-menu > li{min-width:60%;float:left;}
#menu_principal .forced > .sub-menu > li > a {font-size:22px;padding:20px 0 !important;line-height: 30px !important;border:none;font-weight:700;}
#menu_principal .forced .main ul ul {margin-bottom:10px !important;;margin-top:5px !important;;}
#menu_principal .forced .main ul:first-of-type > li:first-of-type > a{}
#menu_principal .oceania{position: absolute;top:0;right:-130%;}
#menu_principal .forced .main ul li a{margin:0 !important;;padding:2px 0 !important}
#menu_principal .forced .bold > a{font-weight: 700;}

#socialhome{padding-right:100px;}
#socialhome .fa-tiktok{position: relative;}
#socialhome .fa-tiktok::after{content:"@levenaviagem";display: inline-block;font-size:12px;position: absolute;width: auto;white-space: nowrap;color:#5A604F;font-family: Lato;font-size:20px;font-weight:700;line-height:24px;left:40px;}

.marcashome{padding:10px;}
.marcashome figure{position: relative;border-radius:15px;overflow:hidden;}
.marcashome  figure span{position: absolute;bottom:0;z-index: 1;width: 100%;left: 0;background:#FFF6DEE5;min-height: 90px;display: table;}
.marcashome figure span img{max-width: 110px;height:auto;margin:20px auto;display: flex;}
.elementor-element-8e8edb8 span img {margin-top:30px!important;;}
.marcashome strong{text-align: center;display: block;color:#FFF6DE;font-family:Lato;font-size:24px;line-height:28px;font-weight:700;margin-top:30px;}

.e-load-more-spinner {margin-top:0px!important;;}

#postshome .elementor-posts-container{gap:20px;margin-bottom:30px;display:flex;flex-wrap:wrap;}
#postshome article{max-height: 300px;border-radius:15px;}
#postshome .elementor-post__thumbnail{min-height: 300px;background:#fff6de}
#postshome .elementor-post__thumbnail__link {min-height: 300px;}
#postshome .elementor-post__thumbnail__link img{object-fit: cover;width: 100%;min-height: 300px;background:#fff6de;color:#888;font-family:Lato;}
#postshome .elementor-button-link{margin-top:30px;}
#postshome .elementor-post__thumbnail__link{margin:0!important;}
#postshome .elementor-post__text{position: absolute;bottom:0;padding:20px;display:flex;z-index: 9;}
#postshome .elementor-post__text::before{content:"";position: absolute;background:#D7DC9F;width:10px;height:40%;bottom:25px;left:0;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

#postshome .elementor-post__meta-data{order:-1;margin:0;}
#postshome .elementor-post{position: relative;}
#postshome article:hover .elementor-post__text::before{height:65%;}
#postshome .elementor-post__text h3{ overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 2; /* number of lines to show */           line-clamp: 2;    -webkit-box-orient: vertical;}









#postshome article::before{content:"";transition:.2s;pointer-events: none;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.8) 100%);width: 100%;height: 100%;z-index: 1;position: absolute;bottom:0px;left:0;opacity:.6;}
#postshome article:hover::before{opacity:1;}
#postshome article:nth-child(4n+1) {    flex: 0 0 68%; }
#postshome article:nth-child(4n+1) h3{max-width: 50%;}
#postshome article:nth-child(4n+2) {    flex: 0 0 30%;    text-align: left; }
#postshome p{color:#FFF7E1;}
#postshome .elementor-post__read-more{display: none;opacity:0;transition: .2s;}
#postshome .elementor-post__excerpt{display: none;opacity:0;transition: .2s;}

#postshome article:hover .elementor-post__read-more{display: block;opacity:1;}
#postshome article:hover .elementor-post__excerpt{display: block;opacity:1;}


#postshome article:nth-child(4n+3) {   flex: 0 0 30%;}

#postshome article:nth-child(4n+4) {    flex: 0 0 68%;     text-align: left;}
#postshome article:nth-child(4n+4) h3{max-width: 50%;}

.ti-reviews-container-wrapper{gap:30px;padding:20px !important;;}
.ti-review-item{min-width: 50%;background:#FFF6DE;box-shadow: 0px 5px 10px 0px #0000000D;border-radius:15px;}
#postshome .elementor-post__read-more{display: none;opacity:0;transition: .2s;}
#postshome .elementor-post__excerpt{display: none;opacity:0;transition: .2s;}

#postshome article:hover .elementor-post__read-more{display: block;opacity:1;}
#postshome article:hover .elementor-post__excerpt{display: block;opacity:1;}


#postshome article:nth-child(4n+3) {   flex: 0 0 30%;}

#postshome article:nth-child(4n+4) {    flex: 0 0 68%;     text-align: left;}
#postshome article:nth-child(4n+4) h3{max-width: 50%;}

.ti-reviews-container-wrapper{gap:30px;padding:20px 0 !important;;}
.ti-review-item{background:#FFF6DE;box-shadow: 0px 5px 10px 0px #0000000D;border-radius:15px;}
.search-results h1 {font-family: Zilla Slab;font-size: 45px;font-weight: 700;line-height: 45.6px;text-align: left;text-align: center;padding:0 0 40px 0;line-height:30px;color:#5A604F;}
.search-results h1 span{display: block;font-size:12px;;text-transform: uppercase;}
.error-404 .elementor-posts-nothing-found{display: none;}






#post_intro{min-height: 800px;height:800px;min-width: 100%;}
#post_intro figure{min-height: 800px;height:800px;min-width: 100%;overflow: hidden;}
#post_intro figure img{height: 800px;object-fit: cover;min-width: 100%;}
#post_intro .txt{position: absolute;bottom:30px;max-width:1040px;display: flex;margin: auto;width: 1040px;left:0;right:0;z-index: 9;flex-wrap:wrap;}
#post_intro .txt .post-categorias{min-width: 50%;}
#post_intro .post-categorias{margin: 0;list-style: none;}
#post_intro .post-categorias li{display: inline;}
#post_intro .post-categorias li a{background:#AFBD79;color:#FFF6DE;padding:5px 20px;border-radius:10px;margin-right:15px;font-family: Lato;font-size:16px;text-transform: none;letter-spacing:.1em;}
#post_intro .post-categorias li a:hover{background:#C3CC8C}

#post_intro h1{min-width: 70%;font-size: 58px;font-weight: 700;line-height: 69.6px;text-align: left;font-family: "Zilla Slab", Sans-serif;  font-weight: 600;position: relative;z-index: 9;margin-bottom:40px;text-align: center;color:#FFF6DE;}
#post_intro::before{content:"";transition:.2s;pointer-events: none;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.8) 100%);width: 100%;height: 100%;z-index: 0;position: absolute;bottom:0;left:0;opacity:.8;}
#post_intro::after{content:"";transition:.2s;pointer-events: none;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(0,0,0,.8) 0%, rgba(255,255,255,0) 100%);width: 100%;height: 100%;z-index: 1;position: absolute;bottom:0;left:0;opacity:.5;}

.header_top{position: absolute;display: flex;margin: auto;left: 0;right: 0;max-width: 1040px;top:20px;}
#post_intro h1{min-width: 100%;}

.share_btns_dotes{list-style: none;margin: 0;text-align:right;min-width: 45%;position:relative;top:-10px;}
.share_btns_dotes::before{content:"Compartilhe:" ;font-family:Lato;font-weight:700;font-size:14px;line-height:28px;margin-right:10px;color:#FFF6DE}
.share_btns_dotes li{display: inline;}
.share_btns_dotes li a{color:#FFF6DE;font-size:25px;margin-right:20px;position: relative;top:5px;transition:.2s;}
.share_btns_dotes li a:hover{color:#AFBD79;}
.share_btns_dotes li:last-of-type a{margin-right:0;}

.single  .header_top{z-index: 2;display: flex;}
.single  .header_top a.btn_voltar{color:#fff6de;font-family:Lato;font-weight:400;min-width: 10%;}
.single .header_top a:hover{text-decoration: underline;}
.single #breadcrumbs *{color:#fff6de;}
.single #breadcrumbs .breadcrumb_last{font-weight: 700;}
.single .elementor-widget-theme-post-content a{color:#646C50!important;;}
.single .elementor-widget-theme-post-content a *{color:#646C50!important;;}
.single .elementor-widget-theme-post-content a:hover{text-decoration: underline}
.single .elementor-widget-theme-post-content h2{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 35px;font-weight: 700;line-height: 55.6px;}
.single .elementor-widget-theme-post-content h3{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 30px;font-weight: 700;line-height: 55.6px}
.single .elementor-widget-theme-post-content h3 *{color:#646C50!important;;}
.single .elementor-widget-theme-post-content h4{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 25px;font-weight: 700;line-height: 55.6px}
.single .elementor-widget-theme-post-content p{font-size:18px;font-family: Lato;}
.single .elementor-widget-theme-post-content ul li{font-size:18px;font-family: Lato;}
.single .elementor-widget-theme-post-content figure{display: table;margin: auto;}
.single .elementor-widget-theme-post-content img{border-radius:15px;}
.single .elementor-widget-theme-post-content .wp-block-image{position: relative;overflow: hidden;position: relative;border-radius:15px;}
.single .elementor-widget-theme-post-content .wp-block-image img{border-radius:15px;}
.single .elementor-widget-theme-post-content .wp-block-image figcaption{-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;border-top:1px solid rgba(195, 204, 140,1);
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;margin:0;width: 100%;position: absolute;bottom:0px;background:rgba(195, 204, 140,.90);padding:10px 20px;line-height:25px;text-align: left;}



.sidebar_ultimosposts{border:1px solid #eee;overflow: hidden;position: relative;background:#FFF7E1;padding:20px 0 0 0;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;margin-bottom:40px!important;;}
 .sidebar_ultimosposts::before{text-align: center;content:"Últimos Posts Publicados"; font-family: "Zilla Slab", Sans-serif;  font-weight: 600;position: relative;text-align: center;color:#646C50;font-size:24px;border-bottom:1px dotted #646C50;display:block;width: 100%;padding-bottom:10px;margin-bottom:20px}
.sidebarposts li{clear: both;margin-bottom:0px;position:relative;min-width:100%;vertical-align:middle;margin:0px auto;padding:0 10px;border-bottom:1px dotted #888;transition:.2s;}
.sidebarposts li figure{transition:.2s;float:left;border-radius:50%;overflow: hidden;position: relative;border:2px solid #eee;width:100px;height:100px;margin:15px 0 !important;color:#FFF;font-size:10px;}
.sidebarposts li figure img{height:100px;object-fit: cover;}
.sidebarposts li:last-of-type{border:none;}
.sidebarposts li:hover{background:rgba(255,255,255,.4);}
.sidebarposts li:hover figure{border-color:#6F785A;}
.sidebarposts li:hover a{text-decoration:none !important;}
.sidebarposts li:hover strong {color:#6F785A;}
.sidebarposts li a{display: block;display:table;width:100%;vertical-align:middle;text-decoration: none !important;font-family: Lato;color:#5A604F}
.sidebarposts li strong{-webkit-border-radius: 2px;display:table-cell;line-height:20px;
-moz-border-radius: 2px;padding:0px 5px 0px 10px;position:relative;border-radius: 2px;overflow:hidden;color:#5A604F;font-size:15px;vertical-align:middle ;}



#sidebar .widget_search {border:1px solid #eee;background:#FFF7E1;padding:20px;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;margin-bottom:40px;}
#sidebar .widget_search .search-form::before{text-align: left;content:"Busca no Blog"; font-family: "Zilla Slab", Sans-serif;  font-weight: 600;position: relative;text-align: left;color:#646C50;font-size:24px;border-bottom:1px dotted #646C50;display:block;width: 100%;padding-bottom:10px;margin-bottom:20px}
#sidebar .widget_search .search-form *{box-shadow: none;}


#sidebar ins{background:#EEE;margin:40px 0;}
#sidebar_author {border:1px solid #eee;background:#FFF7E1;padding:20px;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;}
#sidebar_author figure{padding:0px 20px 20px 20px;}
#sidebar_author strong{font-size: 22px;color: #5A604F;  font-family: "Zilla Slab", Sans-serif;  font-weight: 600;margin-bottom:10px;display:block;}
#sidebar_author p:first-of-type{margin-bottom:20px;}
#sidebar_author p{color: #5A604F;  font-family: "Lato", Sans-serif;  font-size: 14px;  font-weight: 400;  line-height: 26px;margin-bottom:0;}

#vaiviajar-sidebar::before{content:"Organize sua viagem";font-family: "Zilla Slab", Sans-serif;  font-weight: 600;position: relative;text-align: left;color:#646C50;font-size:24px;border-bottom:1px dotted #646C50;display:block;width: 100%;padding-bottom:10px;margin-bottom:20px}
#vaiviajar-sidebar{border:1px solid #eee;margin:0;list-style:none;background:#FFF7E1;padding:10px 20px;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;}
#vaiviajar-sidebar a{border-bottom:1px dotted #ccc;display:flex;justify-content:left;align-items:center;padding:10px 0px;color:#646C50;}
#vaiviajar-sidebar a:hover{color:#afbd79;}
#vaiviajar-sidebar a span{font-size:22px !important;;}
#vaiviajar-sidebar a span:first-child{display:inline-block;font-size: 35px;min-width: 50px;text-align: center;margin-right: 5px}
#vaiviajar-sidebar a span:last-child{display:inline-block;font-family:"Zilla Slab", Sans-serif;font-weight:bold;font-size:20px}
#vaiviajar-sidebar li  i{font-size:30px}



.botaolaranja a{display: table;margin: auto;color:#FFF6DE !important;min-width: auto;max-width: 665px;text-align: center;background:#AFBD79;border-radius:30px;padding:10px 140px;border:1px solid #AFBD79;transition:.2s;text-decoration:none !important;}
.botaolaranja a:hover{background:#C3CC8C;color: #FFF6DE !important;}

#ast-scroll-top{color:#FFF6DE;background:#AFBD79;}
.single #comments{display:flex;flex-direction: column;background:none;margin:0 !important;}
.single .comments-title{display: none;}
.single #respond{order:-1;padding:30px 0 !important;margin:0 !important;}
.single .commnets-title{display: none;}
.single .ast-comment-list::before{content:"Comentários publicados nesta matéria";color:#646c50;font-family: "Zilla Slab", Sans-serif;font-weight: bold;font-size:30px;padding:30px 0 !important;display: inline-block;}
.single .ast-comment-list li{margin-left: 0 !important;padding: 0 !important;font-family: Lato;}
.single .ast-comment-list *{font-family: Lato;}
.single .ast-comment-list li img{border-radius:50%;}
.single .ast-comment-list li .comment-reply-link{color:#AFBD79;}
.single .ast-comment-list li .comment-reply-link:hover{background:#AFBD79;color:#FFF;}
.single .ast-comment-cite-wrap a{color:#6F785A}
.single .ast-comment-list  time{color:#6F785A}
.single .ast-comment-content p{font-family: Lato;font-size:16px;font-weight: 400;line-height: 32px;text-align: left;}
.single .ast-comment .fn{color:#6F785A}
.single .ast-comment-content a{color:#6F785A}
.single #respond .comment-form-author{min-width: 48.5%;}
.single #respond .comment-form-email{min-width: 48.5%;}

.single #respond .comment-form-url {display: none;}
.single #respond #reply-title{color:#646c50;font-family: "Zilla Slab", Sans-serif;font-weight: bold;font-size:30px;padding:0px 0 !important;display: inline-block;margin-bottom:0;}
.single .comment-notes{font-family: Lato;color:#6F785A}
.single #respond input:focus{background:#FFF!important;border:1px solid #6F785A;;}
.single #respond textarea:focus{background:#FFF!important;border:1px solid #6F785A;;}
.single #respond textarea{resize: none;border-radius:5px;background:rgba(255,255,255,.4)}
.single #respond input[type=email]{resize: none;border-radius:5px;background:rgba(255,255,255,.4);}
.single #respond input[type=text]{resize: none;border-radius:5px;background:rgba(255,255,255,.4);}
.single #respond textarea::placeholder{opacity:1;color:#646c50;}
.single #respond input::placeholder{opacity:1;color:#646c50;}
.single #respond input[type=submit]{transition:.2s;float:right;position: relative;top:-65px;margin-right:5px;text-align: center!important;background:#afbd79;border-radius:10px;color:#FFF6DE;}
.single #respond input[type=submit]:hover{background:#C3CC8C;}

.single .relatedtitle{color:#646c50;font-family: "Zilla Slab", Sans-serif;font-weight: bold;font-size:30px;padding:30px 0 0 0 !important;display: inline-block;margin-bottom:20px;}
.single .relatedpostscontent ul{list-style: none;margin: 0;display: flex;flex-direction: row;flex-wrap:wrap;gap:15px;}
.single .relatedposts li{height: 300px;display: block;position:relative;border-radius:15px;overflow: hidden;}
.single .relatedposts li::before{content:"";transition:.2s;pointer-events: none;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.8) 100%);width: 100%;height: 100%;z-index: 1;position: absolute;bottom:0px;left:0;opacity:.6;}
.single .relatedposts li:hover::before{opacity:1}
.single .relatedposts li strong::before{content:"";position: absolute;background:#D7DC9F;width:10px;height:100%;bottom:0px;left:-20px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;z-index: 2;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}
.single .relatedposts li figure{height: 300px;background:#fef8e6;}
.single .relatedposts li img{height: 300px;object-fit: cover;min-width: 100%;background:#fef8e6;color:#fef8e6;}
.single .relatedposts strong{z-index: 2;position: absolute;bottom:20px;color: #FFF7E1;  font-family: "Lato", Sans-serif;left:20px;  font-size: 20px;  font-weight: 700;  line-height: 30px;padding-right:10px;}
.single .relatedposts li:nth-child(4n+1) {    flex: 0 0 68%; }
.single .relatedposts li:nth-child(4n+1) h3{max-width: 50%;}
.single .relatedposts li:nth-child(4n+2) {    flex: 0 0 30%;    text-align: left; }
.single .relatedposts li:nth-child(4n+3) {   flex: 0 0 30%;}
.single .relatedposts li:nth-child(4n+4) {    flex: 0 0 68%;     text-align: left;}
.single .relatedposts li:nth-child(4n+4) strong{max-width: 50%;}

.author_post_signature{display: flex;border:1px solid #eee;margin:0;list-style:none;background:#FFF7E1;padding:10px 20px;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;}
.author_post_signature figure{min-width: 35%;position:relative;top:30px;}
.author_post_signature strong{color: #5A604F;  font-family: "Zilla Slab", Sans-serif;  font-weight: 600;font-size:30px;display:block;line-height:40px;margin-bottom:10px;}
.author_post_signature em{font-style: normal;color: #99A577;  font-family: "Lato", Sans-serif;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  line-height: 16px;display: block;margin-top:20px;}
.author_post_signature  p{color: #5A604F;  font-family: "Lato", Sans-serif;  font-size: 14px;  font-weight: 400;  line-height: 24px;}
.author_post_signature br{display: none;}


.share_btns_dotes_bottom{list-style: none;margin: 0;text-align:left;position:absolute;right:20px;top:25px;}
.share_btns_dotes_bottom::before{content:"Compartilhe:";text-transform: uppercase;font-style: normal;  color: #99A577;  font-family: "Lato", Sans-serif;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  line-height: 26px;  display: block;  margin-top: 0px;}
.share_btns_dotes_bottom li{display: inline;}
.share_btns_dotes_bottom li a{color:#afbd79;font-size:20px;margin-right:10px;position: relative;top:0px;transition:.2s;}
.share_btns_dotes_bottom li a:hover{color:#AFBD79;}
.share_btns_dotes_bottom li:last-of-type a{margin-right:0;}

#pagescontent *{font-family: Lato;}
#pagescontent .wpcf7{border:1px solid #eee;margin:0;list-style:none;background:#FFF7E1;padding:10px 20px;border-radius:15px;box-shadow: 0px 5px 10px 0px #0000000D;}
#pagescontent .wpcf7 input[type=text]{border-radius:5px;background:rgba(255,255,255,.4);font-family:Lato;color:#5a604f;padding:20px 10px;}
#pagescontent .wpcf7 input[type=email]{border-radius:5px;background:rgba(255,255,255,.4);font-family:Lato;color:#5a604f;padding:20px 10px;}
#pagescontent .wpcf7 textarea{resize: none;border-radius:5px;background:rgba(255,255,255,.4);font-family:Lato;color:#5a604f;padding:20px 10px;}
#pagescontent .wpcf7 input[type=submit]{transition:.2s;position: relative;margin-right:5px;text-align: center!important;background:#afbd79;border-radius:10px;color:#FFF6DE;display:table;margin:auto;text-transform: uppercase;}
#pagescontent .wpcf7 input[type=submit]:hover{color:#AFBD79;}
#pagescontent .wpcf7 input[type=text]:focus{background:#FFF!important;border:1px solid #6F785A;;}
#pagescontent .wpcf7 input[type=email]:focus{background:#FFF!important;border:1px solid #6F785A;;}
#pagescontent .wpcf7 textarea:focus{background:#FFF!important;border:1px solid #6F785A;;}

#pagescontent p{color: #5A604F;  font-family: "Lato", Sans-serif;  font-size: 18px;  font-weight: 400;  line-height: 34px;margin-bottom:30px;}
#pagescontent div{color: #5A604F;  font-family: "Lato", Sans-serif;  font-size:18px;  font-weight: 400;  line-height: 34px;margin-bottom:30px;}
#pagescontent img{border-radius:15px;}


#pagescontent a{color:#646C50!important;;}
#pagescontent a *{color:#646C50!important;;}
#pagescontent a:hover{text-decoration: underline}
#pagescontent h2{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 35px;font-weight: 700;line-height: 55.6px;}
#pagescontent h3{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 30px;font-weight: 700;line-height: 55.6px}
#pagescontent h3 *{color:#646C50!important;font-family: Zilla Slab;font-size: 30px;;}
#pagescontent h4{margin-bottom:30px;color:#646C50;font-family: Zilla Slab;font-size: 25px;font-weight: 700;line-height: 55.6px}

.page-id-24781 table{border:none;}
.page-id-24781 table tr td{border:none;}
.page-id-24781 table strong{display: block;color: #5A604F;  font-family: "Lato", Sans-serif;  font-size: 16px;text-align:center;  font-weight: 400;  line-height:22px!important;margin-bottom:10px;}
.page-id-24781 table img{min-width: 100%;margin-bottom:20px;}
.page-id-24781 table em{display: block;text-align: center;color:#646C50;font-family: Zilla Slab!important;font-size: 20px;font-weight: 700;font-style: normal;}
.page-id-24781 table b{display: block;text-align: center!important;background:#afbd79;border-radius:10px;margin-top:25px;;margin-bottom:30px;transition:.2s;}
.page-id-24781 table b:hover{background:#C3CC8C;}
.page-id-24781 table a{text-decoration: none !important;;}

#menu_principal_mobile {z-index: 99999;position: relative;}
#menu_principal_mobile * {outline:none;}
#menu_principal_mobile .elementor-nav-menu--dropdown.elementor-nav-menu__container{position: fixed;top:-10px;left:0;width:100%;height:100vh;background:#FFF7E1;z-index:999999 !important;}
#menu_principal_mobile .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{content:"Menu";color:#5A604F;font-family: "Zilla Slab", Sans-serif;font-weight: bold;font-size:30px;display: inline-block;margin-bottom:0;background:#F4ECCC;min-width: 100%;text-align: center;padding:20px 0;margin-bottom:50px;}
#menu_principal_mobile .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:#6F785A;}
#menu_principal_mobile .elementor-nav-menu--dropdown{background:#FFF7E1;}
#menu_principal_mobile .elementor-nav-menu--dropdown  a{text-align: center;width: 100%;justify-content: center;}
#menu_principal_mobile .elementor-nav-menu--dropdown > li > a{font-weight: normal;font-size:18px;line-height:22px;font-weight: 400;}
#menu_principal_mobile .elementor-nav-menu--dropdown  li >  ul{padding:20px;border-left:none!important;border-right:none!important;}
#menu_principal_mobile .elementor-nav-menu{height: 85vh;}
#menu_principal_mobile .elementor-nav-menu--dropdown  a{text-align: center;width: 100%;justify-content: center;padding:20px;letter-spacing:.3em;background:none!important;}
#menu_principal_mobile .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_principal_mobile .elementor-nav-menu--dropdown  li >  ul{padding:20px;;border: 1.5px solid #5A604F26}
#menu_principal_mobile .elementor-nav-menu--dropdown a.highlighted{background:none}
#menu_principal_mobile .elementor-nav-menu--dropdown a::selection{background:none!important;}
#menu_principal_mobile .elementor-nav-menu--dropdown a::focus{background:none!important;}
#menu_principal_mobile .highlighted i::before{content:"\f077"}
#menu_principal_mobile .icon a{font-size:35px;}
#menu_principal_mobile .icon{background:#F4ECCC;max-width:100%;float:left;}

#menu_principal_mobile ul li.icon{min-width: 33.3%;padding:20px;position: absolute;bottom:0;}
#menu_principal_mobile ul li.icon.yt{right:33.3%;}
#menu_principal_mobile ul li.icon:last-of-type{right:0;}

@media (max-width: 600px) {
  .elementor-element-c57287f {padding:20px 0;}
  #wpadminbar{display: none;}
  .start{flex-direction: row;gap:50px;flex-wrap: nowrap;overflow: hidden;overflow-x:auto;align-content: start;align-items: start;justify-content: left;padding:20px 40px;}
  #postshome article{min-width: 100% !important;}
  #postshome h3{min-width: 100% !important;}
  #postshome .elementor-button-link{min-width: 100%}
  .elementor-element-3e9bddc{padding:0 20px;}
  
  .container_img_sobre{display: none;}
  .titulo_h2_sobre *{text-align: center;font-size:28px}
  .titulo_h2_sobre .elementor-widget-container::after{content:"";background:url("https://levenaviagem.dotes.com.br/wp-content/uploads/2024/09/luisa-galiza.png") no-repeat center center;background-size:contain;width: 100%;height:330px;display: block;margin:40px 0px;}
  .titulo_h6_sobre{text-align: center;}
  .btn_sobre *{min-width: 100%;}
  #socialhome {min-width: 100% !important;padding:20px 0!important;}
  #socialhome i{font-size:40px;}
  #socialhome::after{content:"@levenaviagem";display: inline-block;font-size:12px;display:block;width:100%;text-align:center;width: auto;white-space: nowrap;color:#5A604F;font-family: Lato;font-size:20px;font-weight:700;line-height:24px;}
  #socialhome .fa-tiktok::after{content:"";display: none !important;}
  .h2home *{font-size:28px;line-height: 34px;padding:10px 20px !important;;}
  
  #form_images_footer{justify-content:center;position:absolute;left:0;top:290%;}
  #form_images_footer .elementor-widget-html{order:3;text-align: center;}
  .elementor-location-footer .elementor-nav-menu--main{margin:30px 10px}
 .elementor-location-footer .elementor-nav-menu--main li{width: 100%;text-transform: uppercase;font-weight: 600;letter-spacing:.1em;;display:inline-block;text-align:center;}
  .elementor-location-footer .elementor-nav-menu--main *{font-weight: 600 !important;letter-spacing:.1em !important;}
  .elementor-location-footer .elementor-nav-menu--main li.btn{padding:0;margin:250px 0 0 0;}
  .elementor-location-footer .elementor-nav-menu--main li.btn a{background:#646c50;border:2px solid #FFF6DE;margin-bottom:0px;}
  .ti-reviews-container-wrapper{gap:0px;padding:0px !important;;}
 .ti-reviews-container-wrapper *{border-radius:0;}
  .elementor-location-footer  *{outline:none;}
 .elementor-location-footer .elementor-widget-text-editor:last-of-type{padding:0 50px;text-align: center;line-height:30px;}
  .subsubfooter{margin:0 auto;padding:0 20px;}
  .titleinsta span{display:none;}
  .titleinsta i{color:#AFBD79;font-size:30px;margin-right:10px;}
  .titleinsta strong{font-size:20px;position: relative;top:-5px;}
  .titleinsta strong::before{content:"@";}
  .single .relatedtitle{text-align: center;min-width: 100%;margin-top:50px;}
  .single .relatedposts li{min-width: 100%}
  .single #sidebar img{display: table;margin: auto;}
  .single .author_post_signature{flex-direction: column;}
  .single .author_post_signature img{margin:0px auto 50px auto;}
  .single .share_btns_dotes_bottom{display: none;}
  .single .relatedposts li strong{min-width: 95%;}
  .botaolaranja a{padding:10px 0;min-width: 100%;}
  .single .botaolaranja strong{display: block;min-width: 100%;padding:0 !important;margin:0 !important;}
  .single h2,h3,h4{line-height: 30px !important;;}
  .single #post_intro .txt{max-width: 100%;bottom:0;}
  .single #post_intro #breadcrumbs{display: none !important;}
  .single .btn_voltar {padding:0 20px;font-weight: 700 !important;}
  .single #post_intro .share_btns_dotes{width: 100%;align-content: center;text-align: center;;}
  .single #post_intro h1{font-size:32px;padding:0;line-height: 40px;margin-bottom:20px;}
  .single #post_intro {height:600px;min-height: 600px;}
  .single #post_intro figure{min-height: 600px;height:600px;}
  .single #post_intro figure img{min-height: 600px;height:600px;}
  .single #post_intro  ul.post-categorias{flex-wrap: nowrap;overflow: hidden;padding:10px 10px 30px 10px;overflow-x:auto;}
  .single #post_intro ul li a{white-space: nowrap;}
 
}
.after-simulated{cursor:pointer;position: absolute;top:-40px;right:0px;font-family: FontAwesome;font-size:25px;color:#6F785A;width:40px;height:40px;display:block;z-index:9999999;}
.has-luminous-vivid-orange-background-color{border:1px solid #ff6900!important;;}
.single .wp-block-button{min-width: 80% !important;border-radius:50%;}
.single .wp-block-button:hover *{text-decoration: none !important;;}
.single .wp-block-button strong{color:#FFF!important;font-size:18px;font-family: Lato;}
.single .wp-block-button:hover *{background:none !important;color:#ff6900!important;;}
.elementor-search-form__toggle i:hover{background:#C3CC8C !important;;}
.home .elementor-button:hover{background:#C3CC8C !important;;}