/*cart*/
.site-header-cart {position: relative; list-style-type: none;}
.woocommerce-active .site-header .site-header-cart > li > a, .woocommerce-active .site-header .site-header-cart > li .cart-contents {}
.site-header-cart .top-cart-contents {display: block; position: relative;}
.site-header-cart .top-cart-contents .amount {margin-right: .327em;}
.site-header-cart .top-cart-contents span {display:inline;}
.site-header-cart .top-cart-contents .count {position:absolute; z-index:2; background:#7bcb24; border-radius:50px; min-width:16px; height:16px; color:#fff; font-size:10px; text-align: center; right:-8px; top:-8px;}
/*.site-header-cart .top-cart-contents::after {content:"\f291"; font: var(--fa-font-solid); display:inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; }*/


.site-header-cart .widget_shopping_cart { position: absolute; background-color:#fff; padding:12px; -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3); top: 100%; width: 100%; z-index: 999999; font-size: .875em; right: 0; display: none; width:200px; }
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart { display: block; }

/*account*/
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    padding: .875em 0;
    display: block;
  }
.woocommerce-MyAccount-navigation ul li a::before {-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: inherit; vertical-align: baseline; content: ""; line-height: 1.618; margin-left: .5407911001em; width: 1.41575em; text-align: right; float: right; opacity: .25; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before { content: ""; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before { content: ""; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before { content: "";   }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before { content: ""; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before { content: ""; } 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before { content: ""; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: ""; }
.woocommerce-MyAccount-navigation ul li.is-active a::before { opacity: 1; }



/*commande*/
.my_account_orders .button.view::after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;	display: inline-block; font-style: normal;	font-variant: normal; font-weight: normal; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: inherit; vertical-align: baseline; content: ""; margin-left: .5407911001em; }
.my_account_orders .button, .woocommerce-MyAccount-downloads .button {padding: .6180469716em .875em; font-size: .875em; margin-right: .236em;}  
.my_account_orders .button, .woocommerce-MyAccount-downloads .button {font-size: .875em;}

/*detail account*/
.show-password-input::after {font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; content: ""; }
.show-password-input {position: absolute; right: 0; top: 0;	padding: .618em; line-height: 1.618; cursor: pointer; }

.woocommerce-account .woocommerce:not(.widget_shopping_cart) {display:flex; margin-left:-24px; margin-right:-24px; margin-top:20px;}
.woocommerce-account.woocommerce-lost-password .woocommerce:not(.widget_shopping_cart) {display:block; margin:20px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {float:none; padding:0 24px;}
.woocommerce-account .woocommerce-MyAccount-navigation {flex: 0 0 260px;}
.woocommerce-account .woocommerce-MyAccount-content {flex:1;}

.ElementsApp .InputElement {}
.ElementsApp input {}

/*archive*/
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
.woocommerce .products div.product {margin-bottom:20px;}

/*content-product*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background: var(--color-bt-4)!important; border: none !important; color:#fff!important; font-size:16px; font-weight:500; padding: .75rem 1.2rem; border-radius:30px; line-height: 1;}
.product h2.woocommerce-loop-product__title {font-size:18px; font-weight:bold; margin-top:20px;}
.product-soustitre {font-family:var(--main-title-font); font-size:20px; font-weight:bold;}
.product-tag {font-size:14px;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:var(--main-text-color); font-size:14px;}
.bloc-product-price .woocommerce-LoopProduct-link {font-size:14px;}

.woocommerce span.onsale { min-height: 4em; min-width: 4em; padding: .202em; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -.5em; left: -.5em; margin: 0;
  border-radius: 100%; background-color: var(--color-bt-4); color: #fff; font-size: .857em; z-index: 9;
}

/*--------------------------------------------------------------
RESPONSIVE
--------------------------------------------------------------*/
@media screen and (max-width: 1260px) {
    .woocommerce-account .woocommerce:not(.widget_shopping_cart) {margin-left:-12px; margin-right:-12px;}
    .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {padding:0 12px;}
}
@media screen and (max-width: 768px) { 
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {text-indent:-99999px; position: relative;}
    .woocommerce-MyAccount-navigation ul li a::before {position: absolute; top:0; right:5px; margin:0; text-indent: initial; float:none;}
    .woocommerce-account .woocommerce-MyAccount-navigation {flex: 0 0 50px;}
}