/**
Theme Name: LFDM
Author: DOTES
Author URI: https://dotes.com.br
Description: Este é um tema personalizado especialmente para o site LFDM
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: lfdm
Template: astra
*/
@media (min-width: 922px) {
  .ast-container {
    max-width: 100%;
  }
}
.elementor-nav-menu--main li *{transition:.2s;}
.elementor-nav-menu--main .elementor-nav-menu a{padding:5px 30px 8px 30px !important;}
.vamosconversar a{background:#ed0b64;border-radius:30px;border:2px solid #ed0b64;transition:.2s;padding:5px 40px 5px 40px !important;font-weight:bold !important;}
.vamosconversar a:hover{border:2px solid #ed0b64;background:#000;color: #ed0b64!important;;}
.vamosconversar.current-menu-item a{color:#FFF !important;}
.newsfooter{min-width: 50%;display: table;margin:30px auto;position:relative;}
.newsfooter br{display: none;}
.newsfooter label{color:#fff;font-family:Lato;display:block;padding-left:20px;margin:0;padding-bottom: 8px;font-size:18px;}
.newsfooter input[type=text]{background:#000;color:#FFF;max-width: 100%;float:left;margin-right:10px;font-family:Lato;padding:25px 20px;border-radius:30px;}
.newsfooter input[type=text]::placeholder{opacity:1;}
.newsfooter input[type=submit]{transition:.2s;background:#ed0b64;border-radius:30px;padding:9px 30px 15px 30px;font-family:Lato;position: absolute;right:5px;bottom:5px;}
.newsfooter input[type=submit]:hover{background:#FFF;color:#ed0b64}

.elementor-element-f946533 a{color:#Fff}
  
.elementor-element-6293523 h2{background:#1c98ff;display: inline-block;border-radius:3px;margin-bottom:20px !important;padding:0 20px;}
.elementor-element-6293523 p{background-color:#1c98ff;border-radius:3px;font-weight:bold;}  
.elementor-element-6293523 a{background:#1c98ff;color:#FFF;border-radius:30px;padding:8px 50px;font-family: Lato;border:2px solid #1c98ff;font-weight:bold;}
.elementor-element-6293523 a:hover{background:#ffffff20;color:#1c98ff;}

.elementor-4 .elementor-element.elementor-element-9bc93ca:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-9bc93ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("https://lfdm.com.br/wp-content/uploads/2024/03/czM6Ly9tZWRpYS1wcml2YXRlLmNhbnZhLmNvbS9ZQk80US9NQUYyYk9ZQk80US8xL3AucG5n.webp");
  
  background-repeat: no-repeat;
  background-size:contain
  

}

#imgintro{border-radius:40px;overflow:hidden;position: relative;max-height:550px;overflow:hidden;position:relative;margin-bottom:30px;position: relative;}
#imgintro .elementor-widget-container{}
#imgintro .elementor-widget-container img{border-radius:40px;min-width: 100%;}
#imgintro .elementor-widget-container::before{content:"";display: block;;width: 56%;height:100%;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/lfdm-logo.webp");z-index: 99;position: absolute;top: 0;opacity:.5;}
.elementor-element-ed2e055{padding:0;}
.elementor-element-ed2e055 .elementor-element{min-width: 100%;}
.elementor-element-d652733{padding:0;}
.elementor-element-d652733 .elementor-element{min-width: 100%;}
.elementor-element-8f15f66  .last_posts li{border:5px solid #000;}

.last_posts{list-style: none;padding:0;display:flex;flex-wrap:wrap;margin:0;min-width: 100%;}
.last_posts li::after{content:"";display:block;position:absolute;margin:0;bottom:0;z-index:1;width:100%;height:20%;background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(4,0,0,0) 100%);}
.last_posts li strong{transition:.2s;position: absolute;bottom: 10px;z-index: 9;left:10px;line-height:1em;}
.last_posts li:hover strong{color:#ed0b64}
.last_posts li a strong{color:#FFF;font-size:2em;font-family: Lato;padding:10px;}
.last_posts li{width: 50%;position: relative}
.last_posts figure{height:380px;position:relative;overflow:hidden;min-width:100%;z-index: 1;}
.last_posts figure img{min-height:380px;object-fit: cover;width: 100%;}

.elementor-element-f7c1775{padding:20px 0 100px 0;}
.elementor-element-0da12de .last_posts  li:last-of-type{min-width: 100%;}
.elementor-element-f7c1775::before{content:"o que dizem";font-weight:bold;color:#FFF;width: 100%;padding:100px 0 10px 0;display:block;position: relative;font-weight:bold;font-family: Lato;font-size:24px;padding-left:70px;}
.elementor-element-d652733{margin-bottom: 0;}
.elementor-element-14761b3::before{content:"na mídia:";font-weight:bold;color:#000;width: 100%;padding:0px 0 20px 0;display:block;position: relative;font-weight:bold;font-family: Lato;font-size:24px;padding-left:0px;}

.elementor-element-c32764d li{transition:.2s;max-width: 200px;border-radius:30px;margin-bottom:30px;}
.elementor-element-c32764d li a{transition:.2s;border-radius:30px;}

.elementor-element-d7c055d .vamos-conversar{border:1px solid #ed0b64 !important;display: block;margin-bottom:20px;margin-top:-20px;}
.elementor-element-d7c055d .vamos-conversar:hover {background:#ed0b64;color:#FFF}

#menu-1-c32764d li:not(:first-of-type)::before{content:">";display: inline;position: absolute;color:#FFF;top:3px;left:10px;}

#menu-1-c32764d li:hover::before{color:#ed0b64 !important;z-index: 99;}

.elementor-element-c32764d li:not(:first-of-type) a:hover{color:#ed0b64 !important;background:#FFF;}

.page-id-3 .elementor-element-d7c055d{background:#ed0b64 !important;}
.page-id-3 .elementor-element-f946533{background:#ed0b64 !important;}
.page-id-3  .elementor-element-d7c055d .vamos-conversar{background:#1c98ff !important;border:1px solid #1c98ff;}
.page-id-3  .elementor-element-d7c055d .vamos-conversar:hover a{background:#FFF!important;color:#ed0b64 !important;}

.elementor-element-f91706c{padding: 0!important;}

.elementor-element-f91706c::before{content:"";height:220px;position: relative;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/bgsobreintro.webp") 0 -50px;}
#imgsobre{margin-top:-130px;}
#textosobre{position:relative;padding:0 15%;}
#textosobre::after{content:"";background:url("https://lfdm.com.br/wp-content/uploads/2024/03/bgtextintro.webp");background-position:0 0;background-size:auto;display: block;position: absolute;width:390px;height:230px;bottom:0;right:0;}
#imgsobre {border-radius:50%;display:block;margin:-130px auto 30px auto;overflow: hidden;position:relative;width:220px;height:220px;border:3px solid #efc30980;}
#imgsobre img{position:relative;top:-45px;}

#imgintrosobre div.elementor-widget-container{height:480px;margin-bottom:100px;max-width: 80%;display: table;margin: -30px auto 100px auto;}
#imgintrosobre div.elementor-widget-container img{height: 480px;object-fit: cover;border-radius:30px;}


.page-id-3 .elementor-element-5bf8998::after{content:"";position:relative;display: block;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/lfdm-logo.webp");background-position:0 0;background-size:100px;width:100%;height:38px;margin-top:-80px;margin-bottom:100px;z-index: 9;}
.page-id-55 .elementor-element-5bf8998::after{content:"";position:relative;display: block;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/lfdm-logo.webp");background-position:0 0;background-size:100px;width:100%;height:38px;margin-top:-80px;margin-bottom:100px;z-index: 9;}
.btnservicos{clear:both;display:inline-block;background:#ed0b64;padding:3px 25px 6px 25px;border-radius:30px;display: inline-block;margin:20px 0;color:#FFF;border:1px solid #ed0b64;font-weight:bold;}
.btnservicos:hover{background:#FFF!important;;color:#ed0b64;}
.solucoespics img{border-radius:30px;}
.solucoestxt{width: 90%;display: block;}

.btnservicos.amarelo{background:#eec309;border-color:#000;}
.btnservicos.verde{background:#01ff8a;border-color:#000;}
.btnservicos.rosa{border-color:#000;}


.page-id-55 .elementor-element-d7c055d{background:#eec309 !important;}
.page-id-55 .elementor-element-f946533{background:#eec309 !important;}
.page-id-55  .elementor-element-d7c055d .vamos-conversar{background:#1c98ff !important;border:1px solid #eec309!important;;}
.page-id-55  .elementor-element-d7c055d .vamos-conversar:hover a{background:#FFF!important;color:#ed0b64 !important;}

.elementor-element-5812b03::before{content:"";opacity:.6;position: absolute;top:-20px;left:-130px;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/raio.webp") no-repeat;background-size:400px;}
.elementor-element-3eb3462{position: relative;display:block !important;}

.elementor-element-3eb3462{background:url("https://lfdm.com.br/wp-content/uploads/2024/03/raio.webp") no-repeat;background-size:350px;background-position: 110% 0;}

.archive .ast-container{padding: 0;}
.archives_list{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;}

.archives_list li{position: relative;border-bottom:10px solid #000;}
.archives_list li::after{content:"";display:block;position:absolute;margin:0;bottom:0;z-index:1;width:100%;height:20%;background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(4,0,0,0) 100%);}
.archives_list li strong{transition:.2s;position: absolute;bottom: 0;color:#FFF;font-family: Lato;font-weight: bold;padding:30px;font-size:22px;z-index:9;}
.archives_list li figure{height:360px;position: relative;overflow:hidden;width: 100%;}
.archives_list li figure img{height:360px;object-fit: cover;width: 100%;}

.archives_list li:nth-child(1){width: 40%;}

.archives_list li:nth-child(4){width: 40%;}
.archives_list li:nth-child(5){width: 40%;}

.archives_list li:nth-child(8){width: 40%;}
.archives_list li:nth-child(9){width: 40%;}

.archives_list li:nth-child(12){width: 40%;}
.archives_list li:nth-child(13){width: 40%;}

.archives_list li:nth-child(16){width: 40%;}
.archives_list li:nth-child(17){width: 40%;}

.archives_list li:nth-child(20){width: 40%;}
.archives_list li:nth-child(21){width: 40%;}

.archives_list li:nth-child(24){width: 40%;}
.archives_list li:nth-child(25){width: 40%;}

.archives_list li:nth-child(28){width: 40%;}
.archives_list li:nth-child(29){width: 40%;}

.archives_list li:nth-child(32){width: 40%;}
.archives_list li:nth-child(33){width: 40%;}

.archives_list li:nth-child(2){width: 60%;border-left:20px solid #000;}
.archives_list li:nth-child(3){width: 60%;border-right:20px solid #000;}

.archives_list li:nth-child(6){width: 60%;border-left:20px solid #000;}
.archives_list li:nth-child(7){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(10){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(11){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(14){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(15){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(18){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(19){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(22){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(23){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(26){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(27){width:60%;border-right:20px solid #000;}

.archives_list li:nth-child(30){width:60%;border-left:20px solid #000;}
.archives_list li:nth-child(31){width:60%;border-right:20px solid #000;}


.archives_list li:hover strong{color:#ed0b64;}

  .btnloadmore_archive{transition:.2s;background:#ed0b64;border:1px solid #ed0b64;;display: table;margin:40px auto;color:#FFF;font-family: Lato;font-weight: bold;padding:5px 40px 8px 40px;border-radius:30px;}
.btnloadmore_archive:hover{background:#FFF;color:#ed0b64 !important;;border-color:#000;}
.btnloadmore_archive:active{color:#FFF !important;}
.btnloadmore_archive:focus{color:#FFF !important;}

  .btnloadmore{transition:.2s;background:#ed0b64;border:1px solid #ed0b64;;display: table;margin:40px auto;color:#FFF;font-family: Lato;font-weight: bold;padding:5px 40px 8px 40px;border-radius:30px;}
.btnloadmore:hover{background:#FFF;color:#ed0b64 !important;;border-color:#000;}
.btnloadmore:active{color:#FFF !important;}
.btnloadmore:focus{color:#FFF !important;}

/*
.elementor-widget-nav-menu li.current_page_parent a{color:#ed0b64 !important;text-decoration: underline;}
*/
.searchtitle{border-bottom:1px dotted #FFFFFF60;margin-bottom:20px;padding-bottom:20px;line-height:20px;font-family:Lato;}
.searchtitle *{color:#FFF;display: block;text-align: center;}
.searchtitle em{font-size:14px;text-transform: uppercase;font-style: normal;padding:10px 0;}
.search-results .elementor-posts article h3 a{transition:.2s;}
.search-results .elementor-posts article .elementor-post__thumbnail{border-radius:30px !important;border:2px solid #000;}
.search-results .elementor-posts article:hover  .elementor-post__thumbnail{border:2px solid #ed0b64;}
.search-results .elementor-posts article:hover h3 a{color:#ed0b64 !important;;}

.single .ast-article-single{border: none !important;padding:0 !important;margin:0 !important;}
@media (min-width: 922px) {
  .ast-narrow-container .site-content > .ast-container {
    max-width: 100%;
  }
}
.share_btns_dotes:last-of-type{display: none;}
.share_btns_dotes{margin: 0;border:1px solid #DDD;background:#F8f8f8;float:right;padding:5px 10px;margin:0px 10px 10px 20px;border-radius:3px;}
.share_btns_dotes li{font-size:18px;margin:5px 4.5px;}
.share_btns_dotes::before{content:"Compartilhe este post";font-family: Lato;font-size:12px;display: block;text-transform: uppercase;font-weight: bold;}
.share_btns_dotes a.sbt_fb{color:#316FF6;}
.share_btns_dotes a.sbt_tw{color:#000;}
.share_btns_dotes a.sbt_zap{color:#075e54}
.share_btns_dotes a.sbt_mail{color:green;}
.share_btns_dotes a.sbt_pt{color:#C8232C}
.share_btns_dotes li{list-style: none;display: inline;}
.kk-star-ratings{display: none;}
.page-id-56 .ast-container{padding:0;}
.page-id-56 label{color:#FFF;}
.page-id-56 h2{margin:20px 0;color:#FFF;text-align:center;text-transform:uppercase;}
.page-id-56 h5{margin:20px 0;color:#FFF;border-bottom:1px dotted #fff;padding-bottom:20px;}
.page-id-56 form p{padding: 0 20px;}
.page-id-56 .wpcf7-not-valid-tip{position: absolute;top:0;right:5px;}
.page-id-56 .wpcf7-submit{transition:.2s;background:#ed0b64;text-transform: uppercase;font-weight:bold;display: table;margin: auto;padding:10px 30px 15px 30px;border:2px solid #ed0b64;}
.page-id-56 .wpcf7-submit:hover{background:#000;border:2px solid #ed0b64;}

.elementor-element-5bf8998::after{content:"";position:relative;display: block;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/lfdm-logo.webp");background-position:0 0;background-size:100px;width:100%;height:38px;margin-top:-80px;margin-bottom:100px;z-index: 9;}

@media only screen and (max-width: 600px){
  .elementor-element-67bc105{border-bottom:1px solid #FAFAFA30 !important;;}
  .elementor-element-079fa5d{padding:0 20px !important;}
  .elementor-element-079fa5d h1{font-size:29px !important;}
  .elementor-element-c0d4b56{padding:20px;} 
  .newsfooter{min-width: 95%;text-align: center;}
  .newsfooter input{font-size:12px;}
  .elementor-element-cf9f40c p{text-align: center;}
.elementor-element-ef82906 .elementor-nav-menu__container{background:transparent !important;;}
  #menu-2-c32764d *{color:#FFF !important;text-align:center;display:block;margin:auto;}
  #menu-2-c32764d .vamos-conversar{margin-top:20px;margin-bottom:20px;}
  #menu-2-c32764d .elementor-item-active{background:none !important;}
  .elementor-element-ef82906 .elementor-menu-toggle svg{fill:#FFF!important;;}
  .elementor-element-6f19460 .elementor-widget-container{padding:0 20px !important;}
  .elementor-element-008c6fe .elementor-widget-container{padding:0 20px !important;}
  #imgintrosobre .elementor-widget-container{max-width: 100% !important;}
  #textosobre{padding: 0 20px !important;}
  #textosobre p{font-size:15px;line-height:25px !important;}
  .page-id-56 form h5{padding:0 20px 20px 20px;text-align: center;}
  .archives_list{display: block;}
  .archives_list li{min-width: 100%}
  .elementor-55{overflow: hidden;}
  .page-id-55 ul.last_posts{display: block !important;}
  .page-id-55 ul.last_posts li{margin-bottom:10px;min-width: 100%;}
  .page-id-55 h1{font-size:22px;}
  .elementor-element-3eb3462{padding:0 20px;padding-bottom:200px; }
  .elementor-element-5812b03{padding:0 20px}
  .elementor-element-96d145d .e-con-inner .elementor-element-5bcdf6c{order:1}
  .elementor-element-96d145d .e-con-inner .elementor-element-eaf1a7a{order:0}
  
  
  
  #imgintro .elementor-widget-container::before{width: 95%;height:110%;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/lfdm-logo.webp");position: absolute;top: -20px;}
}


@media only screen and (max-width: 600px){
  .elementor-4 .elementor-element.elementor-element-9df5915 .elementor-heading-title{
    line-height: 1em !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .elementor-4 .elementor-element.elementor-element-9bc93ca:not(.elementor-motion-effects-element-type-background), .elementor-4 .elementor-element.elementor-element-9bc93ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("https://lfdm.com.br/wp-content/uploads/2024/03/czM6Ly9tZWRpYS1wcml2YXRlLmNhbnZhLmNvbS9ZQk80US9NQUYyYk9ZQk80US8xL3AucG5n.webp");
  background-position: right 125px !important;;
  /*! background-repeat: no-repeat; */
  background-size: 35% auto !important;
  }
  
  .elementor-3 .elementor-element.elementor-element-5c06e34 > .elementor-widget-container{
    line-height: 1.1em !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0px 20px 50px 20px !important;
  }
  
  .elementor-element-f91706c::before{content:"";height:220px;position: relative;background:url("https://lfdm.com.br/wp-content/uploads/2024/03/bgsobreintro.webp") 0 -50px;}
#imgsobre{margin-top:-130px !important;}
#textosobre{position:relative;padding:0 15%;}
#imgsobre img{border-radius:50%;max-width: 200px;}
#textosobre::after {
        content: "";
        background: url("") no-repeat !important;; /* Impede a repetição da imagem */
        background-size: 300px 200px; /* Ajusta o tamanho da imagem para cobrir o elemento */
        background-position: center center; /* Centraliza a imagem horizontal e verticalmente */
        display: flex;
        position: absolute;
        width: 100%; /* Define a largura como 100% para cobrir todo o elemento */
        height: 200px; /* Ajusta a altura da imagem conforme necessário */
        bottom: -50px; /* Move a imagem para baixo */
        left: 0; /* Alinha a imagem à esquerda */
    }
   .elementor-element-f91706c::before {
        height: 120px; /* Redimensiona a altura da pseudo-elemento */
    }
  
  .elementor-element-3eb3462{background:url("https://lfdm.com.br/wp-content/uploads/2024/03/raio.webp") no-repeat;
    background-size:120px;
    background-position: 50% 400px
    
  }
  
  .elementor-55 .elementor-element.elementor-element-3a28af5 .elementor-heading-title{
    line-height: 1.2em !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  
  .elementor-55 .elementor-element.elementor-element-c162c31 .elementor-heading-title{
    line-height: 1.2em !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-4 .elementor-element.elementor-element-5a6b108 {
        max-width: 350px;
        padding: 5px 20px; /* Reduz a altura da faixa superior e inferior */
    }
    
    /* Reduz o tamanho dos logos */
    .elementor-4 .elementor-element.elementor-element-5a6b108 img {
        max-width: 95%; /* Ajuste o tamanho máximo dos logos conforme necessário */
    }

}
.single .elementor-widget-theme-post-content{padding:40px;}