/*COMPTE*/

/*BANDEAU*/
#card .avia_textblock {
    font-size: 17Px;
    color: #fff;
    padding-top: 20px;
}

.avia-button-wrap.xoo-el-logout-menu, .avia-button-wrap.xoo-el-logout-menu a {
    border-top: none !important;
    padding-right: 0px !important;
}

#card .avia_textblock strong {
    color: #fff !important;
}

/*CONTENT*/
.woocommerce-account .account-content .template-page {
    padding-top: 0 !important;
}

.account-content .template-page.content.av-content-full.alpha.units {
    vertical-align: top !important;
}

/*SIDEBAR*/
.woocommerce-account .is-active {
    background: #fff !important;
    border-right: none !important;
}

nav.woocommerce-MyAccount-navigation {
    border-right: none !important;
}

nav.woocommerce-MyAccount-navigation li:not(.is-active) {
    background: #f8f8f8;
    border-right: 1px solid #efefef;
}

.woocommerce-account .is-active a {
    color: var(--color-high) !important;
}

li.woocommerce-MyAccount-navigation-link:not(.is_active) a {
    text-transform: uppercase !important;
    text-align: left;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

#top .wc-item-meta li {
    min-width: 150px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-profile {
    display: none;
}

.woocommerce-view-order .woocommerce-MyAccount-content p:first-child {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px;
}

.payment_method_bacs p {
    font-size: 13px;
    color: #dd3333;
}

/*DASHBORARD*/
.dashboard {
	margin-top:30px !important;
}

span.status {
    background: var(--bg-green);
}

.account-box {
    float: left;
    min-height: 200px;
    border-radius: 15px;
    flex: 0 0 calc(50% - 20px);
    padding: 16px 30px 12px 22px;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: border .12s,-webkit-box-shadow .12s ease-in-out;
    -o-transition: box-shadow .12s ease-in-out,border .12s;
    transition: box-shadow .12s ease-in-out,border .12s;
    transition: box-shadow .12s ease-in-out,border .12s,-webkit-box-shadow .12s ease-in-out;
    background-color: #fff;
	margin-bottom: 40px;
	box-shadow: 0px 3px 6px #00000029;
}

a.account-box {
    color: initial !important;
	text-decoration:none;
}

a.account-box:hover {
    border: 1px solid var(--color-high);
}

.status {
    background: #f5f5f5;
}

a.account-box div {
    text-align: right;
	padding: 0px 5px;
}

span.avantages {
    text-align: justify !important;
    font-style: italic;
    margin: 25px 0 10px;
    display: block;
}

a.account-box h2,  a.account-box div p {
    text-align: left !important;
}

a.account-box b {
    float: left;
}

@media only screen and (min-width: 768px) {
nav.woocommerce-MyAccount-navigation {
    height: calc(100vh - 172px);
    padding: 0% ;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
	
	.dashboard {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
}
	
	.woocommerce-MyAccount-content {
    padding: 50px 0 50px 20px;
}
	
}

/*TARIFS BROCHURES */
.tarifs, .brochures {
	border-radius:20px !important;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	width:99% !important;
	margin-right:10px;
	margin-bottom:50px;
}

.brochures .avia-button-wrap.avia-button-right:before, html[lang="fr-FR"] .tarifs .avia-button-wrap.avia-button-right:before, html[lang="en-US"] .tarifs .avia-button-wrap.avia-button-right:before {
    float: left;
    display: inline-block;
    text-align: left;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #000;
    top: 50px;
	left:40px;
}

.brochures .avia-button-wrap.avia-button-right:before {
	content: "Brochures";
}

html[lang="fr-FR"] .tarifs .avia-button-wrap.avia-button-right:before  {
    content: "Vos tarifs pro";
}

html[lang="en-US"] .tarifs .avia-button-wrap.avia-button-right:before {
    content: "Your pro rates";
}

.toggle_content p {
width:100% !important;
}

span.toggle_icon * {
    border-color: #000 !important;
}

.toggle_content a {
    height: 120px;
    font-weight: 700;
    border: 1px solid;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff !important;
	margin-bottom:20px;
}


.toggle_content a:not(.fr) {
    background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: calc(100% - 17px);
}

.toggle_content a.fr {
    background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: calc(100% - 17px);
}

.toggle_content a:after {
    content: "\e835";
	font-family: 'entypo-fontello';
	font-size:20px;
}

/*DETAIL COMMANDES*/
.order_details thead th {
    font-weight: 700 !important;
    color: #fff !important;
}

.order_details tfoot tr:nth-child(2n+3), .order_details tbody tr:nth-child(odd) {
    background: #fff !important;
	
}

.order_details .woocommerce-table__product-table, .order_details td:last-child {
    text-align: right !important;
}

.order_details tfoot td:last-child span {
    font-size: 20px !important;
}

.order_details td.woocommerce-table__product-name.product-name a {
    font-size: 14px !important;
}

.order_details tfoot td:last-child span {
    font-size: 20px !important;
}

.order_details tfoot tr:first-child td:last-child span {
    color: #fff !important;
    font-weight: 700 !important;
}

.order_details tfoot tr:first-child th {
    font-size: 20px;
}

.order_details ul.wc-item-meta * {
    font-size: 14px !important;
}

section.woocommerce-customer-details * {
    color: #666 !important;
}

section.woocommerce-customer-details {
    /* opacity: 0; */
    color: #fff;
}

/*ADRESSES*/
.wcmca_action_button_container {
    display: none !important;
}

address span {
    margin-left: 0px !important;
}

input.wcmca_address_title_checkbox {
    display: none !important;
}

.wcmca_address_title {
    padding-left: 0px !important;
}

.wcmca_address_container {
    margin: 0px !important;
}

#wcmca_custom_addresses .address {
    padding: 2px 20px 20px 20px !important;
    margin-bottom: 50px;
}

p#wcmca_billing_last_name_field, p#wcmca_shipping_last_name_field {
    width: 46% !important;
    float: left;
    margin-right: 8% !important;
}

/*EDIT COMPTE*/
.edit-account .xoo-aff-myacc-field {
    display: none;
}

/*INSCRIPTION*/
span.xoo-el-form-txt {
    background: var(--bg-orange);
    color: var(--txt-orange);
}

/*LOGIN SUBSCRIBE*/
span.xoo-aff-input-icon {
    display: none !important;
}

.xoo-el-form-container {
    margin-bottom: 0 !important;
}

.xoo-el-form-container ul.xoo-el-tabs li {
    padding: 16px 20px !important;
}

.xoo-el-tabs li:not(.xoo-el-active){
box-shadow: inset 0 -2px 6px -3px rgba(0,0,0,.2);
background:#f8f8f6 !important;
	color:#a9a9a9 !important;
}

.xoo-el-main {
    padding: 0 !important;
		/*overflow: hidden !important;*/
}

.xoo-el-section {
    padding: 0px 40px 0px 40px;
}

.xoo-el-header {
    padding: 0px !important;
}

#xoo-el-rememberme{
    display: none;
}

.xoo-aff-group {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.xoo-aff-input-group input:not(.xoo-aff-checkbox_single) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 40px !important;
}

label.xoo-aff-label {
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 700 !important;
}

input::placeholder {
    font-size: 14Px;
}

.xoo-aff-checkbox_single label {
    font-size: 14px !important;
}

a.xoo-el-lostpw-tgr {
    font-size: 14px;
    color: #333;
}

.woocommerce-form-login__rememberme {
    display: none !important;
}

label {
    font-weight: 400 !important;
}

button.button.btn.xoo-el-action-btn {
    font-size: 16px;
    padding: 20px 10px;
	font-weight: 700 !important;
	margin-top:20px !important;
	width:100% !important;
}

.xoo-el-section-login .xoo-aff-group:first-child:before {
    content: 'Email';
	font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 700 !important;
}

.xoo-el-section-login .xoo-aff-group:nth-of-type(2):before {
	font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 700 !important;
}

html:lang(fr-FR) .xoo-el-section-login .xoo-aff-group:nth-of-type(2):before {
	 content: 'Mot de passe';
}

html:lang(en-US) .xoo-el-section-login .xoo-aff-group:nth-of-type(2):before {
	 content: 'Password';
}


#header body:not(.logged-in) .xoo-el-login-tgr {
    display: block!important;
}

.logged-in .logged-out-link {
    display: none !important;
}

body:not(.logged-in) .account-link {
    display: none;
}

ul.xoo-el-tabs li.xoo-el-active {
    background-color: #ffffff;
    color: var(--color-high) !important;
    text-transform: uppercase;
}

.xoo_el_reg_pass_cont label p, .xoo_statut_aff_cont label p {
    content: "?";
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    display: inline-block;
    margin-left: 5px;
    border-radius: 20px;
    padding: 0px 0px 2px 4px;
	line-height: 1.2;
}

.xoo_el_reg_pass_cont label p:before, .xoo_statut_aff_cont label p:before {
    position: absolute;
    background: #fff;
    Z-INDEX: 9999;
    border: 1px solid;
    padding: 10px;
    text-transform: none;
    visibility: hidden;
	right:0px;
}

.xoo_el_reg_pass_cont label p, .xoo_statut_aff_cont label p {
    content: "?";
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    display: inline-block;
    margin-left: 5px;
    border-radius: 20px;
    padding: 0px 0px 2px 4px;
	line-height: 1.2;
}

html:lang(fr-FR) .xoo_statut_aff_cont label p:before {
    content: "Le choix de votre STATUT va être validé par notre service commercial afin que vous puissiez utiliser la boutique avec vos conditions spécifiques. Merci de patienter, vous recevrez très rapidement un email de confirmation dès que cela sera fait.";
}

html:lang(fr-FR) .xoo_el_reg_pass_cont label p:before {
    content: "minimum 6 caractères avec lettre et chiffre + un caractère spécial";
}

html:lang(en-US) .xoo_statut_aff_cont label p:before {
    content: "The choice of your STATUS will be validated by our sales department so that you can use the shop with your specific conditions. Please wait, you will receive a confirmation email as soon as it is done.";
}

html:lang(en-US) .xoo_el_reg_pass_cont label p:before {
    content: "minimum 6 characters with letter and number + one special character";
}

.xoo_el_reg_pass_cont label p:hover:before, .xoo_statut_aff_cont label p:hover:before {
	visibility:visible !important;
}

.xoo_el_reg_terms_cont {
    margin-top: 20px;
}

.xoo-el-section-login:before {
    padding-bottom: 30px;
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.xoo-el-section-register:before {
    padding-bottom: 30px;
    display: block;
    font-size: 20px;
    font-weight: 700;
} 


html:lang(fr-FR) .xoo-el-section-login:before {
    content: "Déjà inscrit";
}

html:lang(fr-FR) .xoo-el-section-register:before {
	content: "Pas encore inscrit ?";
} 

html:lang(en-US) .xoo-el-section-login:before {
    content: "Already registered";
}

html:lang(en-US) .xoo-el-section-register:before {
	content: "Not registered ?";
} 

.xoo-el-fields a.xoo-el-reg-tgr {
    margin-top: -20px;
    display: block;
    font-size: 14Px;
    font-weight: 300;
    margin: margin-left;
    margin-left: auto;
    margin-right: auto;
    width: 125px;
}

button.button.btn.xoo-el-action-btn.xoo-el-register-btn {
    margin-bottom: 0px !important;
}

/*OLD*/
form.woocommerce-form.woocommerce-form-register.register h3 {
    display: none;
}

form.woocommerce-form.woocommerce-form-register.register {
    height: auto;
    overflow: hidden;
}

.full {
    width: 100% !important;
    float: left;
    margin-right: 0% !important;
}

.woocommerce-form-register #alast_name, .woocommerce-form-register #abilling_postcode {
    margin-right: 0px !important;
    width: 50% !important;
}

.erf-content-above {
    display: none;
}

.erf-form input[type=datetime], .erf-container .erf-form input[type=datetime-local], .erf-container .erf-form input[type=email], .erf-container .erf-form input[type=month], .erf-container .erf-form input[type=number], .erf-container .erf-form input[type=password], .erf-container .erf-form input[type=file], .erf-container .erf-form input[type=range], .erf-container .erf-form input[type=search], .erf-container .erf-form input[type=tel], .erf-container .erf-form input[type=text], .erf-container .erf-form input[type=time], .erf-container .erf-form input[type=url], .erf-container .erf-form input[type=week], .erf-container .erf-form input[type=user_email], .erf-container .erf-form select, .erf-container .erf-form textarea {
max-width:100% !important;
margin-bottom:5px !important;
}

.fb-select select {
    width: 100% !important;
}

.erf-container .erf-form .tooltip-element {
    background: #27a9e0 !important;
    color:#fff !important;
}

.box {
    padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    margin-top:20px;
}

.field-text-WcYpAD, .field-text-1547055448216, .field-text-1542097795355, .field-text-1547057719116 {
    width: 48% !important;
    float: left !important;
    margin-left: 4% !important;
	  max-width:48% !important;
}

.field-text-VVGC0J, .field-text-1542098068721, .field-text-1542097795262 {
    width: 48% !important;
    float: left !important;
	  max-width:48% !important;
}

.erf-container input[type=text], .erf-container select, .woocommerce-checkout input[type=text], .woocommerce-checkout select{
    text-transform: uppercase;
}

.inscription {
    background: #fff;
    border: 1px solid #efefef;
    margin-top: 10px !important;
    padding: 20px !important;
	  border-radius:5px !important;
}

.erf-container label {
    color: #222222;
}

.col-1, .col-2 {
    background: #fff !important;
}

.login label {
    color: #444;
}

.login .lost_password {
  position:initial !important;
	width: fit-content;
	margin-top:20px;
}

input#rememberme {
    margin-top: 15px;
}

.woocommerce-form-login__rememberme {
    margin-bottom: 20px;
}

.woocommerce-form-login .form-row-first, .woocommerce-form-login .form-row-last {
    width: 100%;
}

.avia_textblock .button.woocommerce-Button.button {
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
}

.login a:last-of-type {
    float: none !important;
    display: block;
    margin-top: 20px;
}

/*----BUREAU----*/
/*----BUREAU----*/
/*----BUREAU----*/
@media only screen and (min-width: 768px){
.account-content .container:before {
    content: " ";
    width: 1000px;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    right: calc(100% - 252px);
}
	
	.brochures .avia-button-wrap.avia-button-right:before, html[lang="fr-FR"] .tarifs .avia-button-wrap.avia-button-right:before, html[lang="en-US"] .tarifs .avia-button-wrap.avia-button-right:before {
    position: absolute;
}
	
	.toggle_content p, .toggle_content {
    display: flex;
    flex-wrap: wrap;
}
	
	.toggle_content a {
    width: calc(33% - 20px) !important;
    max-width: calc(33% - 20px);
    min-width: calc(33% - 20px);
	margin-right:20px;
}
	
	.tarifs, .brochures {
	padding:40px !important;	
}
}

/*----MOBILE----*/
/*----MOBILE----*/
/*----MOBILE----*/
@media only screen and (max-width: 767px){
	.woocommerce-account #av_section_1 > .container,  .woocommerce-account #av_section_2 > .container {
    height: auto !important;
}
	
	.brochures .avia-button-wrap.avia-button-right:before, html[lang="fr-FR"] .tarifs .avia-button-wrap.avia-button-right:before, html[lang="en-US"] .tarifs .avia-button-wrap.avia-button-right:before {
    position: static;
}
	
		.tarifs, .brochures {
	padding:20px !important;	
}
	
}