/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.img-fluid,
.img-fluid img {
	width: 100%;
}

.btn-menu .button-default {
  border: 1px solid #001a4a;
  background: none;
  font-size: 23px;
}

.white-header-menu .btn-menu .button-default {
  color: #001a4a;
}

.btn-menu .button-default:hover {
  background-color: #001a4a;
  border-color: #001a4a;
  color: #fff;
}



.background-contain {
  background-size: contain !important;
}

.i100p img {
  width: 100% !important;
}

.checklist-cinza p,
.checklist-cinza a {
  color: var(--awb-color6, #979797);
}
.checklist-cinza a:hover,
.checklist-cinza a:focus,
.checklist-cinza a:active {
  color: var(--awb-color4, #979797);
}

@media screen and (max-width: 1024px) {
  .header-dark {
    background: var(--awb-color6, #000) !important;
  }
}

@media screen and (max-width: 640px) {
  .f40m h1,
  .f40m h2,
  .f40m h3,
  .f40m h4,
  .f40m h5,
  .f40m h6
  .f40m div,
  .f40m p {
    font-size: 40px !important;
  }
	
  .f35m h1,
  .f35m h2,
  .f35m h3,
  .f35m h4,
  .f35m h5,
  .f35m h6,
  .f35m div,
  .f35m p {
	font-size: 35px !important;	
  }
  
  .no-border-mobile .fusion-column-wrapper {
    border: 0 none !important;
  }
  
  .footer-logo img {
    max-width: 200px !important;
  }
  
  
}

.social-list a,
.footer-links a {
  color: var(--awb-text-color) !important;
}

.single .post h2 {
  font-size: 32px !important;
  margin-bottom: 20px !important;
}
.single .post h3 {
  font-size: 26px !important;
  margin-bottom: 20px !important;
}
.single .post h4 {
  font-size: 20px !important;
  margin-bottom: 15px !important;
}
.single .post h5 {
  font-size: 18px !important;
  margin-bottom: 15px !important;
}
@media screen and (max-width: 640px) {
  .single .post h2 {
    font-size: 26px !important;
    margin-bottom: 20px !important;
  }
  .single .post h3 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
  .single .post h4 {
    font-size: 18px !important;
    margin-bottom: 15px !important;
  }
  .single .post h5 {
    font-size: 16px !important;
    margin-bottom: 15px !important;
  }
}


/**
 * Box contato
 */
.container-contato .fusion-row {
  max-width: 1030px !important;
}

.form-contato .fusion-form-field {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}


/**
 * Grid blog
 */
.blog-grid .fusion-post-wrapper {
  box-shadow: 0 10px 35px rgba(0,0,0,.25);
  border-radius: 10px;
}
.blog-grid .entry-title {
  font-size: 30px !important;
}
.blog-grid .entry-title a {
  color: #001A4A !important;
}
.blog-grid .entry-title a:hover,
.blog-grid .entry-title a:focus,
.blog-grid .entry-title a:active {
  color: #0A7800 !important;
}


/**
 * Box content
 */
.sawi-box-content .fusion-title {
  padding: 25px 45px;
}
.sawi-box-content .fusion-text {
  padding-left: 45px;
  padding-right: 45px;
}
.sawi-box-content img {
  width: 100%;
}
.sawi-box-content h2 a {
  color: var(--awb-color7, #000) !important;
}
.sawi-box-content .fusion-title h2 a:hover,
.sawi-box-content .fusion-title h2 a:focus,
.sawi-box-content .fusion-title h2 a:active {
  color: var(--awb-color4, #000) !important;
}


/**
 * Nossas Lojas
 */
.loja-container .fusion-row {
  max-width: 970px !important;
}

.slider-loja  .n2-ss-slider-4 {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0, 0, 0, 0.25) 100%);
}

.title-icon .fb-icon-element {
  vertical-align: baseline !important;
}

@media screen and (max-width: 640px) {
  .title-icon h2 {
    font-size: 32px !important;
  }
}

/**
 * Blog
 */
.newsletter-box-sidebar img {
  width: 100% !important;
}
.mc4wp-form-fields {
  padding: 10px 30px 30px;
}
.mc4wp-form-fields input[type=text],
.mc4wp-form-fields input[type=email] {
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  font-size: 12px;
}
.mc4wp-form-fields input[type=submit] {
  background: #FEC200;
  color: #001A4A;
  font-family: "AllAroundGhoticBold";
  border: 0 none;
  padding: 10px 20px;
  border-radius: 40px;
  display: block;
  width: 100%;
  margin-top: 10px;
  cursor: pointer;
}

.mc4wp-form-fields input[type=submit]:hover,
.mc4wp-form-fields input[type=submit]:focus,
.mc4wp-form-fields input[type=submit]:active {
  color: #fff;
  background: #001A4A;
}

.newsletter-box .mc4wp-form-fields {
  display: flex;
  max-width: 750px;
  margin: 0 auto;
}
.newsletter-box label {
  flex: 0 0 75%;
  padding-right: 20px;
}

.newsletter-box input[type=submit] {
  flex: 0 0 25%;
  margin: 0;
}

.blog-tabs .fusion-tabs-nav a {
  font-size: 22px !important;
  font-family: "AllAroundGhoticBook" !important;
  background: #fff !important;
  border: 0 none !important;
}

.blog-tabs .fusion-tabs-nav .active a {
  font-weight: bold !important;
}

.blog-tabs .tab-holder {
  border: 0 none !important;
}

.blog-tabs .post-holder a,
.related-grid a {
  color: #001A4A !important;
}
.blog-tabs .post-holder a:hover,
.blog-tabs .post-holder a:focus,
.blog-tabs .post-holder a:active,
.related-grid a:hover,
.related-grid a:focus,
.related-grid a:active {
  color: #0A7800 !important;
}

.box-categoria a {
  color: #979797 !important;
}
.box-categoria a:hover,
.box-categoria a:focus,
.box-categoria a:active {
  color: #0A7800 !important;
}

@media screen and (max-width: 640px) {
  .box-categoria h3 {
    font-size: 25px !important;
  }
  .box-categoria div {
    font-size: 18px !important;
  }
}

.pagination {
  justify-content: center !important;
}
.pagination .inactive {
  border: 1px solid #979797 !important;
  border-radius: 40px !important;
  padding: 25px !important;
  color: #979797 !important;
  margin: 0 10px !important;
}
.pagination .current,
.pagination .inactive:hover,
.pagination .inactive:focus,
.pagination .inactive:active {
  color: #fff !important;
  border: 1px solid #FAB81F !important;
  background: #FAB81F !important;
  padding: 25px !important;
  border-radius: 40px !important;
}
.pagination .pagination-next,
.pagination .pagination-next:after,
.pagination .pagination-prev,
.pagination .pagination-prev:before {
  color: #979797 !important;
}

.related-grid span {
  display: none;
}
.related-grid span.fusion-date {
  display: block;
}