/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.portfoliodavidess .premium-blog-inner-container{
align-items: start;
  background: #000;
  padding: 5px;
  border-radius: 20px 0;
  opacity: 0.7;
}
.echo-expertise .premium-blog-content-wrapper{
background: #fff;
}
.echo-expertise .premium-blog-post-container{
box-shadow: aliceblue 10px 0 10px;
}
.echo-expertise .premium-blog-thumbnail-overlay a{
pointer-events: none;
  cursor: default;
  color: inherit; /* ou une autre couleur neutre */
  text-decoration: none;premium-blog-entry-title
}
.echo-expertise .premium-blog-entry-title a{
pointer-events: none;
  cursor: default;
  color: inherit; /* ou une autre couleur neutre */
  text-decoration: none;
}
.entry-hero-container-inner{
background:url("background-eric.jpg") !important;
background-position: -16px -63px !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.entry-hero h1{
font-size:50px;
font-weight: bold !important;
}
.post-top-featured{
object-fit: contain !important;
}


 
/* Style général pour flotter le label */
.fluentform .ff-el-input--label {
  display: block !important;
}
.ff-el-group {
    position: relative;
    margin-bottom: 20px;
}

.ff-el-input--label label {
    position: absolute;
    top: 12px;
    left: 12px;
    color: #666;
    font-size: 16px;
    background: white;
    padding: 0 5px;
    transition: 0.2s ease all;
    pointer-events: none;
    z-index: 1;
}

/* Quand le champ est focus ou rempli */
.ff-el-group.focused .ff-el-input--label label,
.ff-el-group.filled .ff-el-input--label label {
    top: -35px;
  left: 0px;
  font-size: 16px;
  color: #0073aa;
  padding: 5px 15px;
  background: #f9e4e4;
  background-color: var( --e-global-color-kadence1 );
  color: #ffffff !important;
  border-radius:5px;
}

.ff-el-group.focused .ff-el-input--label label::before,
.ff-el-group.filled .ff-el-input--label label::before {
     content: "";
  position: absolute;
  bottom: -5px; /* Distance du triangle par rapport au bloc */
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var( --e-global-color-kadence1 );
}

.fluentform .ff-el-group {
margin-bottom: 50px !important;
}

/*Loginpress css*/
/*


.language-switcher{display:none !important;}
.login label, .login input{ font-family: Poppins;}

.wp-login-lost-password, #backtoblog{font-family: Poppins;}

#login {
  margin-top: 10%;
}

 .loginpress-show-love {
    display: none !important;
  }
  
*/

.hero-section-overlay {
  background: #009fe3;
}
.entry-title{
  color:#ffffff;
}

.widget-title{
color: #009FE3;
padding-bottom: 13px;
margin-top: -7px;
}
