/*
Theme Name: Seta Inc.
Theme URI: https://www.setainc.com.br
Text Domain: setainc
Author: Likewise | Devanir Reolon
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


    @font-face {
    font-family: 'Bronkoh Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Bronkoh Regular'), url('fonts/Bronkoh-Regular-BF65519bc788d98.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bronkoh Regular Italic';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh Regular Italic'), url('fonts/Bronkoh-RegularItalic-BF65519bc74f937.woff') format('woff');
    }
    
    @font-face {
    font-family: 'Bronkoh Light';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh Light'), url('fonts/Bronkoh-Light-BF65519bc7653ce.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bronkoh Light Italic';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh Light Italic'), url('fonts/Bronkoh-LightItalic-BF65519bc77fd1a.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bronkoh SemiBold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh SemiBold'), url('fonts/Bronkoh-SemiBold-BF65519bc784da8.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bronkoh SemiBold Italic';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh SemiBold Italic'), url('fonts/Bronkoh-SemiBoldItalic-BF65519bc77fcea.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bronkoh Bold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Bronkoh Bold'), url('fonts/Bronkoh-Bold-BF65519bc885abc.woff') format('woff');
    }
    


body, .form-control{font-family: 'Bronkoh Light';}
body{transition: 0.2s all;font-size: 16px;line-height: 26px}
strong{font-family: 'Bronkoh SemiBold';}
p{margin-bottom: 20px;margin-top: 0}
p, ul{color: #000;margin-bottom: 30px;font-size: 16px;line-height: 25px}
ul li{margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #D3072A;margin: 0 0 20px 0;padding: 0;font-family: 'Bronkoh SemiBold';}
a, .nav-link{color: #000;transition:all 0.1s;text-decoration: none}
a:hover, a:focus{transition:all 0.1s;text-decoration: none;color: #000}
.img-fluid{width: 100%;z-index: 2}
.img-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.img-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.p404{padding: 150px 0}
.p404 h1{font-size: 120px;}
.padd0{padding: 0}
.padd50{padding-top: 50px;padding-bottom: 50px;}
.padd70{padding-top: 70px;padding-bottom: 70px;}
.padd120{padding-top: 120px;padding-bottom: 120px;}
.bgcolor1{background-color: #F3F5F1}

.btt a{text-transform: uppercase;position: relative;padding: 14px 30px;font-size: 18px;display: inline-block;}
.btt a{color: #000;border: 2px solid #000}
.btt a:hover{background-color: #000000;color: #fff}

.title{margin-bottom: 30px;}
.title h2{font-size: 35px;text-transform: uppercase;font-family: 'Bronkoh SemiBold';margin-bottom: 20px}
.title p{font-size: 18px}


.navbar-toggler{color: #000;padding: 0;border-radius: 0;display: inline-block;font-size: 35px;}
.navbar-toggler:focus{box-shadow: none;}
figure{position: relative;padding: 0;margin: 0;transition: 0.1s all}
figure img{position: relative;height: auto;width: 100%;transition: 0.1s all}
figure.alignright { float: right; margin: 0 0 1em 1em; }
figure.alignleft { float: left; margin: 0 1em 1em 0; }
figure.aligncenter { display: block; margin-left: auto; margin-right: auto; }
figure.wp-block-image.size-large img, figure.wp-block-image.size-full img{width:auto;height: auto;margin-bottom: 30px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto;text-align: center; }

header{background-color: #fff}
header .flexxx{display: flex;align-items: center;justify-content: space-between;}
header .menu-principal li{margin: 0}
header .btt a{background-color: #78c1ad;color: #000}
header .btt a:hover{background-color: #fff;color: #000}
.menuheader{padding: 40px 0;}
header .menu-principal .navbar-nav li{margin-left: 50px;}
header .menu-principal .navbar-nav li .nav-link{margin: 0;font-size: 18px;text-transform: uppercase;color: #000;font-family: 'Bronkoh Light';padding: 0;position: relative;letter-spacing: 1px;}
header .menu-principal .navbar-nav li .nav-link:hover{color: #999;}
header .menu-principal .navbar-nav li.active .nav-link{text-decoration: underline;}
header .logo a{display: inline-block;}
header .logo img{height: 40px;width: auto;}
header .menu-principal .dropdown-menu{background: rgba(240, 240, 240, 0.90);border:0;border-radius: 10px;width: 240px;padding: 5px 0;position: absolute;left:-40px;right:0;top: 50px;}
header .menu-principal .dropdown-menu li{margin: 0;padding: 2px 10px;display: block;}
header .navbar-expand-lg .menu-principal .dropdown-menu li{border-bottom: 0.5px solid #fff;margin: 0 5px;text-align: center;}
header .navbar-expand-lg .menu-principal .dropdown-menu li .nav-link{font-size: 14px;color: #000;padding: 5px;line-height: 18px;} 
header .navbar-expand-lg .menu-principal .dropdown-menu li:last-child{border: none}
header .navbar-expand-lg .menu-principal .dropdown-menu li .nav-link:hover{background-color: transparent;} 
header .navbar-expand-lg .menu-principal .dropdown-menu .current-menu-item .nav-link{color: #000;}
header.fixed{box-shadow: 0 0 30px 0px rgba(0,0,0,0.1);background-color: #fff}
header.fixed .menuheader{padding: 15px 0}
header.remobebg{background-color: transparent;}
header.remobebg .navbar-toggler{color: #fff}
.single-empreend_pt header.remobebg .navbar-toggler{color: #000}
header.fixed.remobebg{background-color: #fff;}

.banners{position: relative;}
.banners h1, #banner h2{color: #fff;font-weight: 300;font-size: 40px;line-height: 45px;position: relative;z-index: 10;}
.banners h1, #banner p{text-shadow: 0 10px 30px rgba(0,0,0,1);position: relative;z-index: 9}
.banners p{color: #fff;font-size: 18px;line-height: 22px;font-weight: 300}
.banners .imageitem img{width: 100%;height: auto}

.slick-prev:before, .slick-next:before{font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;background-color: #000 !important;opacity:0.8 !important; color: #fff !important;width: 70px !important;height: 70px !important;display: inline-block !important;line-height: 70px !important;text-align: center !important;margin-top: -10px !important}
.slick-prev{left: 20px !important;}
.slick-next{right: 50px !important;}
.slick-prev:before{content: "\f104" !important;}
.slick-next:before{content: "\f105" !important}
.slick-next, .slick-prev{z-index: 9 !important}

.sobrehome .txt{padding-left: 50px;}
.sobrehome .txt p{text-align: justify;font-size: 18px;}
.sobrehome .txt p:last-child{margin-bottom: 0}
.sobrehome .txt h2{font-size: 50px;margin-bottom: 35px;}

.pagempreendimentos .flexxx{display: flex;align-items: center;}
.pagempreendimentos .flexxx .img{width: 70%;}
.pagempreendimentos .flexxx .inff{width: 36%;background-color:#F3F5F1;margin-left: -6%;z-index: 9;padding: 50px 50px 50px 80px;}
.pagempreendimentos .flexxx .inff h3, .pagempreendimentos .flexxx .inff p, .pagempreendimentos .flexxx .local, .pagempreendimentos .flexxx .status{color: #000;}
.pagempreendimentos .possh222{text-transform: uppercase;font-size: 22px;}
.pagempreendimentos .flexxx figure, .pagempreendimentos .flexxx figure img{object-fit: cover;height: 500px;}
.pagempreendimentos .flexxx .inff h3{margin-bottom: 0px;text-transform: uppercase;}
.pagempreendimentos .flexxx .btt{text-transform: uppercase;font-family: 'Bronkoh bold';}
.pagempreendimentos .flexxx .inff h5{margin-bottom: 0}
.pagempreendimentos .inff p{margin-bottom: 20px;line-height: 22px}
.pagempreendimentos .possh{position: absolute;top: 0;right: 0;text-transform: uppercase;color: #000;font-family: 'Bronkoh Light';font-size: 25px;text-align:right}

.empreendimentoshome .btt{margin-top: 50px;display: inline-block;} 

.galeriaimagens{margin: 0;padding: 0}

.pagempreendimentos.areascomuns .flexxx .inff{background-color: #F3F5F1;}
.pagempreendimentos.areascomuns .flexxx .inff h5{color: #000;font-family: 'Bronkoh Light';}
.pagempreendimentos.areascomuns .flexxx .inff h5:first-line{font-family: 'Bronkoh bold';}

.localizacaoempr .txpams{padding-right: 100px;}
.localizacaoempr figure, .localizacaoempr figure img{height: 350px;object-fit: cover;} 


.mapaempreendimento iframe{height: 300px;width: 100%;}

#whatsFixo{position: fixed;bottom: 30px;animation: pulse 2s infinite;right: 30px;z-index: 999;background-color: #1CD741;color: #fff;width: 70px;height: 70px;line-height: 70px;text-align: center;font-size: 40px;border-radius: 50%;}


.post{margin-bottom: 50px;transition: 0.2s all;border:1px solid transparent;}
.post figure{margin-bottom: 15px;}
.post figure, .post figure img{height:450px;object-fit:cover;object-position:center}
.post h3{font-size: 22px;text-transform: uppercase;color: #000;margin: 0}
.post p{font-size: 15px;}
.post .sbm{border-bottom: 1px solid #000}
.post .molde{transition: 0.3s all}
.post:hover .molde{transform: scale(0.89);transition: 0.3s all}
.post:hover{border:1px solid #e1e1e1;transition: 0.2s all;background-color: #fff}

.post .local{font-size: 22px;}
.post .status{font-size: 15px;text-transform: uppercase;color: #5D5D5D;display: inline-block;margin-top: 5px;padding: 0px 5px;}
.post .status.em-construcao{background-color: #999999;color: #fff}
.post .status.entregue{background-color: #38761D;color: #fff}
.post .status.pronto-para-morar, .post .status.destaque{background-color: #CC020A;color: #fff}

.action1{padding-bottom: 50px}
.action1 .contatos{padding-left: 100px;}
.action1 .contatos ul{list-style: none;padding: 0;margin: 0}
.action1 .contatos ul li{margin-bottom: 0}
.action1 .contatos .mmaa{margin-bottom: 40px}
.action1 .contatos h6{color: #000;font-size: 20px;margin-bottom: 10px;text-transform: uppercase;}

.action2{padding: 50px 0}
.action2 .flexx{display: flex;align-items: center;justify-content: space-between;}
.action2 h5{color: #000 !important;width: 50%;}
.action2 .flexx2{display: flex;width: 100%;justify-content: flex-end;}
.action2 .form{width: 100%;}
.action2 .form .sssflemail{width: 100%;}
.action2 .form .form-control{border: none;border-bottom: 1px solid #000;background:transparent;}
.action2 .form input:focus{box-shadow: none !important;}
.action2 .form .sssfl{margin-left: 20px;}
.action2 .form .wpcf7-submit{border: 1px solid #000;background:transparent;color: #000;padding: 12px 25px 15px}
.action2 .wpcf7 form .wpcf7-response-output{background-color: transparent !important;color: #dc3545 !important;border: none;text-align: left;}


.singleempre .headerpags{height: 800px;position: relative;margin: auto;max-width: 1800px;background-color: #000}
.singleempre .headerpags:before{content: '';width: 100%;height: 40%;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 61%);position: absolute;}
.singleempre .headaction{background-color: #F3F5F1;position: relative;margin-bottom: 50px}
.singleempre .headaction .posssf{margin-top: -330px;}
.singleempre .headaction .form{background-color: #fff;padding: 20px 30px;box-shadow: 0 0 50px 0px rgba(0,0,0,0.5);margin-bottom: -50px;}
.singleempre .headaction .form input{padding: 8px 15px}
.singleempre .headaction .form input, .singleempre .headaction .form textarea{}
.singleempre .headaction .form .wpcf7-submit{border: 1px solid #000;color: #000;margin-bottom: 0;}
.singleempre .headaction h3{color: #E25A3A;position: relative;text-align: center;padding:10px;text-transform: uppercase;font-size: 30px;}
.singleempre .infosim{display: flex;padding: 10px 0;justify-content: space-between;}
.singleempre .infosim .bllk{width: 100%;margin-right: 20px;text-align: center;padding: 10px;font-family: 'Bronkoh SemiBold';line-height: 18px;}
.singleempre .infosim .bllk img{object-fit: contain;width: 50px;height: 50px;margin-bottom: 10px;}
.singleempre .txt h1, .singleempre .txt h2{font-family: 'Bronkoh SemiBold';font-size: 35px;line-height: 40px;}
.singleempre .title2 h3{color: #000;text-transform: uppercase;font-family: 'Bronkoh Regular';font-size: 20px;}
.singleempre .wp-block-gallery img{margin-bottom: 0 !important}
.singleempre .wp-block-gallery figure:hover{opacity: 0.8}
.single-empreend_pt header .menu-principal .navbar-nav li .nav-link{color: #fff}
.single-empreend_pt header .menu-principal .navbar-nav li .nav-link:hover{color: #CE052F}
.single-empreend_pt header.fixed .menu-principal .navbar-nav li .nav-link{color: #000 !important}
.single-empreend_pt header.fixed .menu-principal .navbar-nav li .nav-link:hover{color: #999 !important}

.diferenciais{padding-bottom: 30px;padding-top: 100px}
.diferenciais ul.acccsll{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.diferenciais ul.acccsll li{width: 20%;text-align: center;padding: 0 15px;transform: scale(1);margin-bottom: 40px;}
.diferenciais ul.acccsll li:hover{transform: scale(1.05);}
.diferenciais ul.acccsll li .ico img{object-fit: contain;width: 50px;height: 50px;display: inline-block;}
.diferenciais ul.acccsll li h4{color: #000;margin-top: 20px;font-size: 18px;}

.blocostxga ul{list-style: none;padding: 0;margin: 0}
ul.gallfotos {
    list-style-type: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

ul.gallfotos li {
    width: 100%;
    margin-bottom: 0;
}

ul.gallfotos li img {
    width: 100%;
}

.galeriaimagens img, ul.gallfotos li img{object-fit: cover;height: 600px;}

/* Seleciona o primeiro <li> */
ul.gallfotos li:nth-child(1) {
    grid-column: span 2;
}

/* Seleciona o segundo e o terceiro <li> */
ul.gallfotos li:nth-child(2),
ul.gallfotos li:nth-child(3) {
    grid-column: span 1;
}

/* Seleciona o quarto <li> */
ul.gallfotos li:nth-child(4) {
    grid-column: span 2;
}

/* Seleciona o quinto e o sexto <li> */
ul.gallfotos li:nth-child(5),
ul.gallfotos li:nth-child(6) {
    grid-column: span 1;
}

.paginternas .sobrehome{padding-top: 70px;}

.plantas{padding-bottom: 100px;padding-top: 100px}
.plantas h4{margin-bottom: 0;text-align: right;color: #000;font-family: 'Bronkoh Light';font-size: 18px;margin-top: 50px}

.slick-dots{margin-bottom: -20px !important}
.slick-dots li{margin: 0 3px !important}
.slick-dots li.slick-active button:before{color: #000 !important}
.slick-dots li button:before{border: 1px solid #000;border-radius: 50%;color: #fff !important;background-color: #000}
.slick-dots li button:before, .slick-dots li.slick-active button:before{font-size: 12px !important;width: 14px !important;height: 14px !important;line-height: 14px !important}

footer .flexxx{display: flex;justify-content: space-between;flex-wrap: wrap;}
footer .flexxx h6{color: #000;text-transform: uppercase;}
footer .links li a{color: #000;text-transform: uppercase;font-family: 'Bronkoh Regular';}
footer .logo img{height: 60px}
footer figure{margin: 0}
footer ul{list-style: none;padding: 0;margin: 0}
footer ul li, footer ul li a{font-size: 14px;line-height: 24px; margin-bottom: 0;color: #000}
footer ul li a:hover{text-decoration: underline;}
footer .contatos li{margin-bottom: 5px}
footer .contatos li a{margin-bottom: 0px;font-size: 16px;}
footer .redesfoo li{display: inline-block;margin:0 20px 0 0}
footer .contatos li a:hover{color: #D3072A}

.direitos{background-color: #5D5D5D;}
.direitos p, .direitos a{padding: 20px 0;margin: 0;font-size: 13px;color: #fff;line-height: 19px}
.direitos a{text-decoration: underline;}

.form .priv{font-size: 17px;margin-bottom: 0}
.wpcf7-not-valid-tip{padding-left: 10px;font-size: 15px;}
.form{position: relative;}
.form label{padding-left: 10px;font-weight: 600;margin-bottom: 10px;display: block;color: #363435}
.form .form-control{background-color: #fff;margin: 0 0 10px;padding: 14px 15px;border-radius: 0px;border: none;border:1px solid #363435}
.form textarea.form-control{height: 150px;padding: 15px}
.form .wpcf7-submit{background-color: transparent;color: #000;font-size: 16px;text-transform: uppercase;border-radius: 0px;display: inline-block;width: auto;padding: 15px 30px;border: 1px solid #000}
.form .wpcf7-submit{transition: 0.3s all}
.form .wpcf7-submit:hover{transition: 0.3s all;background-color: #000;color: #fff}
.form .file1{margin-bottom: 50px;margin-top: 50px;}
.form .vedewz{color: #305C3B;margin-bottom: 50px;}
.form .margintop{padding-top: 50px;}

.wpcf7 form .wpcf7-response-output{color: #dc3545;color: #fff;padding:15px;text-align: center;margin: 0 0 30px;border-radius: 10px}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color: #dc3545;color:#fff;background-color:#dc3545 }
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;color:#fff;background-color: #46b450}
.wpcf7 .wpcf7-not-valid-tip{font-size: 14px;margin-top: -10px;margin-bottom: 10px;color: #dc3545;font-weight: 600}
.wpcf7-spinner{display: block;margin: 0 auto}


.mapa iframe{width: 100%;height: 600px}


@media (max-width : 1200px) {
  .singleempre .headerpags{background-position: left -250px center;}
	.post figure, .post figure img{height:300px}

}


@media (max-width: 991px) {
  header .flexxx .logo{display: flex;align-items: center;width: 100%;justify-content: space-between;}
  header .flexxx{display: flex;align-items: center;flex-wrap: wrap;}

  .navbar-nav{text-align: right;padding-top: 20px;}
  header .menu-principal .navbar-nav li{margin: 0;padding: 5px 0}
  footer .logo{width: 100%;margin-bottom: 50px;}
  header .container{max-width: 720px}
  header .mennucol{width: 100%}
  footer .infos{text-align: center;}
  footer .logo img{width: auto;}
  .action2 .flexx{flex-wrap: wrap;text-align: center;}
  .action2 h5{width: 100%}
  .action2 .form .sssfl{margin: 0}
  .pagempreendimentos .flexxx .inff{padding: 50px}
  .action2 .wpcf7 form .wpcf7-response-output{text-align: center;}

  .singleempre .headaction .posssf{margin-top: -200px}
  .singleempre .headaction .form{margin-bottom: 0}
  .singleempre .txt p{padding: 0}
  .diferenciais ul li h4{font-size: 16px;}
  .diferenciais ul.slick-dots li{width:auto;padding: 0}
  .diferenciais ul.slick-dots{margin-bottom: 30px !important}
  .pagempreendimentos .flexxx .inff{width: 40%;}
  .localizacaoempr .txpams{text-align: center;padding: 0}
  .singleempre .headaction{margin-bottom: 0}
	.post figure, .post figure img{height:250px}
}  


@media (max-width : 767px) {
  footer .flexxx{display: block;text-align: center;}
  footer .contatos{margin-bottom: 50px;}
  .container, .container-sm{max-width: 100%;padding-right: 30px;padding-left:30px;}
  .sobrehome .txt{padding: 50px 0 0}
  .action1 .contatos{padding-left: 30px;}
  footer .links{margin-bottom: 30px}
  footer .redesfoo li{margin: 0 10px;}
  footer .contatos{margin-bottom: 0}
  .pagempreendimentos .flexxx .img{width: 80%}
  .pagempreendimentos .flexxx .inff{width: 56%}
  .mapaempreendimento iframe{height: 700px}}
}


@media (max-width : 580px) {
  footer .flexxx .links li{width: 100%;margin: 0 0 10px}
  header .logo img{height: 40px;}
  .container, .container-fluid{padding-right: 20px;padding-left:20px;}
  .action1 .contatos{padding: 0;}
  .sobrehome .txt h2, .title h2, .singleempre .txt h1{font-size: 30px;line-height: 40px}
  .singleempre .txt h1, .singleempre .txt h2{font-size: 30px;line-height: 35px}
  .padd120{padding-top: 50px;padding-bottom: 50px;}
  .sobrehome .txt p, p, ul li{font-size: 15px;line-height: 20px}
  .pagempreendimentos .flexxx{flex-wrap: wrap;}
  .pagempreendimentos .flexxx .img{width: 100%;display: grid;}
  .pagempreendimentos .flexxx .inff{width: 90%;margin: -50px auto 0}
  .pagempreendimentos .flexxx .img figure{order: 2} 
  .pagempreendimentos .flexxx .img .possh{order: 1;text-align: right;position: relative;} 
  .pagempreendimentos .flexxx figure, .pagempreendimentos .flexxx figure img{height: 400px}
  .singleempre .infosim{flex-wrap: wrap;margin-top: 20px}
  .singleempre .infosim .bllk{width: 33%;margin: 0%;font-size: 14px;padding: 0}
  .singleempre .infosim .bllk img{height: 35px;width: 35px;}
  .pagempreendimentos .flexxx .inff{text-align: center;padding: 40px 15px;font-size: 16px;}
  .pagempreendimentos .flexxx .inff h5{font-size: 16px;}

}


@media (max-width : 480px) {
  .action2 .flexx2{flex-wrap: wrap;}
  .action2 .form .sssfl{width: 100%}
 
}