.woocommerce-MyAccount-content-wrapper p{
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content-wrapper a{
  font-size: 14px;
  font-weight: 300;
  letter-spacing: normal;
  border-bottom: 1px solid;
}

.woocommerce-Button.wc-forward.button {
  background-color: white;
  border: 1px solid var(--e-global-color-a0fa4c2);
  font-size: 14px;
  font-weight: 300;
}
  
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {background-color: white;
  border: 1px solid var(--e-global-color-accent);
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
	flex-direction: column;
	display: flex;
	background: white;
}
.elementor-widget-woocommerce-my-account 
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
	background: white;
	padding: var(--sections-padding,16px 30px);
}

.woocommerce-Address-title.title h2 {
	font-size: 18px;
}

body .select2-search.select2-search--dropdown .select2-search__field {
	background: white;
	color: black;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--wp-admin-theme-color,#c5c5c5);
	color: #fff;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
	color: var(--checkboxes-color,#69727d);
	font-size: 14px;
	letter-spacing: normal;
}

.woocommerce-form.woocommerce-form-login.login {
	height: auto !important;
}
.form-row {
	display: flex;
	flex-direction: column;
	height: auto;
}
.woocommerce-LostPassword.lost_password  a {
	color: var(--links-normal-color,#5bc0de);
	font-size: 14px;
	font-weight: 300;
	letter-spacing: normal;
    border-bottom: 1px solid var(--e-global-color-accent);
}
form.woocommerce-ResetPassword.lost_reset_password {
    margin: 0 auto;
    width:378px !important;
}

/* Checkout */
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 14px;
	font-weight: 300;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin: 0 0 30px 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
	margin-top: 10px;
	margin-bottom:20px;
}
.woocommerce-terms-and-conditions-checkbox-text {
	letter-spacing: initial;
	text-transform: initial;
}
.woocommerce-terms-and-conditions-checkbox-text 
.woocommerce-terms-and-conditions-link {
	letter-spacing: initial;
	text-transform: initial;
    
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
	letter-spacing: initial;
	text-transform: initial;
    
}

.woocommerce-error 
li {
	margin-bottom: 10px;
	border-bottom: 1px solid #8080804a;
	padding: 10px 0;
}

/* Cart */
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label, .woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-size: 14px;
	font-family: silka;
	font-weight: 300;
	margin: 20px 0 0px 0;
}
.woocommerce ul#shipping_method li {
	margin: 0 0 40px;
	line-height: 1.5em;
	list-style: none outside;
}


/* Login */
button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 20px 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
input#rememberme {
    margin-right: 10px;
}

/* Flying Cart */
.dht1230-fcart-body.woocommerce .elementor-menu-cart__footer-buttons
a {
	border: 1px solid var( --e-global-color-a0fa4c2 );
	background: white;
}

.dht1230-fcart-body.woocommerce .elementor-menu-cart__footer-buttons
a span{
	font-size: 14px;
	font-weight: 300;
}

.dht1230-fcart-body.woocommerce .elementor-menu-cart__footer-buttons
a:hover {
	background-color: white;
	border: 1px solid var(--e-global-color-accent);
}


/* item s flying cart 
Styling Flying cart, apparemment /wp-content/plugins/elementor-pro/assets/css/widget-woocommerce-menu-cart.min.css?ver=4.1.0
Apparemment ce n'est pas inclu dans le front end, 
peux tu m'aider a l'inclure ? il faut d'abord etudier notre implementation

directement dans functions.php hello_child_enqueue_elementor_menu_cart_css enque script
*/

button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
		font-size: 14px;
	font-family: silka;
	font-weight: 300;
	border: 1px solid var( --e-global-color-a0fa4c2 );
	background: white;
}
button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit:hover {
	background-color: white;
	border: 1px solid var(--e-global-color-accent);
}
.elementor-widget-woocommerce-checkout-page a {
	color: var(--links-normal-color,#5bc0de);
	font-size: 14px;
	font-weight: 300;
	letter-spacing: normal;
    border-bottom: 1px solid var(--e-global-color-accent);

}
a.e-show-login {
    margin-left: 10px;
	color: var(--links-normal-color,#5bc0de);
	font-size: 14px;
	font-weight: 300;
	letter-spacing: normal;
    border-bottom: 1px solid var(--e-global-color-accent);
}
span.elementor-woocomemrce-login-rememberme {
	font-size: 14px;
	font-weight: 300;
	letter-spacing: normal;

}





/* =============================================================================
   7. FIX PAGE DE CONFIRMATION
   ============================================================================= */
body .woocommerce-order-details__title {
	font-size: 14px;
	font-weight: 300;
}
body .woocommerce-column__title {
	font-size: 14px;
	font-weight: 300;
}
body .woocommerce-order {
	background: white;
	padding: 15px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding: 15px 0;
	border-bottom: 1px solid gray;
	margin: 15px 0;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	padding: 0 0 15px 0;
	border-bottom: 1px solid gray;
	margin: 15px 0;

}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
	border: 1px solid #8080802b;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
	padding-top: 15px;
	text-transform: uppercase;
}
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 1px;
	border-right-width: 1px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box;
}

.woocommerce-bacs-bank-details {
	padding: 30px 0 0 0;
	border-top: 1px solid #8080802b;
	border-bottom: 1px solid #8080802b;
	margin: 40px 0 60px 0;
	background: #dfdfdf2b;
}
body .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name,
body .wc-bacs-bank-details-account-name,
body .wc-bacs-bank-details-heading {
	font-size: 14px;
	font-weight: 300;
}

div.woocommerce-order ul + p,
div.woocommerce-order ul + p + p {
  margin: 30px 0 0 0;
  background:  #dfdfdf2b;
  padding: 15px 0 15px 0;
  border-top: 1px solid #8080802b;
}


div.woocommerce-order ul + p + p {
  margin: 0 0 0 0;
  background:  #dfdfdf2b;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #8080802b;
  border-top: 0;
}
div.woocommerce-order ul + p {
  margin: 30px 0 0 0;
  background:  #dfdfdf2b;
  padding: 15px 0 15px 0;
  border-top: 1px solid #8080802b;
}

.woocommerce-customer-details {
	margin-top: 60px;
}


/*Menu mobile hack sur 768px*/
@media (max-width: 768px) {
	.menuTools-mobile {
		position: absolute;
		padding-top:20px;
	}
}

/* Button */
.woocommerce-order-details a.button {
	background-color: white;
	color: black;
	font-size: 14px;
  	font-weight: 300;
  	border: 1px solid var( --e-global-color-a0fa4c2 );
}
.woocommerce-order-details a.button:hover {
	background-color: white;
	border: 1px solid var(--e-global-color-accent);
}