/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

.html, body {
	overflow-x: hidden;
}


/*---------------------------------------
FONTS
---------------------------------------*/
@font-face {
    font-family: 'Avenir Black';
    src: url('fonts/AvenirLTStd-Black.eot');
    src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('fonts/AvenirLTStd-Black.woff') format('woff'),
        url('fonts/AvenirLTStd-Black.ttf') format('truetype'),
        url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Medium';
    src: url('fonts/AvenirLTStd-Roman.eot');
    src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('fonts/AvenirLTStd-Book.eot');
    src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('fonts/AvenirLTStd-Book.woff') format('woff'),
        url('fonts/AvenirLTStd-Book.ttf') format('truetype'),
        url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cylburn';
    src: url('fonts/Cylburn-Regular.eot');
    src: url('fonts/Cylburn-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cylburn-Regular.woff2') format('woff2'),
        url('fonts/Cylburn-Regular.woff') format('woff'),
        url('fonts/Cylburn-Regular.ttf') format('truetype'),
        url('fonts/Cylburn-Regular.svg#Cylburn-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

strong {
	font-weight: 800;
}

.alignleft {
	margin-right: 3em;
	z-index: 10;
	position: relative;
}

blockquote {
	padding-left: 0;
	text-align: center;
	border: none;
	font-family: "Margaret";
	font-size: 1.2em;
}

.lettrine .elementor-heading-title::first-letter {
	font-family: "Cylburn", Sans-serif;
	font-size: 2.3em;
	margin-right: 5px;
	font-weight: 400;
}


/*---------------------------------------
TOP BAR
---------------------------------------*/
.topbar-content i {
	margin: 0 5px 0 15px;
}


/*---------------------------------------
HEADER
---------------------------------------*/
#site-header-inner {
	padding: 0 !important;
}

#site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-navigation-wrap .dropdown-menu > .current-product-ancestor > a,
#site-navigation-wrap .dropdown-menu > .current-menu-parent > a,
#site-navigation-wrap .dropdown-menu > .current-product-parent > a,
#site-navigation-wrap .dropdown-menu > .current-product-ancestor > a {
	font-family: 'Avenir Black' !important;
}


/*---------------------------------------
HOMEPAGE
---------------------------------------*/
.elementor-image-box-wrapper .elementor-image-box-content {
	transition: all .4s ease;
}

.elementor-image-box-wrapper:hover .elementor-image-box-content {
	transform: translateY(-10px);
}

.elementor-image-box-content {
	margin-top: -30px;
}

.home-CTA-savoir-faire .elementor-image-box-wrapper img {
	filter: drop-shadow(0 0 0 rgba(0,0,0,0));
	transition: all .4s ease;
}

.home-CTA-savoir-faire .elementor-image-box-wrapper:hover img {
	filter: drop-shadow(12px 12px 20px rgba(0,0,0,0.3));
}


/*---------------------------------------
PRODUIT - SINGLE
---------------------------------------*/
.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.jet-woo-product-gallery .zoomImg {
	cursor: zoom-in !important;
}

.jet-woo-slick-slider-arrow__icon {
	transition: all .4s ease;
}

.jet-slick-dots {
	margin-top: -40px !important;
}

.jet-woo-slick__wrapper .jet-slick-dots li button {
	transition: all .4s ease;
}

.product_title {
	border: none !important;
	margin-bottom: 0 !important;
}

.product_title::first-letter {
	font-family: "Cylburn", Sans-serif;
	font-size: 2.3em;
	margin-right: 5px;
	font-weight: 400;
}

.post-navigation__next--label, .post-navigation__prev--label {
	margin-bottom: -6px;
}

.post-navigation__next--label, .post-navigation__next--title, .post-navigation__prev--label, .post-navigation__prev--title {
	transition: all .4s ease;
}


/*---------------------------------------
PRODUIT - ARCHIVE
---------------------------------------*/
.elementor-widget-theme-archive-title h1::first-letter {
	font-family: "Cylburn", Sans-serif;
	font-size: 2.3em;
	margin-right: 5px;
	font-weight: 400;
}

.term-nos-chocolats .elementor-text-editor::before {
	content: '';
	background: transparent url(images/category-chocolats-poussin.png) no-repeat center center;
	width: 551px;
	height: 367px;
	position: absolute;
	bottom: -120px;
	left: -165px;
	z-index: 12;
}

.term-nos-chocolats .jet-listing-grid__items {
	padding-top: 60px !important;
}

.term-nos-chocolats .jet-listing-grid__items::after {
	content: '';
	background: transparent url(images/category-chocolats-poussin-2.jpg) no-repeat center center;
	width: 364px;
	height: 348px;
	position: absolute;
	bottom: 60px;
	right: 0;
}

.badge-poids span {
	width: 115px !important;
	height: 115px;
	display: block;
	line-height: 115px;
}

.archive-product-item .elementor-image {
	border-radius: 0%;
	overflow: hidden;
    transition: all .4s ease;
}

.archive-product-item:hover .elementor-image {
	border-radius: 0 0 0 50%;
}

.archive-product-item .badge-poids .elementor-widget-container {
    transition: all .4s ease;
}

.archive-product-item:hover .badge-poids .elementor-widget-container {
    background-color: #EAA287 !important;
}

.archive-product-item .price, .archive-product-item .amount {
	color: #323132;
}

.archive-product-item .price, .archive-product-item .amount, .archive-product-item h4 {
	transition: all .4s ease;
}

.archive-product-item:hover .price, .archive-product-item:hover .amount, .archive-product-item:hover h4, .archive-product-item:hover h5 {
    color: #EAA287 !important;
}

.category-macarons-poussin {
	margin-top: -100px;
}

.archive-product-desc h4 {
	font-weight: 800;
	font-size: 1.2em !important;
	line-height: 1.2em;
}

.term-nos-petits-gateaux .jet-listing-grid__items::after {
	content: '';
	background: transparent url(images/category-petit-gateau-poussin.jpg) no-repeat center center;
	width: 364px;
	height: 348px;
	position: absolute;
	bottom: 60px;
	right: 0;
}

.term-nos-patisseries .archive-product-desc .elementor-widget-container, .term-classiques .archive-product-desc .elementor-widget-container, .term-chocolates .archive-product-desc .elementor-widget-container, .term-fruites .archive-product-desc .elementor-widget-container {
	padding: 2% 15% 0% 15% !important;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #064cd9;
	text-align: center;
}

.sur-commande .elementor-icon-list-icon {
	background-color: #01236e;
	text-align: center;
	padding: 6px;
	border-radius: 100%;
	width: 33px;
	height: 33px;
	margin-right: 6px;
}

.pyramide {
	margin-top: 20%;
}

.category-macarons-poussin {
	margin-right: -40%;
}

/*---------------------------------------
ÉQUIPE
---------------------------------------*/
.equipe-grid-wrapper::before {
	content: '';
	background: transparent url(images/equipe-grid-corner-top.png) no-repeat center center;
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0px;
	background-size: cover;
}

.equipe-grid-wrapper::after {
	content: '';
	background: transparent url(images/equipe-grid-corner-bottom.png) no-repeat center center;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0px;
	background-size: cover;
}

.equipe-grid .jet-listing-grid__item:nth-child(1),
.equipe-grid .jet-listing-grid__item:nth-child(4),
.equipe-grid .jet-listing-grid__item:nth-child(7),
.equipe-grid .jet-listing-grid__item:nth-child(10),
.equipe-grid .jet-listing-grid__item:nth-child(13),
.equipe-grid .jet-listing-grid__item:nth-child(16),
.equipe-grid .jet-listing-grid__item:nth-child(19) {
	margin-left: 33%;
	margin-right: 33%;
	margin-top: -100px;
	margin-bottom: -100px;
}

.equipe-grid .jet-listing-grid__item:nth-child(2),
.equipe-grid .jet-listing-grid__item:nth-child(5),
.equipe-grid .jet-listing-grid__item:nth-child(8),
.equipe-grid .jet-listing-grid__item:nth-child(11),
.equipe-grid .jet-listing-grid__item:nth-child(14),
.equipe-grid .jet-listing-grid__item:nth-child(17),
.equipe-grid .jet-listing-grid__item:nth-child(20) {
	margin-right: 33%;
}


/*---------------------------------------
MAP
---------------------------------------*/
.gm-style-iw.gm-style-iw-c {
	padding: 20px;
	text-align: center;
	width: 220px;
}

.gm-ui-hover-effect {
	right: -3px !important;
	top: -3px !important;
}

.gm-style-iw-d > div {
	padding-bottom: 10px;
}

.num {
	font-family: "Playfair Display", Sans-serif;
	font-size: 2.4em;
	font-weight: 400;
	font-style: italic;
	color: #eaa287;
}

.adress-1, .adress-2 {
	font-family: "Margaret", Sans-serif;
	font-weight: 800;
	color: #01236e;
}

.adress-1 {
	font-size: 1.2em;
}

.adress-2 {
	font-size: .8em;
	margin-bottom: 10px;
}

.tel {
	font-family: "Margaret", Sans-serif;
	font-weight: 800;
	color: #01236e;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom : 10px;
}

.horaires ul {
	margin-left: 0;
}

.horaires li {
	list-style: none;
}

.btn-rendre {
	background-color: #eaa287;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 100px;
	padding: 2px 20px;
}


/*---------------------------------------
ACCORDEONS
---------------------------------------*/
.jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
	transition: all .4s ease;
}


/*---------------------------------------
FOOTER
---------------------------------------*/
.footer-box.col-1 {
	width: 50% !important;
}

.footer-box.col-2, .footer-box.col-3 {
	width: 25% !important;
}

#footer-widgets li {
	border: none;
	display: inline-block;
	padding: 0 7%;
}

.footer-box.col-2 ul {
	text-align: center;
}

.footer-box.col-3 {
	text-align: center;
}




/*---------------------------------------
RWD
---------------------------------------*/
@media screen and (min-width: 960px) and (max-width: 1210px) {
	#site-navigation-wrap .container {
		max-width: 100%;
	}

	#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a {
		padding: 0 13px !important;
		font-size: 13px !important;
	}

	#footer-widgets li {
		padding: 0 4%;
	}
}

@media screen and (max-width: 1024px) {
	.term-nos-chocolats .elementor-text-editor::before, .term-nos-chocolats .jet-listing-grid__items::after, .term-nos-petits-gateaux .jet-listing-grid__items::after {
		display: none;
		visibility: hidden;
	}
}

@media screen and (max-width: 959px) {
	.wcmenucart {
		display: none !important;
		visibility: hidden;
	}

	#site-header.medium-header .oceanwp-mobile-menu-icon {
		position: fixed;
		right: 0 !important;
		top: 30px;
		z-index: 10;
	}

	.category-macarons-poussin {
		margin-top: 0;
	}

	.footer-box.col-1 {
		width: 100% !important;
		text-align: center;
	}

	.footer-box.col-2, .footer-box.col-3 {
		width: 100% !important;
	}

	#footer-widgets li {
		padding: 0 2%;
	}
}

@media screen and (max-width: 767px) {
	.equipe-grid .jet-listing-grid__item:nth-child(1),
	.equipe-grid .jet-listing-grid__item:nth-child(4),
	.equipe-grid .jet-listing-grid__item:nth-child(7),
	.equipe-grid .jet-listing-grid__item:nth-child(10),
	.equipe-grid .jet-listing-grid__item:nth-child(13),
	.equipe-grid .jet-listing-grid__item:nth-child(16),
	.equipe-grid .jet-listing-grid__item:nth-child(19) {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.equipe-grid .jet-listing-grid__item:nth-child(2),
	.equipe-grid .jet-listing-grid__item:nth-child(5),
	.equipe-grid .jet-listing-grid__item:nth-child(8),
	.equipe-grid .jet-listing-grid__item:nth-child(11),
	.equipe-grid .jet-listing-grid__item:nth-child(14),
	.equipe-grid .jet-listing-grid__item:nth-child(17),
	.equipe-grid .jet-listing-grid__item:nth-child(20) {
		margin-right: 0;
	}

	.category-macarons-poussin {
		margin-right: 0;
	}
}

@media screen and (max-width: 600px) {
	#site-header .top-header-inner {
		text-align: left;
	}

	#site-logo #site-logo-inner a img {
		width: 200px;
	}

	#menu-menu-footer li {
		display: block;
		margin: 15px 0;
	}
}





