/*
 Theme Name:   Astrid Child
 Theme URI:    http://athemes.com/theme/astrid/
 Description:  Astrid Child Theme
 Author:       AThemes
 Author URI:   http://athemes.com/
 Template:     astrid
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrid-child
*/

h3 {
    line-height: 36px;
}

.site-logo {
    max-height: 50px;
}

.header-text {
    font-size: 4em;    
    line-height: 1em;
}

.entry-header {
    display: none;
}

.site-content {
    margin-top: 20px;
    margin-bottom: 0;
}

.site-content > .container {
    background-color: #F5F9F8;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.hentry {
    background-color: #F5F9F8;
    padding: 30px;
    padding-bottom: 0;
    border: none;
}

.header-image::after {
    background-color: rgba(60,93,113,0.4);
}

.site-header.has-header {
    background-color: rgba(30,56,72,0.1);
}

.info-home {
    margin-top: 60px;
}

.imagem-home img {
    max-width: 360px;
}

.header-info .button {
    border-color: #FFFFFF;
    color: #FFFFFF;
}

/* RODAPÉ */

.footer-contact {
    font-size: 12px;
}

.entry-footer {
    margin-top: 0;
}

.site-footer .site-copyright, .site-footer .site-copyright a {
    color: #354554;
}

.footer-navigation li {
    padding: 0;
}

/* LOGOS */

.jcarousel-wrapper {
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.jw_easy_slider_name {
    display: none;
}

.jcarousel-control-prev {
    display: none;
}

.jcarousel-control-next {
    display: none;
}

.jcarousel-pagination a {
    border: 1px solid #BED7E6 !important;
}

.jcarousel-pagination a.active {
    background: #23b8dd !important;
}

.logos-home {
    padding: 5px 139.5px 0px 137.5px !important;
    height: 180px;
}

/* FORMULÁRIOS */

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    width: 100%;
    padding: 10px;
}

input[type="tel"], .formulario-estado {
    width: 50% !important;
    padding: 10px;
}

/* TIMELINE */

.timeline_um-flat .odd .timeline_um-arrow:before {
    border-right-color: #D8E8EA;
    border-width: 15px;
    margin-top: -19px;
}

.timeline_um-flat .even .timeline_um-arrow:before {
    border-left-color: #D8E8EA;
    border-width: 15px;
    margin-top: -19px;
}

.timeline_um-flat .odd .timeline_um-arrow:after {
    border-right-color: #F5F9F8;
    border-width: 11px;
    margin-top: -15px;
}

.timeline_um-flat .even .timeline_um-arrow:after {
    border-left-color: #F5F9F8;
    border-width: 11px;
    margin-top: -15px;
}

.timeline_um-flat .odd .timeline_um-arrow {
    border: none;
}

.timeline_um-flat .even .timeline_um-arrow {
    border: 1px solid #F5F9F8;
}

.timeline_um-flat .timeline_um-post {
    padding-bottom: 10px;
    background: none;
    border: 3px solid #D8E8EA;
}

.timeline_um-share {
    display: none;
}

.timeline_um-meta {
    display: none;
}

.timeline_um-flat .timeline_um-button {
    box-shadow: none;
    height: 21px;
    top: 25px;
    width: 21px;
    border: 3px solid #F5F9F8;
}

.timeline_um-flat .even .timeline_um-button {
    right: -11px;
}

.timeline_um-flat .odd .timeline_um-button {
    left: -10px;
}

.timeline_um-flat .timeline_um-title {
    padding: 5px 20px;
}

.timeline_um-flat .timeline_um-content {
    padding: 0 20px;
}

.timeline_um-container .load-more {
    display: none;
}

.timeline_um-container {
    margin: 0;
    padding: 0;
}

/* CASES */

.category-cases .single-thumb {
    display: none;
}

.category-cases .entry-header {
    display: block;
    margin-top: 20px;
}

.category-cases .entry-title {
    margin-left: -18px;
}

.category-cases {
    padding-bottom: 80px;
}

.case-list .case-voltar {
    display: none;
}

.single-case .case-voltar {
    color: #23b8dd;
}

.single-case .post-navigation {
    display: none;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
    font-size: 24px;
    text-align: left;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
    margin-right: 30px;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail {
    border: 1px solid #DDD;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a {
    width: 240px;
    height: 160px;
}

.sow-carousel-title a.sow-carousel-previous, .sow-carousel-title a.sow-carousel-next {
    background: #23b8dd;
}

/* MOBILE */

@media screen and (max-width: 780px) {
  .home .button {
    font-size: 16px;
    padding: 10px 30px;
  }
  .home h2 {
    font-size: 50px !important;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .site-header, .site-header.header-scrolled {
    background-color: #354554 !important;
  }
  .header-subtext {
    display: none;
  }
  .home h3 {
    font-size: 52px !important;
  } 
  #pg-10-0 {
    margin-bottom: 40px !important;
  }
  #pg-10-1 {
    margin-bottom: 20px !important;
  }
  #pg-10-2 {
    margin-bottom: 0 !important;
  }
  .logos-home {
    padding: 5px 10px 0px 10px !important;
  }
  .home .jcarousel-pagination {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }  
  .footer-contact {
    padding: 20px 15px;
  }
  .info-home {
    margin-top: 10px;
  }  
  h1 {
    font-size: 30px !important;
  }
  h3 {
    font-size: 16px !important;
    line-height: 30px;
  }
  .timeline_um-flat .even .timeline_um-post {
    margin-left: 0;
  }
  .timeline_um-flat .odd .timeline_um-post {
    margin-right: 0;
  }
  .timeline_um-flat .timeline_um-title {
    padding: 5px 10px;
    line-height: 30px;
  }
  .timeline_um-flat .timeline_um-content {
    padding: 5px 10px;
    font-size: 14px !important;
    line-height: 20px;
  }
  .single-case .alignright {
    float: left;
    margin-left: 0;
    margin-right: 10px;
  }
  #pgc-40-1-0 {
    display: none;
  }
  input[type="tel"], .formulario-estado {
    width: 60% !important;
  }
  .info-home .textwidget p {
    font-size: 18px !important;
    line-height: 30px;
  }
  .footer-logo {
    width: 50%;
  }
}

@media screen and (max-width: 640px) {
  .home .button {
    font-size: 16px;
    padding: 10px 20px;
  }
  .home h2 {
    font-size: 40px !important;
    margin-top: 0;
    margin-bottom: 0;
  }
  .site-header, .site-header.header-scrolled {
    background-color: #354554 !important;
  }
  .header-subtext {
    display: none;
  }
  .home h3 {
    font-size: 24px !important;
  } 
  #pg-10-0 {
    margin-bottom: 40px !important;
  }
  #pg-10-1 {
    margin-bottom: 20px !important;
  }
  #pg-10-2 {
    margin-bottom: 0 !important;
  }
  .logos-home {
    padding: 5px 10px 0px 10px !important;
  }
  .home .jcarousel-pagination {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }  
  .footer-contact {
    padding: 20px 15px;
  }
  .info-home {
    margin-top: 10px;
  }  
  h1 {
    font-size: 30px !important;
  }
  h3 {
    font-size: 16px !important;
    line-height: 30px;
  }
  .timeline_um-flat .even .timeline_um-post {
    margin-left: 0;
  }
  .timeline_um-flat .odd .timeline_um-post {
    margin-right: 0;
  }
  .timeline_um-flat .timeline_um-title {
    padding: 5px 10px;
    line-height: 30px;
  }
  .timeline_um-flat .timeline_um-content {
    padding: 5px 10px;
    font-size: 14px !important;
    line-height: 20px;
  }
  .single-case .alignright {
    float: left;
    margin-left: 0;
    margin-right: 10px;
  }
  #pgc-40-1-0 {
    display: none;
  }
  input[type="tel"], .formulario-estado {
    width: 60% !important;
  }
  .info-home .textwidget p {
    font-size: 16px !important;
    line-height: 24px;
  }
}

@media screen and (max-width: 480px) {
  .home .button {
    font-size: 12px;
    padding: 10px 10px;
  }
  .home h2 {
    font-size: 25px !important;
    margin-top: 0;
    margin-bottom: 0;
  }
  .site-header, .site-header.header-scrolled {
    background-color: #354554 !important;
  }
  .header-subtext {
    display: none;
  }
  .home h3 {
    font-size: 24px !important;
  } 
  #pg-10-0 {
    margin-bottom: 40px !important;
  }
  #pg-10-1 {
    margin-bottom: 20px !important;
  }
  #pg-10-2 {
    margin-bottom: 0 !important;
  }
  .logos-home {
    padding: 5px 10px 0px 10px !important;
  }
  .home .jcarousel-pagination {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }  
  .footer-contact {
    padding: 20px 15px;
  }
  .info-home {
    margin-top: 10px;
  }  
  h1 {
    font-size: 30px !important;
  }
  h3 {
    font-size: 16px !important;
    line-height: 30px;
  }
  .timeline_um-flat .even .timeline_um-post {
    margin-left: 0;
  }
  .timeline_um-flat .odd .timeline_um-post {
    margin-right: 0;
  }
  .timeline_um-flat .timeline_um-title {
    padding: 3px 6px;
    line-height: 30px;
  }
  .timeline_um-flat .timeline_um-content {
    padding: 0 6px;
    font-size: 12px !important;
    line-height: 18px;
  }
  .single-case .alignright {
    float: none;
    margin-left: 0;
    margin-right: 60px;
  }
  #pgc-40-1-0 {
    display: none;
  }
  input[type="tel"], .formulario-estado {
    width: 75% !important;
  }
  .footer-logo {
    width: 75%;
  }
}

@media screen and (max-width: 400px) {
  .home .button {
    font-size: 12px;
    padding: 10px 10px;
  }
  .home h2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .site-header, .site-header.header-scrolled {
    background-color: #354554 !important;
  }
  .imagem-home, #pgc-10-1-0, #pgc-10-2-1 {
    display: none;
  }
  .info-home {
    margin-top: 20px;
  }  
  #pg-10-0 {
    margin-bottom: 40px !important;
  }
  #pg-10-1 {
    margin-bottom: 20px !important;
  }
  #pg-10-2 {
    margin-bottom: 0 !important;
  }
  .logos-home {
    padding: 5px 10px 0px 10px !important;
  }
  .home .jcarousel-pagination {
    left: 40%;
    -webkit-transform: translate(-30%, 0);
    -ms-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
  }  
  .footer-contact {
    padding: 20px 15px;
  }
  h1 {
    font-size: 30px !important;
  }
  h3 {
    font-size: 16px !important;
    line-height: 30px;
  }
  .timeline_um-flat .even .timeline_um-post {
    margin-left: 0;
  }
  .timeline_um-flat .odd .timeline_um-post {
    margin-right: 0;
  }
  .timeline_um-flat .timeline_um-title {
    padding: 3px 6px;
    line-height: 30px;
  }
  .timeline_um-flat .timeline_um-content {
    padding: 0 6px;
    font-size: 12px !important;
    line-height: 18px;
  }
  .botao-desenvolvemos {
    padding: 10px !important;
  }
  #pgc-40-1-0 {
    display: none;
  }
  input[type="tel"], .formulario-estado {
    width: 75% !important;
  }
  .header-info {
    top: 20px;
  }
  .single-case .alignright {
    margin-left: 0;
    margin-right: 20px;
  }
}