/*
Theme Name: Alpha Proteines
Template: Divi
Description : Theme du site Alpha Proteines
Author : Agence La Fusée
Author URI : https://www.agencelafusee.com
*/

/* HEADER */

.header-menu-column {
	display: flex;
	justify-content: flex-end;
}

.header-menu-column .et_pb_menu .menu-item.cta {
	margin-left: 10px!important;
}

@media only screen and ( max-width: 1350px ) {
	.header-menu-column {
		text-align: right;
	}

	.header-menu-column .et_pb_menu__menu {
		display: none;
	}
	
	.header-menu-column .et_mobile_nav_menu {
		display: block;
	}
	
	.header-menu-column .et_pb_menu {
		display: inline-block!important;
		padding-left: 8px!important;
		padding-right: 8px!important;
	}
	
	.header-menu-column .et_pb_menu .et_mobile_nav_menu {
		margin: 0;
	}
	
	.header-menu-column .et_pb_menu .mobile_menu_bar:before {
		color:#FFF!important;
		top: 0!important;
	}
	
	.header-menu-column .et_pb_menu .et_mobile_menu {
		top: 170%;
        left: auto;
		right: -5px;
		width: calc(100vw - 45px);
		max-width: 300px;
		border-top: 0!important;
		border-radius: 15px;
		padding: 15px 10px;
	}
	
	.header-menu-column .et_pb_menu .et_mobile_menu .menu-item {
		list-style: none;
	}
	
	.header-menu-column .et_pb_menu .et_mobile_menu .menu-item.cta {
		background: #013132;
		border-radius: 15px;
		margin-left: 0!important;
	}
}

#menu-menu-principal {
	padding-left: 10px!important;
}

#menu-menu-principal .menu-item {
	margin-top: 0;
}

#menu-menu-principal .menu-item.cta {
	background: #013132;
	border-radius: 20px;
}

#menu-menu-principal .menu-item a {
	padding: 14px 0;
}

#menu-menu-principal .menu-item.cta a {
	padding: 14px;
}

/* BODY */

.btn-landing::after {
	font-size: 12px!important;
	margin-left: 10px!important;
}

/* WP FORMS */

#wpforms-form-141 {
		
}

@media screen and (max-width: 768px) {
	#wpforms-form-141 .wpforms-layout-column-50 {
		width: 100%!important;
	}	
}

#wpforms-form-141 .wpforms-field {
	padding: 0!important;
	padding-bottom: 15px!important;
}


#wpforms-form-141 .wpforms-field-layout {
	padding-bottom: 0!important;	
}

#wpforms-form-141 .wpforms-field.custom-fieldset p {
	margin-bottom: 0!important;
}

#wpforms-form-141 .wpforms-field-label {
	display: none!important;
}

#wpforms-form-141 .wpforms-field input {
	border-radius: 15px!important;
	padding: 30px!important;
	border: 2px solid rgba(1, 49, 50, 0.60);
}

#wpforms-form-141 .wpforms-field select {
	border-radius: 15px!important;
	padding: 16px 30px!important;
	border: 2px solid rgba(1, 49, 50, 0.60);
	height: auto!important;
}

#wpforms-form-141 .wpforms-field textarea {
	border-radius: 15px!important;
	padding: 30px!important;
	border: 2px solid rgba(1, 49, 50, 0.60);
}

#wpforms-form-141 .wpforms-submit-container {
	text-align: center;
}

#wpforms-form-141 button[type="submit"] {
	height: auto!important;
	background: #013132!important;
	padding: 16px 24px!important;
	border-radius: 50px!important;
}

/* FOOTER */

@media screen and (max-width: 1024px) {
  footer .et_mobile_nav_menu {
    display: none!important;
  }
  
  footer .et_pb_menu__menu {
    display: block!important;
  }
  
  footer .et_pb_menu__wrap {
    justify-content: flex-start!important;
  }
  
  footer ul.et-menu {
    flex-direction: column!important;
  }
}