@font-face{font-family:GeneratePress;src:url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//francamagalhaes.com.br/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.inside-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-widget {
order: 10;
overflow: visible;
}
.nav-float-right .header-widget {
top: auto;
}
.nav-float-right .header-widget .widget {
padding-bottom: 0;
}
.site-branding,
.site-logo {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 200;
}
#mobile-header .mobile-bar-items {
-webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
margin-left: auto;
}
#site-navigation {
float: none;
width: 100%;
}
.main-navigation:not(.slideout-navigation):not(.mobile-header-navigation) .main-nav > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.main-navigation .menu-item-separator {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.main-navigation .menu-item-separator a {
font-size: 0;
background: transparent !important;
}
.slideout-navigation li.menu-item-separator, 
.main-navigation.toggled li.menu-item-separator {
display: none !important;
}
@media (max-width: 768px) {
.inside-header>:not(:last-child):not(.main-navigation) {
margin-bottom: 0;
}
}
@media (min-width: 768px) {
.texto-boxes-areas {
min-height: 307px;
height: 357px !important;
max-height: 387px !important;
}
}
.conteiner-botao-contato {
margin-top: 50px;
}
.texto-boxes-areas {
padding: 0px 25px 0px 25px;
letter-spacing: 0px !important;
}
.texto-boxes-home ol {
margin-left: 20px;
margin-right: 20px;
padding: 0;
}
#menu-menu-principal-do-topo {
padding-left: 20px;
padding-right: 20px;
}
.coluna-membro-equipe {
max-height: 595px;
}
@media (min-width: 1000px) {
.coluna-membro-equipe {
margin: 0 auto;
min-width: 250px;
max-width: 420px !important;
}
}
@media (min-width: 768px) {
.coluna-membro-equipe {
margin: 0 auto;
min-width: 300px;
max-width: 580px;
width: 70% !important;
}
}
.membro-equipe {
max-width: 600px;
min-width: 300px;
text-align: center;
margin: 0 auto;
}
.box-area-atuacao {
min-width: 350px;
max-width: 550px;
min-height: 700px !important;
max-height: 1000px !important;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 60px;
}
@media (min-width: 768px) {
.box-area-atuacao {
max-width: 400px;
}
}
@media (max-width: 768px) {
.box-area-atuacao {
min-width: 320px;
width: 100%;
margin-right: 2px;
margin-left: 2px;
}
}
.box-membro-equipe {
min-width: 350px;
max-width: 550px;
max-height: 1000px !important;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 60px;
}
@media (min-width: 768px) {
.box-membro-equipe {
max-width: 400px;
}
}
@media (max-width: 768px) {
.box-membro-equipe {
width: 100%;
min-width: 320px;
margin-right: 2px;
margin-left: 2px;
}
}
#botao-contato-boxes {
transition: 0.5s !important;
border: solid 2px #3a3a3a;
color: #ffffff;
background-color: #3a3a3a;
padding: 20px 40px 20px 40px;
font-size: 15px !important;
font-weight: 600 !important;
}
#botao-contato-boxes:hover {
transition: 0.5s !important;
color: #3a3a3a;
background-color: #ffffff;
}
.img-destaque-equipe {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
.img-destaque-equipe:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
}
.titulo-pag-equipe h2 {
background-color: #3a3a3a;
padding-top: 45px !important;
padding-bottom: 45px !important;
border-top: solid 1px #ffffff;
}
@media (max-width: 768px) {
.inside-navigation {
margin-bottom: 40px;
}
}
@media (max-width: 768px) {
.site-logo.mobile-header-logo img {
height: 50px !important;
width: auto;
}
}
@media (min-width: 769px) and (max-width: 1260px) {
.site-logo.mobile-header-logo img {
height: 50px !important;
width: auto;
}
}
@media (max-width: 768px) {
.secao-img-destaque {
zoom: 50%;
margin-top: -100px !important;
}
}
@media (max-width: 768px) {
.secao-img-destaque .elementor-heading-title {
padding-right: 40px !important;
padding-left: 40px !important;
font-size: 48px !important;
}
}
.page-id-183 .coluna-membro-equipe .elementor-widget-wrap {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s;
}
.page-id-183 .coluna-membro-equipe .elementor-widget-wrap:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
}
.bs-element {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
.bs-element:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
} .site-info .fa {
margin: 0px 10px 0px 10px;
text-align: center;
color: #ffffff;
}
.site-info .fa-globe {
line-height: 5px;
}
.site-info .fa-envelope-o {
line-height: 5px;
}
.fa:hover {
color: #dadbdb;
}
div.icons-social {
text-align: center;
}
.site-info {
font-weight: 300;
}
.site-info .fa-phone {
font-size: 26px;
} #icone-email a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#icone-email a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#icone-whatsapp a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#icone-whatsapp a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#icone-tel a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#icone-tel a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#botao-ligar a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
min-width: 256px;
}
#botao-ligar a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#botao-msg-whatsapp a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
min-width: 256px;
}
#botao-msg-whatsapp a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#botao-enviar-email a {
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
min-width: 256px;
}
#botao-enviar-email a:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
} .single .site-main {
margin: 0px auto 50px auto !important;
width: 900px;
}
@media (max-width: 768px) {
.single .site-main {
width: 100%;
}
}
@media (max-width: 768px) {
.blog .post {
margin-left: 15px !important;
margin-right: 15px !important;
}
}
@media (max-width: 768px) {
.blog .inside-article {
margin-left: 5px !important;
margin-right: 5px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media (max-width: 768px) {
.inside-article {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
.single .inside-header {
padding-bottom: 0px !important;
margin: 10px 10px 10px 10px;
}
.single h1 {
font-weight: 600;
} #wpsp-908 .wp-show-posts-single .wp-show-posts-inner {
margin: 10px 10px 10px 10px;
padding: 30px 30px 30px 30px;
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#wpsp-908 .wp-show-posts-single .wp-show-posts-inner:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
#wpsp-908 .wp-show-posts-single .wp-show-posts-inner .wp-show-posts-entry-header  {
text-align: left;
padding-right: 5px;
padding-left: 5px;
}
#wpsp-908 .wp-show-posts-single .wp-show-posts-inner  {
text-align: center;
position: relative;
}
#wpsp-908 .wp-show-posts-single .wp-show-posts-entry-title {
font-weight: 500 !important;
font-size:	26px !important;
}
#wpsp-908 .wp-show-posts-single .wp-show-posts-entry-summary {
color: #3a3a3a;
text-align: justify;
padding-right: 5px;
padding-left: 5px;
margin-bottom: 50px;
}
@media (min-width: 768px) {
.titulo-blog {
margin: -10px auto 30px auto !important;
max-width: 600px;
}
}
@media (max-width: 767px) {
.titulo-blog {
margin: -50px auto 30px auto !important;
max-width: 600px;
}
}
@media (max-width: 767px) {
.titulo-pag-contato {
margin-top: -70px !important;
}
}
@media (min-width: 768px) {
#wpsp-908 .wp-show-posts-single .wp-show-posts-inner  {
max-height: 773px;
  }
} 
#wpsp-908 .wp-show-posts-single .wpsp-read-more a {
transition: 0.7s !important;
bottom: 40px !important;
position: absolute !important;
left: 0;
right: 0;
width: 120px;
margin: auto;
padding: 12px 15px;
font-size: 14px;
} .blog .entry-title {
font-weight: 500 !important;
}
.blog .site-main {
margin-bottom: 40px;
}
.blog .inside-article {
margin: 10px 10px 10px 10px;
box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
.blog .inside-article:hover {
box-shadow: 7px 10px 10px 7px rgba(0,0,0,0.25);
transition: 0.7s !important;
}
.blog .entry-summary {
text-align: justify;
} .texto-curriculo {
padding: 10px 40px 40px 40px;
}
.titulo-curriculo {
padding: 40px 30px 40px 30px;
background-color: #3a3a3a !important;
}
.titulo-curriculo h2 {
color: #ffffff !important;
font-size: 22px !important;
}
.box-grande-texto-curriculo .elementor-column-wrap {
padding: 0px 0px 0px 0px !important;
} @media (max-width: 1260px) {
#mobile-header .inside-navigation {
display: none !important;
}
}
@media (min-width: 1260px) {
#secondary-navigation {
display: none !important;
}
} 
.mobile-menu {
text-transform: uppercase !important;
}
.secondary-navigation .main-nav ul li a {
text-transform: uppercase !important;
} #menu-item-981 > a {
font-size: 11px !important;
font-weight: 600 !important;
}
body > div.top-bar.top-bar-align-right {
margin-bottom: -10px !important;
}
@media (max-width: 1260px) {
body > div.top-bar.top-bar-align-right {
display: none !important;
}
}
.inside-top-bar {
padding-bottom: 22px !important;
}
.verso-cartoes-animados h4 {
text-align: left !important;
}
#menu-barra-do-topo .fa-phone:before {
margin-right: 5px !important;
}
#menu-item-1188 > a:nth-child(2) {
font-size: 14px !important;
}