/*WOOCOMMERCE GENERAL*/
div.woocommerce-message {
	    margin: 0px 0px 20px 0px !important;
    padding: 10px 45% 12px 10px !important;
}

.woocommerce-message a.button.wc-forward {
    padding: 10px !important;
    margin-top: -17px !important;
}

span.woocommerce-Price-currencySymbol {
    padding-left: 2px;
}

.wc_payment_method label {
    color: #444;
}


/*___PAGE PRODUIT___*/
/*CACHE PRIX*/
.single-product .entry-summary a.hide-price-link {
    color: #fff !important;
    background: #dd3333;
    padding: 7px 10px;
    margin: 10px 0px;
    display: inline-block;
    border-radius: 3px;
}

div:not(.entry-summary) a.hide-price-link {
    color: #2f9588 !important;
}

.single-product a.hide-price-link:hover {
    color: #fff !important;
    background: #101c2c;
}


#top div div.product .woocommerce-tabs ul.tabs li a {
    white-space: nowrap !important;
}

.tlid-input.input {
    clear: both;
}

.rp_wcdpd_pricing_table_product_price {
    cursor: none !important;
}

.rp_wcdpd_product_page_title {
    font-size: 15px;
}

.single-product .woocommerce-variation-price {
    padding-bottom: 10px;
}

.single product .container {max-width:90% !important;}

.single-product .woocommerce-product-details__short-description {
    display: none;
}

.single-product  div#wc-stripe-payment-request-wrapper {
    display: none;
}

.single-product p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

.single-product  h1 {
    margin-bottom: 20px;
    text-transform: none !important;
}

.single-product .product_meta.under-title {
    font-size: 12px;
}

.single-product .entry-summary p {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
}

.pwb-single-product-brands:lang(fr):before {
    content: "Marque : ";
    color: inherit;
}

span.pwb-text-before-brands-links:lang(fr) {
    display: none;
}

.single-product .pwb-single-product-brands a:not(:first-of-type) {
    margin-left: 5px;
}

.single-product .pwb-single-product-brands a:not(:first-of-type):before {
    content: "|";
    margin-right: 5px;
    top: -1px;
    position: relative;
}

.woocommerce-variation-description p {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}

/*.woocommerce-variation-price span.price, .woocommerce-variation-price span.woocommerce-Price-amount.amount  {
   font-size: 22px !important;
}*/

.single-product form.variations_form.cart {
    background: none;
    border-color: #fff;
}

.single-product .variations_button dd {
    display: none !important;
}

.single-product dl.rightpress_live_product_price {
    margin-top: 0px;
}

.single-product dl.rightpress_live_product_price span {
    font-size:16px;
    font-weight:300;
}

.single-product div.variations_button {
    overflow: visible;
}

.single-product .variations td.label {
    padding: 0px 5px 0px 0px!important;
    text-align: left;
    font-size: 16px;
    vertical-align: middle !important;
}

.single-product .product .single_variation_wrap {
    margin-left: 0px;
    margin-top: 30px !important;
}

.rp_wcdpd_product_page {
    display: block !important;
    z-index: 50 !important;
    position: relative !important;
    margin: auto !important;
    margin-top: -140px !important;
	margin-bottom:60px !important;
}

a.video-anchor {
    display: none;
}

.has-video a.video-anchor {
display:block;
}

a.video-anchor, .ancre-info {
    color: #000;
    font-size: 14px;
	z-index: 200;
    overflow: visible;
    position: relative;
}

a.ancre-info {
    padding: 20px 0;
    display: block;
}

a.video-anchor:before {
    content: "\e897";
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
    font-family: 'entypo-fontello';
    color: #fff;
    background: #000;
    border-radius: 100px;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 26px;
}

.avia-wc-30-product-gallery-lightbox {
    display: none !important;
}

.single-product-main-image {
    width: 36%;
}

.noHover.single-product-main-image.alpha * {
    border: none !important;
}

div.product .product_title {
    clear: both !important;
    font-size: 45Px;
    padding: 20px 0;
}

.product_meta {
    width: auto;
    float: left;
    clear: none !important;
    margin-right: 10px;
    top: initial !important;
    background: #6A6A6A;
    color: #fff !important;
    padding: 3px 10px;
}

.posted_in a {
    color: #fff !important;
}

.summary.entry-summary {
    background: #F8F8F8;
    height: 100%;
    overflow: auto;
    display: block !important;
}

.single-product .woocommerce-page select {
    width: 100% !important;
}

.single-product .entry-summary h2, span.tagged_as {
    display: none;
}

span.onsale {
    display: none;
}

span.sku_wrapper {
    display: block;
}

a.retour-produit {
    clear: both !important;
    float: none;
    display: block;
    padding: 11px 15px;
    background-color: #e1e1e1;
    margin-left:141px;
    width: 130px !important;
    height:42px !important;
    color: #333;
    border-radius: 2px !important;
    margin-top: 10px !important;
    text-align:center;
}

.en-in:lang(fr) {
    display: none !important;
}

.fr-in:lang(en) {
    display: none !important;
}

.tabs a.no-scroll {
    font-size: 16px !important;
    color: #000 !important;
}

.woocommerce-tabs h2 {
    display: none;
}

.single-product-summary .summary p {
    /*width: 100% !important;*/
    clear: both;
    margin-top: 10px;
}

span.posted_in {
    display: block;
}

.posted_in a:nth-of-type(3n) {
    display: none;
}

a.reset_variations {
    bottom: 10px;
    right: 10px;
}

/*INFO TECHNIQUES*/
.below-product {
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
}

div#info {
    width: 100%;
}

#info .col-1 {
    background: var(--color-blue) !important;
    color: #fff !important;
    height: auto;
    display: flex;
    flex-direction: column;
    float: left;
}

#info * {
    color: #fff !important;
	background:none !important;
}

#info .col-1 h3 {
    font-size: 30px;
    padding-bottom: 25px;
    text-transform: uppercase;
}

#info .wcam_responsive_column {
    width: 100%;
    padding-right: 0;
}

#info .wcam-products-attachments-item {
    width: calc(50% - 10px) !important;
    height: 85px;
    display: flex;
    flex-direction: column;
    border: 1px solid #fff;
    float: left;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}

.wcam-products-attachments-item h4 {
    font-size: 14px;
    font-weight: 700 !important;
    position: relative;
    z-index: 0;
	text-align:center;
	text-transform:uppercase;
}

a.button.wcam-products-attachment-button {
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: space-between !important;
    height: 100%;
    position: relative;
    top: 0;
    padding: 0;
    margin: 0px;
    font-size: 14px;
    margin-top: -20px;
	text-transform:uppercase;
}


/*#info .wcam-products-attachments-item:nth-of-type(odd) {
    margin-right: 20px;
}*/

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_type-deffet {
    display: none;
}

.wcam-products-attachments-list {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

tr.woocommerce-product-attributes-item {
    height: 45px !important;
    border-bottom: 1px dotted #fff;
}

td.woocommerce-product-attributes-item__value {
    font-style: normal !important;
    text-align: right;
    max-width: 50% !important;
	font-size:15px !important;
	text-transform: none !important;
}

th.woocommerce-product-attributes-item__label {
    text-transform: none;
    font-weight: 300 !important;
    letter-spacing: normal !important;
	width:50% !important;
	font-size:15px !important;
	padding-left: 0px;
}


div#video {
    /* position: relative; */
    float: left;
    /* height: 100% !important; */
    display: flex;
    align-items: center;
}

#video .video-js, #video img {
    text-align: left;
    padding: 5px;
    background-color: #fff;
}

.has_video img.attachment-large.size-large {
    display: none;
}

.videos-container h3, .photos-container h3 {
	display:none;
}

.has-other-video h3, 
.has-other-photo h3 {
	display:block;
    margin-bottom: -25px;
    margin-top: 40px;
    font-size: 30px;
    font-weight: 700;
}

.has-other-photo h3 {
margin-bottom:10px !important;
}

.wt-carskin-dark1 .wt-itemcnt {
	box-shadow:none !important;
}

.secondary-videos {
    display: block;
    overflow: hidden;
    height: auto;
    float: none;
    clear: both;
}

.secondary-videos .wt-videogallery {
    width: 50%;
    float: left;
    display: inline-block;
    clear: none;
}

.cross-sells .product {
    width: 24% !important;
	  margin-bottom:30px !important;
}

.cross-sells h2.woocommerce-loop-product__title {
    text-align: center;
}

.cross-sells {
    position: relative;
    display: block;
    overflow: auto;
	padding-top: 50px;
    margin-top: 50px;
    border-top-style: solid;
    border-top-width: 1px;
	background: #f8F8F8;
}

.cross-sells h2 {
    font-size: 30px;
    text-align: left;
    float: none;
    padding-bottom: 30px;
}

.cross-sells ul.products.columns-3 li {
    width: 22.5% !important;
    margin-right: 2% !important;
	background: #fff;
    padding-bottom: 20px;
}

.cross-sells ul.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
}


/*PIECES JOINTES*/
#wcam-frontend-products-attachments {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.wcam-products-attachments-item {
    width: 100%;
}

.wcam-products-attachment-button:after {
    content: " \e835";
    font-family: "entypo-fontello";
    font-size: 20px;
    /* position: absolute; */
    top: 9px;
    color: #ffffff;
}

/*IMAGE CATÉGORIES FRANCAIS*/
.term-gamme-brule img.category_thumb {
	opacity: 0;
}
.term-gamme-brule .page-thumb {
	background-image: url("https://i.pinimg.com/originals/3b/cc/9e/3bcc9e484ccff10a38dcc44b29d729c5.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-gamme-florale img.category_thumb {
	opacity: 0;
}
.term-gamme-florale .page-thumb {
	background-image: url("https://i.pinimg.com/originals/11/eb/7f/11eb7f9afe9b407327bc6b8f6e6c4834.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-gamme-aliments img.category_thumb {
	opacity: 0;
}
.term-gamme-aliments .page-thumb {
	background-image: url("https://i.pinimg.com/originals/ff/2d/eb/ff2debf106991cdfc25fdcbb7aacac0f.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-gamme-fruite img.category_thumb {
	opacity: 0;
}
.term-gamme-fruite .page-thumb {
	background-image: url("https://i.pinimg.com/originals/d9/3d/5b/d93d5bb5795517f917ea9db3fa65bc3d.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}


.term-gamme-nature img.category_thumb {
	opacity: 0;
}
.term-gamme-nature .page-thumb {
	/*background-image: url("https://i.pinimg.com/originals/3c/0e/2d/3c0e2d393ffc35cc027a6cd8973fa0ab.png"); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
	text-align: center;
	font-size: 90px;
}

.term-gamme-speciale img.category_thumb {
	opacity: 0; 
}
.term-gamme-speciale .page-thumb {
	background-image: url("https://i.pinimg.com/originals/26/bc/7d/26bc7d026dd4427bb0779e055037d8e6.png"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

.term-gamme-boise img.category_thumb {
	opacity: 0;
}
.term-gamme-boise .page-thumb {
	background-image: url("https://i.pinimg.com/originals/d0/27/95/d02795b44b977304d0d58a5d698bc93d.png"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

.term-gamme-nebulizer img.category_thumb {
	opacity: 0;
}
.term-gamme-nebulizer .page-thumb {
	background-image: url("https://i.pinimg.com/originals/cd/9b/b5/cd9bb5546fd17192ff51855ed422d3dd.jpg"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

/*IMAGE CATÉGORIES ANGLAIS*/
.term-burned-range img.category_thumb {
	opacity: 0;
}
.term-burned-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/94/ad/94/94ad946ef4b29d9756f6845ae93708a4.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-floral-range img.category_thumb {
	opacity: 0;
}
.term-floral-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/16/2d/f6/162df6b43c9e2f30c7f88afcf10390cd.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-food-range img.category_thumb {
	opacity: 0;
}
.term-food-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/72/b7/e7/72b7e7adb98d8398cfefe826a3690344.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-fruity-range img.category_thumb {
	opacity: 0;
}
.term-fruity-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/80/e5/8b/80e58b5409fffcba0c9e4a13d2ceebac.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-natural-range img.category_thumb {
	opacity: 0;
}
.term-natural-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/3c/0e/2d/3c0e2d393ffc35cc027a6cd8973fa0ab.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 20vh;
}

.term-special-range img.category_thumb {
	opacity: 0; 
}
.term-special-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/3f/28/22/3f282201eb894125f7867e67821937c0.png"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

.term-wooded-range img.category_thumb {
	opacity: 0;
}
.term-wooded-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/87/b2/9b/87b29bad591500549ae1a7662634d1ef.png"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

.term-nebulizer-range img.category_thumb {
	opacity: 0;
}
.term-nebulizer-range .page-thumb {
	background-image: url("https://i.pinimg.com/originals/cd/9b/b5/cd9bb5546fd17192ff51855ed422d3dd.jpg"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 20vh; 
}

/*MARQUE*/
.pwb-single-product-brands {
    background-color: #587e8c;
    max-width: 300px !important;
    padding: 3px 5px;
    color: #fff !important;
    float: left;
    width: auto;
}

.product_meta.under-title {
    background-color: #35383c;
    max-width: 150px !important;
    padding: 3px 5px;
    color: #fff !important;
    float: left;
    position: initial;
    margin-right: 5px;
    margin-bottom: 20px;
    min-width: 125px;
}

.pwb-single-product-brands a {
	color:#fff !important;
}


/*VARIATION-PRODUITS*/
html[lang="fr-FR"] .woocommerce-variation-price:before {
    content: "Votre prix d'achat : ";
    font-size: 18px;
    color: #000;
}

html[lang="en-US"] .woocommerce-variation-price:before {
    content: "Your purchase rate: ";
    font-size: 18px;
    color: #000;
}

p.discount-info {
    margin-top: -15px !important;
    font-size: 12px !important;
}


form.variations_form {
    width: 100%;
    display: inline-block;
    float: left;
    border: none !important;
    margin-top: 20px;
    box-shadow: 0px 3px 6px #00000029;
    background: #fff !important;
    border-radius: 10px !important;
}

form.variations_form .quantity {
    margin-top: 20px !important;
    min-width: auto !important;
}

button.single_add_to_cart_button.button.alt {
    padding: 8px 20px;
    margin-top: 20px !important;
    font-size: 13px;
}

td.label {
    color: #666;
}

td.value {
    padding-right: 0px !important;
}

td.value select {
    width: 100% !important;
}

.single-product tbody tr:nth-child(odd), .woocommerce-checkout tbody tr:nth-child(odd) {
    background: #fff !important;
}

/* new rules */
.single-product .price .amount, .single-product .price .amount .woocommerce-Price-currencySymbol{
	font-size: 22px !important;
}

.single-product .price .amount .woocommerce-Price-currencySymbol:first-child {
    font-size: 15px !important;
}

.price.withDiscount .amount,.price.withDiscount .woocommerce-Price-currencySymbol{
	font-size: 18px !important;
	font-weight: 400 !important;
}
.price.withDiscount .amountActive, .price.withDiscount .amountActive .woocommerce-Price-currencySymbol{
	font-size: 24px !important;
	font-weight: 600 !important;
}
.price.withDiscount.withLiveDiscount .amountActive,.price.withDiscount.withLiveDiscount .amountActive .woocommerce-Price-currencySymbol{
	font-size: 15px !important;
	font-weight: 400 !important;
}
.price.withDiscount.withLiveDiscount .livePrice .amount,.price.withDiscount.withLiveDiscount .livePrice .amount .woocommerce-Price-currencySymbol{
	font-size: 22px !important;
	font-weight: 600 !important;
}
.price.withLiveDiscount .amount,.price.withLiveDiscount .amount .woocommerce-Price-currencySymbol{
	font-size: 15px !important;
	font-weight: 400 !important;
	text-decoration: line-through !important;
	color: #919191;
}
.price.withLiveDiscount .livePrice .amount,.price.withLiveDiscount .livePrice .amount .woocommerce-Price-currencySymbol {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #00BCD4 !important;
	text-decoration: none !important;
	padding-left:10px;
}
.withDiscount .amountActive:before {
	content: "\2219";
	text-decoration: none;
	display: inline-block;
	padding: 0 7px 0 3px;
	font-size: 20px;
	line-height: 12px;
}
.withDiscount .amount {
	text-decoration: line-through !important;
	color: #919191;
	font-weight: 400 !important;
}
.withDiscount .amountActive,.withDiscount .woocommerce-price-suffix {
	color: #00cf07;
}
.withDiscount.withLiveDiscount .amountActive{
	text-decoration: line-through !important;
}
.withLiveDiscount .livePrice .amount{
	text-decoration: none !important;
}
.withLiveDiscount .livePrice .amount,.withLiveDiscount  .woocommerce-price-suffix {
	color: #00BCD4;
}

.rp_wcdpd_pricing_table_variation td.active, .rp_wcdpd_pricing_table td.active, .rp_wcdpd_pricing_table_variation td.activeLive.active, .rp_wcdpd_pricing_table td.activeLive.active {
    background: var(--bg-green);
    color: var(--txt-green);
    font-weight: 700;
    z-index: 999;
}

.rp_wcdpd_pricing_table_variation td.activeLive,.rp_wcdpd_pricing_table td.activeLive {
    background: #00bcd44a;
}

.price .liveDiscount {
	text-decoration: line-through !important;
}

/*CUSTOM FIELD EXP*/
span.cfexp {
    display: none;
    height: auto;
    overflow: hidden;
    margin-top: 40px;
    position: relative;
    top: 20px;
    border: none !important;
    text-align: center;
    padding: 4px !important;
}

.single-product .cfexp p {
    margin: 0 !important;
}

span.cfexp.active {
    display: flex;
    border-left: 3px solid;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
}

.cfexp svg {
    margin-right: 10px;
    width: 24px;
    height: 16px;
}

span.exp2a3 {
    border-color: var(--txt-green);
    background-color: var(--bg-green);
    color: var(--txt-green);
}

span.exp2a3 svg path {
fill: var(--txt-green); !important;
}

span.exp5a7, span.exp10a15 {
	  border-color: var(--txt-orange);
    background-color: var(--bg-orange);
    color: var(--txt-orange);
}

span.exp5a7 svg path, span.exp10a15 svg path {
fill: var(--txt-orange); !important;
}

 span.expPreco {
    border-color: var(--txt-blue);
    background-color: var(--bg-blue);
    color: var(--txt-blue);
}

span.expPreco svg path {
fill: var(--txt-blue); !important;
}
	

span.expSepcial {
	  border-color: #F44336;
    background-color:var(--bg-red);
    color: var(--txt-red);
}

span.expSepcial svg path {
fill: var(--txt-red) !important;
}

dl.rightpress_product_price_live_update {
    margin-top: 0px !important;
    padding: 10px;
	  border-color: #8BAF5B;
	  border-left: 3px solid;
    background-color: #E0F1B5;
    color: #4F5F39;
}

/*TABS*/
.wt-link-icon, .wt-zoom-icon
{
	top:50% !important
}

/*HOME*/
.with-shadow li.product {
    padding-bottom: 20px;
    box-shadow: 0px 3px 6px #00000029;
}

/*---CATALOGUE PRODUITS---*/


img.category_thumb {
    width: 100%;
    margin-bottom: 20px;
	  border-radius:0px
}

.term-description {
    position: absolute;
    top: 120px;
    font-size: 30px;
    color: #fff;
    border-left: 5px solid;
    padding: 0px 20px;
    margin: 0px !important;
	  font-weight:700;
}

.tax-pwb-brand .term-description {
    display:none;
}

.inner_product_header {
    padding: 10px 0px 0px 0px !important;
}

.inner_product {
    color: #a2a2a2 !important;
}

.product-sorting {
    padding-bottom: 0px !important;
    right: -60%;
    position: relative;
}

li.product:hover {
    box-shadow: 0 0 20px rgba(0,0,0,.05);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    transition:all .5s;
-webkit-transition: all .5s;
}

/*SIDEBAR*/
.woocommerce-page .inner_sidebar {
    margin-right: 0px;
padding-top:40px;
}

.woocommerce-page .sidebar_left {
    padding-top: 0px;
}

.sidebar_left .content {
    float: right;
    border-left-width: 0px !important;
}

.home section#text-2, .home section#text-3 {
    display: none;
}

.sidebar h3.widgettitle {
    line-height: 40px;
    margin-bottom: 0px !important;
    padding: 0px;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
}

.sidebar li.cat-item {
    line-height: 40px;
    max-height: 40px;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
    padding: 0px;
}

.sidebar .widget_product_categories li a {
    background: none;
    padding-left: 8px;
    font-size: 13px;
    min-width: 100% !important;
    line-height: 40px;
    display: block;
}

.sidebar .widget_product_categories li.cat-item-32:hover {
    border-left: 3px solid #064b89;
}

.sidebar .widget_product_categories li.cat-item-31:hover {
    border-left: 3px solid #d34345;
}

.sidebar .widget_product_categories li.cat-item-30:hover {
    border-left: 3px solid #151f2b;
}

.sidebar .widget_product_categories li.cat-item-29:hover {
    border-left: 3px solid #000 !important;
}

.sidebar .widget_product_categories li.cat-item-28:hover {
    border-left: 3px solid #0f9353 !important;
}

.sidebar .widget_product_categories li.cat-item-27:hover {
    border-left: 3px solid #553770 !important;
}

.sidebar .widget_product_categories li a:hover {
background: #f8f8f8;
text-decoration:none !important;
cursor:pointer !important;
color:#666 !important;
}

.sidebar span.count {
    display: none;
}

.sidebar div ul.product_list_widget li {
    color: #fff !important;
    max-height: 40px;
    padding: 0px;
}

.sidebar div ul.product_list_widget li img {
    float: left;
    margin-left: 0px;
    width: 40px;
    padding: 0px;
    height: auto;
    margin-top: -7px;
}

.sidebar .product_list_widget span.product-title {
    line-height: 40px;
    float: left;
    font-weight: 400;
    font-size: 13px;
}

.sidebar div ul.product_list_widget li a:hover {
    background: #f8f8f8;
text-decoration:none !important;
cursor:pointer !important;
color:#666 !important;
}

a.tag-cloud-link {
    width: 100%;
    text-align: left;
    border-left: none;
    border-right: none;
    font-size: 13px !important;
    padding: 10px;
}

.sidebar a.tag-cloud-link:hover {
    background: #f8f8f8;
text-decoration:none !important;
cursor:pointer !important;
color:#666 !important;
}

.sidebar .woocommerce-product-search button {
    background: #666;
    color: #fff;
    padding: 10px 20px;
    float: left;
    border: 0px;
}

a.woof_show_auto_form {
    display: none !important;
}

.woocommerce .woof_container_inner_couleurs, .woocommerce .woof_container_tailledebidon, .woocommerce .woof_container_pa_modele,.woocommerce .woof_container_pa_taille-de-bidon, .woocommerce .woof_container_pa_taille-bouteille, .woocommerce .woof_container_pa_taille-cable, .woocommerce .woof_container_pa_taille-des-confetti, .woocommerce .woof_container_pa_taille-separateur, .woocommerce .woof_container_pa_taille-tube-soie, .woocommerce .woof_container_pa_taille-serpentins
{
    display: none;
}

.woof_search_is_going .woof_container_inner_couleurs, .woof_search_is_going .woof_container_pa_taille-de-bidon, .woof_search_is_going .woof_container_pa_modele, .woof_search_is_going .woof_container_pa_taille-bouteille, .woof_search_is_going .woof_container_pa_taille-cable, .woof_search_is_going .woof_container_pa_taille-des-confetti, .woof_search_is_going .woof_container_pa_taille-separateur, .woof_search_is_going .woof_container_pa_taille-tube-soie, .woof_search_is_going .woof_container_pa_taille-serpentins
{
    display: initial !important;
}

.pwb-brand-description h1:last-child {
    margin-bottom: 0px;
}

ul.woof_list {
    padding-bottom: 20px !important;
}

section#text-4, section#text-5 {
    display: none;
}

.administrator section#text-4, .oem section#text-4, .administrator section#text-5, .oem section#text-5 {
    display: block;
	  padding-bottom: 0px;
}

/* BEGIN FIX Armel Move or Remove */
body.single-product .woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;
}
.below-product {
	display: block;
}

/* .below-product remove height 100% line 410 */

.secondary-videos iframe.video-js {
	background: transparent;
}
/* END FIX */

/*----BUREAU----*/
/*----BUREAU----*/
/*----BUREAU----*/
@media only screen and (min-width: 768px){
.with-shadow .product {
    margin: 0 2% 2% 0 !important;
    width: 23.45% !important;
}
	
	
.single-product-summary {
    width: 60%;
}
	
form.variations_form {
    padding: 20px 40px 150px 40px!important;
}
	
	.single-product .variations td.label {
    width : 145px !important;
}
	
.summary.entry-summary {
    padding: 60px !important;
}
	
	.rp_wcdpd_product_page {
    width: calc(100% - 80px) !important;
}
	
	.below-product #info {
	display: flex;
}
	
	#info .col-1 {
    width: calc(50% - 50px);
    padding: 60px 120px 60px 10px;
}
	
	#info .col-1:after {
    content: " ";
    height: 100%;
    width: 1000px;
    background: var(--color-blue);
    position: absolute;
    right: 99%;
    top: 0;
}
	
	div#video {
    width: calc(50% + 50px);
}

#video .video-js, #video img {
    margin-left: -5vw !important;
    max-width: calc(130% + 8vw) !important;
	width:calc(130% + 8vw) !important;
}
	
	.secondary-videos iframe {
	width: calc(50% - 25px) !important;
}
	
	.secondary-videos {
	display: flex;
	justify-content: space-between;
}
	
	.cross-sells {
    width: 300% !important;
    position: relative;
    left: -100%;
    display: block;
    overflow: auto;
	    padding-top: 50px;
    margin-top: 50px;
    border-top-style: solid;
    border-top-width: 1px;
    max-height: 1500px !important;
	background: #f8F8F8;
}

.cross-sells .container:after, .cross-sells .container:before {
	content:" ";
	background: #f8F8F8;
	height:100%;
	width:1000px;
	position:absolute;
	top:0px;
	display:block;
}

.cross-sells .container:after {
right:100%
}

.cross-sells .container:before {
left:100%
}
	
}

/*----MOBILE----*/
/*----MOBILE----*/
/*----MOBILE----*/
@media only screen and (max-width: 767px){
	.summary.entry-summary {
    padding: 20px !important;
}
	
	.product_meta {
    margin-bottom: 10px !important;
}
	
	form.variations_form {
    padding: 0px 20px 150px 20px!important;
}
	
	.rp_wcdpd_product_page {
    width: calc(100% - 40px) !important;
}
	
	.rp_wcdpd_pricing_table * {
    font-size: 10px;
    padding: 2px !important;
}
	
	#info .col-1 {
    width: 100%;
    padding: 20px;
}
	
	div#video {
    width: 100%;
}

#video .video-js, #video img {
    max-width: 100%!important;
	width:100% !important;
    padding: 0px;
}
	
	#video .video-js-embed-cnt {
		height:auto !important;
	}
	
	.secondary-videos iframe {
	width:100% !important;
	height:auto !important;
}
}
