@charset "UTF-8";
/*
Theme Name:     Petit à Petit
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Raphael Sanchez
Author URI:     http://www.befreez.fr
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/* Add your own custom css below this text. */
/** Typography */
hr:before,
hr:after {
	content: "";
	display: table;
}

hr:after {
	clear: both;
}

p.lead {
	font-size: 1.4em;
}

hr {
	position: relative;
	box-sizing: content-box;
	background-color: #ccc;
	border: 0;
	height: 4px;
	width: 4em;
	margin: 2em 0;
	clear: both;
	float: none;
}

hr.center {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
}

ol.square {
	counter-reset: repas; /* on initialise et nomme un compteur */
}

ol.square li {
	list-style-type: none;
	counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	margin-bottom: 10px;
}

ol.square li:before {
	content: counter(repas); /* on affiche le compteur */
	padding: .5em;
	margin-right: 8px;
	vertical-align: top;
	background: #e9c46a;
	border-radius: 0;
	font-weight: bold;
	font-size: 1;
	color: white;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
}

.page-title,
.section-title {
	font-family: serif;
	text-transform: uppercase;
}

.section-description {
	font-size: 1.4em;
	margin-bottom: 2.4em;
}

a:focus {
	outline: none;
}

a {
	color: #2a9d8f;
}

a.more-link {
	background: #eee;
	display: inline-block;
	padding: .4rem;
	color: #666;
	border-radius: 3px;
}

a.more-link:hover {
	background: #2c2d33;
	color: #eee;
}

.top-header-notice {
	background-color: #264653;
	color: #e9c46a;
	text-align: center;
	padding: .2em 0;
}

.top-header-notice p {
	margin: 0;
}

.top-header-notice strong {
	color: white;
}

@media (min-width: 750px) {
	.storefront-primary-navigation {
		background-color: #ffffff;
		box-shadow: inset 0 15px 30px -14px rgba(0, 0, 0, 0.1), 0 19px 30px -14px rgba(0, 0, 0, 0.1);
	}
	.storefront-primary-navigation .highlighted a {
		background-color: #e76f51;
		color: #fff !important;
	}
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
	padding: 1em;
}

.site-header-cart .cart-contents {
	padding: 1em 3.5em 1em 0;
	text-align: right;
	position: relative;
}

.site-header-cart .cart-contents .count {
	position: absolute;
	top: .1em;
	left: auto;
	right: -1.2em;
	background-color: black;
	opacity: 1;
	color: #fff;
	z-index: 99;
	border-radius: 10em;
	height: 2em;
	width: 2em;
	display: block;
	line-height: 2;
	text-align: center;
	font-weight: 700;
	font-size: .75em;
}

.site-header-cart .cart-contents:after {
	background-color: #2a9d8f;
	color: #fff;
	padding: .5em;
	border-radius: 100%;
	height: 1em;
	width: 1em;
	line-height: 1;
	right: 0;
	font-size: 1.387em;
	top: .236em;
	position: absolute;
}

/** BUTTONS --------------------------------------------------------- */
.hentry.type-post {
	padding-bottom: 4em;
	border-bottom: 2px solid #f4f4f4;
}

.hentry.type-post .entry-header {
	margin-bottom: 1em;
}

.hentry.type-post .entry-meta {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 1em;
}

.hentry.type-post .entry-meta > div {
	margin-bottom: 0;
}

.hentry.type-post .entry-meta .author {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.hentry.type-post .entry-meta .author .avatar {
	margin-right: 1em;
	float: left;
	border-radius: 50%;
	width: 50px;
}

.hentry.type-post .entry-meta .cat-links {
	width: 47.8260869565%;
	float: left;
	margin-right: 4.347826087%;
}

.hentry.type-post .entry-meta .tags-links {
	width: 47.8260869565%;
	float: right;
	margin-right: 0;
}

@media (max-width: 768px) {
	.hentry.type-post .entry-meta div.comments-link {
		display: none;
	}
}

@media (min-width: 769px) {
	.hentry.type-post .entry-meta .author {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.hentry.type-post .entry-meta .author .avatar {
		margin-right: 1em;
		float: left;
		border-radius: 50%;
		width: 50px;
	}
	.hentry.type-post .entry-meta .cat-links {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.hentry.type-post .entry-meta .tags-links {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.hentry.type-post .entry-meta div.comments-link {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
	}
}

.hentry.type-post .entry-content {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

/** BUTTONS --------------------------------------------------------- */
.button {
	position: relative;
	vertical-align: top;
	border: 0;
	cursor: pointer;
	border-radius: 3px;
	background: #111111;
	box-shadow: inset 0 -3px #040404;
}

.button:hover {
	background: #040404;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #040404;
}

.button:active {
	background: black;
}

.button.add_to_cart_button {
	background: #2a9d8f;
	box-shadow: inset 0 -3px #25897d;
}

.button.add_to_cart_button:hover {
	background: #25897d;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #25897d;
}

.button.add_to_cart_button:active {
	background: #0f3833;
}

.button.single_add_to_cart_button {
	background: #2a9d8f;
	box-shadow: inset 0 -3px #25897d;
}

.button.single_add_to_cart_button:hover {
	background: #25897d;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #25897d;
}

.button.single_add_to_cart_button:active {
	background: #0f3833;
}

.button.green {
	background: #2a9d8f;
	box-shadow: inset 0 -3px #25897d;
}

.button.green:hover {
	background: #25897d;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #25897d;
}

.button.green:active {
	background: #0f3833;
}

.add_to_cart_button:before,
.single_add_to_cart_button:before,
.ssatc-sticky-add-to-cart .button:before {
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	margin-right: .5em;
	content: "\f067";
	padding: -.6180469716em 0;
	font-size: 1em;
}

/** NAVIGATION --------------------------------------------------------- */
.storefront-primary-navigation .menu .current-menu-item {
	position: relative;
}

.storefront-primary-navigation .menu .current-menu-item a {
	font-weight: 700;
}

.storefront-primary-navigation .menu > .current-menu-item:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #2a9d8f;
}

.main-navigation a {
	font-weight: normal;
}

.secondary-navigation a {
	position: relative;
	text-transform: uppercase;
}

.secondary-navigation .current-menu-item > a {
	background-color: #e7e7e7;
	border-radius: .5em;
	color: #0e1a1f !important;
}

.secondary-navigation .current-menu-item > a:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -10px;
	left: 20px;
	border-top: 10px solid #e7e7e7;
	border-right: 10px solid transparent;
}

/** EQUIPE --------------------------------------------------------- */
.profil-card {
	padding: 2em 1em;
	margin-bottom: 4.347826087%;
	text-align: center;
	background: white;
	box-shadow: 0 0 4px rgba(14, 26, 31, 0.1);
}

.profil-card img {
	border-radius: 50%;
}

@media (min-width: 769px) {
	.profil-card {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.profil-card:nth-child(3n) {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
	}
}

.global-profil-card2{display:flex; justify-content : space-between; flex-wrap:wrap; flex-direction:row}
.profil-card2 img {border-radius: 50%;margin-bottom:1.2em}
.profil-card2 {padding: 2em 1em; margin-bottom: 4.347826087%;text-align: center;background: white;box-shadow: 0 0 4px rgba(14, 26, 31, 0.1);width:30%;}
@media (max-width: 769px) {
	.global-profil-card2 {flex-direction:column;}
        .profil-card2 {width:100%}
}

.page .entry-title {
	font-family: serif;
}

#home-featured-products {
	margin: 0 -99em;
	padding: 2em 99em;
	background: #fff;
	text-align: center;
}

#home-featured-products:before,
#home-featured-products:after {
	content: "";
	display: table;
}

#home-featured-products:after {
	clear: both;
}

@media screen and (min-width: 980px) {
	#home-featured-products .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product {
		width: calc(25% - 4.347826087%);
	}
}
#home-product-categories {
	margin: 0 -99em;
	padding: 2em 99em;
	background: #fff;
	text-align: center;
}

#home-product-categories:before,
#home-product-categories:after {
	content: "";
	display: table;
}

#home-product-categories:after {
	clear: both;
}

@media screen and (min-width: 980px) {
	#home-product-categories .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

#home-news {
	margin: 1em -99em 0 -99em;
	margin-bottom: 4em;
	padding: 2em 99em 3.5em 99em;
	background: #f4f4f4;
}

#home-news:before,
#home-news:after {
	content: "";
	display: table;
}

#home-news:after {
	clear: both;
}

#home-news #news {
	padding: 1em 2em;
}

#home-news #news .post {
	margin-bottom: .8em;
	padding-bottom: 0;
}

#home-news #news .post:not(:last-child) {
	border-bottom: 1px solid #e7e7e7;
}

#home-news #news .entry-meta {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
}

#home-news #news .post-title {
	margin-top: 0;
	line-height: 1.2;
}

#home-news #news .post-title a {
	color: #111;
}

#home-news #news .wp-post-image {
	float: left;
	margin-top: .2em;
	margin-right: 1em;
	margin-bottom: 1em;
}

#home-news #news .entry-content {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}

@media (min-width: 750px) {
	#home-news #news {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
}

#home-news #news .button {
	background: #264653;
	box-shadow: inset 0 -3px #1e3742;
}

#home-news #news .button:hover {
	background: #1e3742;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #1e3742;
}

#home-news #news .button:active {
	background: black;
}


@media (max-width: 768px) {
	#home-news #events {}
	
}

@media (min-width: 769px) {
	#home-news #events {}
}

#home-news #events h2 {
	color: white;
	background: #e76f51;
	border-radius: 1em 0 1em 0;
        width: 330px;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: -64px 0 50px 0;

}

#home-news #events a {
	color:#6d6d6d
}

#home-news #events .tribe_events {
	border-left: 2px solid #dbdbdb;
	padding-left: 1em;
	margin-bottom: 2em;
}

#home-news #events .button {
	color:#FFF
}

#home-news #events .tribe-event-title {
	margin-bottom: 0;
	line-height: 1.2;
}

#home-news #events .dashicons {
	background: white;
	color: #e76f51;
}

/** TRIBES EVENT --------------------------------------------------------- */
#tribe-events .tribe-events-schedule {
	font-size: .5em;
	color: #4f5158;
}

.single-tribe_events .tribe-events-event-meta {
	background: #fafafa;
	border: none;
	margin: 30px 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

#tribe-events-footer {
	padding: 0 !important;
	margin-bottom: 2em;
	border-top: 1px solid #f4f4f4 !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

#tribe-events-footer .tribe-events-sub-nav li {
	padding: 2em 0;
}

#tribe-events-footer .tribe-events-sub-nav li:nth-child(2) {
	border-left: 1px solid #f4f4f4;
}

.archive .tribe-events-event-image {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
}

.archive .tribe-events-event-image img {
	margin: auto;
}

.archive .tribe-events-list-event-description {
	width: 100%;
	padding: 0;
}

@media (min-width: 769px) {
	.archive .tribe-events-event-image {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.archive .tribe-events-list-event-description {
		width: 65.2173913043% !important;
		float: right !important;
		margin-right: 0 !important;
	}
}

/** FOOTER --------------------------------------------------------- */
.site-footer {
	background-color: #0e1a1f;
}

#newsletter {display:none!important;
	padding: 2em 0;
	background-color: #2a9d8f;
}

#newsletter .newsletter-text p {
	color: white;
	font-size: 1.4em;
}

#newsletter .newsletter-form .sib-email-area {
	width: 100%;
}

#newsletter .newsletter-form .sib-default-btn {
	background: #fff;
	box-shadow: inset 0 -3px #f2f2f2;
	color: #2a9d8f;
	width: 100%;
}

#newsletter .newsletter-form .sib-default-btn:hover {
	background: #f2f2f2;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #f2f2f2;
}

#newsletter .newsletter-form .sib-default-btn:active {
	background: #bfbfbf;
}

@media (min-width: 769px) {
	#newsletter .newsletter-text {
		width: 56.5217391304%;
		float: left;
		margin-right: 4.347826087%;
	}
	#newsletter .newsletter-form {
		width: 39.1304347826%;
		float: right;
		margin-right: 0;
	}
}

.site-footer .footer-widgets {
	border-bottom: none;
}

.site-footer .site-info {
	padding: 0;
	text-align: center;
}

body.page-template-builder .site-content .col-full {
	padding: 0;
	margin: 0;
	max-width: 100%;
	box-sizing: content-box;
}

body.page-template-builder .site-content .col-full:before,
body.page-template-builder .site-content .col-full:after {
	content: "";
	display: table;
}

body.page-template-builder .site-content .col-full:after {
	clear: both;
}

.page-template-builder .content-area {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	float: left;
}

/** HEADER --------------------------------------------------------- */
@media (max-width: 768px) {
	.site-header {
		padding: .5em 0;
		border-bottom: 1px solid #eee;
		margin-bottom: 1em;
	}
}

@media (min-width: 769px) {
	.site-header {
		padding-top: 1em;
	}
	.site-header .site-branding {
		margin-bottom: .5em;
		margin-top: -.5em;
	}
	.site-header .storefront-primary-navigation .main-navigation ul li {
		display: block;
		float: left;
	}
	.site-header .secondary-navigation {
		margin-bottom: 1em;
	}
	.site-header .secondary-navigation a {
		font-weight: 700;
		color: #264653;
                padding:1em 0.6em!important;
	}
	.site-header .site-search {
		margin-bottom: 1em;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 78%;
		float: left;
		margin-right: 0;
		clear: both;
	}
}

.site-content {
	background-color: #fefefe;
}

.site-content > .col-full {
	position: relative;
}

@media (min-width: 750px) {
	.is_scrolled .storefront-primary-navigation {
		padding: 0 6.4em;
		margin: 0;
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 100;
		border: 0 !important;
		box-shadow: 0 19px 30px -14px rgba(0, 0, 0, 0.1);
	}
	.is_scrolled .site-content {
		padding-top: 57px;
	}
}

@media (min-width: 750px) {
	.col_1_3 {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%;
	}
	.col_2_3 {
		width: 56.5217391304%;
		float: right;
		margin-right: 0;
	}
	.col_full {
		width: 100%;
		float: right;
		margin-right: 0;
	}
}

/** FOOTER --------------------------------------------------------- */
#guarantee {
	padding: 1em 0;
	background: #f4f4f4;
}

#guarantee .payement-icon,
#guarantee .shipping-icon,
#guarantee .faq-icon {
	padding: 1em 0;
}

#guarantee .fa-3x {
	color: #2a9d8f;
	padding-right: .2em;
}

#guarantee span {
	vertical-align: 10px;
}

@media (min-width: 750px) {
	#guarantee .payement-icon {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
		padding: 2em 0;
	}
	#guarantee .shipping-icon {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
		padding: 2em 0;
	}
	#guarantee .faq-icon {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
		padding: 2em 0;
	}
}

/** TEMPLATES --------------------------------------------------------- */
.home .entry-header {
	display: none;
}

.home .site-main {
	padding-top: 0;
}

/** WIDGETS --------------------------------------------------------- */
.widget a {
	text-decoration: none !important;
}

.widget .widget-title {
	padding-bottom: 0;
}

.widget_layered_nav_filters .chosen {
	display: inline-block;
	background: #333;
	padding: .2em .4em;
	border-radius: 4px;
}

.widget_layered_nav_filters a,
.widget_layered_nav_filters a:before {
	color: white !important;
}

.widget_product_categories .product-categories > .cat-item > a {
	text-transform: uppercase;
	font-weight: bold;
}

.widget_product_categories ul li:before {
	display: none;
}

.widget_product_categories .product-categories > .cat-item {
	padding: .5em;
}

.widget_product_categories .product-categories > .cat-item:not(.current-cat),
.widget_product_categories .product-categories > .cat-item:not(:last-child) {
	border-bottom: 1px solid #f4f4f4;
}

.widget_product_categories .cat-item {
	margin: 0;
}

.widget_product_categories .cat-item.current-cat,
.widget_product_categories .cat-item.current-cat-parent {
	background-color: #f4f4f4;
	position: relative;
}

.widget_product_categories .cat-item.current-cat:before,
.widget_product_categories .cat-item.current-cat-parent:before {
	content: "";
	position: absolute;
	left: -36px;
	top: 0;
	opacity: 1;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px;
	border-color: transparent;
	border-right-color: #f4f4f4;
}

.widget_product_categories .cat-item-12.current-cat {
	color: #fff;
	background-color: #e76f51;
}

.widget_product_categories .cat-item-12.current-cat a {
	color: inherit;
}

.widget_product_categories .cat-item-12.current-cat:before {
	border-right-color: #e76f51;
}

.widget_product_categories .current-cat > a,
.widget_product_categories .current-cat-parent > a {
	color: #111;
}

#newsletter .newsletter-form input[type="email"] {
	width: 100%;
	margin-bottom: 1rem;
}

#newsletter .newsletter-form input[type="submit"] {
	width: 100%;
	background: #fff;
	box-shadow: inset 0 -3px #f2f2f2;
}

#newsletter .newsletter-form input[type="submit"]:hover {
	background: #f2f2f2;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #f2f2f2;
}

#newsletter .newsletter-form input[type="submit"]:active {
	background: #bfbfbf;
}

/** GRID for CMS page usage --------------------------------------------------------- */
.row-full {
	margin: 1em -99em 1em;
	padding: 2em 99em;
}

.row-full:before,
.row-full:after {
	content: "";
	display: table;
}

.row-full:after {
	clear: both;
}

.column {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 769px) {
	.columns-2 .column {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	.columns-2 .column:last-child {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
	}
	.columns-3 .column {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.columns-3 .column:last-child {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
	}
	.columns-4 .column {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%;
	}
	.columns-4 .column:last-child {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
	}
	.columns_2_1 .column {
		width: 65.2173913043%;
		float: left;
		margin-right: 4.347826087%;
	}
	.columns_2_1 .column:last-child {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
	}
	.columns_1_2 .column {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
	}
	.columns_1_2 .column:last-child {
		width: 65.2173913043%;
		float: right;
		margin-right: 0;
	}
}

.products .product {
	padding-bottom: 1em;
	transition: all .5s ease;
}

.products .product h3 {
	padding: 0 1em;
}

.products .product_cat-a-paraitre:before {
	content: "À paraître";
	position: absolute;
	background: #264653;
	color: white;
	top: -1em;
	padding: .2em 1em;
	text-align: center;
	box-shadow: 0 0 4px rgba(14, 26, 31, 0.1);
	border-radius: .4em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.products .product_cat-nouveautes:before {
	content: "Nouveau";
	position: absolute;
	background: #e32525;
	color: white;
	top: -1em;
	padding: .2em 1em;
	text-align: center;
	box-shadow: 0 0 4px rgba(14, 26, 31, 0.1);
	border-radius: .4em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.products.grid .product {
	margin-bottom: 2em;
}

.products.grid .product h3 {
	height: 30px;
	line-height: 1;
}

.products.list .product {
	padding-bottom: 0;
	margin-bottom: 1em;
	box-shadow: none;
}

.products.list .product h3 {
	margin-top: 2em;
}

.products.list .product .wp-post-image {
	margin-bottom: 0;
}

.products.list .product_cat-a-paraitre:before {
	top: 0;
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.products.list .product_cat-nouveautes:before {
	top: 0;
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.single-product .product {
	overflow: visible !important;
}

.single-product .product .woocommerce-tabs {
	margin: 0 -99em 2em;
	padding: 2em 99em;
	background-color: #f4f4f4;
}

.single-product .product .price {
	font-size: 1.4em;
	color: #2a9d8f;
}

.single-product .product .product-release-date {
	display: block;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #264653;
	color: white;
	font-size: 1.2em;
}

.single-product .product .product-release-date .fa {
	margin-right: .5em;
	font-size: 2em;
	vertical-align: middle;
}

.single-product .product .product-release-date .label {
	vertical-align: middle;
}

.single-product .product .product-release-date .date {
	font-weight: bold;
	vertical-align: middle;
}

.single-product .product .release-contact-info {
	padding: 1em;
	margin-bottom: 1em;
	vertical-align: middle;
}

.single-product .product .release-contact-info .fa {
	margin-top: -.2em;
	margin-right: .5em;
	font-size: 1.4em;
	vertical-align: middle;
}

.woocommerce-tabs ul.tabs {
	border-top: 0;
}

.woocommerce-tabs ul.tabs li:last-child {
	border: none;
}

.product-type-external .single_add_to_cart_button,
.product-type-external .product_type_external.button {
	background: #0e1a1f;
	box-shadow: inset 0 -3px #060b0d;
	color: white;
}

.product-type-external .single_add_to_cart_button:hover,
.product-type-external .product_type_external.button:hover {
	background: #060b0d;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #060b0d;
}

.product-type-external .single_add_to_cart_button:active,
.product-type-external .product_type_external.button:active {
	background: black;
}

.product-type-external .single_add_to_cart_button:before,
.product-type-external .product_type_external.button:before {
	display: inline-block;
	font: normal normal normal 1em/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	height: 1em;
	margin-right: .5em;
	float: left;
	content: "\f0ed";
	line-height: 1;
	padding: -.6180469716em 0;
	font-size: 1.5em;
}

.ssatc-sticky-add-to-cart .button {
	background: #2a9d8f;
	box-shadow: inset 0 -3px #25897d;
}

.ssatc-sticky-add-to-cart .button:hover {
	background: #25897d;
	transition: all 0.3s ease;
	box-shadow: inset 0 0 #25897d;
}

.ssatc-sticky-add-to-cart .button:active {
	background: #0f3833;
}

.woocommerce-checkout-review-order {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.woocommerce-breadcrumb {
	padding: 1em;
	background-color: transparent;
}

@media (max-width: 768px) {
	.woocommerce-breadcrumb {
		display: none;
	}
}

.gridlist-toggle {
	position: absolute;
	top: 0;
	right: 2.617924em;
	padding: 0 !important;
}

@media (max-width: 768px) {
	.gridlist-toggle {
		display: none;
	}
}

.gridlist-toggle a {
	background-color: #f4f4f4;
	color: #757474;
	padding: 1.268em;
}

.gridlist-toggle a:hover {
	background-color: #e7e7e7;
	color: #757474;
}

.gridlist-toggle a.active {
	background-color: #fff;
	color: #757474;
}
/*--------------------- Page ESPACE PRESSE ----------------------*/
.bouton-espace-presse{margin-top:-60px!important}
.pt-cv-ifield{text-align:center;}
.pt-cv-title{margin-bottom:40px!important}
.pt-cv-title a:after{content:"↓  Le kit presse"; display:flex; height:35px;
margin: 14px auto 0 auto;;width: 140px; background-color: #2a9d9d; font-weight: 400; color: white;justify-content:center; align-items:center; font-size: 15px;}
@media (max-width: 590px) {
	.bouton-espace-presse{margin-top:0px!important};}
        .pt-cv-ifield img{margin-left:auto; margin-right:auto}  
}
#post-espace-presse .wp-post-image{display:none!important}
#post-espace-presse .entry-taxonomy{display:none!important}
#post-espace-presse .post-navigation{display:none!important}
#post-espace-presse .posted-on, #post-espace-presse .post-author{display:none!important}
#post-espace-presse .attachment-{display:none!important}
#post-espace-presse .storefront-breadcrumb{opacity:0!important}

/*--------------------- COMPLÉMENT ACCUEIL : Feeds réseaux sociaux Page Accueil ----------------------*/
/*#cff .cff-item{padding:10px!important;box-shadow:2px 2px 20px rgb(0 0 0 / 18%); margin-top:30px!important}
rgb(0 0 0 / 18%)
#cff {margin:0 auto!important; width:90%!important}*/
.bloc-reseaux-accueil{margin-top:30px}

.item-complements{line-height: 17px;; text-align:center}
.secondary-navigation{}
#menu-secondaire{display:flex}

/*---------------------------COMPLÉMENT PAGE PRODUIT------------------------*/
.liens-events-produits{margin-left: 15px; display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    height: 40px; font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}

.tribe-embed img{display:none!important}