/* Main Layout */
html, body {
	background: #24529a url(/themes/aricuicui/assets/img/layout/mainbg-patins.jpg) no-repeat center top fixed;
    font-family: 'Open Sans', sans-serif;
}
@media (min-width: 768px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 970px) {
  .container {
    width: 970px;
  }
}
.navbar-default {
    background:none;
    border:0;
}
.navbar-toggle {
    background-color: #eee;
}
/* Titles */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  margin-top: 5px;
}
h4 {margin:10px 0 0;}
/* Misc */
.half {width:50%;}
.white {color: #fff;}
.liste {list-style:none;padding-left: 0;}
/* Floats */
.left {float:left;}
.right {float:right;}
.clear {clear: both;}

/* Header */
.header ul {
  margin-top: 30px;
  list-style: none;
  display: inline-block;
  float: left;
}
.header ul:first-child{
  padding-left: 20px;
}
.header ul:nth-child(2){
  float: right;
  margin-right: 8px;
  margin-top:25px;
}
.header li {
  font-family: 'Oswald', sans-serif;
  font-size: 17px;
  display: inline-block;
  width:105px;
  text-align: center;
  line-height: 17px;
  vertical-align:middle;
  display:table-cell;
}
.header ul:first-child li:nth-child(2) {
  width:127px;
}

.header a {
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
}
.header a:hover {
  text-decoration: none;
  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.6);
}

.logo {
  display:block;
  margin:0 auto;
  position: relative;
  z-index: -10;
}

.menu {
  display: block;
  position: absolute;
  z-index: -10;
}

/* Submenu on top left (white) */
.submenu {
  margin: 218px 0 10px 40px;
  color: #fff;
}
.submenu a {
  color: #fff;
  text-shadow: 1px 1px black;
}
.socialmedia {
  margin-top: 215px;
}
.socialmedia img{
  margin-left: 5px;
  }

/* Main content */

.content {
  min-height: 800px;
  margin-top: 132px
}

/* Boîtes */
.boite {
  padding: 10px;
  margin-bottom: 20px;
  background-size: 100% 100%;
}
.boite p {
  font-size: 12px;
}
.boite img {
  margin-right:5px;
}
.bleu {
  /*background-image: url(/themes/aricuicui/assets/img/layout/boxes/bleu.jpg);*/
  background-color: rgba(54 116 167 / 70%);
  border: solid 10px #365899;
  color: #fff;
  min-height: 262px;
}
.jaune {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/jaune.jpg);
  min-height: 215px;
  padding-left: 20px;
  color: #333;
}
.jaune img {
  margin: 20px -6px 0 0;
}
.rouge {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/rouge.jpg);
  min-height: 305px;
}
.social {
 background-color: #63c9d9;
}
.video { padding: 14px 0 0 20px;}
.bio {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/bio.gif);
  min-height: 530;
  padding: 28px;
}
.ecris {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/ecris.gif);
  min-height: 200;
  padding: 25px;
}
.ecris a {
  font-family: Arial;
  font-size:12px;
  font-weight: normal;
}
.contacts {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/contacts.gif);
  min-height: 345;
  padding: 25px;
  text-align: center;
  font-size: 12px;
}

.spectacles {
  background-color: #e5f5f9;
  border: solid 12px #0072ac;
  padding: 16px;
}
.spectacles div {
  background-color: #cb0860;
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 6px;
}

.spectacles tr:nth-child(even) {
  background-color: #ffecab;
}
.photos {
  padding: 23px 0 0 30px;
  min-height: 480px;
}
.photos img {
  margin: 6px;
  float: left;
  width: 175px;
}
.videos {
  background-color: #f7dae7;
  border: solid 9px #c90961;
  padding: 15px;
}
.videos iframe {
  margin-bottom: 28px;
}
.contact {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/contact.jpg);
  min-height:580px;
  padding-left: 450px;
  padding-top: 55px;
  padding-bottom: 35px;
}
.contact h4 {
  color: #cb993e;
}
.partenaires {
  background-image: url(/themes/aricuicui/assets/img/layout/boxes/partenaires.gif);
  min-height:340px;
  padding-left: 45px;
  padding-top: 45px;
}
.partenaires>div {
  text-align:center;
  padding-top: 30px;
  padding-left: 100px;
}
.partenaires img {
  display: block;
  float:left;
  margin-right: 50px;
}
.boutique {
  background-color: #fff;
  border: solid 20px #c90961;
  display:table;
  width:100%;
  padding: 20px 50px 50px 25px;
}
.boutique img {
  height:150px;
  margin:0 0 10px 30px;
}
.boutique form img {
  height:24px;
  margin: -19px 0 0 5px;
  display:inline-block;
}
.produit {
  padding: 11px 30px; 
  border-right: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
  min-height:300px;
}
.produit small {
  display: block;
  line-height: 15px;
}
.last {border-right:0;}
.recettes {display:table-cell;padding: 30px 40px}

/* Bouton */
.bouton {
  width: 230px;
  height: 43px;
  background-image: url(/themes/aricuicui/assets/img/layout/boutonbg.png);
  text-align: center;
  vertical-align: middle;
  display:table-cell;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  font-size: 17px;
}
.bouton:hover {
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.6);
}

.lien {
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.index-spectacles {
  padding: 20px 0 0 20px;
}
.index-spectacles img {margin: -15px 0 0 0;}

.nouvelles {background-color: #fff; padding: 5px;}

/* Shadow */
.shadow {
  -webkit-box-shadow: 6px 10px 33px -12px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 10px 33px -12px rgba(0,0,0,0.75);
  box-shadow: 6px 10px 33px -12px rgba(0,0,0,0.75);
}

/* Footer */
.footer
{
  width:100%;
}
.footermenubg {
  width:100%;
  background-image: url(/themes/aricuicui/assets/img/layout/footer-menu.png);
  background-position: center 60px;
  background-repeat: repeat-x;
}
.footermenu {
  color: #fff;
  font-size: 16px;
  height: 106px;
  width: 100%;
  text-align: center;
  padding-top: 40px;
  margin: 60px 0;
}
.footermenu a {
  color: #fff;
}
@media (max-width: 991px) {
  .socialmedia {margin-top:-35px;float: right}

}
@media (max-width:968px) {
  .header li {
    width: 70px;
	font-size:15px;
  }
  .header ul:first-child li:nth-child(2) {
    width:120px;
    margin-left: 30px;
  }
  .header ul:nth-child(2) li {
    width:80px;
  }


}

@media only screen and (max-width: 480px) {
  html, body {
    background-color: #24529a;
    background-image: url(/themes/aricuicui/assets/img/layout/mainbg-mobile.jpg);
  }
  .submenu {margin-top:115px;}
  .socialmedia {margin-top:0;}
  .header li{font-size: 12px;width:30px; }
  .header ul:first-child li:nth-child(2) {
    width:70px;
    margin-left: 10px;
  }
  .header ul:nth-child(2) li {
    width:70px;
    margin-left: 10px;
  }
  .header ul {
    margin-top:10px;
  }
  .header ul:nth-child(2) {
    margin-top:0;
  }
  .content {
    margin-top:0;
  }
  .footermenu {
    font-size: 10px;
  }
  .index-spectacles,.video{float: none;width:100%;}
	.navbar-default {background-color:transparent; border:0;}
	.nav li {background-color: #fff;}
  .photos {display: table;padding-left:16px;}
  .photos img {width:auto;}
  .contact{padding-left:20px;background-image: url(/themes/aricuicui/assets/img/layout/boxes/jaune.jpg);}
}

/* Scripts */
/* Bounce in */
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}