/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i&display=swap');

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  color: #232323;
  font-family: 'Roboto Condensed', sans-serif !important;
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
}
a, a:active, a:focus, .nav-link, a:hover {
    color: inherit;
}

@media (min-width: 1199px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
        padding: 0;
    }
}

/* HEADER - FOOTER*/
header#masthead, .footer-default-wrapper {display: none !important;} /* SOME HEADER PADRÃO */

/* MENU */
/*#menu-principal a{font-family: 'Open Sans', sans-serif !important;color: red !important;}*/

@media(max-width: 1280px){
    .elementor-75823 .elementor-element.elementor-element-80d2032 .elementor-nav-menu .elementor-item {
        font-size: 10px !important;
        /*font-weight: 700;*/
        /*color: red !important;*/
    }

    .elementor-75823 .elementor-element.elementor-element-a9ef157 .elementor-social-icon {
        width: 20px !important;
        font-size: 20px !important;
    }
}

/* SUBMENU */
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #005CA8 !important;
    color: #fff;
    text-transform: uppercase;
}



/* BANNER */
.elementor-12751 .elementor-element.elementor-element-893f1a2 a.elementor-button:not(.elementor-second-button), .elementor-12751 .elementor-element.elementor-element-893f1a2 .elementor-button:not(.elementor-second-button){text-shadow: 0px 0px 23px #555;}

/* 3 BLOCOS HOME */
.elementor-12751 .elementor-element.elementor-element-1bddcba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-12751 .elementor-element.elementor-element-fc2dd95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-12751 .elementor-element.elementor-element-244754b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-size: cover; /* Faz com que a imagem cubra toda a div */
    background-position: center; /* Centraliza a imagem */
    transition: background-position 0.5s ease; /* Transição suave */
}

.elementor-column.elementor-col-100 .elementor-icon svg{width: 150px;}
.elementor-column.elementor-col-100 .elementor-element-37ebca9 .elementor-icon svg{width: 180px;}

/* DEPOIMENTOS HOME */
.elementor-12751 .elementor-element.elementor-element-328060c .swiper .elementor-swiper-button.elementor-swiper-button-prev, 
.elementor-12751 .elementor-element.elementor-element-328060c .swiper .elementor-swiper-button.elementor-swiper-button-next{margin-top: 15px;}

/* BLOCO INSTAGRAM HOME */
.eapps-instagram-feed-container{top: 50px !important;position: relative;z-index: 999999;}
/*#eapps-instagram-feed-1 .eapps-instagram-feed-header, #eapps-instagram-feed-1 .eapps-instagram-feed-header a {
    color: #FFF;
    background: #005284;
}*/
#eapps-instagram-feed-1 a.eapps-instagram-feed-header-follow-button, #eapps-instagram-feed-1 a.eapps-instagram-feed-header-follow-button:hover {
    background: #0DAA97 !important;
}

.elementor-12751 .elementor-element.elementor-element-1bddcba:not(.elementor-motion-effects-element-type-background):hover > .elementor-widget-wrap,
.elementor-12751 .elementor-element.elementor-element-fc2dd95:not(.elementor-motion-effects-element-type-background):hover > .elementor-widget-wrap,
.elementor-12751 .elementor-element.elementor-element-244754b:not(.elementor-motion-effects-element-type-background):hover > .elementor-widget-wrap {
    background-position: 0 20%; /* Move a imagem para cima ao passar o mouse */
}

/* FORNECEDORES HOME */
.elementor-80180 .elementor-element.elementor-element-1e958ad .elementor-swiper-button.elementor-swiper-button-prev, .elementor-80180 .elementor-element.elementor-element-1e958ad .elementor-swiper-button.elementor-swiper-button-next{font-size: 30px !important;}


/* QUEM SOMOS */
.elementor-75816 .elementor-element.elementor-element-e23d1f2 > .elementor-widget-container:hover, .elementor-75816 .elementor-element.elementor-element-9b410e1 > .elementor-widget-container:hover, .elementor-75816 .elementor-element.elementor-element-3adb2fb > .elementor-widget-container:hover, .elementor-75816 .elementor-element.elementor-element-c5c6287 > .elementor-widget-container:hover{background: #005284 !important;}

/*.sobre-nos-blocos .elementor-widget-container:hover {
    background-color: #005CA8 !important;
}*/

/* CONTATO */
#form-contato input[type=text], #form-contato input[type=email], #form-contato button{height:55px;}

/* TRABALHE CONOSCO */
#form-field-field_00f6ee8{border: none !important;}
.elementor-75948 .elementor-element.elementor-element-52850d6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){height: 50px !important;border-radius: 5px;}
.negrito-green strong{color:#005CA8 !important;font-size: 16px;text-transform: uppercase;}


/* BLOG */
.elementor-76690 .elementor-element.elementor-element-b506eda ul:not(.blog-metro) .blog-post-images, .elementor-76690 .elementor-element.elementor-element-b506eda .blog-post-images .blog-overlay{height: 250px !important;}
.elementor-76690 .elementor-element.elementor-element-b506eda .entry-title, .elementor-76690 .elementor-element.elementor-element-b506eda .blog-grid .grid-item .entry-title{height: 60px;display: flex;/*justify-content: center;*/align-items: center;/*text-align: center;*/width: 90% !important;}
.blog-post-images {position: relative;overflow: hidden;}
.blog-post-images img {transition: transform 0.1s ease-in-out;}
.blog-post-images:hover img {transform: scale(1.1) rotate(5deg) !important;}
.blog-standard.blog-grid .post-meta span, .blog-standard.blog-grid .post-meta a{border: none !important;box-shadow: none !important;}
.blog-standard.blog-grid .post-meta span:hover, .blog-standard.blog-grid .post-meta a:hover{color:#0DAA97 !important;}
.titulo-com-barrinhas {
    position: relative;
    display: inline-block; /* Para que o título tenha a largura necessária */
    /*padding-bottom: 15px; /* Adiciona um pouco de espaço abaixo do título */
}

#post-blog-conteudo h2{font-size: 30px;color:#005CA8}
#post-blog-conteudo h3{font-size: 30px;color:#0DAA97}


.titulo-com-barrinhas::after {
    content: "";
    position: absolute;
    bottom: 10px; /* Posiciona as barrinhas abaixo do título */
    left: 0; /* Começa na borda esquerda */
    height: 4px; /* Altura da primeira barrinha */
    background-color: #0DAA97; /* Cor da primeira barrinha */
    width: 20px; /* Largura da primeira barrinha */
    border-radius: 10px; /* Arredondamento das bordas */
}

.titulo-com-barrinhas::before {
    content: "";
    position: absolute;
    bottom: 10px; /* Posiciona a barrinha na mesma linha que a outra */
    left: calc(20px + 5px); /* Posiciona 5px após a primeira barrinha */
    height: 4px; /* Altura da segunda barrinha */
    background-color: #005CA8; /* Cor da segunda barrinha */
    width: 50px; /* Largura da segunda barrinha */
    border-radius: 10px; /* Arredondamento das bordas */
}

.lista-posts h1{margin-bottom: 0 !important;}
.titulo-com-barrinhas span{color: #005284;}
.titulo-post-lateral a:hover{color:#005CA8 !important;}
.litho-main-title-wrappper{display: none;}




/* RODAPÉ */
#newsletter-rodape .label-newsletter{width: 38%;margin: 5px 1%;float: left !important;}
#newsletter-rodape .label-newsletter input[type=text], #newsletter-rodape .label-newsletter input[type=email]{border-radius: 2px;}
#newsletter-rodape .label-newsletter-submit{width: 19%;margin: 5px 0 0 1%;float:left}
#newsletter-rodape .label-newsletter-submit input[type=submit]{width: 100%;border-radius: 2px;text-transform: uppercase;background-color: #0DAA97;transition: 0.3s;padding: 14px 0;border:none;}
#newsletter-rodape .label-newsletter-submit input[type=submit]:hover{background-color: #005284;color:#FFF;}
/*#separador-rodape{margin: auto !important;width: 600px;}*/
.link-color a{color:#444 !important}
.center-vertical h3{
    margin-bottom: 0 !important;
  }
  

/* Página PARCEIROS */
/* Depoimentos */
#depoimento-parceiros .testimonial-carousel-style-8 .swiper-slide{margin-top: 80px;}
.elementor-75920 .elementor-element.elementor-element-4b558b1 .swiper .elementor-swiper-button.elementor-swiper-button-prev, 
.elementor-75920 .elementor-element.elementor-element-4b558b1 .swiper .elementor-swiper-button.elementor-swiper-button-next{margin-top: 30px;}

/* CATÁLOGOS GOOGLE DRIVE PLUGIN*/
.igd-gallery-item {
    width: 24% !important;
    height: 100% !important;
}

/* ÁREA DO CLIENTE */
#form-avalie textarea{height: 125px !important;}
#form-avalie select{padding: 15px 20px 17px 20px;border-radius: 0px;}
.contact-form-wrapper .col:first-child, .contact-form-wrapper .col:nth-child(2) {
    margin-bottom: 0;
}

/* FORM TRABALHE CONOSCO */
#form-lourenco {}
.fLeft{float:left;}
.fRight{float:right;}
#form-lourenco .input-70{width: 75%;}
#form-lourenco .input-23{width: 23%;}
#form-lourenco .input-49{width: 49%;}

.wpcf7-spinner {position: absolute !important;}

/* Button File */
  .bloco-file{margin-bottom: 0 !important;height: 50px;}
      /* Esconde o input 
      input[type='file'] {
        display: none
      }*/
      .bloco-file br{display: none;}
      /* Aparência do seletor de arquivo */
      .anexo-curriculo {
        cursor: pointer;
        /*margin: 10px;*/
        padding: 6px 20px;
        display: table;
        background: url('https://ecliente6.com.br/producao/lourencoalimentos/wp-content/uploads/2025/09/clipe-anexado.png') left top no-repeat;
        background-size: 40px;
        padding: 9px 0 0 40px;
        height: 40px;
        color: #2C4D99;
        transition: 0.2s;
        position: relative;
        text-align: left;
        /*top: 69px;*/
      }
      .anexo-curriculo:hover {background-size: 45px;}

      .bloco-file span /*.wpcf7 input[type="file"]*/ {cursor: pointer;top: -70px;opacity: 0;}

      .form-aceite {margin-bottom: 10px;}
        .form-aceite span{font-size: 16px;}
        .form-aceite span a{color: #005CA8;text-transform: uppercase;}

        .form-aceite-2{margin-bottom: 10px;}
        .form-aceite-2 span{font-size: 16px;color:#FFF;}
        .form-aceite-2 span a{font-weight:bold;text-transform: uppercase;color:#0DAA97;}


#form-lourenco .input-submit {text-align: center;margin-top: 30px;}
#form-lourenco .input-submit input[type=submit]{background: #0DAA97;border: none;font-weight: 500;font-size: 16px;font-family: 'roboto';letter-spacing: 2px;color:#FFF;}
#form-lourenco .input-submit input[type=submit]:hover{background: #005CA8;}


/* NOSSA ESTRUTURA - INFOGRAFICO */
#nossa_estrutura-a-distribuidora {
  background-color: #17557A; /* Escolha a cor de fundo que quiser */
  background-image: url('https://ecliente6.com.br/producao/lourencoalimentos/wp-content/uploads/2025/09/lourenco-distribuidora-produtos-alimentos-saudaveis-infografico-diferenciais-faixa.png.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}


/* MOBILE */
@media(max-width:900px){
    body{overflow-x: hidden !important;}

    /* RODAPE */
    #newsletter-rodape .label-newsletter{width: 90%;margin: 10px 5%;float: none !important;}
    #newsletter-rodape .label-newsletter-submit{width: 90%;margin: 10px 5% 0 5%;float:none}

    /* BLOG */
    #down-section{text-align: center;}
    .elementor-76690 .elementor-element.elementor-element-b506eda ul:not(.blog-metro) .blog-post-images, .elementor-76690 .elementor-element.elementor-element-b506eda .blog-post-images .blog-overlay{height: auto !important;}
    .elementor-76690 .elementor-element.elementor-element-b506eda .entry-title, .elementor-76690 .elementor-element.elementor-element-b506eda .blog-grid .grid-item .entry-title{height: auto;justify-content: center;text-align: center;width: 100% !important;margin: 20px 0 !important;}

    /* BLOG Individual */
    #barra-lateral{text-align: center;}

    .titulo-com-barrinhas::after {       
        left: 135px;
    }
    
    .titulo-com-barrinhas::before {        
        left: calc(20px + 140px);
    }

    /* CATÁLOGOS GOOGLE DRIVE PLUGIN*/
    .igd-gallery-item {
        width: 48.5% !important;
        height: auto !important;
    }

}

@media(max-width:720px){
    /* CATÁLOGOS GOOGLE DRIVE PLUGIN*/
    .igd-gallery-item {
        width: 100% !important;
    }
}
