/**
Theme Name: Tema Base
Author: DOTES
Author URI: https://dotes.com.br
Description: Este é o tema base, utilizado para fazer um setup inicial rápido e eficaz para blogs. Este tema utiliza o Astra principal e Elementor para gestor de blocos/interfaces.
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: tema-base
Template: astra
*/

@font-face {
    font-family: 'Avant';
    src: url('https://www.passeiosincriveis.com/wp-content/themes/tema-base/assets/fonts/AvantGardeBookBT.woff2') format('woff2'),
         url('https://www.passeiosincriveis.com/wp-content/themes/tema-base/assets/fonts/assets/AvantGardeBookBT.woff') format('woff');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvantBold';
    src: url('https://www.passeiosincriveis.com/wp-content/themes/tema-base/assets/fonts/AvantGardeDemiBT.woff2') format('woff2'),
         url('https://www.passeiosincriveis.com/wp-content/themes/tema-base/assets/fonts/AvantGardeDemiBT.woff') format('woff');    
   
}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300&family=Poppins:wght@300;400&display=swap');
.Avant *{font-family: 'Avant'!important;}
.AvantBold *{font-family: 'AvantBold' !important    ;}
.intro_home{border-radius:10px;border:2px solid #d16c52;padding:20px;max-width: 80%;margin:30px auto;}
.intro_home h2{font-size:35px;margin-bottom:15px;font-family: 'AvantBold';}
.intro_home p{max-width: 77%;display: table;margin: 10px auto 30px auto;font-family: 'Avant';}
.intro_home *{text-align: center;}
.btn_red{border-radius: 50px;background:#ce6347;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #ce6347;font-family: 'AvantBold';;}
.btn_red:hover{color:#ce6347;background:#fff;}
.btn{border-radius: 50px;background:#ce6347;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #ce6347;font-family: 'AvantBold';margin:50px auto;}
.btn:hover{color:#ce6347;background:#fff;}
.redbtn {transition:.2s;border-radius: 50px;background:#ce6347;border:2px solid #ce6347!important;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #ce6347;font-family: 'AvantBold';margin:50px auto;}
.redbtn:hover{color:#ce6347!important;;background:transparent;}
.hometitle{padding:10px 0px 20px 80px;display: inline-block;font-size:22px;margin-bottom:10px;position: relative;color:#1a1919;font-family: 'AvantBold';letter-spacing:.4px;}
.hometitle::before{content:"";border:1px solid #1a1919;position: absolute;left: 0;min-width: 100%;top:0;}

#menu-1-0f2c26e .redbtn a{color:#FFF !important;;}
#menu-1-0f2c26e .redbtn a:hover{color:#ce6347 !important;}


.home_ultimas_selecoes{display: flex;flex-wrap: wrap;width:100%;justify-content:center;}
.home_ultimas_selecoes div.post:nth-child(1){width: 30%;border-bottom:20px solid #FFF;border-right: 20px solid #FFF;}
.home_ultimas_selecoes div.post:nth-child(2){width: 70%;border-bottom:20px solid #FFF;}
.home_ultimas_selecoes div.post:nth-child(3){width: 70%;border-right: 20px solid #FFF;}
.home_ultimas_selecoes div.post:nth-child(4){width: 30%;}
.home_ultimas_selecoes div.post{transition:.2s;position: relative;overflow: hidden;}
.home_ultimas_selecoes div.post::after {transition:.2s;
  content: "";transition:.2s;
  position: absolute;
  bottom: 0;
  width: 100%;pointer-events: none;
  height: 100vh;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 80%, rgba(0,0,0,.85) 100%);
}
.home_ultimas_selecoes div.post:hover::after {  background: linear-gradient(180deg, rgba(255,255,255,0) 70%, rgba(0,0,0,.85) 100%);}
.home_ultimas_selecoes div.post figure{height: 340px;overflow: hidden;}
.home_ultimas_selecoes div.post figure img{height: 340px;object-fit: cover;width:100%;}
.home_ultimas_selecoes div div.txt{position: absolute;bottom: 0;padding:20px;z-index: 9}
.home_ultimas_selecoes div div.txt  *{color:#FFF;margin:0;}
.home_ultimas_selecoes div div.txt h2{font-family: 'AvantBold';font-size:28px;max-width: 70%;}
.home_ultimas_selecoes div div.txt p{font-family: Lato;}

.footer_block .btn{background:transparent;border-color:#FFF;margin-top:0;}
.footer_block .btn:hover{background:#fFF;}
.footer_block  br{display: none;}
.footer_block strong{color:#fff;}
.footer_block li{list-style-type: disclosure-closed;color:#FFF;}
.footer_block li a:hover{background:#FFF;color:#ce6347;border-radius:3px;}
.footer_block ul {margin: 0 0 0 15px;}
.footer_block ul li a{font-family: Lato;color:#fff;padding:2px 5px;}
.footer_block{padding:0 40px;}
#ast-scroll-top{background-color:#ce6347;}


.single h2,h3,h4,h5,h6{font-family: Avant;margin-bottom:30px;}
.single .wp-block-image{margin-bottom:30px;}

.single .btnred{display: table;margin: auto;background:#ce6347;color:#FFF;font-family: AvantBold;padding:5px 50px;border-radius:30px;margin:40px auto;border:2px solid #ce6347;}
.single .btnred:hover{background:#FFF;color:#ce6347;}
.single form.comment-form input{font-family: Avant !important;;}
.single form.comment-form textarea{font-family: Avant !important;;}
.single .form-submit input{display: table;margin: auto;color:#fff;background:#ce6347!important;;padding:15px 50px!important;;border-radius:30px!important;border:2px solid #ce6347!important;transition:.2s!important;;}
.single .form-submit input:hover{background:#FFF!important;;color:#ce6347!important;;}
#comments {border: none;}
#comments form{background:#FAFAFA;padding:20px;}
#comments form .ast-row{padding:0;}
#comments form .ast-row p{margin: 0;}
#comments form input{background:#FFF;border-radius:3px;}
#comments form textarea{background:#FFF;border-radius:3px;}
#comments .h4{text-align: center;min-width: 100%;border-bottom:1px solid #eee;display: block;padding-bottom: 20px;background:#FAFAFA;-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;font-family: AvantBold;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;margin-top:30px;
border-top-right-radius: 20px;}



.share_btns_dotes{list-style:none;margin:-20px 0 20px 0;position:relative;border-radius:0px;padding:0 0px !important;;float:left;}
.share_btns_dotes::after{content:"";display: block;clear: both;}
.share_btns_dotes::before{cursor: pointer;width:100%;content:"Compartilhe nas Redes Sociais";float:left;font-size:10px;text-transform:uppercase;display:block;padding-top:5px;margin-left:5px;font-weight:900;}
.share_btns_dotes li{max-width:40px;padding:0 !important;background:none !important;display:inline !important;list-style:none !important;float:left;}
.share_btns_dotes li i{display: none;}
.share_btns_dotes li{display:inline;}
.sbt_fb::before{content:"\f082";color:#516eab;}
.sbt_tw::before{content:"\f081";color:#29c5f6;}
.sbt_pt::before{content:"\f0d3";color:#ca212a;}
.sbt_mail::before{content:"\f199";position:relative;margin-top:1.5px !important;color:#679eea;font-family:"Font Awesome 5 Free" !important;}
.sbt_zap::before{content:"\f40c";color:#25D366;}
.share_btns_dotes li a::before{font-family:"Font Awesome 5 Brands";font-weight:900;font-size:40px;margin:0 0 0 5px;padding:0;cursor:pointer;}
.share_btns_dotes li:hover a::before{opacity:.7;}
.share_btns_dotes span{margin-top:8px;margin-left:5px;} 
.kk-star-ratings{flex-direction: column;font-family:Avant; max-width: 300px;float:right;}
.kk-star-ratings .kksr-muted{font-size:12px;}


#main .btn_red{text-decoration:none !important;min-width: 240px;text-align: center;}
#main .btn_red:hover{color:#ce6347;background:#fff;}

.btn_blue{text-decoration:none !important;;border-radius: 50px;background:blue;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid blue;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_blue:hover{color:blue;background:#fff;}


.btn_green{text-decoration:none !important;;border-radius: 50px;background:green;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid green;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_green:hover{color:green;background:#fff;}


.btn_orange{text-decoration:none !important;;border-radius: 50px;background:orange;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid orange;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_orange:hover{color:orange;background:#fff;}

.btn_pink{text-decoration:none !important;;border-radius: 50px;background:pink;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid pink;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_pink:hover{color:pink;background:#fff;}

.btn_orange{text-decoration:none !important;;border-radius: 50px;background:orange;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid orange;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_orange:hover{color:orange;background:#fff;}

.btn_black{text-decoration:none !important;;border-radius: 50px;background:#000;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #000;font-family: 'AvantBold';min-width: 240px;text-align: center;}
.btn_black:hover{color:#000;background:#fff;}

.searchtitle{line-height: 20px;margin:20px 0;}
.searchtitle em{display: block;font-size:12px;text-transform:uppercase;font-style:normal;color:#888;}
.searchtitle strong{font-size:28px;}


#searchmenu{top:5px;}
#searchmenu input{font-family: AvantBold;padding-left:0 !important;text-align:center;}
#searchmenu input::placeholder{opacity: 1;font-size:110%;}
#searchmenu i{display: none;}


#searchmenu_internas input{font-family: AvantBold;padding-left:0 !important;text-align:center;}
#searchmenu_internas input::placeholder{opacity: 1;font-size:110%;}
#searchmenu_internas i{display: none;}

.page:not(.home) h1{font-family: 'AvantBold';text-align: center;margin:20px auto 0px auto;padding-bottom:20px;}
.page h3{font-family: 'AvantBold';}
.page #content p{font-family: Lato;font-size:18px;line-height:32px;}
.page #content li{font-family: Lato;font-size:18px;line-height:32px;margin-bottom:20px;}
#politica-de-privacidade{max-width: 800px;display: table;margin: auto;}
.page-id-14 .wpcf7-form {border:1px solid #EEE;padding:20px;background:#FAFAFA;border-radius:5px;max-width: 800px;margin:0px auto 40px auto;font-family: Lato;}
.page-id-14 .wpcf7-form input{background:#FFF;border-radius:3px;font-family: Lato;}
.page-id-14 .wpcf7-form input:focus{border:1px solid #ce6347;color:#000;}
.page-id-14 .wpcf7-form textarea{background:#FFF;border-radius:3px;resize: none;height: 200px;}
.page-id-14 .wpcf7-form input[type=submit]{transition: .2s;background:#ce6347;font-weight:900;display:table;margin:auto;text-transform:uppercase;border:1px solid #ce6347;}
.page-id-14 .wpcf7-form input[type=submit]:hover{background:#FFF;color:#ce6347}
.page-id-14 label{font-family: Lato;text-transform: uppercase;font-size:12px;color:#888;font-weight: 900;}
.page-id-14 .wpcf7-not-valid-tip{position: absolute;right:0;top:-30px;font-family: Lato;}


.civitatis_activities{display: flex;flex-wrap: wrap;gap:20px;list-style: none;margin:0;padding:0!important;}
.civitatis_activities li{max-width: 31%;border:1px solid #EEE;border-radius:15px;background:#FAFAFA;overflow:hidden;}
.civitatis_activities li p{font-size:16px !important;line-height:22px !important;;padding:0px 10px 0px 10px;}
.civitatis_activities li  a{display: block;padding: 0px 0px;font-style: normal; text-decoration: none !important;font-size:22px!important;;line-height: 32px !important;}
.civitatis_activities li  a>  strong{padding:10px 10px 10px 10px;display: block;}