/* HEADER */
body:not(.menu-force-opacity):not(.navbar-hover) .navbar.menu-primary:not(.is_mobile_open) .menu-smart > li{
    margin: 0 15px;
}
.navbar.menu-primary .menu-smart > li#menu-item-4532 a{
	color: #ffffff !important;
    background-color: #11579e !important;
	border: 1px solid #11579e;
    text-transform: uppercase;
    height: fit-content;
    padding: 11px 18px !important;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
}
.navbar.menu-primary .menu-smart > li#menu-item-4532 a:hover{
	background-color: #044a91 !important;
    border-color: #044a91 !important;
}

body .menu-wrapper  .navbar.menu-primary .menu-container .main-menu-container .menu-horizontal-inner > .nav.navbar-main > .menu-primary-inner.menu-smart > li.wpml-ls-item > a:hover{
	color: #d4d4d4 !important;
}
body .menu-wrapper  .navbar.menu-primary .menu-container .main-menu-container .menu-horizontal-inner > .nav.navbar-main > .menu-primary-inner.menu-smart > li.wpml-ls-item > a span{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
	margin-left: 7px !important;
}


/* COMMANDE */

.woocommerce-orders-table{
	width: 100% !important;
	border-spacing: 0;
	margin-top: 1em !important;
}
.woocommerce-orders-table tr {
	height: 4em;
}
.woocommerce-orders-table__cell{
    border: none;
}
.woocommerce-orders-table__cell, .woocommerce-orders-table th {
	padding: 1px 1px 1px 1em !important;
}
.woocommerce-orders-table thead{
	background-color: transparent !important;
	color: #303030 !important;
}
.woocommerce-orders-table thead th {
	border-bottom: 1px solid #d6d6d6;
	font-weight: 400;
}
.woocommerce-orders-table__cell a, .woocommerce-orders-table__cell span{
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-orders-table__cell, .woocommerce-orders-table__cell span, .woocommerce-orders-table__cell-order-date time, .woocommerce-orders-table__header span{
 color: #303030;
 font-size: 14px !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	border-left: 1px #d6d6d6 solid !important;
	padding: .5em 1em !important;
    border-bottom: none !important;
    font-weight: 700;
	background: none!important;
}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders thead th {
    font-weight: bold;
}
.woocommerce-orders-table__row:hover {
	background-color: #eeeeee !important;
}
.woocommerce-orders-table tr:nth-child(even) {
	background-color: #f8f8f8;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-eta {
	min-width: 90px;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-eta span {
	white-space: normal !important;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-actions {
	min-width: 180px;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a {
	padding-left: 0.8em !important;
	padding-right: 0.8em !important;
}
.woocommerce-orders-table .woocommerce-button.button.display_pdf::before {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    top: 0.1em;
    position: relative;
    color: #303030;
    transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.display_in_of::before {
    content: "\f304"; /*f70e*/
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    top: 0.1em;
    position: relative;
    color: #303030;
    transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.duplicate::before {
    content: "\f24d";
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    top: 0.1em;
    position: relative;
    color: #303030;
    transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.download_receipt::before {
    content: "\f543";
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    top: 0.1em;
    position: relative;
    color: #303030;
    transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.download_invoice::before {
    content: "\f15c";
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    top: 0.1em;
    position: relative;
    color: #303030;
    transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.pay::before {
	content: "\f09d";
	font-family: "Font Awesome 5 Free";
	font-size: 1.2em;
	top: 0.1em;
	position: relative;
	color: #303030;
	transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.view::before {
	content: "\f06e";
	font-family: "Font Awesome 5 Free";
	font-size: 1.2em;
	top: 0.1em;
	position: relative;
	color: #303030;
	transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button.cancel::before {
	content: "\f2ed";
	font-family: "Font Awesome 5 Free";
	font-size: 1.2em;
	top: 0.1em;
	position: relative;
	color: #303030;
	transition: color .2s ease-in-out;
}
.woocommerce-orders-table .woocommerce-button.button:hover::after {
  content: attr(data-tooltip); /* Récupérer le contenu de l'infobulle */
  position: absolute;
/*  top: 100%;*/
/*  left: 50%;*/
  margin-top: 22px;
  transform: translateX(-50%);
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 5px 10px;
  z-index: 1;
  color: black;
  font-weight: normal;
  text-wrap: nowrap;
  visibility: visible; /* Afficher l'infobulle au survol */
}
.woocommerce-MyAccount-content .woocommerce-pagination{
	border-top-style: none !important;
}
.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.button { /* .woocommerce-Button--next*/
  border: 1px solid #ddd;
  padding: 5px 10px;
 }
.woocommerce-orders-table .woocommerce-button.button.pay:hover::before,
.woocommerce-orders-table .woocommerce-button.button.view:hover::before,
.woocommerce-orders-table .woocommerce-button.button.cancel:hover::before {
	color: #0052a0;
}
.woocommerce-account .active{
    background-color: white;
    border-bottom: solid 2px #11579e !important;
}
.shop_table tr > td:last-child,  .shop_table tr > th:last-child{
    text-align: left !important;
}
.woocommerce-MyAccount-content p button.woocommerce-Button.button{
	color: #ffffff !important;
    background-color: #11579e !important;
	border: 1px solid #11579e;
    text-transform: uppercase;
    height: fit-content;
    padding: 11px 18px !important;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
}
.woocommerce-MyAccount-content p button.woocommerce-Button.button:hover{
	background-color: #044a91 !important;
    border-color: #044a91 !important;
}


/* NAVIGATION */
.woocommerce-MyAccount-navigation {
	margin-top: 1em;
}
.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
	background-color: #f8f8f8;
	height: 100%;
	overflow: auto;
}
.woocommerce-MyAccount-navigation li {
	width: 100%;
    float: left;
	border-bottom: .4em #fff solid;
}
.woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 1em !important;
    font-size: 14px;
    color: #303030;
    line-height: 1.5em;
    font-family: 'Raleway', sans-serif;
}
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li.is-active a:hover {
	background-color: #e9e9e9;
	color: #303030 !important
}
.woocommerce-MyAccount-navigation li a:hover {
	background-color: #eeeeee;
    color: #303030 !important;
}

.woocommerce-MyAccount-navigation li.is-active a:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    background: #0052a0;
}
nav.woocommerce-MyAccount-navigation li a {
	position: relative;
	text-decoration: none;
}


.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::before {
	content: '';
	width: 2em;
	height: 2em;
	background-image: url(/content/uploads/2023/05/user.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 1em;
    position: unset;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::before {
	content: '';
	width: 2em;
	height: 2em;
	background-image: url(/content/uploads/2023/05/list.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 1em;
    position: unset;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::before {
	content: '';
	width: 2em;
	height: 2em;
	background-image: url(/content/uploads/2023/05/map-pin.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 1em;
    position: unset;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::before {
	content: '';
	width: 2em;
	height: 2em;
	background-image: url(/content/uploads/2023/05/settings.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 1em;
    position: unset;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	content: '';
	width: 2em;
	height: 2em;
	background-image: url(/content/uploads/2023/05/lock.png);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 1em;
    position: unset;
}


/* APPS */
.app_container{
	display: flex;
	gap: 36px;
    flex-wrap: wrap;
}
.app_item{
    width: 100%;
    max-width: 376px;
    min-width: 290px;
  	padding: 36px;
	height: fit-content;
	/*width: 33%;*/
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
}
.app_content{
	display: flex;
    align-items: center;
    gap: 18px;
}
.app_title h2, .app_category h3 {
	margin: 0;
}
.app_category h3 {
	margin-bottom:5px;
}
.app_img{
	width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* Woocommerce ORDERLIST */
th#wc_actions{
	display: block;
}

/* force fond blanc sur status dans listage des commande dans mon compte */
.woocommerce-orders-table.woocommerce-MyAccount-orders .order-status-icon.order-status-icon--draft {
	background-color: white;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders .order-status-icon.order-status-icon--pending-prod {
	background-color: #f8dda7;
}

/* Woocommerce order view */
/* met a la ligne les libellé des actions */
.shop_table.order_details tfoot a { 
	display: block;
	margin-top: 5px;
}