@font-face {
    font-family: 'MinionPro-Regular';
    src: url('../fonts/MinionPro-Regular.woff') format('woff'),
		 url('../fonts/MinionPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratAlternates-Regular';
    src: url('../fonts/MontserratAlternates-Regular.woff') format('woff'),
		 url('../fonts/MontserratAlternates-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratAlternates-Light';
    src: url('../fonts/MontserratAlternates-Light.woff') format('woff'),
		 url('../fonts/MontserratAlternates-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.woff') format('woff'),
		 url('../fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.woff') format('woff'),
		 url('../fonts/Montserrat-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Moret-Regular';
    src: url('../fonts/Moret-Regular.woff') format('woff'),
		 url('../fonts/Moret-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Moret-Book';
    src: url('../fonts/Moret-Book.woff') format('woff'),
		 url('../fonts/Moret-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Moret-SemiBold';
    src: url('../fonts/Moret-SemiBold.woff') format('woff'),
		 url('../fonts/Moret-SemiBold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Moret-Bold';
    src: url('../fonts/Moret-Bold.woff') format('woff'),
		 url('../fonts/Moret-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SharpSansNo1-Bold';
    src: url('../fonts/SharpSansNo1-Bold.woff') format('woff'),
		 url('../fonts/SharpSansNo1-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.loader { position:fixed; z-index:401; top:0; left:0; width:100%; height:100%; background:#f1f1f1; display:flex; justify-content: center; align-items:center;}
.loader.hidden {animation: fadeOut 1s; animation-fill-mode: forwards; animation-delay: 1s; pointer-events:none; }

@keyframes fadeOut {
	100% {
		opacity:0;
		visibility: hidden;
	}
}

@keyframes top-slider-fade-move-down {
    0%   { opacity: 0; transform: translateY(-60%);}
	80%  { opacity: 1;} 
    100% { opacity: 0; transform: translateY(0);} 
}

html, body, ul, li {margin:0; padding:0; font-family:'Montserrat-Light';}
body {background-color:#fff; }
h1, h2, h3, h4, h5 {font-family: 'Moret-SemiBold';}
body.page-template-default h1, body.page-template-default h2, body.page-template-default h3, body.page-template-default h4 {margin:0; padding:0;}
body.page-template-default h2 {font-size: 2.2em;}
body.page-template-default h2 {font-size: 2em;}
body.page-template-default h3 {font-size: 1.8em;}
body.page-template-default h3 {font-size: 1.6em;}
body.page-template-default .storefront-breadcrumb {display:none;}
strong {font-family:'Moret-SemiBold';}
a {color: #000;}
a:active, a:focus {outline: 0; border:0;}
.formobile {display:none;}
.notformobile {display:inline-block;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title > a:not(.has-font-size), ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .woocommerce-loop-category__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title > a:not(.has-font-size), .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title > a:not(.has-font-size), .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a:not(.has-font-size) {font-size: 2em;}
.post-edit-link {text-decoration:none; color:#000; font-family: 'Moret-Book'; font-size: 1.3em; padding: 5px 20px; letter-spacing: 1px; border: 1px solid #000;}
.post-edit-link:hover {color:#fff; background-color:#000;}

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

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {background-color: rgb(243,238,223);  color: rgb(198,157,68); border-left: .6180469716em solid rgb(198, 157, 68); text-transform: uppercase; letter-spacing: 1px; font-family: 'Montserrat-Regular';}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before { color: rgb(198,157,68);}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a {color: #000;}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover {color:#000; text-decoration: none;}

.cart-collaterals strong {font-family: 'Montserrat-Light';}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {display: inline-block; height: auto; text-align: center; font-weight: 100; line-height: 1em; text-transform: uppercase; white-space: nowrap;  background-color: transparent; border-radius: 0; cursor: pointer; box-sizing: border-box; text-decoration: none; border: 1px solid #000; color: #000; font-family: 'Moret-Book'; font-size: 1.3em; padding: 10px 25px; letter-spacing: 1px;}
.button-std {text-decoration:none; border:1px solid #000; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:10px 25px; letter-spacing: 1px; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {color:#fff; background-color:rgb(198,157,68); border:1px solid rgb(198,157,68); }
.button-std:hover {color:#fff; background-color:rgb(198,157,68); border:1px solid rgb(198,157,68); }
.button-std.white {border:1px solid #fff; color:#fff;}
.button-std.white:hover {border:1px solid rgb(198,157,68); color:#fff;}
.button-std.gold {border:1px solid rgb(198,157,68); color:rgb(198,157,68);}
.button-std.gold:hover {border:1px solid rgb(198,157,68); background-color:rgb(198,157,68); color:rgb(255,255,255);}
.arrow-down-black {display:inline-block; position: relative; width: 15px; padding-left: 5px;}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {padding: 10px; font-family: 'Moret-Book'; font-size: 1.2em;}

.dropdown {position:relative; display:flex; flex-wrap:wrap; flex-direction:column;}
.dropdown-content { display:none; position:relative; background-color: #f9f9f9; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); z-index: 100;  animation: growDown 300ms ease-in-out forwards; transform-origin: top center;}
.dropdown-content.small { min-width: 50px;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown-content a {color: black; padding: 10px 16px; text-decoration: none; display: block; font-family: 'Moret-Book'; letter-spacing:1px; font-size:1.3em;}
.dropdown-content a:hover {background-color:rgb(243,238,223);}
@keyframes growDown {
  0% {
    transform: scaleY(0)
  }
  80% {
    transform: scaleY(1.1)
  }
  100% {
    transform: scaleY(1)
  }
}
#nav-gamme-dropdown.dropdown {width:130px; text-align:center;}

.banner-picture {width:100%; height:400px; display:inline-block; overflow:hidden; }
.banner-picture img {object-fit:cover; width:100%; height:100% }

.gold {color:rgb(198,157,68)}
.gold-background {background-color:rgb(243,238,223);}

body.home .storefront-woocommerce-brands {display:none;}

/* Forms */
select, input[type="text"], input[type="submit"], input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {border: 1px solid rgb(198,157,68); padding: 10px; font-family: 'Moret-Regular'; font-size:1.3em; height:100%;}
input[type="submit"]  {text-transform: none; line-height: initial; color:rgb(198,157,68); font-family: 'Moret-Book'; font-size: 1.3em; letter-spacing: 1px;}

.select2-container--default .select2-selection--single {background-color: #fff; border: none; border-radius: 0; padding:0; height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444; line-height: 40px;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid rgb(198,157,68); font-family: 'Moret-Regular'; font-size: 1.3em;}


/* Header */
#header {height:100px; display:inline-block; width:100%; position:relative; }
#header-items {display:flex; justify-content:space-between; width:100%; height:100px;}

#header-items-left-group {display:flex; align-items:center; height:100%; align-content: center}
#header-items-right-group {display:flex; align-items:center; height:100%;}

#header-logo {width:160px; display:flex; flex-wrap:wrap; margin-right:40px;}
.header-logo-picture, .header-logo-tagline {width:100%; display:flex;}
.header-logo-picture img {width:auto; display:inline-flex; height:55px; border-radius:0;}
.header-logo-tagline {font-family:'SharpSansNo1-Bold'; font-size:1em; line-height: 1.6em;}

#header-nav {align-items:flex-start; display:flex; height:49px;}
.header-nav-button {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 20px; letter-spacing: 1px;}
.header-nav-button:nth-child(3) {padding-right:40px;}
.header-nav-button:hover {color:rgb(198,157,68)}
.header-nav-button.boxed {border:1px solid #000; }
.header-nav-button.boxed:hover {border:1px solid rgb(198,157,68)}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 20px; letter-spacing: 1px;}
.main-navigation ul.menu > li > a:hover {color:rgb(198,157,68)}
.main-navigation ul.menu > li.current_page_item  > a, .main-navigation ul.nav-menu > li.current_page_item > a {color:rgb(198,157,68);}

#header-tools, #header-tools .custom-menu-class {height:49px; align-items:flex-start; display:flex; }
.header-tools-button {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 20px; letter-spacing: 1px;}
.header-tools-button:hover {color:rgb(198,157,68)}
.header-tools-button.basket {position:relative; height:60px; width:68px; top:-10px; background:url("../images/picto_panier_desktop.svg") no-repeat; background-position: center top; background-size:65px; padding:0px 22px 8px; color:rgb(198,157,68) }
.header-tools-button.basket:hover {color:#000}
.header-tools-button.basket span {display:flex; padding-top:25px; font-family: 'Montserrat-Light'; font-size:14px; letter-spacing:0; height:55px; justify-content:center;}

#menu-tools {display:flex; flex-wrap:wrap; height:100%; align-items:center;}
#menu-tools li {list-style:none;}
#menu-tools .menu-item a {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 20px; letter-spacing: 1px;}
#menu-tools .menu-item a:hover {color:rgb(198,157,68)}

#header-languages {height:49px; padding-top:8px;}
.header-languages-button {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 5px 5px 20px;}
.header-languages-button:hover {color:rgb(198,157,68)}

/* WPML language chooser - Header select */
#header-languages .wpml-ls-legacy-dropdown {width:auto; max-width:inherit; min-width:70px;}
#header-languages .wpml-ls-legacy-dropdown a {display:block; text-decoration:none; color:#444; border:0; background-color:#fff; padding:5px 10px; line-height:1em;}
#header-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {text-decoration:none; color:#000; font-family:'Moret-Book'; font-size:1.3em; padding:5px 5px 5px 20px;}
#header-languages .wpml-ls-item-toggle:hover {color:rgb(198,157,68)}
#header-languages .wpml-ls-sub-menu { position:relative; background-color:#f9f9f9; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); z-index:100;  }
#header-languages .wpml-ls-sub-menu li {background-color:transparent;}
#header-languages .wpml-ls-sub-menu.small { min-width:50px;}
#header-languages .wpml-ls-sub-menu a {color:black; padding:10px 16px; text-decoration:none; display:block; font-family:'Moret-Book'; letter-spacing:1px; font-size:1.3em; text-align:center;}
#header-languages .wpml-ls-sub-menu a:hover {background-color:rgb(243,238,223);}
#header-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {border-width:0;}
#header-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {content:""; vertical-align:middle; display:inline-block; border:0; border-top:0; position:absolute; width:15px; height:9px; right:8px; top:calc(50% - .175em); background-image:url(../images/arrow-down-black.svg);}

/* The sticky class is added to the header with JS when it reaches its scroll position */
#header.sticky { position:fixed; top:0; width:100%; background-color:rgba(255, 255, 255, 1); transition: all 1s ease-out; animation:slide-down 1s; z-index:9999; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
body.admin-bar #header.sticky {top:32px;}
@keyframes slide-down {
	0% 	 { opacity: 0; transform: translateY(-100%);} 
    100% { opacity: 1; transform: translateY(0);} 
}

/* Hero banner */
#hero {background-color:rgb(243,238,223);}
#hero-items {text-align:center; padding:1em; font-family:'Montserrat-Regular'; color:rgb(198,157,68); text-transform: uppercase; letter-spacing:1px;}

/* Banner Flexslider */
.flexslider .slides {background-color: #fff!important; width:100%; height:100%}
.slider-media-picture {min-height:300px; }
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev  { line-height:40px; display:none;}
.slider-media-picture .container { height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; color:#fff;}
#banner-slider .flex-control-nav {top:0; right:20px; width:40px; height:100%; z-index:10; display:flex; flex-direction:column; align-items:flex-end; justify-content:center;}
#banner-slider .flex-control-nav li {margin: 6px 0;}

#banner-slider-headline-items {position:absolute; z-index:10; text-align:center; width:100%; min-height:400px; display:flex; flex-wrap:wrap; flex-direction: column; justify-content: center; align-items: center; color: #fff;}
#banner-slider-headline-items .headline-item {width:100%;}
#banner-slider-headline-items h1 {font-family:'MontserratAlternates-Light'; line-height:1.1em; width:70%; margin:0 auto .8em; color:#fff;}
#banner-slider-headline-items h1 span {font-family:'Moret-Regular';}
	
#leave-top-slider {bottom:40px; position:absolute; display:inline-block; z-index:20; text-align:center; width:100%; }
#leave-top-slider a {width:40px; height:40px; display: inline-block;}
#leave-top-slider img {width:40px; height:auto; animation:top-slider-fade-move-down 2s ease-in-out infinite;}

#main-content {position:relative; /*top:-140px;*/}
#section-01 .section-inner {padding-top:0px;}

/* Sections */
.section {width:100%; margin:0 auto; margin-top:50px;}
.section-inner h2 {font-family:'Moret-Book'; font-size:2em; margin-bottom: 40px; letter-spacing:1px;}

.section-3-columns {display:flex; flex-wrap:wrap; justify-content:space-between}
.section-3-columns.align-left {justify-content: flex-start;}
.section-3-columns-item {width:31.5%; height:auto; display:flex; flex-direction:column;}
.section-3-columns.align-left .section-3-columns-item {margin-right:2.5%; margin-bottom:40px;}
.section-3-columns.align-left .section-3-columns-item:nth-child(3) {margin-right:0;}
.section-3-columns-item-picture {overflow:hidden; width:100%; height:311px;}
.section-3-columns-item-picture img {width:100%; height:100%; object-fit:cover; aspect-ratio: 16 / 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.section-3-columns-item-picture img:hover { cursor:inherit; transform: scale(1.1); transition: all 0.5s ease;}
.section-3-columns-item-text {height:auto;}
.section-3-columns-item-text h3 {font-size:1.4em; font-weight:100; margin:20px 0 5px 0; font-family:'Moret-Book'; letter-spacing:1px;}
.section-3-columns-item-text a {color:#000; text-decoration:none;}
.section-3-columns-item-text a:hover h3 {text-decoration:underline;}
.section-3-columns-item-text p {font-size:.9em;}
.section-3-columns-item-text.price {display:flex; flex-wrap:wrap; justify-content:space-between;}
.section-3-columns-item-text.price .data {max-width:70%;}
.price-block {font-family:'MontserratAlternates-Light'; margin-top:20px;}

.section-2-columns {display:flex; flex-wrap:wrap; justify-content:space-between; }
.section-2-columns-item {width:50%;}
.section-2-columns-item.picture {width:43%;}
.section-2-columns-item-picture img {width:100%}
.section-2-columns-item-text .button-std {margin-top:15px; display:inline-block;}

.section-4-columns {display:flex; flex-wrap:wrap; justify-content:space-between}
.section-4-columns-item {width:25%; text-align:center;}
.section-4-columns-item.picto-block {padding:60px 0;}
.section-4-columns-item-picture img {width:16%; display:inline-block; border-radius:0;}
.section-4-columns-item.picto-block .section-4-columns-item-text {font-family:'Montserrat-Regular'; width:42%; margin:10px auto 0; font-size:1em; line-height:1.2em;}

#section-02 {font-size:6em; line-height:1em; padding:40px 0; margin:50px 0; font-family:'MontserratAlternates-Light'; letter-spacing: -2px; }
#section-02 .section {margin-top:0;}
#section-02 span {font-family:'Moret-SemiBold';}
#section-02 .section-inner {width:90%;}

#section-03 {position:relative;}

#section-04 {margin:100px 0 60px; }
#picto-01 {background-color:rgb(198,157,68); color:#fff;}
#picto-02 {background-color:rgb(243,238,223); color:rgb(219,69,74);}
#picto-03 {background-color:rgb(0,84,40); color:#fff;}
#picto-04 {background-color:rgb(190,229,202); color:rgb(0,84,40)}

#section-05 {margin:100px 0 0; }
#section-05 .section {margin-top:0;}
#section-05 .section-2-columns {/*background-image: url("../images/shapes-01.svg"); background-repeat: no-repeat; background-position: top right; background-size: 50%;*/}
#section-05 .section-2-columns-item-text {margin-top: 0px;}
#section-05 .section-2-columns-item.picture  {min-height:448px;}

#section-06 {margin:100px 0 0 0;}
#section-06 .section-inner {display:flex;}

#section-07 {padding: 60px 0 90px 0;}
#section-07 .section-inner {text-align:center; color:rgb(198,157,68);}
#section-07 .section-inner h2 {font-family:'Moret-SemiBold'; font-size:1.8em; margin:0 0 10px; padding:0; letter-spacing:1px;}
#section-07 .section-inner p {font-family:'Montserrat-Regular'; font-size:1.2em; margin:0; padding:0; line-height: 1.2em;}
#section-07 form {margin-top:30px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; background-color:rgb(243,238,223)}
#section-07 form .form-item:first-child {width:auto; margin:0 20px;}
#section-07 input[type="text"] {display:inline-flex; width:580px; background:none;}
#section-07 input[type="text"]:focus { outline: none !important; border-color:rgb(198,157,68); background-color: #fff;}
#section-07 input[type="submit"] {display:inline-flex; padding-right:20px; padding-left:20px; text-align:center; justify-content: center; }
#section-07 input, #section-07 submit {text-align: left;}
#section-07 ::-webkit-input-placeholder {text-align: left; color:rgb(198,157,68);}
#section-07 :-moz-placeholder {/* Firefox 18- */ text-align:left; color:rgb(198,157,68);}
#section-07 ::-moz-placeholder {/* Firefox 19+ */ text-align:left; color:rgb(198,157,68);}
#section-07 :-ms-input-placeholder {text-align:left; color:rgb(198,157,68);}

#footer {background-color:#000; color:#fff; padding:0 0 40px 0; display:flex;}
#footer .section-inner {display:flex; flex-wrap:wrap; justify-content:space-between}
.footer-item {display:flex; flex-wrap:wrap; flex-direction:column; line-height:2em;}
.footer-item:last-child {display:flex; flex-wrap:wrap; flex-direction:row; align-items:flex-start; justify-content:flex-end;}
.footer-item a {color:#fff; text-decoration:none; display:inline-block;}
.footer-item a:hover {text-decoration:underline;}
.footer-item.footer-logo img {width:130px; height:auto; border-radius:0;}
.footer-item.social-pictos img {width:40px; height:40px; margin-right:10px;}
.footer-item.social-pictos img:last-child {margin-right:0px;}
#footer ul#menu-main-menu-1 {list-style:none;}
#footer ul#menu-main-menu-1 li a {color:#fff;}
.footer-item.social-pictos #eu-organic {display:inline-flex; width:100%; justify-content:flex-end; margin:0 0 20px 4px; flex-direction:column; align-items:flex-end;}
.footer-item.social-pictos #eu-organic img {width:100px; height:auto; margin-right:0;}

/* Points of sale page */
.section-3-columns.pos .section-3-columns-item-text.price .data { min-height: 220px;}
.section-3-columns.pos .section-3-columns-item-picture {height: 60%;}
.section-3-columns.pos h4 {line-height:1em; margin:10px 0 0 0; font-size:2.6rem;}

.woocommerce-product-attributes-item--weight, .woocommerce-product-attributes-item--dimensions {display:none;}
.woocommerce-breadcrumb {margin-bottom: 20px;}
.single-product div.product .product_meta {border-top:none!important;}
.single-product div.product p.price {font-size: 1.8em; margin: 1em 0 0 0;}
.storefront-sorting {display:none;}

body.page-id-27 .entry-content p, body.page-id-27 .entry-content blockquote, body.page-id-27 .entry-content table, body.page-id-27 .entry-content ul, body.page-id-27 .entry-content ol {font-size:1em;}
body.page-id-27 .entry-content ul, body.page-id-27 .entry-content ol {margin-top:1em; margin-bottom:0; margin-left: 0; margin-right:0; padding-left:0;}
body.page-id-27 .entry-content ul {list-style-type:disc; }
body.page-id-27 .entry-content li {margin-bottom: 1em; }

#EU-organic-product-logo {width:110px; margin:30px 0 0 0; display:inline-block;}
#eu-organic img, #EU-organic-product-logo img {border-radius: 0px;}
.footer-certisys {font-size: 10px;}
figure {margin-left:0; margin-right:0;}
img.wp-post-image {width:100%;}

#news-page h1 {margin-bottom:0;}
#news-page .publication-date {margin-bottom: 1em;}

#colorbox.advgb_lightbox #cboxLoadedContent {border:8px solid rgb(198,157,68)!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; background-color: transparent!important; padding:0!important;}
#colorbox.advgb_lightbox #cboxContent {background-color:transparent!important; background: none!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important;}

.woocommerce-product-gallery__image a {cursor: zoom-in;}

.event-info-box {margin-bottom: 40px;}
.event-info-box h5 {display:inline-flex; margin:0; padding:0; line-height: 1.2em;}

	/* Media queries */
@media(min-width: 66.4989378333em) {
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide, .storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {margin-left: -1.41575em; margin-right: -1.41575em;}
}
@media (max-width: 1599px) {
	.header-logo-tagline {font-size: .8em;}
	#header-logo { width: 200px; margin-right: 20px;}
	.header-logo-tagline {line-height: 1.1em;}
	#section-05 .section-2-columns-item.picture  {min-height:400px;}
	.section-3-columns-item-picture {height:311px;}
	.section-3-columns.align-left .section-3-columns-item-picture {height:200px;}
}
@media (max-width: 1299px) {
	#header-logo { width: 200px; margin-right: 20px;}
	.header-nav-button {font-size: 1.1em; padding: 5px 12px;}
	#nav-gamme-dropdown.dropdown {width:115px; text-align:center;}
	.dropdown-content a {font-size:1.1em;}
	.header-nav-button:nth-child(3) {padding-right:24px;}
	.header-tools-button {font-size: 1.2em; padding: 5px 10px;}
	.header-languages-button {font-size: 1.2em; padding: 5px 10px;}
	#banner-slider-headline-items h1 {width:60%;}
	#section-05 .section-2-columns-item.picture  {min-height:350px;}
	
}

@media (max-width: 1199px) {
	.footer-item {width:50%; margin-bottom:20px;}
	#section-02 {font-size:4em;}
	.section-4-columns-item {width: 50%;}
	#section-04 {background-color: rgba(243,238,223,0.2);}
	#banner-slider-headline-items h1 {width:70%; font-size: 3em;}
	#section-05 .section-2-columns-item.picture {min-height:300px;}
	
}
@media screen and (max-width: 1100px) {
	#mobile-logo.formobile {display:inline-block; position:relative; z-index:90; left:0px; top:0px; width:213px; height:53px;}
	#mobile-logo.formobile a {display:inline-block; position:relative; z-index:91; width:213px; height:53px;}
	#mobile-basket.formobile {display:inline-block; position:fixed; z-index:90; right:80px; top:7px;}
	body.admin-bar #mobile-basket.formobile {top:39px;}
	.header-tools-button.basket {display: inline-flex; background: url("../images/picto_panier_mobile.svg") no-repeat;}
	.header-tools-button.basket span {padding-top: 23px;}
	#hero-bannerslider-zone {margin-top:0px; position:relative;}
	#section-01 .section-inner {padding-top:0px;}
}
@media (max-width: 991px) {
	#header-items {flex-wrap: wrap; flex-direction: column-reverse}
	#header-items-left-group, #header-items-right-group {width: 100%;}
	#header-items-left-group {height:80px; display: flex; justify-content: flex-start;}
	#header-items-right-group {height:35px; display: flex; justify-content: flex-end;}
	#banner-slider-headline-items h1 {width:80%; font-size:2.5em;}
	#section-07 input[type="text"] {width:280px;}
	.section-3-columns-item-picture {height:280px;}
	
}
@media (min-width:768px) {
	.col-full {max-width: 100%; padding: 0;}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 30.4347826087%;}
	.storefront-full-width-content.single-product div.product .summary {width: 65.2173913043%;}
}
@media (max-width: 767px) {
	.formobile {display:inline-block;}
	.notformobile {display:none;}
	#hero-items {font-size: .8em;}
	#leave-top-slider {display: none;}
	#section-02 .section-inner {width:100%;}
	#section-02 {font-size:3em;}
	.section-2-columns-item.picture {width: 100%; margin-bottom:20px;}
	.section-2-columns-item {width: 100%;}
	#section-05 .section-2-columns {background-image:none;}
	#section-05 .section-2-columns-item-text {margin-top:0px;}
	.footer-item {width:100%; }
	.footer-item.social-pictos #eu-organic {justify-content:flex-start; align-items:flex-start;}
	.footer-item:last-child {align-items:flex-end; justify-content: flex-start;}
	#section-04 {margin: 60px 0;}
	#banner-slider-headline-items h1 {font-size: 3em;}
	#banner-slider-headline-items h1 {width:100%; font-size:2.2em;}
	.section-3-columns-item, .map-nav-item {width:100%!important; ; height:auto;}
	.section-3-columns-item-picture {height:409px;}
	.section-3-columns-item-text {height:auto; margin-bottom:2em;}
	body.admin-bar #mobile-basket.formobile {top:54px;}
	.section-3-columns.align-left .section-3-columns-item {margin-right: 0;}
}
@media screen and (max-width:600px) {
 	#wpadminbar {position:fixed!important;}
	figure {margin:0;}
}
@media(max-width: 66.4989378333em) {
 	.col-full {margin-left:0; margin-right:0; padding:10px 0;}
}
@media screen and (max-width:568px) {
 	.col-full {margin-left:0; margin-right:0; padding:10px 0;}
}
@media (max-width: 480px) {
	.section {width:100%;}
	#section-02 {font-size:2.6em;}
	.section-4-columns-item {width: 100%;}
	.button-std {font-size: 1.1em;}
	#banner-slider-headline-items h1 {width:100%; font-size:2em;}
	#banner-slider-headline .container {padding:0!important;}
	#section-07 { padding: 10px 0 40px 0;}
	#section-07 form .form-item:first-child, #section-07 form .form-item {margin:0;}
	#section-07 input[type="text"] {width:240px; }
	#section-07 input[type="submit"] {width:262px; text-align:center}
	#banner-slider .flex-control-nav {right:5px; display:none;}
	.section-3-columns-item-picture {height:268px;}
	#section-07 ::-webkit-input-placeholder {text-align:center;}
	#section-07 :-moz-placeholder {/* Firefox 18- */ text-align:center;}
	#section-07 ::-moz-placeholder {/* Firefox 19+ */ text-align:center;}
	#section-07 :-ms-input-placeholder {text-align:center;}
}
@media (max-width: 300px) {
	#banner-slider-headline-items {max-width:88%;}
}



