/*

Theme Name: Be Gorgeous

Author: Ninetyblack

Description: Be Gorgeous

Version: 3

*/

@font-face {
  font-family: 'Nexa Bold';
  src: url('assets/fonts/Nexa Bold.eot');
  src: url('assets/fonts/Nexa Bold?#iefix') format('embedded-opentype'),
  url('assets/fonts/Nexa Bold.woff') format('woff'),
  url('assets/fonts/Nexa Bold.ttf') format('truetype'),
  url('assets/fonts/Nexa Bold#Nexa Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nexa Light';
  src: url('assets/fonts/Nexa Light.eot');
  src: url('assets/fonts/Nexa Light?#iefix') format('embedded-opentype'),
  url('assets/fonts/Nexa Light.woff') format('woff'),
  url('assets/fonts/Nexa Light.ttf') format('truetype'),
  url('assets/fonts/Nexa Light#Nexa Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('assets/fonts/OpenSans-SemiboldItalic-webfont.eot');
  src: url('assets/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
  url('assets/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
  url('assets/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1{
  font-family: 'Nexa Light', sans-serif;
  color: #f5adb9;
  font-size: 42px;
}

h2{
  font-size:24px;
  font-style:italic;
  margin-top:0;
}

h3{
  font-family:'OpenSans-SemiboldItalic', sans-serif;
  color:#f5adb9;
  font-weight:normal;
  font-size:24px;
}

.big-nexa-light{
  font-family: 'Nexa Light', sans-serif;
  font-size: 32px;
}

p.title, p.treatments{
  font-family:'OpenSans-SemiboldItalic', sans-serif;
  font-weight:normal;
  font-size:22px;
}

p.subtitle{
  font-weight:bolder;
}

.price-description h4{text-transform: uppercase; margin-top: 0;}

/*********************************/

/***********Contents**************/
/* 1. General                    */
/* 2. Header                     */
/* 3. Footer                     */
/* 4. Main Content               */
/* 5. Media Queries              */
/*********************************/


/***** 1. General ****************/

body{color: #67686a;}

.centre-inline-block {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.text-block{margin-top:20px; margin-bottom: 40px;}

.profile-row{margin-bottom: 30px;}

.container{
  max-width:1050px;
  min-width:300px;
}

.logo{
  margin:20px auto;
}

.margin-top{
  margin-top:30px;
}

.welcome{
  padding:0 30px;
}

.white{
  color:#FFF;
}

.grey{
  color:#333;
}

.red{
  color:#f5adb9;
}

a {
  color: #f5adb9;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #e7aab5;
  text-decoration: underline;
}

/* CUSTOM BUTTONS */
.btn{border-radius: 0;}

/*RED*/
.btn-red {
  background-color: #f5adb9;
  border-color: #f5adb9;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
  background-color: #e7aab5;
  border-color: #e7aab5;
}
.btn-red.disabled:hover,
.btn-red.disabled:focus,
.btn-red.disabled:active,
.btn-red.disabled.active,
.btn-red[disabled]:hover,
.btn-red[disabled]:focus,
.btn-red[disabled]:active,
.btn-red[disabled].active,
fieldset[disabled] .btn-red:hover,
fieldset[disabled] .btn-red:focus,
fieldset[disabled] .btn-red:active,
fieldset[disabled] .btn-red.active {
  background-color: #f5adb9;
  border-color: #e7aab5;
}

.btn-red:hover, .btn-red:focus {
  color: #FFF;
  text-decoration: none;
}

.btn-red {
  color: #FFF;
  text-decoration: none;
}

/*GREY*/
.btn-grey {
  background-color: #737477;
  border-color: #67686a;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active {
  background-color: #67686a;
  border-color: #67686a;
}
.btn-grey.disabled:hover,
.btn-grey.disabled:focus,
.btn-grey.disabled:active,
.btn-custom.disabled.active,
.btn-grey[disabled]:hover,
.btn-grey[disabled]:focus,
.btn-grey[disabled]:active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey:hover,
fieldset[disabled] .btn-grey:focus,
fieldset[disabled] .btn-grey:active,
fieldset[disabled] .btn-grey.active {
  background-color: #67686a;
  border-color: #67686a;
}

.btn-grey:hover, .btn-grey:focus {
  color: #FFF;
  text-decoration: none;
}

.btn-grey {
  color: #FFF;
  text-decoration: none;
}

.gform_fields {
  list-style-type: none;
}

.gform_wrapper .row {
  margin:0;
}

.gform_wrapper {
  margin-bottom: 15px;
}

.form-control:focus{
  border-color: #737477;
  box-shadow: none !important;
}

.gform_wrapper .row {
    padding: 0;
    padding-top: 20px;
}

/***** 2. Header ****************/
#header{
  background-color:#737477;
}

.navbar-default{
  font-family:"Nexa Bold", sans-serif;
  font-size:12px;
  text-transform:uppercase;
  border-color:#FFF;
  margin:0;
  padding:0;
}

.navbar-default { background-color: #737477;}
.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { background-color: #67686a;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: #67686a;}
.dropdown-menu { background-color: #FFFFFF;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #FFFFFF;}
.navbar-default { border: none;}
.navbar-default .navbar-brand { color: #FFFFFF;}
.navbar-default .navbar-brand:hover { color: #FFFFFF;}
.navbar-default .navbar-nav>li>a { color: #FFFFFF;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #FFFFFF;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #FFFFFF;}
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #FFFFFF; background-color:#67686a;}
.dropdown-menu>li>a { color: #FFF;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFF;}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #67686a;
  color:#FFF;
  border:none;
}

.navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}

.navbar.navbar-default{
  border-top:1px #FFF dashed;
}

.dropdown-menu{
  font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  text-transform:capitalize;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color:#67686a;
}

/* Dropdown */
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
  color: #555;
  background-color: #FFF;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #737477;
  background-color: #F7F7F7;
}

.navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}

.navbar-toggle {
  background-color: #FFF;
  border: 1px solid transparent;
}

.navbar-collapse {
  max-height: none;
}

@media (min-width: 768px) {

  .nav {
    width:100%;
  }

  .nav > li > a {
    padding-left:0;
    padding-right:0;
    text-align: center;
  }

}

/***** 3. Footer **********************/
#footer{
  text-align: center;
  background-color:#F7F7F7;
  padding:0 15px;
}

.sponsors-logos {
  margin: 20px;
}

.sponsors-logos li a img{width:85%;}

.book-now{
  padding-top: 15px 0;
  border-top: 1px #CCC solid;
}

.book-now li{
  padding:10px;
}

.book-now li .icon-facebook{
  background:url(assets/images/footer/facebook-circle.png) no-repeat left center;
  padding: 15px 32px 15px 32px;
}

.bold-red{
  color:#f5adb9;
}

/***** 4. Main Content ****************/
.img-responsive.img-circle.center-block{
  padding:15px;
}

.red-line{
  border-bottom:1px solid #f5adb9;
  padding-bottom:15px;
  padding-top:15px;
  margin-bottom: 20px;
}

#snippets {
  margin-top: 40px;
  margin-bottom: 40px;
}

.snippet_content {
  margin-bottom: 10px;
}

.grey-block, .red-block{
  background-color:#F7F7F7;
  margin-top:30px;
  margin-bottom:30px;
  padding: 15px;
}

.no-pad-x{
  padding-left: 0;
  padding-right: 0;
}

.red-block{
  background-color:#f5adb9;
}

blockquote{
  margin:0 -15px;
}

.youtube{
  padding-bottom:15px;
}

ul.list-contact{
  margin-top:20px;
}

ul.list-contact li{
  padding:5px 0;
  color:#f5adb9;
}

ul.list-contact li span{
  color:#555;
}

/*Price Table*/
.table-striped, .table-striped > thead > tr > th, .table-striped > thead > tr > td, .table > tbody + tbody, .table-responsive, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-color: #FFF;
  border-left: none;
  border-right: none;
  border-collapse: collapse;
}

thead{
  font-style: italic;
  font-weight:normal;
}

td.price{
  font-family:'Nexa Bold', sans-serif;
  color:#f5adb9;
  font-size:18px;
}

td.price-description{
  font-style:italic;
}

#map {
  height:250px;
  margin-top: 20px;
}

.news-block {
  border-bottom: solid 1px #f5adb9;
  padding-bottom: 15px;
  padding-top: 15px;
}


.news-date {
  font-size: 14px;
  font-weight: bold;
}

.author, .event {
  font-family:'OpenSans-SemiboldItalic', sans-serif;
  color: #f5adb9;
  font-size: 16px;
}

.bio {
  text-transform: uppercase;
  font-weight: bold;
}

.block-title, .event-date {
  text-transform: uppercase;
  font-weight: bold;
}

.red-text {
  color: #f5adb9;
}

.grey-background {
  background: #F7F7F7;
  padding-bottom: 15px;
  padding-top: 15px;
}
.book-now-button {
  position: absolute;
  top: -64px;
  right: 50px;
}

/***** 5. Media Queries ****************/

@media (max-width: 767px) {
  .navbar-toggle {margin-right: 0;}
  .navbar-default { background-color: #737477;}
  .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { background-color: #F7F7F7;}
  .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: #F7F7F7;}
  .dropdown-menu, .navbar-default .navbar-nav,.navbar-default .navbar-nav>li>a {background-color: transparent; border-top: none;}
  .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #F7F7F7; }
  .navbar-default .navbar-nav>li>a { color: #FFF;}
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #e7aab5; border-top:1px solid #737477;}
  .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #FFFFFF;}
  .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #737477; background-color:#FFFFFF;}
  .dropdown-menu>li>a { color: #FFF;}
  .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFF;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}
  .navbar.navbar-default{border-top:none;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#737477;}
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #737477;}

.dropdown-menu .divider{display: none;}
.dropdown-menu{border-radius: 0; margin: none;}

  img.img-responsive{
    vertical-align:central;
  }

  .book-now li .icon-facebook{margin-left: 32px;}

}

@media (max-width: 1199px){

  .text-center-lg {
    text-align: center;
  }


}

@media (max-width: 991px){

  .text-center-md {
    text-align: center;
  }


}
