/* * Theme Name: BIC Bootstrap WP Theme * Theme URI: http://www.besserdich.com * Theme Description: Blank Bootstrap Wordpress Theme by Besserdich IT Consulting * Author: Nina Taberski-Besserdich (Besserdich IT Consulting) * Author URI: http://www.besserdich.com/ * Version: 0.3 * Tags: twitter bootstrap, white, blank * License: license.txt * License URI:*//* Apply bootstrap styles */@import url('bootstrap/css/bootstrap.min.css');/*Body*/ html, body {    border: 0 none;    color: #6d6d6d;    font: 14px "Open Sans", Arial, sans-serif;    line-height: 24px;    margin: 0;    padding: 0;    vertical-align: baseline;}a {    color: #000;    text-decoration: none;    webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}a:hover, a:focus {    text-decoration: none;} html, body, #map-canvas {        height: 100%;        margin: 0px;        padding: 0px      }.content img{  /*width: 100%*/}/* styles for shortcodes  */.divider {    margin-bottom: 25px;    padding-top: 25px;    clear: both;    display: block;    margin-bottom: 15px;    padding-top: 15px;    width: 100%;}.divider-form {  margin-bottom: 25px;  /* padding-top: 25px; */  clear: both;  display: block;  margin-bottom: 15px;  margin-top: 25px;  width: 100%;  border-top: 6px solid #CDA;}/* Styling of standard gallery shortcode */.gallery {    margin: auto;}.gallery-item {    float: left;    margin-top: 10px;    text-align: center;    width: 33%;}.gallery img {    border: 2px solid #cfcfcf;}.gallery-caption {    margin-left: 0;}/*Styles for Plugins*//* Pagenavi */.wp-pagenavi{    margin-bottom: 25px;    text-align: center;}/* very basic styles for layout */.main-content {  font-size: 1em;  color: #565656;  line-height: 23px;  font-weight: 100;  letter-spacing: 0.03em;}/* Top Header */  #top-header{        display: none;    }    #top-header{    background-color: #F8F8F8;    color: #333;    font-size: 0.8rem;    min-height: 100%;    height: 100%;    width: 100%;    top: 0px;    left: 0;    padding: 0 15px;}#top-header ul,ol{    margin-bottom: 3px;    margin-left: 0px;     padding-left: 0px;}#top-header  a{    color: #333;}.top-main-menu {    background: #000;}/* Brand */.brand{    margin-top: 15px;    margin-bottom: 15px;}#site-title{    font-size: 2rem;}.top-callout {  text-align: center;  font-size: 16px;  padding: 6px 24px;  background-color: #c2185b;  color: #fff;  letter-spacing: 0.04em;}.top-callout  .close {  float: right;  font-size: 21px;  font-weight: bold;  line-height: 1;  color: #FFFFFF;  text-shadow:none;  opacity: 1;  filter: alpha(opacity=1);}.top-callout  .close:hover {  color: #000;  }/*Header Menu */.header-menu{    list-style: none outside none;    display: inline-block;}.header-menu  li {    display: inline;    padding-right: 10px;    padding-left: 5px;}.navbar-header img{    position: absolute;    z-index: 2;}.navbar-toggle .icon-bar {  background-color: red;}/*Main Menu*/.navbar-nav>li>a {    line-height: 28px;    color: rgba(225,225,225, 0.87);    /* font-family: 'Open Sans', sans-serif; */    font-size: 11px;    letter-spacing: 2px;    text-transform: uppercase;    webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}}.nav>li>a:hover, .nav>li>a:focus {  text-decoration: none;  background-color: red !important;}.navbar-toggled-title{    float: left;    display: inline;    margin: 15px;}.navbar-collapse {  max-height: 458px;}/*Breadcrumbs*/.breadcrumb{    background-color: transparent;    border-radius: 0;    padding-left: 233px;}/* post image */.wp-post-image{    float: left;    margin-right: 15px;  }/*Read More Links*/.read-more{    background-color: #428BCA;    border-color: #428BCA;    color: #FFFFFF;    border-radius: 4px;    font-size: 1.2rem;    line-height: 1.5;    padding: 6px 12px;    border: 1px solid rgba(0, 0, 0, 0);    cursor: pointer;    display: inline-block;    font-weight: normal;    margin-bottom: 0;    margin-top: 10px;    text-align: center;    vertical-align: middle;    white-space: nowrap;}.read-more:hover {    background-color: #3276B1;    border-color: #3276B1;    color: #FFFFFF;    text-decoration: none;}/* meta data */ .meta{	    font-size: 0.9rem;}.cats{    margin-left: 5px;    margin-right: 10px;	}.tags{    margin-left: 5px;    margin-right: 10px;}/* Sidebar */.sidebar-wrapper{    padding-top: 0px;    padding-bottom: 30px;    margin-bottom: 30px;    border-left: 1px solid transparent;    border-color: #dcdcdc;}.sidebar-wrapper ul {    padding-left: 25px;}.sidebar-wrapper p {    padding-left: 10px;}.sidebar-posts .textwidget, .sidebar-page .textwidget{    padding-left: 15px;}/* Widgets */.widget{    margin-bottom: 40px;}.header-widget{    display: none;}/* code in comments*/code {    white-space: normal; }/* Footer */footer {  margin-top: 40px;}.footer-wrapper{    min-height: 100%;    height: 100%;    width: 100%;    top: 0px;    left: 0;    padding: 0 15px;    background-color: #1C1C1C;}.footer{    padding-top: 15px;    padding-bottom: 20px;}.footer h3, .footer h4, .footer h5, .footer h6 {  margin-bottom: 4px;  font-size: 18px;  text-transform: none;  font-weight: 400;  color: #fff;  letter-spacing: 0.04em;}.footer-menu {    list-style: none outside none;    display: inline-block;}.footer-wrapper ul, ol{    margin-left: 0px;    padding-left: 0px;    list-style-type: none;}.footer-wrapper a {    color: rgba(225,225,225, 0.67);    font-size: 12px;    letter-spacing: 0.04em;    font-weight: 400;    webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;} .footer-wrapper a:hover{    color: rgba(225,225,225, 1);}.footer-wrapper .jr-insta-thumb {  margin-top: 13px;}.footer-wrapper .aval {  color: Red;  font-weight: 700;}#text-3{    text-align: center;}/* Copyright*/.copyright-wrapper{    background-color: #F8F8F8;    min-height: 100%;    height: 100%;    width: 100%;    top: 0px;    left: 0;    padding: 0 15px;    font-size: 0.8rem;}.credit{    font-size: 0.8rem;    text-transform: none;    list-style: none outside none;    display: inline-block;    text-transform: uppercase;}.credit li{    display: inline;}.copyright-text {    margin-right: 40px}.copyright{    padding-top: 10px;}/*-------------------------------------------------------MREC --------------------------------------------------------*/#mrecs img, #newsz img{    /*margin-top: 50px;*/    /*background: #fff;*/    width: 100%;    height: auto;}#mrecs img{        -webkit-transition: all 1s ease; /* Safari and Chrome */    -moz-transition: all 1s ease; /* Firefox */    -o-transition: all 1s ease; /* IE 9 */    -ms-transition: all 1s ease; /* Opera */    transition: all 1s ease;}#mrecs a:hover img{    -webkit-transform:scale(1.15); /* Safari and Chrome */    -moz-transform:scale(1.15); /* Firefox */    -ms-transform:scale(1.15); /* IE 9 */    -o-transform:scale(1.15); /* Opera */     transform:scale(1.15);}#mrecs .mrec{    position: relative;    margin: 30px 0;    overflow: hidden;    display: block;}#mrecs .mrec span{    position: absolute;    top: 50%;    left: 0;    color: #fff;    text-align: center;    width: 100%;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    font-size: 20px;}#mrecs span img {    width: auto;    margin-right: 40px;}#mrecs .social span {    margin-top: -32px;}/*-------------------------------------------------------INSTA-FEED-------------------------------------------------------*/.instagram-title{display:none;}#instafeed div{  margin-bottom: 15px;}#instafeed a{  display: block;  border: 1px solid #E8EAF6;  }#instafeed ul {  margin: 0px;  background: #e8eaf6;  padding: 6px 10px;}#instafeed ul li{  display: inline-block;}#instafeed ul li:first-child{  float: left;}#instafeed ul li:last-child{  float: right;}#instafeed img{  width: 100%}#instafeed .red{  color: #f50057;}/*-------------------------------------------------------MREC - NEWS-------------------------------------------------------*/#newsz .news{    margin-bottom: 30px;}#newsz .news span {  font-weight: 600;  text-transform: uppercase;  padding: 6px 0;  display: block;}#newsz .news p {  font-size: 13px;  letter-spacing: 0.03em;}/*-------------------------------------------------------SALON-------------------------------------------------------*/#salons h3 {  background-color: #000;  padding: 10px;  color: #FFF;  border-radius: 2px;  font-weight: 400;  letter-spacing: 0.05em;}#salon-location .address h4:after{  content: ' ';  display: block;  border-top: 1px solid #4d4d4d;  margin: 7px 0 14px;  width: 14px;}#salon-location .badge {  font-size: smaller;  color: #ffffff;  background-color: #999999;}.each-salon {  margin-bottom: 10px;}.each-salon a {  font-size: 14px;  font-weight: 600;  background-color: #FFFFFF;  padding: 7px;  display: block;  color: #282828;  border: 1px solid #f2f2f2;  letter-spacing: 0.01em;}.each-salon a:hover {  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);}.each-salon .icon {  color: #ffc107;  font-size: 19px;}.each-salon .label-default {  background-color: transparent;}.star-gold {  font-size: 15px;  line-height: 22px;  color: #ffc107;  text-transform: uppercase;}#mylist li, .listCol1 li, .listCol2 li, .listCol3 li {    list-style-type: none;    margin-left: 16px;}/*-------------------------------------------------------TESTIMONIALS-------------------------------------------------------*/#testimonials{    background: url(images/salon.jpg) 50% 0 fixed;     height: auto;      margin: 0 auto;     width: 100%;     position: relative;     /*box-shadow: 0 0 50px rgba(0,0,0,0.8);*/    padding: 100px 0;}#testimonials .archive-title{    color: #fff;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}#testimonials .slide{color: rgba(225,225,225, 1);}#testimonials .client-contact-info{margin: 25px 0 0 0;}#testimonials .testimonial-quote {  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  color: rgba(255, 255, 255, 1);  padding: 3px 0 0 20px;  line-height: 1.5em;  font-family: 'Open Sans', sans-serif;  font-size: 16px;  font-weight: normal;  font-style: italic;  margin: 10px 0 20px 0;  letter-spacing: 1px;  font-weight: 200;}#testimonials .testimonial-quote {    border-left: 10px solid #ED0000;  quotes: "\201C""\201D""\2018""\2019";}#testimonials .testimonial-quote:before {  color: #fff;  content: open-quote;  font-size: 4em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em;}blockquote p {  display: inline;}#intro {     }/*-------------------------------------------------------PACKAGES-------------------------------------------------------*/#packages img{  width: 100%;}#packages .list-group-item {  position: relative;  display: block;  padding: 10px 15px;  margin-bottom: -1px;  background-color: #000;  border: 1px solid #373737;  color: #fff;}#packages .panel-heading h4{  font-size: 33px}#packages .panel-body, .leadx {  padding: 0;  margin: 0;  background: #000;}#packages .panel-footer {  padding: 10px 15px;  background-color: #000000;  border-top: 1px solid #353535;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}#packages .makeoverpackage h1, .makeoverpackage h2, .makeoverpackage h3 {  margin-top: 10px;  margin-bottom: 10px;}#packages .makeoverpackage h1 {  font-size: 25px;}#packages .makeoverpackage h2 {  font-size: 20px;}#packages .makeoverpackage h3 {  font-size: 15px;}#packages .makeoverpackage .paiso {  display: table-cell;  text-align: center;  vertical-align: middle;  font-size: 44px;  line-height: 104px;  font-weight: bold;  color: #c2185b;}#packages .chrispackage .paisa {  font-size: 23px;  font-weight: 700;  line-height: 41px;  color: #c2185b;}#packages .chrispackage .stylebhai {  font-size: 17px;  font-weight: 800;}#packages .seniorpackage h1, #packages .seniorpackage h2, #packages .seniorpackage h3 {  margin-top: 10px;  margin-bottom: 10px;}#packages .seniorpackage h1 {  font-size: 25px;}#packages .seniorpackage h2 {  font-size: 20px;}#packages .seniorpackage h3 {  font-size: 15px;}#packages .seniorpackage .paiso {  display: table-cell;  text-align: center;  vertical-align: middle;  font-size: 44px;  line-height: 65px;  font-weight: bold;  color: #c2185b;}/*-------------------------------------------------------CARD-------------------------------------------------------*/.panel>.list-group .list-group-item {  border-width: 1px 0;  text-align: left;}.list-group-item p{    margin-bottom: 0;}/*.list-group-item:nth-child(even) {background: #6a1b9a; color: #fff;}.list-group-item:nth-child(odd) {background: #7b1fa2; color: #fff;}*//*-------------------------------------------------------SIDEBAR-------------------------------------------------------*/.sidebar-posts .textwidget, .sidebar-page .textwidget {   padding-left: 0;}.textwidget a{ /* display: block;*/  overflow: hidden;}.textwidget img {  margin-bottom: 20px;}.textwidget img{        -webkit-transition: all 1s ease; /* Safari and Chrome */    -moz-transition: all 1s ease; /* Firefox */    -o-transition: all 1s ease; /* IE 9 */    -ms-transition: all 1s ease; /* Opera */    transition: all 1s ease;}.textwidget a:hover img{    -webkit-transform:scale(1.02); /* Safari and Chrome */    -moz-transform:scale(1.02); /* Firefox */    -ms-transform:scale(1.02); /* IE 9 */    -o-transform:scale(1.02); /* Opera */     transform:scale(1.02);}/*-------------------------------------------------------FORM-CUSTOM-------------------------------------------------------*/.fix-date {width:248px;}.fix-date span {    display: inline-block;    width: 58px;    margin-right: 20px;}#wpcf7-f72-p68-o1 {  background-color: #F7F7F7;  padding: 62px 0;}#responsive-form{    max-width:600px;    margin:0 auto;    width:100%;}.space {  margin: 9px 0px 0px -15px;}.wpcf7 input[type="text"], .wpcf7 input[type="number"], .wpcf7 input[type="email"],.wpcf7 input[type="date"], .wpcf7 textarea {    width: 100%;    padding: 8px;    border: 1px solid #ccc;    border-radius: 3px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.month{  width: 20%;}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.day{  width: 20%;}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.year{    width: 57%;}.wpcf7 input[type="text"]:focus{    background: #fff;}.wpcf7-submit{    float: right;    background: #CA0002;    color: #fff;    text-transform: uppercase;    border: none;    padding: 8px 20px;    cursor: pointer;}.wpcf7-submit:hover{    background: #ff0000;}.wpcf7 .size-textarea  {  height: 50px;}span.wpcf7-not-valid-tip{    text-shadow: none;    font-size: 12px;    color: #fff !important;    background: #AD0505;    padding: 5px;}div.wpcf7-validation-errors {     text-shadow: none;    border: transparent;    background: #f9cd00;    padding: 5px;    color: #fff;    text-align: center;    margin: 0;    font-size: 12px;}div.wpcf7-mail-sent-ok{    text-align: center;    text-shadow: none;    padding: 5px;    font-size: 12px;    background: #59a80f;    border-color: #59a80f;    color: #fff;    margin: 0;}/* MEDIA QUERIES */@media only screen and (max-width:480px) { .breadcrumb {  visibility: hidden;}.navbar-nav>li>a {  padding-top: 10px;  padding-bottom: 10px;  line-height: 20px;  border: 1px solid rgb(92, 0, 0);  display: block;  margin-top: 5px;}.star-gold {    font-size: 10px;}.carousel-caption {    right: 0%;}.carousel-caption h2, .carousel-caption .h2 {    font-size: 18px;    margin: 0;    padding: 0;}.carousel-caption p {    font-size: 9px;}.carousel-indicators {  display: none;}}@media only screen and (max-width:768px) { .sidebar-page{      display: none;    }.navbar-nav>li>a {  padding-top: 10px;  padding-bottom: 10px;  line-height: 20px;  border: 1px solid rgb(92, 0, 0);  display: block;  margin-top: 5px;} }/* Small devices (tablets, 768px and up) */@media (min-width: 768px) { #top-header{        display: block;    }        .header-widget{        display: block;    }    .header-menu-wrapper{        float: right;    }    .footer-menu-wrapper{        float: right;    }    .footer-menu-wrapper ul, ol{        margin-left: 10px;    }    }/* Medium devices (desktops, 992px and up) */@media (min-width: 992px) {    #top-header ul,ol{        margin-left: 10px;    }    .header-menu li:first-child {        padding-left: 20px;    }}/* Large devices (large desktops, 1200px and up) */@media (min-width: 1200px) {  }