/*
Theme Name: ExpertHive Child
Theme URI: https://hivepress.io/themes/experthive
Template: experthive
Author: HivePress
Author URI: https://hivepress.io
Description: A multipurpose WordPress theme that allows you to build an on-demand services marketplace.
Tags: left-sidebar,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,theme-options,threaded-comments,translation-ready
Version: 1.0.6.1731680109
Updated: 2024-11-15 15:15:09

*/

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    align-items: flex-start !important;
}

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="max"], input[type="min"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="step"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="value"], select, textarea{
	background-color: #FFF !important;
}

.hp-page__title{
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}

.hp-page__content{
	margin-top:20px;
	margin-bottom: 50px;
	
}

.hp-field__label.hp-form__label, .hp-field__label.hp-form__label span{
	color: #000;
    font-size: 16px;
}


/* ---------- Préinscriptions Form ----------*/


.pre-inscriptions-form .type_form_checkbox .jet-form-builder__fields-group .jet-form-builder__field-wrap.radio-wrap.checkradio-wrap:nth-child(even) label, .pre-inscriptions-form .consent_red_checkbox label {
  color: #F07070 !important;
}
.pre-inscriptions-form .type_form_checkbox .jet-form-builder__fields-group .jet-form-builder__field-wrap.radio-wrap.checkradio-wrap:nth-child(even) label :checked + span::before, .pre-inscriptions-form .type_form_checkbox .jet-form-builder__fields-group .jet-form-builder__field-wrap.radio-wrap.checkradio-wrap:nth-child(even) label:hover + span::before, .pre-inscriptions-form .consent_red_checkbox label :checked + span::before, .pre-inscriptions-form .consent_red_checkbox label:hover + span::before, .form-btn-red {
  background-color: #F07070 !important;
}

.pre-inscriptions-form  .entreprise-form .jet-form-builder__label-text, .pre-inscriptions-form  .entreprise-form .consent-checkbox .for-checkbox span{
  color: #F07070;
}

	.pre-inscriptions-form .consent_red_checkbox span, .pre-inscriptions-form .consent_checkbox span{
		font-size: 16px !important;
	}

@media (max-width: 781px){
   .pre-inscriptions-form .wp-block-column
   {
     margin-bottom: 0rem !important;
   }
}

.pre-inscriptions-form .pre-text{
	color : rgb(66,66,66);
}

/*
 * FORMS **/

.jet-form-builder .wp-block-columns {
    margin-bottom: 0 !important;
}
.jet-form-builder-progress-pages__item--label{
	display: none;
}
.action-btn .jet-form-builder__action-button-wrapper {
    justify-content: flex-end;
}
.select2-container .select2-selection--single{
	height: auto !important;
	border: 1px solid var(--e-global-color-accent) !important;
}

.jet-form-builder h1, .jet-form-builder h2, .jet-form-builder h3, .jet-form-builder h4, .jet-form-builder h5, .jet-form-builder h6{
	font-family: "Pinky retro", Sans-serif;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.jet-form-builder h3{
	font-size: 45px !important;
	margin-top:0px !important;
}
.jet-form-builder h4{
	font-size: 35px !important;

}
.jet-form-builder h5{
	font-size: 25px !important;
}

.jet-form-builder hr{
	margin: 25px 15% !important; 
	color: var(--e-global-color-accent);
}



/*********** WOOOCOMMERCE ********/
.elementor-location-footer{
	z-index: -1;
}


/********* MEMBERPRESS *********/


.mp_wrapper .mp-form-row label{
    text-align: left;
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  color: var( --e-global-color-accent );
}

.mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password]{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent );
    border-radius: 10px 10px 10px 10px;
}


.mp_wrapper.mp_invoice th, .mp_wrapper.mp_invoice td{
    background: white;
    padding: 10px;
}

.mp_wrapper.mp_invoice td{
    font-weight: 400;
}

.mp_wrapper.mp_invoice tfoot th{
    font-size: 14px;
}

.mepr-payment-methods-wrapper h3{
    text-align: left;
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  color: var( --e-global-color-accent ); 
}

.mepr-payment-methods-wrapper{
    background: white;
    padding: 20px;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.mp-form-submit{
    text-align: right;
}

#mepr-account-nav.mepr-nav-item a{
    text-align: left;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
}

input.input-disabled{
	pointer-events: none !important;
	background-color: #EFEFEF !important;
	border-color: gray !important;
}

#mepr-account-nav{
    display: none !important;
}

.mepr-no-active-subscriptions, .mp-no-subs{
    text-align: center !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
}

.mepr-account-table{
    background-color: #FFF;
}
.mepr-account-table th{
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
    font-size: 18px !important;
	text-transform: initial !important;
    padding: 5px 10px;
}

.mepr-account-table td{
color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    padding: 5px 10px;
}
.mepr-account-table .mepr-account-cancel{
	color:var(--e-global-color-7948928);
}

.jet-form-builder-file-upload__content{
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px;
    background-color: #FFF;
}

.jet-form-builder-file-upload__file {
    margin: 10px !important;
}

.js-expert-id-holder{
	display: none;
}

.bm-modal-expert-btn{
	background-color: var( --e-global-color-secondary ) !important;
  font-family: var( --e-global-typography-2c29ce9-font-family ), Sans-serif !important;
  font-size: var( --e-global-typography-2c29ce9-font-size ) !important;
  fill: var( --e-global-color-accent ) !important;
  color: var( --e-global-color-accent ) !important;
  border-style: solid !important;
  border-width: 2px 2px 2px 2px !important;
  border-color: var( --e-global-color-accent ) !important;
  border-radius: 10px 10px 10px 10px !important;
  padding: 10px 20px 15px 20px !important;
}

.bm-modal-expert-btn:hover{
	transform: scale(1.1);
}

.elementor-element-5465193 {
  display: none !important;
}

.mepr-transaction-invoice-wrapper{
	display:none;
}