/** Shopify CDN: Minification failed

Line 628:14 Expected identifier but found whitespace
Line 628:19 Unexpected ";"
Line 660:1 Unexpected "/"
Line 679:1 Unexpected "/"

**/
/**
 * Bootstrap for Shopify
 * Custom styles for Bootstrap v3.1.1
 */


/* Override default Bootstrap styles to allow Theme Settings.
------------------------------------------------------------- */

/* GENERAL STYLING */

.page-header {
  font-size: 3.5em;
  font-family: SofiaProRegular;
  
}

.shadow {
  box-shadow: 7px 7px 12px 0px rgba(50, 50, 50, 0.5);
  
}

@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
}



/* FONTS */

@font-face {
  font-family: 'SofiaProUltraLight';
  src: url('2BFC51_0_0.eot');
  src: url('2BFC51_0_0.eot?#iefix') format('embedded-opentype'),
       url('2BFC51_0_0.woff') format('woff'),
       url('2BFC51_0_0.ttf') format('truetype');
}


@font-face {
  font-family: 'SofiaProMedium';
  src: url('2BFC51_1_0.eot');
  src: url('2BFC51_1_0.eot?#iefix') format('embedded-opentype'),
       url('2BFC51_1_0.woff') format('woff'),
       url('2BFC51_1_0.ttf') format('truetype');
}


@font-face {
  font-family: 'SofiaProLight';
  src: url('2BFC51_2_0.eot');src: 
       url('2BFC51_2_0.eot?#iefix') format('embedded-opentype'),
       url('2BFC51_2_0.woff') format('woff'),
       url('2BFC51_2_0.ttf') format('truetype');
}


@font-face {
  font-family: 'SofiaProRegular';
  src: url('2BFC51_3_0.eot');
  src: url('2BFC51_3_0.eot?#iefix') format('embedded-opentype'),
       url('2BFC51_3_0.woff') format('woff'),
       url('2BFC51_3_0.ttf') format('truetype');
}

.SofiaProLight {
  font-family: SofiaProLight;
}

.SofiaProMedium {
  font-family: SofiaProMedium;
}
.SofiaProUltraLight {
  font-family: SofiaProUltraLight;
}

.SofiaProRegular {
  font-family: SofiaProRegular;
}




/* About US - Dickey styling */



.DickeyPageTitle {
  font-family: SofiaProRegular;
  font-weight: normal;
  font-style: normal;
  font-size: 3.5em;
  font-color: black;
}

.DickeyText {
  font-size: 1.1em;
  line-height: 1.4em; 
  color: #4b0c1d;
  text-align: justify;
}

/*About Us - Kara styling */


.KaraText {
  font-size: 1.2em;
  color: #4b0c1d;
  line-height: 1.5em;
  text-align: justify;
}

/* About Us - Team styling */

.TeamHeading {
  font-size: 1.5em;
  color: #ff4338;
}

.TeamTitle {
  font-size: .98em;
  color: #5E2928;
  font-style: italic; 
  margin-top: -5px;
  
}

.TeamText {
  font-size: .98em;
  color: #4b0c1d;
  margin-top: -5px;
  text-align: justify;
  
  
}

/* Bill of Rights - Styling */

.Aimage {
  float: left;
  margin-top: 3px;
  
}

.BORtext {
  font-size: 1.1em; 
  color: #4b0c1d;
  padding-top: 15px;
  text-align: justify;
}

.TextureSpecBOR {
  padding-top: 15px; 
  
  
}

/* Salon - Services - Styling */

.ServicesContainer{
  background: url("/cdn/shop/t/3/assets/salon-services-bg.jpg?v=40822614729712877541410970289") no-repeat center transparent;
    background-attachment: scroll; 
    background-size: 1000px;
    }

.ServicesRow {
 margin-top: -70px; 
 margin-left: -60px; 
}

.ServicesTitle {
  font-size: 3.7em;
  color: #000;
  padding-left: 18%;
  margin-top: 65px; 
}

.ServicesHeading {
  text-decoration: underline;
  font-size: 1.5em;
  color: #ee4411;
  padding-left: 20%;
  margin-bottom: 2px;
}

.ServicesText {
  font-size: .85em;
  color: #4b0c1d;
  padding-left: 22%;
  line-height: 7px;
  text-align: justify;
}

.ServicesTextBottom1 {
  font-size: .8em;
  color: #4b0c1d;
  padding-left: 17%;
  line-height: 6px;
  padding-top: 10px;
  text-align: justify;
}

.ServicesTextBottom2 {
  font-size: .8em;
  color: #4b0c1d;
  padding-left: 17%;
  line-height: 6px;
  text-align: justify;
}

/* Salon - Hours - Styling */

.HoursContainer{
  background: url("/cdn/shop/t/3/assets/salon-hours-bg.jpg?v=68142599552445858671410975513") no-repeat center top transparent;
  background-attachment: scroll; 
  background-size: 1000px; 
  margin-left: -15px; 
}

.HoursTitle {
  font-size: 3.7em;
  color: #000;
  padding-left: 8%;
  margin-top: -10px;
}

.HoursH1 {
  font-family: SofiaProRegular;
  font-weight: bold;
  font-size: 1em;
  color: #4b0c1d;
  padding-left: 10%; 
}

.HoursH2 {
  font-family: SofiaProRegular;
  font-weight: bold;
  font-size: 1em;
  color: #ee4411;
  padding-left: 10%; 
}

.HoursText {
  font-family: SofiaProLight;
  font-size: 1em;
  color: #4b0c1d;
  line-height: 12px;
  padding-left: 10%; 
  text-align: justify;
  
}

/* Learn Styling */

.learnHeader {
  font-size: 1em;
  font-weight: bold;
  font-family: SofiaProLight; 
  color: #4b0c1d;
  margin-bottom: 5px;
}

.learnText {
  font-size: 1em;
  font-family: SofiaProLight; 
  color: #4b0c1d;
  text-align: justify;
  padding-top: 5px;
  
}

.learnTextCenter {
  font-size: 1em;
  font-family: SofiaProLight; 
  color: #4b0c1d;
  text-align: center;
  
}

/* Learn - Videos - Styling */

.videosText {
 font-family: SofiaProLight; 
  font-size: 1.9em;
  color: #5E292A; 
  margin-bottom: 12px; 
  text-align: center;
  padding-right: 25px;
}

.videorow2 {
  margin-top: 20px; 
}

.spanishVideoRow2 {
   margin-top: 20px; 
}

.SpanishVideosText {
  font-family: SofiaProLight; 
  font-size: 1.9em;
  color: #5E292A; 
  margin-top: 40px;
  margin-bottom: 12px; 
  text-align: center;
  padding-right: 25px;
  
}

.SpanishVideosText2{
   font-family: SofiaProLight; 
  font-size: 1.9em;
  color: #5E292A; 
  margin-top: 30px
  margin-bottom: 12px; 
  text-align: center;
  padding-right: 25px; 
}

/* Foundation - Styling */

.foundationBackground{
  background: url("/cdn/shop/t/3/assets/foundation_bg.jpg?v=134538820358167757681411471910") no-repeat center top transparent;
    background-attachment: scroll; 
    background-size: 1000px 451px;
    padding-bottom: 10px;
    
    }

.foundationLogo{
 width: 260px;
  border-top: 17px solid #C0E800;
  border-bottom: 17px solid #C0E800;
  padding: 12px 0px 7px 0px;
  float: left; 
}

.logoText {
 font-size: 3.5em; 
  color: #5E292A;
  margin: -7px 0px -12px -3px;
}

.foundationHeader1 {
  font-family: SofiaProUltraLight;
  font-size: 3em;
  color: #FF4337;
  float: left;
  margin-top: -15px;
  margin-left: 90px; 
  clear: right;
  
}

.foundationText1 {
  color: #5E292A;
  font-size: 1.3em;
  clear: left;
  font-family: SofiaProLight; 
  margin-top: -10px;
  margin-left: 110px;
  text-align: justify;
}

.foundationHeader2{
  font-family: SofiaProUltraLight;
  font-size: 3em;
  color: #FF4337;
  float: left;
  margin-left: 110px;
  margin-top: -15px;
  
}

.foundationText2 {
  color: #5E292A;
  font-size: 1.3em;
  clear: left;
  font-family: SofiaProLight; 
  margin-top: -15px;
  margin-left: 130px;
  text-align: justify;
}

.foundationHeader3{
  font-family: SofiaProUltraLight;
  font-size: 3em;
  color: #FF4337;
  float: left;
  margin-left: 135px;
  margin-top: -15px;
}

.foundationText3 {
  color: #5E292A;
  font-size: 1.3em;
  clear: left;
  font-family: SofiaProLight; 
  margin-top: -15px;
  margin-left: 155px;
  text-align: justify;
}

.foundationText {
  font-family: SofiaProMedium;
  font-size: 1.3em;
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 0px;
}

.foundationVideo {
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 50px;
  margin-bottom: 50px;
  
}

/* Press - On Air */

.OnAirText {
    text-align: center;
	font-family: "SofiaProLight";
	font-size: 1.9em;
	color: #5E292A;
	margin-bottom: 12px;
}

.OnAirVideo {
 box-shadow: 7px 7px 12px 0px rgba(50, 50, 50, 0.5); 
}

.OnAirRow2 {
 margin-top: 30px; 
}

/* Home Page Styling */

.RotatingImages {
 float: left;
  clear: both; 
 
  
}

.RotatingImage1{
    border: 3px solid #f3d031;

 
}
.RotatingImage2{
    border: 3px solid #e2e765;
    
}
.RotatingImage3{
    border: 3px solid #a9ae00;
   
}
.RotatingImage4{
    border: 3px solid #ff4338;
   
}
.RotatingImage5{
    border: 3px solid #c3002f;
   
}
.RotatingImage6{
    border: 3px solid #8d85c9;
    
}
.RotatingImage7{
    border: 3px solid #0032a0;
   
}






/* Base Font */
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Heading Font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Body Background */
body {
  background-color: #ffffff;
  
}


/* Override default Bootstrap icons to use 
------------------------------------------------------------- */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/cdn/shop/t/3/assets/glyphicons-halflings-regular.eot?v=83655843400689091821410199184');
  src: url('/cdn/shop/t/3/assets/glyphicons-halflings-regular.eot?v=83655843400689091821410199184#iefix') format('embedded-opentype'), url('/cdn/shop/t/3/assets/glyphicons-halflings-regular.woff?v=103092916339207303661410199185') format('woff'), url('/cdn/shop/t/3/assets/glyphicons-halflings-regular.ttf?v=153642448886123451771410199185') format('truetype'), url('/cdn/shop/t/3/assets/glyphicons-halflings-regular.svg?v=3929031642338399601410199185#glyphicons-halflingsregular') format('svg');
}


/* Navbar styling.
------------------------------------------------------------- */


body {
  padding-top: 70px;
 
  
}

.navbar-brand {
  float: left;  
   margin-top: -40%; 
}

.navbar-static-top {
 /* margin-left: 6%; */
 
}


.navbar {
     border-top: 1px solid #4b0c1d;
     border-bottom: 1px solid #4b0c1d;
     background-color: white; 
     margin-top: 1.5%;
     /* height: 8px; */
     width: 75%
     font-family: SofiaProUltraLight;
     color: #4b0c1d;
     /*padding-right: 35px; */
     float: right; 
     /* margin-left: auto;
     margin-right: auto */
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
/*    content: " "; */
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}




	 



/* Styling for a simple footer.
------------------------------------------------------------- 

html, .footer {
  background-color: ;
}

.footer {
  text-align: center;
  padding: 10px 0;
  margin-top: 20px; 
  margin-bottom: 35px;
  border-top: 2px solid #4b0c1d; 
  border-bottom: 2px solid #4b0c1d; 
  height: 10px;
  /* width: 1000px; */
  margin-left: auto;
  margin-right: auto;
}
.footer p {
  
  color: #777;
}
.footer-links {
  margin: -10px;
  padding-left: 100px;
  float: right; 
 /* font-family: SofiaProMedium; 
  color: #4b0c1d;
  font-size: .7em; */
}
.footer-links li {
  display: inline;
  padding: 0 2px;
  font-family: SofiaProMedium; 
  color: #4b0c1d;
  font-size: .9em;
}
.footer-links li:first-child {
  padding-left: 0;
  
  
}

.ContactLink {
  color: #4b0c1d;
}

*/

/* Responsive styling for the footer.
------------------------------------------------------------- 

/* Tablets */
@media (max-width: 767px) {
  .footer p {
    margin-bottom: 9px;
  }
}

/* Phones */
@media (max-width: 480px) {
  .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
*/

/* Sprites for Payment Method and Social
------------------------------------------------------------- */

/* Base Sprite */
.sprite {
  display: inline-block;
  background: transparent url(/cdn/shop/t/3/assets/img-bs4sf-sprite.png?v=63498391711665294601410199185) no-repeat;
}

/* Use a double-sized Sprite on high-resolution devices. */
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .sprite {
    background-image: url(/cdn/shop/t/3/assets/img-bs4sf-sprite-2x.png?v=69938265276269344601410199185);
    background-size: 148px 134px;
  }
}

/* Payment Method Sprites */
.sprite-pay {
  width: 37px;
  height: 22px;
}

/* Social Media Sprites */
.sprite-social {
  width: 15px;
  height: 15px;
 
  
}

/* Individual Sprites */
.sprite.pay_amex { background-position: 0px 0px; }
.sprite.pay_credit { background-position: -37px 0px; }
.sprite.pay_dankort { background-position: 0px -22px; }
.sprite.pay_diners { background-position: -37px -22px; }
.sprite.pay_discover { background-position: 0px -44px; }
.sprite.pay_forbru { background-position: -37px -44px; }
.sprite.pay_google { background-position: -74px 0px; }
.sprite.pay_jcb { background-position: -74px -22px; }
.sprite.pay_laser { background-position: -74px -44px; }
.sprite.pay_maestro { background-position: 0px -66px; }
.sprite.pay_mastercard { background-position: -37px -66px; }
.sprite.pay_money { background-position: -74px -66px; }
.sprite.pay_visa { background-position: 0px -88px; }
.sprite.pay_shopify { background-position: -37px -88px; }
.sprite.pay_solo { background-position: -74px -88px; }
.sprite.pay_paypal { background-position: -111px 0px; }
.sprite.social_email { background-position: -111px -22px; }
.sprite.social_facebook { background-position: -111px -46px; }
.sprite.social_flickr { background-position: -111px -70px; }
.sprite.social_google_plus { background-position: 0px -110px; }
.sprite.social_linkedin { background-position: -24px -110px; }
.sprite.social_pinterest { background-position: -48px -110px; }
.sprite.social_tumblr { background-position: -72px -110px; }
.sprite.social_twitter { background-position: -96px -110px; }
.sprite.social_youtube { background-position: -120px -110px; }
