/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.container-woocommerce {
    max-width: 1600px;
    margin: 0 auto;
}

.best-categories {
    max-width: 1100px;
    margin: 0 auto;
    top: -130px;
}

.container-products {
    max-width: 1360px;
    margin: 0 auto;
}

.container-products h2 {
    font-weight: 700;
}

.best-categories-title {
    max-width: 1100px;
    margin: 0 auto;
}

.tax-product_cat.woocommerce .container-wrap {
    background-color: white;
}
.nectar-badge[data-bg-color-custom="#efefef"] .nectar-badge__inner {
    background-color: #efefef;
    font-weight: bold !important;
}

.nectar-badge__inner {
    font-weight: bold;
}

.nectar-badge.text-color-1e1c1c .nectar-badge__inner {
    color: #1e1c1c;
    font-weight: bold !important;
}

.bloc-categorie > .vc_column-inner > .wpb_wrapper {
    min-height: 170px !important;
	min-width: 170px !important;
    border-radius: 170px
}


.bloc-categorie .column-image-bg-wrap {
    border-radius: 170px;
	width: 170px;
	margin-left: 85px;
}

.bloc-categorie.instance-3 .column-image-bg-wrap {
	margin-left: 75px
}
.bloc-categorie.instance-4 .column-image-bg-wrap {
	margin-left: 65px
}

.bloc-categorie .column-bg-overlay {
    border-radius: 170px;
	width: 170px;
	margin-left: 80px;
}

.bloc-categorie.instance-3 .column-bg-overlay {
	margin-left: 75px
}
.bloc-categorie.instance-4 .column-bg-overlay {
	margin-left: 65px
}

.home .nectar-split-heading {
	display: inline-block;
}

.home .nectar-split-heading h2 {
	font-size: 32px;
}

.home .nectar-split-heading p {
	font-size: 16px;
	padding-left: 5px;
}

.nectar-inherit-border-radius, body[data-button-style^="rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style^="rounded"] .nectar-button.see-through, body[data-button-style^="rounded"] .nectar-button.see-through-2, body[data-button-style^="rounded"] .nectar-button.see-through-3, body[data-button-style^="rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style^="rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a::before, body[data-button-style^="rounded"] #to-top, body[data-button-style^="rounded"] .flex-direction-nav a, body[data-button-style^="rounded"] #pagination span, body[data-button-style^="rounded"] #pagination a, body[data-button-style^="rounded"] #pagination .next.inactive, body[data-button-style^="rounded"] #pagination .prev.inactive, body[data-button-style^="rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style^="rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style^="rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style^="rounded"] #infscr-loading, body[data-button-style^="rounded"] input[type="submit"], body[data-button-style^="rounded"] button[type="submit"], body[data-button-style^="rounded"] input[type="button"], body[data-button-style^="rounded"] button, body[data-button-style^="rounded"] .nectar-button, body[data-button-style^="rounded"] .swiper-slide .button a, body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a::before, body[data-button-style^="rounded"] #top nav > ul > li[class*="button_bordered"] > a::before, body[data-button-style^="rounded"] .woocommerce.add_to_cart_inline a.button.add_to_cart_button, body[data-button-style^="rounded"] #header-outer .widget_shopping_cart a.button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, li[class*="menu-item-btn-style"] > a::before, li[class*="menu-item-btn-style"] > a::after {
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

.woocommerce ul.products li.product .voir-produit {
	display: none;
}

.home ul.products li.product .voir-produit, .home-products-mv ul.products li.product .voir-produit, .woocommerce .related ul.products li.product .voir-produit, .woocommerce .upsells ul.products li.product .voir-produit {
	display: block !important;
}

ul.products li.product .voir-produit a {
	border: 1px solid #202024;
	color: #202024;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 24px;
	border-radius: 8px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	display: inline-block;
}

ul.products li.product .voir-produit a:hover {
	border: 1px solid #fff;
	background-color: #202024;
	color: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 23px;
    font-size: 14px;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;

}

.archive.woocommerce ul.products li.product .price {
	color: #000 !important;
	font-weight: normal;
}

.archive.woocommerce ul.products li.product .price .amount {
	font-weight: bold;
}

.call-to-action .link_wrap {
    font-size: 18px;
    font-weight: bold;
}

.woocommerce .columns-4  li.product {
    border: 1px solid #E4E4E7;
    border-radius: 10px;
    box-shadow: 0px 2px 8px 0px #30303626;
    font-size: 14px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.nectar-post-grid-item {
    border: 1px solid #E4E4E7;
    border-radius: 10px;
    box-shadow: 0px 2px 8px 0px #30303626;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
}

#footer-outer {
	background: #000 !important;
}

#footer-outer .container {
	background: 
		url('img/union-footer.png') no-repeat center left,
		#000 !important;
}

#mc_embed_signup {
	background: #000 !important;
}

#footer-outer .widget h4 {
    color: white;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

#footer-widgets {
    font-size: 16px;
    color: white;
    font-weight: bold;
    line-height: 2;
}

#mc-embedded-subscribe-form h2 {
    color: white;
}

.woocommerce-page div.product .product_title {
    font-size: 20px;
    line-height: 2;
    font-weight: normal;
}

.woocommerce div.product .summary p.price {
    display: block;
    color: inherit;
    font-size: 18px;
   font-weight: bold;
}
.single-product .product-thumbs .flickity-slider .thumb img {
    border: 1px solid black;
    border-radius: 50%;
}

.woocommerce-page div.product .product_title {
	line-height: 1.5 !important;
}

.woocommerce div.product .variations_form.cart .variation-qty {
	display: grid;
	grid-template-columns: 50fr 50fr;
    column-gap: 10px;
    row-gap: 20px;
}
.woocommerce div.product .variations_form.cart .variation-qty .woocommerce-variation-add-to-cart {
	padding-top: 33px;
	order: 2;
}

.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {
	margin: 0 !important;
}

.woocommerce div.product form.cart .reset_variations {
    position: absolute;
    margin-top: 16px;
    right: 10px;
    top: 32px;
}

.woocommerce div.product form.cart {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
}

.woocommerce div.product .variations_form.cart .un-doute {
	padding: 20px 0 0px 0;
	color: #60606C;
}

.woocommerce div.product .variations_form.cart .un-doute a {
	color: #202024;
	font-weight: 600;
	text-decoration: underline;
}

.woocommerce .variations, .woocommerce div.product form.cart .variation-qty .variations {
	margin-bottom: 0px;
	order: 1;
}

.woocommerce div.product form.cart .container-add-to-cart {
	display: inline-block;
    width: 100%;
}

.woocommerce div.product form.cart .single_variation {
	order: 3;
}


.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	content: none !important;
}

#tab-reviews {
	display: block !important;
}

#tab-title-reviews {
	display: none;
}

.xoo-cp-opac {
	background-color: none !important;
}

.xoo-cp-modal {
	text-align: right !important;
}

.xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac {
	bottom: auto;
}

.custom-rating {
	padding: 10px 0 10px 0;
	background: 
		url('img/logo-avis-verifie.png') no-repeat center right,
		#fff;
}

.custom-rating .woocommerce-review-link {
	color: #000;
	text-decoration: underline;
}

.custom-rating .netreviews_bg_stars_big span.nr-icon {
	color: #EB0A00 !important;
}

.woocommerce-products-header {
    display: none;
}
.header-menu-button {
    background-color: white !important;
}
.banner-width .video-color-overlay {
	background: 
		url('img/union-bg-gauche.png') no-repeat bottom left, /* Layer 1 */
		url('img/union-bg-droite.png') no-repeat bottom right,
		#000;
}

.banner-width .wpb_wrapper .nectar-split-heading {
	font-size: 72px !important;
	margin-bottom: 0;
}

.banner-width .wpb_wrapper .section-title h2 {
	font-size: 25px;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity {
	padding-bottom: 0px !important;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top {
	display: grid;
	grid-template-columns: 70fr 15fr 15fr;
    column-gap: 8px;
    position: relative;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity .woo-flickity-count {
	display: none !important;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top h2 {
	font-size: 24px;
	justify-self: left;
	padding-left: 15px;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text] .flickity-prev-next-button {
	position: static;
	align-self: center;
	justify-self: left;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text] .flickity-prev-next-button.previous {
	justify-self: right;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li {
	box-shadow: 0px 2px 8px rgba(48, 48, 54, 0.15);
	border-radius: 8px;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .bloc-droite, body .home-products-mv-mobile .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .voir-produit {
	padding: 0 16px;
}

body .home-products-mv-mobile .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .bloc-droite .price {
	padding-top: 20px;
}


.home-products-mv ul.products .tuile-mv h3 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700 !important;
	font-size: 40px !important;
	line-height: 120% !important;
}

.home-products-mv ul.products .tuile-mv ul.benefits {
	padding-top: 30px;
	padding-left: 17px;
}

.home-products-mv ul.products .tuile-mv ul.benefits li {
	list-style: disc;
	font-weight: 400;
	font-size: 11px;
	line-height: 30px;
}

.home-products-mv ul.products .tuile-mv ul.benefits li img {
	margin-bottom: -2px;
}

.home-products-mv ul.products > li:last-child {
	display: none;
}

body:not(.home) #header-outer[data-format=centered-menu-bottom-bar] header#top {
	border-bottom: 1px solid #E4E4E7;
}

body #header-outer[data-format=centered-menu-bottom-bar] header .span_3 {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

body #header-outer[data-format=centered-menu-bottom-bar] header .span_3 #logo {
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.left-side {
	position: static;
	display: inline-block;
	height: auto;
	margin-left: 20px;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.left-side form {
	border-radius: 8px;
	border: 1px solid #A5A5AF;
	width: 285px;
	height: 40px;
	margin-top: 10px;
	
} 

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons .menu-phone .nectar-menu-icon {
	background: url('img/icon-tel.png') no-repeat top right;
	width: 20px;
	height: 20px;
	padding-left: 27px;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons .menu-account .nectar-menu-icon {
	background: url('img/icon-account.png') no-repeat top right;
	width: 20px;
	height: 20px;
	padding-left: 27px;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons li a {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #404048 !important;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons .cart-menu a {
	display: inline-flex !important;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons .cart-menu a span {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #404048 !important;
	padding-right: 5px;
}

body.material #header-outer:not([data-format=left-header]) header#top nav>.buttons>li {
    margin: 0 5px;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side #search-btn {
	display: none;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav {
	justify-content: left !important;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu {
	width: 73%;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu .sub-menu .sub-menu {
	display: none !important;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu .sub-menu {
	column-count: 2;
	column-gap:20px;
	padding: 40px 25% 25px 40px;
	display: inline-block;
	background-size: 25%;
	background-repeat: no-repeat;
	background-position: top 50% right 40px !important;
	min-height: 200px;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu .sub-menu li {
	padding: 0;
}

#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu .sub-menu li a {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #202024;
}






#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
	margin-left: 0px;
    margin-right: 15px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #404048;

}

#header-outer header#top nav>ul>li[class*=button_solid_color]>a {
	padding: 8px 24px;
	background: #FFFFFF;
	border: 1px solid #202024;
	border-radius: 8px;
	color: #404048;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}
#header-outer[data-header-button_style="shadow_hover_scale"] #top nav >ul >li[class*="button_solid_color"] >a:before {
	box-shadow: none !important;
}

#header-outer[data-header-button_style="shadow_hover_scale"]  header#top nav > ul > .button_solid_color > a:before {
	background: none !important;
}

#header-outer[data-header-button_style="shadow_hover_scale"]  header#top nav .cta-configurateur {
	width: 27%;
	text-align: right;
    padding-top: 10px;
}

#header-outer[data-header-button_style="shadow_hover_scale"]  header#top .cta-configurateur a {
	color: #404048 !important;
	padding: 8px 24px;
	background: #FFFFFF;
	border: 1px solid #202024;
	border-radius: 8px;
	color: #404048;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}

#header-outer[data-header-button_style="shadow_hover_scale"]  header#top nav .cta-configurateur a:hover {
	background: #404048 !important;
	color: #FFFFFF !important;
	border: 1px solid #404048;
	
}

#header-outer[data-header-button_style="shadow_hover_scale"]  header#top nav > ul > .button_solid_color {
	display: none !important;
}

#header-outer.fixed-menu header#top #logo, #header-outer.fixed-menu header#top .right-side {
	display: none !important;
}

body #header-outer .widget_shopping_cart .cart_list>li {
	border: none;
}

#header-outer .widget_shopping_cart.open .total {
	text-align: right;
}

#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons li a.button {
	background: #fff !important;
	color: #202024 !important;
	font-weight: 600;
	border: 1px solid #202024 !important;
}
#header-outer[data-format=centered-menu-bottom-bar] header#top .span_3 nav.right-side .buttons li a.button.checkout {
	background: #202024 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

body #header-outer #mobile-menu {
	top: calc(99% + 70px);
}

body #header-outer #mobile-menu>.inner {
	padding-top: 20px;
	max-height: 460px;
	padding-right: 10px;
	min-height: 100vh;
}
/* HEADER MOBILE */
body #header-outer #mobile-menu>.inner .menu-items-wrap {
	padding-bottom: 280px;
}
/* Container */
#header-outer #mobile-menu .container-btn-une-question {
    width: 100% !important;
    padding: 20px !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    background: #F6F6F7 !important;
    text-align: center !important;
    z-index: 9999 !important;
}

/* Title */
#header-outer #mobile-menu .container-btn-une-question .uq-title {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    color: #202024 !important;
}

/* Buttons container */
#header-outer #mobile-menu .container-btn-une-question .uq-buttons {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Buttons */
#header-outer #mobile-menu .container-btn-une-question .uq-buttons a {
    background: #202024 !important;   /* noir */
    color: #fff !important;           /* texte blanc */
    padding: 12px 16px !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

/* Icons */
#header-outer #mobile-menu .container-btn-une-question .icon {
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    background-size: 24px !important;
}

#header-outer #mobile-menu .container-btn-une-question .icon-enveloppe {
    background: url('https://tolganor.fr/wp-content/themes/salient-child/img/icon-enveloppe.png') no-repeat center !important;
}

#header-outer #mobile-menu .container-btn-une-question .icon-tel2 {
    background: url('https://tolganor.fr/wp-content/themes/salient-child/img/icon-tel2.png') no-repeat center !important;
}
/* FIN */

body #header-outer #mobile-menu>.inner .cta-configurateur {
	text-align: center;
	margin-bottom: 20px;
}

body #header-outer #mobile-menu>.inner .cta-configurateur a {
	width: 80%;
	display: inline-block;
}

body #header-outer #mobile-menu .nectar-menu-icon-img {
	display: inline-block !important;
	width: auto;
}

body #header-outer #mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before {
	content: none;
}

body #header-outer #mobile-menu ul li a {
	font-weight: 600;
	font-size: 16px !important;
}

body #header-outer #mobile-menu ul li.icon a, body #header-outer #mobile-menu ul li.icon-24 a {
	padding-left: 15px;
}

body #header-outer #mobile-menu ul li.icon a img {
	margin-right:  30px;
}

body #header-outer #mobile-menu ul li.icon-24 a img {
	margin-right:  18px;
}

/*
body #header-outer #mobile-menu ul li ul.sub-menu {
    position: absolute;
    height: 100%;
    top: -120px;
    background: #fff;
    min-height: calc(100vh + 117px);
    width: 100%;
    padding-bottom: 171px;
    overflow: auto;
}*/

@media only screen and (max-width: 690px) {
    body .container, body .orbit-wrapper .slider-nav, body .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: 90%;
    }
    
    .single-product .product-thumbs .flickity-slider .thumb, .single-product [data-gallery-style=left_thumb_sticky] .product-thumbs .slider .thumb {
        width: 25%;
        max-width: 48px;
    }
}



.mobile-best-cat {
	margin-bottom: 40px;
}

.mobile-best-cat .row-black {
	height: 70px;
	background: #000;
}

.mobile-best-cat  .bulles {
	display: grid;
	grid-template-columns: 33fr 33fr 33fr;
    column-gap: 20px;
    margin-top: -50px;
    padding: 0 30px 10px 30px;
    justify-items: center;
}

.mobile-best-cat  .bulles > div {
	max-width: 110px;
}

.mobile-best-cat  .bulles .image-cat {
	text-align: center;
}

.mobile-best-cat  .bulles .image-cat img {
	width: 85%;
    object-fit: cover;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    min-width: 85px;
}

.mobile-best-cat  .bulles .label-cat a {
	color: #202024;
	font-size: 16px;
	text-align: center;
	font-weight: 600;	
	width: 100%;
	display: inline-block;
}

.mobile-best-cat .content-best-cat {
	width: 100%;
	padding: 10px 20px 35px 20px;
	text-align: center;
}

.mobile-best-cat .content-best-cat h1 {
	width: 70%;
	display: inline-block;
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
}

.mobile-best-cat .content-best-cat span {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
}

.mobile-best-cat .content-best-cat .cta-configurateur {
    width: 90%;
	display: inline-block;
	text-align: center;
	padding: 30px 0 20px 0;
}

.mobile-best-cat .content-best-cat .cta-configurateur a {
	background: #000 !important;
	padding: 12px 24px;
	color: #FFFFFF;
	border: 1px solid #000;
	border-radius: 8px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	display: inline-block;
}

body[data-button-style] #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
	background: none !important;
	box-shadow: none !important;
}

body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > header#top .slide-out-widget-area-toggle[data-custom-color="true"] .lines-button:after, body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > header#top .slide-out-widget-area-toggle[data-custom-color="true"] a .lines-button i:before, body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > header#top .slide-out-widget-area-toggle[data-custom-color="true"] a .lines-button i.lines:after, body.material #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line, body.material #header-outer[data-using-logo].transparent .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line, body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line{
	background : #000 !important;
}

#header-outer #top .col.span_9 .mobile-search {
	display: none;
}

#mobile-mon-compte {
	position: relative;
    width: auto;
    padding: 0 10px;
    top: auto;
    right: auto;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    height: 100%;
    -webkit-transform: none;
    transform: none;
    order: 4;
    margin-left: auto;
}

#mobile-mon-compte .icon-compte {
	background: url(img/icon-account-mobile.png) no-repeat center center;
	width: 50px;
	height: 47px;
    background-size: 24px 24px;
}

body #header-outer #top .col.span_9 #mobile-cart-link {
	order: 5;
	margin-left: 0 !important; 
}

body #header-outer #top .col.span_9 #mobile-cart-link i {
	font-size: 20px;
	background: url(img/icones/cart.png) no-repeat center right;
	background-size: 24px 24px;
}

body #header-outer #top .col.span_9 #mobile-cart-link i::before {
	content: none;
}

.mobile-header-search {
	display: inline-block;
	width: 100%;
	padding: 12px 16px 0px 16px;
	text-align: center;
	margin-bottom: 16px;
	margin-top: 32px;
}

.mobile-header-search form {
	border: 1px solid #A5A5AF;
    width: 100%;
    border-radius: 8px;
    display: inline-flex;
}

body .nectar-post-grid .nectar-post-grid-item .content .meta-category {
	display: none;
}

.post-tolganor .nectar-post-grid .nectar-post-grid-item .content .post-heading {
	font-size: 20px;
    font-weight: 700;
}

.post-tolganor .nectar-post-grid .nectar-post-grid-item .content .item-meta-extra {
	padding-top: 10px;
}

.post-tolganor .nectar-post-grid .nectar-post-grid-item-bg img {
	margin-top: 20px;
    border-radius: 8px;
}

.post-tolganor.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap {
	border-radius: 8px;
}

body .nectar-badge.text-color-1e1c1c .nectar-badge__inner {
	margin-top: 20px;
}

body .desc-cat-longue {
	margin-bottom: 20px;
}

.hide-hp-actu {
	display: none;
}

.woocommerce div.product form.cart div.quantity {
	display: flex;
	background-color: #E4E4E7;
	border-radius: 8px !important;
	max-width: 126px;
}

.entry-summary .cart .quantity input.qty {
	background: #fff;
	border: 2px solid #E4E4E7;
	height: 45px;
	border-radius: 8px !important;
	
}

.cart .quantity input.plus, .cart .quantity input.minus {
	border-radius: 8px !important;
	background-color: #E4E4E7;
	height: 45px;
	width: 40px;
	font-size: 32px;
	font-weight: 700;
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-format="centered-menu-bottom-bar"] header#top .span_3:before, .mobile-header-search {
		display: none;
	}
	
	li.only-mobile {
		display: none !important;
	}
	
	.only-mobile {
		display: none !important;
	}
	
	.nectar-menu-icon-img {
		display: none !important;
		width: auto;
	}
	
	.banner-width {
        min-height: 0px !important;
		height: 270px !important;
    }
    
    .wrps_related_products_area {
    	display: none;
    }
}

@media only screen and (max-width: 1000px) {

	.skeepers-widget-wrapper-627cee7d-deba-4954-947f-a6c2e509d322 {
		width: 0 !important;
	}
	
	body #header-outer[data-format=centered-menu-bottom-bar] .span_3 {
		display: inline-block !important;
		margin-left: 70px !important;
	}
	
	body #header-outer header#top {
		position: fixed !important;
		background: #fff;
		top: 0;
		padding-top: 4px;
    }
    
    #header-outer[data-has-menu][data-format] #top .row {
    	display: block !important;
    }
    
    body #header-outer[data-mobile-fixed="1"] {
    	position: absolute !important;
    }
	
	.mobile-header-search form {
		height: 40px;
	}

	body #header-outer #mobile-menu ul li.only-desktop {
		display: none;
	}
	
	.only-desktop {
		display: none;
	}

	.banner-width, .best-categories, .tuile-mv {
		display: none;
	}
	
	.woocommerce ul.products li.product.classic .product-wrap img {
		aspect-ratio: 100 / 88;
    	object-fit: cover;
	}
	
	.home-products-mv ul.products li {
		width: 100% !important;
		margin: 0 0 2.992em !important;
	}
	
	.exp-qualite .wpb_column {
		width: 100% !important;
	}
	
	.exp-qualite .wpb_column .nectar-split-heading p {
		font-size: 16px;
	}
	
	.wpb_row.reverse_columns_column_phone .row_col_wrap_12.left {
		flex-direction: column !important;
	}
	
	.wpb_row:not(.reverse_columns_column_phone) .row_col_wrap_12.left {
		flex-direction: column-reverse !important;
	}
	
	.produit-sur-mesure .row-bg-wrap .inner-wrap .row-bg {
		background: url(img/union-bg-droite.png) no-repeat top right, #000 !important;
	}
	
	body.home .nectar-split-heading h2 {
		font-size: 24px !important;
		font-weight: 700;
		line-height: 120% !important;
	}
	
	body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container {
		/*display: inline-block !important;*/
	}
	
	header#top {
		padding-bottom: 4px !important;
		border-bottom: 1px solid #E4E4E7 !important;
	}
	
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 30px !important;
	}
	
	body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .nectar-woo-carousel-top {
		margin-bottom: 10px !important;
	}
	
	body.woocommerce .products.related .product {
		width: 100% !important;
	}
	
	.nectar-shop-header-bottom .left-side .filtre-label {
		display:none;
	}
	
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"]:not(.nv) li.product {
		width: 100%;
	}
	
	body.woocommerce ul.products:not(.nv) li.product {
		display: grid;
  		grid-template-columns: 50fr 50fr ;
  		column-gap: 20px;
  		cursor:pointer;
  		
	}
	
	body.woocommerce .upsells ul.products li.product {
		grid-template-columns: 100fr ;
	}
	
	.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
		font-size: 14px;
	}
	
	body[data-form-submit="regular"].woocommerce-page .container-wrap .container-add-to-cart {
		position: fixed;
        background: #F6F6F7 !important;
        bottom: 0;
        left: 0;
        padding: 20px;
        z-index: 999999;
        border: 2px solid #F6F6F7;
        text-align: center;
        padding-bottom: 20px;
	}
	
	body[data-form-submit="regular"].woocommerce-page .container-wrap .container-add-to-cart button[type=submit].single_add_to_cart_button {
		margin-top: 0;
		width: 80px;
	}
	
	.woocommerce.single-product .woocommerce-breadcrumb span:last-child, .woocommerce.single-product .woocommerce-breadcrumb span:first-child {
		display:none !important;
	}
	
	.woocommerce.single-product .woocommerce-breadcrumb .fa {
		display: none !important;
	}
	
	.woocommerce.single-product .woocommerce-breadcrumb span a {
		font-size: 14px !important;
		font-weight: 600 !important;
		color: #60606C !important;
	}
	
	.single-product .products.related {
		display: none !important;
	}
	
	.wrps_related_products_area {
        background: #F6F6F7;
        margin: 0px -18px;
        padding: 32px 18px;
    }
    
    .wrps_related_products_area.pagelist {
    	padding: 32px 34px;
    }
	
	.wrps_related_products_area_title {
		width: 80%;
		font-size: 28px;
		font-weight: 700;
	}
	
	.owl-carousel .owl-stage-outer, .wrps_related_products {
		background: #F6F6F7;
	}
	
	.wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {
		border: none;
		color: #202024;
	}
	
	.wrps_related_products_area .owl-theme .owl-nav i {
		font-size: 24px;
		color: #202024;
	}
	
	.owl-carousel .owl-item img {
		height: 260px;
		aspect-ratio: 296 / 260;
		object-fit: cover;
	}
	
	.owl-carousel .owl-item {
		background: #F6F6F7;
		border-radius: 8px;
		padding: 7px;
		border-radius: 8px;
		padding-bottom: 20px;
	}	
	
	.wrps_related_products.wrps_theme_box .wpb-wrps-item {
		box-shadow: 0px 2px 8px rgba(48, 48, 54, 0.15);
		border-radius: 8px;
		padding: 16px;
		margin-bottom: 10px !important;
	}
	
	.wrps_related_products.wrps_theme_box .wpb_wrps_title a {
		color: #202024;
		font-size: 14px;
		line-height: 21px;
	}
	
	.wrps_related_products.wrps_theme_box figure {
		border-radius: 8px;
	}
	
	.wrps_related_products.wrps_theme_box .wpb_wrps_title {
		text-align: left;
		margin: 20px 0;
		text-transform: none;
	}
	
	.wpb_wrps_price {
		color: #EB0A00;
		font-weight: 700;
		font-size: 18px;
		line-height: 27px;
		text-align: left;
		margin-bottom: 25px;
	}
	
	body .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button, body .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart {
		border: 1px solid #202024;
		color: #202024;
		background: #fff;
		border-radius: 8px;
		font-size: 16px;
		font-weight: 600;
		padding: 12px 24px;
		width: 100%;
		text-transform: none;
	}
	
	.wrps_related_products.wrps_theme_box .wpb-wrps-item {
		background-color: #fff;
	}
	
	
	body.woocommerce #header-outer {
		padding: 12px 0 0 0 !important;
	}
	
	.woocommerce .mobile-header-search {
		display: none !important;
	}
	
	body[data-header-resize="0"].woocommerce .container-wrap {
		padding-top: 10px;
	}
	
	body .filtres-sous-cat {
		display: block;
		margin-left: -18px;
        margin-right: -18px;
        border-radius: 0;
	}
	
	body .filtres-sous-cat .container-ss-cat {
		display: block;
		margin-top: 20px;
	}
	
	body .filtres-sous-cat .container-ss-cat .ss-cat {
		width: 80%;
	}
	
	body .nectar-shop-header .nectar-shop-header-bottom .right-side, body .nectar-shop-header .nectar-shop-header-bottom .left-side {
		display: none !important;
	}
	
	body .nectar-shop-header-bottom {
		grid-template-columns: 100fr;
	}
	
	body .nectar-shop-header .nectar-shop-header-bottom {
		margin-bottom: 30px;
	}
	
	body .nectar-shop-header .desc-cat {
		margin-bottom: 0;
	}
	
	.archive.woocommerce #sidebar .nectar-close-btn-wrap {
		top: 18px;
        position: absolute;
        left: 12px;
	}
	
	.archive.woocommerce #sidebar .nectar-close-btn-wrap .nectar-close-btn:before {
		background: none;
	}
	
	.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4, .archive.woocommerce .container-wrap > .main-content #sidebar .theiaStickySidebar > .header h4 {
		font-size: 32px;
		color: #202024 !important;
		margin-top: 25px;
		font-weight: 700;
	}
	
	body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before, body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after {
		content: none;
	}
	
	body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {
		padding-left: 0;
		background: url(img/icones/chevron-down.png) no-repeat center right;
		background-size: 16px 16px !important;
		font-size: 16px;
		font-weight: 700;
	}
	
	body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter).open-filter h4 {
		padding-left: 0;
		background: url(img/icones/chevron-up.png) no-repeat center right;
	}
	
	body.archive.woocommerce .main-content #sidebar .widget.woocommerce {
        border-bottom: 1px solid #A5A5AF;
        padding-bottom: 17px;
        margin-bottom: 15px;
    }
    
    body.woocommerce #sidebar .widget_layered_nav ul {
    	padding-left: 0 !important;
    	padding-top: 10px;
    }
    
    body.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
    	width: 18px;
    	height: 18px;
    }
    
    body.woocommerce #sidebar .widget_layered_nav ul li a {
    	font-size: 16px;
    	color: #202024;
    	font-weight: 400;
    	padding-left: 35px !important;
    }
    
    body.archive.woocommerce .container-wrap > .main-content #sidebar > .header {
    	padding: 20px 18px;
    }
	
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile {
	
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line1 {
		display: grid;
		grid-template-columns: 50fr 50fr;
		gap: 20px;
		align-items: center;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line1 .have-question {
		font-size: 14px;
		font-weight: 600;
		color: #404048;
		position: relative;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line1 .have-question .icon-question {
		right: auto;
		margin-left: 20px;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .nectar-shop-filters .nectar-shop-filter-trigger {
		border: 1px solid #000;
		background-color: #fff;
		color: #000;
		border-radius: 8px;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line2 {
		display: grid;
		grid-template-columns: 30fr 70fr;
		gap: 20px;
		align-items: center;
		margin-top: 20px;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line2 p {
		padding: 0;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .line2 .have-question {
		display: none;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile .woocommerce-result-count {
		display: none;
	}
	
	.netreviews_bg_stars_big span {
		color: #202024;
	}
	
	body[data-col-gap="50px"] .vc_row-fluid .wpb_column  {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}
	
	body[data-col-gap="50px"] .vc_row-fluid .wpb_column .wpb_column  {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	body .wpb_column.el_spacing_0px > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {
		margin-bottom: 10px;
	}
	
	body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
		margin-bottom: 10px !important;
		padding-left: 16px
	}
	
	body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) .wpb_row {
		padding-left: 0;
	}
	
	body #ajax-content-wrap .vc_row.right_padding_tablet_8pct .row_col_wrap_12 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	body .woocommerce-product-details__short-description .content-desc {
		width: 100%;
	}
	
	body.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
		display: grid;
		grid-template-columns: 50fr 50fr;
		gap: 10px;
	}
	
	body.woocommerce.mobile div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li {
		width: 100%;
	}
	
	body.woocommerce.mobile div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li.active a {
		padding: 12px 26px !important;
		width: 100%;
        text-align: center;
	}
	
	body.woocommerce.mobile div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li a {
		padding: 12px 16px !important;
		width: 100%;
        text-align: center;
	}
	
	body.woocommerce.mobile div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li.additional_information_tab a {
		font-size: 14px;
		line-height: 20px;
	}
	
	body .woocommerce-tabs .full-width-content .tab-container {
		max-width: 100%;
	}
	
	body.woocommerce .related ul.products:not(.nv) li.product {
		grid-template-columns: 100fr;
	}
	
	body .container .nectar-shop-header h1.page-title {
		font-size: 25px;
		font-weight: 700;
		line-height: 33px;
		margin-bottom: 20px !important;
	}
	
	body.woocommerce.tax-product_cat #ajax-content-wrap, body.woocommerce.single-product #ajax-content-wrap {
		margin-top: 40px;
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
		height: 260px !important;
		aspect-ratio: 1 / 1;
		object-fit: cover;
		margin-bottom: 0;
	}
	
	.woocommerce div.product .summary p.delai-livraison {
		padding-bottom: 0;
	}
	
	.woocommerce.single-product .woocommerce-breadcrumb {
		padding-top: 5px;
		padding-left: 40px;
		background: url(img/icones/left-arrow-alt.png) no-repeat center left;
		background-size: 24px 24px;
	}
	
	body.woocommerce-checkout #header-checkout {
		padding-top: 20px;
		padding-bottom: 10px !important;
		margin-bottom: 20px;
		width: 100%;
		border-bottom: 1px solid #E4E4E7;
	}
	
	body .checkout-header-nologin {
		margin-right: 0;
		column-gap: 10px;
	}
	
	body .checkout-header-nologin a {
		padding: 16px 1px;
	}
	
	body.woocommerce-checkout h1 {
		font-size: 28px;
	}
	
	.mobile-header-search.menu-open {
		position: fixed;
		z-index: 9999;
		background: #fff;
		height: 70px;
		display: inline-block !important;
        top: 23px;
	}
	
	body #header-outer #mobile-menu .container-btn-une-question .btn-une-question a {
		padding: 12px 2px !important;
	}
	
	body #header-outer #mobile-menu ul li a {
		padding: 10px 0;
	}
	
	.filtres-sous-cat .ss-cat .img-ss-cat img {
		max-width: 48px;
	}
	
	.filtres-sous-cat .ss-cat a {
    	grid-template-columns: 20fr 80fr !important;
    }
    
    .woocommerce div.product form.cart .reset_variations {
    	top: 67px;
    }
    
    .wpb_row.titre-couverture.vc_row-o-full-height.top-level > .col.span_12 {
    	justify-content: center;
    }
    
    #header-outer #mobile-menu ul li ul.sub-menu li a .sf-sub-indicator {
    	display: none;
    }
    
    #header-outer #mobile-menu ul li ul.sub-menu li a i::before {
		content: none;
	}
	
	body .container-form-pay .paiement-carte {
		background: url(img/reassurance.png) no-repeat bottom 20px left 38px, #F6F6F7;
		padding-bottom: 44px;
	}
	
	body .bloc-livraison {
		width: 100%;
		padding-right: 10px;
	}
	
	body .bloc-paiement {
		width: 100%;
		padding-right: 10px;
	}
	
	body .container-form-pay .donnees-perso {
		padding-right: 0;
	}
	
	body #customer_details #order_review_heading {
		margin-top: 10px;
	}
	
	.checkout .col2-set .col-2 {
		margin-top: 25px !important;
		margin-bottom: 20px;
	}
	
	.checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount {
		font-size: 24px !important;
	}
	
	.nectar-rotating-words-title.color_ffffff .heading {
		font-size: 28px;
	}
	
	body[data-col-gap="50px"] .vc_row-fluid .span_12 {
		margin-right: -10px !important;
	}
	
	body[data-col-gap="50px"] .vc_row-fluid.full-width-content .span_12 {
		margin-right: 0px !important;
	}
	
	body .filtres-sous-cat .label-sous-cat {
		font-size: 20px;
	}
	
	body .xoo-cp-opac, body .xoo-cp-cont-opac {
		top: 0;
		bottom: 0;
	}
	
	body .xoo-cp-modal {
		bottom: 0;
		top: auto;
	}
	
	body .xoo-cp-modal .xoo-cp-container {
		width: 100%;
	}
}

@media only screen and (min-width: 1000px) {

	.produit-sur-mesure .row-bg-wrap .inner-wrap .row-bg {
		background: url(img/union-bg-droite.png) no-repeat top right, #000 !important;
	}
	
	.nectar-shop-header .nectar-shop-header-bottom .header-mobile, #mobile-mon-compte {
		display: none;
	}
	
	
	
	body .titre-actu h2 {
		font-size: 40px !important;
		font-weight: 700 !important;
	}

	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"]:not(.nv) li.product {
		width: 48% !important;
	}
	
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"].nv li.product {
		width: 23% !important;
	}
	
	body.woocommerce ul.products:not(.nv) li.product {
		display: grid;
  		grid-template-columns: 50fr 50fr ;
  		column-gap: 20px;
  		cursor:pointer;
  		
	}
	
	body.woocommerce .upsells ul.products li.product {
		grid-template-columns: 100fr ;
	}
	
	
	body.woocommerce .related ul.products:not(.nv) li.product {
		display: grid;
  		grid-template-columns: 100fr ;
  		column-gap: 20px;
  		cursor:pointer;
  		
	}
	
	body.woocommerce ul.products:not(.nv) li.product:hover {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(148,139,148,0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(148,139,148,0.5);
		box-shadow: 0px 0px 10px 0px rgba(148,139,148,0.5);
	}
	
	body.woocommerce .product-wrap  {
	}
	
	body.woocommerce .bloc-droite  {
	}
	
	body.woocommerce ul.products:not(.nv) li.product .bloc-droite .price {
		font-size: 12px;
		color: #000 !important;
		font-weight: 400;
	}
	
	body.woocommerce ul.products:not(.nv) li.product .bloc-droite .price .woocommerce-Price-amount {
		font-size: 18px;
		font-weight: 700;
	}
	
	.netreviews_bg_stars_big span.nr-icon {
		color: #000;
	}
	
	.nectar-shop-filters {
		display:  none !important;
	}
	
	.single-product .nectar-prod-wrap .single-product-main-image {
		width: 48%;
	}
	
	.single-product .nectar-prod-wrap .summary.entry-summary {
		width: 48% !important;
	}	
	
	#header-outer[data-format=centered-menu-bottom-bar] #top nav ul.sf-menu .sub-menu li a:hover {
		text-decoration: underline;
	}
	
	.checkout .col2-set .col-2 {
		position: fixed;
		right: 30px;
		margin-top: 20px;
		border-radius: 16px !important;
	}
}

.nectar-shop-header .woocommerce-breadcrumb {
	margin-bottom: 10px !important;
}

.nectar-shop-header h1.page-title {
	margin-bottom: 50px !important;
}

.nectar-shop-header-bottom {
	display: grid !important;
	grid-template-columns: 25fr 75fr;
    column-gap: 20px;
}

.nectar-shop-header .nectar-shop-header-bottom .right-side {
	margin-left: 0 !important;
	display: grid !important;
	grid-template-columns: 20fr 35fr 45fr;
    column-gap: 20px;
}

.nectar-shop-header .nectar-shop-header-bottom .right-side .have-question {
	text-align: right;
	color: #404048;
	font-weight: 600;
	padding-bottom: 5px;
	padding-right: 32px;
}

.nectar-shop-header .nectar-shop-header-bottom .have-question .icon-question {
	background: url(img/icon-question.png) no-repeat bottom right, #fff !important;
    width: 23px;
    height: 23px;
    display: inline-block;
    position: absolute;
    right: 0;
}

body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
	background: none !important;
	border: 1px solid #A5A5AF !important;
    border-radius: 4px;
}

.nectar-shop-header-bottom .left-side .filtre-label {
	font-size: 32px;
	color: #202024;
	font-weight: 700;
}

body .nectar-shop-header .nectar-shop-header-bottom .woocommerce-result-count {
	margin-right: 30px !important;
}

.nectar-shop-header .desc-cat {
	margin-bottom: 20px;
}

body .nectar-shop-header h1.page-title {
	margin-bottom: 30px !important;
}

.filtres-sous-cat {
	background: #F6F6F7;
	padding: 16px;
	display: grid;
	grid-template-columns: 25fr 75fr;
	align-items: center;
	gap: 20px;
	border-radius: 8px;
	margin-bottom: 30px;

}

.filtres-sous-cat .container-ss-cat {
	
	display: grid;
	grid-template-columns: 33fr 33fr 33fr;
	align-items: center;
	gap: 20px;

}

.filtres-sous-cat .label-sous-cat {
	font-size: 24px;
	font-weight: 700;
}

.filtres-sous-cat .ss-cat {
	display: inline-block;
	
}

.filtres-sous-cat .ss-cat a {
	display: grid;
	grid-template-columns: 40fr 60fr;
    column-gap: 20px;
    width: 270px;
    font-size: 16px;
    line-height: 24px;
    color: #202024;
    align-items: center;
    font-weight: 600;
}

.filtres-sous-cat .ss-cat .img-ss-cat img {
	width: 100%;
	border-radius: 100%;
	border: 1px solid #E4E4E7;
}

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
	padding-top: 0 !important;
}

body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before, body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after {
		content: none;
}

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
	background: url(img/icones/cart.png) no-repeat center right;
	background-size: 24px 24px;
}

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart::before {
	content: none;
}

body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {
	padding-left: 0;
	background: url(img/icones/chevron-down.png) no-repeat center right;
	background-size: 16px 16px !important;
	font-size: 16px;
	font-weight: 700;
}

body.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter).open-filter h4 {
	padding-left: 0;
	background: url(img/icones/chevron-up.png) no-repeat center right;
}

body.archive.woocommerce .main-content #sidebar .widget.woocommerce {
    border-bottom: 1px solid #A5A5AF;
    padding-bottom: 17px;
    margin-bottom: 30px;
}

body.woocommerce #sidebar .widget_layered_nav ul {
	padding-left: 0 !important;
	padding-top: 10px;
}

body.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
	width: 18px;
	height: 18px;
}

body.woocommerce #sidebar .widget_layered_nav ul li a {
	font-size: 16px;
	color: #202024;
	font-weight: 400;
	padding-left: 35px !important;
}


.woocommerce div.product .summary p.price {
	padding-bottom: 0 !important;
}

.woocommerce div.product .summary p.delai-livraison {
	font-size: 14px;
	font-weight: 700;
	color: #60606C;
}

.woocommerce div.product_meta .posted_in a {
	color: #60606C;
	text-decoration: underline;
}

.woocommerce-product-details__short-description {
	width: 100%;
	display: inline-block;
	
	margin-top: 40px;
}

.woocommerce-product-details__short-description {
	font-size: 16px;
	line-height: 24px;
}

div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
	text-align: left !important;
	margin: 0 !important;
}

.woocommerce-tabs .full-width-content .tab-container {
	padding: 0 !important;
}

.woocommerce-product-details__short-description .content-desc {
	width: 48%;
}

body.woocommerce div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li a { 
	padding: 12px 32px 12px 32px !important;
	margin: 0 !important;
}

body.woocommerce div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li.active a {
	background: #C9C9CF;
	border-radius: 16px;
	color: #202024;
	font-weight: 700;
	padding: 12px 32px 12px 32px !important;
	
}

body.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #order_review #payment #place_order {
	padding: 12px 24px 12px 24px;
	width: 100% !important;
	background: #000 !important;
	color: #F6F6F7 !important;
	font-weight: 700;
}

body[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn) {
	background: #000 !important;
	color: #F6F6F7 !important;
	font-weight: 700;
}

body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{
 	display: none !important;
}

body.woocommerce-checkout #header-space {
	display: none !important;
}
body.woocommerce-checkout #header-outer, body.woocommerce-checkout #breadcrumbs, body.woocommerce-checkout #footer-outer, body.woocommerce-checkout .mobile-header-search{
	display: none !important;
}

body.woocommerce-checkout #header-checkout {
	display: inline-block;
	padding-bottom: 30px;
}

.checkout .col2-set .col-2 {
	padding: 40px 24px;
	background: #F6F6F7;
	border-radius: 8px;
}

.checkout .col2-set .col-2 h3 {
	text-align: center;
	font-size: 24px !important;
	font-weight: 700;
}

body .woocommerce-checkout-review-order-table .product-container {
	background: #fff;
}

body .woocommerce-checkout-review-order-table .product-image {
	width: 40%;
}

body .woocommerce-checkout-review-order-table .product-info {
	width: 60%;
	padding-left: 20px;
}

body .woocommerce-checkout-review-order-table .product-info h4 {
	font-size: 14px;
	font-weight: 400 !important;
}


.checkout-header-nologin {
	display: grid;
	grid-template-columns: 50fr 50fr;
    column-gap: 20px;
    margin-right: 45px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    margin-top: 30px;
    border-bottom: 1px solid #E4E4E7;
}

.checkout-header-nologin a {
	font-weight: 600 !important;
	font-size: 16px !important;
	border-radius: 8px !important;
	padding: 16px 24px 16px 24px !important;
	
}

.checkout-header-nologin .login a {
	width: 100%;
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
}

.checkout-header-nologin .login a:hover, .checkout-header-nologin .register a {
	color: #fff !important;
	background: #000 !important;
	border: 1px solid #000;
	width: 100%;
}

.bloc-livraison {
	display: inline-block;
	background: #F6F6F7;
	padding: 24px 40px 24px 40px;
	margin-bottom: 20px;
	width: calc(100% - 45px);
	border-radius: 8px;
}

.bloc-paiement {
	display: inline-block;
	background: #F6F6F7;
	padding: 16px 40px 16px 40px;
	margin-bottom: 20px;
	width: calc(100% - 45px);
	border-radius: 8px;
}

.bloc-choix, .autre-adresse, .acces-semi {
	padding-bottom: 25px;
}

.bloc-choix input {
	left: 10px;
    width: 21px;
    position: absolute;
    margin-top: 18px;
}

.bloc-paiement.bloc-choix input {
	margin-top: 7px;
}

.bloc-paiement.bloc-choix {
	padding-bottom: 16px;
}	

.bloc-paiement.bloc-choix label {
	padding: 20px 0;
	font-size: 16px;
	color: #303036;
}

.btn-choix {
	padding: 8px 24px 8px 24px;
	margin-right: 12px;
	color: #60606C;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #60606C;
}

.btn-choix.active, .btn-choix:hover {
	background: #60606C;
	color: #fff;
}

.bloc-livraison label {
	font-weight: 400;
	font-size: 16px !important;
	color: #303036;
}

.bloc-livraison p {
	font-weight: 700;
	font-size: 14px !important;
	padding-bottom: 10px;
}

.bloc-livraison .required {
	color: red;
	text-decoration: none;
}

.commentaire-livraison label {
	font-size: 14px !important;
	color: #303036;
}

.commentaire-livraison label strong {
	font-weight: 700;
}


.container-form-pay {
	margin-top: 20px;
}

.container-form-pay .header {
	display: grid;
	grid-template-columns: 50fr 50fr;
    column-gap: 20px;
    padding-bottom: 10px;
}

.container-form-pay .header .secure {
	font-size: 14px;
    align-self: center;
    justify-self: end;
    padding-right: 45px;
}

.container-form-pay .paiement-carte {
	background: url(img/reassurance.png) no-repeat center right 15px, #F6F6F7;
}

.container-form-pay .info-floa {
	margin-top: 15px;
}

.container-form-pay .info-floa input {
	position: static;
}

.container-form-pay .info-virement {
	padding-top: 20px;
	color: #303036;
}

.container-form-pay .donnees-perso {
	padding-right: 45px;
	margin-top: 30px;
}

.container-form-pay .donnees-perso p {
	font-size: 16px;
	color: #303036;
}

.checkbox-valid label {
	font-size: 16px;
	padding-left: 10px;
	color: #303036;
}

.checkbox-valid div {
	padding-bottom: 5px;
}

.validation-commande {
	margin-top: 20px;
}

.validation-commande button {
	background: #000000;
	color: #fff;
	border: 1px solid #000;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 700;
}

.validation-commande button:hover {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}

#ship-to-different-address, #acc__field {
	display: none !important;
}

#footer-outer #mc_embed_signup {
	background: none !important;
}

.xoo-cp-ptotal {
	border: none !important;
}

body a.xcp-btn {
	width: 48% !important;
	text-transform: none !important;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans';
}

body .xoo-cp-btn-vc {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

body td.xoo-cp-ptitle a {
	color: #000;
    margin-left: 15px;
    display: block;
}
.qty-at, .xoo-cp-variations {
	padding-left: 15px;
}

body .xoo-cp-success {
	background: none;
	color: #000;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #EEEEEE;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

body .xoo-cp-atcn .xoo-cp-icon-check {
	display: block;
    padding: 10px 0 10px 0;
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button {
	background: url(img/icones/chevron-left.png) no-repeat center center;
	background-size: 48px 48px !important;
	width: 50px;
	height: 50px;
	
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button.next {
	background: url(img/icones/chevron-right.png) no-repeat center center;
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg {
	display: none;
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button::after, .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button::before {
	content: none !important;
}

.prev-panier a{
	width: 100%;
	margin-right: 16px;
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(img/icones/left-arrow-alt.png) no-repeat center left;
	background-size: 24px 24px;
	font-size: 14px;
	color: #60606C;
	font-weight: 600;
	display: inline-block;
}

#condition_field, .form-row.mailchimp-newsletter {
	display: none;
}

.woocommerce-checkout-review-order-table .product-info .amount {
	font-weight: 700;
}

.home ul.products li.product, .home-products-mv ul.products li.product {
	padding-bottom: 76px;
}

.home ul.products li.product .voir-produit, .home-products-mv ul.products li.product .voir-produit {
	display: block !important;
	height: 65px;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	padding: 0 20px;
	bottom: 16px;
}

.woocommerce .woocommerce-info.cart-empty {
	background-color: #fff !important;
	width: 100%;
	text-align: center;
	color: #202027;
}

#payment {
	display: none !important;
}

.checkout #order_review .order-review {
	border-bottom: none !important;
}

.prix-livraison-tolganor, .prix-livraison-tolganor span {
	color: #202027;
}

#shipping_method li input, #shipping_method li label {
	display: none !important;
}

#shipping_method li input:checked + label {
	display: block !important;
	margin-top: 30px;
}

body .woocommerce-checkout-review-order-table .product-container {
	max-height: 300px;
}

body .woocommerce-checkout-review-order-table .product-image img {
	height: 100px;
	object-fit: cover;
}

.container-products .wpb_column[data-bg-cover=true] .column-image-bg {
	/*background-size: contain;
    background-repeat: no-repeat;*/
}

.payment_method_payplug {
	margin-top:20px!important;
}

.payment_method_payplug .cardHolder-input-container, .payment_method_payplug .pan-input-container, .payment_method_payplug .exp-input-container, .payment_method_payplug .cvv-input-container  {
	background-color: #ffffff;
    font-size: 16px;
	border-radius: 4px;
    border: 1px solid #aaaaaa;
}

.payment_method_payplug .cardHolder-input-container:hover, .payment_method_payplug .pan-input-container:hover, .payment_method_payplug .exp-input-container:hover, .payment_method_payplug .cvv-input-container:hover {
    border-color: rgb(10, 10, 10)!important;
}

.IntegratedPayment_scheme.-cb span {
    background-image: url(/wp-content/plugins/payplug/assets/images/integrated/cb.svg)!important;
}

.IntegratedPayment_scheme.-visa span {
    background-image: url(/wp-content/plugins/payplug/assets/images/integrated/visa.svg)!important;
}

.IntegratedPayment_scheme.-mastercard span {
    background-image: url(/wp-content/plugins/payplug/assets/images/integrated/mastercard.svg)!important;
}

.xoo-cp-container {
    overflow: hidden !important;
}