




/*
Repris depuis ASTRA
*/
/* header */
header.shrinky-inner {
	margin-top:0px!important;
}
.woocommerce-product-details__short-description{
	width:100% !important;
}
summary::-webkit-details-marker {
display:none;
}
.elementor-menu-cart__wrapper .elementor-button--view-cart:hover{
	background-color:#eb8273 !important;
}
.wrap-mini-cart .quantity.buttons_added input[type="number"] {
    cursor: not-allowed;
}
@media screen and (min-width:1024px){
.product_cat-soldes-beaux-imparfaits form.cart:has(table.variations){
	margin-top:-30px !important;
}
	}
.elementor-sticky--effects #topbar{
	display:none !important;
}
.woocommerce-info:has(> a#wpgv_show-gift-card){
	display:none;
}
@media screen and (min-width:1024px){
	.shrinky-global {
		--shrink-header-to: 0.8;
		--transition: .45s cubic-bezier(.4, 0, .2, 1);
	}
	.shrinky-global > .elementor-container {
		height: var(--header-height);
		transition: height var(--transition);
	}
	.shrinky-global.elementor-sticky--effects > .elementor-container {
		height: calc( var(--header-height) -34px );
	}
	.shrinky-inner {
		--header-height: 110px;
		--shrink-header-to: 0.8;
		--transition: .45s cubic-bezier(.4, 0, .2, 1);
		margin-top: 0px!important;
	}
	.shrinky-inner > .elementor-container {
		height: var(--header-height);
		transition: height var(--transition);
	}
	.shrinky-global.elementor-sticky--effects .shrinky-inner > .elementor-container {
		height: calc( var(--header-height) - 30px);
	}
}


#main-header .elementor-menu-cart__main .widget_shopping_cart_content {
	/* max-height: 60vh; */
}

/* navigation */
.sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:after, .sfm-sidebar-close:before{
	background: #080808;
}
#sfm-sidebar .sfm-menu li a{
	font-size:16px;
}
@media screen and (min-width:480px){
	#sfm-sidebar .sfm-widget.sfm-widget-bottom{
		position:absolute;
		bottom:0;
	}
	.images.nickx_product_images_with_video{
		max-width:100%;
	}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	left:0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	line-height:26px;
	height:26px;
	vertical-align: middle;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	margin:0!important;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
.mega-sub-menu a,
.post_widgets.wp-block-latest-posts a.wp-block-latest-posts__post-title,
.widget_shopping_cart_content .quantity .plus, .widget_shopping_cart_content .quantity .minus,
tr.woocommerce-cart-form__cart-item.cart_item a{
	color:#0a0a0a;
}
/* #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-173953 a.mega-menu-link,
li.sfm-menu-item-173114{
	background-color:#CCD8A7;
	color:#0a0a0a;
} */
.mega-sub-menu a {

}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:hover,
.mega-sub-menu a:hover,
.post_widgets.wp-block-latest-posts a.wp-block-latest-posts__post-title:hover{
	color:#717585;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{
	height:35px;
}
.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
	opacity: 1 !important;
	left: 40px;
	bottom: 30px;
	font-size: 10px !important;
	max-width: 380px !important;
	height: 30px !important;
	white-space:wrap !important;
}
/* #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-173953 a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-173953 a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-173953 a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-173953 a.mega-menu-link:visited,
li.sfm-menu-item-173114:active{
	background-color:#CCD8A7;
	color:#0a0a0a;
} */
/* end of navigation */
/* end of header */

body.woocommerce-page #primary {
    margin: 50px 0 100px 0;
}

.lightweight-accordion:last-of-type{
	border-bottom:1px solid #CCC !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: transparent;
	color:#333 !important;
	border-bottom:1px solid #333;
}
.woocommerce nav.woocommerce-pagination ul li > span.current, .woocommerce nav.woocommerce-pagination ul li > .page-numbers{
	color:#CCC;
}
.woocommerce nav.woocommerce-pagination ul li{
	margin: 0 5px 5px 0;
	border:0px;
}
form.variations_form.cart{
	order:5 !important;
}
.woocommerce-product-details__short-description form.variations_form.cart{
	order:2 !important;
}
.post-169776 .wpforms-submit{
	background-color:#FCD46E;
	border-color:#FCD46E;
	color:#000;
}

.post-169776 .wpforms-submit:hover{
	background-color:transparent !important;
	border-color:#FCD46E;
	color:#000;
}
.page-id-169776 .elementor-location-footer{
	display:none !important;
}

.wisp_count {
	background-color:#F87979!important
}
.woocommerce-shipping-fields{
	display:block !important;
}
.ast-stock-detail{
	opacity:0;
}
.woocommerce-variation-availability{
	display:none;
}
.reviewGlobal .agBt {
	position: absolute;
	width: 190px;
	opacity: 0;
}
div#wpforms-confirmation-170244 {
	background: #d4edda !important;
}
.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{
	opacity:1 !important;
}
body.woocommerce-page.search-results .woocommerce-breadcrumb, .elementor-location-archive .woocommerce-breadcrumb, body.woocommerce-page.archive .woocommerce-breadcrumb{
	margin-bottom:20px;
}
.woocommerce-page .ast-woocommerce-container .top-section>.term-description{
	padding: 10px 20% 0px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child{
	margin-bottom:0;
}
.woocommerce ul.products li.product .onsale {
	height: 22px;
	min-height: 20px !important;
	width: auto;
	line-height: 12px;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 5px 10px!important;
	right: 10px;
	top: 10px;
	background-color: #FFFFFF!important;
	color:#333232!important;;
	margin: 0;
	color: #fff;
	border-radius: 0px !important;
}
.woocommerce div.product.ast-product-gallery-layout-vertical span.onsale.circle {
	background-color: #FFFFFF!important;
	color:#333232!important;
	height: 30px!important;
	border-radius: 0px;
	top: 10px!important;
	line-height: 28px!important;
	padding: 0px!important;
	font-size: 14px;
	min-height: 20px;
	width: 90px;
	min-width: 50px;
	left: calc(40% - 100px);
	display:none!important;
}
.woocommerce-page .widget .widget-title {
	font-size:1.1em;
}
.widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a {
	color:#000000;
}
.widget-area li.wpc-term-item label, .wpc-filters-widget-main-wrapper li.wpc-term-item label {
	font-size: 0.95em;
}
.ui-slider-horizontal .ui-slider-range {
	background-color:#333232!important;
}
.nickx-slider-for .nslick-list.draggable .nslick-slide:hover > img {
	transform: scale(1.0)!important;
}
.woocommerce.single-product .related.products {
	margin-top: 80px;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	background-color:#FEFCF8;
	color:#3c3d3c;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{
	background-color:#3c3d3c;
	color:#FEFCF8;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    border-radius: 2px !important;
	border: 0px !important;
}
.elementor-button{
	border-radius:2px !important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	border:0px !important;
}
.menu-heading{
	border-bottom:none !important;
}
/*@media screen and (min-width:1441px){
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	width: 95px;
}*/
@media screen and (max-width:768px){
	div#topbar-slide {
		max-height: 30px;
	}
	.switcher a {
		margin: 10px 0px;
	}
	#sfm-sidebar .sfm-widget.sfm-widget-bottom{

		padding: 0px 10px;
		margin: 0 !important;
	}
	.woocommerce ul.products li.product .onsale {
		height: 10px;
		min-height: 20px !important;
		width: 55px;
		line-height: 20px;
		font-size: 8px;
		letter-spacing: 1px;
		padding: 0px !important;
		right: 10px;
		top: 10px;
		background-color: #ef6c74;
		margin: 0;
		color: #fff;
		border-radius: 2px !important;
	}
}
.shortcode-translate {
	width: auto !important;
	margin-left: 35px;
}
#product-10643 ul.tabs.wc-tabs {
	display: none;
}
p.ast-stock-detail{
	order:5;
}
li.menu-item.menu-item-gtranslate {
	display: inline-block;
}
a.glink span {
	display: none;
}
body.product-template-default.single-product .woocommerce-message{
	background-color:#ACC5A2;
}
.reviewGlobal {
	display: flex !important;
	align-items: center !important;
}

#agWidgetH {
	background:none !important;
	box-shadow: none !important;
	text-align: left;
}
#agWidgetH .inner, .inner2{
	padding:0px 
}
.reviewGlobal p {
	margin-bottom: 0 !important;
	margin-left:10px !important;
	color: #000 !important;
	font-size: 16px !important;
}

#agWidgetH .inner.rad img{
	display:none;
}
.lightweight-accordion:last-child {
	border-bottom: 1px solid #CCC;
}
.lightweight-accordion {
	border-top: 1px solid #CCC;
	padding: 15px 0px;
}
summary.lightweight-accordion-title {
	background-color: transparent;
}
form.cart {
	order: 6;
}
#main-header{
	z-index:999;	
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-weight:normal;
	font-size: 1.3rem;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:block}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{display:block}
.review {
	display: flex;
	align-items: center;
}
div.dpdfrance_lignepr {
	width: 100% !important;
	height: 60px;
}
.product_cat-accessoires .astra-advanced-hook-147812 {
	display:none;
}
li.ywgc-template-item.ywgc-category-266{
	display:none;
}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button{
	color:#000;
}
.ywgc-design-list .ywgc-preset-image img{
	height:auto;
}
.gift-cards-list button{
	color:#FFF;

	background: #ff8884;
	border:1px solid #ff8884;;
}
.product_cat-carte-cadeaux .single-product-main-image {
	aspect-ratio: 1/1;
}
.product_cat-carte-cadeaux .zoom.nslick-slide.nslick-current.nslick-active{
	max-height:494px;
}
button.cky-btn.cky-btn-accept {
	margin-top: 10px;
}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button{
	background-color:transparent;
}
i.eicon:before {
	content: '\e8e3';
}
.text-pink a, .sfm-menu-item-166810 a{
	color:#ef6c74 !important;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	padding:0!important;
}
.woocommerce .quantity .qty {
	border: 1px solid #dddddd;
	text-decoration:none;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus {
	text-decoration:none;
	border:none;
	font-weight:bold;
}
.woocommerce div.product form.cart div.quantity {
	margin-right: 20px;
}
.elementor-menu-cart__product-name {
	margin-bottom: 15px;
	line-height:18px;
}
.elementor-menu-cart__product-price.product-price {
	display: flex;
	align-items: center;
}
.widget_shopping_cart_content .quantity .plus, .widget_shopping_cart_content .quantity .minus {
	text-decoration: none;
	display: block;
	width: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	border:none;
}
.widget_shopping_cart_content .elementor-menu-cart__product-price {
	width: 100%;
}
.widget_shopping_cart_content .quantity {
	width: 50%;
	display: flex;
	align-items: center;
}
.widget_shopping_cart_content .ast-mini-cart-price-wrap {
	width: 40%;
	text-align: right;
}
/** .widget_shopping_cart_content input[type=number].qty {
font-size: 14px;
margin-left: 0;
margin-right: 10px;
border: none;
min-width: 0;
text-align: left;
max-width: 35px;
-webkit-appearance: none!important;
-moz-appearance: textfield!important;
background-color: #ffffff;
padding: 0;
}
.widget_shopping_cart_content .ast-mini-cart-price-wrap::before {
content: "\00d7";
margin-right:10px;
}
**/
.widget_shopping_cart_content input[type=number].qty {
	font-size: 14px;
	width: 40px;
	padding: 5px;
	text-align: center;
	-webkit-appearance: none!important;
	-moz-appearance: textfield!important;
}
.widget_shopping_cart_content input[type=number]::-webkit-inner-spin-button, 
.widget_shopping_cart_content input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield!important;
}
.asd.promo-text {
	text-align: center;
	margin-top: 10px;
}
.product_meta{
	display:none;
}
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4
{
	margin-top:20px;
}
.cky-revisit-bottom-left{
	bottom:150px !important;
}
.product-recommendation-cart .content {
	display:flex;
	flex-wrap: wrap;
	padding: 20px 10px;
}
.product-recommendation-cart .content .woocommerce.columns-4 {
	width: 25%;
	padding-right: 10px;
	padding-left:10px; 
}
.product-recommendation-cart .content .woocommerce.columns-4 ul.products li.product, .product-recommendation-cart .content .woocommerce.columns-4 ul.products li.product {
	width: calc(100%);
	margin-right: 0;
}
.woocommerce table.woocommerce-cart-form__contents thead, .woocommerce-page .woocommerce-cart-form table.woocommerce-cart-form__contents thead,
.woocommerce-cart .cart-collaterals .cart_totals>h2{
	display:none!important;
}
table.woocommerce-cart-form__contents tbody tr:first-child td {
	border-top: 0;
}
.product-recommendation-cart {
	border:none;
}
.product-recommendation-cart .title {
	background-color:#FFFFFF;
	border:none;
	padding: 0px 0px 10px 0px;
}
.product-recommendation-cart .content {
	border: 1px solid #ebebeb;
}

body.sfm-body-pushed > * {
	-webkit-transform:none!important;
	transform:none!important;
}

.wpc-filters-range-wrapper input[type=number] {
	padding:10px;
	max-width: 80px!important;
}
.wpc-filters-range-min-column {
	display: flex;
	justify-content: flex-start;
}
.wpc-filters-range-max-column {
	display: flex;
	justify-content: flex-end;
}

.article-content h3 {
	margin-bottom:1.75em;
}

.switcher {
	font-family: "Mulish", Sans-serif!important;
	font-size: 14px!important;
	width: 210px!important;
}
.switcher .selected {
	background:#fafafa!important;
}
.switcher .selected a:after {
	height: 20px!important;
}
.switcher .selected a {
	border: 1px solid #ddd!important;
	padding: 5px 7px!important;
	width: 194px!important;
	font-size: 14px!important;
}
.switcher .option {
	width: 208px!important;
	border: 1px solid #ddd!important;
	border-top:none!important;
}
.switcher .option a {
	font-size: 14px!important;
	padding: 5px 7px!important;
}
.switcher a img {
	margin-right:5px!important;
}

.dpdfrance_relais_error {
	padding:10px;
}

/* product page */
.single-product .summary.entry-summary{
	display:flex;
	flex-direction:column;
}
.single-product .entry-summary nav.woocommerce-breadcrumb{
	order:1;
}
.single-product .entry-summary .product_title.entry-title{
	order:2;
}
.single-product .entry-summary .price{
	order:3;
}

.single-product .entry-summary #agWidgetH{
	order:4;
}
.single-product .astra-advanced-hook-147812 {
	order:6;
}
.single-product .entry-summary .woocommerce-product-details__short-description{
	order:5;
}

h1.product_title.entry-title{
	display:block !important;
}
body.single-product #primary {
	margin-top:40px!important;
}
.ast-page-builder-template.single-product .site-content #primary {
	margin-top: 40px!important;
	margin-bottom:50px;
}
.ast-page-builder-template .site-content .ast-container .show_lightbox,
.ast-page-builder-template .site-content .ast-container .summary.entry-summary{
	padding-left:20px;
	padding-right:20px;
}
@media screen and (min-width:922px){
	.ast-page-builder-template.single-product .site-content #primary {
		margin-bottom:100px;
	}
}
@media screen and (max-width:1024px){
	.single-product .entry-summary .product_title.entry-title {
		font-size: 2.5em;
		line-height: 1.2em;
	}
}
.product .summary.entry-summary{
	    flex-direction: row;
    flex-wrap: wrap;
}
.product .entry-summary .price,
.product #agWidgetH {
	width: 50%;
	margin-bottom:20px;
}
.product #agWidgetH {
	margin-top:0;
	max-width: 800px;
	margin-right:0;
}
.product #agWidgetH .reviewGlobal {
	display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
	max-width:500px;
}
.product form.cart {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	width:100%;
}
.product form.variations_form.cart {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.product form.variations_form.cart .single_variation_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.product form.cart .quantity::before{
	content: 'Quantité';
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.product form.variations_form.cart .single_variation_wrap .single_variation,
.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart
{
	display:inline-flex;
}
.product form.variations_form.cart .single_variation_wrap .single_variation{
	margin-bottom:0!important;
	margin-right: 30px;
	align-items: center;
}
.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
	width:100%;
}
.woocommerce div.product form.variations_form.cart .variations {
	border-bottom:none!important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
	width:100%;
	height:100%;
}
span.nickx-popup {
	display:none!important;
}
.single-product .up-sells.upsells,
.single-product #ag-s,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
	max-width: 1273px;
	margin: 0 auto 10px auto!important;
	padding-left:20px!important;
	padding-right:20px!important;
}
.summary .lightweight-accordion {
	margin-bottom: -1px!important;
	padding: 7px 0!important;
}
.product_cat-no-tabs ul.tabs{
	display:none!important;
}
.ast-woocommerce-container .product .product-wrap {
	width: 100%;
}
.ast-woocommerce-container .product .product-wrap-inner {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.ast-woocommerce-container .product .product-image-wrap {
	width: 44%;
	padding-right:20px;
}
.ast-woocommerce-container .product .product-summary-wrap {
	width: 56%;
	padding-left:20px;
	min-height: 550px;
}
.woocommerce .ast-woocommerce-container .product .product-wrap .product-image-wrap .show_lightbox,
.woocommerce .ast-woocommerce-container .product .product-wrap .product-summary-wrap .summary.entry-summary{
	width: 100%!important;
}
.ast-woocommerce-container .product .product-wrap .product-image-wrap .show_lightbox {
	position:sticky;
	top:225px;
}
.product_cat-certificate-1 .product-certificate:before,
.product_cat-certificate-2 .product-certificate:before,
.product_cat-certificate-3 .product-certificate:before,
.product_cat-certificate-4 .product-certificate:before{
	content: '';
	height: 150px;
	display: block;
	width: 100%;
	clear: both;
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
}
.site-content .ast-container .product_cat-certificate-1 .product-certificate:before{
	background-image: url(https://www.louiseemoi.live/wp-content/uploads/2023/06/certificat-1.webp);
}
.site-content .ast-container .product_cat-certificate-2 .product-certificate:before{
	background-image: url(https://www.louiseemoi.live/wp-content/uploads/2023/06/certificat-2.webp);
}
.site-content .ast-container .product_cat-certificate-3 .product-certificate:before{
	background-image: url(https://www.louiseemoi.live/wp-content/uploads/2023/06/certificat-3.webp);
}
.site-content .ast-container .product_cat-certificate-4 .product-certificate:before{
	background-image: url(https://www.louiseemoi.live/wp-content/uploads/2023/06/certificat-4.webp);
}
.astra-advanced-hook-147812{
	display: none;
}
.product_cat-certificate-1 .product-certificate:after,
.product_cat-certificate-2 .product-certificate:after,
.product_cat-certificate-3 .product-certificate:after,
.product_cat-certificate-4 .product-certificate:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 0.9em;
	margin-bottom: 20px;
}
.product_cat-certificate-1 .product-certificate:after{
	content: 'Détergent certifié par ECOCERT Greenlife selon le référentiel ECOCERT "Ecodétergent à base d’ingrédients biologiques" disponible ici';
}
.product_cat-certificate-2 .product-certificate:after{
	content: '*Cosmos Organic certifié par Cosmécert selon le référentiel COSMOS';
}
.product_cat-certificate-3 .product-certificate:after{
	content: '*Cosmos Organic certifié par Cosmécert selon le référentiel COSMOS';
}
.product_cat-certificate-4 .product-certificate:after{
	content: '*Cosmos Organic certifié par Cosmécert selon le référentiel COSMOS';
}

@media screen and (max-width:922px){
	.ast-woocommerce-container .product .product-wrap-inner {
		flex-direction: column!important;
	}
	.ast-woocommerce-container .product .product-image-wrap {
		width: 100%!important;
		padding-right:0;
	}
	.ast-woocommerce-container .product .product-summary-wrap {
		width: 100%!important;
		min-height: 150px!important;
		padding-left:0;
	}
	.ast-woocommerce-container .product .product-wrap .product-image-wrap .show_lightbox {
		position:relative;
		top:auto;
	}
	.product_cat-certificate-1 .product-certificate:before,
	.product_cat-certificate-2 .product-certificate:before,
	.product_cat-certificate-3 .product-certificate:before,
	.product_cat-certificate-4 .product-certificate:before{
		height: 100px;
		background-size: contain;
	}
}
@media screen and (max-width:544px){
	.product #nickx-gallery {
		display:none;
	}
	.nslick-slide.nslick-current.nslick-active{
		max-height:350px;
	}
	.product .vertical-img-left.nickx-slider-for {
		width: 100% !important;
    margin: 0 0 20px 0;
	}
	.product .nickx-slider-for .btn-prev, 
	.product .nickx-slider-for .btn-next {
		opacity: 1;
		z-index: 100;
	}
	.product .nickx-slider-for .btn-prev {
		margin-left: 0;
	}
	.product .nickx-slider-for .btn-next {
		margin-right: 0;
	}
	.product .entry-summary .price,
	.product #agWidgetH {
		width: 100%;
	}
	.product #agWidgetH .reviewGlobal {
		justify-content: flex-start;
	}
	.product form.cart {
		flex-wrap: wrap;
	}
	.product form.variations_form.cart .single_variation_wrap {
		align-items:center;
	}
	.woocommerce div.product form.cart button.single_add_to_cart_button {
		margin-top:15px;
	}
	.product form.cart .quantity::before {
    width: 100%;
	}
	.product form.cart div.quantity {
		display:none!important;
	}
}

/* end of product page */

/* shop page */
ul#menu-1-47e1b07 a{
	border:2px solid #F8F4F0;
	border-radius:8px;
}
.category-slide{
	overflow-x: auto;
}
.category-slide-vertical{
	overflow-y: auto;
	height: calc(100vh - 100px);
}
.category-slide .woocommerce ul.products {
	width:fit-content;
	flex-wrap: nowrap;
	margin-bottom:0
}
.category-slide .woocommerce ul.products li {
	width:230px!important;
	margin-right:0px!important;
	margin-left:20px!important;
	margin-bottom: 0px!important;
}
.category-slide::-webkit-scrollbar,
.category-slide-vertical::-webkit-scrollbar{
	-webkit-appearance: none;
}
.category-slide::-webkit-scrollbar:horizontal,
.category-slide-vertical::-webkit-scrollbar:vertical{
	width: 11px;
	background-color:#FBFBFB;
}
.category-slide::-webkit-scrollbar-thumb,
.category-slide-vertical::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 2px solid #FBFBFB; /* should match background, can't be transparent */
	background-color: rgba(249, 242, 233, 1);
}

/* #product-slide .woocommerce ul.products{
overflow-x:auto;
padding-bottom: 20px;
}
#product-slide .woocommerce ul.products li .astra-shop-thumbnail-wrap {
width:350px;
}
*/

.no-pink p a {
    color: #353535;
}

/* mon compte */
body .woocommerce-MyAccount-navigation-link:hover {

}
body .woocommerce-MyAccount-navigation-link a {
	color: #0a0a0a;
}
.woocommerce-MyAccount-navigation-link.is-active a,
body .woocommerce-MyAccount-navigation-link:hover a{
	background-color: #eeeeee!important;
	color: #0a0a0a;
}

/* accordeon */
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-top: 3px;
}

@media screen and (max-width:1024px) {
	.category-slide > .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.category-slide .feature-image img {
		width: 230px;
		max-width: 230px;
	}
	#main-header #cart-header .elementor-menu-cart__main .widget_shopping_cart_content,
	#cart-header .elementor-menu-cart__products{
		height: calc(100vh - 200px)!important;
	}
}
@media screen and (max-width:767px){
	#product-slide .woocommerce ul.products{
		overflow-x:auto;
		padding-bottom: 20px;
	}
	#product-slide .woocommerce ul.products li .astra-shop-thumbnail-wrap {
		width:350px;
	}
	.category-slide > .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.category-slide .feature-image img {
		width: 230px;
		max-width: 230px;
	}
}
@media screen and (max-width:500px){
	#product-slide .woocommerce ul.products li .astra-shop-thumbnail-wrap {
		width:300px;
	}
}
@media screen and (max-width:400px){
	#product-slide .woocommerce ul.products li .astra-shop-thumbnail-wrap {
		width:230px;
	}
}


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

	.cky-revisit-bottom-left{
		bottom:15px !important;
	}
	#agWidget-1{
		visibility:hidden;
	}
	.chaty-i-trigger .chaty-channel{
		bottom:50px;
	}
}
@media screen and (max-width:540px){
	.product-recommendation-cart .content .woocommerce.columns-4 {
		width: 50%;
	}
}
#product-162576 .astra-advanced-hook-147812 {
	display:none !important;
}
@media screen and (min-width:768px){
	.woocommerce-product-details__short-description{
		display:flex;
		flex-direction:column;
	}
	.woocommerce-product-details__short-description p{
		order:2;
	}
	.woocommerce-product-details__short-description form{
		order:2;
	}
	.lightweight-accordion, span .lightweight-accordion, .woocommerce-product-details__short-description span{
		order:3;
	}
	h3.ywgc_delivery_info_title{
		display:none;
	}
}

/* Mini Cart */
.astra-advanced-hook-177908 {
	display:none;
}
 #cart-header .wg-cart-empty .empty-cart,
 #cart-header .astra-advanced-hook-177908,
 #cart-header .featured-product-mini-cart,
 #cart-header .mini-cart-promo
{
	display:block;
}
 .wg-cart-empty .widget_shopping_cart_content,
 .wg-cart-empty .mini-cart-promo{
	display:none!important;
}
#cart-header .elementor-menu-cart__main {
	padding:0!important;
}
#cart-header .elementor-menu-cart__main:before,
 .elementor-menu-cart__main .wrap-mini-cart:before{
	content: "VOTRE PANIER";
    padding: 15px 20px;
    border-bottom: 1px solid #f4f4f4;
    font-weight: 700;
    letter-spacing: 1px;
}
 .elementor-menu-cart__main .wrap-mini-cart:before {
    position: fixed;
    width: 100%;
	top:0px;
}
 .elementor-menu-cart__main:before {
	content:none!important;
}
 #cart-header .elementor-menu-cart__main {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	width:640px!important;
	height:100vh;
}
.mini-cart-promo a.elementor-button {
	text-align:left;
}
 .wrap-mini-cart-featured {
	width:auto;
}
 .wrap-mini-cart {
	width:470px;
	border-left:1px solid #F4F4F4;
	padding-top:60px;
}
 .wrap-mini-cart-featured .featured-product-mini-cart {
	display:block;
}
#main-header #cart-header .elementor-menu-cart__main .widget_shopping_cart_content {
    padding: 0 0 20px 0;
	background-color:#FFFFFF;
}
#cart-header .wrap-mini-cart .widget_shopping_cart_content ~ .widget_shopping_cart_content {
    display: none;
    content: none;
}
#main-header #cart-header .elementor-menu-cart__main .widget_shopping_cart_content,
 #cart-header .elementor-menu-cart__products{
    height: calc(100vh - 200px);
}
#cart-header .woocommerce-cart-form__cart-item.cart_item {
	padding: 10px 40px 10px 20px;
	border-color: #F4F4F4;
	grid-template-columns: 75px auto;
}
#cart-header .elementor-menu-cart__product-image.product-thumbnail {
    width: 75px;
}
#cart-header .woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove{
	right:15px;
	top:0;
	bottom:auto;
	border:none;
}
#cart-header .elementor-menu-cart__product-remove:before,
#cart-header .elementor-menu-cart__product-remove:after{
	background-color:#000000;
}
#cart-header .elementor-menu-cart__subtotal {
	border-color: #F4F4F4;
	padding: 10px 20px;
}
#cart-header .asd.promo-text {
    padding: 10px 20px;
    margin: 0;
}
#cart-header .elementor-menu-cart__footer-buttons {
    padding: 10px 20px 20px 20px;
}
#cart-header .woocommerce-mini-cart__empty-message {
	padding:20px;
}
#cart-header .elementor-menu-cart__main .elementor-menu-cart__close-button {
	position: absolute;
    right: 15px;
    top: 20px;
}
#main-header .elementor-menu-cart__main .widget_shopping_cart_content {
	padding:20px;
}
#main-header .elementor-menu-cart__main .category-slide .woocommerce ul.products {
	margin-left:-10px!important;
	margin-right:-10px!important;
}
#main-header .elementor-menu-cart__main .category-slide .woocommerce ul.products li {
	width: 145px!important;
	margin-right: 10px!important;
    margin-left: 10px!important;
	
}
#main-header .elementor-menu-cart__main img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.entered.litespeed-loaded {
    margin-bottom: 0;
}
.elementor-menu-cart__main .steavisgarantisStar {
	width:84px;
	max-width:84px;
	height:22px;
	margin: 0;
}
.elementor-menu-cart__main .steavisgarantisStar span,
.elementor-menu-cart__main .steavisgarantisStar span.note{
    height: 22px;
	background-size: 84px 22px; 
}
@media screen and (max-width:767px){
	 #cart-header .elementor-menu-cart__main {
		width:400px!important;
		max-width:100%;
	}
	 .wrap-mini-cart-featured {
		display:none;
	}
	 .wrap-mini-cart {
		width:100%;
	}
	#main-header #cart-header .elementor-menu-cart__main .widget_shopping_cart_content,
	#cart-header .elementor-menu-cart__products{
		height: calc(100vh - 270px)!important;
	}
}
/* End of Mini Cart */

.postid-181780 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
	display:flex !important;
	flex-wrap:nowrap !important;
    flex-direction: column;
}
.postid-181780 .product_title.entry-title{
	width:100%;
}
.postid-181780 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added {
	margin-bottom:20px !important;
}
.product_cat-soldes-beaux-imparfaits .lightweight-accordion, .product_cat-soldes-beaux-imparfaits span .lightweight-accordion, .product_cat-soldes-beaux-imparfaits .woocommerce-product-details__short-description span {
    order: 5 !important;
}