/*
	Theme Name: Ajzaa Child
	Theme URI: http://themes.webdevia.com/ajzaa/
	Description: Clean WordPress theme for Ajzaa companies
	Author: Mymoun
	Author URI: http://www.webdevia.com/
	License: ---
	License URI: ----
	Text Domain: ajzaa-child
	Domain Path: /languages
	Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
	Version: 1.0.0
	Template: ajzaa
*/

body{
	background:url(img/background_site-v4.jpg) bottom center no-repeat #787878 !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.boxed_layout{
	width:1170px;
	margin:0 auto;
	background:#FFFFFF !important;
}
.wd-footer{
	background:transparent !important;
	padding-top:0 !important;
}
.wd-footer .row{
	border-radius:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
footer{
	background:#000000 !important;
}

/******************************************************
 ** HEADER
 *****************************************************/

.top-bar {
  height:auto !important;
}
.top-bar .bg-header{
	background:url(img/header-v4.jpg) no-repeat center center #FFFFFF;
}

/** LOGO + SLOGAN **/

.top-bar .name{
	height:auto !important;
}
.top-bar .wd-logo.right,
.top-bar .title-area{
	float:none !important;
	text-align:center !important;
}
.top-bar .name h1 a{
	width:auto !important;
	height:auto !important;
}
.top-bar .name .wd-logo h1 a img {
  max-width:350px !important;
	width:auto !important;
	height:auto !important;
	padding:0 !important;
}
.top-bar .name h2{
	color:#999999 !important;
	font-size:16px !important;
	text-transform:uppercase !important;
	padding-top:0 !important;
	line-height:18px !important;
	margin-bottom:25px !important;
	font-weight:400;
	font-family:"Comic Sans MS", "Comic Sans", Arial;
}

.top-bar-section{
	background:#000000 !important;
	padding: 0 3%;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
.top-bar-section .secondary-area{
	display: grid;
	align-items: center;
	grid-template-areas: "user-nav cart search";
	grid-template-columns: auto 50px 40px;
	justify-items: end;
}


/** TOP BAR **/

.wd-top-bar{
	background:transparent !important;
	border:none !important;
	display:table !important;
}

/** PANIER **/

.top-bar-section .cart {
	grid-area: cart;
	width: 50px;
	display: flex;
    justify-content: center;
}
.top-bar-section .cart .show-cart-btn .min-cart-count{
	display: none;
}
.top-bar-section .cart .show-cart-btn .cart-count{
	display: none;
	border: #C9362E 1px solid;
	top: 18px;
    line-height: 18px;
    right: -10px;
	border-radius: 50%;
    font-size: 11px;
    height: 20px;
    width: 20px;
    position: absolute;
    color: #fff;
    text-align: center;
	background: #000;
}
.top-bar-section .cart .show-cart-btn{
	background: #C9362E;
    border-radius: 50px;
    width: 35px !important;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #FFF !important;
	font-size: 20px;
}

.top-bar-section .cart .show-cart-btn .dashicons{
	color: inherit !important;
	font-size: inherit !important;
}

/** MOTEUR DE RECHERCHE **/

.search-action{
	text-align:center;
	grid-area: search;
	width: 50px;
	display: flex;
    justify-content: flex-end;
}
.search-action,
.search-action a,
.search-action a i{
	color:#FFFFFF !important;
}
.search-action a i{
	display:block;
}

.top-bar-section .search-action #search-trigger {
	background: #C9362E;
    border-radius: 50px;
    width: 35px !important;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #FFF !important;
	font-size: 20px;
}
.top-bar-section .search-action #search-trigger::before{
	color: inherit !important;
	font-size: inherit !important;
}

.hidden-search{
	padding:10px 0;
	margin:0 auto;
	width:90%;
	display:none;
}
.hidden-search .dgwt-wcas-sf-wrapp::before{
	display:none !important;
}
.hidden-search .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.hidden-search .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	border:1px solid #EEEEEE !important;
	border-radius:0px !important;
	top:0px !important;
}
.hidden-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input{
  border-radius:50px !important;
	top:0px !important;
}
.hidden-search .dgwt-wcas-search-wrapp {
  margin:0 !important;
}
.dgwt-wcas-suggestions-wrapp{
	max-height:500px !important;
	border-top:1px solid #EEEEEE !important;
	margin-top:0px !important;
}
.admin-bar .dgwt-wcas-suggestions-wrapp{
	margin-top:-35px !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st{
	font-size:12px !important;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp{
	display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    column-gap: 5px !important;
    align-items: center !important;
	min-width: 150px !important;
    justify-content: flex-end !important;
}

/******************************************************
 ** MENU PRINCIPAL
 *****************************************************/

.top-bar-section .menu-menu-top-container{
	margin: 0 !important;
	grid-area: site-nav;
}
.top-bar-section .menu-top-bar-container{
	grid-area: user-nav;
}

.menu-top-bar-container,
.menu-menu-top-container{
	display:table !important;
	padding:0 !important;
}
.menu-top-bar-container ul,
.menu-menu-top-container ul{
	display:table-row !important;
	width:80% !important;
}
.menu-top-bar-container ul li,
.menu-menu-top-container ul li{
	display:table-cell !important;
	float:none !important;
	padding:0 5px !important;
}
.menu-top-bar-container ul li a,
.menu-menu-top-container ul li a{
	border:1px solid #CCCCCC;
	color:#FFFFFF !important;
	font-weight:300 !important;
	font-size:12px !important;
	border-radius:50px !important;
	margin:10px 1% !important;
	text-align:center !important;
	line-height:18px !important;
	display:block !important;
	width:100% !important;
	text-transform:uppercase !important;
	padding:5px 15px !important;
}
.menu-top-bar-container ul li a{
	border:0px solid transparent !important;
	background:#C9362E !important;
	color:#FFFFFF !important;
	font-size:10px !important;
	padding:5px 20px !important;
	/*padding-left: 20px !important;
    padding-right: 20px !important;*/
}
.menu-top-bar-container ul li:hover a,
.menu-top-bar-container ul li a:hover{
	background:#FFFFFF !important;
	color:#C9362E !important;
}
.menu-menu-top-container > ul > li > a,
.menu-menu-top-container > ul > li.has-dropdown > a{
	padding-left: 25px !important;
	padding-right: 25px !important;
	display: flex !important;
	align-items: center;
	column-gap: 10px;
}
.menu-menu-top-container > ul > li > a::after{
	top: unset !important;
	margin-right: unset !important;
    margin-top: 5px !important;
    position: relative !important;
}
.menu-menu-top-container ul li:hover a,
.menu-menu-top-container ul li a:hover,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover a,
.menu-menu-top-container ul li:hover ul li:hover ul li a:hover,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li:hover a,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li a:hover,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover a,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li:hover ul li a:hover{
	border-color:#C9362E !important;
	color:#C9362E !important;
}
.menu-top-bar-container ul li:hover ul li a,
.menu-menu-top-container ul li:hover ul li a,
.menu-menu-top-container ul li:hover ul li:hover ul li a,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li a,
.menu-menu-top-container ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	color:#FFFFFF !important;
}
/*
.top-bar-section ul .has-dropdown a{
	padding-right:15px !important;
}
.top-bar-section ul .has-dropdown a::after{
	padding:0 !important;
	margin:0 0 0 10px !important;
	position:relative !important;
	display:inline !important;
	top:10px !important;
}
	*/
.top-bar-section ul .has-dropdown .sub-menu a::after{
	top:0px !important;
}
.top-bar-section ul li:hover a::after,
.top-bar-section ul li a:hover::after{
	border-top-color:#C9362E !important;
}
.top-bar-section ul .has-dropdown .parent-link,
.top-bar-section ul .has-dropdown .js-generated{
	display:none !important;
}
.top-bar-section ul .has-dropdown ul{
	background:#000000 !important;
	border:0px solid transparent !important;
	margin:0 !important;
	padding:0 !important;
	width:180px !important;
}
.top-bar-section .menu-menu-top-container ul .has-dropdown ul{
	width:280px !important;
}
.top-bar-section ul .has-dropdown ul li{
	border-bottom:1px solid #FFFFFF !important;
	float:none !important;
	display:block !important;
	text-align:left !important;
}
.top-bar-section ul .has-dropdown:hover ul li a,
.top-bar-section ul .has-dropdown ul li a{
	background:transparent !important;
	border:0px solid transparent !important;
	margin:0 !important;
	color:#FFFFFF !important;
	text-align:left !important;

	padding-left: 25px !important;
	padding-right: 25px !important;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	column-gap: 10px;
}
.top-bar-section ul .has-dropdown:hover ul.sub-menu li a::after,
.top-bar-section ul .has-dropdown ul.sub-menu li a::after{
	top: unset !important;
	right: unset !important;
	margin-right: unset !important;
    margin-top: 0 !important;
    position: relative !important;
	display: flex !important;
	align-items: center !important;
}
.top-bar-section ul .has-dropdown ul li a:hover,
.top-bar-section ul .has-dropdown ul li:hover a{
	color:#C9362E !important
}

/******************************************************
 ** HOMEPAGE
 *****************************************************/

.wpb_wrapper h2{
	margin:0 !important;
	font-weight:600 !important;
	font-size:18px !important;
	text-transform:uppercase !important;
}
.wpb_wrapper .vc_separator{
	height:4px;
	background:#DDDDDD;
	width:30px;
	margin-top:10px;
}
.wpb_wrapper .vc_separator.fullWidth{
	height:1px;
	background:#DDDDDD;
	width:100%;
	margin-top:10px;
}

/** Banners **/

.promo{
	margin-top:25px !important;
}
.promo .wpb_wrapper .disc{
	padding:10px 0 !important;
	margin-top:120px !important;
	margin-left:10px !important;
	width:auto !important;
}
.promo .wpb_wrapper h3{
	font-size:18px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	background:rgba(0,0,0,0.7) !important;
	padding:5px 10px !important;
}
.home .wpb_revslider_element{
	margin-bottom:0 !important;
}

/** Sidebar **/

.home .wpb_content_element {
	margin-bottom:17px;
}
.home .blocText{
	border:1px solid #DDDDDD;
	background:#000000;
	color:#FFFFFF;
	margin-bottom:15px;
	padding-bottom:8px;
}
.home .blocText a{
	color:#C9362E;
}
.home .blocText a:hover{
	color:#FFFFFF;
}
.home .blocText p{
	margin-bottom:0px;
}
.home .blocText img{
	margin-top:0px;
}
.home .blocText br{
	line-height:0px;
}

/** Posts récents **/

.home .mega-post-carousel1{
	margin-bottom: 0 !important;
}
.home .mega-post-carousel1 .mega-post-meta,
.home .mega-post-carousel1 .mega-post-date{
	display: none;
}

.home .vc-post-styling .slick-prev{
	left: -15px !important;
}
.home .vc-post-styling .slick-next{
	right: -10px !important;
}

.home .vc-post-styling .slick-slide{
	padding: 0 20px !important;
}

.recent-post-slider .post-image-bg{
	height:186px !important;
}

.post-list .wpcolumns{
	width:100% !important;
	padding:0 !important;
}
.post-list .wp-post-title,
.post-list .wp-post-title a{
	font-size:14px !important;
}
.post-list .wp-post-content{
	font-size:14px !important;
	display:none;
}
.promo .wpb_content_element{
	margin-bottom:5px !important;
	margin-top:15px !important;
}

/******************************************************
 ** BREADCRUMBS
 *****************************************************/

.woocommerce-breadcrumb{
	font-size:12px !important;
	padding:15px 0 !important;
}

/******************************************************
 ** PAGES INTERNES
 *****************************************************/

.wd-title-bar{
	margin-bottom:15px !important;
	padding:15px !important;
	min-height:auto !important;
}
.wd-heading{
	margin-bottom:15px !important;
}

#l-main,
#content article{
	padding:15px !important;
}

.sidebar-dates .wpb_text_column{
	margin-bottom:5px;
}

/******************************************************
 ** PROMOTIONS
 *****************************************************/

.single-product.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale{
	font-weight: 500 !important;
	color: #fff !important;
	background: #ff3600 !important;
	border-radius: 0 !important;
	padding: 2px 10px !important;
	line-height: 18px !important;
	min-width: unset !important;
	min-height: unset !important;
	transition: all .35s ease-in-out !important;
	font-size: 13px !important;
	right: unset !important;
}

.woocommerce ul.products li.product .onsale{
	left: 0;
	top: 22px !important;
}

.single-product.woocommerce span.onsale{
	margin-top: 70px !important;
	margin-left: 22px !important;
}


/******************************************************
 ** FICHE PRODUIT
 *****************************************************/

.archive .woocommerce-message,
.single-product .woocommerce-message{
  display:none;
	margin:0;
}
.archive .woocommerce-message:first-child,
.single-product .woocommerce-message:first-child{
  display:block;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
	width:38% !important;
	float:left !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width:58% !important;
	float:left !important;
}

.woocommerce #content div.product.product-type-yith_bundle div.images,
.woocommerce div.product.product-type-yith_bundle div.images,
.woocommerce #content div.product.product-type-yith_bundle div.summary,
.woocommerce div.product.product-type-yith_bundle div.summary{
	width:100% !important;
	float:none !important;
}

.available-options-btn,
.product_meta .posted_in,
.yith-wcpb-bundle-form .quantity,
.product-type-yith_bundle div.summary hr,
/*.product-type-yith_bundle .entry-summary .price,*/
.variations-cell .yith-wcpb-product-bundled-items,
.yith-wcpb-bundle-form .single_add_to_cart_button,
.product-type-grouped .woocommerce-product-gallery,
.woocommerce-grouped .add_to_cart_inline .added_to_cart,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .product_type_variable,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations .reset_variations,
.variations-table .variations-row .variations-cell.add-to-cart .add_to_cart_inline .added_to_cart{
	display:none !important;
}

.product-type-grouped div.summary {
  float:none !important;
  width:100% !important;
  clear:both !important;
}
.wd-header-single-product{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.woocommerce-tabs{
	padding:15px !important;
}
.woocommerce-tabs,
.woocommerce-tabs .product-post-content{
	text-align:left !important;
}
.woocommerce-tabs table{
	width:100% !important;
	border:0px solid transparent !important;
}
.woocommerce-tabs .shop_attributes th,
.woocommerce-tabs .shop_attributes td{
	vertical-align:middle !important;
	padding:0.5rem !important;
}
.woocommerce-tabs .shop_attributes th.props{
	width:20% !important;
}
.variations-table{
	display:table !important;
	width:100% !important;
	padding:10px 20px !important;
}
.variations-table .variations-row{
	display:table-row !important;
}
.variations-table .variations-row .variations-cell{
	display:table-cell !important;
	vertical-align:middle !important;
	margin-bottom:0 !important;
}
.variations-table .variations-row .variations-cell.price,
.variations-table .variations-row .variations-cell.add-to-cart{
	text-align:right !important;
}
.variations-table .variations-row .variations-cell.quantity,
.variations-table .variations-row .variations-cell.quantity .quantity,
.variations-table .variations-row .variations-cell.add-to-cart .add_to_cart_inline .button{
	float:none !important;
}
.variations-table .variations-row .variations-cell.quantity .input-text.qty{
	height: auto !important;
	margin-bottom: 0 !important;
}
.variations-table .variations-row .variations-cell.add-to-cart .add_to_cart_inline{
	border:0px solid transparent !important;
	padding:0 !important;
	margin-bottom:0 !important;
}
.variations-table .variations-row .variations-cell.add-to-cart .add_to_cart_inline .add_to_cart_button{
	background:#C9362E !important;
	border-radius:50px !important;
	padding:10px 15px !important;
	color:#FFFFFF !important;
	font-style:normal !important;
}
.variations-table .variations-row .variations-cell.price ins{
	font-size:15px !important;
	/*color:#000000 !important;*/
}
.wcj_product_wholesale_price_table{
	width:100%;
	border:0px solid transparent !important;
	margin-bottom:0 !important;
}
.product-type-yith_bundle .cart{
	margin-bottom:0 !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item td,
.product-type-yith_bundle .yith-wcpb-product-bundled-item td.yith-wcpb-product-bundled-item-numero,
.product-type-yith_bundle .yith-wcpb-product-bundled-item td.yith-wcpb-product-bundled-item-sku,
.product-type-yith_bundle .yith-wcpb-product-bundled-item td.yith-wcpb-product-bundled-item-data{
	/*vertical-align:top !important;*/
	vertical-align:middle !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.product-type-variable .variations{
	margin-bottom:0px !important;
	border:0px solid transparent !important;
	background:transparent !important;
	width:100% !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations{
	margin-bottom:0px !important;
}
.product-type-variable .variations .reset_variations,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations .reset_variations{
	display:none !important;
}
.product-type-variable .variations td,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations td{
	vertical-align:middle !important;
	padding:5px 10px !important;
}
.product-type-variable .variations td label,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations td label{
	padding-top:5px !important;
}
.product-type-variable .variations td select,
.product-type-yith_bundle .yith-wcpb-product-bundled-item .variations td select{
	margin-bottom:0px !important;
	height:2.3125rem !important;
	padding:0.5rem !important;
	background:#FFFFFF !important;
	margin-right:0 !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item  td .price,
.product-type-yith_bundle .yith-wcpb-product-bundled-item  td .price ins{
	/*color:#000000 !important;*/
	font-size:15px !important;
	font-weight:700 !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child{
	/*background:#FAFAFA !important;*/
	padding:0 !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child form{
	border:0px solid transparent !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child form div.price,
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child form div.quantity,
.product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child form div.variations-table{
	background:transparent !important;
}
.product-type-yith_bundle .yith-wcpb-product-bundled-item form.cart::after,
.product-type-yith_bundle .yith-wcpb-product-bundled-item form.cart::before{
	display:none !important;
}
.product-type-yith_bundle .woocommerce-product-gallery{
	float:none !important;
	width:80% !important;
	margin:0 auto !important;
}

.product-type-yith_bundle div.summary{
	float:none !important;
	width:100% !important;
}
.product-type-yith_bundle table.yith-wcpb-product-bundled-items{
	margin-top:30px;
}
.woocommerce .product.product-type-yith_bundle form .actions div.price,
.woocommerce .product.product-type-yith_bundle form .actions div.quantity,
.woocommerce .product.product-type-yith_bundle form .actions div.add-to-cart,
.woocommerce .product.product-type-yith_bundle form .actions div.variations-table{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.woocommerce .product form .actions div.price{
	padding-top:8px !important;
	/*vertical-align:top !important;*/
	vertical-align:middle !important;
	min-width:150px !important;
}
.product-type-yith_bundle h3{
	padding-top:10px !important;
	padding-bottom:10px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.yith-wcpb-product-bundled-items tr.has-link:hover .yith-wcpb-product-bundled-item-sku,
.yith-wcpb-product-bundled-items tr.has-link:hover a{
	color:#C9362E;
}

/** BOUTON RETOUR **/

.single-product .back{
	margin:15px 0 !important;
	text-align:right !important;
}
.single-product .entry-summary .back{
	margin:15px 0 !important;
	margin-right:0 !important;
	text-align:right !important;
}
.single-product .back a{
	background:#004A99 !important;
	border-radius:50px !important;
	padding:10px 15px !important;
	color:#FFFFFF !important;
	font-style:normal !important;
	font-size:12px !important;
	font-weight:normal !important;
	text-transform:uppercase !important;
}
.single-product .back a::after{
	content:"\f054";
	font-family:'FontAwesome';
	margin-left:10px;
}

/** PANIER **/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding:1.5em 2em 1em 4.5em !important;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before{
	font-size:24px !important;
	line-height:24px !important;
}
.woocommerce .woocommerce-notices-wrapper input{
	border-radius:50px !important;
	background:#C9362E !important;
	color:#FFFFFF !important;
	font-size:12px !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
	padding:10px 15px !important;
}

/** CONFIRMATION DE COMMANDE **/

.woocommerce-thankyou-order-received{
	font-size:18px !important;
  font-weight:600 !important;
  padding:20px 0 !important;
	color:#C9362E !important;
}
.woocommerce .cart-collaterals,
.woocommerce .cart-collaterals {
  width:35% !important;
  float:right !important;
}

/******************************************************
 ** GAMMES
 *****************************************************/

.widget.widget_berocket_aapf{
	margin-bottom:0px !important;
}
.widget.woocommerce{
	margin-bottom:30px !important;
}
.woocommerce ul.products li.product:not(.product-category):hover {
  padding-bottom:1em !important;
}
.single-product .entete_categ,
.page-template-page-woocommerce .entete_categ,
.archive .entete_categ{
	padding:8px 15px;
	margin:0 -15px 15px -15px;
	position:relative;
}
.single-product .wd-title-bar,
.page-template-page-woocommerce .wd-title-bar,
.archive .wd-title-bar{
	display:table !important;
	width:100% !important;
	margin:0 -15px !important;
	padding:0 !important;
	background:transparent !important;
	left-align:left !important;
}
.single-product .wd-title-bar .wd-title-section h2,
.page-template-page-woocommerce .wd-title-bar .wd-title-section h2,
.archive .wd-title-bar .wd-title-section h2{
	font-size:24px;
	position:relative;
	margin:0;
	text-align:left;
	color:#FFFFFF;
	background:#004A99;
	border-radius:50px;
	padding:10px 30px;
	width:auto;
	display:inline-block;
	text-transform:uppercase;
}
.single-product .wd-title-bar .wd-title-section,
.page-template-page-woocommerce .wd-title-bar .wd-title-section,
.archive .wd-title-bar .wd-title-section{
  padding:0;
	text-align:left;
}
.single-product .wd-title-bar .row,
.page-template-page-woocommerce .wd-title-bar .row,
.archive .wd-title-bar .row{
	display:table-row !important;
	width:100% !important;
}
.single-product .wd-title-bar .row .columns,
.page-template-page-woocommerce .wd-title-bar .row .columns,
.archive .wd-title-bar .row .columns{
	float:none !important;
	display:table-cell !important;
	vertical-align:middle !important;
	padding:20px 20px 0 20px !important;
}

/** OPTIONS DE TRI **/

.page-template-page-woocommerce .orderby,
.archive .orderby{
	height:auto !important;
	width:auto !important;
	border: 1px solid #eeeeee !important;
}
.page-template-page-woocommerce .woocommerce-ordering:after,
.archive .woocommerce-ordering:after{
	top:7px !important;
	right:10px !important;
}
.page-template-page-woocommerce .woocommerce-ordering select,
.page-template-page-woocommerce .woocommerce-ordering,
.archive .woocommerce-ordering select,
.archive .woocommerce-ordering{
	margin-bottom:0;
}
.page-template-page-woocommerce .woocommerce-result-count,
.archive .woocommerce-result-count{
  margin:0 !important;
  margin-top:15px !important;
	font-size:12px !important;
	font-style:italic !important;
	display:none;
	color:#FFFFFF;
	margin-top:0 !important;
}
.page-template-page-woocommerce .woocommerce-ordering,
.page-template-page-woocommerce .woocommerce-ordering,
.archive .woocommerce-result-count,
.archive .woocommerce-result-count{
  float:none;
  text-align:right;
}

/** SIDEBAR **/

.single-product .large-3,
.page-template-page-woocommerce .large-3,
.archive .large-3{
	box-shadow: rgba(0,0,0,0.1) 0px 2px 10px 2px;
	padding-top:15px;
}
.single-product .large-3 .widget-title::after,
.page-template-page-woocommerce .large-3 .widget-title::after,
.archive .large-3 .widget-title::after{
	display:none;
}
.single-product .large-3 .widget-title,
.page-template-page-woocommerce .large-3 .widget-title,
.archive .large-3 .widget-title{
	text-transform:uppercase;
	border:0px solid transparent !important;
	color:#C9362E !important;
}
.single-product .widget_product_categories,
.page-template-page-woocommerce .widget_product_categories,
.archive .widget_product_categories{
	margin-bottom:0 !important;
}
.single-product li.cat-item:nth-child(odd),
.page-template-page-woocommerce li.cat-item:nth-child(odd),
.archive li.cat-item:nth-child(odd){
  background-color:#EEEEEE;
}
.single-product li.cat-item:nth-child(even),
.page-template-page-woocommerce li.cat-item:nth-child(even),
.archive li.cat-item:nth-child(even){
  background-color:#FFFFFF;
}
.single-product li.cat-item:nth-child(odd),
.single-product li.cat-item:nth-child(even),
.page-template-page-woocommerce li.cat-item:nth-child(odd),
.page-template-page-woocommerce li.cat-item:nth-child(even),
.archive li.cat-item:nth-child(odd),
.archive li.cat-item:nth-child(even){
	margin:0 -15px !important;
	padding:3px 0 !important;
}
.single-product li.cat-item:nth-child(odd) a,
.single-product li.cat-item:nth-child(even) a,
.page-template-page-woocommerce li.cat-item:nth-child(odd) a,
.page-template-page-woocommerce li.cat-item:nth-child(even) a,
.archive li.cat-item:nth-child(odd) a,
.archive li.cat-item:nth-child(even) a{
	margin:0 15px !important;
}
.single-product li.cat-item:nth-child(odd) ul,
.single-product li.cat-item:nth-child(even) ul,
.page-template-page-woocommerce li.cat-item:nth-child(odd) ul,
.page-template-page-woocommerce li.cat-item:nth-child(even) ul,
.archive li.cat-item:nth-child(odd) ul,
.archive li.cat-item:nth-child(even) ul{
	padding-inline-start:30px !important;
}
.single-product li.cat-item:nth-child(odd) ul a,
.single-product li.cat-item:nth-child(even) ul a,
.page-template-page-woocommerce li.cat-item:nth-child(odd) ul a,
.page-template-page-woocommerce li.cat-item:nth-child(even) ul a,
.archive li.cat-item:nth-child(odd) ul a,
.archive li.cat-item:nth-child(even) ul a{
	margin:0 !important;
	margin-right:15px !important;
}
.single-product li.cat-item .children li:nth-child(odd),
.single-product li.cat-item .children li:nth-child(even),
.page-template-page-woocommerce li.cat-item .children li:nth-child(odd),
.page-template-page-woocommerce li.cat-item .children li:nth-child(even),
.archive li.cat-item .children li:nth-child(odd),
.archive li.cat-item .children li:nth-child(even){
	margin:0 !important;
	background-color:transparent !important;
	padding-inline-start:0px;
}
.single-product .widget-area ul li.current-cat>a,
.page-template-page-woocommerce .widget-area ul li.current-cat>a,
.archive .widget-area ul li.current-cat>a{
	color:#C9362E !important;
}
.single-product .widget-area .product-categories span,
.single-product .wpb_widgetised_column .product-categories span,
.page-template-page-woocommerce .widget-area .product-categories span,
.page-template-page-woocommerce .wpb_widgetised_column .product-categories span,
.archive .widget-area .product-categories span,
.archive .wpb_widgetised_column .product-categories span{
	float:right !important;
  margin-right:10px !important;
  position:relative !important;
}

.single-product .widget-area .cat-parent ul.children,
.page-template-page-woocommerce .widget-area .cat-parent ul.children,
.archive .widget-area .cat-parent ul.children{
	display:none;
}
.single-product .widget-area .cat-parent.current-cat > ul.children,
.single-product .widget-area .cat-parent.current-cat-parent > ul.children,
.page-template-page-woocommerce .widget-area .cat-parent.current-cat > ul.children,
.page-template-page-woocommerce .widget-area .cat-parent.current-cat-parent > ul.children,
.archive .widget-area .cat-parent.current-cat > ul.children,
.archive .widget-area .cat-parent.current-cat-parent > ul.children{
	display:block;
}

/** CATEGORIES **/

.woocommerce ul.products li{
	border:1px solid #DDDDDD !important;
	text-align:left !important;
	margin:1% !important;
}
.woocommerce ul.products.columns-3 li.product-category,
.woocommerce-page ul.products.columns-3 li.product-category {
	width: 30.75% !important;
	float:left !important;
}
.woocommerce ul.products[class*=columns-] li.product-category,
.woocommerce-page ul.products[class*=columns-] li.product-category{
	clear:none !important;
}
.woocommerce ul.products li.product-category{
	padding:0 !important;
	overflow:visible !important;
	margin-bottom:50px !important;
	font-size:14px !important;
	font-weight:400 !important;
	text-transform:none !important;
}
.woocommerce ul.products li.product-category a{
	margin:0 auto !important;
	position:relative !important;
}
.woocommerce ul.products li.product-category a::before{
	content:"" !important;
	display:block !important;
	padding-top:100% !important;
}
.woocommerce ul.products li.product-category img{
	position:absolute !important;
	margin:auto !important;
	width:auto !important;
}
.woocommerce ul.products li.product-category h2{
	font-weight:600 !important;
	font-size:14px !important;
	text-align:center !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	margin:0 !important;
	background:#004A99 !important;
	width:100% !important;
	left:0 !important;
	bottom:-40px !important;
	padding:10px !important;
	position:absolute !important;
	margin-top:300px;
}

/** PRODUITS **/

.woocommerce ul.products li.product-type-yith_bundle,
.woocommerce ul.products li.product-type-variable,
.woocommerce ul.products li.product-type-grouped,
.woocommerce ul.products li.product-type-simple{
  padding:15px 0 !important;
	float:none !important;
	display:table !important;
	border-left:0px solid transparent !important;
	border-right:0px solid transparent !important;
	border-top:0px solid transparent !important;
	width: 100% !important;
	overflow:hidden !important;
}
.woocommerce ul.products li.product-type-yith_bundle h2{
	padding-bottom:0;
	margin-bottom:0;
}
.woocommerce ul.products li .type-yith{
	color:#C9362E !important;
	font-size:10px;
	font-style:italic;
}
.woocommerce ul.products li.product-type-yith_bundle:last-child,
.woocommerce ul.products li.product-type-variable:last-child,
.woocommerce ul.products li.product-type-grouped:last-child,
.woocommerce ul.products li.product-type-simple:last-child{
	border-bottom:0px solid transparent !important;
}
.woocommerce ul.products li.product-type-yith_bundle .item,
.woocommerce ul.products li.product-type-variable .item,
.woocommerce ul.products li.product-type-simple .item,
.woocommerce ul.products li.product-type-grouped .item{
	display:table-row !important;
}
.woocommerce ul.products li.product-type-yith_bundle .thumbnail,
.woocommerce ul.products li.product-type-variable .thumbnail,
.woocommerce ul.products li.product-type-simple .thumbnail,
.woocommerce ul.products li.product-type-grouped .thumbnail{
	width:130px;
	text-align:center;
	display:table-cell;
	vertical-align:top;
}
.woocommerce ul.products li.product-type-yith_bundle .thumbnail img,
.woocommerce ul.products li.product-type-variable .thumbnail img,
.woocommerce ul.products li.product-type-grouped .thumbnail img,
.woocommerce ul.products li.product-type-simple .thumbnail img{
	width:auto;
	max-height:130px;
	max-width:130px;
	top:-1px;
	left:-1px;
	bottom:-1px;
	right:-1px;
	vertical-align:top;
	margin:0 auto;
}
.woocommerce ul.products li.product-type-yith_bundle .content,
.woocommerce ul.products li.product-type-variable .content,
.woocommerce ul.products li.product-type-simple .content,
.woocommerce ul.products li.product-type-grouped .content{
	padding-left:35px;
	display:table-cell;
	vertical-align:top;
}
.woocommerce ul.products li.product-type-yith_bundle .content .primary-info,
.woocommerce ul.products li.product-type-variable .content .primary-info,
.woocommerce ul.products li.product-type-simple .content .primary-info,
.woocommerce ul.products li.product-type-grouped .content .primary-info{
	display:table;
	width:100%;
}
.woocommerce ul.products li.product-type-yith_bundle .content .primary-info .sku,
.woocommerce ul.products li.product-type-yith_bundle .content .primary-info .titre,
.woocommerce ul.products li.product-type-variable .content .primary-info .sku,
.woocommerce ul.products li.product-type-variable .content .primary-info .titre,
.woocommerce ul.products li.product-type-simple .content .primary-info .sku,
.woocommerce ul.products li.product-type-simple .content .primary-info .titre,
.woocommerce ul.products li.product-type-grouped .content .primary-info .sku,
.woocommerce ul.products li.product-type-grouped .content .primary-info .titre{
	display:table-cell;
}
.woocommerce ul.products li.product-type-yith_bundle .content .primary-info .sku,
.woocommerce ul.products li.product-type-variable .content .primary-info .sku,
.woocommerce ul.products li.product-type-simple .content .primary-info .sku,
.woocommerce ul.products li.product-type-grouped .content .primary-info .sku{
	text-align:right;
	padding-right:5px;
}
.woocommerce ul.products li.product-type-yith_bundle .content h2,
.woocommerce ul.products li.product-type-variable .content h2,
.woocommerce ul.products li.product-type-grouped .content h2,
.woocommerce ul.products li.product-type-simple .content h2{
  font-weight:600 !important;
	text-transform:uppercase !important;
	font-size:18px !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
	vertical-align:top;
	background:none;
}
.woocommerce ul.products li.product-type-yith_bundle .content h2{
	margin-bottom:0 !important;
}

.woocommerce .product_cat-non-classes .woocommerce-product-gallery,
.woocommerce .product_cat-non-classes .entry-summary{
	margin-top: 15px !important;
	margin-bottom: 0px !important;
}
.woocommerce .product_cat-non-classes .entry-summary .back{
	position:absolute !important;
	width:60% !important;
}
.woocommerce .product_cat-non-classes .summary-non-classe .back{
	width: 97.5% !important;
}

.woocommerce .product_cat-non-classes .woocommerce-tabs{
	display:none !important;
}

/******************************************************
 ** COMMUNS GAMMES / PRODUITS
 *****************************************************/
.woocommerce .product form{
  width:100% !important;
}
.woocommerce .product .sku{
 	font-size:12px;
 	font-style:italic;
}
.woocommerce .product form{
  display:table !important;
 	border:1px solid #EEEEEE !important;
}
.woocommerce .product form .actions{
  display:table-row !important;
}
.woocommerce .product form .actions div.price,
.woocommerce .product form .actions div.quantity,
.woocommerce .product form .actions div.add-to-cart,
.woocommerce .product form .actions div.variations-table{
	display:table-cell !important;
	padding:5px 10px !important;
	vertical-align:middle !important;
	text-align:center !important;
	background:#FAFAFA !important;
	margin:0 !important;
	float:none !important;
}
.woocommerce .product form .actions div.price{
	text-align:right !important;
}
.woocommerce .product form .actions .price,
.woocommerce .product form .actions .price p,
.woocommerce .product form .actions .price p span{
	color:#000000 !important;
	font-size:15px !important;
}
.woocommerce .product form .actions div.quantity{
	width:90px;
	text-align:center !important;
}
.woocommerce .product form .actions div.quantity input{
	background:#FFFFFF !important;
	margin:0 auto !important;
	width:80px !important;
	height:2.3125rem !important;
	padding:0.5rem !important;
}
.woocommerce .product form div.price p,
.woocommerce .product form div.price span{
	margin-bottom:0 !important;
	font-size:15px !important;
	font-weight:700 !important;
}
.search ul.products li.product_cat-non-classes{
	display:none !important;
}

/******************************************************
 ** PANIER
 *****************************************************/

.woocommerce-cart article h2{
	font-size:24px;
	position:relative;
	margin:0;
	text-align:left;
	color:#FFFFFF;
	background:#004A99;
	border-radius:50px;
	padding:10px 30px;
	width:auto;
	display:inline-block;
	text-transform:uppercase;
	margin-bottom:15px;
}
.woocommerce-cart article h3{
	border-bottom:1px solid #DDDDDD;
	color:#C9362E;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.woocommerce-cart a.button.alt{
	background:#C9362E !important;
}
.woocommerce-cart table.shop_table_responsive thead{
	display:table-header-group !important;
}
.woocommerce-cart table.shop_table_responsive thead tr th{
	color:#FFFFFF;
	background:#004A99;
}
.woocommerce-cart table.shop_table_responsive tr{
	display:table-row !important;
	width:100% !important;
}
.woocommerce-cart table.shop_table_responsive tr th,
.woocommerce-cart table.shop_table_responsive tr td{
	display:table-cell !important;
	text-align:left !important;
}
.woocommerce-cart table.shop_table_responsive tr td::before{
	display:none !important;
}

/******************************************************
 ** CHECKOUT
 *****************************************************/

.woocommerce-checkout article h2{
 	font-size:24px;
 	position:relative;
 	margin:0;
 	text-align:left;
 	color:#FFFFFF;
 	background:#004A99;
 	border-radius:50px;
 	padding:10px 30px;
 	width:auto;
 	display:inline-block;
 	text-transform:uppercase;
 	margin-bottom:15px;
}
.woocommerce-checkout article h3{
	border-bottom:1px solid #DDDDDD;
	color:#C9362E;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:10px;
	padding-top:30px;
}
.woocommerce-checkout article .checkout{
	padding-left:30px !important;
	padding-right:30px !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions{
	padding-top:0;
}
.woocommerce-checkout button.button.alt{
	background:#C9362E !important;
	padding:20px !important;
}

/******************************************************
 ** CAROUSEL MARQUES
 *****************************************************/

.suppliers_carousel{
	margin-left:0 !important;
	margin-bottom:0 !important;
	border:0px solid transparent !important;
}
.owl-carousel .owl-stage {
  display:flex;
  align-items:center;
}
.owl-carousel .owl-stage .owl-item{
  margin-right:15px;
  margin-left:15px;
  text-align:center;
}
.owl-carousel .owl-stage .owl-item li a{
  background: none;
  padding: 15px 5px;
}

/******************************************************
 ** ACTUALITÉS
 *****************************************************/

.wd-redmore{
	text-align:right !important;
}
.wd-redmore div{
	border:1px solid #C9362E !important;
	border-radius:50px !important;
	padding:5px 15px !important;
	display:inline-block !important;
}
.wd-redmore div i,
.wd-redmore div a,
.wd-redmore div a:hover{
	color:#C9362E !important;
	font-size:12px !important;
}
.attachment-ajzaa_blog-thumb{
	margin-top:30px !important;
	margin-right:30px !important;
	float:left !important;
}
.ajzaa_multi_post_masonry{
	border-bottom:1px solid #DDDDDD;
}
.post-infos{
	margin:0 !important;
}
.post-infos li::after{
	background:transparent !important;
}
.ajzaa_multi_post_masonry:last-child,
.ajzaa_multi_post_isotop_item > div > div > div span{
	border:0px solid transparent !important;
}

.widget_recent_entries li .post-date{
	display:block;
	font-size:10px;
	font-style:italic;
	line-height:14px;
}
.widget_recent_entries li a{
	color:#C9362E !important;
	line-height:14px !important;
	min-height:auto !important;
}

.wd-tages{
	display:none;
}

/******************************************************
 ** CONTACT FORM 7
 *****************************************************/

div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #C9362E;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #C9362E;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #C9362E;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #C9362E;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
	cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
div.wpcf7 .wpcf7-submit{
	border:1px solid #C9362E !important;
	border-radius:50px !important;
	padding:10px 15px !important;
	display:inline-block !important;
	color:#C9362E !important;
	font-size:12px !important;
	background:transparent !important;
	text-transform:uppercase !important;
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

/** RTL **/

span.wpcf7-not-valid-tip {
	direction: rtl;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	left: auto;
	right: 20%;
}
span.wpcf7-list-item {
	margin: 0 1em 0 0;
}


/********************************************************************************
 ** ZONE DE CONFIG PRODUIT
 *******************************************************************************/

/** SELECT VARIATIONS **/
.woocommerce .product form .actions div.variations-table{
	width: 60% !important;
}
.woocommerce .product form .actions div.variations-table .variations td{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/** INPUT QUANTITÉ **/

.woocommerce .product form .actions div.quantity{
	width: 90px !important;
}
.woocommerce .product form .actions div.quantity .qty{
	width: 80px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/** BOUTON ADD TO CART **/

.woocommerce .product form .actions div.add-to-cart{
	text-align: right !important;
	background: #C9362E !important;
	color: #FFFFFF !important;
	width: 50px !important;
}
.woocommerce .product form .actions div.add-to-cart.atc_disabled{
	background:#CCCCCC !important;
}

.woocommerce .product form .actions div.add-to-cart .button{
	content:"";
	background: transparent !important;
	color: #FFFFFF !important;
	border: 0px solid transparent !important;
	border-radius: 0px !important;
	position: relative !important;
	padding: 0 !important;
	width: 50px !important;
	display: block !important;
	bottom: auto !important;
	opacity: 1 !important;
	margin: 0 auto !important;
	font-size: 12px !important;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
	letter-spacing: .5px !important;
	float: none !important;
}
.woocommerce .product-type-yith_bundle .yith-wcpb-product-bundled-item td:last-child form div.add-to-cart .add_to_cart_inline{
	padding:0 !important;
	margin:0 !important;
	border:0px solid transparent !important;
}

.woocommerce .product form .actions div.add-to-cart.atc_disabled .button{
	cursor: default !important;
}
.woocommerce .product form .actions div.add-to-cart .button::before{
	content:"\f07a" !important;
	font-family:'FontAwesome' !important;
	font-size:24px;
}


/******************************************************
 ** BOUTON D'AJOUT AU PANIER
 *****************************************************/
 
.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:#C9362E !important;
	border-radius:50px !important;
	padding:10px 15px !important;
	color:#FFFFFF !important;
	font-style:normal !important;
	opacity:1 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::before, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::before, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::before, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::before, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::before, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::before, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::before, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::before{
	opacity:0 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{
	vertical-align: middle !important;
    text-align: center !important;
    font-weight: 400 !important;
    position: absolute !important;
    top: 3px !important;
    right: 0 !important;
    width: 100% !important;
	font-size: 18px !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after{
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
    position: absolute;
    top: 12px;
    right: -2px;
    font-size: 10px;
    color: #FFF;
    background: #8F2621;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/********************************************************************************
 ** DIVERS
 *******************************************************************************/

.shipped_via{
	display: none;
}

.price ins,
.price ins bdi,
.price ins bdi span{
	color: #000 !important;
}