.shortcode_global {
	display: flex !important;
}

.shortcode_global img {
    filter: saturate(0%) brightness(200%) !important;
}

.shortcode_cart, .shortcode_cart_mobile {
	position: relative;
}

.shortcode_nbitems {
    position: absolute;
    top: -4px;
    right: -6px;
    color: #ffffff;
    background: #000000;
    height: 17px;
    width: auto;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    min-width: 17px;
    padding: 0px 5px;
}

.shortcode_search [type="search"], .shortcode_search_mobile [type="search"] {
	padding: 8px 48px 8px 24px !important;
	background-color: #F5F5F5 !important;
	color: #B8B8B8 !important;
	font-family: 'Roboto Condensed' !important;
	font-size: 15px !important;
	letter-spacing: 1.5px !important;
}

.shortcode_search [type="submit"],.shortcode_search_mobile [type="submit"] {
	right: 23px !important;
	left: unset !important;
	opacity: 20% !important;
	top: 15px !important;
}

.shortcode_account img, .shortcode_cart img, .shortcode_account_mobile img, .shortcode_cart_mobile img {
	min-height: 34px;
	min-width: 34px;
}



/************* MESSAGE ******************/
.woocommerce-message {
	background-color: #EDF6F9 !important;
	color:#000000  !important;
}


/*************** MON COMPTE  *********************/
#moncompte .woocommerce .woocommerce-error, #moncompte  .woocommerce .woocommerce-info, #moncompte .woocommerce .woocommerce-message {
	background-color: #b19b61 !important;
}
#moncompte .woocommerce .woocommerce-Button {
	background-color: #ffffff !important;
	color: #b19b61 !important;
}
/* Commandes et abonnements */
#moncompte mark {
	background-color: transparent !important;
}
#moncompte .woocommerce-orders-table th,
#moncompte .woocommerce-table--order-details thead th {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
#moncompte .woocommerce-orders-table th *,
#moncompte .woocommerce-table--order-details thead th * {
	color: #ffffff;
}
#moncompte .woocommerce-orders-table td *:not(.button), #moncompte .woocommerce-orders-table td, #moncompte .woocommerce-MyAccount-paymentMethods td *:not(.button), #moncompte .woocommerce-MyAccount-paymentMethods td {
	
	
	color: #000000 !important;
	font-size:14px !important;
	padding-top:25px;
	padding-bottom:25px;
}

#moncompte .order-again {
	display: none !important;
}

#moncompte .woocommerce {
	display: flex !important;
	flex-direction: column !important;
}
#moncompte .woocommerce-MyAccount-navigation {
	float: none !important;
	width: 100%;
	display: none !important;
}
#moncompte .woocommerce-MyAccount-content {
	float: none !important;
	width: 100%;
}

/* FORMS */
#moncompte fieldset {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
#moncompte label {
	font-size:14px !important;
	color:#000000  !important;
	padding-left:20px !important;
	font-weight: 600 !important;
}
#moncompte span em {
	font-weight: normal !important;
	font-size:12px !important;
	margin-left:20px !important;
}
#moncompte input[type=text], #moncompte input[type=password], #moncompte input[type=tel], #moncompte input[type=email], #moncompte .select2,
.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform input[type=password], .fluentform textarea 
{
	/* background-color: #ffffff !important; */
	border-radius: 0px !important;
	border-width: 0 !important;
	color: #000000 !important;
	font-size: 14px !important; 
	font-weight: 400 !important;
	overflow: hidden !important;
	padding: 10px !important;
	width: 100% !important;
	-webkit-appearance: none !important;
}
#ff_5_nationality {
	font-size: 16px !important; 
	font-weight: 400 !important;	
}
#ff_5_country {
	font-size: 16px !important; 
	font-weight: 400 !important;	
}
#ff_5_phone {
	padding-left:52px !important;
}

#moncompte .select2-container--default .select2-selection--single {
	border: none !important;
	background-color: transparent !important;
}
#moncompte *::placeholder, #register_form *::placeholder {
	color: rgba(132, 154, 168, 0.5) !important;
}

/* Mon compte */
.woocommerce-account #moncompte .et_pb_row {

}
/* Adresses */

#moncompte .u-column1.col-1.woocommerce-Address {
	width: 100% !important;
	float: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#moncompte .u-column1.col-1.woocommerce-Address address {
	width:100%;
	text-align: center;
}

#moncompte .u-column2.col-2.woocommerce-Address {
	display: none !important;
}

.woocommerce-edit-address #moncompte h3 {
	display: none !important;
}

/*
#moncompte .woocommerce-orders-table td a {
	text-decoration: underline !important;
}
*/



/* Logout */
.woocommerce-account #moncompte p, .woocommerce-account #moncompte p,
.woocommerce-customer-logout #moncompte p, .woocommerce-customer-logout #moncompte p a {
	font-size:14px !important;
	color:#000000 !important;
}
.woocommerce-account #moncompte p a
.woocommerce-customer-logout #moncompte p a {
	text-decoration: underline !important;
    color: #000000 !important;
}





#moncompte button[type=submit], .fluentform  button[type=submit], #moncompte .u-column1.col-1.woocommerce-Address a.edit,
.woocommerce-button {
	color: #ffffff!important;
    border-radius: 0px!important;
    letter-spacing: 1px!important;
    font-size: 15px!important;
    background-color: #c09e5f !important;
	padding-top: 8px!important;
    padding-right: 22px!important;
    padding-bottom: 8px!important;
    padding-left: 22px!important;
	transition: all 300ms ease 0ms!important;
	text-decoration: none !important;
}

#moncompte button[type=submit]:after, .fluentform  button[type=submit]:after, #moncompte .u-column1.col-1.woocommerce-Address a.edit:after,
.woocommerce-button:after {
	display: none;
}
#moncompte button[type=submit]:hover, .fluentform  button[type=submit]:hover, #moncompte .u-column1.col-1.woocommerce-Address a.edit:hover,
#moncompte .woocommerce-button:hover {
	background-color: #000000!important;
	color: #ffffff !important;
}
/* COMMANDE RECUE */

.woocommerce-order-received .noinvalidation {
    display: none !important;
}

.woocommerce-order-received .column_infos {
    display: none !important;
}
.woocommerce-order-received .column_payment {
    width: 100% !important;
}

.et_pb_wc_checkout_payment_info {
    background-color: #ffffff !important;
    color:#666 !important;
}
.et_pb_wc_checkout_payment_info h2 {
    color:#666 !important;
    font-size:18px !important;
}
.et_pb_wc_checkout_payment_info a {
    color:#666 !important;
}
.et_pb_wc_checkout_payment_info  th, .et_pb_wc_checkout_payment_info  td, .et_pb_wc_checkout_payment_info  address  {
    font-size:14px !important;
}
.subscription-actions {
    display: none !important;
}
.woocommerce-notice--success {
    text-align:center;
    background-color:#8ae6a3 !important;;
    border:1px solid #406349;
    color:#406349 !important;
    display: flex;
    justify-content:center;
    align-items: center;
    margin-bottom:35px
}

/* END COMMANDE RECUE */


/* FILTRE */

.orderby {
	background-color: transparent !important;
	color: #000000 !important;
}




/* Barre laérale */

#et-boc {
	overflow-x: hidden !important;
}


/* 2K DESKTOP */

@media all and (min-width: 1920px) {
	#et-boc .row_hero_2k {
		max-width: 100% !important;
		padding: 40px !important;
	}
	#et-boc .row_hero_bandeau {
		max-width: 100% !important;
		margin-top: 40px !important;
		padding: unset !important;
		background-color: unset !important;
	}
	#et-boc .row_hero_bandeau .et_pb_text {
		padding-top: 20px!important;
		padding-right: 30px!important;
		padding-bottom: 20px!important;
		padding-left: 30px!important;
		margin-left: 39.7px !important;
		margin-right: 40px !important;
		background-color: rgba(209,155,82,0.9) !important;
	}
	#et-boc .row_hero_blue {
		padding-left: 40px !important;
		padding-bottom: 40px !important;
		margin-bottom: 0 !important;
	}
}

/* END 2K DESKTOP */

