/**
Theme Name: Legado MTB
Author: Timoteo Souza
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: legado-mtb
Template: astra
*/


/* HOME */

.home-grid {
  font-family: "Avenir Next LT Pro", Sans-serif;
}

/** Quadro "LIBERDADE É TER ACESSO..." **/

.elementor-repeater-item-3eb4bcd {
  padding-left: 43% !important;
}

.elementor-repeater-item-3eb4bcd .ue-item-bg {
  background-size: 45% !important;
  background-repeat: no-repeat !important;
}

.elementor-repeater-item-3eb4bcd .ue-item-content {
  width: 39%;
}

.elementor-repeater-item-3eb4bcd .ue-item-content .ue-item-title {
  font-size: 40px !important;
  line-height: 46px !important;
 /* font-family: "Avenir Next LT Pro", Sans-serif; */
}


/** Quadro OPORTUNIDADE - Projeto Tereza... **/

.elementor-repeater-item-6bd2b1a {
    display: table !important;
  }

.elementor-repeater-item-6bd2b1a .ue-item-content {
  background-color: #FFFFFF85 !important;
  padding: 15px 10px 5px 30px !important;
  }

  .elementor-repeater-item-6bd2b1a .ue-item-title {
    margin-left: -10%;
    color: #E36F38 !important;
   /* font-family: "Avenir Next LT Pro", Sans-serif; */
    font-size: 17px;
    font-weight: 600;
  }

  .elementor-repeater-item-6bd2b1a .ue-item-text {
    margin-left: -10%;
  /*  font-family: "Avenir Next LT Pro", Sans-serif; */
    font-size: 16px;
    font-weight: 600;
    margin-top: unset !important;
  }

  .elementor-repeater-item-6bd2b1a .ue-item-text p {
    color: #224D45 !important;
    line-height: 20px;
  }

  /** Quadro 21 PROJETOS SOCIAIS... **/

  .elementor-repeater-item-e7b8ce1 .ue-item-title {
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
  }


   /** Quadro VIDAS TRANSFORMADAS... **/

   .elementor-repeater-item-8424a07 .ue-item-title {
    font-size: 28px;
    color: #224D45 !important;
    line-height: 30px;
    font-weight: normal;
  }

  .elementor-repeater-item-8424a07 .ue-item-text p {
    font-size: 37px;
    line-height: 40px;
    font-weight: 600;
    color: #224D45 !important;
    margin-bottom: 0.6em !important;
  }

  .elementor-repeater-item-8424a07 .ue-btn-wrapper a::after {
    content: "\f061";
    color: #E36F38 !important;
    font-family: "Font Awesome 5 Free";
    margin-left: 15px !important;
  }  


  /** Quadro As instituições precisam ser... **/

  .elementor-repeater-item-d0bea5b .ue-item-title {
    font-size: 17px;
    line-height: 27px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia, 'Times New Roman', Times, serif;
    margin-bottom: 40px;
  }

  .elementor-repeater-item-d0bea5b .ue-item-title::before {
    content: url("/wp-content/uploads/2025/01/aspas_m.png");
    margin-left: -20px;
  }

  .elementor-repeater-item-d0bea5b .ue-item-title::after {
    content: url("/wp-content/uploads/2025/01/aspas_m_f-e1736732080372.png");
    position: absolute;
    bottom: 90px;
  }

  .elementor-repeater-item-d0bea5b .ue-item-text {
    font-size:12px !important;
    line-height:18px !important;
  }



  /** Buttons **/
  .ue-link-hover-effect-text {
    padding: 3px 0px !important;
  }


/** Página IMPACTO **/

.grid-impacto .elementor-repeater-item-e7b8ce1 .ue-item-title {
  font-size: 26px;
  line-height: 32px;
  font-weight: normal !important;
}

.apoios-toolset .form-control {
  width: 17% !important;
  float: inline-start;
  margin-right: 1%;
  box-shadow: unset !important;
  border: unset !important;
  border-bottom: 1px solid #000 !important;
  border-radius: unset !important;
  background-color: unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif; 
  font-size: 16px;
}

.apoios-toolset .row {
  margin-bottom: 5%;
}

.apoios-toolset input .form-control {
  width: 17% !important;
  float: inline-start;
  margin-right: 1% !important;
}

input[type="submit"].button-apoios {
  background-image: url("/wp-content/uploads/2025/03/lupa-search.svg") !important;
  box-shadow: unset !important;
  margin: 0 20px 0 0px !important; 
  background-size: contain;
  background-repeat: no-repeat;
  background-color: unset;
  padding: 10px 20px !important;
  background-size: 30px;
}

input[type="button"].button-apoios-reset {
  padding: 10px 20px !important;
  font-family: "Avenir Next LT Pro", Sans-serif; 
  font-size: 16px;
}

.hover-underline-animation {
  display: inline-block;
  position: relative;
  font-family: "Avenir Next LT Pro", Sans-serif; 
  color: #224D45 !important;
  font-weight: 600;
}

.hover-underline-animation .fas {
  margin-left: 10px !important;
  transition: 1s;
}

.hover-underline-animation:hover .fas {
  margin-left: 20px !important;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(1);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #224D45;
  transform-origin: bottom left;
  transition: transform 0.75s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(0);
  transform-origin: bottom left;
}

/* Página Organizações */

.orgs-desk .row {
  margin-bottom: 10px !important;
}

.orgs-desk .col-md-3 .ast-width-md-4 {
  width: 100% !important;
}

.box-organizacao-loop .ue-box {
  background-color:#224D45D4 !important;
}

.box-organizacao-loop .ue-box img {
  height:350px !important;
}

.box-organizacao-loop .ue-title {
  font-family: "Avenir Next LT Pro", Sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.box-organizacao-loop .blox_centered_text {
  padding: 0 10%;
  background-color:#224D45D4 !important;
  height: 350px !important;
  display: inline-table;
  opacity: 1 !important;
}

.box-organizacao-loop .blox_centered_text:hover {
  background-color:#224D45 !important;
}

.box-organizacao-loop .blox_centered_text .icone-org {
  width: 45px !important;
  margin: 40% auto 20px auto;
  height: 51px !important;
}

.box-organizacao-loop .blox_centered_text .icone-org img {
  width: 45px !important;
  height: 95% !important;
}

.col-md-4 .ast-width-md-4 {
  width: 100% !important;
}

.col-md-3 .ast-width-md-4 {
  width: 100% !important;
 }

.col-md-3 {
  padding: 0 1px !important;
  height: 350px !important;
}

.col-md-3 .elementor-widget-wrap {
  padding: 4px 4px !important;
}

.wpv-pagination-nav-links-item span {
  background-color: unset !important;
  border:unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif !important; 
  color: #224D45 !important;
  font-weight: 600;
}

.wpv-pagination-nav-links-item a {
  background-color: unset !important;
  border:unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif !important; 
  color: #224D45 !important;
  font-weight: 600;
}

.wpv-pagination-nav-links-item span:hover {
  background-color: unset !important;
  border:unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif !important; 
  color: #E36F38 !important;
  font-weight: 600;
}

.wpv-pagination-nav-links-item a:hover {
  background-color: unset !important;
  border:unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif !important; 
  color: #E36F38 !important;
  font-weight: 600;
}

.wpv-pagination-nav-links-container {
  margin-top: 50px !important;
}

.wpv-pagination-nav-links-container .active span {
  background-color: unset !important;
  border:unset !important;
  font-family: "Avenir Next LT Pro", Sans-serif !important; 
  color: #E36F38 !important;
  font-weight: 600;
}

.wpv-filter-next-link {
  display: none;
}

.wpv-filter-previous-link {
  display: none;
}


/* Página Single Organização */

.icon-causa-single-org .elementor-widget-container {
  background-color: #224D45;
  font-size: 30px;
  border-radius: 50%;
  color: #fff;
  padding: 0.4em 0.5em 0.5em 0.5em;
  fill: #fff;
  display: inline-block;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  margin-bottom: 7px;
}

.caroussel-orgs .uc_image_carousel_content {
  opacity: 1 !important;
}

/*.ug-gallery-wrapper .ug-slider-wrapper .ug-slide-wrapper:has(.ug-item-wrapper img[src="https://legadomtb.org/wp-content/plugins/unlimited-elements-for-elementor-premium/images/placeholder.png"]) {
  display: none !important;
  opacity: 0 !important; 
  height: 0 !important; 
  overflow: hidden !important; 
  padding: 0 !important; 
  margin: 0 !important; 
}*/





/* Página Marcio Thomaz Bastos */
.header-about span {
  font-weight: 600;
}

.timeline-about button {
  box-shadow: unset !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
}


/* Página Legado MTB */
.header-legado-mtb .ue-item .ue-item-bg {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.header-legado-mtb .ue-item:last-child .ue-item-bg {
  background-size: contain !important;
}

.honra-vovo {
  font-size: 17px;
  line-height: 27px;
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', Times, serif;
  margin-bottom: 40px;
}

.honra-vovo p::before {
  content: url("/wp-content/uploads/2025/01/aspas_m.png");
  margin-left: -20px;

}

.honra-vovo p::after {
  content: url("/wp-content/uploads/2025/01/aspas_m_f-e1736732080372.png");

}

.legado-mtb-valores .elementor-heading-title {
  text-decoration-thickness: 4px !important;
  text-underline-offset: 5px !important;
}

/* Páginas Listagem de posts - Novidades, Na mídia, Artigos, Histórias Inspiradoras */

.post-list-flex {
  display: flex !important;
}

.post-list .uc_post_list_image {
  width: 45% !important;
}

.post-list .uc_post_content {
  width: 92% !important;
  margin-left: 10%;
}

.post-list .uc-posts-pagination {
  text-align: center;
  margin-top: 5%;
  font-size: 28px;
  font-weight: 600;
}


/* Página Inspire-se*/

.inspire-artigos .uc_content-info-wrapper img {
  display: none;
}

/* Single posts*/
.single-post-mtb h1 {
  color: #E36F38 !important;
  font-size: 44px !important;
  font-weight: 600 !important;
  font-family: Avenir Next LT Pro,Helvetica,Arial,sans-serif;
  line-height: 55px !important;
}

.single-post-mtb h2 {
  color: #E36F38 !important;
  font-size: 33px !important;
  font-weight: 600 !important;
  font-family: Avenir Next LT Pro,Helvetica,Arial,sans-serif;
  line-height: 42px !important;
}

.single-post-mtb h3 {
  color: #224D45 !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  line-height: 1.3em;
  font-family: Avenir Next LT Pro,Helvetica,Arial,sans-serif;
}

.single-post-mtb p {
  color: #878787 !important;
  font-size: 20px !important;
  line-height: 42px;
  font-family: Avenir Next LT Pro,Helvetica,Arial,sans-serif;
}

.single-post-mtb img {
  max-width: 45% !important;
}

.single-post-mtb blockquote {
  border: unset !important;
  margin: unset !important;
  padding: unset !important;
}

.single-post-mtb blockquote p {
  color: #224D45 !important;
  font-size: 1.1em !important;
  font-style: italic !important;
  line-height: 42px;
  font-family: Georgia,Times,serif !important;
}

.elementor-widget-post-info li {
  margin-right: unset !important;
}

/* Página Explore - Acervo MTB */

.acervo-mtb .ue-item-title span {
  font-size: 30px;
  font-weight: 600;
}


/** Dropdown acervo **/


@media only screen and (max-width: 1300px) {

  .elementor-repeater-item-6bd2b1a .ue-item-content {
    background-color: #FFFFFF85 !important;
    padding: 15px 10px 5px 30px !important;
    }

    .elementor-repeater-item-6bd2b1a .ue-item-title {
      margin-left: unset !important;
    }
  
    .elementor-repeater-item-6bd2b1a .ue-item-text {
      margin-left: unset !important;
    }

    .elementor-65 .elementor-element.elementor-element-039afaa .elementor-repeater-item-49c4d78 .ue-item-bg {
      background-position: center center !important;
    }

    .apoios-toolset .form-control {
      margin-bottom: 3%;
      width: 20% !important;
    }

    .apoios-toolset input .form-control {
      width: 17% !important;
      float: inline-start;
      margin-right: 1% !important;
    }

    /* Single organização */

    .slider-org-single .uc-items-wrapper {
      height: 40vh !important;
    }

}

@media only screen and (max-width: 940px) {

    .apoios-toolset .form-control {
      margin-bottom: 3%;
      width: 18% !important;
    }

    .apoios-toolset input .form-control {
      width: 15% !important;
      float: inline-start;
      margin-right: 1% !important;
    }

 
}

@media only screen and (max-width: 600px) {

  .elementor-65 .elementor-element.elementor-element-039afaa .elementor-repeater-item-49c4d78 .ue-item-bg {
    background-position: center top !important;
  }

  .elementor-repeater-item-3eb4bcd {
    padding-left: 16% !important;
  }

  .apoios-toolset .form-control {
    margin-bottom: 3%;
    width: 100% !important;
  }

  .apoios-toolset .row:first-child {
    margin-bottom: unset !important;
    margin-top: 10% !important;
  }

  .apoios-toolset .row {
    padding: 0 10px !important;
  }

  .apoios-toolset .row .col-md-4 {
    margin-bottom: 5% !important;
  }

  input[type="submit"].button-apoios {
    margin: 0 20px !important; 
  }

  .col-md-3 {
    margin-bottom: 8px;
  }

     /* Páginas Listagem de posts - Novidades, Na mídia, Artigos, Histórias Inspiradoras */


     .post-list .uc_post_list_image {
      width: 100% !important;
      margin-bottom: 30px !important;
    }
    
    .post-list .uc_post_content {
      width: 100% !important;
      margin-left: unset !important;
    }

    .post-list-flex {
      display: unset !important;
    }

}