/*!
Theme Name: Pifoxen Child theme
Theme URI: http://layerdrops.com/pifoxenwp
Template: pifoxen
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Pifoxen WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pifoxen-child
*/

/* codigo cooptec */

.swiper-slide * {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

/* Personalização dos botões */
.thm-btn::before {
  display: none !important;
}

.thm-btn {
  display: inline-block !important;
  width: auto !important;
  padding: 20px 100px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-top: -10px !important;
  background-color: #033E8C !important;
  color: #ffffff !important;
  text-align: center !important;
}

/* Footer: remover linhas de separação */
.footer-widget__contact-list li {
  border-bottom: none !important;
}

/* Personalização da secção de duas caixas */
.two-boxes__single {
  background-color: #08428C !important;
}

/* Remover decoração da tagline */
.section-title__tagline::before {
  background-image: none;
}

/* Ocultar forma decorativa da secção "about" */
.about-one-shape {
  display: none !important;
}

/* Fundo branco na secção de marcas */
.brand-two {
  background-color: #ffffff !important;
}

/* Esconde a barra superior do header */
.main-header__top {
  display: none !important;
}

/* Personalização do bloco de citações dos testemunhos */
.testimonial-two__quote {
  background: #033E8C !important;
}


/* header*/
/* Layout base para desktop */
.main-menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; /* Distribui os elementos */
}

.main-menu-wrapper__left,
.main-menu-wrapper__right {
  display: flex;
  align-items: center;
}

  .main-menu-wrapper__btn {
    padding: 5px 10px;
    font-size: 12px;
    margin-left: 15px;
    display: inline-flex;
    justify-content: center !important;
    align-items: center;
    white-space: nowrap; /* Impede quebra de texto */
  }
  
 /* Tamanho base (desktop) */
.main-menu-wrapper__logo img {
   width: 100px; /* Exemplo: para fixar a largura */
  height: auto; /* Mantém as proporções */
}

/* Tamanho para tablet */
@media (max-width: 1024px) {
  .main-menu-wrapper__logo img {
    width: clamp(120px, 15vw, 180px);
  }
}

/* Tamanho para mobile */
@media (max-width: 767px) {
  .main-menu-wrapper__logo img {
    width: 100px; /* Tamanho fixo no mobile para manter alinhamento */
    height: auto;
  }
}

