@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }


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

body {

    margin: 0;
    padding-top: 80px; 
/*  Margin bottom by footer height */
    margin-bottom: 350px;
    font-family: 'Muli', cursive, Century gothic, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #9e804a;
/*  background: url('../images/Velinachter.jpg') no-repeat top center; */
    background-color: #ffffff; 
  
}

#content {
	min-height: 300px;
}

footer {
        position: absolute;
        margin-top: 100px;
        bottom: 0;
        width: 100%;
        /* Set the fixed height of the footer here */
        height: 350px;
        border-top: 4px solid #6b7a77;
	padding-top: 20px;
        font-family: Century gothic, sans-serif;
        font-size: 16px;
        color: #fff;
        background: url("../images/velinachterfooter2.jpg"); 
        background-color: #402600;      
        background-position: center;
        background-repeat: no-repeat;
             
}
footer .col-lg-8 {
	text-align: left;
        padding-top: 20px;
}
footer .col-lg-4 {
	text-align: right;
}
footer .col-lg-8 a {
	color: #fff;
}
footer .col-lg-8 a:hover {
	color: #9e804a;
}
footer p a {
  color: #fff;
}
footer p a:hover {
  color: #9e804a;
}
/*
 menu
===================== */
.sticky-navigation {
    opacity: 0;
  }

.navbar-default {
    color: #9e804a;
    background-color: #fff;
    border-bottom: solid 2px #fcf9f8; 
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
    padding: 40px 0 0 0;
    margin-bottom: 40px;
 /*   margin: 0 !important;
    padding: 0; */

}
.navbar-default .navbar-brand {
    color: #aac1bf;
    font-weight: bold;
    font-size: 26px;
    line-height: 40px;
  }

.navbar-brand > img {
  display: block;

  margin-top: -50px;
  max-width: 100%;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #fff;
  background-color: #fff;
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #9e804a;
  background-color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #9e804a;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #9e804a;
}
.dropdown:hover>ul{display:block}

.dropdown-menu > li > a {
  color: #333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #6b7a77;
  text-decoration: none;
  background-color: #efebe1;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #6b7a77;
  outline: 0;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #9e804a;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #9e804a;
  }
}


/*
  telefoonnummer in het menu
============================ */
.navbar-default .navbar-text {
  color: #9e804a;
}
 

.tel{
   color: #513422;
   font-size: 120%;  
}
.tel a{
   color: #9e804a;
   font-size: 100%;  
}

/*
  Lettertype koppen
===================== */
h1,
h2,
h3,
.h1,
.h2,
.h3,
 {
  font-family: 'Muli', cursive;
 
  font-weight: 200;
  line-height: 1.1;
  color: inherit;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {

  font-family: 'Dancing Script', cursive;
  font-weight: 500;
  font-size: 150%;
  line-height: 1.4;
  color: inherit;
}
/*
  Buttons
===================== */
.btn-default {
  color: #fff;
  background-color: #9e804a;
  border-color: #F5EEEA;
}
.btn-lg {
   
    left: 50%;
  margin-right: auto;
  margin-left: auto;
}

.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #6D3E23;
  border-color: #F5EEEA;
}

.btn-default:hover {
  color: #fff;
  background-color: #6D3E23;
  border-color: #F5EEEA;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #9e804a;
  background-color: #F5EEEA;
  border-color: #f7ef8f;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #987765;
  border-color: #f7ef8f;
}
/*
  Jumbotron
================================================ */
.jumbotron {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  color: inherit;
  background-color: #fff;
}
.salonvelin {
    position: relative;
    margin-top: -25px;
    margin-bottom: 20px;

}
.salontekst {
    position: absolute;
    text-align: center;
    top: 35%;
    left: 20%;
    color: #fff;
    font-family: 'Muli', cursive, Century gothic, sans-serif;
    font-weight: 800;
    font-size: 300%;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)
}
.salontekst h1 {
    font-weight: 600;
    font-size: 200%;
}
@media (max-width: 680px) { 
    .salontekst { 
        top: 15%;
        left: 10%;
      }
    .salontekst h1 {
        font-size: 100%;
     }
}

/*
  Tussenregel
================================================ */
hr {  
  width: 300px; 
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 2px solid #f6f0ec;
}

/*
  Kopregel
================================================ */
.kopregel {  
  text-align: center;
  font-weight: 300;
  margin-top: 20px;
}
/*
  Merkomschrijving
================================================ */
.merkkader {  
  display: block;
  font-weight: 800;
  font-size: 110%;
  width: auto;
  background-color: #fff;
  border:1px #f0e6df solid;
  padding: 15px 5px 0px 5px;
  margin-top: 10px;
  margin-bottom: 5px;

}
/*
  Merkowl achtergrond
================================================ */
.merkachter {  
  
  background-color: #efebe1;
  margin-top: 15px;
  margin-bottom: 10px;

}

/* owl CAROUSEL merk
================================================= */


#owl-merk .item img{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
}

#owl-merk img .item{
     position: absolute;
     top: 20px;
     left: 0px;
     z-index: 100;
     cursor: pointer;
     background: #ffd800;
     padding: 30px 0px;
     color: #FFF;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align: center;
     -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}
#owl-merk img .item:hover{
  background: #F2CD00;
}

/* owl CAROUSEL top
================================================= */
#owl-top .item img{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
}

#owl-top img .item{
     position: absolute;
     top: 20px;
     left: 0px;
     z-index: 100;
     
     
     cursor: pointer;
     background: #ffd800;
     padding: 30px 0px;
     color: #FFF;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align: center;
     -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}
#owl-top img .item:hover{
  background: #F2CD00;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 34%;
    bottom: 20px;
    top: 3%;
    z-index: 10;
    padding-top: 15px;
    padding-bottom: 20px;
    color: #fff;
    
    font-family: 'Muli', cursive, Century gothic, sans-serif;
    font-weight: 800;
    font-size: 300%;
    text-align: left;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5)
}

.carousel-caption .btn {
    text-shadow: none
}
.carousel-caption h1 {
    font-weight: 600;
    font-size: 200%;
}
.carousel-caption h3 {
    font-family: Century gothic, sans-serif;
    font-weight: 300;
    font-size: 100%;
}
@media (max-width: 1050px) { 
.carousel-caption { 
    left: 6%;
    right: 20%;
    bottom: 10px;
    top: 3%; 
    padding-top: 4px;
    padding-bottom: 6px;  
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9)
  }
 .carousel-caption h1 {
    font-size: 95%;
  }
 .carousel-caption h3 {
    font-size: 55%;
  }
}

@media (max-width: 992px) { 
 .owl-carousel {
   margin-top: 60px;
   }

 .carousel-caption { 
    left: 5%;
    right: 10%;
    bottom: 10px;
    top: 5%; 
    padding-top: 4px;
    padding-bottom: 6px;  
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9)
  }
 .carousel-caption h1 {
    font-size: 90%;
  }
 .carousel-caption h3 {
    font-size: 50%;
  }
}


@media (max-width: 767px) { 
 .owl-carousel {
   margin-top: 10px;
   }
.carousel-caption { 
    left: 5%;
    right: 15%;
    bottom: 10px;
    top: 5%; 
    padding-top: 6px;
    padding-bottom: 6px;  
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9)
  }
 .carousel-caption h1 {
    font-size: 70%;
  }
 .carousel-caption h3 {
    font-size: 40%;
  }
}



@media (max-width: 680px) { 
.carousel-caption { 
    left: 5%;
    right: 15%;
    bottom: 8px;
    top: 1%; 
    padding-top: 6px;
    padding-bottom: 6px;  
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9)
  }
 .carousel-caption h1 {
    font-size: 50%;
  }
 .carousel-caption h3 {
    margin-top: -6px; 
    font-size: 30%;
  }
}

@media (max-width: 464px) {
  .carousel-caption { 
      left: 4%;
      right: 2%;
      bottom: 1px;
      top: -5px; 
      padding: 0px;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9)
  }
  .carousel-caption h1 {
    font-size: 50%;
    
   }
  .carousel-caption h3 {
    margin-top: -11px; 
    font-size: 30%;
  }

}

@media (max-width: 392px) {
  .carousel-caption { 
      left: 3%;
      right: 1%;
      bottom: 1px;
      top: -10px; 
      padding: 0px;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9)
  }
  .carousel-caption h1 {
    font-size: 50%;
    
   }
  .carousel-caption h3 {
    margin-top: -10px; 
    font-size: 28%;
  }

}
@media (max-width: 320px) {
  .carousel-caption { 
      left: 3%;
      right: 1%;
      bottom: 1px;
      top: -10px; 
      padding: 0px;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9)
  }
  .carousel-caption h1 {
    font-size: 50%;
    
   }
  .carousel-caption h3 {
    font-size: 20%;
  }

}


/* ==== voor de i-phone 6 en misschien ook 5 ====*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {

   .carousel-caption { 
    left: 3%;
    right: 2%;
    bottom: 1px;
    top: -10px; 
    padding-top: 0px;
    padding-bottom: 6px;  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9)
   }
   .carousel-caption h1 {
    font-size: 40%;
   }
   .carousel-caption h3 {
    font-size: 25%;
   }

}

/* =============Een kolom layout==================== */
.eenkolomsectie  {
  background-image: url(/assets/Velin/images/achter.png); opacity: 1 ;
  background-repeat: no-repeat;
  background-position: right bottom;  
  background-color: #f0e6df;
  width: auto;
  min-height: 200px;

}
.eenkolom  {
  display: block;
  width: auto;
  min-height: 200px;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #efebe1;
}
/* =============Twee kolom layout==================== */

.tweekolom  {
  display: block;
/*  background-image: url(/assets/Velin/images/achter.png); opacity: 1 ;
  background-repeat: no-repeat;
  background-position: right bottom; */
  width: auto;
  min-height: 200px;
  background-color: #efebe1;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
/* =============Drie kolom layout==================== */

.driekolom  {
  display: block;
/*  background-image: url(/assets/velin/images/achter.png); opacity: 1 ;
  background-repeat: no-repeat;
  background-position: right bottom; */
  width: auto;
  min-height: 500px;
  background-color: #efebe1;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 5px;
}

/* ==============form kleuren========================== */
form-control {

  border: 1px solid #efebe1;
  color: #9e804a;

}
.form-control:focus {
  border-color: #6b7a77;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #9e804a;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #9e804a;
}
.form-control::-webkit-input-placeholder {
  color: #9e804a;
}

.form-control {
  
  background-color: #fff;
  border: 1px solid #efebe1;

}

/* ==============Behandeling========================== */


.behandel-kop {
 background-color:#fbc403;
 
}

.behandelcategorie {
 
  display: inline-block;
  background-color: #face47;
  color: #fff;
  margin:  5px 0px 5px 10px;
  padding:  0px 0px 10px 20px; 
  width:100%;
  border-radius: 5px;
  border:1px #f0e6df solid;
}
.behandelsubcategorie {
 
  display: inline-block;
  background-color:#fff;
  color: #6b7a77;
  margin:  5px 0px 0px 10px;
  padding:  0px 0px 10px 20px; 
  font-size: 130%;
  width:100%;
  border-radius: 10px;
  border-bottom:1px #f0e6df solid;

}

.behandel {
 display: inline-block;
 margin:  5px 0px 0px 0px;
 width:100%;
 background-color:#9e804a;
 border-radius: 3px;
 background: -webkit-linear-gradient(90deg, #face47, #a28859); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(90deg, #face47, #a28859); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(90deg, #face47, #a28859); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #face47, #a28859); /* Standard syntax (must be last) */
}

.behandel h5 {
  color: #fff;
  margin:  5px 0px 5px 0px;
  background-color: #a28859;
  padding:  8px 10px 8px 15px; 
 
  width:100%;
  
}

.behandel p {
  color: #a28859;
  margin:  5px 0px 0px 0px;
  padding:  10px 10px 20px 10px;
  background-color:#efebe1;
  width:100%;
  font-size: 100%;
  min-height: 70px;
}
.beh-prijs p {
  color: #6b7a77;
  margin:  5px 0px 20px 0px;
  padding:  10px 10px 10px 10px;
  background-color:#efebe1;
  width:100%;
  font-size: 100%;
  
}
@media (max-width: 464px) {
  .behandel p {
   color: #69480c;
   font-weight: bold;
   font-size: 100%;
   min-height: 70px;
}
.beh-prijs p {
  color: #2b413d;
  font-weight: bold;
  width:100%;
  font-size: 100%;
  
}

}


/* ================================================= */
/* ==Voor de plattegrond op de contactpagina: ====== */
#map_canvas{ border:4px #e6e6e6 solid; width:100%; height:300px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0px 0px 15px; }
#map_canvas:hover { border-color:#d6d6d6; }
/* ================================================= */