/*
Theme Name: Cadena
Theme URI: https://www.cadena.com.br
Text Domain: cadena
Author: Agência Limo | Devanir Reolon
Author URI: https://www.agencialimo.com.br/
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.
*/


/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}


body, .form-control{font-family: 'Poppins';font-weight: 400}
body{transition: 0.2s all;font-size: 16px;line-height: 26px}
strong{font-weight: 600;}
p{margin-bottom: 20px;margin-top: 0}
p, ul{color: #1C2E53;margin-bottom: 30px;font-size: 15px;line-height: 25px}
ul li{margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #1C2E53;margin: 0 0 20px 0;padding: 0;font-weight: 600}
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}
.padd50top{padding-top: 50px;}
.padd50{padding-top: 50px;padding-bottom: 50px;}
.padd70{padding-top: 70px;padding-bottom: 70px;}
.padd100{padding-top: 100px;padding-bottom: 100px;}
.bgcolor1{background-color: #1C2E53}
.bgcolor3{background-color: #EFF6FC}
.bgcolor4{background-color: #E8DEBA}
.bgcolor5{background-color: #B9BEC1}
.border30{border-radius: 30px}
.bgcolor1 .title h2, .bgcolor1 .title p{color: #fff}

.btt a, .btt2 a, .btt3 a{text-transform: uppercase;font-weight: 600;position: relative;padding: 12px 25px;border-radius: 5px;display: inline-block;}
.btt a{background-color: #AC840E;color: #fff;}
.btt a:hover{background-color: #896607}

.btt2 a{background-color: #1C2E53;color: #fff;}
.btt2 a:hover{background-color: #0D3173}

.btt3 a{background-color: #3BA640;color: #fff;}
.btt3 a:hover{background-color: #48CA4E}

.title{margin-bottom: 30px;}
.title p{font-size: 20px;font-weight: 300}
.title.titlepsmall p{font-size: 15px;font-weight: 300}
.title h2, .title h3{font-weight: 600;font-size: 35px;color: #1C2E53}
.title .ph2{font-weight: 300;font-size: 32px;color: #1C2E53}


.navbar-toggler{font-weight: 500;color: #1C2E53;padding: 0;border-radius: 0;display: inline-block;font-size: 30px;}
.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}
.menuheader{padding: 20px 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: #66696B;font-weight: 400;padding: 0}
header .menu-principal .navbar-nav li.active .nav-link{color: #AC840E;font-weight: 600}
header .menu-principal .navbar-nav li .nav-link:hover {color: #AC840E;}
header .logo a{display: inline-block;}
header .logo img, footer .logo img{height: 35px;width: auto;}
header .menu-principal .dropdown-menu{background: rgba(0, 0, 0, 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: #fff;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: #fff;}
header .menu-principal .dropdown-menu:before {content: "";position: absolute;border: solid transparent;border-bottom-color: #000;border-width: 11px;top: -18px;right: 110px;z-index: 1;}
header.fixed{box-shadow: 0 0 30px 0px rgba(0,0,0,0.1)}


.topo{background-color: #1C2E53;color: #fff;padding: 10px 0}
.topo ul{padding: 0;margin:0;list-style: none;display: flex;align-items: center;}
.topo ul li{margin-right: 10px;margin-bottom: 0}
.topo ul, .topo ul li, .topo ul a{color: #fff;font-weight: 300}
.topo .flexxx{display: flex;justify-content: space-between}
.redesfoo a{font-size: 18px;margin-right: 5px;}
.topo ul a:hover{color: #AC840E}


.solucoes .flexx{display: flex;justify-content: center;margin-top: 30px;}
.solucoes .flexx a{background-color: #fff;padding:150px  50px;text-align: center;width: 33%;border-radius: 0 30px 30px 0;box-shadow: 30px 0 30px -30px rgb(0 0 0 / 20%)}
.solucoes .flexx a:hover{background-color: #1C2E53;}
.solucoes .flexx a:hover h3{transform: scale(1.1);transition: 0.2s all}
.solucoes .flexx .ico img{height: 100px;width: 100px;background-color: #fff;border-radius: 50%;margin-bottom: 100px}
.solucoes .flexx h3{font-size: 30px;transform: scale(1.0);transition: 0.2s all}
.solucoes .flexx a.serv1{background-color: #EFF6FC;z-index: 10;margin-right: -60px;}
.solucoes .flexx a.serv2{background-color: #DEE9F6;z-index: 9;margin-left: 30px;margin-right: -30px;}
.solucoes .flexx a.serv3{background-color: #BDCFE9;z-index: 3;}

.headerpags{height: 400px;display: flex;align-items: flex-end;padding-bottom: 20px;}
.headerpags h2{margin: 0;}
.headerpags.aliiii{align-items: center;padding-bottom: 0}
.headerpags h2, .headerpags p{color: #fff}


.noticias ul{list-style: none;padding: 0;margin: 0;display: flex;}
.noticias ul li{margin:15px;padding: 15px;}
.noticias ul li:hover{background-color: #e1e1e1;}
.noticias ul li h5{margin-top: 30px}

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


#banner{position: relative;}
#banner h1, #banner h2{color: #1C2E53;font-size: 40px;line-height: 45px;position: relative;z-index: 10;margin-bottom: 30px;}
#banner h1, #banner p{position: relative;z-index: 9}
#banner p, #banner li{color: #1C2E53;font-size: 16px;line-height: 22px;font-weight: 300}
#banner li{background: url(imgs/dots.svg);background-repeat: no-repeat;padding-left: 30px;list-style: none;margin: 15px 0}
#banner ul{margin: 0;padding: 0}
#banner img{border-radius:30px}

.btts{display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #B2B2B2;padding-bottom: 70px;}
.btts .btnnn{margin:30px 20px 0}

.slick_deps{padding-bottom: 30px}
.slick_deps .dep{border:1px solid #B2B2B2;padding: 50px 30px;border-radius: 20px;text-align: center;}
.slick_deps .dep .foto{display: inline-block;margin-bottom: 20px;}

.depoimentos .title{padding-bottom: 20px;}
.depoimentos img{width: 110px;height: 110px}
.slick_deps .slick-slide{margin: 0 27px;}
.slick_deps .slick-list{margin: 0 -27px;}
.slick_deps.slick-dotted.slick-slider{margin-bottom: 80px}

.slick-dots li button {background: url(imgs/dots.svg) !important;background-repeat: no-repeat !important;text-indent: -9999px;overflow:hidden;opacity: 0.4;}
.slick-dots li.slick-active button{opacity: 1}

ul.marcas{border-bottom: 1px solid #B2B2B2;}
ul.marcas {display: flex;flex-wrap: wrap;list-style: none;padding: 0 0 60px;margin: 0;justify-content: center}
ul.marcas li{width: 20%;margin: 3%;}
ul.marcas li img{width:100%;height: auto}
ul.marcas li:hover img{opacity: 0.8}

.contabilidade4{padding-top: 0}
.contabilidade4 h3{font-weight: 600}
.bordertop{border-top: 1px solid #e1e1e1}
.bordertoppadd{border-top: 1px solid #e1e1e1;padding-bottom: 70px;}

.conteudos{padding-bottom: 100px;}
.conteudos .post{padding:50px 0}
.conteudos h3{font-size: 30px;}
.conteudos p{font-size: 18px;}
.conteudos .shadopost{background: url(imgs/dots.svg);font-weight: 600;background-repeat: no-repeat;padding-left: 30px;list-style: none;margin: 15px 0;background-size: 10px;background-position: top 5px left;position: relative;margin-bottom: 30px;color: #AC840E;font-size: 18px;}
.conteudos .shadopost:hover{color: #1C2E53;}
.conteudos figure img{border-radius:30px;}

.pagcontato .form .form-control{background-color: #e1e1e1}
.pagcontato .form .wpcf7-submit{background-color: #1C2E53;color: #fff}


.bloghome .post{padding:30px;}
.bloghome .post h4{margin-top:30px;}


.action{position: relative;padding: 100px 0;}
.action .title{position: relative;margin-bottom: 70px;}
.action .title h2, .action .title p{color: #1C2E53}

.pagservicos .flexxx{display: flex;align-items: center;margin-bottom: 50px}
.pagservicos .flexxx img{height: 100px;width: 100px;margin-left: 50px;border-radius: 50%;border:1px solid #B39000}
.pagservicos .flexxx h2{margin-bottom: 0}
.pagservicos ul{list-style: none;padding: 0;margin: 0}
.pagservicos ul li{border-bottom: 4px solid #B39000;padding:40px 0}
.pagservicos ul li:last-child{border: none}
.pagservicos h3{background: url(imgs/dots.svg);background-repeat: no-repeat;padding-left: 30px;list-style: none;margin: 15px 0;background-size: 10px;background-position: top 5px left;position: relative;font-size: 20px;margin-bottom: 30px}
.pagservicos .serv p{padding-left: 30px;}
.pagservicos .btts{border: none;padding-bottom: 150px}

.parceiros .flexxx{display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;justify-content: center}
.parceiros .flexxx li{margin:20px 20px 70px;border:2px solid #CCCACA;transition: 0.2s all;transform: scale(1)}
.parceiros .flexxx li:hover{transition: 0.2s all;transform: scale(1.05);}

#whatsFixo{background-image:url(imgs/ico-whats.svg);height:160px;width:160px;background-size:contain; position: fixed;bottom: 30px;right: 30px;background-repeat: no-repeat;z-index:999999}
footer{padding: 120px 0}
footer .flexxx h6{color: #AC840E;text-transform: uppercase;}
footer .flexxx{display: flex;padding-top: 30px;justify-content: space-between}
footer .flexxx .links li a{color: #fff;font-weight: 300}
footer .flexxx .links li.current_page_item a{font-weight: 600}
footer figure{margin: 0}
footer ul{list-style: none;padding: 0;margin: 0}
footer ul li{display: inline-block;margin-left: 50px;}
footer ul li, footer ul li a{font-size: 20px;line-height: 24px; margin-bottom: 0;color: #fff}
footer ul li a:hover{text-decoration: underline;color: #fff}
footer .contatos li{margin-bottom: 10px}

footer .infos{text-align: right;color: #C1C5C9;margin-top: 50px;font-size: 15px}

ul.redesfoo{background-color: #AC840E;padding: 15px;text-align: center;border-radius: 10px;margin-bottom: -30px;display:block;z-index: 9;position: relative;}
ul.redesfoo, ul.redesfoo a{color: #fff;}
ul.redesfoo a{margin:0 15px;font-size: 30px;width: 55px;height: 55px;line-height:50px;display: inline-block;border-radius: 50%;border:2px solid #fff}
ul.redesfoo a:hover{color: #3E497A;}
ul.redesfoo li{display: inline-block;margin-bottom: 0;line-height: initial;}

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


.formhome .title{margin-bottom: 30px;}

.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: 400;margin-bottom: 10px;display: block;}
.form .form-control{background-color: #fff;margin: 0 0 15px;padding: 15px 15px;border-radius: 2px;border: none;}
.form textarea.form-control{height: 150px;padding: 15px}
.form .wpcf7-submit{background-color: #1C2E53;color: #fff;font-size: 15px;text-transform: uppercase;border-radius: 5px;margin-top: 20px;display: inline-block;padding: 15px 50px;font-weight: 600;border: none;display: inline-block;width: auto}
.form .wpcf7-submit{transform: scale(1);transition: 0.3s all}
.form .wpcf7-submit:hover{transform: scale(1.01);transition: 0.3s all}
.form .wpcf7 input[type="file"]{background-color: #3E5E85;;padding:15px 30px;border-radius: 50px;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}


.borderli{border:1px solid #3E5E85;padding:30px 30px 0px;margin-bottom: 20px;border-radius: 10px;}
.cssfile{margin-bottom: 20px;}
.cssfile .wpcf7-not-valid-tip{margin-top: 10px;}


@media (max-width : 1200px) {

  header .menu-principal .navbar-nav li{margin-left: 20px}
  header .container{max-width: 100%;}
  header .flexxx .logo{margin-bottom: 20px;}
  footer .flexxx .logo{margin-bottom: 50px}
  #menu_principal{justify-content: space-around;}
  .espss p{font-size: 18px;}
  .espss h2{font-size: 24px;}
  .solucoes .flexx a{width: 100%;}

}


@media (max-width: 991px) {
  header .flexxx{display: flex;align-items: center;justify-content: flex-betwen;flex-wrap: wrap;}
  header .flexxx .logo{margin:0}
  header .container{max-width: 720px}
  header .mennucol{width: 100%}
  header .menu-principal .navbar-nav li{text-align: right;}
  footer .infos{text-align: center;}
  footer .redesfoo a{margin:0 10px; }
  .parceiros .flexxx li{margin: 20px 10px 70px}
  .espss h2{margin-top: 50px;}

  .form .wpcf7 input[type="file"]{width: 100%;}

  .solucoes .flexx, footer .flexxx{flex-wrap: wrap;}
  footer .flexxx .logo{width: 100%;}
  header .menu-principal .navbar-nav{padding-top: 30px;}
  header .menu-principal .navbar-nav li{padding: 10px 0}

  #banner figure{margin-bottom: 50px;}
  .solucoes .flexx a.serv1, .solucoes .flexx a.serv2{margin-left: 0;margin-right: 0}
  .contabilidade4{text-align: center;}



  .conteudos figure{margin-bottom: 30px}
}  


@media (max-width : 767px) {
  .noticias ul{flex-wrap: wrap;}
  footer .flexxx .links{width: 100%;margin: 10px 0;text-align: center;}
  footer .contatos, footer .logo{text-align: center;width: 100%;}
  footer ul li{display: block;margin:0;padding: 0 0 20px}

}


@media (max-width : 580px) {
  .parceiros .flexxx li{width: 46%;margin: 2% 2% 10%;}
  .parceiros .flexxx li img{width: 100%;}
  #banner .imageitem{height: 300px;}
  header .logo img{height: 22px;}
  .container, .container-fluid{padding-right: 20px;padding-left:20px;}

  .title h2, .title h3, .conteudos h3{font-size: 24px;line-height: 30px}
  .title .ph2{font-size: 18px;height: 22px}
  .conteudos p, .conteudos .shadopost{font-size: 16px;}
  .title{margin-bottom: 10px;}
  .padd70, .padd100{padding:40px 0 }
  .conteudos .post{padding-top: 0}
  .intro{padding-bottom: 0}

  .espss h2{margin: 20px 0}
  .espss p{margin-bottom: 20px;}
  .espss .btt2 a{font-size: 13px;padding: 10px 26px}

  .btt a.menuh{font-size: 13px;padding: 4px 14px}
  ul.redeshe{display: none}
  .contabilidade4{text-align: center;}
  .btts{display: block;}

  .solucoes .flexx a{margin-left: -50px !important;padding: 80px 0}
  .solucoes .flexx .ico img{margin-bottom: 50px}

}


@media (max-width : 480px) {
ul.marcas li{width: 40%;margin: 2%;}
ul.marcas li img{width: 100%;height: auto}
}
  
}