/* CSS Document */
/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html {
position: relative;
min-height: 100%;
}

body {
    padding-top: 30px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */  
    margin-bottom: 225px;
    background-color: #cdced3;
}
.small, small {
font-size: inherit;
font-size: 65%;
}
.carousel-inner > .item {
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 0;
  -webkit-transition: opacity 10s ease;
       -o-transition: opacity 10s ease;
          transition: opacity 10s ease;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
.carousel-inner > .item:first-of-type {
  position: relative;
}
.carousel-inner > .active {
  opacity: 1;
  z-index: 3;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  -webkit-transition: opacity 0.9s ease-in-out;
       -o-transition: opacity 0.9s ease-in-out;
          transition: opacity 0.9s ease-in-out;
  opacity: 4;
  left: 0;
  z-index: 2;
}
.carousel-inner > .active.left,
.carousel-inner > .active.right {
  z-index: 1;
}
.carousel-control {
  z-index: 4;
}
#video-section {
  background: url('../img/services.jpg') center center;
  position: relative;
  padding: 200px 0;
}

#video-section:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(221,221,221,0.6);
  opacity: .9;
  width: 100%;
  height: 100%;
  z-index: 2;
}

#video-section .container {
  position: relative;
  z-index: 3;
  
}

#video-section .video-section-content a {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
  border: 3px solid #149FBC;
  text-align: center;
  line-height: 78px;
  font-size: 28px;
  color: rgba(255,255,255, .93);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#video-section .video-section-content a .fa-play {
  position: relative;
  left: 4px;
  color: #149FBC;
}

.video-head {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  padding-bottom: 7px;
}

.video-sub-heading {
  font-size: 15px;
  font-weight: 200;
  text-align: center;
  line-height: 1.3;
  opacity: .9;
  color: #333;
}

p {
text-align: justify;
}
p.foot, p.adresse {
text-align:justify;
}
p.boutique {
margin-top: 35px;
font-size: 14px;
 }
 h1.croquettes{
font-family: Raleway;
font-size: 60px;
margin-top: 15px;
text-align: center;
 }
 h1.croquettesgo {
 color: #fff;
 text-shadow: 2px 2px #000;
 font-family: Raleway;
 font-size: 80px;
margin-top: 5px;
text-align: center;
 }
 p.go {
 text-align: center;
 font-size: 12px;
 }
 p.gocro {
 text-align: center;
 text-shadow: 1px 1px #000;
 font-size: 18px;
 color: #fff;
 }
 p.retour {
 text-align: right;
 font-size: 11px;
 }
/* Header */
.navbar-header img {
margin-top: 10px;
}
.navbar-inverse {
    background-color: #3e6986;
    border-color: #3e6986;
}
.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
      -moz-transition-duration: 2s;
 -o-transition-duration: 2s;
 -ms-transition-duration: 2s;
 -webkit-transition-duration: 2s;
 transition-duration: 2s;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #c9ddf2;
    background-color: transparent;
}
.navbar-nav {
margin-top: 10px;
}
.dropdown-menu {
background-color: #3e6986; 
}
.dropdown-menu li a{
color: #fff;
 -moz-transition-duration: 2s;
 -o-transition-duration: 2s;
 -ms-transition-duration: 2s;
 -webkit-transition-duration: 2s;
 transition-duration: 2s;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #c9ddf2; 
    text-decoration: none;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #c9ddf2;
    background-color: transparent;
}
.navbar-header img {
height: 50px;
}
#logo {
display: block;
margin-top: 50px; 
}
#logo img {
max-width: 100%;
width: auto;
height: auto; 
} 


/* Fin du header */ 
/* Footer */
footer {
position: absolute;
bottom: 0;
height: 225px;
width: 100%;
background-color: #12202a;
} 
footer h5, footer p {
color: #c1bfbf;
}
footer h5 {
margin-top: 20px;
text-transform: uppercase;
}
footer p.foot{
 font-size: 12px;
}

footer p.text-muted {
font-size: 10px;
text-align: left;
color: #969595;

}
/* Fin du footer */

.conges {
padding: 150px 0;
    background: url('../img/conges.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;	
}

.boutique {
    padding: 35px 0;
    background: url('../img/boutique_index.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;
	min-height: 300px;
}

.about {
margin-top: 30px;
padding: 10px 0 20px 0;
background-color: #ddd;
}
.spotlight {
padding: 10px 0 20px 0;
background-color: #ddd;
}
a.liens {
color: #1d529b;
text-decoration: none;
}
a.liens:hover {
text-decoration: none;
}
.table-bordered>thead>tr>td {
 background-color: #aaabaf;
 text-align:center;
 font-weight: bold;
} 
.table-bordered td.jour {
text-align:center;
 font-weight: bold;
} 
td.empty {
background-color: #ddd;
}
.img-hover:hover {
    opacity: 0.6;
}
img.thumbnail {
border: inherit;
border: 8px solid #CDCED3;
opacity: 0.6;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
h1.page-header, h1.page-header-2 {
margin-top: 60px;
font-family: Perpetua;
font-variant: small-caps;
font-size: 30px;
color: #12202a;
}
.page-header {
border-bottom: inherit;
margin-bottom: inherit;
} 
.page-header-2 {
border-bottom: 1px solid #12202a;
margin: 40px 0 20px;
}
.contact h3, h3, .lientab {
font-family: inherit;
font-family: "Bebas Neue";  
font-size: 22px;
color: inherit;
color: #1497af;
}
ul li {
padding-bottom: 10px;
}
.btn-info {
background-color: #3e6986;
border-color: inherit;
border: none;
font-size: 14px;
text-transform: uppercase;
}
.btn-info:hover {
background-color: #337AB7;
}
hr.title {
margin-top: 10px;
margin-bottom: 20px;
color: #36A5B2;
border-top: 1px dotted;
max-width: 300px;
font-size: 85%;
}
.portfolio p, .web p, p.form, p.leading, p.graphisme, #web ul {
color: #c1bfbf;
text-align: justify;
}
img.thumbnail {
border: 8px solid #222222;
opacity: 0.4;
}

.thumbnail {
background-color: transparent;
}
.thumbnail-2 {
background-color: transparent;
opacity: 0.6;
}

.btn-primary {
background-color: rgba(113,77,112,0.7);
border: none;
float: right;
}
.btn-primary:hover {
background-color: inherit;
 background-color: rgba(113,77,112,0.4);
}
.text-muted {
margin-top: 10px;
}
img-circle {
border-radius: inherit;
border-radius: 30%;
}
a.links {
color: 6E9FBA;
}
a.links:hover {
text-decoration: none;
}
ul.iden {
padding-bottom: 10px;
}


#service {
margin-top: 30px;
}
.back-to-top {
  text-align: center;
  background: #149FBC;
  color: #fff;
  display: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  opacity: 0.7;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
  cursor: pointer;
  z-index: 9999
}

.back-to-top:hover {
  opacity: .9;
}
.call-to-action {
    padding: 150px 0;
    background: url(../img/conges.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top center;
    position: relative;
}
/***** Modal *****/
 
.modal-backdrop.in {
    filter: alpha(opacity=7);
    opacity: 0.7;
}
 
.modal-content {
    background: none;
    border: 0;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
 
.modal-body {
    padding: 0 25px 25px 25px;
}
 
.modal-header {
    padding: 25px 25px 15px 25px;
    text-align: right;
}
 
.modal-header, .modal-footer {
    border: 0;
}
 
.modal-header .close {
    float: none;
    margin: 0;
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
}

.video-link {
    padding-top: 70px;
}
 
.video-link a:hover,
.video-link a:focus {
    outline: 0;
}
 
a .video-link-text {
    color: #fff;
    opacity: 0.8;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
 
a:hover .video-link-text, 
a:focus .video-link-text {
    outline: 0;
    color: #fff;
    opacity: 1;
    border-bottom: 1px dotted #fff;
}
 
a .video-link-icon {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background: #e89a3e;
    color: #fff;
    line-height: 50px;
    -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
a .video-link-icon:after {
    position: absolute;
    content: "";
    top: -6px;
    left: -6px;
    width: 66px;
    height: 66px;
    background: #444;
    background: rgba(0, 0, 0, 0.1);
    z-index: -99;
    -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
 
a:hover .video-link-icon,
a:focus .video-link-icon {
    outline: 0;
    background: #fff;
    color: #e89a3e;
}
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

   footer {
   height: 470px;
   }
   body {
   margin-bottom: 470px;
   }
}

@media(max-width:480px) {
#logo {
visibility: hidden;
display: none;
}	
}

@font-face {
font-family: Perpetua;
src: url(../fonts/PerpetuaStd.otf);
}
@font-face {
font-family: "BEBAS NEUE";
src: url(../fonts/BebasNeue.otf);
}
