@import 'base/base.css';
@import 'header/header.css';
@import 'index/index.css';
@import 'modules/cz-home-slider/cz-home-slider.css';
@import 'modules/cz-service-cmsblock/cz-service-cmsblock.css';
@import 'modules/cz-featured-product/cz-featured-product.css';
@import 'modules/cz-banner/cz-banner.css';
@import 'modules/cz-category-slider/cz-category-slider.css';
@import 'modules/psblog/psblog.css';
@import 'modules/cz-sub-banner/cz-sub-banner.css';
@import 'modules/cz-instagram/cz-instagram.css';
@import 'footer/footer.css';
@import 'category/category.css';
@import 'product/product.css';
@import 'concept/concept.css';
@import 'green-mag/green-mag.css';
@import 'green-mag-article/green-mag-article.css';
@import 'contact/contact.css';
@import 'espace-pro/espace-pro.css';
@import 'wishlist/wishlist.css';
@import 'myaccount/myaccount.css';
@import 'identity/identity.css';
@import 'address/address.css';
@import 'history/history.css';
@import 'order-slip/order-slip.css';
@import 'module-psgdpr-gdpr/module-psgdpr-gdpr.css';
@import 'giftcard/giftcard.css';


@media (min-width: 993px) and (max-width:1319px) {
	#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1.h1 {
		font-size: 30px;
	}
}


@media (min-width:1320px) {
	#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1.h1 {
		font-size: 50px;
	}
}

@media (min-width:1452px) {
	#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1.h1 {
		font-size: 50px !important;
	}
}


@media (min-width: 1451px) {
	#category section#wrapper > .container div.block-category div.category-breadcrumb-container {
		padding-left: 0;
	}
}


@media (min-width: 993px) {
	#product #content > div > div > div.js-qv-mask.mask.additional_slider > ul > div.owl-wrapper-outer > div > div:nth-child(1) {
		margin-left: 10%;
	}
}

#product #content > div > div > div.js-qv-mask.mask.additional_slider > ul > div.owl-wrapper-outer > div > div {
	float: left;
}

#product > div.zoomContainer > div > div {
	min-height: 400px;
}

@media (min-width: 994px) and (max-width:1451px) {
	#category section#wrapper > .container div.block-category div#category-description {
		font-size: 1rem !important;
	}

}

@media (min-width: 993px) and (max-width:1450px) {

	#category .category-cover {
		min-width: 350px;
	}

	.category-breadcrumb-container {
		padding-left: 20px;
	}

}

/*07.11.22*/
#new_comment_form .product,
#new_comment_form .title {
	display: none;
}

/*31.03.22*/

.block_newsletter {
	display: none;
}

#footer section.elementor-element.elementor-element-62ab4d6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
	background-color: white !important;
}

#footer > div > div.elementor-inner > div > section.elementor-element.elementor-element-62ab4d6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div {
	max-width: 1600px !important;
}

/**/
.has-compact-filter #amazzing_filter.animation-ready {
	top: 19% !important;
	height: 81%;
}

/*09.03.22 */
/* descend description sur mobile dans page nos collections*/
@media (max-width: 800px) {
	.category-id-18 #wrapper {
		margin-top: 30% !important;
	}
}

/* 07,03,22 */
/* Empeche la page de se bkoquer apres ajout au panier*/
.modal-open {
	overflow: visible;
}

/* 04.03.22 */
.modal-backdrop,
#blockcart-modal {
	display: none !important;
}


@media (max-width: 800px) {
	.owl-carousel .owl-item {
		max-width: inherit !important;
	}
}

/**/

.elementor-editor-active #noscollections {
	display: block !important;
}

#footer > div.footer-before > div {
	padding: 0 10%;
}

.d-none {
	display: none !important;
}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price,
body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
	color: #c79660 !important;
}

@media (min-width: 993x) and (max-width: 1230px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) {
		height: 63%;
	}
}


@media (min-width: 778px) and (max-width: 800px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		object-fit: cover;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		width: 70%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		top: 10%;
	}

}

@media (min-width: 650px) and (max-width: 777px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(3) .custom-btn-see-product,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(3) .custom-btn-see-product {
		padding: 20px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		width: 80%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		height: fit-content;
		margin-top: -1em;
	}
}

@media (max-width: 500px) {
	.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart:before {
		font-size: 14px;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart {
		font-size: 14px !important;
	}
}


@media (max-width: 650px) {

	.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart:before {
		font-size: 16px !important;
	}

	#index li.tiers2 h3 {
		line-height: 1.4 !important;
	}

	#index #czbannercmsblock #cz-banner-custom-container {
		padding: 10px;
	}

	/* Recreez nos ambiances mobile - 14/02/22 */

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) {
		justify-content: center;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		height: inherit;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul {
		display: block;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(1) {
		width: 98%;
		margin-right: 1%;
	}

	.products .product_list li.product_item {
		width: 48%;
		margin: 1%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		height: 70%;
		top: -15%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) {
		width: 48%;
		margin: 1%;
		float: left;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		height: 100%;
	}

	#czcategorytabs #czcategory-tabs-custom #czcategory-tabs-tab-prev::after,
	#czcategorytabs #czcategory-tabs-custom #czcategory-tabs-tab-next::after {
		font-size: 2em;
		float: none;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) {
		height: 100%;
	}

	/* Recreez nos ambiances mobile - 10/02/22 */

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a {
		line-height: 1.4;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		min-height: 170px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		top: 0 !impoertant;
		position: inherit !important;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		margin-top: 0;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) {
		top: 25%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul :nth-child(3) > div > div > :nth-child(2) {
		height: 50%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(3),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(3) {
		top: 73%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) a {
		width: 100% !important;
		margin: auto;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a {
		width: 70%;
		margin: auto;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container {
		height: 50%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) {
		height: 100%;
		line-height: 1;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) {
		top: 0 !important;
	}

	#index #czcategorytabs {
		margin-bottom: 0 !important;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		margin: 0;
		max-height: 100%;
	}
}

/* Fin 10/02/22 */


@media (min-width: 800px) and (max-width: 992px) {



	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form .custom-btn-see-product {
		font-size: 16px;
		text-align: left;
		letter-spacing: 0px;
		color: #c79660;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a {
		font-size: 16px;
		line-height: 1.4;
	}
}

#content-wrapper-cms > asset,
#prestablogfront > div.info_blog,
#prestablogfront > time {
	display: none;
}

#prestablogfront {
	border: 0;
}


#module-prestablog-blog #blog_list_1-7 li {
	transition: none !important;
}

/*25.01.22*/

/*.category-id-72 .product-thumbnail img {
	width: 60% !important;
}*/

/* 21.01.22 */
#index .featured-products,
#index .featured-products .newproducts,
#index .featured-products .bestseller-products,
#index .featured-products .special-products,
#index .featured-products .viewed-products,
#index .featured-products .crosssell-products,
#index .featured-products .productscategory-products,
#index .featured-products .product-accessories {
	background: #fff !important;
}

#module-prestablog-blog #columns_inner > div:nth-child(2) {
	width: 0;
}

.product-accessories .customNavigation a.next,
.product-accessories .customNavigation a.prev {
	display: none;
}


/* 19.01.22 */
@media (min-width: 761px) {

	.category-id-18 #content-wrapper {
		min-width: 100% !important;
	}

	.category-id-18 .category-breadcrumb-container {
		width: 100% !important;
		padding-left: 0 !important;
	}
}


@media (max-width: 992px) {
	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li {
		width: 100% !important;
		padding: 0 5px !important;
	}
}

#module-giftcard-choicegiftcard #wrapper {
	padding-left: 10%;
	padding-right: 10%;
}

@media (min-width: 1030px) and (max-width: 1230px) {

	.category-id-18 .content-wrapper {
		min-width: 100% !important;
	}

	.category-id-18 .block-category {
		margin-bottom: 0 !important;
	}
}

/********* 05.01.22 *************/
#footer .footer-container .block_newsletter .block_content .newsletter-form input[name=submitNewsletter],
#footer .footer-container .block_newsletter .block_content .newsletter-form .input-wrapper input[name=email] {
	border-radius: 0;
}

/********* 27.12.21 *************/
.closeButtonNormal {
	background: transparent !important;
	border: 1px solid !important;
}

@media (max-width: 992px) {
	.featured-products #feature-grid {
		overflow: scroll;
		flex-direction: inherit;
	}

	products-section-title > span > span,
	.trait {
		font-size: 1rem;
		text-align: center;
		font-family: OrkneyRegular;
		color: #aab5a6;
		letter-spacing: 0.08px;
		text-transform: none;
	}


	.prestablog .title {
		margin-top: 70px;
		display: inline-block;
		font: normal normal normal normal 1.5rem/1.875rem OrkneyMedium;
		white-space: normal;
		word-break: normal;
		text-align: center;
		color: #c79960;
		text-transform: uppercase;
		letter-spacing: 0.12px;
		width: 100%;
	}

	section#main > div.row div.pp-right-column div.product-actions div.product-add-to-cart div.product-quantity div.add > button {
		text-transform: inherit;
	}

	#cookieNotice {
		box-shadow: none !important;
		background: transparent !important;
	}

	.closeButtonNormal {
		display: inline-block;
		margin: 15px 10px 5px !important;
		text-align: center;
		padding: 5px 8px !important;
		border-radius: 0px !important;
		color: #ffffff !important;
		background: transparent !important;
		border: 1px solid !important;
	}

	#cookieNoticeContent {
		padding: 25px 50px 15px !important;
		position: absolute !important;
		width: 100%;
		display: block;
		background: #d7a877 !important;
		bottom: 0 !important;
		width: 98% !important;
		margin: 1% !important;
	}


	/********* 23.12.21 *************/
	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories {
		width: 130%;
	}

	.categories_pagination_wrapper div#categories_pagination_container {
		width: 130%;
	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li > div div.product-miniature .thumbnail-container > a img {
		max-width: 80%;
	}


	.category-id-18 .category-breadcrumb-container {
		width: 100% !important;
		padding-left: 0 !important;
	}


	#contact #left-column {
		padding-left: 5%;
	}

	#newproduct_block_toggle {
		padding: 5px !important;
	}


	module-giftcard-choicegiftcard padding-left: 10%;
	padding-left: 10%;
}

#blog_list_1-7 li {
	transition: none;
}
}

@media (min-width: 993px) and (max-width: 1180px) {


	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.thumbnail-container a.thumbnail img,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.thumbnail-container a.thumbnail img {
		height: 15vh;
	}

	#header .header-top.fixed > div:nth-child(2) .header-top-inner #header-logo-fixed {
		width: 60px;
	}

	#header .header-top.fixed > :nth-child(2) #_desktop_top_menu > ul {
		justify-content: space-between !important;
		padding-left: 3%;
		width: 100%;
		height: 115%;
	}

	#header .header-top.fixed > div:nth-child(2) .header-top-inner #_desktop_top_menu {
		width: 100%;
	}

	#header .header-top.fixed > div:nth-child(2) .header-top-inner {
		padding-left: 2rem;
		padding-right: 2rem;
		width: 100%
	}

	.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart {
		padding: 10px;
		font-size: 13px;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 18px;
		padding-right: 5px;
	}

	#header .header-top > :nth-child(2) #_desktop_top_menu > ul {
		width: 90%;
		margin: auto;
	}

	.products-section-title {
		margin-bottom: 0.5em;
	}
}

@media (max-width: 1500px) {
	.blogimg {
		display: none;
	}
}

#czbannercmsblock .container img {
	object-fit: cover;
}

.prestablog .title {
	font: normal normal normal normal 55px/5vh OrkneyMedium;
	white-space: normal;
	word-break: normal;
	text-align: center;
	color: #c79960;
	text-transform: uppercase;
	letter-spacing: 0.12px;
	width: 100%;
}

/********************************/

body#category section#wrapper > .container #subcategories div.main_categories_pagination_wrapper div#main_categories_pagination_container div#main_categories_pagination_next,
body#search section#wrapper > .container #subcategories div.main_categories_pagination_wrapper div#main_categories_pagination_container div#main_categories_pagination_next,
body#new-products section#wrapper > .container #subcategories div.main_categories_pagination_wrapper div#main_categories_pagination_container div#main_categories_pagination_next {
	background-color: transparent;
}

@media (max-width: 900px) {

	#header-logo-fixed img {
		display: none;
	}

	#header-logo-fixed {
		background-image: url(https://florabora-home.com/img/logo-florabora.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 45px !important;
	}

	#page #header .header-top > :nth-child(2) .header-top-inner #header-logo-fixed a {
		width: 100%;
	}
}

@media (max-width: 800px) {


	.featured-products #feature-grid li {
		min-width: 32%;
	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li {
		margin: 0;
	}

	.category-id-18 #czservicecmsblock #cmsbanner-inner-part0 > :nth-child(1) > :nth-child(1) img {
		margin-top: -78px;
	}
}

.category-id-18 #left-column {
	display: none
}

#category .category-id-18 #content-wrapper {
	width: 100% !important;
}

.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories {
	padding: 0;
}

#product .elementor-widget-product-carousel .elementor-price {
	color: #c79660;
}

#product .elementor-badge-new {
	display: none;
}

#product .product-tabcontent .tabs .nav-tabs {
	margin-bottom: 0;
	margin-top: 50px;
}

section#main > div.row div.pp-left-column div.images-container div.product-cover {
	height: auto;
}

#search .af_filter .name {
	width: 100%;
	font-size: 12px;
}

@media(max-width: 1550px) {

	#left-column .products-block ul li,
	#right-column .products-block ul li {
		padding-top: 20px 0 !important;
	}
}

body#category section#wrapper > .container #newproduct_block #newproduct_block_toggle ul.products li,
body#search section#wrapper > .container #newproduct_block #newproduct_block_toggle ul.products li,
body#new-products section#wrapper > .container #newproduct_block #newproduct_block_toggle ul.products li {
	height: 100% !important;
}


@media (min-width: 651px) and (max-width: 992px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		width: 65%;
		height: 100%;
		object-fit: cover;
		top: -16%;
	}
}

@media (max-width: 992px) {
	#contact-left-container > div {
		text-align: center;
	}

	/*Fiche produit - Zoom*/
	#product > div.zoomContainer {
		margin: 0 !important;
	}
}

@media(min-width: 993px) and (max-width: 1400px) {



	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) {
		width: 30%;
	}

	#search button.btn.btn-primary.custom-btn-buy-product {
		font-size: 21px;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a {
		font-size: 16px;
		line-height: 1.4;
	}

	#footer .footer-container .block_newsletter .title > span + span {
		font-size: 16px;
	}

	#category-id-parent-72 #wrapper body#category section#wrapper > .container div.block-category div.category-breadcrumb-container {
		width: 100% !important;
	}

	/*Fiche produit - chemin de fer*/
	#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.category-breadcrumb-container > nav > div {
		min-height: 5em !important;
	}

	#index #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#index #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a {
		font-size: 18px;
	}

	#index #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2),
	#index #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) {
		height: 35%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price {
		font-size: 20px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) {
		top: 33%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2),
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) {
		height: 40%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before,
		{
		font-size: 23px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before {
		font-size: 26px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		max-height: 70%;
	}

	#czcategory119 > li:nth-child(3) > div > div > div.thumbnail-container > a > img {
		margin-top: 20%;
	}

	#czcategory119 > li:nth-child(2) > div > div > div.thumbnail-container > a > img {
		margin-top: 75%;
	}

}

/*Fiche produit - chemin de fer*/
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.category-breadcrumb-container > nav > div {
	min-height: 3em;
}

#product #variants-list {
	border: 1px solid #c79960;
	padding: 5px;
}


@media (min-width: 576px) {
	.modal-dialog {
		max-width: 70%;
		margin: 30px auto;
	}

	#order-confirmation #wrapper {
		padding: 50px 10%;
	}

	#payment-option-3-container > label > img {
		display: none;
	}

	#checkout #content > div > div.col-md-4 > div > div:nth-child(1) > p,
	#checkout #content > div > div.col-md-4 > div > div:nth-child(2) > p {
		padding-left: 0;
	}
}

@media(min-width: 415px) and (max-width: 800px) {

	.slick-slide.slick-current.slick-active {
		max-width: 350px;
	}

	/*Espace Pro*/
	#professional div#professional-header div.professional-header-description {
		padding-left: 15% !important;
		background-position: right !important;
	}

	/*Compte - List de souhait*/
	#module-stfeature-mywishlist #mywishlist {
		margin-top: 30%;
	}

}

@media(min-width: 320px) and (max-width: 414px) {

	/*Espace Pro*/
	#professional div#professional-header div.professional-header-description {
		padding-left: 20% !important;
		background-position: right !important;
	}

	/*Concept Végétal - titre */
	.cms-id-6 #cms-header-right-part > header > h1 {
		margin-top: 4em;
	}

	#cmsbanner-inner-part1 > div.one-half.cmsbanner-part3 > div > div > span {
		margin: 0.4em 0.2em;
	}


}

#gdpr_consent {
	display: none;
}

.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart {
	align-items: center;
}

#index .featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart {
	padding: 5px;
}

#product #wrapper {
	padding-top: 20px;
}


/* réduit la taille du header

@media (max-width: 1500px) {

	#header .header-top > :nth-child(1) > div:nth-child(3) a img {
		width: 50%;
	}

	#header .header-top {
		top: 20px;
	}

	#header .header-top > :nth-child(1) > div:nth-child(3) a {
		text-align: center
	}
}*/

@media (min-width: 1660px) {
	section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover {
		width: 60%;
		margin-right: 10%;
	}
}

@media (min-width:1400px) and (max-width: 1660px) {
	section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover {
		width: 80%;
	}
}

@media (min-width: 1400px) {
	#index .featured-products .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 20px;
	}

	button.btn.btn-primary.custom-btn-buy-product {
		font-size: inherit;
	}

	#index .featured-products .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 20px;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a {
		font-size: 16px;
		line-height: 1.5;
	}

	section#main > div.row div.pp-right-column {
		width: 50%;
		padding-right: 0;

	}

	#product section#main > div.row div.pp-left-column {
		width: 50;
	}

	section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover img {
		margin-left: 3%;
	}

	section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover img {
		object-fit: contain;
	}



	#product section#main > div.row div.pp-left-column {
		width: 45%;

		overflow: hidden;
	}

	#product section#main > div.row div.pp-left-col {
		height: 600px;
	}

	/*.js-qv-mask mask additional_slider .owl-carousel .owl-item:nth-child(1) li {
		margin-top: 35%
	}*/

	section#main > div.row div.pp-left-column div.product-leftside div.images-container {
		display: block;
	}

	#product .product-cover {
		float: right;
	}

	#product section#main > div.row div.pp-left-column div.product-leftside div.images-container div.js-qv-mask div.customNavigation {
		display: none;
	}

	.owl-wrapper {
		width: 0 !important;
	}

	#content > div > div > div.js-qv-mask.mask.additional_slider {
		overflow: inherit !important;
	}
}

@media (min-width: 661px) and (max-width: 760px) {
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) {
		top: 15%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		height: 12em !important;

		object-fit: cover;
	}


}

@media (max-width: 760px) {

	/* Recreez nos ambiances smartphones */
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) {
		top: 20%;
	}


	czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price {
		margin-top: 25% 0 0 0;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before {
		font-size: 23px !important;
	}


	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span {
		margin: 25% 0 0 0;
		font-size: 16px !IMPORTANT;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price {
		margin: 30% 0 0 0;
		font-size: 16px;
	}

	czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(3) {
		top: 75%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before {
		font-size: 20px !important;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container {
		justify-content: end;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price {
		height: -1px;
	}


	#czcategorytabs .categorytab.block {
		height: auto;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul {
		height: 60vh;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(1) div img {
		object-fit: cover !important;
	}

	#czcategory126 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.lazyloaded {
		margin-top: 4em !important;
	}


	/*******************************************************************/

	/************************** CATEGORIES *****************************/
	.category-id-18 .categories_pagination_wrapper div#categories_pagination_container {
		width: 100%;
	}

	.category-id-18 h1.h1 {
		margin-top: -30%;
	}

	.category-id-18 #custom_ul_categories {
		width: 100% !important;
	}

	.category-id-18 li.product_item {
		width: 50%% !important;
	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories {
		display: inherit;

	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li {
		width: 50% !important;
	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li > div div.product-miniature .thumbnail-container > a img {
		max-width: 100%;
	}

	/*	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li div.product-miniature div.thumbnail-container > a img {
		height: 100% !important;
	}*/

	#category-description,
	#wrapper > div > div.block-category.card.card-block > div.category-breadcrumb-container > h1,
	body#category section#wrapper > .container div.block-category div.category-cover > img,
		{
		display: none;
	}

	.category-id-18 body#category section#wrapper > .container div.block-category div.category-cover > img {
		display: none;
	}

	.category-id-18 .categories_pagination_wrapper ul#custom_ul_categories li div.product-miniature div.thumbnail-container > a img {
		height: 100;
		width: 100%;
	}

	/*body#category section#wrapper > .container #subcategories div.main_categories_pagination_wrapper {
		margin-top: 35%;
	}*/

	body#category section#wrapper > .container #subcategories div.main_categories_pagination_wrapper {
		margin-top: 5% !important;
	}

	/*body#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1.h1 {
		margin-top: 12%;
	}*/

	body#category section#wrapper > .container div.block-category div.category-breadcrumb-container div#category-description p {
		width: 96%;
	}

	*/
	/************* SLIDER NOS COUPS DE COEUR + Page produit  **********/

	#index .featured-products #feature-grid {
		display: flex;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		flex-direction: initial;
	}

	#index .featured-products #feature-grid li {
		flex: 1 0 210px;
		margin-left: 1rem;
		scroll-snap-align: start;
	}

	.featured-products #feature-grid li {
		display: block;
	}

	::-webkit-scrollbar-track {
		background-color: #F5F5F5;
	}

	::-webkit-scrollbar {
		height: 6px;
		background-color: #F5F5F5;
	}

	::-webkit-scrollbar-thumb {
		background-color: grey;
		border-radius: 3px;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart:before {
		margin-left: 5%;
		margin-right: 8%;
		font-size: 20px;
	}

	.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart:before {
		font-size: 20px;
		margin: 0;
	}

	/*******************************************************************/

	/**************************** PRODUITS *****************************/
	#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(1) > p {
		font-size: 14px !important;
		margin-left: 17%;
		line-height: 20px;
	}

	p.block-title {
		margin-bottom: 10%;
	}

	section#main section.product-accessories h2.h1 > span > span {
		line-height: 2.875rem;
	}

	/*******************************************************************/

	/************************** CATEGORIES *****************************/

	#header nav.header-nav .right-nav > div #desktop_gift .gift_follow,
	#header nav.header-nav .right-nav > div #desktop_cart .blockcart .blockcart-header > a.shopping-cart,
	#header nav.header-nav .right-nav > div .user-info .user-info-title,
	#header nav.header-nav .right-nav > div .head-wishlist > a,
	#header nav.header-nav .right-nav > div .search-widget .search_button {
		height: 45px;
		width: 45px;
	}

	#header .logo {
		max-height: 40px;
	}

	/*******************************************************************/
	#product .btn-primary:hover,
	#category .btn-primary:hover {
		background-color: #c79960 !important;
		color: white !important;
	}

	.compact-toggle .compact-toggle-icon {
		width: 30px;
	}

	.elementor.elementor-6020101 {
		display: none;
	}

	#index #cmsbanners-title {
		margin-top: 35%;
	}

	#index .featured-products .custom-product-actions form button.custom-add-to-cart {
		font-size: 16px;
	}

	#index #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(3) .custom-btn-see-product,
	#index .featured-products .custom-product-actions form button.custom-add-to-cart,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(3) .custom-btn-see-product {
		font-size: 14px;
		padding: 5px;
		line-height: 1.5;
	}

}

@media (min-width: 1660px) {

	#product .product-actions,
	#product .blockreassurance_product {
		width: 48%;
		float: left;
	}

	#product .blockreassurance_product {
		margin-top: 9%;
		margin-left: 2%;
	}
}

@media (min-width: 1451px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	.featured-products .products .product-description > span.h3.product-title > a {
		font-size: 1rem;
	}

	.page-product #main > div.row {
		width: 90% !important;
	}
}

@media (min-width: 993px) {
	#header .header-top > :nth-child(2) .header-top-inner #_desktop_top_menu > ul#top-menu > li .sub-menu > ul > li ul li > a {
		font-size: 0.85rem;
		line-height: 1.5rem;
		text-align: left;
	}

	#index #czcategorytabs {
		padding-bottom: 8em;
	}

	#index #czinstagramblock h3.instagram-heading {
		padding-top: 100px;
	}
}

#cart .blockreassurance_product {
	font-size: 14px;
}

#search .products .regular-price,
#category .products .regular-price {
	left: 15%;
	position: absolute;
	top: 26px;
	font-family: helvetica;
}

#product .products .regular-price {
	margin-top: 0.6em;
}

span.discount.discount-amount {
	display: none;
}

.products .product-miniature .discount-product {
	display: none;
}

@media (min-width: 993px) {
	.products-section-title span[name=heart]:after {
		font-size: 55px;
	}
}


@media (max-width: 751px) {
	#index #sliderhp img {
		margin-top: 25%;
	}

	#index .carousel .carousel-control.left,
	.carousel .carousel-control.right {
		margin-top: 25%;
	}
}

.allblog {
	text-align: center;
}



/* image categorie*/
@media (min-width: 0px) and (max-width: 992px) {

	.featured-products #feature-grid li div.custom-product-actions form button.custom-add-to-cart {
		min-width: 190px;
		line-height: 2.5vh;
	}

	body#category section#wrapper > .container div.block-category div.category-cover > img {
		width: 100%;
		height: 40vh;
	}

	#product .owl-wrapper {
		display: inline-flex !important;
		overflow: scroll;
	}

}

@media (min-width: 993px) and (max-width: 1445px) {
	#product section#main > div.row {
		padding: 0 10% 0 10%;
	}

	#product section#main > div.row div.pp-right-column h1.h1 {
		font-size: 40px;
	}

	section#main section.product-tabcontent div.tabs div.tab-content div.tab-pane {
		padding: 2em 3em;
	}

}

#product section#main > div.row div.pp-right-column h1.h1 {
	margin-bottom: 0;
}


#product .pp-right-column .product-actions {
	margin-top: 0;
}

section#main > div.row div.pp-right-column div.product-actions div.product-prices {
	margin-top: 1.5em;
}

section#main > div.row div.pp-right-column div.comments_note {
	margin-bottom: 0.5em;
}


#product section#main section.product-tabcontent {
	margin-top: 0;
	padding-top: 0;
}

#product section#main section.product-accessories h2.h1 > span > span {
	font-size: 1.5rem;
}



#professional div#professional-form-container form#professional-form-contact > div[name=submit-button] input {
	cursor: pointer;
}

#professional div#professional-form-container form#professional-form-contact > div[name=submit-button] input:hover {
	background-color: #c79960;
	color: white;
}

/*****************************
MODIF DU 15/10/2021
*****************************/


/***********************************************SAFARI*******************************************/
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {


		@media (min-width: 993px) and (max-width: 1450px) {

			/*CONTACT - container*/
			body#contact #contact-header-container {
				height: 22em !important;
			}

			#product section#main > div.row div.pp-left-column div.images-container div.product-cover,
			#product section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover img {
				height: 35em;
			}

			/*FOOTER - texte pour inscription newsletter*/
			#footer .footer-container .block_newsletter .title > span + span {
				font-size: 16px;
			}

			.featured-products .custom-product-actions form button.custom-add-to-cart:before {
				font-size: 21px;
			}

			div#cz-banner-custom-cta p:nth-child(2) a {
				font-size: 16px
			}

			/*CONCEPT VEGETAL - Img*/
			#contact #content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
				height: 57%;
			}

			/*GREEN MAG - Article */
			#prestablogfront > div.elementor.elementor-1130101 > div > div > section.elementor-element.elementor-element-0745dd9.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section > div {
				padding: 10px 3%;
			}

			#prestablogfront > div.elementor.elementor-1130101 > div > div > section.elementor-element.elementor-element-85f6fdf.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > section.elementor-element.elementor-element-7fe9aa6.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div > div {
				padding: 10px 2.4em;
			}

			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
				height: 60vh !important;
			}

			#module-prestablog-blog section#wrapper div#custom-blog-header-container {
				height: 25em;
			}

			#imgbandeau > div > div > img {
				min-height: 100% !important;
				max-height: 100% !important;
			}

			/*CONCEPT VEGETAL*/
			#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-img {
				margin-right: 5%;
			}

			#czcategory119 > li:nth-child(2) > div > div > span > a,
			#czcategory119 > li:nth-child(3) > div > div > span > a,
			#czcategory120 > li:nth-child(2) > div > div > span > a,
			#czcategory120 > li:nth-child(3) > div > div > span > a,
			#czcategory121 > li:nth-child(2) > div > div > span > a,
			#czcategory121 > li:nth-child(3) > div > div > span > a,
			#czcategory122 > li:nth-child(2) > div > div > span > a,
			#czcategory122 > li:nth-child(3) > div > div > span > a,
			#czcategory123 > li:nth-child(2) > div > div > span > a,
			#czcategory123 > li:nth-child(3) > div > div > span > a,
			#czcategory124 > li:nth-child(2) > div > div > span > a,
			#czcategory124 > li:nth-child(3) > div > div > span > a,
			#czcategory125 > li:nth-child(2) > div > div > span > a,
			#czcategory125 > li:nth-child(3) > div > div > span > a,
			#czcategory126 > li:nth-child(2) > div > div > span > a,
			#czcategory126 > li:nth-child(3) > div > div > span > a,
			#czcategory127 > li:nth-child(2) > div > div > span > a,
			#czcategory127 > li:nth-child(3) > div > div > span > a {
				font-size: 14px !important;
			}

		}

		@media(min-width: 800px) and (max-width: 992px) {

			/*GREEN MAG*/
			#module-prestablog-blog section#wrapper div#custom-blog-header-container {
				height: 25em !important;
			}

			/*GREEN MAG*/
			section#wrapper div#custom-blog-header-container div#custom-blog-header-description {
				height: 30em;
			}

			/*GREEN MAG - Dernier Article - Img*/
			#module-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
				height: 60vh !important;
			}
		}

		@media(max-width: 800px) {

			/*CONCEPT VEGETAL*/
			#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-img {
				margin-right: 5%;
			}

			#cart .blockreassurance_product {
				font-size: 11px;
			}

			body#contact #contact-header-container {
				margin-top: 13%;
			}
		}

		@media(min-width: 601px) and (max-width: 800px) {

			/* ESPACE PRO*/
			#professional #professional-header {
				margin-top: 12% !important;
			}
		}

		@media (max-width: 600) {
			body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping {
				justify-content: space-between !important;
			}

			/* ESPACE PRO*/
			#professional #professional-header {
				margin-top: 10%;
			}
		}

		@media (min-width: 1230px) and (max-width: 1450px) {
			.container .header-top-inner {
				width: 80% !important;
				margin: auto;
			}

			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
				height: 40vh;
			}
		}

		@media (min-width: 993px) and (max-width: 1229px) {
			.featured-products .products .product-description {
				margin: 0;
			}

			/*CONTACT - container*/
			body#contact #contact-header-container {
				height: 18em !important;
			}
		}

		@media(min-width: 321px) and (max-width: 415px) {



			/*ESPACE PRO*/
			#professional div#professional-header {
				margin-top: 20% !important;
			}

			/*CONTACT*/
			body#contact #contact-header-container {
				height: 65vh !important;
			}
		}

		@media (max-width: 415px) {

			.elementor-page-16070101 .elementor-section.elementor-section-boxed > .elementor-container {
				width: 90% !important;
			}

			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
				padding-top: 0px;
				height: 60vh !important;
			}

			/*GREEN MAG - Nos Conseils Green - Container */
			section#wrapper div#custom-blog-header-container {
				min-height: 80vh !important;
			}

		}

		@media (max-width: 375px) {

			#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
			section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
				height: 70vh !important;
			}

			/*GREEN MAG*/
			section#wrapper div#custom-blog-header-container div#custom-blog-header-description {
				height: 40em;
			}
		}

		@media(max-width: 320px) {
			body#contact #contact-header-container {
				height: 100vh !important;
			}
		}

		@media only screen and (min-device-width: 1921px) {
			#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
				height: 23% !important;
			}
		}


		@media only screen and (min-device-width: 768px) and (max-device-width: 1920px) {
			/*CONCEPT VEGETAL*/

			#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
				height: 38% !important;
			}

			#index #sliderhp img {
				max-height: 30em !important;
				min-height: 30em !important;
			}
		}
	}
}

/************************************FIN Safari*************************************/
#js-product-list > nav > div.col-md-8 > ul > li.current > a:hover {
	color: white !important;
}

#discount #newproduct_block {
	display: none;
}

/*CONCEPT VEGETAL*/
#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-img {
	margin-right: 5%;
}

/*PAGE MERE - Nouveaux produits*/
#left-column .block .block_title,
#right-column .block .block_title {
	color: #d7a876;
	margin-top: 3%;
}

/*PAGE MERE - Nouveaux produits*/
#left-column #newproduct_block_toggle > div > a {
	font-weight: bold !important;
}

@media (min-width: 1921px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 30%;
	}
}

@media (min-width: 1451px) and (max-width: 1920px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 40%;
	}
}

@media (min-width: 416px) and (max-width: 600px) {
	#professional div#professional-header {
		margin-top: 19%;
	}
}

@media (max-width: 320px) {

	/*ESPACE PRO - Main Title*/
	#professional #professional-header {
		margin-top: 21% !important;
	}
}

@media(min-width: 0px) and (max-width: 992px) {

	#cart section#main > div.row {
		padding-top: 0;
	}

	/*CONTACT*/
	body#contact #contact-header-container #contact-header-right-part {
		margin-top: 10%;
	}
}


#checkout .btn-primary:hover {
	color: #c79960;
}

.compact-toggle-text {
	left: 15px;
}

#professional a:hover {
	background-color: transparent !important;
}

#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(1) > span.block-title,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(2) > span.block-title,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(3) > span.block-title,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(1) > p,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(2) > p,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(3) > p {
	font-size: 14px !important;

}

#mainmargin-top: 26 > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(1) > span.block-title,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(2) > span.block-title,
#main > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 > div.product-information > div.blockreassurance_product > div:nth-child(3) > span.block-title,


@media (min-width: 800px) and (max-width: 992px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		padding: 0 37% !important;
	}
}

@media (min-width: 511px) and (max-width: 700px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 100% !important;
		padding: 5% 25% !important;
		margin-bottom: -8% !important;
	}
}

@media (min-width: 320px) and (max-width: 535px) {
	#category .elementor-widget .elementor-product-miniature {
		margin-bottom: 5%;
	}
}

@media (min-width: 993px) {
	#footer .footer-container .block_newsletter .title > span + span {
		font-size: 1.1rem;
	}
}


body#category section#wrapper > .container #main #products #js-product-list-top .sort-by-row div.dropdown-menu a:hover {
	background-color: #fff;
	color: #c79960;
}

@media(max-width: 768px) {


	.elementor-page-15070101 .cms-id-16 #content-wrapper-cms section#content,
	.cms-id-11 #content-wrapper-cms section#content,
	.cms-id-15 #content-wrapper-cms section#content,
	.cms-id-10 #content-wrapper-cms section#content {
		width: 100% !important;
	}
}


@media (max-width: 414px) {

	/*FOOTER - FAQ*/
	.cms-id-16 #content-wrapper-cms section#content,
	.cms-id-11 #content-wrapper-cms section#content,
	.cms-id-15 #content-wrapper-cms section#content,
	.cms-id-10 #content-wrapper-cms section#content {
		width: 90% !important;
	}

	/*HOMEPAGE - Slider */
	.elementor.elementor-6020101 {
		margin-top: -2em;
	}
}

@media (max-width: 800px) {

	/* FICHE PRODUIT - Fleche directionnel */
	#product #main > section.product-accessories.clearfix > div > div > div > a.btn.prev.accessories_prev,
	#product #main > section.product-accessories.clearfix > div > div > div > a.btn.next.accessories_next {
		display: none;
	}
}

@media (min-width: 801px) {

	/*Mix and Match - Btn*/
	.elementor-button.elementor-size-sm {
		padding: 12px 6px;
	}
}

@media (max-width:768px) {

	/*Mix and Match - Btn*/
	.elementor-button.elementor-size-sm {
		padding: 12px 8px;
	}

	#module-prestablog-blog .elementor-button.elementor-size-sm {
		padding: 12px 5px;
	}
}


@media (max-width: 992px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		position: initial;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(1) div img {
		object-fit: cover;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before {
		font-size: 19px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(3) .custom-btn-see-product,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(3) .custom-btn-see-product {

		font-size: 14px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		margin-top: 30px;
	}



	#czcategory119 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.lazyloaded {
		height: auto;
	}



	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		padding: 0px 5%;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span {
		font-size: 16px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span {
		font-size: 21px;
	}


	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) > form .custom-btn-buy-product::before {
		font-size: 22px;
	}

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(5) span .custom-btn-whishlist-product::before {
		font-size: 19px;
	}
}

#index .featured-products .products .product-description {
	margin: 0
}


section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
	overflow-y: hidden;
}

@media (min-width: 993px) and (max-width: 1650px) {

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 23em;
	}

	section#wrapper div#custom-blog-list-title > span {
		line-height: 1.2em;
	}
}

@media (max-width: 1224px) {
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container {
		height: auto;
	}
}

@media(min-width: 993px) and (max-width: 1650px) {

	/*FILTRE - Nouveaux produits*/
	body#category section#wrapper > .container #newproduct_block #newproduct_block_toggle div.view_more a,
	body#search section#wrapper > .container #newproduct_block #newproduct_block_toggle div.view_more a {
		font-size: 14px;
	}
}

@media(min-width: 1030px) and (max-width: 1230px) {
	#category div#content-wrapper {
		width: 75% !important;
	}
}

@media(min-width: 993px) and (max-width: 2000px) {

	/*FILTRE - Bouton de coté*/
	.block-categories .block_content .collapse-icons {
		margin: 0 -14px 0 0;
	}
}

@media (min-width: 993px) and (max-width: 1450px) {

	/*CONTACT*/
	body#contact #contact-header-container {
		height: 10%;
	}

	.featured-products #feature-grid img,
	.featured-products #feature-carousel img {
		height: 25em;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart,
	.featured-products .products .product-description > span.h3.product-title > a {
		font-size: 16px;
		line-height: 1rem;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 21px;
	}

}

@media (max-width: 768px) {
	body#contact #contact-header-container {
		height: 55vh;
	}
}

@media (max-width: 415px) {
	body#contact #contact-header-container {
		height: 80vh;
	}
}

@media (max-width: 320px) {
	body#contact #contact-header-container {
		height: 120vh;
	}
}


@media (min-width: 993px) and (max-width: 1229px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 60% !important;
	}

	.blockreassurance_product .item-product svg {
		height: 45px;
		width: 100px;
		margin-left: -40px;
	}
}


@media (min-width: 1230px) and (max-width: 1599px) {

	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 50% !important;
	}

	/*PAGE MERE PRODUIT - Nos compositions container*/
	#category .elementor-button.elementor-size-sm {
		padding: 12px 5px !important;
	}

	/*PAGE MERE PRODUIT - Nos compositions texte*/
	.elementor-12020101 .elementor-element.elementor-element-048cdcb .elementor-atc .elementor-button {
		font-size: 14px !important;
	}
}


@media (min-width: 1025px) and (max-width: 1229px) {

	/*PAGE MERE PRODUIT - Nos compositions container*/
	#category .elementor-button.elementor-size-sm {
		padding: 12px 3px !important;
	}

	/*PAGE MERE PRODUIT - Nos compositions texte*/
	.elementor-12020101 .elementor-element.elementor-element-048cdcb .elementor-atc .elementor-button {
		font-size: 11.5px !important;
	}
}

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

	/*PAGE MERE PRODUIT - Nos compositions container*/
	#category .elementor-button.elementor-size-sm {
		padding: 12px 5px !important;
	}

	/*PAGE MERE PRODUIT - Nos compositions texte*/
	.elementor-12020101 .elementor-element.elementor-element-048cdcb .elementor-atc .elementor-button {
		font-size: 15px !important;
	}
}

/*PAGE MERE PRODUIT - Nos compositions*/
#category #slick-slide00 > div > div > div > article {
	margin-bottom: 5%;
}

/*FICHE PRODUIT - pack dessus d'image*/
#product .product-flags {
	display: none;
}

body#category section#wrapper > .container #newproduct_block #newproduct_block_toggle ul.products li > div div.product-miniature div.product-info h1 a {
	font-size: 16px;
}

body#category section#wrapper > .container #newproduct_block #newproduct_block_toggle ul.products li > div div.product-miniature div.product-info div.product-price-and-shipping span.price {
	font-size: 16px;
}

/*****************************
MODIF DU 14/10/2021
MODIF DU 13/10/2021
*****************************/
body#category section#wrapper > .container div.block-category div.category-breadcrumb-container {
	padding-right: 0;
	padding-left: 3%;
}

.product-tabcontent {
	display: block !important;
}

#new-products #newproduct_block {
	display: none;
}

@media (max-width: 1229px) {

	#cms section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(1),
	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(3) {
		margin: 3.5em 0 1.5em 0;
	}
}


@media (min-width: 1025px) and (max-width: 1450px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth- #czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(1) img {
		height: 90%;
	}

	/*ESPACE PRO - Texte gauche*/
	#module-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		width: 60% !important;
	}

	/*ESPACE PRO - Img droite*/
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img {
		width: 25% !important;
	}

	#left-column .products-block .view_more,
	#right-column .products-block .view_more {}

	/*PAGE MERE PRODUIT - Nouveaux produits*/

	#category #newproduct_block_toggle > div > a {
		margin: 0 0 0 -10% !important;
	}
}

@media (max-width: 1024px) {

	/*PAGE MERE PRODUIT - Nouveaux produits*/
	body#category section#wrapper > .container #newproduct_block #newproduct_block_toggle div.view_more a,
	body#search section#wrapper > .container #newproduct_block #newproduct_block_toggle div.view_more a {
		font: inherit;
	}

	/*PAGE MERE PRODUIT - Nouveaux produits*/
	#category #newproduct_block_toggle > div > a {
		margin: 0 0 0 -20%;
	}

	/*HISTORIQUE*/
	#history #content-wrapper,
	#order-slip #content-wrapper {
		padding: 0 !important;
	}
}

@media (min-width: 993px) and (max-width: 1229px) {

	/*CART*/
	#cart .price {
		width: 51% !important;
	}
}

@media (min-width: 993px) {

	/*MON ADRESSE*/
	#addresses #content-wrapper {
		width: 100% !important
	}
}

@media (max-width: 992px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul {
		height: 25rem;
	}

	/*CONCEPT VEGETAL - Nos engagements espace titre*/
	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-description {
		padding: 5%
	}
}

@media (min-width: 801px) and (max-width: 992px) {

	/*ESPACE PRO - Main title*/
	#professional #professional-header {
		margin-top: 0 !important;
	}
}


@media (min-width: 769px) and (max-width: 800px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		margin-top: 0;
	}

	#category .container div.block-category div.category-breadcrumb-container {
		margin-top: 25%;
	}

}

@media (min-width: 768px) {

	/*GREEN MAG - Article*/
	#module-prestablog-blog .elementor-1130101 .elementor-element.elementor-element-3bc08df,
	#module-prestablog-blog .elementor-1130101 .elementor-element.elementor-element-2915d30 {
		width: 100%;
	}

	/*GREEN MAG -  Article
	#module-prestablog-blog .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 10px 5%;
	}*/

	#prestablogfront > div.elementor.elementor-1130101.ce-edit-wrapper > div.elementor-inner > div > section.elementor-element.elementor-element-0745dd9.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div {
		padding: 10px 3%;
	}
}

@media (max-width: 768px) {

	#history .container {
		padding: 0 5%;
	}
}


@media (min-width: 426px) and (max-width: 600px) {

	/*ESPACE PRO - Main Title*/
	#professional #professional-header {
		margin-top: 16% !important;
	}
}

@media (max-width: 425px) {


	/*FAQ*/
	.elementor-page-11070101 #content > div > div.elementor-inner > div > section > div > div > div > div > div > div > div > div,
	.elementor-page-16070101 #content > div > div.elementor-inner > div > section > div > div > div > div > div > div > div > div,
	.elementor-page-10070101 #content > div > div.elementor-inner > div > section > div > div > div > div > div > div > div > div {
		margin-top: 25%;
	}

	/*PAGE MERE PRODUIT - Nos composition container*/
	#category #slick-slide110 > div > div {
		margin-bottom: 40px !important;
	}

	/*GREEN MAG- Article*/
	.elementor-1130101 .elementor-element.elementor-element-855aa41 > .elementor-element-populated {
		margin: 0;
	}

	/*CARTE CADEAU*/
	#gc-step-receptmode > div {
		width: 100%;
	}

	/*CARTE CADEAU*/
	#choicegiftcard section .gc-section-content {
		padding: 0;
		overflow-y: auto !important;
	}

	/*ESPACE PRO - Main Title*/
	#professional #professional-header {
		margin-top: 23% !important;
	}

	/*CART*/
	#main > div > div.cart-grid-body.col-xs-12.col-lg-8 > div > div.cart-overview.js-cart > ul > li > div > div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 > div > div.col-md-10.col-xs-6 > div {
		width: 95% !important;
	}

	s

	/*CART*/
	#cart #main > div > div.cart-grid-body.col-xs-12.col-lg-8 > div > div.cart-overview.js-cart > ul > li > div > div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 > div > div.col-md-10.col-xs-6 > div {
		width: 90%;
	}

	/*DETAIL COMMANDE*/
	#order-detail #columns_inner {
		margin-top: 15%;
	}

	/*MOT DE PASSE
	#password #content-wrapper,
	#authentication #content-wrapper {
		margin-top: 45%;
	}*/

	/* GDRP */
	#exportDataToCsv {
		margin: 10px;
	}
}

@media (max-width: 375px) {

	/*GREEN MAG*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description {
		height: 35em;
	}

	/*GREEN MAG - Nos Conseils Green - Container */
	section#wrapper div#custom-blog-header-container {
		min-height: 85vh !important;
	}

	/*ESPACE PRO - Main Title*/
	#professional #professional-header {
		margin-top: 24% !important;
	}


	/*CONCEPT VEGETAL - Nos engagements titre "social"*/
	#florabora-engagement-grid-container > div:nth-child(3) {
		margin: 3.5em 0px 1.5em 0px !important;
	}

	/*CONCEPT VEGETAL - Nos engagements 2eme bloc*/
	#cms #florabora-engagement-grid-container > div:nth-child(2) > div:nth-child(3) {
		margin-top: 10%;
	}

	/*GRPD*/
	#exportDataToPdf {
		width: 80%;
	}

}

@media (max-width: 320px) {

	#contact body#contact div#contact-form-container form#contact-form-contact > div[name=politique-container],
	body#contact div#contact-form-container form#contact-form-contact > div {
		width: 105% !important;
	}

	/*CONNEXION*/
	#authentication #main {
		margin: 40% 5% 0 5% !important;
	}

	/*MES INFORMATIONS*/
	#identity #columns_inner {
		margin: 45% 0;
	}
}

/*CONCEPT VEGETAL - Nos engagements espace picto*/
#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-img {
	width: auto !important;
}


/*DETAILS COMMANDE*/
#order-detail #columns_inner {
	padding: 50px 10%;
}

/*****************************
FIN DE MODIF
*****************************/

/*****************************
MODIF DU 12/10/2021
*****************************/

@media (min-width: 1601px) and (max-width: 2100px) {


	/* HOMEPAGE - CTA chaise 1er texte */
	#index div#cz-banner-custom-cta p:nth-child(1) {
		font: normal normal normal normal 2em/2.5em OrkneyMedium;
		line-height: 1.2em;
	}

	/*HOMEPAGE - CTA chaise 2eme texte*/
	#index div#cz-banner-custom-cta p:nth-child(2) {
		padding: 1.5em 1em;
		font-size: 1.5em;
		line-height: 1.5em;
		letter-spacing: 0px;
	}

	/*HOMEPAGE - CTA chaise bouton */
	#index div#cz-banner-custom-cta p:nth-child(2) a {
		margin: 1.5em auto auto auto;
		padding: 0.5em 1.5em;
		font-size: 1.6rem;
		letter-spacing: 0px;
	}

	/*HOMEPAGE - CTA chaise container */
	#index div#cz-banner-custom-cta {
		top: 25%;
		bottom: 25%;
		width: 35%;
		padding-right: 1.5em;
	}
}

@media(min-width: 1451px) and (max-width:1600px) {

	/*HOMEPAGE - CTA chaise container */
	#index div#cz-banner-custom-cta {
		top: 25%;
		bottom: 25%;
		width: 35%;
		padding-right: 1.5em;
	}

	/* HOMEPAGE - CTA chaise 1er texte */
	#index #czbannercmsblock #cz-banner-custom-container div#cz-banner-custom-cta p:nth-child(1) {
		text-align: center;
	}

	/* HOMEPAGE - CTA chaise 1er texte */
	#index div#cz-banner-custom-cta p:nth-child(1) {
		font: normal normal normal normal 1.5em/2em OrkneyMedium;
	}

	/*HOMEPAGE - CTA chaise 2eme texte*/
	#index div#cz-banner-custom-cta p:nth-child(2) {
		padding: 1.5em 1em;
		font-size: 1.2em;
		line-height: 1.5em;
		letter-spacing: 0px;
		text-align: center;
	}

	/*HOMEPAGE - CTA chaise bouton */
	#index div#cz-banner-custom-cta p:nth-child(2) a {
		margin: 1.5em auto auto auto;
		text-align: center;
		padding: 0.5em 1.5em;
		font-size: 1.5rem;
		letter-spacing: 0px;
	}
}


@media (max-width: 1024px) {
	#module-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img {
		width: 100%;
		object-fit: cover;
	}

	/*GREEN MAG - Dernier Article - Container*/
	#module-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container {
		flex-direction: column;
	}

	/*GREEN MAG - Dernier Article - Img*/
	#module-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 40vh;
	}
}

@media (min-width: 993px) and (max-width: 1439px) {
	width: 100%;
	object-fit: cover;

	/*HEADER - Texte */
	#header nav.header-nav .container .middle-nav span {
		padding: 0 5%;
	}

	/*GREEN MAG*/
	#module-prestablog-blog #custom-blog-latest-description {
		width: 100% !important;
	}

	#module-prestablog-blog #custom-blog-latest-img > a > img {
		width: 200%;
	}
}

@media (min-width: 993px) and (max-width: 1229px) {

	/*PAGE MERE PRODUIT - Col gauche*/
	#category #left-column {
		display: none;
	}

	#category #content-wrapper {
		width: 90% !important;
	}
}

@media (min-width: 769px) and (max-width: 992px) {


	#index .elementor.elementor-6020101 {
		margin-top: 0px;
	}

	#index #carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 21%;
	}
}

@media (max-width: 768px) {

	/*NOUVEAU PRODUIT*/
	#new-products #products {
		margin-top: 10%;
	}

	/*HOMEPAGE - Slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 17%;
	}

	/*GREEN MAG - Nos Conseils Green*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title {
		margin: 20% 0 1em 0;
	}

	/*GREEN MAG - Container */
	#module-prestablog-blog #custom-blog-header-container {
		max-height: 45vh;
	}

	/*GREEN MAG - Main container - Texte*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-content p {
		line-height: 1.7em !important;
	}
}

@media (max-width: 540px) {

	/*HOMEPAGE - Slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 4%;
	}

	/*GREEN MAG - Nos Conseils Green - Container */
	section#wrapper div#custom-blog-header-container {
		min-height: 70vh;
	}

	/*GREEN MAG - Nos Conseils Green - Titre */
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title {
		margin: 25% 0 1em 0;
	}

	/*GREEN MAG - Texte à coté d'image*/
	#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		padding: 0px 5%;
		height: 60vh !important;
	}
}

@media(max-width: 414px) {

	.elementor-page-16070101 .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}

	/*NOUVEAU PRODUIT*/
	#new-products #products {
		margin-top: 10%;
	}

	/*HOMEPAGE - Slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 1%;
	}

	/*GREEN MAG - Texte à coté d'image*/
	#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		padding-top: 0px: height: 60vh !important;
	}

	/*GREEN MAG - Nos Conseils Green*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title {
		margin: 30% 0 1em 0;
	}

	/*GREEN MAG - Container */
	#module-prestablog-blog #custom-blog-header-container {
		min-height: 60vh;
	}

	/*GREEN MAG - Main container - Texte*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-content p {
		line-height: 1.7em !important;
	}
}

@media (max-width: 375px) {

	/*GREEN MAG - Texte à coté d'image*/
	#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 30em !important;
	}

	/*GREEN MAG - Container */
	#module-prestablog-blog #custom-blog-header-container {
		min-height: 80vh;
	}
}

@media (max-width: 360px) {

	/*HOMEPAGE - Slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 2%;
	}

	/*GREEN MAG - Texte à coté d'image*/
	#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 75vh !important;
	}

	/*GREEN MAG - Container */
	section#wrapper div#custom-blog-header-container {
		min-height: 85vh;
	}
}

@media(max-width: 320px) {

	/*GREEN MAG*/
	#module-prestablog-blog #blog_list_1-7 li {
		padding: 0 5px;
	}


	/*GREEN MAG - Texte à coté d'image*/
	#moodule-prestablog-blog section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 30em !important;
	}

	/*GREEN MAG*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description {
		height: 40em !important;
	}

	/*GREEN MAG - Container */
	section#wrapper div#custom-blog-header-container {
		min-height: 120vh !important;
	}

	/*GREEN MAG - Main container - Texte*/
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-content p {
		line-height: 1.7em !important;
	}
}


@media(min-width: 1451px) {
	body#contact div#contact-left-container {
		padding: 75px 0 0 33%;
	}

	/* HOMEPAGE - CTA chaise */
	#cz-banner-custom-cta > p:nth-child(1) {
		text-align: center;
		font: normal normal normal normal 1.5em/2em OrkneyMedium;
	}
}

@media(max-width: 768px) {

	/* PAGE PRODUIT - Slider produit container*/
	#product #content > div > div > div.js-qv-mask.mask.additional_slider {
		margin-top: 15%
	}
}


/* PAGE PRODUIT - Pots Déco - Produits associés - img */
.product-id-category-43 section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
.product-id-category-33 section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
.product-id-category-21 section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
.product-id-category-114 section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.thumbnail-container a.thumbnail img,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.thumbnail-container a.thumbnail img {
	padding: 15%;
}

/* NOUVEAU PRODUIT */
#new-products #wrapper > div {
	padding: 10% 5%;
}

/*****************************
Fin de modif
*****************************/



/*****************************
MODIF DU 08/10/2021
*****************************/


@media (min-width: 1851px) {

	/* CONTACT - colonne gauche*/
	#contact #contact-left-container {
		padding-left: 20% !important;
	}
}

@media(min-width: 2101px) {

	/* HOMEPAGE - Texte*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 39%;
	}
}

@media(min-width: 1851px) (max-width: 2100px) {

	/* HOMEPAGE - Texte*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 37%;
	}
}

@media (min-width: 1751px) and (max-width: 1850px) {

	/* HOMEPAGE - Texte*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 36%;
	}
}

@media (min-width: 1651px) and (max-width: 1750px) {

	/* HOMEPAGE - Texte container*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 35.5%;
	}

}

@media (min-width: 1501px) and (max-width: 1650px) {

	/* HOMEPAGE - Texte*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 34%;
	}
}

@media (min-width: 1451px) and (max-width: 1500px) {

	/* HOMEPAGE - Texte container */
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 33%;
	}
}

@media (min-width: 1351px) and (max-width: 1450px) {

	/* HOMEPAGE - Texte*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 32%;
	}
}

@media (min-width: 1301px) and (max-width: 1350px) {

	/* HOMEPAGE - Texte container */
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 31%;
	}
}

@media (min-width: 1201px) and (max-width: 1300px) {

	/* - Texte container slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 30%;
	}
}

@media (min-width: 1101px) and (max-width: 1200px) {

	/* - Texte container slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 28%;
	}
}

@media (min-width: 1051px) and (max-width: 1100px) {

	/* - Texte container slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 27%;
	}
}

@media (min-width: 993px) and (max-width: 1050px) {

	/* - Texte container slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		left: 26%;
	}
}

@media (min-width: 993px) and (max-width: 1228px) {

	/* HOMEPAGE - Carrousel container*/
	#index .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
	}

	/* - Image*/
	#index #sliderhp img {
		display: block;
		object-fit: cover;
		min-height: 45vh;
		max-height: 45vh;
		height: 100%;
		filter: brightness(0.7);
	}

	/* - Texte container slider*/
	#carousel > ul > li.carousel-item.active > figure > figcaption {
		position: absolute;
		bottom: 25%;
		color: white;
		max-width: 500px;
		text-align: center;
	}

	/* - Text slider */
	.carousel .carousel-item .caption .caption-description p {
		font-size: 30px;
		font-weight: bold;
		line-height: 1.5
	}

	/* - Bouton slider*/
	#index #ctaslider {
		font-size: 21px;
		border: 0;
		padding: 5px 15px;
		margin-top: 5%;
	}

	/* - Container */
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

}


@media (min-width: 993px) and (max-width: 1230px) {

	/* PAGE MERE PRODUIT - Miniature sous catégorie */
	body#category section#wrapper > .container #subcategories ul li .subcategory-image,
	body#search section#wrapper > .container #subcategories ul li .subcategory-image {
		width: 170%;
	}
}

@media(min-width: 993px) and (max-width: 1229px) {

	/* FICHE PRODUIT - Produit associés CTA */
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before,
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before {
		margin-right: 4%;
	}
}


@media (max-width: 992px) {
	#index #sliderhp img {
		max-height: 300px;
	}
}

@media(min-width: 951px) (max-width: 992px) {

	/* - Texte container slider */
	#index .carousel .carousel-item .captionn {
		left: 25%;
	}
}

#product #criterions_list > li > label {
	display: none;
}

/*****************************
FIN DE MODIF
*****************************/


/*****************************
MODIF DU 07/10/2021
*****************************/


@media (max-width: 525px) {
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping {
		justify-content: space-around !important;
	}
}

@media (min-width: 1451px) {
	div#cz-banner-custom-cta p:nth-child(2) {
		font-size: 41px;
	}
}

@media (max-width: 800px) {

	.featured-products .custom-product-actions form button.custom-add-to-cart {
		font-size: 16px;
	}

	.featured-products .custom-product-actions form button.custom-add-to-cart:before {
		margin: 0;
	}

	#footer .footer-container .block_newsletter {
		width: 90%;
		margin: auto;
	}

	.elementor-12020101 .elementor-element.elementor-element-37b5e1e .elementor-heading-title {
		font-size: 32px;
		margin-top: 10%;
	}

	/**** PAGE CATEGORIE  ****/
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item {
		padding: 0;
	}

	#category h3.h3.product-title {
		font-size: 16px;
		line-height: 1.5;
		height: 30px;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 21px;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 16px;
	}

	/**/
	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature {
		width: 80%;
		margin: auto;
	}


	.page-cart #main {
		margin-top: 15%;
	}

	span.block-title {
		font-size: 16px;
	}

	.blockreassurance_product {
		display: block !important;
		font-size: 15px;
	}

	#accessories-carousel .owl-item {
		width: 100% !important;
	}

	#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover {
		width: 70% !important;
	}

	section#main > div.row div.pp-left-column div.images-container div.product-cover {
		height: auto;
	}

	section#main > div.row div.pp-right-column h1.h1 {
		font-size: 32px;
	}

	#blockcart-modal .product-image {
		max-width: 200px;
	}

	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 24px;
	}

	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart {
		font-size: 16px;
	}

	#cart .col-xs-2 {
		float: right;
	}



	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.thumbnail-container a.thumbnail img {
		height: 30vh;
		object-fit: contain;
	}

	/**** PAGE PRODUIT  ****/
	.fancybox-opened {
		margin-top: 15%;
	}

	.fancybox-skin {
		padding: 0 15px;
	}

	#new_comment_form {
		width: 100%;
	}

	#criterions_list > li > label {
		display: none;
	}

	.new_comment_form_content {
		padding: 0 20px;
	}

	.fancybox-inner {
		height: auto !important;
	}

	section#main section.product-accessories h2.h1 > span > span {
		font-weight: bold;
		font-size: 32px;
	}

	.clearfix.pull-right {
		width: 100%;
		margin-bottom: 5%;
	}

	section#main div#productCommentsBlock div.tabs div#product_comments_block_tab div.comment_title_container div.comment_title > span {
		margin-bottom: 0;
	}

	section#main section.product-accessories {
		margin-bottom: 5%;
		margin-top: 5%;
	}

	/**** PAGE CATEGORIE  ****/

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 20px !important;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 16px !important;
	}


	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a {
		font-size: 16px;
		line-height: 1.5;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title {
		height: 50px;
	}

	#category h3.h3.product-title {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}


	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item {
		padding: 0;
	}

	#category h3.h3.product-title {
		font-size: 16px;
		line-height: 1.5;
		height: 30px;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form .custom-btn-buy-product::before {
		font-size: 21px !important;
	}


	#page #header {
		height: auto;
	}


	/******** ESPACE PRO ***********/

	div#professional-auth a[name=auth] {
		font-size: inherit;
	}

	#professional-auth > h3 {
		margin: 5% 0 5% 0 !important;
	}

	div#professional-auth h3.professional-auth-title {
		font-size: 26px;
	}

	div#professional-auth h3.professional-auth-title > span,
	div#professional-form-container #professional-form-title > div > p,
	div#professional-realisation-container div#professional-realisation-content p,
	div#professional-avantage-container div#professional-avantage-content div span,
	div#professional-form-container form#professional-form-contact > div input,
	div#professional-form-container form#professional-form-contact > div textarea,
	div#professional-form-container form#professional-form-contact > div[name=politique-container] label {
		font-size: 16px;
	}

	#professional div#professional-form-container form#professional-form-contact {
		width: 90%;
		margin: auto;
	}

	div#professional-avantage-container div#professional-avantage-title > span:nth-child(1),
	div#professional-realisation-container div#professional-realisation-title span,
	div#professional-form-container #professional-form-title > span {
		margin-bottom: 10%;
	}

	#professional div#professional-avantage-container div#professional-avantage-content {
		padding-top: 10% !important;
	}

	div#professional-form-container #professional-form-title {
		padding-bottom: 10%;
	}

	#professional div#professional-form-container #professional-form-title > div > p {
		width: 90%;
		margin: auto;
		text-align: left;
	}

	/******** /ESPACE PRO ***********/


	/******** CONCEPT VEG ***********/
	div#florabora-team-description {
		padding-top: 40px;
	}

	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-img > img {
		height: 55px;
		width: 55px;
	}

	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(3) > span,
	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(1) > span,
	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-description > p,
	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-description {
		font-size: 16px;
	}

	/******** /CONCEPT VEG ***********/
	/******** CONTACT ***********/

	body#contact div#contact-form-container form#contact-form-contact > div[name=politique-container] label,
	body#contact div#contact-form-container form#contact-form-contact > div textarea,
	body#contact div#contact-form-container form#contact-form-contact > div input,
	body#contact div#contact-left-container div p {
		font-size: 16px;
	}



	body#contact div#contact-form-container form#contact-form-contact > div[name=politique-container],
	body#contact div#contact-form-container form#contact-form-contact > div {
		width: 80%
	}

	/******** /CONTACT ***********/

	/******** GREEN MAG ***********/

	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title > span {
		text-align: right !important;
	}

	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title:after {
		float: right;
	}

	section#wrapper div#custom-blog-header-container div#custom-blog-header-description {
		width: 100%;
	}

	section#wrapper div#custom-blog-header-container {
		display: block;
	}

	#module-prestablog-blog #page #header {
		height: auto;
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img {
		height: auto !important;
		width: 100%;
	}

	#module-prestablog-blog span.h1.text-uppercase {
		font-size: 35px !important;
	}

	#columns_inner > div:nth-child(2) {
		width: 100% !important;
	}

	.products-section-title {
		margin-bottom: 10%;
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description h4.title {
		margin-bottom: 0;
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description h4.title > div > span:nth-child(1) {
		font-size: 16px;
		margin-bottom: 2%
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description h4.title > div > span:nth-child(2) {
		font-size: 24px;
		margin-bottom: 5%
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description div.blog-shortinfo {
		font-size: 16px;
	}

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description > span.custom-btn-read-article > a {
		font-size: 16px;
	}

	/******** /GREEN MAG ***********/
	/******** HOME PAGE ***********/
	#footerlogo > div:nth-child(5) {
		margin-top: 30px;
	}

	.prestablog .trait:after {
		margin: 10% auto 10%;

	}

	#index #czcategorytabs {
		margin-bottom: 10%;
	}

	#footer .footer-container .block_newsletter .block_content .newsletter-form .input-wrapper input[name=email] {
		font-size: 12px;
	}

	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 100%;
		padding: 0 15%;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 {
		height: auto !important;
	}

	#czsubbannercmsblock {
		overflow: inherit !important;
		height: 24em !important;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 {
		grid-template-columns: 1fr 0.5fr 1fr 0.5fr 1fr;
		grid-template-rows: 1fr 1fr;
		width: 90%;
		margin: auto;
		margin-top: 60px;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-txt {
		margin-top: 15%;
		margin-bottom: 15%;
		font-size: 12px !important;
	}

	#blog_list_1-7 .block_top img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-img img {
		max-height: 45px;
	}

	#index ul#blog_list_1-7 {
		height: 690px;
	}

	h3.instagram-heading {
		width: 88%;
		font-size: 16px;
		font-weight: bold;
		margin-top: 5%;
	}

	.products-section-title > span > span {
		font-size: 18px;
	}

	div.instagramblock ul#instagram-carousel li a img {
		width: 40vw;
	}

	div.instagramblock ul#instagram-carousel {
		justify-content: center;
	}

	#czinstagramblock {
		margin-top: 15%;
	}

	.prestablog .title {
		font-size: 25px !important;
		font-weight: bold;
		white-space: normal;
		word-break: normal;
		text-align: center;
		color: #c79960;
		width: 100%;
		margin-top: 10%;
	}

	.prestablog .trait {
		font-size: 18px;
		text-align: center;
		font-family: OrkneyRegular;
		color: #aab5a6;
		letter-spacing: 0.08px;
		text-transform: none;
	}

	/* HomePage - Product featured */
	.featured-products .products-section-title {
		margin: 10% 0;
	}

	/* HomePage - Nos ambiances */
	#czcategorytabs .products-section-title {
		margin: 10% 0 40px;
	}

	#czservicecmsblock #cmsbanners-title div,
	#czservicecmsblock #cmsbanners-title h2 {
		margin-bottom: 10px;
	}

	#czservicecmsblock span.banner-btn-category a {
		font-size: 12px;
		padding: 5px;
		line-height: 1.2;
	}

	#index .featured-products {
		padding-bottom: 25px;
	}

	.cmsbanners {
		width: 98%;
		margin: auto;
	}

	#index .featured-products {
		padding-top: 0;
	}

	div#cz-banner-custom-cta p:nth-child(1),
	div#cz-banner-custom-cta p:nth-child(2),
	#czbannercmsblock #cz-banner-custom-container div#cz-banner-custom-cta p:nth-child(2) a {
		text-align: left;
		line-height: 1;
	}

	div#cz-banner-custom-cta p:nth-child(1) {
		font-size: 14px;
		padding: 10px;
	}

	div#cz-banner-custom-cta p:nth-child(2) {
		font-size: 16px;
		padding: 10px;
	}

	#czbannercmsblock #cz-banner-custom-container div#cz-banner-custom-cta p:nth-child(2) a {
		font-size: 12px;
	}

	#czbannercmsblock #cz-banner-custom-container div#cz-banner-custom-cta {
		right: 10px
	}

	div#cz-banner-custom-cta p:nth-child(2) a {
		margin: 10px 0;
	}

	/******** /HOME PAGE ***********/

}

@media (min-width: 993px) and (max-width: 1450px) {

	/* CONTACT - Colonne gauche */
	#contact body#contact div#contact-left-container {
		padding-left: 100px;
	}

	/* FICHE PRODUIT - Colonne gauche */
	#product > div.row > div.pp-left-column.col-xs-12.col-sm-5.col-md-5 {
		width: 65%;
	}

	/* - Colonne droite */
	#product > div.row > div.pp-right-column.col-xs-12.col-sm-7.col-md-7 {
		width: 35%;
	}
}

@media (max-width: 411px) {

	/*GREEN MAG - Article container */
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		padding: 5%;
	}

	/**/
	.products .product_list li.product_item,
	.products .product_list li.item {
		padding: 8px 6px;
	}
}

/* FICHE PRODUIT - Chemin de fer */
section#main > div.row div.pp-right-column div.category-breadcrumb-container nav.breadcrumb ol {
	flex-wrap: wrap;
}

/* - Chemin de fer espacement*/
#product ol li {
	height: 25px;
}

/* - Quantité produit */
section#main > div.row div.pp-right-column div.product-actions div.product-add-to-cart div.product-quantity .bootstrap-touchspin input {
	font-size: 28px;
}

/*****************************
MODIF DU 05/10/2021
*****************************/

@media (min-width: 992px) and (max-width: 1229px) {

	#discount #block_categories_toggle {
		padding: 11px 2px;
	}

	/*INFORMATIONS COMPTE - Discount catégorie blog*/
	#discount #prestablog_catliste {
		padding: 20px 14px;
	}
}

@media (min-width: 680px) and (max-width: 992px) {

	/* PAGE MERE PRODUIT - prix / picto */
	#category #js-product-list .product-price-and-shipping-wrapper,
	#search #js-product-list .product-price-and-shipping-wrapper {
		width: 45% !important;
	}
}


/* INFORMATIONS COMPTE - Adresses*/
#addresses #content-wrapper {
	padding: 0% 15%;
}

/* - Reduction bloc droite*/
#discount #wrapper > div {
	padding: 5% 15%;
}

/* - Réduction  bloc gauche*/
#block_categories_toggle {
	padding: 11px 3px;
}

/* INFORMATIONS COMPTE - Adresses*/
#addresses #content-wrapper {
	padding: 0% 15%;
}

/* - Reduction bloc droite*/
#discount #wrapper > div {
	padding: 5% 15%;
}

/* - Réduction  bloc gauche*/
#block_categories_toggle {
	padding: 11px 3px;
}

/*****************************
FIN DE MODIF
*****************************/



/*****************************
MODIF DU 05/10/2021
*****************************/

@media (min-width: 993px) and (max-width: 1450px) {

	/* CONTACT - container droite */
	body#contact div#contact-form-container {
		margin: auto;
	}
}


@media (max-width: 1300px) {

	/* MOT DE PASSE - Bouton lien réinitialisation*/
	#content > form > section > div > button.form-control-submit.btn.btn-primary.hidden-xs-down {
		margin: 2.5% 0 0 15px;
	}
}



@media (max-width: 992px) {

	/* CONCEPT VEGETAL -  */
	#florabora-story-description {
		padding: 30px 0;
	}

	/* ESPACE PRO - Main container */
	#professional div#professional-header {
		grid-template-rows: inherit;
		margin-top: 17%;
	}

	/* - Nos réalisations texte */
	#professional-realisation-content > p,
	/* - Contatez-nous texte*/
	div#professional-form-container #professional-form-title > div > p,
	>

	/* - Connexion */
	div#professional-auth h3.professional-auth-title > span {
		font-size: 16px !important;
	}

	/* - Connexion container */
	#professional-auth > h3 {
		margin-bottom: 1.5em;
	}

	/* - Contactez-nous */
	div#professional-form-container #professional-form-title {
		padding: 5% 0 5% 0;
	}




	/* - link */
	.footer-container .cms-page-link,
	.footer-container .category-link {
		font-weight: bold !important;
	}

}

@media (min-width: 1230px) {

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		margin: auto;
		padding-top: 5%;
	}
}

@media (min-width: 993px) and (max-width: 1229px) {

	/* HEADER - Sous menu mobile */
	#header .header-top > :nth-child(2) .header-top-inner {
		width: 100%;

	}

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 90%;
		margin: auto;
		padding-top: 5%;
	}
}


@media (min-width: 701px) and (max-width: 992px) {

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		margin: auto;
		padding-top: 5% !important;
		padding: 0 30%;
	}
}

@media (min-width: 512px) and (max-width: 700px) {

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 40%;
		margin: auto;
		padding-top: 5%;
	}
}


@media (min-width: 376px) and (max-width: 511px) {

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 90%;
		margin: auto;
		padding-top: 5%;
	}
}

@media (max-width: 375px) {

	/*FOOTER - picto*/
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		margin: auto;
		padding-top: 5%;
	}
}

/* FOOTER - Politique de livraison */
#content > p:nth-child(6) {
	text-align: left;
}

/* CONTACT - main container text */
#contact-right-part-description > p {
	color: #585555;
}


/*****************************
FIN DE MODIF
*****************************/


/*****************************
	MODIF DU 04/10/2021
*****************************/

.fancybox-overlay.fancybox-overlay-fixed,
.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
	display: none !important;
}


@media (max-width: 1245px) {

	/* Mot de passe - Bouton lien réinitialisation*/
	#content > form > section > div > button.form-control-submit.btn.btn-primary.hidden-xs-down {
		margin: 2.5% 0 0 15px;
	}
}

@media (max-width: 1229px) {

	/* MENU MOBILE */
	#page #header .header-top > :nth-child(2) .header-top-inner .mobile-menu-inner {
		top: 13.8% !important;
	}
}

@media (min-width: 992px) and (max-width: 1229px) {
	/*NAV*/
}

@media (max-width: 992px) {

	.featured-products #feature-grid li div.product-miniature div.thumbnail-container > a img,
	.featured-products #feature-carousel li div.product-miniature div.thumbnail-container > a img {
		object-fit: contain !important;
	}

	/* CONTACT */
	#authentication #main {
		margin: 3% 5%;
	}

	/* WHITELIST */
	#module-stfeature-mywishlist #mywishlist {
		padding: 40px;
		width: 100%
	}
}

@media (min-width: 446px) and (max-width: 992px) {

	/* PANIER */
	#desktop_cart > div > div > div {
		margin: 0 -153px 0 0;
	}
}

@media (max-width: 445px) {

	/* PANIER */
	#desktop_cart > div > div > div {
		margin: 0 -210px 0 0;
	}
}

/*****************************
	FIN DE MODIF
*****************************/


#search_widget {
	margin-right: 1.5em;
}

#module-giftcard-choicegiftcard #wrapper {
	padding: 5% 10% !important;
}

#module-giftcard-choicegiftcard #main .page-content {
	border: 0;
}

body {
	font-size: 16px;
}

button.btn.btn-primary.custom-btn-buy-product {
	font-size: 12px;
}

#search button.btn.btn-primary.custom-btn-buy-product {
	font-size: 21px;
}

.product-id-category-72 #mmpot img,
.product-id-category-72 .products .product-thumbnail img,
.product-id-category-72 thumbnail-container img {
	width: 60%;
}

#prestablog-comments {
	border: 0;
	padding: 0 20%;
}

section#wrapper div#custom-blog-list-title {
	padding-bottom: 0;
}


@media (min-width: 993px) and (max-width: 1450px) {

	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img,
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description {
		height: 40vh;
	}
}

#index .products .product-price-and-shipping .price {
	font-size: 16px;
}

.featured-products #feature-grid img {
	max-height: 30vh;
}


.elementor-4020101 .elementor-element.elementor-element-0fb5ef2 a.elementor-button:not(#e):hover {
	color: white !important;
}

.category-id-72 #main_custom_ul_categories > li:nth-child(1) {
	display: none;
}


.elementor-4020101 .elementor-element.elementor-element-ae60105 {
	padding-top: 0;
}

#professional div#professional-header div.professional-header-description > div p {

	font-weight: bold;
	max-width: 90%;
}

div#professional-header {
	grid-template-columns: none;
}


section#wrapper div#custom-blog-header-container {
	background-image: url("https://florabora-home.com/img/cms/green mag 2.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}

#professional div#professional-header div.professional-header-description {
	padding-left: 50%;
	background-image: url("https://florabora-home.com/img/slider-espace-pro.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.carousel .carousel-item .caption .caption-description p {
	line-height: 1.5;
}

#mainsliderhp {
	display: none;
}

#index #mainsliderhp {
	display: block;
}

body#contact #contact-header-container {
	background-image: url("https://florabora-home.com/img/cms/contact.png");
}

/**
Commenté par Jimmy : Pas de height auto sur le header
#index #header {
	height: auto !important;
}
*/

.bx-prev {
	left: -25px;
}

@media(max-width: 992px) {

	#czservicecmsblock {
		padding-top: 0 !important;
	}

	.carousel .carousel-item .caption .caption-description p {
		width: 70%;
		margin: auto;
	}

	/* Titre catégorie */
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title > span,
	section#content #florabora-engagement-container #florabora-engagement-description > div:nth-child(1) > span,
	div#professional-avantage-container div#professional-avantage-title > span:nth-child(1),
	div#professional-form-container #professional-form-title > span,
	div#professional-realisation-container div#professional-realisation-title span,
	body#contact div#contact-google-map > div > span,
	section#content div#florabora-team-container #florabora-team-description > div > span,
	section#content div#florabora-team-container #florabora-team-description > div > span,
	section#content div#florabora-showroom-container div#florabora-showroom-description > div > span,
	section#content div#florabora-creation-container div#florabora-creation-description > div > span,
	section#content div#florabora-story-container div#florabora-story-wrapper div#florabora-story-description > div > span,
	#cms-header-container #cms-header-right-part header.page-header h1 > span,
	body#contact div#contact-left-container > h1.contact-left-title > span,
	body#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1,
	body#contact #contact-header-container #contact-header-right-part header.page-header h1 > span,
	div#professional-header div.professional-header-description > h1.professional-header-title > span,
	#wrapper > div > div.block-category.card.card-block > div.category-breadcrumb-container > h1 {
		font-size: 32px !important;
		line-height: 50px !important;
	}

	/* Texte catégorie */
	#florabora-engagement-description > div:nth-child(2) > p,
	div#professional-avantage-container div#professional-avantage-title > span:nth-child(2) #professional-realisation-content > p,
	#professional-avantage-title > span:nth-child(2),
	#professional-form-title > div > p #florabora-team-description > p,
	#florabora-team-description > p,
	#florabora-showroom-description > p,
	#florabora-creation-description > p,
	#florabora-story-description > p,
	#cms-right-part-description > p,
	#category-description,
	#custom-blog-header-description-content > p,
	#contact-right-part-description > p,
	div#professional-header div.professional-header-description > div p {
		font-size: 16px !important;
	}

	body#contact #contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		color: black;
		font-size: 16px;
	}
}


@media(min-width: 993px) {

	body#authentication section .container,
	body#module-psgdpr-gdpr section#wrapper {
		padding: 80px 10%;
	}
}

#history #content-wrapper,
#order-slip #content-wrapper {
	width: 100% !important;
	padding: 0px 15%;
}

/* Compte - Information - Adresse - Historique - Avoirs - Données perso - Liste d'envies*/
#identity #main > header > h1,
#address #main > header > h1,
#identity #main > footer,
#address #main > footer {
	padding: 0px 5%;
}

#password #content-wrapper,
#authentication #content-wrapper {
	width: 100% !important;
}

#my-account #left-column,
#identity #left-column,
#addresses #left-column,
#history #left-column,
#order-slip #left-column,
#authentication #left-column,
#password #left-column {
	display: none;
}

/* modif du 24/09 */

.category-id-72 #block_categories_toggle > ul > li > ul > li:nth-child(1) > a,
.category-id-6 #block_categories_toggle > ul > li > ul > li:nth-child(2) > a,
.category-id-9 #block_categories_toggle > ul > li > ul > li:nth-child(3) > a,
.category-id-10 #block_categories_toggle > ul > li > ul > li:nth-child(4) > a,
.category-id-11 #block_categories_toggle > ul > li > ul > li:nth-child(5) > a {
	color: #d7a876;
	font-weight: bold;
}

#footer {
	padding-left: 0px;
	padding-right: 0px;
}

#footer .footer-before {
	padding: 0 !important;
}

/* Faire disparaitre - Nos Collections sur toute les pages */
#noscollections,
#noscompos {
	display: none;
}

/* Faire apparaitre - Nos Collections sur la page POTS DECO + Nos Compos sur toute les autres pages mères*/
.category-id-72 #noscollections,
.category-id-72 #noscompos,
.category-id-6 #noscompos,
.category-id-9 #noscompos,
.category-id-10 #noscompos,
.category-id-11 #noscompos {
	display: block;
}

#noscompos {
	left: 0px;
}

#footer > div.footer-before {
	background-color: white;
}




/* HomePage */
.prestablog .title,
.products-section-title > span,
	{
	font-size: 45px;
}

/* Instagram */
.bx-wrapper {
	margin: auto !important;
}


/* Nos Collections - Bouton*/
.elementor-12020101 .elementor-element.elementor-element-048cdcb .elementor-atc .elementor-button {
	font-size: 16px;
}





/* Mix And Match - Pot Déco*/


#mmpot,
#mmarbre,
#mmplante {
	display: none;
	overflow: hidden !important;
}

.product-id-category-52 #mmplante,
.product-id-category-114 #mmplante,
.product-id-category-115 #mmplante,
.product-id-category-116 #mmplante,
.product-id-category-144 #mmplante,
.product-id-category-147 #mmplante,
.product-id-category-149 #mmplante,
.product-id-category-153 #mmplante,
.product-id-category-154 #mmplante,
.product-id-category-155 #mmplante,
.product-id-category-156 #mmplante,
.product-id-category-157 #mmplante,
.product-id-category-159 #mmplante,
.product-id-category-161 #mmplante,
.product-id-category-162 #mmplante,
.product-id-category-163 #mmplante,
.product-id-category-164 #mmplante,
.product-id-category-158 #mmplante,
.product-id-category-165 #mmplante,
.product-id-category-160 #mmplante,
.product-id-category-178 #mmplante,
.product-id-category-179 #mmplante,
.product-id-category-180 #mmplante,
.product-id-category-181 #mmplante,
.product-id-category-182 #mmplante,
.product-id-category-183 #mmplante,
.product-id-category-184 #mmplante,
.product-id-category-185 #mmplante,
.product-id-category-186 #mmplante,
.product-id-category-187 #mmplante,
.product-id-category-188 #mmplante,
.product-id-category-189 #mmplante,
.product-id-category-190 #mmplante,
.product-id-category-191 #mmplante,
.product-id-category-97 #mmarbre,
.product-id-category-98 #mmarbre,
.product-id-category-99 #mmarbre,
.product-id-category-100 #mmarbre,
.product-id-category-101 #mmarbre,
.product-id-category-102 #mmarbre,
.product-id-category-103 #mmarbre,
.product-id-category-104 #mmarbre,
.product-id-category-192 #mmarbre,
.product-id-category-193 #mmarbre,
.product-id-category-194 #mmarbre,
.product-id-category-150 #mmarbre,
.product-id-category-151 #mmarbre,
.product-id-category-152 #mmarbre,
.product-id-category-91 #mmpot,
.product-id-category-92 #mmpot,
.product-id-category-93 #mmpot,
.product-id-category-94 #mmpot,
.product-id-category-95 #mmpot,
.product-id-category-96 #mmpot,
.product-id-category-195 #mmpot,
.product-id-category-196 #mmpot,
.product-id-category-197 #mmpot,
.product-id-category-199 #mmpot {
	display: block;
}

.product-id-category-72 .slick-side {
	width: 70%;
}

/* fin Mix And Match - Pot Déco */


#product-availability .product-unavailable {
	background-color: #ea7373;
}


.product-information > div > p {
	font-size: 16px;
}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product {
	line-height: inherit !important;
}

.category-id-72 body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item div.product-miniature .thumbnail-container > a img {
	width: 70% !important;
}

/* fin modif du 24/09 */

/* SAFARI ONLY v10+ */
@media not all and (min-resolution:.001dpcm) {
	@media {

		@media (min-width: 993px) and (max-width: 1450px) {
			#header .header-top > :nth-child(2) .header-top-inner {
				width: 100%;
			}

			body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) {
				width: 35%;
			}
		}
	}
}

/*@media (min-width: 576px) {

	/* Page Commande 
	#cart .col-md-6.col-xs-2.price{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

}*/

@media (max-width: 992px) {


	/*Contact*/
	#contact #columns_inner {
		display: flex;
		flex-direction: column-reverse;
	}

	#contact #left-column {
		width: 100% !important;
	}

	#contact-left-container {
		margin: 0 25% 0 25%;
	}

	#contact-left-container > h1 > span {
		text-align: center !important;
	}

	#contact #content-wrapper {
		width: 100% !important;
	}
}


/**********************/


body#category section#wrapper > .container #subcategories ul li .subcategory-image a.img {
	margin-bottom: 5%;
}

#left-column > div:nth-child(3) > h4 {
	display: none;
}


#my-account #content-wrapper {
	width: 100% !important;
}

@media (min-width: 992px) {

	div#professional-auth {
		margin: 5% auto auto auto;
	}

	section#content div#florabora-team-container #florabora-team-description {
		margin: 3em 5em 0 0;
		padding-right: 0px;
	}

	.block_top a {
		height: auto;
	}
}

@media (max-width: 992px) {

	section#main > div.row div.pp-right-column h1.h1 {
		font: normal normal bold 30px RalewayRegular;
	}

	section#content div#florabora-team-container #florabora-team-description {
		margin: 5% 0 5% 0;
		padding-right: 0px;
	}

	.blogimg {
		display: none;
	}

}


@media (min-width: 993px) {

	/*Contact*/
	#contact #left-column {
		width: 30% !important;
	}

	#contact #content-wrapper {
		width: 70% !important;
	}
}



body#contact div#contact-form-container form#contact-form-contact > div[name=submit-button] input {
	width: 40%;
}

/* Produits associés */
.ce-edit-wrapper {
	position: inherit;
}

/* Sous menu */
#header .header-top > :nth-child(2) #_desktop_top_menu > ul li .sub-menu > ul {
	display: flex !important;
	flex-direction: column;
}

.prestablog .title,
.products-section-title > span {
	font-size: inherit;
}

body#contact div#contact-form-container {
	padding-left: 0% !important;
}


@media (min-width: 993px) {


	/* Image catégorie */
	.category-depth-level-2 section#wrapper > .container div.block-category div.category-cover > img,
	body#search section#wrapper > .container div.block-category div.category-cover > img,
	div#professional-header div.professional-header-image img {
		height: 40vw !important;
		max-height: 450px;
		width: 1600px
	}

	.category-depth-level-3 section#wrapper > .container div.block-category div.category-cover > img,
	body#search section#wrapper > .container div.block-category div.category-cover > img,
	div#professional-header div.professional-header-image img {
		height: 40vw !important;
		max-height: 450px;
		object-fit: contain;
	}

	/* Titre catégorie */
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title > span,
	section#content #florabora-engagement-container #florabora-engagement-description > div:nth-child(1) > span,
	div#professional-avantage-container div#professional-avantage-title > span:nth-child(1),
	div#professional-form-container #professional-form-title > span,
	div#professional-realisation-container div#professional-realisation-title span,
	body#contact div#contact-google-map > div > span,
	section#content div#florabora-team-container #florabora-team-description > div > span,
	section#content div#florabora-team-container #florabora-team-description > div > span,
	section#content div#florabora-showroom-container div#florabora-showroom-description > div > span,
	section#content div#florabora-creation-container div#florabora-creation-description > div > span,
	section#content div#florabora-story-container div#florabora-story-wrapper div#florabora-story-description > div > span,
	#cms-header-container #cms-header-right-part header.page-header h1 > span,
	body#contact div#contact-left-container > h1.contact-left-title > span,
	body#category section#wrapper > .container div.block-category div.category-breadcrumb-container h1,
	body#contact #contact-header-container #contact-header-right-part header.page-header h1 > span,
	div#professional-header div.professional-header-description > h1.professional-header-title > span,
	#wrapper > div > div.block-category.card.card-block > div.category-breadcrumb-container > h1 {
		font-size: 45px;
		line-height: 50px;
	}

	/* Texte catégorie */
	#florabora-engagement-description > div:nth-child(2) > p,
	div#professional-avantage-container div#professional-avantage-title > span:nth-child(2) #professional-realisation-content > p,
	#professional-avantage-title > span:nth-child(2),
	#professional-form-title > div > p #florabora-team-description > p,
	#florabora-team-description > p,
	#florabora-showroom-description > p,
	#florabora-creation-description > p,
	#florabora-story-description > p,
	#cms-right-part-description > p,
	#category-description,
	#custom-blog-header-description-content > p,
	#contact-right-part-description > p,
	div#professional-header div.professional-header-description > div p {
		font-size: 16px !important;
	}

	/* Page Mère - Prix Produit */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 16px !important;
	}

	/* Fil d'ariane */
	section#main > div.row div.pp-right-column div.category-breadcrumb-container nav.breadcrumb ol {
		font-size: 12px;
	}

	/* Prix */
	/*#cart-subtotal-products > span.value,
	#desktop_cart > div > div > div > div > div.card.cart-summary > div:nth-child(2) > div.cart-summary-line.cart-total > span.value{
		font-size: 10px;
	}*/

	/* Description Produit */
	#product-description-short-3604,
	/* Nom Article */
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description h4.title > div > span:nth-child(1),
	/* Sous-Catégorie Produit */
	body#category section#wrapper > .container #subcategories ul li h5 a,
	body#search section#wrapper > .container #subcategories ul li h5 a {
		font-size: 16px;
	}



	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-title,
	body#contact #contact-header-container #contact-header-right-part header.page-header h1,
	div#professional-header div.professional-header-description > h1.professional-header-title {
		margin-bottom: 1em;
	}
}




/**********************/
@media (min-width: 993px) {

	.prestablog .title,
	.products-section-title > span {
		font-size: 55px;
		line-height: 1em;
	}

	.prestablog .trait,
	.products-section-title > span > span {
		font-size: 30px;
	}

	.prestablog .title {
		display: inline-block;
		font: normal normal normal normal OrkneyMedium;
		white-space: normal;
		word-break: normal;
		text-align: center;
		color: #c79960;
		text-transform: uppercase;
		letter-spacing: 0.12px;
		width: 100%;
		font-weight: bold;
	}

	.prestablog .trait {
		font-family: OrkneyRegular;
		color: #aab5a6;
		letter-spacing: 0.08px;
		text-transform: none;
		text-align: center;
	}
}

.blogimg img {
	object-fit: cover;
	width: 100%;
}

@media (min-width: 992px) {
	#blog_list_1-7 .prestablog_more {
		margin-bottom: 3%;
	}

	#blog_list_1-7 li.tiers {
		width: 45%;
	}

	#blog_list_1-7 li.tiers,
	#blog_list_1-7 li.tiers2 {

		overflow: hidden;
	}

	#index #blog_list_1-7,
	#index #blog_list_1-7 .block_cont,
	#index #blog_list_1-7 .block_top,
	#index #blog_list_1-7 li.tiers,
	#index #blog_list_1-7 li.tiers2 {
		height: 60vh !important;
	}

	body#contact div#contact-left-container > h1.contact-left-title > span {
		font-size: 55px
	}


	#blog_list_1-7 {
		margin: auto;
		margin-top: 3%;
	}


	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		width: 100%;
	}

	#index #blog_list_1-7 li .block_cont .block_top img {
		object-fit: cover;
		height: 60vh;
	}
}

/* supprime le hover hp recreez nos ambiances*/
#index a.thumbnail.product-thumbnail img:nth-child(2) {
	display: none;
}

#index #czcategory120 > li:nth-child(3) > div > div > div.thumbnail-container > a > img:nth-child(1) {
	height: 30vh ! important;
	margin-top: -5vh;
}

#czcategory119 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.lazyloaded {
	height: 40vh;
}

@media (min-width: 1230px) {
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(1) img {
		height: 18vh;
		margin-top: 7vh;
	}

	#czcategory119 > li:nth-child(3) > div > div > div.thumbnail-container > a > img {
		height: 30vh !important;
		margin-top: -4vh;
	}
}


ul.cz-carousel.product_list.additional-carousel.additional-image-slider.owl-carousel.owl-theme {
	text-align: center;
}

section#main > div.row div.pp-left-column div.product-leftside div.images-container div.product-cover img {
	/*object-fit: cover;*/
}

.subcategory-heading {
	display: none;
}

.images-container .js-qv-mask {
	margin-top: 30px;
}

@media (max-width:1229px) {


	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart {
		font-size: 13px;
	}

	section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 13px;
	}

	a.thumbnail.product-thumbnail {
		align-items: center;
		display: flex;
	}
}

@media (min-width: 761px) and (max-width: 992px) {
	.featured-products .custom-product-actions form button.custom-add-to-cart {
		font-size: 16px !important;
	}
}


@media (min-width: 0px) and (max-width: 992px) {

	#product section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart:before {
		font-size: 18px;
	}

	#product section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart {
		font-size: 11px;
	}

	body#category section#wrapper > .container #subcategories ul li .subcategory-image a.img > img {
		font-size: 2rem;
	}

	body#category section#wrapper > .container #subcategories ul li h5 a {
		font-size: 18px;
	}

	body#category section#wrapper > .container #subcategories ul li .subcategory-image a.img > img {
		height: 21vh;
	}

	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		margin-bottom: 5%;
	}
}

@media (min-width: 1451px) {
	.featured-products .custom-product-actions form button.custom-add-to-cart {
		font-size: 16px;
	}

	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		width: 100%;
	}

	body#category section#wrapper > .container #subcategories ul li .subcategory-image a.img > img {
		height: 35vh;
	}

	.page-product #main .row {
		width: 80%;
		margin: auto;
		padding: 0;
	}

	body#category section#wrapper > .container #subcategories ul li h5 a,
	body#search section#wrapper > .container #subcategories ul li h5 a {
		font: normal normal 600 20px RalewayRegular;
	}

	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font: normal normal bold 17px/17px Helvetica Neue;
	}
}


@media (min-width: 0px) and (max-width: 992px) {


	section#main > div.row div.pp-right-column div.product-information span:not([itemprop=price]) {
		font-size: 12px !important;
	}

	.page-product #main .row {
		width: 90%;
		margin: auto;
		margin-bottom: 4%;
		margin-top: 2%;
	}

	section#main > div.row div.pp-right-column h1.h1 {
		margin-top: 1.5em;
	}


	/* HomePage - Container Bannière avec image de la chaise */
	div#cz-banner-custom-cta {
		width: 50%;
	}

	/* Green Mag version mobile */
	#blog_list_1-7 .block_bas h3 a {
		font-size: 1.2rem;
	}

	#blog_list_1-7 li.tiers {
		width: 100% !important;
		float: left;
	}

	#blog_list_1-7 li.tiers2 {
		width: 100% !important;
		text-align: left;
	}

	#blog_list_1-7 li.tiers2 {
		left: 0 !important;
	}

	#blog_list_1-7 .blog-grid .block_bas {
		width: 100% !important;
	}

	.allblog a {
		top: 0 !important;
		transition: all .6s ease-in-out;
	}

	#blog_list_1-7 .prestablog_more a {
		font-size: 1rem !important;
	}

	.prestablog {
		margin: 10% 5% 15% 5% !important;
	}

	/* FIN Green Mag version mobile */

	#czsubbannercmsblock {
		overflow: auto;
	}

}

#blogpage {
	display: none;
}

h1#prestablog_article {
	display: none !important;
}

/**********************/
@media (min-width: 993px) {
	.czhomeslider #nivoslider #cz-home-slider-information > p {
		font-size: 5em;
		line-height: 1.5em;
		font: normal normal normal normal OrkneyMedium;
		white-space: normal;
		word-break: normal;
	}
}


/* HomePage - CTA Découvrir*/

#cz-home-slider-discover {
	z-index: 999
}

.prestablog {
	margin: 0px !important;
}

@media (min-width: 0px) and (max-width: 992px) {

	/* HomePage - Container recréez nos ambiances */
	#czcategorytabs {
		padding: 0px;
	}


	/* HomePage - Nom Produit */
	#czcategory120 > li:nth-child(2) > div > div > div.product-description > div > span > a,
	#czcategory120 > li:nth-child(2) > div > div > div.product-description > div > div.product-price-and-shipping > span {
		font-size: 1em !important;
	}
}

@media (min-width: 376px) and (max-width: 992px) {

	/* HomePage- PreFooter picto */
	#custom-container-subbanner-1 {
		padding-bottom: 100px;
	}
}


@media (min-width: 680px) and (max-width: 1490px) {

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row {
		grid-template-columns: repeat(4, 25%) !important;
	}
}

@media (max-width: 679px) {

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row {
		grid-template-columns: repeat(2, 50%) !important;
	}
}

@media (max-width: 992px) {

	#content-wrapper,
	.layout-left-column #content-wrapper {
		width: auto;
		margin: auto;
		float: none;
	}

	body#category section#wrapper > .container div.block-category div.category-cover > img {
		display: none;
	}

	#products .products {
		margin-bottom: 15px;
		position: relative;
		margin: 5% 3% 0
	}

	#footer .footer-container {
		padding: 30px 0 30px !important;
	}

	#footer .footer-container div.links.wrapper li span {
		font-size: 13px;
	}



	#footer .footer-container div.links.wrapper li span {
		font-size: 13px;
	}

	#footerlogo > div:nth-child(5) {
		margin-bottom: 30px;
	}
}

/*******************
MODIF DU 20/09/21
********************/
#czservicecmsblock #cmsbanners-title h2,
#czservicecmsblock #cmsbanners-title div {
	height: auto;
}

body#category section#wrapper > .container #main #products #js-product-list ul.product_list.list li.product_item > div.product-miniature .thumbnail-container > a img {
	height: 30em;
}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-detail p {
	padding: 10px 20px 0;
	font-size: 1rem !important;
}

@media (min-width: 1229px) {

	#product > div.zoomContainer > div > div {
		margin: 0 0 0 -100px;
		height: 100% !important;
	}
}


@media (min-width: 1451px) {
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping {
		justify-content: center;
	}
}

@media (min-width: 993px) and (max-width: 1450px) {
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping {
		justify-content: space-around;
	}

}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product {
	padding: inherit;
	line-height: 0;
}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) {
	width: 25%;
}

body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description h3.h3.product-title a {
	text-align: center;
}

@media (max-width: 992px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a,
	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(2) > a {
		line-height: inherit;
	}

	/* Page de tous les produits - Miniature*/
	body.category-id-72 section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item div.product-miniature .thumbnail-container > a img,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item div.product-miniature .thumbnail-container > a img {
		z-index: 999;
	}

	/* Page de tous les produits - Bouton favoris  */
	body#category section#wrapper > .container #main #products .products div.product-miniature .thumbnail-container .outer-functional div.functional-buttons div.wishlist a,
	body#search section#wrapper > .container #main #products .products div.product-miniature .thumbnail-container .outer-functional div.functional-buttons div.wishlist a {
		font-size: 12px !important;
		z-index: 9999;
		margin-right: -12px !important;
		text-align: center;
		line-height: 33px;
	}

	/* Page de tous les produits - Bouton favoris container */
	.products .product_list li .outer-functional .functional-buttons {
		margin: -7px 15px 0 15px;

	}

	/* Footer title */
	.footer-container .links .title {
		color: white;
	}

	/* Footer title */
	.footer-container .links.block-contact,
	.footer-container .links .h3 {
		color: white;
	}

	body#category section#wrapper > .container div.block-category div#category-description-full div#category-description-full-container div:nth-child(2) {
		font-size: 14px;
	}
}

@media (max-width: 679px) {

	/*Contact - text*/
	body#contact #contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		font-size: inherit;
		letter-spacing: 0px;
		color: black !important;
	}

}

#product > div.zoomContainer > div > div {
	margin: 0 0 0 -200px;
	height: 90%;
}

/*******************
FIN MODIF DU 20/09/21
********************/


/* Bouton - Découvrir */
#cz-home-slider-discover {
	min-width: 12%;
}

/* HomePage - Slider */
#nivoslider > img {
	max-width: 100%;
	max-height: 850px;
	min-height: 850px;
}

/* HomePage - Slider Texte */
#cz-home-slider-information > p {
	background-color: #502c0926;
	padding: 50px;
}



/* Page Produit - Pots Déco */
.product-id-category-72 .elementor-element-c53610b {
	display: none;
}


/* Page Produit - Arbre Artificielle */
.product-id-category-101 .elementor-element-2572d461 {
	display: none;
}


/* Page Produit - Plantes Artificielles */
.product-id-category-9 .elementor-element-c53610b {
	display: none;
}


/* Page Produit - Végétaux Stabilisés */
.product-id-category-10 .elementor-element-2572d461 {
	display: none;
}

.product-id-category-10 .elementor-element-c53610b {
	display: none;
}


/* Page Produit - Murs Végétaux */
.product-id-category-108 .elementor-element-2572d461 {
	display: none;
}

.product-id-category-108 .elementor-element-c53610b {
	display: none;
}

@media (min-width: 801px) {

	#product #accessories-carousel > div.owl-wrapper-outer > div > div {
		float: left;
		width: 20% !important;
	}
}

/* Sous menu */
#header .header-top > :nth-child(2) .header-top-inner #_desktop_top_menu > ul#top-menu > li > a {
	font-weight: 100;
}


@media (max-width: 1555px) {

	#content > form > section > div > button.form-control-submit.btn.btn-primary.hidden-sm-up {
		margin: 2.5% 0 0 15px;
	}
}

@media (min-width: 0px) and (max-width: 992px) {

	body#category section#wrapper > .container #main #products .products div.product-miniature .thumbnail-container .outer-functional div.functional-buttons div.wishlist a:before,
	body#search section#wrapper > .container #main #products .products div.product-miniature .thumbnail-container .outer-functional div.functional-buttons div.wishlist a:before {
		font-size: 1.2em;
		padding: 0 0 0 10px;
	}


}

/*******************
MODIF DU 16/09/21
********************/

@media (min-width: 0px) and (max-width: 992px) {

	/**** ESPACE PRO ***/
	/* Cartouche grise - Container Connexion */
	div#professional-auth {
		width: 100%;
	}

	/* Connexion */
	div#professional-auth h3.professional-auth-title {
		margin-top: 0em;
		margin-bottom: 1em;
	}

	/* CTA Connexion */
	#professional div#professional-auth a[name=auth] {
		padding: 0 1% 0 1%;
	}
}


/*******************
FIN DE MODIF 16/09/21
********************/


/*******************
MODIF DU 15/09/21
********************/

#footer .footer-container {
	padding: 70px 0 30px;
}

.elementor-7020101 .elementor-element.elementor-element-2572d461 {
	padding-bottom: 0;
}


/*.elementor-element {
	overflow: hidden;
}*/

.category-id-72 #footer .footer-before,
.category-id-parent-72 #footer .footer-before {
	display: inherit !important;
}

/********************************************************************/
@media (min-width: 1451px) {
	section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-img img {
		width: 100%;
		object-fit: cover;
	}
}

.elementor-motion-effects-layer {
	overflow: hidden;
}


/* Produit associés*/
#accessories-carousel > div.owl-wrapper-outer > div {
	width: 101% !important;
}

/* carrousel image produit*/
#content > div > div > div.js-qv-mask.mask.additional_slider {
	overflow: hidden;
}





@media (min-width:800px) and (max-width: 1229px) {

	/* Prix à coté du picto caddie */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 16px;
	}

	/* Picto Caddie */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 2em;
	}
}


@media (max-width: 539px) {

	/* Prix à coté du picto caddie */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price,
	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) span.price {
		font-size: 0.8em;
	}

	/* Picto Caddie */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 1em;
	}
}

@media (min-width: 1230px) {

	/* Picto Caddie */
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 2em;
	}
}

/*******************
FIN DE MODIF 15/09/21
********************/

/*******************
MODIF DU 14/09/21
********************/

@media (min-width: 993px) {
	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(2) {
		margin-top: 2em;
	}

	#footer .footer-container #czfootercmsblock #footerlogo {
		width: -moz-fit-content;
		width: 100%;
	}


}

body#category section#wrapper > .container #subcategories ul li .subcategory-image a.img > img {
	width: inherit;
}

#footer .footer-container div.links.block li a,
#footer .footer-container div.links.block li span,
#footer .footer-container div.links.wrapper li a {
	font-family: inherit;
}

h3.instagram-heading {
	margin: auto;
}

/*
Commenté par jimmy => le block subbanner (logo paiement sécurisé ... sur la home) ne s'affichait plus
#content > div:nth-child(9),
.block_content.cmcicpaiementnx,
#left-column > div:nth-child(4) > h4 {
	display: none;
}*/


#footer .footer-container #czfootercmsblock #footerlogo > p img {
	width: 75%;
	margin-top: 10px;
}

#footer .footer-container #czfootercmsblock #footerlogo > p {
	text-align: center;
}

body#checkout .container {
	min-height: auto;
}

#payment-option-1-container > label > img,
#payment-option-2-container > label > img {
	display: none
}

#content > div > div.col-md-4 > div > div:nth-child(1) > p {
	line-height: 2;
	padding-left: 25%;
}

#checkout #wrapper {
	padding: 80px 10%;
}

#content > div > div.col-md-4 > div > div:nth-child(1) > p,
#content > div > div.col-md-4 > div > div:nth-child(2) > p {
	padding-left: 25%;
}

#footer .footer-container div.links.wrapper li span {
	font-family: Helvetica;
	font-size: 1rem;
}

/*******************
MODIF DU 10/09/21
********************/
@media (min-width: 992x) {
	#blog_list_1-7 {
		margin-top: 4%;
		height: 70vh !important;
	}

	#blog_list_1-7 li.tiers {
		width: 50%;
	}
}

@media (min-width: 993px) {
	#blog_list_1-7 > li.tiers2.blog-grid {
		position: initial !important;
	}

	/* apparence article home page */
	#blog_list_1-7 li.tiers2 {
		/*width: 50%;
		text-align: left;
		left: 48% !important;
		top: 0 !important;*/
		float: right;

	}
}

/* apparence article home page */
.info_blog a,
.date_blog-cat,
ul#blog_list_1-7 li .date_blog-cat a {
	color: #c79960;
	font-size: 1rem;
}

/* style catégorie article */
li.tiers2 h3 {
	font-size: 1.4rem !important;
	line-height: 3rem !important;
}

/* style titre article */
#blog_list_1-7 .prestablog_more a {
	color: #c79960 !important;
	height: 57px;
	font-size: 1.2rem
}

/* style lien lire article */
#blog_list_1-7 .prestablog_more a:hover {
	color: #fff !important;
	background-color: #c79960 !important;
}

#blog_list_1-7 .prestablog_more2:hover a {
	color: #fff !important;
}

/* style lien lire article au survol */
#blog_list_1-7 .prestablog_more {
	background-color: white !important;
	margin-left: 2%;
}

/* style zone lire article + commentaires */
.prestablog .trait:after {
	content: "";
	display: block;
	border-bottom: 3px solid #a06328;
	width: 50px;
	margin: 10px auto 0;
	float: none;
	transition: all 0.5s ease 0s;
	padding-top: 1%;
}

/* modification trait titre blog */
.allblog a {
	font-size: 1rem;
	color: #c79960;
	top: 50px;
	border: 1px solid #c79960;
	position: relative;
	padding: 1%
}

.allblog a:hover {
	color: white !important;
	background-color: #c79960;
}

/* style lien tous les articles */
#blog_list_1-7 p,
.date_blog-cat {
	font-size: 1rem;
	text-align: justify;
}

/* style paragraphe article */
#prestablog_menu_cat {
	display: none !important;
}

/* enlever le menu du blog */
.h1blog {
	/*font-size: 3rem;
	width: 55%;
	color: #d7a876;
	padding: 5%;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	left: -380px*/
	display: none;
}

/* style h1 blog */
.h1blog:after {
	content: "";
	display: block;
	border-bottom: 3px solid #a06328;
	width: 200px;
	margin: 10px auto 0px;
	float: left;
	transition: all 0.5s ease 0s;
	padding-top: 1%;
}

/* style du trait */
.h3blog {
	color: #555 !important;
	padding-top: 3% !important;
	font-size: 1rem !important;
}

/* style titre des articles du blog */
.h3blog a {
	color: #555 !important;
	font-size: 1.2rem !important;
}

#module-prestablog-blog #columns_inner {
	float: left;
	width: 100%;
	margin-bottom: 5%;
}


/* largeur du conteneur du blog */
body#module-prestablog-blog section#wrapper > .container #columns_inner #left-column {
	margin-top: 4% !important;
	margin-right: 5%;
}

section#wrapper div#custom-blog-list-title > span {
	font-size: 45px;
	line-height: 1.3;
}


/* décaler la colonne de gauche */
#blog_list_1-7 .block_cont {
	border: none !important;
}

/* style bloc article */
#prestablog_catliste {
	background-color: #f8f8f8;
	padding: 20px;
	text-transform: uppercase;
	font-size: 0.8rem;
}

/* style liste catégories colonne gauche */
#blog_list_1-7 .prestablog_more2 {
	background-color: white !important;
	border: 1px solid #c79960;
	width: auto !important;
	margin-left: 3%;
	padding: 2% 0 2% 3% !important;
	text-align: center;
}

/* style zone lire la suite */
#blog_list_1-7 .prestablog_more2 a {
	color: #c79960 !important;
	font-size: 1.2rem
}

/* style lien lire article */
#blog_list_1-7 .prestablog_more2:hover {
	color: white !important;
	background-color: #c79960 !important;
	border: 1px solid #c79960;
	width: auto !important;
	margin-left: 3%;
	padding: 2% 0 2% 3% !important;
	text-align: center;
}

/* style zone lire la suite au survol */
body#module-prestablog-blog section#wrapper > .container #columns_inner .categorie_blog {
	position: relative;
	left: 5%;
	top: 50px;
	z-index: 999;
	color: white !important;
	background-color: #c79960;
	display: inline-block;
	padding: 1% !important;
}

/* style des étiquettes de catégories */
.title_block {
	color: #d7a876 !important;
	font-size: 1rem;
	padding-bottom: 3%;
	font-weight: 600;
}

/* aspect titre catégories blog colonne de gauhe */
.catblog_title {
	font-weight: 300 !important;
	font-size: 15px;
	color: #555555;
}

/* style des titres des catégories dans la colonne de gauche */
#blog_list_1-7 a.blog_link:hover,
#blog_list_1-7 .comments:hover,
#blog_list_1-7 a.blog_link:hover::before,
#blog_list_1-7 .comments:hover::before {
	background-color: transparent;
	color: white !important
}

/* style bouton lire article hover */

#prestablog_catliste .collapse-icons i {
	font-family: RalewayRegular;
}

/*******************
FIN MODIF DU 10/09/21
********************/




/*******************
MODIF DU 08/09/21
********************/

/*faq*/
.cms-id-16 #content-wrapper-cms section#content,
.cms-id-11 #content-wrapper-cms section#content,
.cms-id-15 #content-wrapper-cms section#content,
.cms-id-10 #content-wrapper-cms section#content {
	width: 80%;
	margin: auto;
	margin-top: 3%;
	margin-bottom: 3%;
}

/*******************
MODIF DU 06/09/21
********************/
a.btn.prev.instagram_prev,
a.btn.next.instagram_next {
	display: none;
}

#blog_list_1-7 .prestablog_more {
	background-color: #c79960;
}

#blog_list_1-7 .block_cont {
	margin: auto;
}

div#czinstagramblock a {
	float: left;
	margin: 10px;
}

div#czinstagramblock img {
	width: 280px;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	font-size: 15px
}

#mobile_top_menu_wrapper .mobile-menu-inner {
	padding: 30px;
}

#header .header-top > :nth-child(2) .mobile-menu-inner #_mobile_top_menu #top-menu-link-container #top-menu-link li a {
	font-size: 1rem;
}

@media (min-width: 993px) {
	#footer .footer-container #czfootercmsblock {
		width: 30%;
	}

	#footer .footer-container div.links.block,
	#footer .footer-container div.links.wrapper {
		width: 23%;
		padding: 0;
	}

	#footerlogo > div:nth-child(4) {
		margin-top: 1.5em !important;
	}

	#footerlogo > div:nth-child(5) > span {
		font-size: 1.2em !important;
	}

	#footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		margin-top: 2.5em !important;
		margin: auto;
	}
}

/* HP + FOOTER*/
@media (max-width: 679px) {

	#czbannercmsblock .czsubbanner_container p,
	#czbannercmsblock .czsubbanner_container img,
	#czbannercmsblock .container p,
	#czbannercmsblock .container img {
		max-height: 25rem;
		object-fit: cover;
	}

	div#czinstagramblock img {
		width: 140px;
		height: 140px;
	}
}

@media (min-width: 680px) and (max-width: 992px) {
	#custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-img img {
		max-height: 55px;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-txt {
		font-size: 1rem;
		line-height: 1rem;
		padding-top: 10px;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem {
		padding: 1px;
	}

	#custom-wrapper-1 > div:nth-child(7) > div > span.custom-elem-img,
	#custom-wrapper-1 > div:nth-child(9) > div > span.custom-elem-img,
	#custom-wrapper-1 > div:nth-child(11) > div > span.custom-elem-img {
		padding-top: 20px;
	}

	#custom-container-subbanner-1 {
		padding-top: 0px;
		padding-bottom: 100px;
	}


	#footer .footer-container .block_newsletter .block_content .newsletter-form .input-wrapper input[name=email],
	#footer .footer-container .block_newsletter .block_content .newsletter-form input[name=submitNewsletter],
	#footer .footer-container .block_newsletter .title > span + span,
	#footer .footer-container .block_newsletter .title > span {
		font-size: 1rem;
	}

	#czbannercmsblock .czsubbanner_container p,
	#czbannercmsblock .czsubbanner_container img,
	#czbannercmsblock .container p,
	#czbannercmsblock .container img {
		max-height: 30em;
	}

	#czbannercmsblock .container img {
		max-height: 36em;
		margin-top: 4%;
	}

	div#cz-banner-custom-cta {
		width: 45%;
		padding-right: 5em;
	}

	#czbannercmsblock #cz-banner-custom-container div#cz-banner-custom-cta p:nth-child(2) {
		text-align: left;
		line-height: 1.5;
		font-size: 1rem;
	}

	#cz-banner-custom-cta > p:nth-child(1) {
		padding: 0.5em 1em !important;
		font-size: 1.1rem !important;
	}

	#czservicecmsblock span.banner-btn-category a {
		font-size: 1rem;
	}

	#czservicecmsblock span.banner-btn-category {
		margin: 0.6rem;
		padding: 1rem 1rem;
		line-height: 0.4rem;
	}

	#czservicecmsblock .cmsbanner-part1 {
		height: 24vh;

	}

	body#contact div#contact-form-container form#contact-form-contact {
		margin: 6% 10% 0 10% !IMPORTANT;
	}

	body#contact div#contact-form-container form#contact-form-contact > div input,
	body#contact div#contact-form-container form#contact-form-contact > div textarea,
	body#contact div#contact-form-container form#contact-form-contact > div[name=politique-container] label,
	body#contact div#contact-left-container div p {
		font-size: 1rem !IMPORTANT;
	}

	#contact div#contact-left-container > h1.contact-left-title > span,
	#contact div#contact-google-map > div > span {
		font-size: 1.2rem !IMPORTANT;
	}
}

/*******************
MODIF DU 03/09/21
********************/

/***** PRESTABLOG ******/
@media (min-width: 993px; ) {
	.prestablog {
		margin: 70PX 10% !important;
		text-align: center;
	}
}

/* ajouter des marges sur la rangée */
.prestablog .title {
	display: inline-block;
	font: normal normal normal normal OrkneyMedium;
	letter-spacing: 0.12px;
	color: #c79960;
	text-transform: uppercase;
	margin-top: 45px;
}


.btn-primary:hover {
	border-color: #c79960;
	background: #00000000;
	color: #c79660;
}

#category #search_filters > div > section:nth-child(5) {
	display: none;
}

/*******************
FIN MODIF DU 03/09/21
********************/



/*******************
MODIF DU 30/08/21
********************/

body#category section#wrapper > .container #main .pagination > :nth-child(2) li:not(.current) a,
body#search section#wrapper > .container #main .pagination > :nth-child(2) li:not(.current) a {
	font: normal normal normal 20px Helvetica;
}

body#category section#wrapper > .container #subcategories ul li h5,
body#search section#wrapper > .container #subcategories ul li h5 {
	margin-bottom: 2em;
}

#custom-container-subbanner-1 .products-section-title {
	display: none;
}


#left-column .block-categories.block .block_title,
#right-column .block-categories.block .block_title {
	background: none;
	margin-top: 6%;
}

.products-selection {
	padding: 0;
}

#professional div#professional-avantage-container div#professional-avantage-content {
	padding: 3% 0 1%;
}

@media (min-width: 1451px) {
	div#professional-avantage-container div#professional-avantage-content div span {
		font-size: 1.2vw;
	}

	div#cz-banner-custom-cta p:nth-child(1) {
		padding: 1.5em 1em 1.5em 1em;
	}

	div#cz-banner-custom-cta {
		top: 25%;
		bottom: 25%;
		width: 47%;
		padding-right: 16.5em
	}

	div#cz-banner-custom-cta p:nth-child(2) a {
		font-size: 1.2rem;
	}

}

div#professional-avantage-container div#professional-avantage-content div img {
	height: 3.5rem;
}

#header .header-top > :nth-child(2) .header-top-inner #_desktop_top_menu > ul#top-menu > li .sub-menu > ul > li > a {
	font-size: 1rem;

}

body#contact div#contact-left-container div p:nth-child(2) {
	font-family: helvetica;
}

.owl-wrapper {
	width: 100%;
}

.blockreassurance_product {
	margin-bottom: 0;
	display: grid;
}

.blockreassurance_product div {
	margin-bottom: 5px;
}

.blockreassurance_product {
	margin-top: 0;
}

#category .products .product_list li.product_item,
#category .products .product_list li.item {
	padding: 10px 7% 20px;
}

section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .h3.product-title a,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.product-description .h3.product-title a,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.product-description .h3.product-title a,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.product-description .h3.product-title a {
	font-size: 1.2rem;
}

section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .product-price-and-shipping .price,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.product-description .product-price-and-shipping .price,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.product-description .product-price-and-shipping .price,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.product-description .product-price-and-shipping .price {
	font-size: 1.1rem;
}

section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-carousel li.product_item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart,
section#main section.product-accessories div.product_accessories-wrapper div.products ul#accessories-grid li.product_item div.product-miniature div.product-description .custom-product-actions form button.custom-add-to-cart {
	font-size: 1rem;
}

body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item,
body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item {
	padding: 15px;
	/*background-color: #f8f8f8;*/
	margin-bottom: 25px;
}

body#category section#wrapper > .container #main #products #js-product-list-top,
body#search section#wrapper > .container #main #products #js-product-list-top {
	margin-bottom: 2%;
}

@media (min-width: 601px) and (max-width: 992px) {

	body#category section#wrapper > .container #subcategories ul,
	body#search section#wrapper > .container #subcategories ul {
		display: inline-flex;
	}

	body#category section#wrapper > .container #subcategories ul,
	body#search section#wrapper > .container #subcategories ul {
		width: 90%;
	}

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.list,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.list {
		justify-content: center;
		align-items: flex-start;
		display: grid;
		grid-template-columns: repeat(2, 50%);
		gap: 0 4.5%;
	}

	body#search section#wrapper > .container {
		margin-top: 25%;
	}

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.list li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.list li.product_item {
		width: 100%;

	}
}

@media (max-width: 600px) {

	body#search section#wrapper > .container {
		margin-top: 28%;
	}

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.list li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row li.product_item,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.list li.product_item {
		width: 100%;
	}

	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.row,
	body#category section#wrapper > .container #main #products #js-product-list ul.product_list.list,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.grid,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.row,
	body#search section#wrapper > .container #main #products #js-product-list ul.product_list.list {
		justify-content: center;
		align-items: flex-start;
		display: grid;
		grid-template-columns: repeat(2, 49%);
		gap: 0 4.5%;
	}

	#body#search section#wrapper > .container {
		margin-top: 33%;
	}

	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1),
	body#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping div:nth-child(1) {
		width: 45% !important;
	}
}


/**** ENGAGEMENT REFONTE LIGNE >993px ****/
@media (max-width: 992px) {
	#custom-wrapper-1 > div:nth-child(6) {
		display: none;
	}
}

.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 {
	background: none;
}



@media (min-width: 993px) {

	#czservicecmsblock {
		padding: 70px 10%;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 {
		display: inline-flex;
		width: 100%;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 > :nth-child(1),
	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 > :nth-child(3),
	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 > :nth-child(5) {
		border: 0;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 {
		height: inherit;
	}

	.custom-elem-img img {
		width: 0;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-txt {
		font-size: 1rem;
	}

	#custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-img img {
		height: 5vh;
	}

	.border-center-top,
	.border-center-bottom {
		height: 100% !important;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-txt {
		padding-top: 20px;
	}
}

/********************** /ENGAGEMENT ***************************/
@media (min-width: 993px) {

	#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(1) div img {
		object-fit: cover;
	}
}

/** Charger plus dans concept **/
#content-wrapper-cms section#content div#florabora-showroom-container > a {
	display: none;
}

/** SUPPR LOGO PARTENAIRE DANS ESPACE PRO **/
#professional-partner-container {
	display: none;
}

#prestablogfront h1,
#prestablogfront h2,
#prestablogfront h3,
#prestablogfront h4,
#prestablogfront h5,
#prestablogfront h6,
#prestablogauthor h1,
#prestablogauthor h2,
#prestablogauthor .prestablogtitle {
	border: 0;
}

.elementor-widget-product-box .elementor-price {
	color: #c79960;
}

#my-account #main .page-footer {
	margin-bottom: 3rem !important;
}


#my-account #columns_inner {
	width: 80%;
	margin: auto;
}

#mywishlist {
	PADDING: 80px 0;
	width: 80%;
	margin: auto;
}

/* CONCEPT VEGETAL*/
@media (min-width: 993px) {
	section#content div#florabora-story-container div#florabora-story-wrapper div#florabora-story-img img {
		height: 70vh;
		width: 70% !important;
	}

	section#content div#florabora-story-container {
		height: 85vh;
	}

	section#content div#florabora-showroom-container div#florabora-showroom-img {
		height: 80vh;
	}

	section#content #florabora-engagement-container #florabora-engagement-description {
		margin-bottom: 4%;
	}
}

/*CONTACT*/

@media (min-width: 1851px) {
	body#contact div#contact-form-container {
		width: 90%;
		padding-left: 100px;
		float: left;
	}

	body#contact div#contact-left-container {
		padding-left: 100px;
	}
}

@media (min-width: 1451px) and (max-width: 1850px) {

	#category section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 21px !important
	}

	body#search section#wrapper > .container #main #products .products div.product-miniature div.product-description div.product-price-and-shipping form:nth-child(2) .custom-btn-buy-product::before {
		font-size: 21px !important;
	}


	body#contact div#contact-form-container {
		width: 90%;
		padding-left: 100px;
		float: left;
	}
}

/*div#columns_inner {
	padding: 80px;
}*/

/* Tous les liens */
a:focus,
a:hover {
	color: #c79960 !important;
}

/*description full size*/

#category-description-full-container h2 {
	font-weight: bold;
	color: #c79960;
	padding: 5px 0;
}

#category section#wrapper > .container div.block-category div#category-description-full {
	z-index: 99999999 !important;
}


#header .cart_block .cart-item .cart-image img {
	width: 70%;
}


#search .products .thumbnail-container {
	height: auto;
}


/************************************************
 FIN MODIF 30/08/21
************************************************/


/* SAFARI ONLY v10+ */
@media not all and (min-resolution:.001dpcm) {
	@media {

		/* CTA page mère */
		#czservicecmsblock span.banner-btn-category {
			padding: 0.2em 1em;
		}


		/* Nos engagements - Image */
		#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
			width: 27%;
		}

		/*Concept Végétal - Img Feuille*/
		#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
			height: 44%;
		}
	}
}


/*page accueil : bandeau chaise */
@media (min-width: 1451px) {
	#index .featured-products {
		padding: 70px 10%;
	}

	div#cz-banner-custom-cta {
		top: 15%;
	}
}

@media (min-width: 993px) and (max-width: 1450px) {

	div#cz-banner-custom-cta {
		width: 50%;
	}

	#cz-banner-custom-cta p:nth-child(1) {
		font: normal normal normal normal 2em/1.5em OrkneyMedium;
		text-align: inherit;
	}

	#cz-banner-custom-cta p:nth-child(2) {
		font-size: 1.5em;
		text-align: inherit;
	}

	#cz-banner-custom-cta p:nth-child(2) a {
		font-size: 1rem;
	}

	#cz-banner-custom-cta {
		width: 40%;
		padding-right: 10em;
	}
}

/* description produit sous bouton achat */
/* Direct dans theme.css
	section#main section.product-tabcontent{
		display: none;
	}*/

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

/* SearchBar */
#ui-id-1 {
	z-index: 9999;
}

/********************************************************
 *  FOOTER
 *******************************************************/

/*footer icon*/
.block-contact li i {
	color: #a16428;
}

/* ligne vertical*/
.footer-after .footer-inner-after {
	border-color: white;
}

/* copyright*/
.copyright a {
	color: white;
}


@media (min-width: 1280px) {

	/********************************************************
	 *  CONTACT 
	 *******************************************************/

	/* Taille du texte à coté du background image*/
	#contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		font-size: 1.2em;
	}

	/* Bar de soulignement */
	#contact-header-container #contact-header-right-part header.page-header h1:after {
		width: 7em;
	}


	#mobile_top_menu_wrapper .mobile-menu-inner {
		width: 100%;
	}
}


@media (min-width: 993px) {


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

	/* 2nd NavBar*/

	#header .header-top > :nth-child(2) #_desktop_top_menu > ul li .sub-menu > ul {
		display: block;
	}





	/********************************************************
	 *  ESPACE PRO
	 *******************************************************/




	/* Espace pro - Image*/
	#content > div > div.elementor-inner > div > section.elementor-element.elementor-element-0cb6fb4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-ac36716.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div > img {
		max-width: 100%;
		margin-left: 0%;
	}







	/********************************************************
	 *  CONCEPT VEGETAL
	 *******************************************************/

	section#content div#florabora-showroom-container div#florabora-showroom-description {
		margin: auto auto 3% auto;
	}

	/* Notre concept végétal */
	#cms-header-container {
		padding: 75px 10% 75px 10%;
	}

	/* L'histoire de Florabora - Container */
	section#content div#florabora-story-container div#florabora-story-wrapper {
		padding: 75px 10% 100px 10%;
	}

	/* L'histoire de Florabora - Image */
	section#content div#florabora-story-container div#florabora-story-wrapper div#florabora-story-img img {
		width: 86%;
	}



	/* Showroom - Container */
	section#content div#florabora-showroom-container {
		padding: 80px 10% 0px 10%;
	}

	/* Bouton - Charger plus */
	section#content div#florabora-showroom-container > a {
		font-size: 1.2rem;
		margin: 60px 0 60px 0;
	}

	/* L'équipe Florabora - Container */
	section#content div#florabora-team-container {
		padding: 80px 10% 80px 10%;

	}

	/* Nos créations végétales */
	section#content div#florabora-creation-container {
		padding: 50px 10% calc(40px + (62.5% / 8)) 10%;
	}

	/* Nos engagement */
	section#content #florabora-engagement-container {
		padding: 100px 10% 100px 10%;

	}


	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-img img {
		margin: 0;
		width: 100%;
	}


	/********************************************************
	 *  GREEN MAG 
	 *******************************************************/
	#module-prestablog-blog .block-categories img {
		width: 100%;
		margin-top: 10%;
	}

	#module-prestablog-blog #left-column .block-categories.block .block_title {
		margin-top: 0;
	}

	/********************************************************
	 *  GREEN MAG - Article
	 *******************************************************/

	/* Image */
	#blogpage article.blog-detail div#blog-detail-header div.blog-image-meta div.blog-image img {
		max-height: 50em;
	}

	/* Texte - Container */
	#blogpage article.blog-detail div.blog-description {
		padding: 0 5% 0 5%;
	}

	/********************************************************
	 *  CONTACT 
	 *******************************************************/

	/*Background Image*/
	#contact-header-container {
		background-size: 100% !important;
	}

	/* Taille du texte à coté du background image*/
	#contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		font-size: 1.7em;
		line-height: 1.5em;
	}

	/********************************************************
	 *  PRODUITS
	 *******************************************************/


}


@media (max-width: 1229px) {

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

	/* 2nd NavBar -
	#page #header .header-top > :nth-child(2) .header-top-inner {
		padding-left: 1.5em;
		padding-right: 1.5em;
	} */

	/* 2nd NavBar - ul */
	#header .header-top .fixed > :nth-child(2) #_desktop_top_menu > ul {
		justify-content: center;
	}

	/* 2nd NavBar - ul 
	#header .header-top > :nth-child(2) #_desktop_top_menu > ul {
		justify-content: center;
	}*/

	/* 2nd NavBar - Pots déco */
	#header .header-top > :nth-child(2) #_desktop_top_menu > ul > li:nth-child(1) a {
		text-align: center;
	}

	/* 2nd NavBar - Plantes Artificielles */
	#header .header-top > :nth-child(2) #_desktop_top_menu > ul > li:nth-child(3) {
		width: 20%;
	}

	/* 2nd NavBar - Mur Végétaux*/
	#header .header-top > :nth-child(2) #_desktop_top_menu > ul > li:nth-child(5) a {
		text-align: center;
	}

	/* 2nd NavBar - Sous menu */
	#header .header-top > :nth-child(2) #_desktop_top_menu > ul li .sub-menu > ul {
		max-width: 190px;
		min-width: 190px;
		margin: 0 0 0 1.3%;
		flex-direction: column;
	}

	/* Menu Mobile */
	#page #header .header-top > :nth-child(2) .header-top-inner .mobile-menu-inner {
		top: calc(0vh + 7vh);
	}




	/********************************************************
	 *  FOOTER
	 *******************************************************/

	/* Container */
	#footer .footer-container div.links.block:not(.footer-cms-block),
	#footer .footer-container div.links.wrapper {
		display: block;
	}




	/********************************************************
	 *  HOME
	 *******************************************************/

	/* Suivez nous sur Instagram */
	#custom-container-subbanner-2 {
		padding: 45px 10% 45px 10%;
	}

	/*Suivez nous sur Instagram - Espace entre container*/
	#custom-container-subbanner-2 ul {
		gap: 5px 5px;
	}

	/* Nos engagements */
	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 div.custom-elem div.custom-elem-wrapper span.custom-elem-txt {
		font-size: 1.1em;
		line-height: 1.5em;
	}

	/* Votre créateur d'ambiance */
	#czservicecmsblock #cmsbanners-title div,
	#czservicecmsblock #cmsbanners-title h2 {
		height: 20% !important;
	}

	#cmsbanners-title > div > div > h2 {
		height: 20% !important;
	}




	/********************************************************
	 *  CONCEPT VEGETAL
	 *******************************************************/

	/* Notre concept végétal*/
	#cms-header-right-part {
		padding: 25px 10% 25px 10%;
		width: 100%;
	}

	/* L'histoire de Florabora - Container */
	section#content div#florabora-story-container div#florabora-story-wrapper {
		padding: 25px 10% 25px 10%;
		width: 100%;
	}

	/* L'histoire de Florabora - Image */
	#florabora-story-img > img {
		width: 100%;
	}

	/*Showroom*/
	section#content div#florabora-showroom-container {
		padding: 40px 10% 0px 10%;
		width: 100%;
	}

	/* L'équipe Florabora - Container */
	section#content div#florabora-team-container {
		padding: 0px 10% 40px 10%;
		width: 100%
	}

	/* Nos engagements - Container */
	section#content #florabora-engagement-container {
		padding: 40px 10% 100px 10%;
		width: 100%;
	}

	/* Nos engagements - Titre principal */
	section#content #florabora-engagement-container #florabora-engagement-description {
		margin-bottom: 0;
	}

	/* Nos engagements - Titres secondaires */
	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(1),
	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(3) {
		margin: 1.5em 0;
	}


	/* Nos engagements - Texte */
	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-description {
		padding: 0;
	}

	/* Nos créations végétales */
	section#content div#florabora-creation-container {
		padding: 50px 10% calc(60px + (62.5% / 8)) 10%;
	}

	/* Bouton - Charger plus */
	section#content div#florabora-showroom-container > a {
		margin: 8% 0 8% 0;
	}



	/********************************************************
	 *  CONTACT 
	 *******************************************************/



	/* Taille du texte à coté du background image */
	#contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		font-size: 1em;
		line-height: 20px;
	}

	/* Padding du texte */
	#contact-header-container #contact-header-right-part {
		padding: 0px;
	}

	/* Magin en dessous de "Connexion" */

	div#professional-auth h3.professional-auth-title {
		margin-bottom: 0em;
	}

	/* GREEN MAG*/

	/* Pagination */
	section#wrapper div#custom-blog-list-title + .container div#columns_inner div#content-wrapper > div#blog-listing div.ps_sortPagiBar {
		margin: 25% 0 0 0;
	}

}


@media (max-width: 1029px) {
	#module-prestablog-blog #columns_inner > div:nth-child(2) {
		width: 75% !important;
		float: right !important;
	}
}

@media (min-width: 1030px) {
	#module-prestablog-blog #columns_inner > div:nth-child(2) {
		width: 75% !important;
		float: right !important;
	}


	/********************************************************
	 *  CONTACT 
	 *******************************************************/

	/* Taille du texte à coté du background image */
	#contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		font-size: 1rem;
		line-height: 2.5em;
	}



	#submit-login {
		background-color: red;
	}




	/********************************************************
	 * RECHERCHE
	 *******************************************************/

	/* Taille du produit */
	.products .product_list li.product_item.col-md-4,
	.products .product_list li.product_item.col-md-6 {
		width: 24.5%;
	}
}

/* modif 1er sept 21 */
@media (min-width: 992px) {

	/* concept */
	section#content #florabora-engagement-container #florabora-engagement-description {
		margin-bottom: 2%;
	}

	section#content #florabora-engagement-container #florabora-engagement-description > div:nth-child(1) > span {
		font-size: 1.8rem;
	}

	section#content #florabora-engagement-container #florabora-engagement-grid-container div.florabora-engagement-grid div.florabora-engagement-header-title span.florabora-engagement-title-description {
		padding: 0;
	}

	section#content #florabora-engagement-container,
	section#content div#florabora-showroom-container {
		padding: 4% 10% 0 10%;
	}

	section#content div#florabora-story-container div#florabora-story-wrapper div#florabora-story-description > p {
		margin: 4% 0;
	}

	section#content div#florabora-creation-container {
		padding: 0% 10% 13%;
	}

	/* /concept */
	/*footer*/
	/ #footer .footer-container #czfootercmsblock #footerlogo > :nth-child(3) {
		width: 50%;
		margin: auto;
		padding: 30px;
	}

	#footer .footer-container .block_newsletter .block_content .newsletter-form input[name=submitNewsletter],
	#footer .footer-container .block_newsletter .block_content .newsletter-form .input-wrapper input[name=email] {
		font-size: 0.9rem;
	}

	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(1) > span,
	section#content #florabora-engagement-container #florabora-engagement-grid-container > div:nth-child(3) > span {
		font-size: 1.5rem;
	}

	/* /footer */
}

/* fin modif*/
@media (min-width: 993px) {

	/********************************************************
	 *  CONCEPT VEGETAL
	 *******************************************************/

	/* Nos engagements - Image */
	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		width: 100%;
		max-width: 20em;
	}
}




@media (max-width: 992px) {

	/********************************************************
	 *  CONCEPT VEGETAL
	 *******************************************************/


	/* Nos engagements - Image */
	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		width: 60%;
	}

	/* Nos engagements - Image */
	#content-wrapper-cms section#content #florabora-engagement-container #florabora-engagement-bg-container > img {
		display: none;
	}




	/********************************************************
	 *  CONTACT 
	 *******************************************************/

	/* Taille du texte à coté du background image */
	#contact-header-container #contact-header-right-part header.page-header div#contact-right-part-description p {
		line-height: 1.7em !important;
		color: #585555;
		font: normal normal normal normal 0.8rem/1.2rem RalewayLight;
	}
}

@media (max-width: 414px) {

	/********************************************************
	 *  CONTACT 
	 *******************************************************/

	/* Bannière */
	#contact-header-container {
		margin-left: 0% !important;
		width: 100% !important;
	}

}


@media (max-width: 321px) {

	/********************************************************
 	*  GREEN MAG 
 	*******************************************************/

	/* Banière - Texte */
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-content p {
		font: normal normal normal normal 0.7rem/1rem RalewayLight;
	}

}

@media (min-width: 993px) {
	#contact #contact-left-container {
		padding-left: 10% !important;
	}
}

@media (min-width: 320px) {

	/********************************************************
	 *  CONTACT 
	 *******************************************************/


	/**/
	#contact-header-container #contact-header-right-part {
		padding: 0px;
	}

	/* Bar de soulignement */
	#contact-header-container #contact-header-right-part header.page-header h1:after {
		width: 7.2em;
	}


	#contact #left-column {
		padding-left: 0;
	}

	/********************************************************
 	*  CONNEXION 
 	*******************************************************/

	/* Bouton Connexion - Placement bouton*/
	#login-form > footer {
		text-align: center;
	}







	/********************************************************
 	*  GREEN MAG 
 	*******************************************************/

	/* Dernier article - Titre */
	#custom-blog-latest-wrapper > span {
		margin-top: 40px
	}
}




@media (max-width: 280px) {

	/********************************************************
 	*  GREEN MAG 
 	*******************************************************/

	/* Banière - Texte */
	section#wrapper div#custom-blog-header-container div#custom-blog-header-description > div#custom-blog-header-description-content p {
		font: normal normal normal normal 0.7rem/0.9rem RalewayLight;
	}

	/* Dernier article - Titre */
	#custom-blog-latest-wrapper > span {
		margin-top: 40px;
	}

	/* Tous nos conseils & astuces déco - Titre */
	section#wrapper div#custom-blog-list-title {
		padding: 37px 15% 37px 15%;
	}

	/********************************************************
 	*  CONNEXION 
 	*******************************************************/

	/* Bouton Connexion - Placement bouton*/
	#login-form > footer {
		text-align: center;
	}

}




/********************************************************
 *  HOME
 *******************************************************/

/* Nombre de produit */
#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(2) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price,
#czcategorytabs #czcategory-tabs-custom > :nth-child(2) .products.row > ul > :nth-child(3) > div > div > :nth-child(2) .product-description-container > :nth-child(3) > span.price {
	font-family: Helvetica !important;
}

/* Produit - Hover */
#czcategory120 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.lazyloaded,
#czcategory120 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.lazyloaded,
#czcategory121 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.lazyloaded,
#czcategory125 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.lazyloaded,
#czcategory126 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.lazyloaded,
#czcategory121 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory122 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory122 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory123 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory123 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory124 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory124 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory125 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory125 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory126 > li:nth-child(2) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded,
#czcategory126 > li:nth-child(3) > div > div > div.thumbnail-container > a > img.fliper_image.img-responsive.ls-is-cached.lazyloaded {
	display: none;
}


/* Green Mag */
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
	max-width: 120%;
}



/********************************************************
 *  FILTRE
 *******************************************************/




/********************************************************
 *  GREEN MAG
 *******************************************************/


/* Dernier Article - text */
section#wrapper div#custom-blog-latest-wrapper div#custom-blog-latest-container div#custom-blog-latest-description div.blog-shortinfo {
	line-height: 1.7em;
}


/* Article - date */
.homeblog-latest .blog-item .blog-meta .blog-created,
.secondary-blog .blog-item .blog-meta .blog-created {
	font-family: Helvetica !important;
	font-weight: 100 !important;
}

/* Pagination */
#blog-listing > div > div.ps_sortPagiBar.clearfix.bottom-line {
	padding: 15px 0px 80px 0px
}




/********************************************************
 *  GREEN MAG - Article
 *******************************************************/

/* Description principale */
#blogpage > article > div.blog-description {
	font-size: 1.4em;
}

/*** Date article ***/
#blog-last-articles-container > div:nth-child(1) > div.blog-last-articles-description > span:nth-child(1) > time {
	font-family: Helvetica;
}

#blog-last-articles-container > div:nth-child(2) > div.blog-last-articles-description > span:nth-child(1) > time {
	font-family: Helvetica;
}

#blog-last-articles-container > div:nth-child(3) > div.blog-last-articles-description > span:nth-child(1) > time {
	font-family: Helvetica;
}





/********************************************************
 *  CONTACT 
 *******************************************************/

/* Formulaire de contact */
#contact-form {
	margin: 80px 10% 80px 10% !important;
	width: 50% !important;
}





/********************************************************
 *  ESPACE PRO 
 *******************************************************/


/* Connexion - Texte */
#content > div > div.elementor-inner > div > section.elementor-element.elementor-element-17f603e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-52d9861.elementor-column.elementor-col-50.elementor-top-column > div > div > div.elementor-element.elementor-element-97a6f18.elementor-widget.elementor-widget-text-editor > div {
	font-size: 1.2rem;
}

/* Les avantages - Texte */
#content > div > div.elementor-inner > div > section.elementor-element.elementor-element-6cf9b9a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-e42db67.elementor-widget.elementor-widget-text-editor > div {
	font-size: 1rem !important;
	line-height: 1.5em;
}


/* Contactez nous - Texte */
#content > div > div.elementor-inner > div > section.elementor-element.elementor-element-0d3d151.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-bafc5e9.elementor-widget.elementor-widget-text-editor > div > div {
	font-size: 1rem !important;
	line-height: 1.7em;
}

/* Formulaire - Label */
.wpcfu .form-control:not(.ets_cfu-file):not(.ets_cfu-select) {
	font-size: 1rem;
}

/* Formulaire - Textarea*/
#input {
	font-size: 1rem !important;
}







/********************************************************
 *  INSCRIPTION 
 *******************************************************/

/* Example date de naissance */
#customer-form > section > div:nth-child(6) > div.col-md-6 > span {
	font-family: Helvetica;
}

/* Bouton - Montrer */
.input-group .input-group-btn > .btn {
	background-color: #b78350;
	border: 1px solid #b78350;
}

/* Bouton - Montrer au hover */
.input-group .input-group-btn > .btn:hover {
	background-color: #b78350;
	border: 1px solid #b78350;
}

/* Bouton - Example au hover  */
#customer-form > footer > button:hover {
	background-color: #b78350;
	border: 1px solid #b78350;
}




/********************************************************
*  CONNEXION 
*******************************************************/

/* Bouton - Montrer */
#login-form > section > div:nth-child(3) > div.col-md-6 > div > span > button {
	background-color: #b78350 !important;
	border: 1px solid #b78350 !important;
}

/* Bouton - Connexion */
#submit-login {
	background-color: #b78350 !important;
	border: 1px solid #b78350 !important;
	text-align: center !important;
}




/********************************************************
 *  POTS DECO / ARBRES ARTIFICIELS / PLANTES ARTIFICIELLES / VEGETAUX STABILISES / MURS VEGETAUX
 *******************************************************/

/* Nombre de produit */
#js-product-list-top > div.col-md-6.hidden-md-down.total-products > p {
	font-family: 'Helvetica' !important;
	font-weight: 100;
}

/* Tailles catégories */
body#category section#wrapper > .container #subcategories ul li {
	width: 70%;
}

@media (max-width: 1230px) {

	/* Tailles catégories */
	body#category section#wrapper > .container #subcategories ul li {
		width: 50%;
	}

}

/********************************************************
 *  Ajout Panier - Fiche produit 
 *******************************************************/

/* Prix de la miniature */
.price {
	font-family: Helvetica;
	font-weight: 100;
}

/* Prix produit */
.product-price {
	font-family: Helvetica;
	font-weight: 100;
}

/* Recap prix produit */
.value {
	font-family: Helvetica;
}

/* Bouton - Compare */
#main > div > div.cart-grid-right.col-xs-12.col-lg-4 > div > div.checkout.cart-detailed-actions.card-block > div > a {
	color: #b78350;
	background-color: white;
	border: 1px solid #b78350;
}

/* Bouton - View Cart */
#header nav.header-nav .right-nav > div #desktop_cart .blockcart .blockcart-header div.cart_block .btn-primary {
	border: 1px solid #b78350;
}

/* Bouton - Continuer Mes Achats */
#blockcart-modal > div > div > div.modal-body > div > div:nth-child(2) > div > div > button {
	background-color: transparent;
	color: #b78350;
	border: 1px solid #b78350;
}

#main > div > div.cart-grid-right.col-xs-12.col-lg-4 > div > div.checkout.text-sm-center.card-block > button {
	background-color: #b78350;
}

/* Bouton - Commander */
#blockcart-modal > div > div > div.modal-body > div > div:nth-child(2) > div > div > a {
	background-color: #b78350;
	color: white;
	border: 1px solid #b78350;
}

/* Bouton - Commander au hover */
#blockcart-modal > div > div > div.modal-body > div > div:nth-child(2) > div > div > a:hover {
	background-color: #b78350;
	border: 1px solid #b78350;
}





/********************************************************
* COMMANDE
*******************************************************/

/* Label date de naissance */
.form-control-comment {
	font-family: Helvetica;
}

#customer-form > section > div:nth-child(9) > div.col-md-6 > span > label > em {
	font-family: Helvetica;
}


/********************************************************
* Password
*******************************************************/

/* Main Container*/
#password #wrapper {
	padding: 6% 10%;
}


/********************************************************
* RECHERCHE
*******************************************************/

/*  Bouton Selection type de vue - Selected */
.products-selection .display li#grid:hover,
.products-selection .display li#grid.selected {}

/* Bouton Selection type de vue - List */
.products-selection .display li#list:hover,
.products-selection .display li#list.selected {}

/* Label */
#js-product-list > div > ul > li > div > div > div.product-description > h3 > a:hover {
	color: black;
}

/* Prix */
.products .product-price-and-shipping .price {
	color: #b78350;
}

/* Bouton */
.btn-primary {
	border: 1px solid #b78350;
	background-color: #b78350;
}

/* Pagination Container */
.pagination {
	padding: 10px 0px 50px 0px;
}

/* Bouton pagination*/
.pagination .current a {
	border: 1px solid #b78350;
	background-color: #b78350;
}


/* ERREUR - Bouton recherche */
.search-widget form button[type=submit] {
	color: white;
	background-color: #b78350;
}



/********************************************************
 *		Carousel


.cz-carousel {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-carousel .owl-item .manu_image a {
	display: inline-block;
}

.owl-carousel .owl-item .manu_image a img {
	max-width: 100%;
}

.owl-carousel .owl-item:hover a img {
	border-color: blue;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	text-align: center;
}


 *******************************************************/


/********************************************************
			Others
********************************************************/

/* mouse grab icon */
.grabbing {
	cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}

.customNavigation {
	position: absolute;
	width: 100%;
	top: 37%;
	direction: ltr !important;
}

.lastest_block .customNavigation {
	top: 30%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.lastest_block:hover .customNavigation {
	opacity: 1;
	filter: alpha(opacity=100);
}

.customNavigation a {
	font-size: 0px;
	position: absolute;
	font-weight: 300;
	height: 30px;
	width: 30px;
	line-height: 28px;
	padding: 0px;
	color: #000000;
	background: #ffffff;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border: 1px solid #ebebeb;
}

.customNavigation a:hover {
	border-color: #255605;
}

.customNavigation a:hover:before {
	color: #262626;
}

.customNavigation a.prev {
	left: -40px;
}

.customNavigation a.next {
	right: -40px;
}

/*
.customNavigation a.prev:hover{
	background-position: 0px -71px;
}

.customNavigation a.next:hover{
	 background-position: -128px -71px;
}*/
.customNavigation a.prev:before {
	content: '\f104';
	font-family: "FontAwesome";
	font-size: 20px;
	color: #000000;
}

.customNavigation a.next:before {
	content: '\f105';
	font-family: "FontAwesome";
	font-size: 20px;
	color: #000000;
}

.customNavigation a.prev:hover:before,
.customNavigation a.next:hover:before {
	color: #255605;
}

@media (max-width: 1670px) {
	.lastest_block .customNavigation a.prev {
		left: 0px;
	}

	.lastest_block .customNavigation a.next {
		right: 0px;
	}
}

@media (max-width: 991px) {
	#module-prestablog-blog #columns_inner > div:nth-child(2) {
		width: 100% !important;
	}


	/* Menu */
	#page.active:before {
		z-index: 2;
		left: 0px;
	}
}

@media (max-width: 767px) {
	.lastest_block .customNavigation {
		top: 26%;
	}

	.block.czsubbanners .czsubbanner_container.container #custom-container-subbanner-1 #custom-wrapper-1 {
		margin-top: 0;
	}

}

@media (max-width: 650px) {
	.lastest_block .customNavigation {
		top: 30%;
	}
}

#czleftbanner img,
#czrightbanner img {
	max-width: 100%;
}

#czleftbanner li,
#czrightbanner li {
	display: inline-block;
}

#czleftbanner li a,
#czrightbanner li a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}

#czleftbanner li a:before,
#czrightbanner li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: 80px double rgba(55, 55, 55, 0);
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

#czleftbanner li:hover a:before,
#czrightbanner li:hover a:before {
	border: 0px double rgba(37, 86, 5, 0.34);
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
}

.top_button {
	background: #fff;
	bottom: 20px;
	cursor: pointer;
	height: 45px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 45px;
	z-index: 99;
	border-radius: 50%;
}

.top_button:before {
	font-family: "FontAwesome";
	content: "\f176";
	color: #c79960;
	font-size: 20px;
	left: 18px;
	position: absolute;
	top: 10px;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

/* Flexslider */

#index .spinner {
	background: url(../img/codezeel/loading.gif) no-repeat center center #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	background-size: 8%;
}


/* Preloader 

#czpreloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:99;
}

#loading_status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; 
    top:50%; 
    background-image:url(../img/codezeel/preloader.gif); 
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px;
}*/


/*override menu position in mobile*/
@media (max-width:768px){
    ul.elementor-search__products{
        right: 0;
    }
}