/**
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
*/


.elementor-element-6b74ded{background:#f6f6f4;}
.elementor-element-ab97997{background:#f6f6f4;}
.elementor-element-2b81594{background: linear-gradient(to bottom left, #ffffff 50%, #f2f9f1 50%);}
.img_introhome {position: relative;z-index: 99;}
.img_introhome .elementor-widget-container{border-radius:30px;overflow: hidden;height:390px;width:390px;display: table;margin: auto}
.img_introhome .elementor-widget-container img{min-height:390px;object-fit: cover}





.intro_home{border-radius:10px;border:2px solid #cee8b7;padding:40px 20px;max-width: 95%;margin:30px auto;background:#f6f6f4;}
.intro_home h2{font-size:35px;margin-bottom:15px;font-family: "RecoletaAlt-Medium", Sans-serif;color:#324e47;}
.intro_home p{max-width: 77%;display: table;margin: 10px auto 30px auto;color:#324e47;}
.intro_home *{text-align: center;}
.btn_intro_home{border-radius: 50px;background:#f6f6f4;color:#324e47;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #cee8b7;}
.btn_intro_home:hover{color:#fff;background:#314d46;border-color:#314d46;}

.elementor-nav-menu  .btn a{font-family: "RecoletaAlt-Medium", Sans-serif !important;border-radius: 50px;background:#fff;color:#314d46!important;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #cee8b7;}
.elementor-nav-menu  .btn:hover a{color:#fff!important;;background:#314d46!important;border-color:#314d46;}



.block_home_intro{position: relative;overflow:hidden;}
.block_home_intro::after{content:"";display: block;height:20px;width: 100%;position: absolute;right:-35%;  transform: rotate(300deg);background:#b4e38f;}

.page-id-201 .block_home_intro::after{display: none;}
.page-id-201 .intro_home{background:#FFF !important;; }
.page-id-201 .intro_home a{text-decoration: none;background:#FFF;}
.page-id-201 .intro_home a:hover{background:#425c55;border-color:#425c55;}

.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;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::#314d46;;letter-spacing:.4px;min-width:200px;font-family: "RecoletaAlt-Medium", Sans-serif !important;}
.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;}

#menu-1-6f973e3 li a[aria-current=page]{background:#314d46;color:#FFF!important;;border-color:#314d46;font-family: "RecoletaAlt-Medium", Sans-serif !important;}



.pq_google h4{font-family: "RecoletaAlt-Medium", Sans-serif !important; color:#314d46;padding-left:10px;}
.pq_google ul{display: flex;flex-wrap: wrap;margin: 0 auto;gap:0px;flex-direction: row;box-sizing: border-box;list-style: none;justify-content: center}
.pq_google li{width: 45%;background:#b4e38f;border-radius:20px;padding:20px;text-align:center;margin: 0 5px;}
.pq_google li strong{display: block;text-align: center;font-size:45px;line-height:14px;font-family: "RecoletaAlt-Medium", Sans-serif !important; color:#314d46;font-weight: 900;color:#314d46;padding:20px;}
.pq_google li span{font-family: "ProximaNova-Light", Sans-serif;line-height:22px;display: inline-block;font-size:17px;padding:10px;}
.pq_google p{font-size:15px!important;text-align: center;font-family: "ProximaNova-Light", Sans-serif;}



@media (max-width:768px){
  .elementor-element-5f5e390 *{font-size:28px!important;padding: 0 20px;}
  .elementor-2 .elementor-element.elementor-element-4e64452 > .elementor-element-populated {  padding: 0%;}
  .elementor-element-9e17a35{margin-bottom:30px;padding:0 20px;}
  .intro_home h2{font-size:28px;}
  .intro_home p {  max-width: 100%;  }
  .elementor-element-2960faa br{display: none;}
  .elementor-element-2960faa h3{text-align: center;font-size:28px;}
  .elementor-element-daf1001{padding: 0 !important;}
  .pq_google h4{font-size: 28px;text-align: center;margin: 20px 0 40px 0;}
  .pq_google span{padding: 0 !important;max-width: 95% !important;}
  .pq_google li strong{padding:30px 0;}
  
.intro_home{border-radius:10px;border:2px solid #cee8b7;padding:40px 20px;max-width: 95%;margin:30px auto;background:#f6f6f4;}
.intro_home h2{text-align:left;}
.intro_home p{text-align:left;font-size:14.8px !important;}
.elementor-201 .elementor-element.elementor-element-378c92b {
  padding: 40px 30px 20px 10px;
}
  .elementor-element-efe00ff *{max-width: 98% !important;}
.img_introhome .elementor-widget-container{height:380px;max-width:100% !important;}
.img_introhome .elementor-widget-container img{min-height:380px;}
.elementor-201 .elementor-element.elementor-element-b891423 > .elementor-element-populated {
  padding: 20px !important;;
}
  .elementor-element-0191eac h2{font-size:27px !important;max-width: 95%;}
  .elementor-element-2b2a604 p{max-width: 95%;}
  
  #menu-2-6f973e3{margin-bottom:20px;max-width: 200px;margin:auto auto 20px auto;}
  #menu-2-6f973e3 .current-menu-item a{color: #314d46;font-weight:bold; border:none !important; background:none !important;border:none !important;}
  #menu-2-6f973e3 .current-menu-item li{background:none !important;border:none !important;}
  #menu-2-6f973e3 a{display: block !important;text-align: center;max-width: 100%;}
  #menu-2-6f973e3 li.btn{max-width: 90%;margin:auto;display:table;}
  .elementor-element-06509c4 .elementor-widget-wrap{padding: 0 !important;margin: 0 !important;}
  .elementor-338 .elementor-element-6f973e3 > .elementor-widget-container{margin-top:30px !important;background:#FAFAFA80;border:1px solid #DDD;border-left:none;padding-top:10px !important;;border-right: none;min-width: 100%;}
  .elementor-338 .elementor-element-6f973e3 nav{background:#FAFAFA80;}
  .elementor-338 .elementor-element-6f973e3 .elementor-menu-toggle{border:1px solid #DDD;}
  
  .elementor-element-8dc4852 .elementor-element{max-width: 95% !important;}
}





.home_ultimas_selecoes{background:#f6f6f4;display: flex;flex-wrap: wrap;width:100%;justify-content:center;}
.home_ultimas_selecoes::after{content:"";background:#f6f6f4;clear:both;display: block;width: 100%;}
.home_ultimas_selecoes div.post:nth-child(1){width: 30%;border-bottom:20px solid #f6f6f4;border-right: 20px solid #f6f6f4;}
.home_ultimas_selecoes div.post:nth-child(2){width: 70%;border-bottom:20px solid #f6f6f4;}
.home_ultimas_selecoes div.post:nth-child(3){width: 70%;border-right: 20px solid #f6f6f4;}
.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: 400px;overflow: hidden;}
.home_ultimas_selecoes div.post figure img{height: 400px;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-size:28px;max-width: 70%;font-family: "RecoletaAlt-Medium", Sans-serif !important; border-left:2px solid #abc09840;padding-left:10px;}
.home_ultimas_selecoes div div.txt p{}

@media (max-width:768px){
  .home_ultimas_selecoes div.post{min-width: 100%;border:none !important;margin-bottom:20px;}
  .home_ultimas_selecoes div.post h2{min-width: 100%;}
  .elementor-404 .elementor-element.elementor-element-6549ca3 img{min-width: 196px;}
  .footer_block {  padding: 0 0px!important;;}  
  .elementor-gallery__container {display:block !important;}  
  .elementor-gallery__container .e-gallery-image{min-width: 50%;background-size: 60% !important;background-repeat: no-repeat;background-size:100% 100%;background-position: center center;border:1px solid #DDD;border-radius:3px;}
  .elementor-element-6ef8e92 h4{text-align: center;}
  .elementor-element-a030248 h3{text-align: center;}
  .elementor-element-3760eb7 h2{text-align: center;margin-top:20px !important;;}
  .elementor-element-eba2a3e {padding:0 20px;}
  .page-id-201 figcaption{text-align: center !important;width: 100% !important;display: block !important;}
  .elementor-element-39a6f0f{padding: 0 !important;}
  .elementor-element-0e033f8{padding:0 !important;}
  

  .page-id-342 .elementor-element-06b7a97 .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .page-id-342 .elementor-element-003323c .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .page-id-342 .elementor-element-8d02e40 .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .page-id-342 .elementor-element-6d0aafd .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .page-id-342 .elementor-element-1f8bd1a .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .page-id-342 .elementor-element-165d0ad .elementor-widget-image .elementor-widget-container{min-width: 100%;}
  .elementor-element-5e41d9e >.elementor-element-populated{padding-top: 0 !important;;}
  
  .elementor-element-2c8dc72{margin-bottom:10px;}
  .elementor-element-ba8f0bc{margin-bottom:10px;}
  .elementor-element-cadad0f{margin-bottom:10px;}
  .elementor-element-169f15c{margin-bottom:10px;}
  .elementor-element-93982bd{margin-bottom:10px;}
  .elementor-element-e01320b{margin-bottom:10px;}
  
  .elementor-element-9954210{order:1;margin-top:20px;}
  .elementor-element-c3c63f1{order:2;}
  
  .elementor-element-9d0f800 {order:1;margin-top:20px;}
  .elementor-element-7677760 {order:2;}
  
  .elementor-element-076901d{order:1;margin-top:20px;}
  .elementor-element-d30c361{order:2;}
  
  .elementor-element-7bf6fcd{order:1;margin-top:20px;}
  .elementor-element-cc0faaa{order:2;}
  
  .elementor-element-186fdde{order:1;margin-top:20px;}
  .elementor-element-4affdab{order:2;}
  
  .elementor-element-be00dfb{overflow: hidden;border-radius:30px;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
  .elementor-element-7928353{order:1;margin-top:20px;}
  .elementor-element-37aec59{order:2;}
  
  .elementor-element-aec957d  h4{text-align: center;margin: 0;padding: 0 !important;}
  .elementor-element-382d7f4  h4{text-align: center;margin: 0;padding: 0 !important;}
  .elementor-element-df1d2f8 h4{text-align: center;margin: 0;padding: 0 !important;}
  .elementor-element-e85f2e5 h4{text-align: center;margin: 0;padding: 0 !important;}
  .elementor-element-4fc5274 h4{text-align: center;margin: 0;padding: 0 !important;}
  .siders p{display: block !important;margin:0 !important;}
 
  .siders br{display: none;}
}





.footer_block .btn{background:transparent;border-color:#FFF;display:inline-block;font-family: "RecoletaAlt-Medium", Sans-serif !important;
  border-radius: 50px;
  color: #fff !important;
margin-bottom:30px;
  display: table;
  padding: 8px 30px 10px 30px;
  font-weight: bold;
  border: 1.5px solid #add58d;}
.footer_block .btn:hover{background:#add58d;color:#314d46!important;}
.elementor-element-3f8fc60 a{color:#fff;}
.elementor-element-3f8fc60 a:hover{color:#add58d;text-decoration: underline;}
.footer_block  br{display: none;}
.footer_block strong{color:#fff;}
.footer_block li{list-style-type: ">" ;color:#FFF;line-height:30px;}
.footer_block li a:hover{color: #add58d;text-decoration: underline;}
.footer_block ul {margin: 0 0 0 15px;}
.footer_block ul li a{color:#fff;padding:2px 5px;}
.footer_block{padding:0 40px;}
#ast-scroll-top{background-color:#ce6347;}


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

.single .btnred{display: table;margin: auto;background:#ce6347;color:#FFF;padding:5px 50px;border-radius:30px;margin:40px auto;border:2px solid #ce6347;}
.single .btnred:hover{background:#FFF;color:#ce6347;}
.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;
-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; 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{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_blue:hover{color:blue;background:#fff;}


.btn_green{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_green:hover{color:green;background:#fff;}



.btn_green_1{font-family: "RecoletaAlt-Medium", Sans-serif !important;text-decoration:none !important;;border-radius: 50px;background:#b4e38f;color:#bbb;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #bbb;min-width: 240px;text-align: center;}
.btn_green_1:hover{color:#324e47;background:#fff;border-color:#324e47;}

.btn_green_2{font-family: "RecoletaAlt-Medium", Sans-serif !important;text-decoration:none !important;;border-radius: 50px;background:#324e47;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid green;min-width: 240px;text-align: center;}
.btn_green_2:hover{color:#324e47;background:#fff;border:1.5px solid #324e47;}

.btn_green_3{font-family: "RecoletaAlt-Medium", Sans-serif !important;text-decoration:none !important;;border-radius: 50px;background:#fff;color:#324e47;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid green;min-width: 240px;text-align: center;}
.btn_green_3:hover{color:#fff;background:#324e47;border:1.5px solid #324e47;}

.btn_orange{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_orange:hover{color:orange;background:#fff;}

.btn_pink{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_pink:hover{color:pink;background:#fff;}

.btn_orange{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_orange:hover{color:orange;background:#fff;}

.btn_black{font-family: "RecoletaAlt-Medium", Sans-serif !important;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;min-width: 240px;text-align: center;}
.btn_black:hover{color:#000;background:#fff;}

.btn_red{font-family: "RecoletaAlt-Medium", Sans-serif !important;text-decoration:none !important;;border-radius: 50px;background:#d80000;color:#fff;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #d80000;min-width: 240px;text-align: center;}
.btn_red:hover{color:#d80000;background:#fff;border-color:#d80000;}



.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{padding-left:0 !important;text-align:center;}
#searchmenu input::placeholder{opacity: 1;font-size:110%;}
#searchmenu i{display: none;}


#searchmenu_internas input{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{text-align: center;margin:20px auto 0px auto;padding-bottom:20px;}
.page h3{}
.page #content p{font-size:18px;line-height:32px;}
.page #content li{font-size:18px;line-height:32px;margin-bottom:20px;}
#politica-de-privacidade{max-width: 800px;display: table;margin: auto;}

.page-id-14 .wpcf7-form {padding:20px;}
.page-id-14 .wpcf7-form h3{font-family: "RecoletaAlt-Medium", Sans-serif !important; color:#314d46;padding-left:0px;}
.page-id-14 .wpcf7-form h4{font-family: "ProximaNova-Light", Sans-serif;line-height:32px;display: inline-block;font-size:17px;padding:0px;margin-bottom:20px;display: block;color:#4f4f4f!important;;}

.page-id-14 .wpcf7-form input{background:#FFF;border-radius:3px;margin-top:10px;border-radius:10px;border:2px solid #c8e7ad;font-family: "ProximaNova-Light", Sans-serif;}
.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;margin-top:10px;border:2px solid #c8e7ad;font-family: "ProximaNova-Light", Sans-serif;}

.page-id-14 .wpcf7-form input[type=submit]{font-family: "RecoletaAlt-Medium", Sans-serif !important;transition: .2s;background:#b7e093;font-weight:900;display:table;margin:auto;border:1px solid #b7e093;border-radius:20px;color:#373e2f;}
.page-id-14 .wpcf7-form input[type=submit]:hover{background:#373e2f;color:#fff;border:1px solid #373e2f;}

.page-id-14 label{font-size:16.4px;color:#888;font-weight: 900;font-family: "RecoletaAlt-Medium", Sans-serif;color:#314d46;}
.page-id-14 .wpcf7-not-valid-tip{position: absolute;right:0;top:-30px;font-size:13px;background:#FFF;}


.checkbox_list .wpcf7-form-control-wrap label{text-decoration:none;font-size:14px;}

.checkbox_list .wpcf7-form-control-wrap input {bottom:6px;position:relative;}

#ast-scroll-top{background-color:#b4e38f;border:1px solid #b4e38f;transition:.2s;}
#ast-scroll-top:hover{background-color:#fff;color:#314d46;border:1px solid #314d46;}
.elementor-element-eff7ccb .sb_instagram_header{display: none;}

.siders p{display: flex;padding:10px 0;gap:20px;}
.siders label input{position: relative;top:-6px;}
.siders span {font-size:13.5px;}
.siders p:nth-child(1){margin-right:20px;}
.siders p:nth-child(3){margin-right:20px;}
.siders p:nth-child(5){min-width: 100%;}
.siders p:nth-child(5) label{font-family: "ProximaNova-Light", Sans-serif;font-weight:400;}
.siders p:nth-child(5) input{top:-5px;position: relative;}
.siders p:nth-child(5) br{display: none;}
.siders .wpcf7-list-item{margin: 0;}
.elementor-element-d10bd63 {
  background: linear-gradient(to bottom left, #ffffff 50%, #f2f9f1 50%);
}
.elementor-element-39a6f0f {
  background: linear-gradient(to bottom left, #ffffff 50%, #f2f9f1 50%);
}
.elementor-element-0a73b06  {
  background: linear-gradient(to top left, #f2f9f1 60%, #ffffff 50%);
}
.elementor-element-0e033f8   {
  background: linear-gradient(to bottom left, #ffffff 50%, #f2f9f1 50%);
}
.elementor-element-06b7a97{
  padding-top:80px;

}


.services .elementor-column{padding:0 20px ;}
.services .elementor-widget-text-editor .elementor-widget-container{font-size:12px;line-height:20px !important;;font-family: "ProximaNova-Light", Sans-serif;font-weight: 400;color:#476059;}
.services .elementor-widget-image .elementor-widget-container{width:320px;height:320px;}
.services .elementor-widget-image .elementor-widget-container img{min-height: 320px;object-fit: cover;border-radius:30px;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
.page-id-342 h4{padding-left:30px;}

.vamos-conversar-intro{border-radius:10px;border:2px solid #cee8b7;padding:40px 20px;max-width: 1100px;margin:30px auto 50px auto;}
.elementor-element-30326d2{margin:20px;}
.vamos-conversar-intro ul{list-style: none;margin:0;padding:0;display:flex;gap:30px;}
.vamos-conversar-intro h2{font-family: "RecoletaAlt-Medium", Sans-serif !important;font-size:18px;}

.vamos-conversar-intro li{text-align:center;position:relative;}
.vamos-conversar-intro li::after{content:"";position: absolute;top: 0;left:-25px;right:0;display: table;margin:auto;background:#b4e38f;width:80px;height:80px;border-radius:50%;z-index:1;}

.vamos-conversar-intro li::before{border-radius:50%;content:"";margin-bottom:20px;display: inline-block;width:80px;height:80px;background-size: cover;z-index:9;position: relative;}
.vamos-conversar-intro li:nth-child(1)::before{background:url("https://puraseo.com.br/wp-content/uploads/2023/12/t.webp") center center;}
.vamos-conversar-intro li:nth-child(2)::before{background:url("https://puraseo.com.br/wp-content/uploads/2023/12/thumbnail-1.webp") top right;}
.vamos-conversar-intro li:nth-child(3)::before{background:url("https://puraseo.com.br/wp-content/uploads/2023/12/t.jpg") center center;}


.vamos-conversar-intro li p{font-size:16px!important;;font-family: "ProximaNova-Light", Sans-serif;}
.vamos-conversar-intro  a{text-decoration:none !important;font-family: "RecoletaAlt-Medium", Sans-serif !important;border-radius: 50px;background:#fff;color:#314d46!important;margin:auto;display:table;padding:8px 30px 10px 30px;font-weight:bold;border:1.5px solid #cee8b7;}
.vamos-conversar-intro  a:hover{background:#314d46;color:#FFF !important;border-color:#314d46;}


.page-id-201 .elementor-element-eba2a3e *{font-size:16px !important;line-height:20px !important;;;}
.page-id-201 .elementor-element-eba2a3e p{margin-bottom:18px;}
.page-id-201 .elementor-201 .elementor-element.elementor-element-8e27ba8 > .elementor-element-populated {
  padding: 0% 0% 0% 2%;max-width: 95%;
}
.page-id-201 figcaption{font-family: "ProximaNova-Light", Sans-serif !important;font-size:15px;text-align:left;font-weight:400 !important;color:#314d49!important;;}



.elementor-element-ed8cfe2 .elementor-widget-container{overflow: hidden;height:390px;width:390px;display: table;margin: auto}
.elementor-element-ed8cfe2  .elementor-widget-container img{border-radius:30px!important;height:345px;object-fit: cover}

.equipe *{display: block !important;overflow: hidden;position: relative;}
.equipe .elementor-element{margin: 0;max-width: 65%;float:left;}
.equipe .elementor-element h6{margin-bottom:10px;}
.equipe .elementor-element p{line-height:20px !important;font-size:12px !important;}
.equipe .elementor-widget-wrap{position: relative;}
.equipe .elementor-widget-wrap::before{content:"";border-radius:50%;display: block;width: 80px;height: 80px;float:left;margin-right:20px;margin-left:5px;z-index: 9999;position: relative;background:#FFF;}
.equipe .elementor-widget-wrap::after{content:"";position: absolute;top: 10px;left:0px;display: table;margin:auto;background:#b4e38f;width:80px;height:80px;border-radius:50%;z-index:1;}


.equipe .atendimento .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .desenvolvedores .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe7.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .designerux .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe3.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .coordenadores .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe1.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .editores .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe8.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .redatores .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe9.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .analistas .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe4.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .gestores .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe2.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .designers .elementor-widget-wrap::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe5.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}


@media (max-width:768px){

  .equipe div.elementor-element{max-width:95%;padding:0 5px;}
  .equipe div.elementor-element p{font-size:16px !important;;}
 .equipe .elementor-widget-wrap *{max-width: 100% !important;text-align: center;}
  .equipe .elementor-widget-wrap::before{left:0!important;right:0!important;display:table!important;margin:auto !important;float:none !important}
  .equipe .elementor-widget-wrap::after{content:"";top: 10px;left:-20px;right:0;display: table;background:#b4e38f;width:80px;height:80px;border-radius:50%;z-index:1;}
  .equipe h6{padding-top:10px;}
  .vamos-conversar-intro {margin:  20px;}
  .vamos-conversar-intro ul{display: block !important;}
  .elementor-element-4453bcb h1{margin: 0 !important;font-size:42px !important;}

  .siders p {min-width: 100%;}
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{background:none !important;color:#324e47;border:1px solid #324e47;}
  .elementor-element-c349183 .elementor-element{max-width: 98%}
  .services .elementor-column {
  padding: 0 0px;
}
  .services .elementor-widget-text-editor .elementor-widget-container{font-size:14px;}
  .elementor-162 .elementor-element.elementor-element-245f8a3 > .elementor-widget-container {
  padding: 20px 0px 40px 0px;
}
  #fixedheader{position: relative}
  #fixedheader ul#menu-2-ff62267 {border:1px solid #eee;;box-shadow:1px 1px 1px #000;min-width:200px; }
  #fixedheader ul#menu-2-ff62267 li{border-bottom:1px solid #DDD;}
  #fixedheader ul#menu-2-ff62267 .btn {display:block !important;margin:0 !important;}
  #fixedheader ul#menu-2-ff62267 .btn a{display:block !important;margin:0 !important;border:none !important;font-family: "ProximaNova-Light", Sans-serif!important;padding:10px 20px;;;}
  .elementor-element-ea3d94b{position: relative;}
}


.equipe .elementor-widget-wrap:nth-child(2)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(3)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(4)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(5)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(6)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(7)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(8)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.equipe .elementor-widget-wrap:nth-child(9)::before{background-image:url("https://puraseo.com.br/wp-content/uploads/2023/12/equipe6.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;}
.elementor-element-3d3ca04{margin:0 !important;padding-top:20px;}

.elementor-element-06509c4 li:not(.btn) a.menu-link{border:1px solid #FFF;border-radius: 50px;}
.elementor-element-06509c4 li:not(.btn) a.menu-link:hover{border:1px solid #daedc9;}
.elementor-element-06b7a97{overflow: hidden;position: relative;}
.elementor-element-06b7a97::before{content:"";background:#b4e38f;min-width: 105%;height: 400px;position: absolute;border-radius: 30px;transform: rotate(-15deg);top:-23%;left:-6%;}
.wpcf7-not-valid-tip {font-family: "RecoletaAlt-Medium", Sans-serif;}

#fixedheader{box-shadow: 0 0px 4px #00000020;}