@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.francoself.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.5") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#2f4281;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#eeeeee;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#131313;
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:#2f4281;
}
:root{
--wd-alternative-color:#ff0000;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#2f4281;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#2f4281;
}
:root{
--btn-accented-bgcolor-hover:#ff0000;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 720px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
.whb-sticky-prepared .whb-main-header {
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}.product-grid-item .hover-img img, .product-grid-item .product-image-link img, .woodmart-compare-col .product-image img{
    width: auto;
    max-height: 200px;
}
.whb-full-width .whb-row > .container, .whb-full-width + .whb-clone .whb-row > .container {
    max-width: 100%;
    width: 100%;
}
.main-nav .item-level-0 > a {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.woodmart-navigation .item-level-0 > a {
    padding-right: 4px;
    padding-left: 4px;
}
.product-label.new {
    padding: 2px 8px;
    font-size: 10px;
    background-color:#EC7405;
}
.fioul > li > a, .fioul .sub-sub-menu li a:hover
{
  color:#FFBF00!important;
}
.adblue > li > a, .adblue .sub-sub-menu li a:hover{
  color:#2f4281!important;
}
.essence > li > a, .essence .sub-sub-menu li a:hover{
  color:#ff0000!important;
}
.chimique > li > a, .chimique .sub-sub-menu li a:hover{
  color:#EC7405!important;
}
.eau > li > a, .eau .sub-sub-menu li a:hover{
  color:#13cddd!important;
}
.attribute-label{
   display:none;
}
.product-grid-item {
    margin-top: auto;
}
.woodmart-hover-base.hover-ready:hover {
        margin-top: 0;
}
.products-bordered-grid:not(.elements-list) .product {
    margin-top: 0;
    display: grid;
    align-items: end;
}
.products-bordered-grid:not(.elements-list) .product:hover {
    align-items: normal;
}
.product-image-summary .entry-title {
    font-size: 20px;
}
.single-product-page .product-tabs-wrapper{
   border-bottom:0;
}

@media (min-width: 1024px) and (max-width: 1100px) {
   .whb-general-header .woodmart-logo img {
       max-width: 140px!important;
   }
   .main-nav .item-level-0 > a {
       font-family: Lato, Arial, Helvetica, sans-serif;
       font-weight: 600;
       font-size: 12px!important;
   }
}
/** bundle **/
.bundled_product_summary .bundled_product_images img {
    max-width: 60px;
    height: auto;
    display: block;
}
.woocommerce-page div.product div.bundled_product_images{
  max-width:80px;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details {
    width: 90%!important;
}
.summary-add-to-cart-form-bundle div.bundled_product_summary:not(.thumbnail_hidden) .details {
    padding: 0 0 0 10px!important;
}
.bundled_product h4{
   margin-bottom: 5px;
   font-size:14px;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 10px!important;
    margin-bottom: 10px!important;
}
.bundle_form {
    margin: 0 4px 80px!important;
}
.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price {
    font-size: 22px!important;
}
/**
.bundled_product_summary .bundled_product_images img {
    width: auto;
    max-height: 60px;
}**/
@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/fonts/icomoon.eot?hvi4rn');
  src:  url('/wp-content/fonts/icomoon.eot?hvi4rn#iefix') format('embedded-opentype'),
    url('/wp-content/fonts/icomoon.ttf?hvi4rn') format('truetype'),
    url('/wp-content/fonts/icomoon.woff?hvi4rn') format('woff'),
    url('/wp-content/fonts/icomoon.svg?hvi4rn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-audit:before {
  content: "\e925";
}
.icon-security:before {
  content: "\e923";
}
.icon-lock:before {
  content: "\e924";
}
.icon-best:before {
  content: "\e922";
}
.icon-discount-label-interface-commercial-symbol-with-percentage-sign:before {
  content: "\e920";
}
.icon-gift:before {
  content: "\e919";
}
.icon-new-badge:before {
  content: "\e915";
}
.icon-top-games-star:before {
  content: "\e916";
}
.icon-pdf:before {
  content: "\e901";
}
.icon-experiment:before {
  content: "\e900";
}
.icon-barrel:before {
  content: "\e903";
}
.icon-oiler:before {
  content: "\e904";
}
.icon-petrol-station:before {
  content: "\e907";
}
.icon-chemical:before {
  content: "\e905";
}
.icon-essence:before {
  content: "\e906";
}
.icon-gas-station:before {
  content: "\e914";
}
.icon-oil:before {
  content: "\e908";
}
.icon-oil-can:before {
  content: "\e909";
}
.icon-tap:before {
  content: "\e910";
}
.icon-delivery:before {
  content: "\e911";
}
.icon-snowflake-shape:before {
  content: "\e912";
}
.icon-fast-delivery:before {
  content: "\e913";
}

.icon-fuel-dispenser-fuel-pump-oil-pump-svgrepo-com:before {
  content: "\e900";
}

.widget_product_categories .product-categories li .catparent{border-bottom:1px solid #ddd;}
.price .amount {
    color: #f00;
}
.tabs-layout-tabs .tabs li {
    margin-right: 10px;
}
.tabs-layout-tabs .tabs {
    text-align: left;
}
.wcam-products-attachment-button::before {
    content: "\e901";
    margin-right: 4px;
	  color: #ff0000;
    font-family: 'icomoon', sans-serif;
    font-size: 24px;
    font-weight: 300;
}
p.delivery{
	 color:#222;
   line-height: 28px;
}
p.delivery span {
    color: #2f4281;
    font-size: 28px;
    vertical-align: middle;
}
span.blue {
    color: #2f4281;font-weight: 600;
}
.reflist{color: #2f4281;font-size: 13px;}
/** icons **/
.widget_product_categories .product-categories li a {
    flex: 1 1 calc(100% - 90px);
}

.sidebar-widget ul ul ul li.cat-item{
	 margin-left:15px;
}
.labels-rectangular .product-label {
    padding: 5px 6px;align-content
}

.sidebar-widget ul li[class^="cat-item-"]:before, .sidebar-widget ul li[class*=" cat-item-"]:before, .woodmart-products-tabs .products-tabs-title li[class*=" cat-"]:before {
margin: 4px 5px 0 0;
font-family: 'icomoon' !important;
font-size: 18px;
color: #fff;
}
.widget_product_categories .children {
    padding-left: 5px;
}
/** essence **/
.sidebar-widget ul li.cat-item-6407:before, .sidebar-widget ul li.cat-item-6412:before {  
color: #ff273e;
content: "\e906";
}
.tabs-design-default .products-tabs-title .cat-essence .tab-label::after{
		background-color: #ff273e !important;
}

/** adblue **/
.sidebar-widget ul li.cat-item-5005:before, .sidebar-widget ul li.cat-item-6413:before {  
color: #0080FF;
content: "\e908";
}

.tabs-design-default .products-tabs-title .cat-blue .tab-label::after{
		background-color: #0080FF !important;
}

/** gasoil **/
/**.woodmart-products-tabs .products-tabs-title li.cat-4821:before,**/ .sidebar-widget ul li.cat-item-4821:before, .sidebar-widget ul li.cat-item-6411:before { 
	color: #FFBF00;
	content: "\e905";
}
.tabs-design-default .products-tabs-title .cat-fioul .tab-label::after{
		background-color: #FFBF00 !important;
}

/** eau **/
.sidebar-widget ul li.cat-item-5673:before, .sidebar-widget ul li.cat-item-6414:before { 
	color: #5FC0C0;
	content: "\e910";
}

.tabs-design-default .products-tabs-title .cat-eau .tab-label::after{
		background-color: #5FC0C0 !important;
}

/** lubrifiant **/
.sidebar-widget ul li.cat-item-5284:before, .sidebar-widget ul li.cat-item-6415:before { 
	color: #a0bf08;
	content: "\e909";
}

.tabs-design-default .products-tabs-title .cat-lub .tab-label::after{
		background-color: #a0bf08 !important;
}

/** chimique **/
.sidebar-widget ul li.cat-item-6500:before, .sidebar-widget ul li.cat-item-6416:before { 
	color: #ff6000;
	content: "\e900";
}
.tabs-design-default .products-tabs-title .cat-chim .tab-label::after{
		background-color: #ff6000 !important;
}

/** graisse **/
.sidebar-widget ul li.cat-item-7222:before { 
	color: #b78f76;
	content: "\e903";
}
.tabs-design-default .products-tabs-title .cat-graisse .tab-label::after{
		background-color: #b78f76 !important;
}

th.product-price{
    min-width: 110px;
}

.bundle_top .bundle_price{
	display:none!important;
}
.cart-table-section .bundled_table_item_subtotal{
		display:none!important;
}

.tabs-layout-tabs .tabs li a{
    font-size: 14px;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    display: block;
}
.woocommerce.single-product button.single_add_to_cart_button.button {
    float: left;
}
.poduct-tabs-inner .yith-ywraq-add-to-quote {
    margin-top: 15px; display:none!important;
}
.bundled_product_summary .bundled_product_images img {
    width: auto!important;
    max-height: 50px;
}
#WOODMART_Widget_Price_Filter, .bundled_product_summary .bundled_item_price_quantity{
			display:none;
}
.product-label.featured{
    border-radius: 20px;
    padding: 4px;
}

.new.product-label {
    background: linear-gradient(90deg, rgba(236,116,5,1) 0%, rgba(236,171,5,1) 100%);
    border-radius: 20px;
    padding: 5px 10px;
	  position: relative;
	  top:-5px;
}

#tab-additional_information h4.bundled_product_attributes_title{
	margin: 0 auto;
  max-width: 650px;
	font-size: 14px;
	color: #2f4281;
}

a.show-delivery{
	    color: #2f4281;
}
a.show-delivery:hover{
	    color: #ff0000;
}
.woodmart-button-wrapper .icon-devis{
position: relative;
font-weight: 400;
font-size: 0;	
	background-color:transparent;
	padding: 0;
	top: -4px;
}
.woodmart-button-wrapper .icon-devis::before {
    font-size: 20px;
    content: "\e925";
    font-family: 'icomoon' !important;
}
.btn.btn-color-default.icon-devis:hover {
    box-shadow: none!important;
	color: rgba(51,51,51,.6);
}

.site-mobile-menu .icon-sub-menu::after {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    content: "\f113";
    font-family: woodmart-font;
    margin-top: 20px;
}

@media (max-width:767px) {
  .promo-banner .banner-title {
    font-size: 4vw !important;
  }
	.banner-hover-border:not(.banner-border) .wrapper-content-banner {
    padding: 10px;
	}
	.content-banner.content-width-90 {
    max-width: 90%;
    margin: 10px;
  }
	.promo-banner .banner-inner, .promo-banner .banner-subtitle, .promo-banner .banner-title {
    margin-top: 0;
   }
	
	.site-mobile-main a{
    border-top: 4px solid #ddd;
    background: #f0f0f0;
}

.site-mobile-main-link a, .menu-item-compare a, .menu-item-my-account a{
    border-top-color: #2f4281;
    background: #f0f0f0;
}
}

.or-cart {
    display: block;
    width: 160px;
    text-align: center;
    margin-bottom: 0;
    margin-top: -20px;
    position: relative;
    top: -7px;
    font-size: 14px;
}
.add-request-quote-button{
	 width:173px;
}

.summary-add-to-cart-form  .or-cart{
	 display:none;
}

body:not(.page-id-651) .grecaptcha-badge {
   opacity: 0;
   visibility: hidden;
}
.blog-post-loop .wd-meta-author{
	 display:none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #2f4281;
  border-radius: 30px;
  padding: 10px 20px;
}

.blog-home .vc_grid-filter{
	   display:none;
}


/** biocarburant **/
.sidebar-widget ul li.cat-item-11226::before, 
.sidebar-widget ul li.cat-item-11024::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%2308cc0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M44.4 54.9H12V8.7C12 5.6 14.5 3 17.7 3h21.1c3.1 0 5.6 2.5 5.6 5.6v46.3zM47.4 61H9.1c-1.7 0-3-1.4-3-3s1.4-3 3-3h38.3c1.7 0 3 1.4 3 3s-1.4 3-3 3zM37.1 22.9H19.3c-1 0-1.9-.8-1.9-1.9V10.4c0-1 .8-1.9 1.9-1.9h17.8c1 0 1.9.8 1.9 1.9V21c0 1-.9 1.9-1.9 1.9zM47.2 45.7h-2.8v-6.1h2.8c1.2 0 2.1.9 2.1 2.1v1.9c0 1.1-1 2.1-2.1 2.1zM49.3 42.6h3.8c2.7 0 4.9-2.2 4.9-4.9V24.5M58 24.5h-3.1c-1.4 0-2.4-1.1-2.4-2.4v-8.5h1.5c2.3 0 4.1 1.8 4.1 4.1v6.8zM49.3 13.5h3.1'/%3E%3Cpath fill='none' stroke='%2308cc0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M27.7 36.1c3.2 3.2 2.3 9.2 2.3 9.2s-6 .9-9.2-2.3c-3.2-3.2-2.3-9.2-2.3-9.2s6-1 9.2 2.3zM22.2 37.6L30 45.3M26.3 45.3c2.6.1 6.9-.6 9.1-2.8 3.2-3.2 2.3-9.2 2.3-9.2s-6-.8-9.2 2.3c-.2.2-.3.4-.5.6'/%3E%3Cpath fill='none' stroke='%2308cc0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M34.1 37.6L30 41.7'/%3E%3C/svg%3E");
}
@media (min-width: 1025px) {
	.whb-main-header .whb-col-left {
    margin-left: 0;
}
.whb-main-header .whb-column .woodmart-search-form input[type="text"] {
    min-width: 380px;
}
.promo-banner .wrapper-content-banner {
    padding: 70px;
}
.term-description p{
    font-size: 22px;
	font-weight: 300;
}
.cart-totals-inner {
    padding: 5px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #2f4281;
  border-radius: 30px;
  padding: 10px 20px;
}
.order-total th{
    width: 120px;
    display: inline-block;
}
tr.order-total th {
    font-size: 16px;
}
tr.order-total strong .amount {
    font-size: 18px;
}
tr.order-total th span{
    font-size: 12px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.promo-banner .banner-title {
    font-size: 4vw!important;
}
}

