/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1690357962
Updated: 2023-07-26 09:52:42

*/

.woocommerce-checkout  .lpp-shipping-package-wrapper ul#shipping_method li:nth-child(2):after{
	content:"Livraison pied de porte, pour toutes livraisons spécifiques nous contacter ";
	display: block;
	font-size: 12px;
	margin-top: 3px;
}

.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
	display:none !important;
}


.woocommerce-checkout  .lpp-shipping-package-wrapper ul#shipping_method li:last-child:after{
	content:"La livraison sur site est exclusivement réservée aux collaborateurs AG2R LA MONDIALE ";
	display: block;
	font-size: 12px;
	margin-top: 3px;
	color: red;
	font-weight: 500;
}

/* General */
.woocommerce-page a:not(.menu-item a):not(.tabs a):not(.nos-offres a):not(.contact-footer a) {
	color: #002942 !important;
}

body {
	min-height: 100vh;
	  display: flex;
  flex-direction: column;
}

.elementor-location-footer {
  margin-top: auto;
	
}

.woocommerce-ResetPassword button:hover{
	color: #002942 !important;
	border-color:#002942 !important;
}

.return-to-shop{
	display:none;
}

.woocommerce-terms-and-conditions p:first-child{
	display:none;
}

.stock.in-stock{
	display:none;
}

.shipping_method_0_soutard_shipping:not(.woocommerce-Price-amount ){
	display:none !important;
}

.woocommerce-form-login{
	height:100% !important;
}

.woocommerce-form-register{
	height:100% !important;
}

.woocommerce-ResetPassword .woocommerce-form-row--last {
	width: 100%;
}

..woocommerce-ResetPassword .button:hover{
	color:#002942 !important;
}

#shipping_method li:first-child{
	display:none;
}

#shipping_method .pickup-location-field-per-order .woocommerce-shipping-contents{
	display:none;
}

#shipping_method .pickup-location-address {
	font-size : 14px;
	font-weight : 400;
	color:#002942 !important;
}

/* Panier */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
	background-color: #00294200;
	border-radius:40px;
	border: 1px solid #002942;
	color: #002942;
}

.coupon .button{
	white-space: normal !important;
    word-break: break-all;
}

.woocommerce-message::before{
	color: #002942 !important;
}

.woocommerce-message{
	border-top-color:#002942 !important;
}

.stripe-payment-data fieldset{
	border:none !important;
}

.woocommerce-checkout #payment div.payment_box{
	color:#002942 !important;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
	background-color:#F6F6F6;
	color: #002942;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
	background-color: #00294200;
	border-radius:10px;
	border: 1px solid #002942;
	color: #002942;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
	background-color:#F6F6F6;
	color: #002942;
}

.woocommerce-cart-form table a {
	color:#002942;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	width:150px;
}

table td, table th{
	border: 1px solid #002942;
}

.woocommerce table.shop_table{
	border: 1px solid #002942;
}

.woocommerce-info::before{
	color: #002942;
}

.woocommerce-info{
	border-top-color:#002942;
}

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

.woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-form-register .woocommerce-button:hover {
	color:#002942 !important;
}
/* FORM */

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border: 1px solid #002942;
	border-radius: 10px;
}

label {
	color: #002942;
}

.woocommerce form .form-row .required{
	color: #002942;
}

.select2-container--default .select2-selection--single{
	border: 1px solid #002942;
}

.select2-dropdown{
	border: 1px solid #002942;
}

.select2-results__options li:hover{
	background-color: #002942 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	border-color:#002942;
}

/* Checkout */

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background-color:#F6F6F6;
}

.woocommerce-additional-fields h3{
	color:#002942;
}

.woocommerce-billing-fields h3{
	color:#002942;
}

/* Aprés commande */

.woocommerce-order-overview li strong{
	color: #002942;
}

.woocommerce-customer-details h2{
	color: #002942;
}

.woocommerce-order-details h2{
	color: #002942;
}

.sub-menu.elementor-nav-menu--dropdown li a:before{
	content: "—";
	margin-right:5px;
}
