/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

#main-header {
  transition: height 0.3s ease, padding 0.3s ease;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

#main-header.nav-small {
  /* height: 70px; */
}

#main-header .logo {
  display: flex;
  align-items: center;
  height: 100%;
}

#main-header .logo img {
  transition: height 0.3s ease;
  height: 130px;
}

#main-header.nav-small .logo img {
  height: 50px;
}

#page-container {
  transition: padding-top 0.3s ease;
  padding-top: 150px;
}

#main-header.nav-small ~ #page-container {
  padding-top: 70px;
}

#et-top-navigation {
  font-weight: 400;
}
.code-parrainage-form{
    margin-top: 100px;
    text-align: center;
    
}
.code-parrainage-form h2 {
    margin-bottom: 20px;
}
.code-parrainage-form label{
    color: #333;
    margin-bottom: 5px;
}
.code-parrainage-form input{
    margin-bottom: 15px;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
}
.code-parrainage-form .button{
    cursor: pointer;
}
.code-parrainage-form .error{
    color: #df1d1d;
}

.post-password-required {
  padding: 40px;
  text-align: center;
  min-height: 50vh;
  display: flex;
  align-content: center;
  justify-content: center;
}
.ppw-ppf-desc{
    font-size: 24px;
    margin-bottom: 30px;
    color: #000;
}
.ppw-ppf-field-container label{
    color: #000;
    font-size: 16px;
}
.ppw-ppf-field-container input[type="password"]{
    color: #000;
    font-size: 16px;
    height: 50px;
    padding: 10px;
}
.ppw-pwd-submit-btn{
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
      border-top-color: currentcolor;
      border-right-color: currentcolor;
      border-bottom-color: currentcolor;
      border-left-color: currentcolor;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #e17055;
    border-color: #e17055;
}

.woocommerce-thankyou-order-received{
    font-size: 36px;
    line-height: 1;
    margin-bottom: 30px;
    color: #000;
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
    font-weight: bold;

}