	body, html{margin:0px; font-family: 'Poppins', sans-serif; font-weight:400; height:100%}
	h1, h2, h3, h4, h5 {display:inline-block; font-size:inherit; font-weight:inherit; margin:0px; padding:0px}
	a {color:inherit; text-decoration:none}
	.split {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; vertical-align:top; padding:15px 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
    .split3 {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; vertical-align:top; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
	.bg-green {background-color:#58b24b}
	.green {color:#58b24b}
    .bg-dark-green {background-color:#3c8033}
	.dark-green {color:#3c8033}
	.bg-dark-gray {background-color:#404040}
	.dark-gray {color:#404040}
	.bg-transparent {background-color:rgba(0,0,0,0.8)}
	.light {font-weight:300}
	.semi-bold {font-weight:600}
	.bold {font-weight:700}
	.courgette {font-family: 'Courgette', cursive; letter-spacing:-0.05em}
	.wrapper {margin:0px auto; width:90%; max-width:1100px; font-size:0px}
    .line-wrapper {border-top:2px dashed #58b24b; padding-top:50px; text-align:center}
	.btn {cursor:pointer}
	.mobile-only {display:none!important}
	.motion-linear2 {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
	.motion-ease2 {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
	.motion-ease4 {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
	.motion-ease6 {-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;}
	.motion-ease5 {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
	.motion-linearSS{-webkit-transition : opacity 0.5s;}
	
	input[type=text], textarea, select {outline:none; -webkit-appearance;none}
	input[type=button], input[type=submit] {outline:none; -webkit-appearance: none; cursor:pointer}
	

header {position:fixed; z-index:9000; width:100%}
#search-bar {width:100%; background:#FFF; min-height:40px; font-size:12px; display:none}
#search-bar .wrapper {text-align:right; font-size:12px}
#search-bar .box {display:inline-block; vertical-align:middle; width:15px; height:15px; border:1px solid #58b24b; cursor:pointer}
#search-bar .box-on {background:url(../img/close_icon.png) center center no-repeat; background-size:100% 100%}
#search-bar .label {line-height:40px; display:inline-block; text-transform:uppercase; padding:0px 15px 0px 5px; cursor:pointer}
    #search-bar input[type=button], #search-bar input[type=submit] {background:#58b24b; border:none; height:25px; width:100px; border-radius:5px; text-transform:uppercase; font-size:12px; color:#FFF; margin-bottom:10px}
	#search-bar input[type=text], #search-bar input[type=email] {margin-bottom:-2px; background:none; border:1px dashed #58b24b; height:20px; padding-left:5px; border-radius:5px; width:200px; font-size:12px; color:#58b24b; margin-bottom:10px}
	#top-header {height:40px; width:100%; color:#FFF; border-bottom:1px solid #FFF}
	#top-header .search-btn {background:url(../img/icon-search-white.png) no-repeat center center; background-size:40% auto; width:18px; font-size:14px}
	#top-header .wrapper {border-right:1px solid #FFF; text-align:right; width:100%}
	#top-header li {display:inline-block; vertical-align:middle; font-size:12px; line-height:40px; padding:0px 15px; text-transform:uppercase; cursor:pointer}
	#top-header li:hover {text-decoration:underline; cursor:pointer}
	#top-header li.with-border {border-left:1px solid #FFF}
	#top-header li.with-border:hover {text-decoration:none}
	#top-header li.infolettre {cursor:default}
	#top-header li.infolettre span {padding-right:15px; text-decoration:none; font-size:12px}
	#top-header input[type=button], #top-header input[type=submit] {background:#FFF; border:none; height:25px; width:40px; border-radius:5px; text-transform:uppercase; font-size:12px}
	#top-header input[type=text], #top-header input[type=email] {margin-bottom:-2px; background:none; border:1px dashed #FFF; height:20px; padding-left:5px; border-radius:5px; width:200px; font-size:12px; color:#FFF}
	#top-header ::-webkit-input-placeholder {font-family:inherit; font-weight:400; font-size:12px; color:#FFF; font-style:italic; opacity:0.8}
    #top-header :-moz-placeholder {font-family:inherit; font-weight:400; font-size:12px; color:#FFF; font-style:italic; opacity:0.8}
    #top-header ::-moz-placeholder {font-family:inherit; font-weight:400; font-size:12px; color:#FFF; font-style:italic; opacity:0.8}
    #top-header :-ms-input-placeholder {font-family:inherit; font-size:12px; color:#FFF; font-style:italic; opacity:0.8}
	
	
	#slideshow {width:100%; height:90%; min-height:540px; background-position:center center; background-repeat:no-repeat; background-size:cover;background-color:rbg(0,0,0)}
	#slideshow .filter {width:100%; background-color:rgba(0,0,0,0.3); height:100%;}
    #slideshow .filter-trans {width:100%; background-color:rgba(0,0,0,1); height:100%;}
	#slideshow .wrapper {height:65%; display:table}
	#slideshow .markets {height:35%; display:table; width:100%; text-align:center}
	#slideshow .markets .title {display:table-cell; vertical-align:middle; padding-bottom:40px; color:#FFF; font-size:65px; line-height:68px; text-shadow:0px 0px 40px #000, 0px 0px 40px #000; text-align:center}
	#slideshow .slides-wrapper {display:table-cell; vertical-align:middle; text-align:right; border-bottom:2px dashed #FFF; padding:50px 0px 20px 0px}
	#slideshow .slides-wrapper .slide {width:90%; max-width:840px; display:inline-block; text-align:left}
	#slideshow .slides-wrapper .slide p.title {margin:0px; color:#FFF; font-size:65px; line-height:68px; text-shadow:0px 0px 40px #000, 0px 0px 40px #000}
    #slideshow .slides-wrapper .slide p.sub {margin:5px 0px; color:#FFF; font-size:20px; line-height:24px; text-shadow:0px 0px 20px #000, 0px 0px 20px #000}
	#slideshow .slides-wrapper .slide .btn {margin:15px 0px; background:#FFF; line-height:35px; font-size:14px; text-transform:uppercase; padding:0px 25px; border-radius:4px; display:inline-block}
	#slideshow .bg{position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;}
	
	#menu {position:fixed; z-index:10000}
	.menu-section {top:60px; left:7%}
	.menu-section-end {top:0px}
	#menu .main-logo {opacity:1; position:absolute; width:220px}
	#menu .menu-icon-wrapper {background:#FFF; padding:4px; margin-top:60px; margin-left:120px; border-radius:6px; width:72px; box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
	#menu .menu-icon-wrapper-end {margin-left:180px}
	#menu .menu-icon {border:0px dashed #FFF; border-radius:3px; height:23px; width:50px; padding:10px; text-align:right; font-size:0px}
	#menu .bar {background:#58b24b; width:28px; height:3px; display:inline-block; margin:2px 0px 3px; border-right:35px solid #FFF}
	#menu .bar-end {border-right:0px solid #FF0}
	#menu .close-menu {float:right; margin-right:20px; margin-top:-25px; width:25px; display:none}
	#menu .menu-wrapper {background:url(../img/bg-standard-menu.png) no-repeat; background-position:center bottom; background-size:170px auto; height:285px; width:220px; overflow:hidden; display:table}
	#menu .menu-wrapper-end {height:0px}
	#menu .tabs-wrapper {display:table-cell; vertical-align:bottom; text-align:center; padding:40px 0px;}
	#menu .tabs-wrapper-end {font-size:0px; padding:0px;}
	#menu .tab {list-style:none; text-transform:uppercase; padding:2px; cursor:pointer; display:inline-block; width:100%}
	#menu .tab-end {padding:0px; width:0px}
	#menu .line {opacity:0; font-weight:600}
	#menu .tab:hover {font-weight:600}
	#menu .tab:hover .line {opacity:1;}
	
	#markets {width:100%; margin:0px; min-height:120px}
	#markets .pastille-wrapper {font-size:0px; position:absolute; width:90%; margin:-60px 5%}
	#markets .pastille {display:inline-block; width:16.6%; text-align:center; vertical-align:top; cursor:pointer}
	#markets .pastille:hover {padding-top:5px}
	#markets .pastille .icon {width:80%; max-width:200px}
	
    #topic-page {background-position:center center; background-repeat:no-repeat; background-size:cover}
	#topic-page img {display:block; width:100%; min-height:470px}
	#topic-page .content {margin:-25% 0px 0px; text-align:center; width:100%; font-size:50px; position:absolute; color:#FFF}
	#topic-page .name {margin:-10px 0px; color:#FFF; font-size:100px; line-height:100px}

    #content-container {margin-top:-28%; width:100%}
	#content-container .wrapper {background:#FFF; font-size:12px; padding:25px 0px 0px; width:100%!important}
    #content-container .topic {text-align:center; font-size:45px}
	#content-container .full-line-wrapper {margin:0px 25px; padding:25px; border:2px dashed #58b24b; text-align:left}
    #content-container .full-line-wrapper .back {text-decoration:underline; font-size:14px}
	#content-container .full-line-wrapper .creation-date {font-size:20px; padding:5px 10px; display:inline-block; color:#FFF; width:auto}
	#content-container .full-line-wrapper .title{font-size:50px; margin:20px 0px 0px 0px; line-height:60px}
    #content-container .full-line-wrapper .cat a:hover {text-decoration:underline}
	#content-container .full-line-wrapper p.cat {margin:15px 0px; font-size:18px; text-transform:lowercase}
    #content-container .full-line-wrapper p.cat:first-letter {text-transform:uppercase}
	#content-container .full-line-wrapper .image {width:100%; display:block}
	#content-container .full-line-wrapper .detail-content {font-size:14px; margin:25px 0px}
    #content-container .full-line-wrapper .recipe {font-size:0px!important; margin:0px 0px!important; column-count: 0; column-gap: 0px}
    #content-container .full-line-wrapper .recipe .subtitle{font-size:25px; margin:5px 0px}
    #content-container .full-line-wrapper .recipe .content-group {width:100%; font-size:14px; vertical-align:top; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
    #content-container .full-line-wrapper .recipe .content-group .text {padding:20px}
    #content-container .full-line-wrapper .recipe .content-group .frame {padding:20px; border:2px dashed #58b24b; margin-top:0px; margin-right:0px}
    #content-container .full-line-wrapper .recipe .content-group .infos {padding:30px; font-size:12px; color:#FFF}
    #content-container .full-line-wrapper .recipe .content-group .infos li {list-style:none; text-transform:uppercase; padding:2px 0px}
	#content-container .full-line-wrapper .infos-wrapper {color:#FFF; padding:15px 20px; font-size:14px;}
	#content-container .full-line-wrapper .infos-wrapper .topics {font-size:20px; margin:0px}
	#content-container .full-line-wrapper .infos-wrapper .split {padding-top:10px}
	#content-container .full-line-wrapper .infos-wrapper li {list-style:none!important}
	#content-container .full-line-wrapper .market-wrapper {display:table; table-layout:fixed; width:100%}
	#content-container .full-line-wrapper .market-wrapper .market {display:table-cell; text-align:center; width:100%}
	#content-container .full-line-wrapper .market-wrapper .market .label {margin:0px; font-size:14px; text-transform:uppercases}
	#content-container .full-line-wrapper .market-wrapper .market .name {margin:0px; font-size:30px}
    #content-container .full-line-wrapper .market-wrapper .market .plan {width:97%; display:inline-block; padding-top:10px; background-size:auto 100%; background-repeat:no-repeat; background-position:center center; text-align:center}
	#content-container .full-line-wrapper .market-wrapper .market .plan img {width:100%; max-width:800px;; display:inline-block}
    #content-container .btn {background:#58b24b; margin:20px; width:200px; line-height:35px; text-align:center; text-transform:uppercase; color:#FFF; border-radius:6px; font-size:14px; display:inline-block}
	#content-container .btn:hover {background:#3c8033; }

	#content-widget {text-align:center; padding:50px 0px; font-size:0px}
	
	.widget-wrapper {min-width:300px; max-width:350px; width:90%; display:inline-block; font-size:12px; margin:10px; box-shadow:0px 0px 20px rgba(0,0,0,0.30)}
	.widget-wrapper .categorie-name {position:absolute; padding:10px 15px; color:#FFF; font-size:18px; text-shadow:0px 0px 10px rgba(0,0,0,0.5)}
	.widget-wrapper .image {background-size:cover; background-position:center center; background-repeat:no-repeat}
	.widget-wrapper .image img {width:100%; display:block}
	.widget-wrapper .text-wrapper {width:100%; margin:10px 0px; border-top:2px dashed #58b24b; border-bottom:2px dashed #58b24b; padding:10px 0px; font-size:12px; text-align:left}
	.widget-wrapper .text-wrapper .date {margin:10px 20px; font-size:14px; text-transform:uppercase}
	.widget-wrapper .text-wrapper .titre {margin:0px 20px; font-size:28px; line-height:30px; height:90px; overflow:hidden}
	.widget-wrapper .text-wrapper .preview {margin:20px 20px; font-size:14px; line-height:20px; height:80px; overflow:hidden}
	.widget-wrapper .text-wrapper .btn {background:#58b24b; margin:0px 20px 20px; width:200px; line-height:35px; text-align:center; text-transform:uppercase; color:#FFF; border-radius:6px; font-size:14px}
	.widget-wrapper .text-wrapper .btn:hover {background:#3c8033; }
	 
	#content-text {color:#FFF; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; border-bottom:1px solid #FFF}
	#content-text .bg {padding:30px 0px 60px;}
	#content-text .title {width:100%; max-width:760px; font-size:25px; text-align:center; text-transform:uppercase; color:#FFF; padding:60px 0px; margin:0px auto; display:block !important; font-weight:600;  line-height:30px}
	#content-text .subtitle {font-size:18px; font-weight:600; margin:0px 0px 15px}
	#content-text .text {font-size:14px; margin:0px 0px 15px}
    #content-text .contact-form input[type=text] {margin-bottom:20px; background:#FFF; height:40px; padding:0px 20px; width:100%; box-sizing:border-box; border-radius:10px; font-size:14px; color:#404040; border:none}
     #content-text .contact-form input[type=text].inside {margin-bottom:10px; background:#FFF; height:30px!important; padding:0px 10px!important; width:100%; box-sizing:border-box; border-radius:0px!important; font-size:12px!important; color:#404040; border:1px solid #404040!important}
    #content-text .contact-form .checkbox-wrapper {margin-bottom:20px; padding:10px 20px; width:100%; font-size:14px; background:#FFF; box-sizing:border-box; border-radius:10px; color:#404040}
	#content-text .contact-form input[type=button] {width:180px; height:40px; border-radius:10px; border:none; font-size:22px; color:#FFF}
    #content-text .contact-form input[type=button]:hover {box-shadow:0px 0px 10px rgba(255,255,255,0.5); text-shadow:0px 0px 10px #FFF}
    #content-text .contact-form textarea {margin-bottom:20px; padding:10px 20px; width:100%; font-size:14px; background:#FFF; box-sizing:border-box; border-radius:10px; color:#404040; height:100px}
	#maping .map {width:0px} 
	#maping .map-open {width:100%; max-width:900px}
    #maping .wapper {background-repeat:no-repeat; background-size:100% 100%; width:100%; max-width:900px}
    #map0 {opacity:0}
    
	#search {background:#FFF; padding-top:20px}
	#search .wrapper {text-align:left; font-size:inherit!important}
	#search .subtitle {text-transform:uppercase; font-size:20px; letter-spacing:1px; margin:0px; line-height:15px}
    #search .link {cursor:pointer; color:#58b24b}
    #search .link:hover {text-decoration:underline;}
	#search .title {font-size:50px; line-height:55px; margin:0px 0px 15px 0px}
	#search .numbers {display:inline-block; margin:10px 5px 15px; background:#404040; border-radius:100px; width:50px; text-align:center; line-height:50px; color:#FFF; font-size:26px; cursor:pointer}
	#search .numbers .arrow {opacity:0}
	#search .numbers:hover {background:#58b24b}
	#search .numbers-hover {background:#58b24b}
	#search .numbers .arrow-hover {opacity:1}
	#search .numbers .arrow {position:absolute; z-index:1000; width:50px; text-align:center; margin-top:-15px}
	#search .numbers .arrow img {display:inline-block; width:30px}
	#search .cat-wrapper {width:100%; position:absolute; z-index:2000; color:#FFF; padding:0px 0px; font-size:0px;; opacity:0}
	#search .cat-wrapper-open {font-size:16px; padding: 30px 0px 20px 0px; opacity:0.95}
    #search .cat-wrapper .cat-list:hover {text-decoration:underline}
    #search .cat-group-wrapper {display:inline-block; width:120px; vertical-align:top; cursor:pointer}
    #search .cat-group-wrapper .icon {width:90px; border-radius:100px; text-align:center; background:#404040; display:inline-block}
    #search .cat-group-wrapper .icon img {height:50px; padding:20px 0px 15px; display:inline-block}
    #search .cat-group-wrapper .name {font-size:12px; text-align:center}
    #search .cat-group-wrapper:hover .icon {background:#58b24b}
	#search .cat-group-wrapper-selected .icon {background:#58b24b}
    #search .btn {background:#58b24b; margin:20px; padding:2px 25px; min-width:200px; line-height:38px; text-align:center; text-transform:uppercase; color:#FFF; border-radius:6px; font-size:16px; display:inline-block}
	#search .btn:hover {background:#3c8033; }

	#coordonnees-marche {padding-bottom:30px}
	#coordonnees-marche .wrapper {display:table}
	#coordonnees-marche .left-side-wrapper {width:50%; display:table-cell; vertical-align:top; color:#FFF}
	#coordonnees-marche .left-side-top {padding:30px 0px 20px; border-bottom:1px solid #FFF}
	#coordonnees-marche .left-side-top img {padding:10px 0px}
	#coordonnees-marche .left-side-top .content {margin:0px; text-align:center; width:100%; font-size:30px}
	#coordonnees-marche .left-side-top .content .name {margin:5px 0px 15px; font-size:60px; line-height:55px}
    #coordonnees-marche .left-side-top a {text-decoration:underline}
	#coordonnees-marche .left-side-top .address {font-size:18px; line-height:26px}
	#coordonnees-marche .left-side-top .address span {font-size:12px; font-weight:300}
    #coordonnees-marche .left-side-top .description {font-size:13px; font-weight:300; padding:0px 40px; text-align:left}
	#coordonnees-marche .left-side-top .parking-icon {display:inline-block; text-align:center; width:50px; height:50px; background:#FFF; color:#008fd5; font-size:40px; line-height:55px; border:6px solid #008fd5; border-radius:100px}
	#coordonnees-marche .left-side-top .parking-info {font-size:12px}
	#coordonnees-marche .hours-wrapper {width:100%; text-align:center; padding:10px 0px 20px}
	#coordonnees-marche .hours-wrapper .title {font-size:25px; text-transform:uppercase; margin:15px 0px}
	#coordonnees-marche .hours-wrapper .day {display:inline-block; width:50%; font-size:14px;}
	#coordonnees-marche .hours-wrapper .hour {display:inline-block; width:50%; font-size:14px;}
	#coordonnees-marche .hours-wrapper .day p {margin:0px 10px; text-align:right}
	#coordonnees-marche .hours-wrapper .hour p {margin:0px 10px; text-align:left}
	#coordonnees-marche .facebook-wrapper {width:50%; height:700px;font-size:12px; display:table-cell; text-align:left; vertical-align:top}
    #coordonnees-marche .markets-wrapper {width:50%; height:700px;font-size:12px; display:table-cell; text-align:left; vertical-align:top}
	#coordonnees-marche .googlemap {width:100%; height:400px}

	#instagram {background:#000; position:relative}
	#instagram .hashtag {position:absolute; width:100%; margin-top:6%; font-size:70px; text-align:center; color:#FFF; z-index:1000}
	#instagram img {width:80px; display:inline-block; vertical-align:middle; margin:0px 10px}
	#instagram p {margin:0px; display:inline-block; vertical-align:middle}
	
	#newsletter {padding:50px 0px 0px}
	#newsletter .wrapper {text-align:center}
	#newsletter .icon-mpm {width:100px; height:150px; display:inline-block; vertical-align:middle; margin:0px 10px}
	#newsletter .icon-mpm img {width:100%}
	#newsletter .formulaire-wrapper {display:inline-block; vertical-align:middle; padding-bottom:50px; text-align:left; margin:0px 10px}
	#newsletter .formulaire-wrapper .title {text-transform:uppercase; font-size:25px; margin:0px}
	#newsletter .formulaire-wrapper input[type=email] {padding-left:5px; height:40px; width:460px; border:2px dashed #58b24b; border-radius:10px; font-size:14px}
	#newsletter .formulaire-wrapper input[type=submit] {margin:0px 10px; display:inline-block; vertical-align:bottom; background:#404040; height:47px; width:180px; border:2px solid #404040; color:#FFF; font-size:20px; border-radius:10px}
	#newsletter .formulaire-wrapper .text {font-size:12px; margin:15px 0px; line-height:16px}
	#newsletter ::-webkit-input-placeholder {font-family:inherit; font-weight:400; font-size:14px; color:#7D7D7D; font-style:italic; opacity:0.8}
    #newsletter :-moz-placeholder {font-family:inherit; font-weight:400; font-size:14px; color:#7D7D7D; font-style:italic; opacity:0.8}
    #newsletter ::-moz-placeholder {font-family:inherit; font-weight:400; font-size:14px; color:#7D7D7D; font-style:italic; opacity:0.8}
    #newsletter :-ms-input-placeholder {font-family:inherit; font-size:14px; color:#7D7D7D; font-style:italic; opacity:0.8}
	
    footer .wrapper {text-align:center}
	footer .link-wrapper{text-align:center}
	footer .link-wrapper .link-green {list-style:none; display:inline-block; text-transform:uppercase; font-size:16px; padding:0px 20px}
	footer .link-wrapper .link-gray {list-style:none; display:inline-block; text-transform:uppercase; font-size:12px; padding:20px 20px}
	footer .link-wrapper a {color:inherit; font-size:inherit; text-decoration:none}
	footer .link-wrapper a:hover {text-decoration:underline}
	footer .social {width:100%; text-align:center}
	footer .social img {width:30px; padding:10px 15px 5px; border:none; display:inline-block}
	footer .legal {font-size:12px; padding:25px; text-align:center}
    footer .btn {background:#58b24b; margin:20px; width:200px; line-height:35px; text-align:center; text-transform:uppercase; color:#FFF; border-radius:6px; font-size:14px; display:inline-block}
	footer .btn:hover {background:#3c8033; }
	
	@media (max-width: 1190px) {
	#slideshow .slides-wrapper .slide {width:74%}
	}

	@media (min-width: 1050px) {
    #content-container .full-line-wrapper .recipe {font-size:0px!important; margin:0px 0px!important; column-count:2; column-gap: 0px; margin-right:0px}
	#content-container .full-line-wrapper .recipe .content-group .frame {margin-top:-20px; margin-right:-20px}
	}

	@media (max-width: 1024px) {
	#slideshow .slides-wrapper .slide {width:90%}
	.split3 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; vertical-align:top; page-break-inside: avoid; break-inside: avoid; -webkit-column-break-inside: avoid; }
	}
	
	@media (max-width: 960px) {
	.mobile-only {display:inline-block!important}
	.menu-section {top:0px; left:50%; margin-left:-110px}
	.menu-section-end {top:0px; left:50%; margin-left:-110px}
	#top-header .search-btn {float:left; border-right:1px solid #FFF; border-left:0px!important}
	#menu .close-menu {display:block}
	#menu .main-logo {opacity:1; position:absolute; width:120px; margin-left:48px}
	#menu .menu-icon-wrapper {background:#FFF; padding:1px; margin-top:25px; margin-left:60px; border-radius:6px; width:72px;}
	#menu .menu-icon-wrapper-end {margin-left:135px}
	#menu .menu-wrapper {background-size:220px auto; margin-top:-30px; height:370px; width:220px; overflow:hidden; display:table; cursor:pointer}
	#menu .menu-wrapper-end {height:0px; margin-bottom:-30px}
	#menu .tab {padding:4px}
	#menu .tab-end {padding:0px;}
	.standard-only {display:none!important}
	#top-header li.infolettre {display:none}
	
	#topic-page .content {margin:-25% 0px 0px; font-size:30px;}
	#topic-page .name {margin:-10px 0px;font-size:60px; line-height:60px}
	#topic-page img {min-height:370px}
	
	#search .link {background:url(../img/hover-arrow-white.png) no-repeat #58b24b; background-size:25px auto; background-position:15px; margin:0px 20px 20px; line-height:45px; text-align:center; text-transform:uppercase; color:#FFF; border-radius:6px; font-size:14px}
	#search .link:hover {text-decoration:none; background:url(../img/hover-arrow-white.png) no-repeat #3c8033; background-size:25px auto; background-position:15px;}	
	#markets {min-height:300px}
	#markets .pastille {width:33.3%; padding:5px 0px}
	
	#coordonnees-marche .left-side-wrapper {width:100%; display:block; vertical-align:top; color:#FFF}
	#coordonnees-marche .facebook-wrapper {width:100%; height:700px;font-size:12px; display:block; text-align:left; vertical-align:top}
	#coordonnees-marche .markets-wrapper {width:100%; height:700px;font-size:12px; display:block; text-align:left; vertical-align:top}
		
	#instagram .hashtag {font-size:50px}
	#instagram img {width:50px}
	}
	
	@media (max-width: 790px) {
	.split {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; vertical-align:top; padding:15px 0px}
	#slideshow .markets .title {font-size:45px; line-height:50px; padding-bottom:60px;}
	#slideshow .slides-wrapper .slide p.title {font-size:45px; line-height:50px}
	#slideshow .slides-wrapper {vertical-align:middle; border-bottom:1px dashed #FFF; padding:100px 0px 20px 0px}
	
	#markets {min-height:260px}
	
	#newsletter {display:none}
	footer .link-wrapper {display:none}
	}
	
	
	@media (max-width: 740px) {
	#topic-page img {min-height:270px}
		
	#content-container .full-line-wrapper .market-wrapper .market {display:block; padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #eee}
	#content-container .full-line-wrapper .back {display:none}
	}
	
	@media (max-width: 570px) {
	.standard-only {display:none!important}
	
	.split3 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; vertical-align:top; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
		
	#slideshow .slides-wrapper .slide p.title {font-size:35px; line-height:40px}
	#markets {min-height:200px}
	
	#topic-page .content {margin:-25% 0px 0px; font-size:20px;}
	#topic-page .name {margin:-10px 0px;font-size:40px; line-height:40px}
	#topic-page img {min-height:230px}
	
	#content-container .full-line-wrapper p.cat {font-size:12px;}
		
	#coordonnees-marche .facebook-wrapper {display:none}
	#content-container .full-line-wrapper .title{font-size:35px; margin:20px 0px 0px 0px; line-height:40px}
		
	#instagram .hashtag {font-size:20px}
	#instagram img {width:20px}
	}
	
	@media (max-width: 450px) {
	#topic-page .content {margin:-30% 0px 0px; font-size:20px;}
	
	#content-container .wrapper {padding:10px 0px}
	#content-container .full-line-wrapper {margin:0px 0px; padding:10px; border:none; border-top:2px dashed #58b24b;}
		
	#markets .pastille {width:50%; padding:5px 0px}
	#markets {min-height:380px}
	}
	
	@media (max-width: 400px) {
	#topic-page .content {margin:-35% 0px 0px; font-size:20px;}
		
	#markets .pastille {width:50%; padding:5px 0px}
	#markets {min-height:320px}
	}
	
	@media print{
    .no-print, .no-print * {display: none !important;}
	}
