/*
Theme Name:   	Storefront Child
Version:      	1.0.73
Description:  	Child theme for Storefront
Author:       	Oveeyen Samynaden
Text Domain:  	storefront-child
Template:     	storefront
*/

p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
	margin-top: 1.2906835em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: unset;
}

blockquote {
    padding: 1em;
    border-left: 5px solid #00b67A;
    background: #f1f1f1;
    margin-left: 0;
	width: 100%;
}

blockquote p:last-child {
	margin: 0;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:focus, button:focus {
	outline: unset;
}

a.cart-contents, .site-header-cart .widget_shopping_cart a {
    text-decoration: none;
}


.alpha {
	font-size: 2em;
}

.page-template-template-homepage .entry-content h4 a {
	font-weight: 300;
}

.single-product div.product .woocommerce-product-gallery .onsale {
	padding: 8px;
	position: absolute;
	top: 1em;
	right: 3.875em;
	z-index: 99;
}

.storefront-full-width-content .woocommerce-tabs .panel {
	margin-bottom: 0;
}

.storefront-product-sharing {
	padding-top: 0 !important;
	padding-bottom: 2.617924em !important;
}

.storefront-product-sharing ul li {
	float: left;
	width: auto !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 15px !important;
}

.storefront-product-sharing ul li a::before {
	font-size: 1.5em !important;
}

.storefront-product-sharing ul li a {
	color: #444 !important;
}

.storefront-product-sharing ul li a:focus {
	outline: unset !important;
}

.woocommerce-tabs {
	padding-bottom: 1em;
}

.site-top-header-area {
	background-color: #00b67A;
	color: #fff;
	height: 30px;
	line-height: 1.3em;	
	padding: 2px 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	left: 0;
}

.site-top-header-area .message {
	color: #fff;
	display: inline-block;
	padding: 3px 0;
	text-decoration: none;
}

.site-top-header-area a.message:hover {
	text-decoration: underline;
}

.trustpilot-widget-icons{
	text-align: center;
}

.trustpilot-widget-icons .trustpilot-box {
	display: inline-block;
}

.trustpilot-widget-icons a {
	display: block;
	width: 125px;
}

.trustpilot-widget-icons a.tp-star-rating {
	margin-top: 5px;
}

.trustpilot-widget-icons img {
	border-radius: 0;	
}

/*
.woocommerce-active .site-header .site-branding {
	margin-right: 0;
}

.site-branding {
	margin-top: 8px;
	width: auto;
}
*/

.site-header {
	padding-top: 30px;
	padding-bottom: 0;
	margin-bottom: unset !important;
}

/*
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
	margin: 0.5em;
}

.site-search .widget_product_search form::before {
	left: 0.6em;
	top: 0.88em;
}

.site-search .widget_product_search form input[type="search"] {
	padding: 0.8em 1em 0.8em 2.17924em;
	box-shadow: none;
}
*/

.footer-widget-1 .textwidget {
	text-align: center;
	font-size: 14px;
	line-height: 1.4;
}

.sfb-footer-bar .widget a {
	font-size: 14px;
	text-decoration: none;
}

.sfb-footer-bar .widget_pages a:hover {
	text-decoration: underline;
}

.sfb-footer-bar .widget {
	text-align: center;
}

.sfb-footer-bar .widget.widget_media_image img {
	margin: 0 auto;
}

.site-info {
	display: none;
}

.interdit-18 {
	margin: 0 auto;
	margin-bottom: 65px;
	overflow: auto;
	width: 165px;
}

.interdit-18 img {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	width: 45px;
}

.page-template-template-homepage .entry-content {
	font-size: unset;
}

.page-template-template-homepage .type-page {
	padding-bottom: 0;
}

.storefront-product-section .section-title,
section.related.products h2:not(.woocommerce-loop-product__title) {	
	background: url(/wp-content/themes/storefront-child/assets/images/underline_green_3.png) 50% bottom no-repeat;
	padding-bottom: 8px;
}

section.related.products h2:not(.woocommerce-loop-product__title) {
	font-weight: 400;
}

.wc-block-grid__products, ul.products {
	display: flex;
	flex-wrap: wrap;
}

ul.products li.product {
	margin-bottom: 2.235801032em;
	width: 100%;
	/*
	float: left;
	width: 44.5%;
	margin-right: 5.347826087%;
	*/
}

ul.products li.product img {
	margin: 0 auto 1.618em;
}

ul.products li.product-category.product a {	
	/*text-decoration: none;*/
}

ul.products li.product .woocommerce-loop-category__title {
	color: #1d682a;
	font-weight: 600;
}

.hentry .entry-header {
	margin-bottom: 1.617924em;
}

.hentry {
	margin: 0 0 2.235801032em;
}

ul.product-reviews {
	margin-bottom: 0;
}

.hentry .wp-post-image {
	/*margin-left: unset;
	margin-right: unset;*/
	margin-top: 20px;
  	max-width: 350px;
}

.post-thumbnail-blog-home img {
  	max-width: 100% !important;
}

.storefront-homepage-press {
	background: #e5eadb;
	overflow: auto;
	margin-left: -6%;
	margin-right: -7%;
	margin-bottom: 2.4em;
}

.storefront-homepage-press .block {
	padding: 25px 15px;
}

.storefront-homepage-press img {
	display: inline-block;
}

.storefront-homepage-press .tp-links,
.storefront-homepage-press .press-links {
	text-align: center;
}

.storefront-homepage-press .tp-links a,
.storefront-homepage-press .press-links a {
	display: block;
	outline: unset !important;
	margin: 0 auto;	
}

.storefront-homepage-press .press-links a {
	opacity: 0.5;
}

.storefront-homepage-press .press-links a:hover {
	opacity: 1;
}

.storefront-homepage-press .tp-star-rating {
	padding: 10px 0;
}

.storefront-homepage-press .tp-star-rating img {
	border-radius: 0;
	height: 30px;
}

.storefront-homepage-about {
	background: #e5eadb;
	overflow: auto;
	margin-left: -6%;
	margin-right: -7%;
}

.storefront-homepage-about .block-container {
	margin: 0 auto;
	max-width: 1200px;
	background: url(/wp-content/themes/storefront-child/assets/images/home_about_floral.png) no-repeat center bottom;
	overflow: auto;
}

.storefront-homepage-about .block {
	padding: 25px;
	text-align: center;	
}

.storefront-homepage-about ul.links li {
	display: inline;
	font-weight: 600;
	list-style: none;	
}

.storefront-homepage-about ul.links li + li:before {
    content: "|";
}

.storefront-homepage-about ul.links li a {
	margin: 0 10px;	
}

.storefront-homepage-about ul.links li:first-child a {
	margin-left: 0;
}

.storefront-homepage-about ul.links li:last-child a {
	margin-right: 0;
}

.storefront-homepage-about a.button {
	color: #00b67a;
	border: 1px solid #00b67a;
	background-color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 13px 0;
	padding: 8px 12px;
	text-transform: uppercase;
}

.storefront-homepage-about a.button:hover {
	background-color: #e5eadb;
}

.storefront-homepage-iconbox {
	overflow: auto;
	line-height: 1.1em;
}

.storefront-homepage-iconbox .iconbox-list {
	overflow: auto;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.storefront-homepage-iconbox .iconbox {
	float: left;
	width: 33.33333333333333%;
	margin-top: 25px;
}

.storefront-homepage-iconbox .iconbox a {
	color: #555;
	display: block;
	font-size: 14px;
	padding: 75px 0 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.storefront-homepage-iconbox .iconbox a:hover {
	color: #0f834d;
}

.storefront-homepage-iconbox #iconbox-1 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-1.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-1:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-1-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-2 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-2.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-2:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-2-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-3 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-3.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-3:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-3-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-4 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-4.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-4:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-4-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-5 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-5.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-5:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-5-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-6 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-6.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-6:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-6-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-7 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-7.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-7:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-7-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-8 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-8.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-8:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-8-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-9 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-9.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-9:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-9-hov.png) no-repeat center top;
}

.storefront-homepage-iconbox #iconbox-10 {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-10.png) no-repeat center top;
}
.storefront-homepage-iconbox #iconbox-10:hover {
	background: url(/wp-content/themes/storefront-child/assets/images/iconbox-10-hov.png) no-repeat center top;
}

.storefront-homepage-googlereviews {
	overflow: auto;	
}

.storefront-homepage-googlereviews .google-reviews {
	overflow: auto;
	text-align: center;
	/*
	margin: 0 auto;
	max-width: 600px;
	*/
}

/*
.storefront-homepage-googlereviews .google-place {
	float: left;
	max-width: 300px;
	padding: 0 20px;
}
*/

.storefront-homepage-googlereviews h3 {
	margin-bottom: 0;
}

.storefront-homepage-googlereviews h4 {
	font-size: 1em;
}

.storefront-homepage-googlereviews h4 a {
	font-weight: 300;
}

.storefront-homepage-googlereviews .wp-google-place {
	width: 260px !important;
	text-align: center !important;
}

.storefront-homepage-googlereviews .wp-gr.wpac .wp-google-left img {
	float: none !important;
	height: 75px!important;
	width: 75px!important;
}

.storefront-homepage-googlereviews .wp-gr .wp-google-left {
	display: block !important;
}

.storefront-homepage-googlereviews .wp-gr .wp-google-right {
	display: block !important;
	width: auto !important;
}


.storefront-homepage-googlereviews .wp-gr .grw-slider .grw-slider-header-inner {
	margin: 0 !important;
	padding: 15px 0 !important;
}


.storefront-full-width-content .woocommerce-products-header {
	padding: 0;
}

.storefront-product-section.storefront-blog {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.storefront-product-section.storefront-blog article:hover {
	box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
}

.storefront-product-section.storefront-blog article {
	cursor: pointer;
	padding: 20px;
}

.sfb-footer-bar .widget:last-child {
	margin-right: 0 !important;
}

.sfb-footer-bar .widget .jetpack_widget_social_icons a:hover {
	color: #00b67A !important;
	/*box-shadow: 0 0 15px #fff;*/
    transition: all 0.4s ease;	
}

.sfb-footer-bar .widget .jetpack_widget_social_icons a.icon-facebook {
	color: #4267b2;
}

.sfb-footer-bar .widget .jetpack_widget_social_icons a.icon-twitter {
	color: #38A1F3;
}

.sfb-footer-bar .widget .jetpack_widget_social_icons a.icon-instagram {
	color: #E1306C;
}

.sfb-footer-bar .widget .jetpack_widget_social_icons a.icon-linkedin {
	color: #0e76a8;
}

#reviews .commentlist li p.meta .verified {
	height: auto;
}

#reviews .commentlist li p.meta .verified::before {
	line-height: 0;
}

#reviews .commentlist li p.meta {
	margin-bottom: 5px !important;
}

.storefront-full-width-content.single-product #reviews .commentlist li .avatar {
	width: 10%;
	margin-right: 3%;
}

.storefront-full-width-content.single-product #reviews .commentlist ul.children {
	float: left;
	margin-left: 57px;
	width: auto;
}

#reviews .commentlist li {
	margin-bottom: 1em;
	padding: 10px 10px 2px 10px;
	border: 1px solid #eaeaea;	
}

#reviews .commentlist li ul.children li {
	border: none;	
}

#reviews .commentlist li:last-child {
	border-bottom: 1px solid #eaeaea;
}

#reviews .commentlist li p.meta {
	margin-bottom: 0;
	line-height: 0;
}

#reviews .commentlist li ul.children {
	padding: 10px 0 4px;
}

#reviews .commentlist .description p {
	margin-bottom:0;
}

#reviews .commentlist li p.meta time {
	display: none;
	font-size: unset;
	line-height: .875em;
}

#reviews .commentlist li .comment_container .comment-text {
	float: left;
	width: 87%;
}

#reviews .commentlist li ul.children .comment-text {
	float: left;
}

#respond {
	padding: 0;
}

button.alt, .button.alt, .widget a.button.checkout {
	background-color: #00b67A !important;
	border-color: #00b67A !important;
}

button.single_add_to_cart_button {
	font-size: 18px;
}

.quantity .qty {
	font-size: 18px;
	font-weight: 600;
}

button.alt:hover, .button.alt:hover, .widget a.button.checkout:hover {
	background-color: #18936a !important;
}

button.alt:focus, .button.alt:focus, .widget a.button.checkout:focus {
	outline-color: #00b67A;
}

.stock.in-stock {
	color: #1d682a;	
}

.woocommerce-variation-availability .stock.in-stock {
	margin: 0;
}

.onsale {
	background-color:#fff;
	border-color: #c91b3a !important;
	color: #c91b3a !important;
	line-height: 1;
	padding: 4px 8px;
}

.catalog-mention {
	background-color: #e4eadb;
	border-color: #e4eadb;
	color: #1d682a;
}

.catalog-mention-group {
	display: block;
	left: auto;
	right: 12px;
	position: absolute;			
	top: 12px;
	text-align: right;
}

.catalog-mention-group .taux-cbd-group {
	display: block;
	margin-bottom: 8px;
	text-align: right;
}

.catalog-mention-group .onsale {
	background-color: #e4eadb !important;
	border-color: #e4eadb !important;
	color: #1d682a !important;
}

.catalog-mention-group .onsale.culture {
	margin-bottom: 8px !important;
}

.catalog-mention-group .question-cbd {
	color: #e2401c;
	position: relative;
	top: 1px;
	margin-left: 5px;
	right: 0;
}

.catalog-mention-group .question-cbd:hover {
	color: #c91b3a;
}

.single-product div.product .woocommerce-product-gallery .catalog-mention-group {
	right: .875em;
	top: 3.5em;
}

.single-product div.product .woocommerce-product-gallery .catalog-mention-group .onsale {	
	padding: 4px 8px;
	position: relative;
	right: unset;
	left: unset;
	top: unset;
	text-align: center;
}

.single-product div.product .woocommerce-product-gallery .catalog-mention-group .question-cbd {
	top: 2px;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .catalog-mention-group .taux-cbd-group .onsale {
	margin-bottom: 0;
}

.onsale.premium {
	background-color: unset;
	border: 0 none;
	color: #dab736;
	padding: 4px 0;
}

.onsale.indoor {
	background-color: unset;
	border: 0 none;
	color: #1d682a;
	padding: 4px 0;
}


ul.products li.product .woocommerce-LoopProduct-link .onsale {
	font-size: 1em;
	margin-bottom: 0;
	/*position:absolute;
	top: 12px;
	left: 12px;*/
}

ul.products li.product .woocommerce-LoopProduct-link .catalog-mention-group .onsale {
	position: relative;
	top: 0;
	left: 0;
}

ul.products li.product .woocommerce-LoopProduct-link .onsale.out-of-stock {
	background-color:#e2401c !important;
	border-color: #e2401c !important;
	color: #fff !important;
	top: 30%;
	border-radius: 0;
	left: 0;
	position: absolute;
}

/* Harmoniser le style "EN RÉASSORT" sur les pages produit avec les pages d'archive */
.single-product div.product .woocommerce-product-gallery .onsale.out-of-stock {
  background-color: #e2401c !important;
  border-color: #e2401c !important;
  color: #fff !important;
  border-radius: 0;
}

ul.products li.product .woocommerce-LoopProduct-link .onsale.promo {
  left: 12px;
  top: 12px;
  position: absolute;
}

ul.products li.product .woocommerce-LoopProduct-link .catalog-mention {
	left: auto;
	right: 12px;
}

ul.products li.product .woocommerce-LoopProduct-link:focus {
	outline:unset;
}

ul.products li.product .woocommerce-LoopProduct-link {
	height: 100%;
	overflow: auto;
	box-shadow: 0 0 75px 0 rgba(0,0,0,.1);
	text-decoration: none;
}

ul.products li.product .woocommerce-LoopProduct-link:hover {
	box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
}

.star-rating {
	font-weight: 600 !important;
}

.star-rating.none::before {
	opacity: 0 !important;
}

.woocommerce-noreviews {
	display: none;
}

article.post .sbc-entry-meta .post-author {
	display: none;
}

/*
iframe.newsletter {
	pointer-events: none;
}
*/

ul.display-posts-listing {
	margin-left: 1em;
}

ul.display-posts-listing li.listing-item {
	list-style: square;
}

/*
ul.display-posts-listing li.listing-item a.title {
	font-weight: 500;
	font-size: 2em;
	line-height: 1.214;
	letter-spacing: -1px;
}

ul.display-posts-listing li.listing-item .content {
	margin-top: 1.1em;
	cursor: pointer;
}

ul.display-posts-listing li.listing-item .content iframe.newsletter {
	max-height: 300px;		
}
*/

#post-57061 header {
	text-align: center;
}

form.directmail-subscribe-form input[type="submit"] {
	height: auto !important;
}

form.directmail-subscribe-form input[type="text"],
form.directmail-subscribe-form input[type="email"] {
	box-shadow: none;
}

form.directmail-subscribe-form div.directmail-main-table-container {
	box-shadow: 0px 1px 15px rgba( 0, 0, 0, 0.35 ) !important;
}

form.directmail-subscribe-form table.directmail-main-table {
	margin: 0 !important;
}

.directmail-main-table td, .directmail-main-table th {
	padding: 0;
	background-color: unset !important;
	vertical-align: middle;
}

.directmail-form-title, .directmail-form-description {
	text-align: center;
	padding: 0 0 25px 0 !important;
}

.main-navigation ul li a {
	text-decoration: none;
	padding: .857em 1.387em;
}

/*
.main-navigation ul.menu ul li.menu-item-has-children > a::after,
.main-navigation ul.menu ul li.page_item_has_children > a::after,
.main-navigation ul.nav-menu ul li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu ul li.page_item_has_children > a::after {
	line-height: 1.86;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color: #0f834d !important;
}
*/

/** START FROM INLINE **/
.shapely_home_parallax .fullscreen.image-bg {
    padding-top: 0;
}

.grecaptcha-badge {
	display: none !important;
}

.site-footer {
	padding: 0;
}

.site-footer .privacy-policy-link {
	display: none;
}

.site-info {
	text-align: center;
}

.footer-widgets {
	padding: 1.4em 0;
	border-bottom: none;
}

.footer-widgets .widget {
	margin: 0;
}

/* Ov1*/
/*
.custom-logo-link, .site-branding, .site-header-cart, .site-logo-anchor, .site-logo-link, .site-search {
	margin-bottom: 0;
}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
    max-width: 160px;
}
*/

.home-banner-text {
	background-color: #e5eadb;
	padding: 15px 0;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0;
}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: none;
}

.page-template-template-homepage .entry-content .elementor-2249 h4 {
	line-height: 1.41575em;
}

.page-template-template-homepage .entry-content .elementor-2249 h4 a {
	color:#333333;
}

.page-template-template-homepage .entry-content .elementor-2249 h4 a:hover {
	text-decoration: underline;
}

.sfb-footer-bar {
	padding-top: 1.618em !important;
	padding-bottom: 1em !important;
}

.sfb-footer-bar .widget {
	margin: 0 0 1.706325903em;
}

.sfb-footer-bar .widget .widget-title {
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	padding: 0 0 0.7em;
	text-transform: uppercase;
}

.sfb-footer-bar .widget_pages ul li::before {
	content: none;
}

.sfb-footer-bar .widget_pages ul li {
	padding-left: 0;
	margin-bottom: .4em;
}

.sfb-footer-bar .footer-logo-link {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}

.sfb-footer-bar .footer-map-link {
	border: 1px solid #fff;
	display: inline-block;	
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
}

.sfb-footer-bar .footer-map-link img {
	height: 156px;
	width: 250px;
}

#custom_html-13 .custom-html-widget {
	text-align: center;
}

.sfb-footer-bar .footer-adresse {
	font-weight: 600;
	font-size: 14px;
}


.woocommerce-variation-add-to-cart .points {
	display: none;
}

.single-product div.product .product_meta .sku_wrapper {
	display: none;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none;
	border: 1px solid rgba(0,0,0,.3);	
}

/*
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
	border-radius: 0;
	padding: 4px;
}
*/

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.button-variable-item,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
	/*margin: 6px 15px 9px 0;*/
	margin-bottom: 9px;
	padding: 6px 12px !important;
	height: auto;
	outline: 1px solid #000;
	min-width: 125px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: #00b67A;
	color: #fff;
	box-shadow: none !important;
	/*border: 1px solid #000 !important;*/
	/*outline: 1px solid #000 !important;*/
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	background-color: #00b67A;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	/*box-shadow: none !important;*/
	/*background: #e4eadb;*/
	/*outline: 2px solid #000 !important;*/

}

a.reset_variations {
	display: none !important;
}

.price del {
	font-size: 0.9em !important;
}

.price ins {
	font-weight: 700;
}

.single-product div.product table.variations .value {
	margin-bottom: 0;
}

.single-product div.product p.price {
	color: #00b67A;
	font-weight: 700;
}

.single-product div.product .single_variation .price {
	font-size: 1.7em;
	/*color: #93b500;*/
	color: #00b67A;
	margin-top: .6em;
}

.single-product .price del+ins {
	font-size: 1.2em;
}

table.variations label {
	font-weight: 600;
}

.storefront-product-section .section-title {
	font-weight:400;
}

.storefront-breadcrumb {
	padding:0;
	margin: 10px 0;
}

.woocommerce-breadcrumb {
	line-height: 1.4em;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 0;
}

.single-product div.product form.cart {
	padding: 15px;
	background: #e4eadb;
	margin-bottom: 0;
}

ul.products li.product .price {
	margin-bottom:10px;
}

ul.products li.product .price .variation-poids.outofstock,
ul.products li.product .price .woocommerce-Price-amount.outofstock {
	opacity: .7;
	text-decoration: line-through;
}

/** END FROM INLINE **/

div#n2-ss-6, div#n2-ss-6-placeholder {
	display: none;
}

.wpcf7-form-control.wpcf7-text {
	max-width: 100%;
}

table.my_account_orders:not(.has-background) tbody td {
	background-color: #fff;
}

table.my_account_orders:not(.has-background) th {
	background-color: #e5eadb;
}

table.my_account_orders .button,
table.woocommerce-MyAccount-downloads .button {
	padding: .26180469716em .875em;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.is-active {
	border-bottom: 3px solid #00b67A;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	font-weight: 600;
	padding: .5em 0;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #00b67A;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: underline;
}

table.my_account_orders thead th {
	padding: .8em 1.41575em;
}

ul.my-account-orders-custom-status {
	list-style: none;
	margin: 0;
}

ul.my-account-orders-custom-status li:not(:last-child) {
	margin-bottom: 10px;
}

ol.rank-math-list {
	margin-left: 1.3em;
}

ol.rank-math-list li::marker{
	color: #1d682a;
	font-size: 1.41575em;
	font-weight: 600;
}

.rank-math-question {
	color: #1d682a;
	font-weight: 600;
}

.ewd-ufaq-faq-title h4 {
	color: #1d682a;
}

.ewd-ufaq-faqs {
	background: #e4eadb;
	color: #333;	
}

.ewd-ufaq-faqs .ewd-ufaq-faq-div {
	padding: 0 20px;
}

.ewd-ufaq-faqs .ewd-ufaq-faq-div:first-child {
	padding-top: 20px;
}

.ewd-ufaq-faqs .ewd-ufaq-faq-div:last-child {
	padding-bottom: 20px;
}

.ewd-ufaq-faq-title a {
	outline: none;
}

.ewd-ufaq-faq-post p:last-child {
	margin-bottom: 0;
}

div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	margin-right: 10px !important;
}

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size: 16px !important;
	margin-top: 9px !important;
}

.ewd-ufaq-faq-body {
	padding-left: 34px !important;
}

.google-business-reviews-rating .attribution,
.google-business-reviews-rating .rating {
	text-align: center;
}

.google-business-reviews-rating .rating a {
	color: #0f834d !important;
}

.woocommerce-product-details__short-description ul {
	margin-left: 15px;
	list-style: square;
}

/*


.woocommerce-product-details__short-description table th:not(:first-child) {
	padding-left: 5px;
	padding-right: 10px;
	text-align: center;
}
*/

.woocommerce-product-details__short-description {
	margin-bottom: 1.618em;
}

.woocommerce-tabs table,
.woocommerce-product-details__short-description table {
	border: 1px solid #f4f4f4;	
}

.woocommerce-tabs table {
	margin-bottom: 0;
}


table td, table th {
	padding: 5px 8px;
}

.woocommerce-tabs table:not(.has-background) th,
.woocommerce-product-details__short-description table th {
	background-color: unset !important;
}

.woocommerce-tabs table:not(.has-background) td,
.woocommerce-product-details__short-description table td {
	background-color: unset !important;
}

.woocommerce-product-details__short-description table th:first-child {
	min-width: 145px;
}

.woocommerce-product-details__short-description table th,
.woocommerce-product-details__short-description table td {
	line-height: 18px;
	vertical-align: middle;
}

.woocommerce-tabs table:not(.has-background) tbody tr:nth-child(2n) th,
.woocommerce-product-details__short-description table tbody tr:nth-child(2n) th {
    background-color: #f4f4f4 !important;
}

.woocommerce-tabs table:not(.has-background) tbody tr:nth-child(2n) td,
.woocommerce-product-details__short-description table tbody tr:nth-child(2n) td {
	background-color: #f4f4f4 !important;
}

.woocommerce-tabs table td,
.woocommerce-tabs table th {
	font-size: 14px;
	line-height: 1.214;
}

.woocommerce-tabs ul.tabs li.active {
	border-bottom: 3px solid #00b67A;
}

.woocommerce-tabs ul.tabs li a {
	font-weight: 600;
	padding: .5em 0;
	text-decoration: none;
}

.woocommerce-tabs ul.tabs li a:hover {
	text-decoration: underline;
}

.woocommerce-tabs ul.tabs li.active a {
	color: #00b67A !important;
}

.woocommerce-tabs ul.tabs li.active::after {
	color: #00b67A;
}

#page .site-main h1 {
	line-height: 1.214 !important;
}

.single-product div.product .summary {
	margin-bottom: 1.617924em;
}

.woocommerce-tabs .panel h2:first-of-type {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.woocommerce-Tabs-panel--recommandations-dusage table,
.woocommerce-Tabs-panel--utilisation table {
	border: 0 none;
	width: auto !important;
}
.woocommerce-Tabs-panel--recommandations-dusage table th,
.woocommerce-Tabs-panel--utilisation table th {
	font-size: 16px;
	padding-left: 0;
    vertical-align: bottom;
}

.woocommerce-tabs .woocommerce-Tabs-panel--recommandations-dusage ul,
.woocommerce-tabs .woocommerce-Tabs-panel--utilisation ul {
	margin-left: 1.2em;
}

/*
@media screen and (max-width: 1023px) {
	.storefront-hamburger-menu-active .main-navigation ul li a {
		padding: 0.857em 1.387em;
	}
}
*/

/** NEEDED FOR NEW GROOVY MENU **/
.main-navigation div.menu:last-child {
	display: none;
}

.main-navigation ul ul {
    margin-left: 0;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
    -webkit-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
    -o-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
    transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
}    

.gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
.gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper {
	padding-left: 23px;
}

.handheld-navigation, .nav-menu, .main-navigation div.menu>ul:not(.nav-menu) {
    overflow: unset;
    max-height: unset;
    transition: unset;
}
/** **/

@media (min-width: 768px) {

	.sfb-footer-bar .widget {
		text-align: left;
	}

	.sfb-footer-bar .widget.widget_media_image img {
		margin: unset;
	}

	.interdit-18 {
		margin-bottom: 0;
	}	
	
    div#n2-ss-6, div#n2-ss-6-placeholder {
        display: block;
    }

	/*
	.site-header-cart .cart-contents {
		padding: 15px 16px 10px;
		text-decoration: none;
	}

	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	  	padding: 15px 16px 10px;
	}
	*/

	/** NEEDED FOR NEW GROOVY MENU **/
    .main-navigation a {
        padding: unset;
    }

	.main-navigation div.menu {
		display: none;
	}

	.site-header {
        padding-top: 40px;
        padding-bottom: 6px;
    }

    .woocommerce-active .site-header .main-navigation {
        width: auto;
        float: none;
        margin-right: 0;
        clear: none;
    }

    .main-navigation ul li a {
        text-decoration: unset;
    }    

    .main-navigation ul.menu, .main-navigation ul.nav-menu {
        max-height: unset;
        overflow: unset;
        margin-left: unset;
    }    

    .main-navigation ul li, .secondary-navigation ul li {
        text-align: unset;
    }    

	.main-navigation ul.menu ul, .main-navigation ul.nav-menu ul {
		margin-left: unset;
	}

	.main-navigation ul ul.sub-menu--is-touch-device, .secondary-navigation ul ul.sub-menu--is-touch-device {
		display: unset;
		left: unset;
	}

    .main-navigation ul.gm-navbar-nav.nav-menu > li.menu-item-has-children > a::after,
    .main-navigation ul.gm-navbar-nav.nav-menu ul li.menu-item-has-children > a::after {    
        display: none;
        content: none;
    }

    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
        padding: 12px 0 12px 0;
        font-weight: unset;
        font-size: 13px;
    }

    .main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus {
        background-color: unset;
    }    	
	/*** ****/
	    
	.sfb-footer-bar .widget {
		width: 20.6%;
		float: left;
		margin-right: 4.347826087%;
		margin-bottom: 0;
	}

	.storefront-full-width-content.single-product div.product .summary {
		margin-bottom: 0;
		width: 65.2173913043%;
	}

	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
		width: 30.4347826087%;
	}	

	/*
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
		max-width: 194px;
	}	
	
	.site-header .site-branding img,
	.site-header .site-branding {
		max-width: 194px !important;
	}
	*/

	.sfb-footer-bar .widget {
		margin-right: 2.4% !important;
		width: 18% !important;
	}	
	
	.sfb-footer-bar .widget.widget_media_image img {
		height: 140px;
	}

	.footer-widgets .footer-widget-1 {
		width: 75% !important;
	}
	
	.footer-widgets .footer-widget-2 {
		width: 20% !important;
	}

	.trustpilot-widget-icons {
		text-align: left;
	}	

	.storefront-product-section ul.products li.product {
		margin-bottom: 15px;
	}

	.storefront-product-section.storefront-blog article {
		margin-bottom: 0;
		width: 33%;
	}

	.hentry .entry-header {
		margin-bottom: 0;
	}

	.storefront-homepage-press img {
		display: block;
	}	

	.storefront-homepage-press .press-links a {
		display: inline-block;
	}
	
	.storefront-homepage-press .press-links a {
		margin-right: 30px;
	}	

	.storefront-homepage-press .press-links a:last-child {
		margin-right: 0;
	}

	.storefront-homepage-iconbox .iconbox {
		width: 20%;
	}

	.storefront-homepage-about .block {
		float: left;
		width: 50%;
	}
	
	.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar,
	.storefront-full-width-content.single-product #reviews .commentlist li .avatar {
		width: 41px;
		margin-right: 15px;
	}	

	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
		float: left;
		width: 85%;
	}	

	.bootstrap-iso .btn-sm {
		font-size: 14px !important;
		line-height: 1.42857143 !important;
		margin-right: 10px !important;
	}	

	.woocommerce-tabs table,
	.woocommerce-product-details__short-description table {
		width: auto;
	}	
}

@media (min-width: 1280px) {

	.footer-widgets .footer-widget-1 {
		width: 85% !important;
	}
	
	.footer-widgets .footer-widget-2 {
		width: 10% !important;
	}

	.sfb-footer-bar .widget.widget_media_image {
		margin-top: -1em;
		margin-bottom: -1em !important;
	}

	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
		width: 91%;
	}

	/*
	.storefront-homepage-iconbox .iconbox {
		width: 16.666666666666664%;
	}
	*/
}

.hentry .entry-content a {
  text-decoration: unset;
}