/*
 Theme Name:  Coach for change
 Description: Coach for change Theme by META15.COM
 Author:       itom 
 Author URI: http://itomweb.com
 Template:     plant
 Version:      1.0.0
 Text Domain: cfc
*/
@media (min-width: 768px){
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
   opacity: 0.8;
   color: #277241;
  }
  .site-header .wrapp-menu-top a:not(.s-button) {
    color:  var(--s-accent);
  }
  .w-form{
    width: 50%;
    margin-left: auto;
    /*padding: 60px;*/
    z-index: 0;
    padding: 0;
    height: calc(100vh - 100px);
  }
  .w-form:before {
    
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0 ;
    background-position: center;
    left: 0;
  }
  .w-form::after {
    background-color: #f8f6dc;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
  }
  .site-login{z-index: 1;padding: 60px;  }
  .-registered .site-login{
    display: flex;
    flex-direction: column;
    height: calc(100vh - 180px);
    align-items: center;
    justify-content: center;
  }

  .w-form #loginform {max-width:600px  }
  .w-form #loginform p.login-submit{float: left; padding-right: 15px;}
  .w-form #loginform div.lostpassword { 
    display: flex;
    align-items: center;
    height: 42px;    
  }
  .w-form #loginform div.lostpassword span {padding-right: 5px; }

} 



@media (min-width: 992px){
 
  .site-header .wrapp-top-header {background-color: #FFFFFF;color: #277241;}
  .site-header .wrapp-top-header .-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;    
    gap: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
    font-size: 0.90rem;
  }
  .site-header .s-container{
    max-width: var(--s-container)!important;
  }
  .site-nav-d {
    margin-left: 0;
  }

 .w-form .site-login {
    max-height: 100%;
    max-width: 600px;
 }
 .-registered .site-login{  max-width: calc(100% - 30px);}

}

