/*
Theme Name: DevDmBootstrap3
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.4.
Version: 1.71
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2015 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

/** Generated by FG **/

@import url(http://fonts.googleapis.com/css?family=Merriweather);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,700,600,500);

@font-face {
	font-family: 'KeepCalm-Medium';
	src: url('fonts/KeepCalm-Medium.eot');
	src: local('☺'), url('fonts/KeepCalm-Medium.woff') format('woff'), url('fonts/KeepCalm-Medium.ttf') format('truetype'), url('fonts/KeepCalm-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Keep-Calm';
    src:  url('fonts/Keep-Calm.ttf.woff') format('woff'),
    url('fonts/Keep-Calm.ttf.svg#Keep-Calm') format('svg'),
    url('fonts/Keep-Calm.ttf.eot'),
    url('fonts/Keep-Calm.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Cocktail-Regular';
	src: url('fonts/Cocktail-Regular.eot');
	src: local('☺'), url('fonts/Cocktail-Regular.woff') format('woff'), url('fonts/Cocktail-Regular.ttf') format('truetype'), url('fonts/Cocktail-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.dmbs-container {
    position: relative;

}

.dmbs-header {
    background: #ffffff;

    background: #ffffff; /* Old browsers */  background: -moz-linear-gradient(left,  #ffffff 49%, #ffffff 50%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, right top, color-stop(49%,#ffffff), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(left,  #ffffff 49%,#ffffff 50%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(left,  #ffffff 49%,#ffffff 50%); /* Opera 11.10+ */  background: -ms-linear-gradient(left,  #ffffff 49%,#ffffff 50%); /* IE10+ */  background: linear-gradient(to right,  #ffffff 49%,#ffffff 50%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */;
}

.dmbs-header-img {
    background: #ffffff;

    padding: 0;
}

.dmbs-header-text {
    padding: 0;

    background: #ffffff;
}

.dmbs-top-menu {

}

.dmbs-content {
    margin: auto;

    position: relative;
}

.dmbs-main {
    padding: 0;

}

.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {
    padding: 70px 0 45px;    background: #050505;    position: relative;

    color: #8c877c;
}
.dmbs-header-img img {
padding: 24px 0px;
  margin-left: auto;
}
.wpb_revslider_element {
    margin-bottom: 0 !important;
}
.bannerline {
    background: #000000;
    color: #ffffff;
    padding: 10px !important;
    font-family: 'Keep-Calm';
    font-size: 10px !important;
}

.bannerline em {
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 12px;
    margin-left: 10px;
}
.vc_row.wpb_row.vc_row-fluid {
    float: none;
    margin-left: auto;
    margin-right: auto;
    left: 0 !important;
}

.vc_row[data-vc-full-width] {
    max-width: 100% !important;
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 0.8em;
  font-family: Cocktail-Regular;
  font-size: 36px;
  color: #000000;
}

.treatmentheading h2 {
    font-family: Keep-Calm !important;
    LINE-HEIGHT: 18px;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase;
}

.wpb_single_image {
    margin-bottom: 20px !important;
}
.treatmentprice .uvc-main-heading {
    font-family: "Times New Roman", Georgia, Serif !important;
    padding-top: 5px;
}

.treatment .vc_col-sm-3 {
    padding: 1px;
}
.girlbanner h4 {
    line-height: 14px !important;
    text-align: center;
    font-family: Keep-Calm !important;
    font-size: 20px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.facebookinsta h2 {
      border-bottom: 1px solid #d4d4d4;
  
      color: #525252 !important;
  display: table;
  
      font-size: 13px !important;
  
      font-weight: 600 !important;
  letter-spacing: 0.1em;
  
      margin: 0 auto 0px !important;
  
      padding: 0 20px 10px !important;
  text-transform: uppercase;
      font-family: Raleway;
}

.followsus h4 {
    letter-spacing: 6px;
}

.fb-block h2 {
  font-family: Merriweather;
  font-size: 60px;
  font-style: italic;
  color: #050505;
  margin: 0;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-align: center;
  background: url(img/sep1.png) no-repeat center bottom;
  padding-bottom: 40px !important;
  margin-bottom: 40px !important;
}

.fb-block-inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 0px 40px;
}

@media (min-width: 768px) {
.vc_col-sm-6 {
    width: 49% !important;
}
  }

.vc_custom_heading h4 {
    text-align: center !important;
    text-transform: uppercase;
    font-family: Keep-Calm !important;
    font-size: 14px !important;
    max-width: 190px;
    margin: auto;
    line-height: 22px;
    margin-top: 40px;
}

.vc_gitem-post-data-source-post_excerpt {
    display: none;
}
.vc_gitem-zone {
    max-height: 192px;
}
a.vc_gitem-link.vc_general {
    display: none;
}

.vc_btn3-container.vc_btn3-left {
    border-top: 1px solid #EAE9E9;
    width: 50%;
    margin: auto;
}
.dmbs-footer .widget h3 {
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  color: #FFFFFF;
  border-bottom: 1px solid #3d3d3d;
  padding-bottom: 20px;
  margin: 0 0 35px !important;
  letter-spacing: 0.1em;
  margin-bottom: 20px !important;
}
.copyright {
    background: #bcbcba;
    padding: 10px;
    margin: 0;
}
.contact-form input {
  height: 75px;
  border:none;
  border-top:1px solid #050505;
  border-bottom:1px solid #050505;
  padding: 15px 0px;
  width:100%;
  background:transparent;
  font-size:14px;
  font-weight: normal;
  border-radius:0;
  color:#050505;
  letter-spacing: 0.5em;
  font-family: Keep-Calm;
}

.contact-form input {
  border:none;
}
form.wpcf7-form div {
    padding: 0;
}

.contact-form input.input-left {
  border-right:1px solid #050505;
  padding:15px 0;
  border-top: 1px solid #050505;
}


.contact-form textarea {
  height: 380px;
  border:none;
  border-bottom:1px solid #050505;
  border-top:1px solid #050505;
  padding: 15px 0px;
  width:100%;
  border-radius:0;
  background:transparent;
  font-size:14px;
  font-weight: normal;
  color:#050505;
  letter-spacing: 0.5em;
  font-family: Keep-Calm;
}

.cc-info form input::-webkit-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form input:-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form input::-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form input:-ms-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form textarea::-webkit-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form textarea:-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form textarea::-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info form textarea:-ms-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form input::-webkit-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form input:-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form input::-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form input:-ms-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form textarea::-webkit-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form textarea:-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form textarea::-moz-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.contact-form textarea:-ms-input-placeholder {
  color:#050505 !important;
  opacity:1 !important;
}

.cc-info h5 {
  font-size:36px;
  margin:0;
  text-transform:uppercase;
  font-weight:300;
  font-style:italic;
  color:#050505;
  line-height:27px;
  font-family:Merriweather;
  margin-bottom:80px;
}

.cc-info form input[type=radio] {}

.wpcf7-form .wpcf7-submit {
  width:auto;
  padding:0 40px;
  background:none repeat scroll 0 0 #a49260;
  border:1px solid #a49260;
  color:#fff;
  line-height:40px;
  height:40px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: 'Times New Roman';
  font-weight: bold;
  margin-top: 50px;
}

input[type=radio].css-checkbox {
  position:absolute;
  z-index:-1000;
  left:-1000px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0;
}

input[type=radio].css-checkbox + label.css-rlabel {
  padding-left:23px;
  height:13px;
  display:inline-block;
  line-height:14px;
  background-repeat:no-repeat;
  background-position:0 0;
  vertical-align:middle;
  cursor:pointer;
  font-weight:400;
}

input[type=radio].css-checkbox:checked + label.css-rlabel {
  background-position:0 -13px;
}
.emailfield {
    padding-left: 30px !important;
    border-top: 1px solid #050505 !important;
}
.dmbs-footer .container {
    padding: 0;
}

.cocktail h2 {
    font-family: 'Cocktail-Regular';
    text-transform: uppercase;
}
.BeforeAfter-title h2 {
    font-family: KeepCalm-Medium;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.BeforeAfter-title h2:before {
  content: "";
  left    : 0;
  bottom  : 0;
  height: 6px;
  width   : 40%;  /* or 100px */
  border-bottom: 1px solid black;
  display: block;
  margin-bottom: 22px;
}
.rev_slider_wrapper {
}
.rev_slider_wrapper {
}
.navbar-inverse .navbar-nav > li:last-child > a {
    padding-right: 0;
}
.twitterbox {
    font-family: Merriweather;    font-size: 16px;    font-style: italic;    color: #fff;    letter-spacing: 0.1em;    font-weight: 300;    line-height: 30px;    text-align: center;    margin: 35px 0 0;
}
.gplus-block h2 {
  font-family:Merriweather;
  font-size:24px;
  font-style:italic;
  color:#fff;
  margin:0;
  font-weight:300;
  letter-spacing:0.1em;
  text-align:center;
  margin-bottom:20px;
}

.chpcs_img img {
    max-width: 100% !important;
}
.chpcs_foo_content {
    height: auto !important;
    background: #ffffff;
    padding: 0;
    margin-right: 10px;
    width: 288px !important;
    margin-left: 10px;
}
div#wa_chpc_slider {
    min-height: 370px !important;
    left: 0 !important;
}

.caroufredsel_wrapper {
    height: 370px !important;
}
.chpcs_image_carousel .chpcs_prev, .chpcs_image_carousel .chpcs_next {
  background: #000000 !important;
  color: rgb(255, 255, 255) !important;
  font-size: 32px !important;
  line-height: 35px !important;
  width: 42px !important;
  height: 42px !important;
  margin-top: -27px !important;
  display: none !important;
}
.chpcs_title a {
      text-align: center;
  margin: -6px 0 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #525252;
  letter-spacing: 0.1em;
  line-height: 24px;
      font-family: Raleway;        
}


.chpcs_image_carousel {
    padding-left: 0;
    padding-right: 0;
}

.chpcs_more:before {
  width:80px;
  height:1px;
  content:"";
  top:-18px;
  left:0;
  right:0;
  background:#ebebeb;
  margin: 12px auto;
  display: block;
}

.chpcs_more {
  font-family: Merriweather;
  font-size: 12px;
  font-style: italic;
  text-transform: uppercase;
  color: #a49260;
  text-align: center;
  font-weight: 300;
  position: relative;
}
.chpcs_title {
    margin-top: 20px;
    width: 190px;
    margin: auto;
}
.instagramH {
    background-size: cover;
    height: 608px;
}
.insta-inner {
  height:60px;
  display:table;
  position:absolute;
  bottom:40px;
  left:40px;
  background:#fff;
  padding:15px 40px;
}

.insta-block h4 {
  font-family:Merriweather;
  font-size:24px;
  font-style:italic;
  color:#050505;
  margin:0;
  font-weight:300;
  letter-spacing:0.1em;
  text-align:center;
  position:relative;
  float:left;
  margin-right:40px;
}

.insta-block h4:before {
  width:3px;
  height:3px;
  background:#050505;
  border-radius:50%;
  content:"";
  position:absolute;
  right:-22px;
  top:13px;
}

.insta-block a {
  font-family:Merriweather;
  font-size:12px;
  font-style:italic;
  color:#A49260;
  margin:0;
  font-weight:300;
  letter-spacing:0.1em;
  text-align:center;
  position:relative;
  background:#fff;
  border-radius:2px;
  display:inline-block;
  padding:6px 8px;
  margin:0 0 0;
  transition:.3s;
}

.insta-block a:hover {
  color:#FFF;
  background:#A49260;
  transition:.3s;
}


@media (min-width: 768px) {
  .chpcs_foo_content {
  height: auto !important;
  background: #ffffff;
  padding: 0;
  margin-right: 10px;
  width: 200px !important;
  margin-left: 13px;
}
}

@media (min-width: 992px) {
  .chpcs_foo_content {
  height: auto !important;
  background: #ffffff;
  padding: 0;
  margin-right: 9.5px;
  width: 204.1px !important;
  margin-left: 14px;
}
.chpcs_post {
  min-height: 175px !important;
  padding: 40px 9px !important;
}
}

@media (min-width: 1200px) {
  .chpcs_foo_content {
  height: auto !important;
  background: #ffffff;
  padding: 0;
  margin-right: 10px;
  width: 262px !important;
  margin-left: 14px;
}
}


a#wa_chpc_slider_prev {
    margin-left: -26px;
}

a#wa_chpc_slider_next {
    margin-right: -28px;
}
.chpcs_post {
    min-height: 175px;    padding: 40px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .dmbs-header .container {
    padding: 0;
}

.dmbs-header .container .col-md-3.dmbs-header-img.text-left {
    padding-left: 15px;
}
}
.bannerline p {
    margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.product_title.entry-title {
    font-family: Cocktail-Regular;
    text-transform: uppercase;
    margin-bottom: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: Cocktail-Regular;    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    border-bottom: 1px solid #BBBABA;
    border-top: 1px solid #BBBABA;
    line-height: 60px;
    padding: 0;
    letter-spacing: 3px;
    font-size: 18px;
    margin-bottom: 20px;
}

span.amount {
    font-family: Keep-Calm !important;
    font-size: 15px;
}

.woocommerce div.product form.cart {
    display: none;
}
.product_meta {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.fb-like {
    margin-bottom: 20px;
}

#breadcrumbs{
    list-style:none;
    margin: 0px 0;
    overflow:hidden;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 10px 0;
    text-transform: uppercase;
    color: #c6c6c6;
    font-weight: bold;
    margin-bottom: 60px;
    display: none;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right: 6px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
li.item-home {
    padding-right: 0;
    margin-right: 0 !important;
}

.bread-current {
    color: #000000;
}
.product ul {
    padding-left: 17px;
}
.date {
    font-size: 11px;
    font-family: Keep-Calm;
}
.single.single-post {
    background: #f0f0f0;
}
.noleftpedding {
    padding-left: 0;
}
.maindate {
    text-transform: uppercase;
}
.rightsidebar .widget h3 {
    font-size: 22px !important;    font-weight: bold !important;    text-transform: uppercase;    
    color: #000000;        
    padding-bottom: 0px;    margin: 0 0 35px !important;        
    margin-bottom: 10px !important;
    margin-top: 0;
    text-align: right;
}

.rightsidebar ul li {
    text-align: right;
    list-style: none;
    padding: 30px 0;
    border-bottom: 1px solid #CACACA;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: Raleway;
}

.rightsidebar ul {
    padding-left: 5px;
}
.blogurl {
    color: #000000;    text-transform: uppercase;    
    font-size: 13px;    
    font-family: Keep-Calm;    
    letter-spacing: 1px;
    padding-top: 20px;
    margin-bottom: 70px !important;
    display: none;
}
.post-type-archive-product #breadcrumbs {
    display: none;
}
h1.page-title {
    padding: 0;    font-family: Cocktail-Regular;    font-size: 36px;    color: #000000;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    letter-spacing: 3px;
    margin-top: 70px;
    margin-bottom: 70px;
}

h1.page-title:before {
    content: "";
    border-top: 1px solid #ebebeb;
    position: absolute;
    padding-left: 0;
    top: 18px;
    display: table-cell;    height: 1px;        vertical-align: middle;    
    width: 26%;
}

h1.page-title:after {
    content: "";
    border-top: 1px solid #ebebeb;
    position: absolute;
    padding-left: 0;
    top: 18px;
    display: table-cell;    height: 1px;        vertical-align: middle;    
    width: 27%;
    right: 0;
}
p.woocommerce-result-count {
    display: none;
}

.products {
    width: 80%;
    margin: auto !important;
    float: none;
    margin-bottom: 70px !important;
}

.woocommerce ul.products li.product .button {
    display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .price .amount {
    font-style: italic;    font-weight: normal;    color: #a49260;
    font-size: 12px;
    font-family: "Times New Roman", Georgia, Serif !important;    padding-top: 5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  margin: 1px;
  padding: 0;
  position: relative;
  width: 24.5%;
  margin-bottom: 10px;
}

form.woocommerce-ordering {
    display: none;
}
.single.single-product #breadcrumbs {
    display: block;
}

.product_cat-products .price, .product_cat-products .posted_in {
    
}
.related.products {
    display: none;
}
.Cocktail {
    font-family: Cocktail-Regular;
}

.KeepCalm {
  font-family: 'Keep-Calm';
  letter-spacing: 4px;
}
.woocommerce div.product div.images {
    margin-bottom: 5em;
}
.newfont { font-family: Times New Roman;}
}
