/*!
 * Style
 *
 * Copyright 2013 Audacy
 */

/* Main */

body {background: #2b2b2b url('../img/texture-grey-2.jpg') 0 0 repeat; font-family: 'futura-pt', sans-serif; letter-spacing: 1px; color: #ddd; font-weight: 300;}

body img {width: 100%;}

.container{margin: 0 auto; max-width: 1200px}
.content {
	margin: 0;
	width: 100%;
}
.row {}
.row [class*="span"]:first-child {}
.row [class*="span"] {}

/* Elements */



h1, h2, h3, h4, h5, h6  {font-family: 'clavo', sans-serif; font-weight: 500; color: #fff;  }
h1 { font-weight: 500; font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-family: 'futura-pt', sans-serif;}
h5 {}
h6 {}

.script {font-family: 'clavo', sans-serif; text-transform: none; letter-spacing: 0px; font-size: 
2.6em; font-style: italic; font-weight: 300;}
.script2 {font-family: 'Madawaska', cursive; text-transform: none; letter-spacing: 3px; font-size: 
2em; font-style: normal; font-weight:100;}
h4.script2 {font-size: 1.4em}

p, li {font-size: 1.1em;}
p {}
li {}

a {color: #999;}
a:hover {color: #695941; text-decoration: none;}

:focus {outline: 0; -webkit-box-shadow: none; box-shadow: none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 a{}
h2 a{}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {}
h1 a:hover{}
h2 a:hover{}
h3 a:hover{}
h4 a:hover{}
h5 a:hover{}
h6 a:hover{}

p a, li a{}
p a{}
li a{}

p a:hover, li a:hover{}
p a:hover{}
li a:hover{}

.lead {font-size: 1.2em}
small {}
strong {}
em {}

text-left{}
text-center{}
text-right{}

blockquote {}
address {}

hr {border: 1px dashed #000;}

.color-primary{color: #D32732;}
.color-secondary{color: #695941;}
.color-third{color: #656941;}

.color-primary-light{color: #de4f58;}
.color-secondary-light{color: #897455;}
.color-third-light{color: #838955;}

.color-primary-dark{color: #a81f28;}
.color-secondary-dark{color: #4a3e2e;}
.color-third-dark{color: #474a2e;}

.color-000{color: #000;}
.color-333{color: #333;}
.color-666{color: #666;}
.color-999{color: #999;}
.color-CCC{color: #CCC;}
.color-FFF{color: #FFF;}

.color-back-primary{background-color: #D32732;}
.color-back-secondary{background-color: #695941;}
.color-back-third{background-color: #656941;}

.color-back-primary-light{background-color: #de4f58;}
.color-back-secondary-light{background-color: #897455;}
.color-back-third-light{background-color: #838955;}

.color-back-primary-dark{background-color: #a81f28;}
.color-back-secondary-dark{background-color: #000;}
.color-back-third-dark{background-color: #474a2e;}

.color-back-black {background: #000}
.color-back-grey-dark {background: #222}
.color-back-grey-light {background: #444}

.color-back-texture-grey-light{background: url('../img/texture-grey-light.jpg') center center  repeat;}
.color-back-texture-grey-dark{background: url('../img/texture-grey-dark.jpg') center center  repeat;}

.color-back-texture-black-1{background: url('../img/texture-black-2.jpg') 0 0  repeat;}
.color-back-texture-black-2{background: rgba(0,0,0,0.2);}

.border-black {border: 1px solid #000;}

.cover {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.cover-head {
	background: url(http://placehold.it/1600x300) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
	margin: 0;
}

.cover-concept {
	
}

ul {}
ul li{}
ul li ul{}
ul li ul li{}

ul.unstyled {}
ul.unstyled li {}
ul.unstyled li ul{}
ul.unstyled li ul li{}

ul.inline {}
ul.inline li {}
ul.inline li ul{}
ul.inline li ul li{}

ol {}
ol li {}
ol li ul {}
ol li ul li{}

dl {}
dl dt {}
dl dd {}

@media (max-width: 767px) { 
	.list-col-xs-2 {-moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px;}
}
@media (min-width: 768px) { 
	.list-col-sm-3 {-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background: #000; border: none; padding: 10px; color: #fff; border-radius: 0; margin: 5px 0; border: 1px solid transparent; width: 100%; margin-bottom: 10px;}

label { font-weight: 300; text-transform: uppercase; width: 100%;}
input[type="text"] {}
input[type="text-area"] {background: #000; border: none; padding: 10px; color: #fff; border-radius: 0; margin: 5px 0}
input[type="text"] .search-query {}
button[type="submit"] {background-color: #D32732; border: none; color: #fff; width: 100%;margin-top: 20px}
label.checkbox {}
input[type="checkbox"] {}
label.radio {}
input[type="radio"] {}
select {}
textarea {background: #000; border: none; padding: 10px; color: #fff; border-radius: 0; margin: 5px 0; border: 1px solid transparent;}
input[type="password"] {}
input[type="datetime"]{}
input[type="datetime-local"] {}
input[type="date"] {}
input[type="month"] {}
input[type="time"] {}
input[type="week"] {}
input[type="number"] {}
input[type="email"] {}
input[type="url"] {}
input[type="search"] {}
input[type="tel"] {}
input[type="color"] {}
.uneditable-input {}

.form-control {background: #000; border: none; padding: 10px; color: #fff; border-radius: 0; margin: 5px 0; border: 1px solid transparent; height: auto;}
.form-control:focus {
border: 1px solid #D32732;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.gform_fields {list-style: none; padding: 0; width: 100%}
.gform_fields li{width: 100%}
input[type="submit"] {background-color: #D32732; border: none; color: #fff; width: 100%;margin-top: 0px; padding: 10px;}
input:focus{border: 1px solid #D32732;outline: 0;-webkit-box-shadow: none;box-shadow: none;}
textarea:focus{border: 1px solid #D32732;outline: 0;-webkit-box-shadow: none;box-shadow: none;}

.btn {border-radius: 0; padding: 6px 20px; text-shadow: 0.1em 0.1em 0.05em #333; color:  rgba(255,255,255,0.8); ; font-family: 'Effra', sans-serif; font-weight: 300; border-radius: 15px; white-space: normal; font-size: 1em; }


.btn-large {}
.btn-small {}
.btn-block {}
.btn-primary {background-color: #222;  border: 1px dashed #666; box-shadow: 0 0 0 3px #222;}
.btn-secondary {background-color: #222;  border: 1px dashed #666; box-shadow: 0 0 0 3px #222;}
.btn-third {background-color: #656941; border: 1px dashed #474a2e; box-shadow: 0 0 0 3px #656941;}

.btn-primary:hover{background-color: #444;  border: 1px dashed #D32732; box-shadow: 0 0 0 3px #444;}
.btn-secondary:hover{background-color: #000;  border: 1px dashed #D32732; box-shadow: 0 0 0 3px #000;}
.btn-third:hover{background-color: #474a2e;  border: 1px dashed #656941; box-shadow: 0 0 0 3px #474a2e;}

.btn:hover {text-shadow: 0.05em 0.05em 0.02em #000; color: rgba(255,255,255,1); }
.btn:focus {outline: 0; -webkit-box-shadow: none; box-shadow: none;}

.table {}
.table thead tr{}
.table thead th{}
.table tbody tr{}
.table tbody td{}
.table tfooter tr{}
.table tfooter td{}

.table.table-striped  thead tr:nth-child(odd){}
.table.table-striped  thead tr:nth-child(odd) > th{}
.table.table-striped  tbody tr:nth-child(odd){}
.table.table-striped  tbody tr:nth-child(odd) > td{}
.table.table-striped  tfooter tr:nth-child(odd){}
.table.table-striped  tfooter tr:nth-child(odd) > td{}

.table.table-hover {}
.table.table-hover thead tr{}
.table.table-hover thead th{}
.table.table-hover tbody tr{}
.table.table-hover tbody td{}
.table.table-hover tfooter tr{}
.table.table-hover tfooter td{}

.table.table-hover .table-striped  thead tr:nth-child(odd){}
.table.table-hover .table-striped  thead tr:nth-child(odd) > th{}
.table.table-hover .table-striped  tbody tr:nth-child(odd){}
.table.table-hover .table-striped  tbody tr:nth-child(odd) > td{}
.table.table-hover .table-striped  tfooter tr:nth-child(odd){}
.table.table-hover .table-striped  tfooter tr:nth-child(odd) > td{}

img{max-width: 100%}
img .img-rounded {}
img .img-cirle {}
img .img-polaroid {}


/* Blocs */

.nav {}
.nav>li {text-align: center;}
.nav li a {}
.navli a:hover {}
.nav>li>a:hover, .nav>li>a:focus{background: none;}
.nav li.active {}
.nav li.active a {}
.nav li.active a:hover {}

.navbar-static-top {border-width:0 0 0;}
.nav.navbar-nav{font-size: 1.2em; letter-spacing: -2px;font-family: 'Effra', sans-serif; font-weight: 500; background: #000; margin: 0 -15px;padding-left: 30px; text-transform: uppercase;}
.nav.navbar-nav li{}
.nav.navbar-nav li a{color: #eee; }
.nav.navbar-nav li:first-child a{border-left: none;}
.nav.navbar-nav li a:hover{color: #D32732; }
.navbar-nav>li>a {padding-top: 0; padding-bottom: 0;}
.navbar-nav>li {padding-top: 15px; padding-bottom: 15px; }



.navbar-toggle {background: #111; width: 40px; height: 40px; margin-top: 40px; padding: 8px; border: 1px solid #000; box-shadow: inset 0 0 5px #000}
.navbar-toggle:hover {background: #222; border: 1px solid #000; box-shadow: inset 0 0 20px #000}
.navbar-toggle .icon-bar {background: #ccc;}

.navbar {margin-bottom: 0; min-height: 80px}
.navbar .navbar-inner {}
.navbar .navbar-inner .nav {}
.navbar .navbar-inner .nav li {}
.navbar .navbar-inner .nav li a {}
.navbar .navbar-inner .nav li a:hover {}
.navbar .navbar-inner .nav li.active {}
.navbar .navbar-inner .nav li.active a {}
.navbar .navbar-inner .nav li.active a:hover {}

.nav.nav-tabs { border: none; letter-spacing: 5px; font-size: 1.4em; text-align: center;  width: 100%; }
.nav.nav-tabs li {padding: 0px; width: 50%; border: 1px solid transparent}
.nav.nav-tabs li a { background: none; border: none; padding: 10px 20px;}
.nav.nav-tabs li a:hover {background: none; border: none; color: #695941}
.nav.nav-tabs li.active { background: rgba(0,0,0,0.5); border: 1px solid #2b2b2b;}
.nav.nav-tabs li.active a {background: none; border: none;}
.nav.nav-tabs li.active a:hover {background: none; border: none;}




.nav.nav-list {}
.nav.nav-list li {}
.nav.nav-list li a {}
.nav.nav-list li a:hover {}
.nav.nav-list li.active {}
.nav.nav-list li.active a {}
.nav.nav-list li.active a:hover {}

.nav.nav-pills {}
.nav.nav-pills li {}
.nav.nav-pills li a {}
.nav.nav-pills li a:hover {}
.nav.nav-pills li.active {}
.nav.nav-pills li.active a {}
.nav.nav-pills li.active a:hover {}

.hero-unit {}
.hero-unit h1{}
.hero-unit h2{}
.hero-unit p{}
.hero-unit li{}
.hero-unit btn{}

.page-header {border-bottom: none; margin-top: 0; padding-top: 0; color: #fff; box-shadow: 0 0 10px #000; opacity: 0.5}
.page-header p {color: #ccc;}
.page-header h1{color: #fff; font-size: 1.8em;}
.page-header h2{color: #fff; text-transform: capitalize;}
.page-header h2:first-letter{text-transform: capitalize;}


.page-header-cover {
	opacity: 1;
	padding: 20px 0 20px 0;
	margin: 0;
	height: auto;
	box-shadow: inset 0 0 50px #000;
	border: 2px solid #000;
}
.page-header-cover p {text-shadow: 0 0 10px #000}

.page-header-cover.page-header-home {padding: 0; height: auto; border: none; box-shadow: none;} 
.page-header-cover.page-header-home p {text-shadow: 0 0 5px #000; }

.well {}
.well-small {}
.well-large {}

.thumbnails {}
.thumbnail {}
.thumbnail img {}
.thumbnail h1, thumbnail h2, thumbnail h3, thumbnail h4, thumbnail h5, thumbnail h6 {}
.thumbnail p, thumbnails li {}

.breadcrumb-list { background: rgba(0,0,0,0.3);}
.breadcrumb { background: none; border-radius: 0; margin: 0; padding: 10px 0px; border-bottom: 1px solid #000; text-align: center; color: #D32732;}
.breadcrumb li {float: none;}
.breadcrumb li a {}
.breadcrumb li a:hover {}
.breadcrumb li.active {}
.breadcrumb li .divider {}
.breadcrumb>li+li:before {content: '>'; color: #D32732;}

.pagination {}
.pagination ul {}
.pagination ul li {}
.pagination ul li:hover {}
.pagination ul li:first-child {}
.pagination ul li:last-child {}
.pagination ul li a {}
.pagination ul li a:hover {}

.pagination ul.pager {}
.pagination ul.pager li {}
.pagination ul.pager li:hover {}
.pagination ul.pager li:first-child {}
.pagination ul.pager li:last-child {}
.pagination ul.pager li a {}
.pagination ul.pager li a:hover {}

.alert {}
.alert btn.close {}

.modal-dialog {width: 95%; max-width: 800px}
.modal-content {background: #111; color: #ccc; border-radius: 0; padding: 5px;}
.modal-header {border: none; min-height: 0;}
.modal-body {padding: 0 15px;}
.modal-footer {border: none; min-height: 0; padding: 0; margin: 0; text-align: center; padding-bottom: 20px}
.modal-backdrop.in {opacity: .8;filter: alpha(opacity=80);}
.modal .close {color: #fff; text-shadow: none; font-size: 4em; font-weight: 100; margin-top: -20px;}

.video-link {border: 5px solid #000;position: relative; display: block; cursor: pointer;}
.modal-video .modal-body {padding: 0;}

.form {padding: 20px; color: #ccc}
.form .btn {border-radius: 0; margin: 0;}
.form .btn-default:hover {background-color: #a81f28;}


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Sections */




.col-n img {
	width: 100%;
}

.col-n {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 25%;
  margin-bottom: 20px;
  height: auto;
}
.col-n.main {width: 50%;}
.col-n h2{margin-top: 0;}
.list-articles li:nth-child(4n+1) {clear: both; float: left;}

.article-content {background: #000; padding: 20px;}
.article header .text-right {margin-top: 10px;}
.article-header {min-height: 150px;}

.partners ul li {margin-bottom: 20px;}
.nav-tabs > li > a {padding: 0;}
.products-tab img {width: 100%;}
.product-type img {width: 100%;}
.product-type li {margin-bottom: 10px;}

.list-category {background: rgba(0,0,0,0.3); padding: 5px 20px; display: inline-block; margin: 0; width: 100%; padding: 5px 40px}
.list-category ul {margin-bottom: 0; text-align: center}
.list-category li {margin: 5px 0; float: none;}
.list-category li.current-cat a {color: #D32732; }


.partners-list-cover {height: 250px; overflow: hidden; margin-bottom: 20px;}
.partners-list-cover img{margin-top: 0px}

.partners-c2a-caption {background: rgba(0,0,0,0.1); border: 1px solid transparent; border-radius: 5px; padding: 10px 0 30px;}
.partners-c2a-caption:hover {background: rgba(0,0,0,0.3); border: 1px solid #4a3e2e;}

.partners-c2a-caption .icon {padding-top: 20px; font-size: 5em;}
.partners-c2a-caption img {max-width: 90%; margin: 20px auto 0;}
.partners-c2a-caption img:hover {}
.partners-c2a-caption {text-align: center;}

.call2action-product {
  color: #fff;
  min-height: 300px;
  box-shadow: inset 0 0 50px #000;
  border: 2px solid #000;
}


.call2action-products {
  color: #fff;
  min-height: 250px; 
  box-shadow: inset 0 0 50px #000;
  border: 2px solid #000;
}

.call2action-product .modal-header-cover {
  background: url('../img/cover4.jpg') 50% 50%; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 300px;
}

.call2action-partners {padding-top: 0; margin-top: -10px;}

.bloc-bottom {}

.c2a-category {float: right;}
.map img {width: 100%;}



header {background: #000 url('../img/texture-black-3.jpg') 0 0 repeat; border-top: 2px solid #D32732;}


section {padding: 40px 0; margin: 0;}
section.text {padding: 0;}

article {adding: 40px 0; margin: 0;}
article header {background: none}
article footer {background: none}

aside {padding: 20px;}
.aside-credit {}
.aside-credit img{max-width: 300px;}

.comments {}

footer {background: rgba(0,0,0,0.5); padding: 20px 0; border-top: 1px solid #000}
.list-social {margin-top: -10px; font-size: 1.5em;}
.list-social li .icon:hover{color: #D32732}
.list-social li {float: right; margin-left: 10px;background: rgba(255,255,255,0.1); width: 50px; height: 50px; border-radius: 50px; padding: 12px 0 0 12px  }
.list-social li .icon {font-size: 1.8em;}


.list-presentation-home {padding: 20px 0}
.list-presentation-home ul {margin-bottom: 0;}
.list-presentation-home li {margin: 5px 0;}
.list-presentation-home li h3 {margin-top: 14px;}
.list-presentation-home li img{border: 1px solid #333}
.bloc-bottom {padding: 30px 0}
.bloc-bottom h3{margin-top: 0}
.bloc-bottom img{max-width: 200px; margin: 0 auto; text-align: center}
.list-press-home {padding: 20px 0; display: none}
.list-press-home h3{margin-top: 0; display: none}
.list-press-home img{max-width: 200px; margin: 0 auto; text-align: center}
.list-press ul li {
	margin-bottom: 30px;
}

.list-partners .col-sm-6 {margin-bottom: 20px}
.list-partner-image {text-align: center}

.list-presentation-home img {border-radius: 50%}
.list-presentation  {text-align: center;}
.list-presentation .col-sm-4{margin-bottom: 20px}
.list-presentation img {border-radius: 50%; max-width: 200px; }

.list-partners-main {margin: -75px 0 0;}
.list-partners-main h3{text-align: center;}

.bloc-bottom img {border-radius: 5px;}

.suhis-tab-content ul {text-align: center; }
.suhis-tab-content li {display: inline; float: none; padding-bottom: 20px;}

.tabs-products-content li {margin: 10px;}
.tabs-products-content li img {border-radius: 50%;width: 140px; height: 140px;}
.tabs-products-content li:hover img {border: 2px solid #D32732;}
.tabs-products-content li:hover a {color: #D32732}

.og-grid li {margin: 40px 20px !important; width: 140px;}
.og-grid li img {opacity: 1 !important; border-radius: 50% !important; width: 140px; height: 140px; display: grid !important;}
.og-grid li:hover img {opacity: 1!important; border: 2px solid #D32732;}
.og-details a{display: none !important;}
.og-details p{margin-top: 10px;}
.og-grid h4 {padding-top: 10px; padding-bottom: 0;}
.og-grid small {margin-top: -10px;}

.og-expander {background: #000 !important; max-height: 500px; margin-top: 20px;}
.og-expander-inner {background: #000}

.og-grid li.og-expanded img{border: 2px solid #666;}

.og-grid li.og-expanded>a::after {border-bottom-color: #000 !important; display: none;}
.og-expanded:before {background: #000 !important;}
.og-fullimg {float: right}
.og-grid li .og-fullimg img {max-height: auto; max-width: auto; height: auto; opacity: 1!important; width: 600px; border: none; border-radius: 0 !important;}
.og-loading {background: none; border: none; box-shadow: none; width: 50px; height: 50px; -webkit-animation: none; animation: none; background-image: url('../img/loading.gif')}
.tab-products {padding-top: 0px}

.text-presentation-store {
	background: url('http://sushigourmet2.audacy-prod.com/wp-content/uploads/trouver-un-sushi.jpg') 50% 50% no-repeat ; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	margin-top: -20px;
}

.text-presentation-store img{max-width: 300px;}



.list-store {}
.list-store ul li{margin-bottom: 5px; padding-top: 5px}
.list-store ul li:nth-child(4n+1){clear: both;}
.list-store ul li small{text-transform: capitalize;}
.list-store h3 {color: #D32732;}

@media (max-width: 767px) { 
	.list-store ul.list-store-list li {width: 100%; float: none;}
	.list-store-list h4 {float: none; clear: both;}
	.list-store-list h3 {float: none; clear: both;}
	.list-store-country{-moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px;}
	.list-store-list ul li.france-province li{-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
}
@media (min-width: 768px) { 
	.list-store ul.list-store-list li.france-province {width: 75%;}
	.list-store ul.list-store-list li {float: left; width: 25%; clear: right;}
	.list-store ul.list-store-list li li{float: none; width: 100%; padding: 0;}
	.list-store-country li {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
	.list-store ul.list-store-list li.france-province{float: right;}
	.list-store ul.list-store-list li.france-province:after{clear: both;}
	.list-store ul.list-store-list li.france-province .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.francia-it {width: 75%;}
	.list-store ul.list-store-list li.francia-it .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.france-en {width: 75%;}
	.list-store ul.list-store-list li.france-en .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.francia-es {width: 75%;}
	.list-store ul.list-store-list li.francia-es .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.france-be {width: 75%;}
	.list-store ul.list-store-list li.france-be .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.france-lu {width: 75%;}
	.list-store ul.list-store-list li.france-lu .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
	.list-store ul.list-store-list li.frankrijk-fl {width: 75%;}
	.list-store ul.list-store-list li.frankrijk-fl .list-store-country{-moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; column-count: 3; column-gap: 30px;}
}


.codespacing_progress_map_area{background: #000;}
.codespacing_progress_map_area .item_img{display: none !important;}
.codespacing_progress_map_area .details_container{width: 100% !important;}
.codespacing_progress_map_area .details_title{width: 100% !important;}
.codespacing_progress_map_area .details_infos{width: 100% !important; color: #ddd;}
div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title a{color: #D32732;}
div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title a:hover{color: #000;}

.caption{display: block; width: 100%; top: 20px; left: 0}
.page-header .caption h1{margin-top: 0px;}

.carousel-inner{position: relative; left: 0;}
.carousel-inner>.item{min-height: 300px; text-align: center}

.carousel-inner>.active{position: relative; left:0;}
.carousel-inner h1 {background: rgba(0,0,0,0.3);padding: 20px;}


.jcarousel-skin-default .jcarousel-container{background: #000;}
.jcarousel-skin-default .jcarousel-container-vertical{padding: 10px;}
.jcarousel-skin-default .jcarousel-prev-vertical:hover, .jcarousel-skin-default .jcarousel-prev-vertical:focus{background-color: rgba(0,0,0,0.8)!important;}
.jcarousel-skin-default .jcarousel-next-vertical:hover, .jcarousel-skin-default .jcarousel-next-vertical:focus {background-color: rgba(0,0,0,0.8)!important;}
.jcarousel-skin-default .jcarousel-item-vertical{box-shadow: none;}



a.details_btn{background: #000;box-shadow: none; color: #D32732;}
.details_title{background: #000;margin-top: 10px; text-transform: capitalize; }
.details_title a{color: #fff !important; font-family: 'Madawaska',cursive;}
.cspm_spinner { border:1px solid #D32732 }

div[class^=codespacing_map_zoom_in], div[class^=codespacing_light_map_zoom_in] {background-image: url('../img/zoom-in.jpg')}
div[class^=codespacing_map_zoom_out], div[class^=codespacing_light_map_zoom_out]{background-image: url('../img/zoom-out.jpg')}
div[class^=search_form_container_] form input[type="text"] {background: none !important;}
div.search_form_btn {background-image: url('../img/hand-glass.jpg');}

div[class^=search_form_container_] form input[type="text"]{ color: #fff !important;}


/* ========== Media Queries ========== */



/* Responsive Mobile first */

.navbar-brand {width:210px; height: 70px !important; margin-top: 10px; background-size: 100%;}

@media (max-width: 300px) { 
	.navbar-brand {width:105px; height: 40px !important; }
 }
@media (max-width: 360px) { 
	.navbar-brand {width:147px; height: 50px !important;}
 }
@media (min-width: 480px) { 
	.list-presentation-home li h3 {margin-top: 25px;}
 }
@media (min-width: 600px) { 
	.list-presentation-home li h3 {margin-top: 40px;}
	.page-header h1{margin-top: 50px;}
 }



@media (min-width: 768px) { 
aside {margin-top: -20px; padding: 40px 20px;}
	.container {width: 95%; margin: 0 auto;}
	.nav.navbar-nav {float: right; background: none; margin-top: -45px; margin-bottom: 15px}
	.navbar-nav li.active a:before{color: #D32732; content: '\e60b'; font-family: 'sushi-gourmet'; position: absolute; margin-top: -14px; right: 14px; font-size: 0.6em;}
	.list-presentation-home li {margin-bottom: 0;}
	.list-presentation-home li p{margin-top: 30px;}
	.page-header-home h1 {margin-top: 0px;}
	.page-header-cover {height: 300px;}
	.page-header-video {height: 350px;}

	.modal-dialog {width: 80%; }
	.modal-content {padding: 20px;}
	.breadcrumb {margin: 0; padding: 10px 0px}
	.list-category {margin: 0; width: 100%; padding: 5px 20px;}
	.list-presentation-home li h3 {margin-top: 12px; margin-left: -15px; font-size: 1.6em}
	.partners-list-cover {height: 300px;}
	.partners-list-cover img{margin-top: -100px}	
	.og-grid li {margin: 40px 20px !important; width: 160px;}
	.tabs-products-content li img {width: 160px; height: 160px;}
	.og-grid li img {width: 160px; height: 160px}
	.caption{position: absolute; left: 50px; top: 50px; text-align: left;}
	.carousel-inner>.item{text-align: left}

 }
 
@media (min-width: 831px) { 
	.nav.navbar-nav {margin-top: 5px; margin-bottom: 10px}
 }
 
@media (min-width: 931px) { 
	.nav.navbar-nav {margin-top: 5px; margin-bottom: 15px; margin-right: 50px;}
 }

@media (min-width: 992px) { 
	.list-presentation-home li h3 {margin-top: 25px; margin-left: 0px;  font-size: 2em}
	.nav.navbar-nav {}
 }
 
@media (min-width: 998px) { 
	.nav.navbar-nav {margin-top: 25px; }
 } 
 

@media (min-width: 1200px) { 
	.container {max-width: 1100px; margin: 0 auto;}
	.lead {font-size: 1.4em}
	.og-grid li {margin: 40px 40px !important; width: 200px;}
	.tabs-products-content li img {width: 200px; height: 200px;}
	.og-grid li img {width: 200px; height: 200px}
 }
@media (min-width: 1400px) { 
 }
@media (min-width: 1600px) { 
 }

/* Responsive desktop first */

@media (max-width: 1200px) { 

 }

@media (max-width: 991px) { 
.col-n {width: 50%;}
.list-articles li:nth-child(odd) {clear: both; float: left;}
.list-articles li:nth-child(4n+1) {clear: none;}
 }

@media (max-width: 767px) { 
.navbar-collapse{margin-left: -15px; margin-right: -15px;}
.carousel-indicators{top: 10px}
.call2action-product-info {
	float: right;
	text-align: right;
	background: rgba(0,0,0,0.5);
	padding: 10px;
}
.btn-open{position: absolute !important; top: 0; right: 30px;}

}
 
@media (max-width: 599px) { 
#codespacing_progress_map_carousel_container{width: 100% !important;}
#codespacing_progress_map_carousel_initial {width: 100% !important; margin: 0;}
#codespacing_progress_map_carousel_initial li {width: 100% !important;}
}


 @media (max-width: 479px) {
.col-n {width: 50%;}
.page-header-cover.page-header-home {}
.list-articles li {float: none; width: 90%; margin: 10px auto; display: block;}
.list-articles li.main {float: none; width: 90%; margin: 10px auto; display: block;}
 }









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

[class^="icon-"], [class*=" icon-"] {
	font-family: 'sushi-gourmet';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\e600";
}
.icon-googleplus:before {
	content: "\e601";
}
.icon-pinterest:before {
	content: "\e602";
}
.icon-twitter:before {
	content: "\e603";
}
.icon-linkedin:before {
	content: "\e604";
}
.icon-instagram:before {
	content: "\e605";
}
.icon-vimeo:before {
	content: "\e606";
}
.icon-phone:before {
	content: "\e607";
}
.icon-mobile:before {
	content: "\e608";
}
.icon-mail:before {
	content: "\e609";
}
.icon-youtube:before {
	content: "\e60a";
}
.icon-circle:before {
	content: "\e60b";
}







/* animation */
.animated{
	
}
.page-header .animated{
	
}



@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}


.btn-open {position: relative;float: right;border-radius: 0 0 5px 5px;padding: 5px 10px;font-size: 1em;background: #D32732; color: #fff;box-shadow: none;text-shadow: none;border: none;}


.prehead1 h2 {color: #fff;margin: 12px 0 0 0;}

.prehead1 {background: #333;margin: 0;height: auto;}
.prehead1 img{max-width: none;width: auto;}
.preheader-content {padding: 20px; border-bottom: 2px solid #D32732;}
.preheader-content .gform_body{float: left;  width: 65%; margin-right: 5%;}
.preheader-content .gform_footer{float: right; width: 30%; margin-top: 6px;}
.preheader-content .gform_footer input {
	background: #D32732;
	font-size: 1em;
	padding: 10px 20px;
	color: #fff;
	border: none;
	font-weight: 700;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.preheader-content .gform_footer input:hover {
	background: #D32732;
	color: #fff;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.gform_footer img{ width: auto;}




/* Jeu concours */

.jeu-concours header{display: none}
.jeu-concours .page-header{opacity: 1; margin-bottom: 0;}
.jeu-concours footer{display: none}
.jeu-concours .container{padding: 0;}