/* 
Theme Name: Child of Barrel
Theme URI: http://magniumthemes.com/;
Description: Child theme based on Barrel
Author: Your Name
Version: 1.0
Template: barrel
*/

/* Fonts */
@import url("//hello.myfonts.net/count/32c570");

  
@font-face {font-family: 'LouizeDisplayNPMed';src: url('fonts/32C570_0_0.eot');src: url('fonts/32C570_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_0_0.woff2') format('woff2'),url('fonts/32C570_0_0.woff') format('woff'),url('fonts/32C570_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LouizeDisplayNPIta';src: url('fonts/32C570_1_0.eot');src: url('fonts/32C570_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_1_0.woff2') format('woff2'),url('fonts/32C570_1_0.woff') format('woff'),url('fonts/32C570_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LouizeDisplayNP';src: url('fonts/32C570_2_0.eot');src: url('fonts/32C570_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_2_0.woff2') format('woff2'),url('fonts/32C570_2_0.woff') format('woff'),url('fonts/32C570_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LouizeDisplayNP-MedItal';src: url('fonts/32C570_3_0.eot');src: url('fonts/32C570_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_3_0.woff2') format('woff2'),url('fonts/32C570_3_0.woff') format('woff'),url('fonts/32C570_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LouizeDisplayNPBol';src: url('fonts/32C570_4_0.eot');src: url('fonts/32C570_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_4_0.woff2') format('woff2'),url('fonts/32C570_4_0.woff') format('woff'),url('fonts/32C570_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LouizeDisplayNP-BoldItalic';src: url('fonts/32C570_5_0.eot');src: url('fonts/32C570_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/32C570_5_0.woff2') format('woff2'),url('fonts/32C570_5_0.woff') format('woff'),url('fonts/32C570_5_0.ttf') format('truetype');}

/* General */

/* Typography */
html {font-family: serif;
		font-size: 16px;}

body {font-family:'LouizeDisplayNPIta' !important;
		font-size: 1.5rem;} 

.navbar.menu-uppercase .nav > li > a {
	text-transform: none !important;
	font-size: 1.25rem;
}

.navbar { font-family: 'LouizeDisplayNPIta' !important;
		
		text-transform: none !important;
		letter-spacing: .05em;} /* 24px */

h1 { font-family: 'LouizeDisplayNPMed'!important;
		font-size: 1.25rem;/* 20px */
		letter-spacing: .25em;
		text-transform: uppercase;
		color: #406575;

}

h2 {font-family:'LouizeDisplayNPIta' !important;
		font-size:  2.25rem;
		letter-spacing: .25em;
		} 

h3 { font-family: 'LouizeDisplayNPMed'!important;
		font-size: 1.25rem;/* 20px */
		letter-spacing: .25em;
		text-transform: uppercase;
		color: #406575;

}

h4 { font-family: 'LouizeDisplayNPBol' !important;
		font-size: 1.125rem;/* 18px */
		letter-spacing: .25rem;
		text-transform: uppercase;
}
h5 { font-family: 'LouizeDisplayNPIta' !important;
		font-size: 1.313rem;
		letter-spacing: .05em;
			text-transform: none !important;
		color: #1C4C48;
		margin: 0 0 5px;
	 }
p { font-family: 'LouizeDisplayNPIta' !important;
		font-size: 1.313rem;
		letter-spacing: .05em;
			text-transform: none !important; /* 24px */
		color: #1C4C48;
		margin: 0 0 5px;
	 }
.phone_number {
	letter-spacing: .1em;
}
.button_swoon {
	background: #16988f;
    padding: 15px;
    color: white;
    text-transform: uppercase;
    letter-spacing: .2em;
    border: solid 2px black;
    font-family:'LouizeDisplayNPBol' !important;
    font-size: 1rem;
}

/* Header */

header {background: rgba(255, 255, 255, .5) !important;
		color: #D4651;}


.wpb_column #header-left {
	}
#header-right {}
#home-header {}

#home-header .vc_column-inner .vc_custom_1514342188497 { 
	height: 100%;}

#home-header .vc_column-inner .wpb_wrapper {
	height: 100%;
}
/* #home-header > div > div.vc_column-inner.vc_custom_1514342188497 > div > div {
	height: 100%;
} */

.vc_custom_1514342952646 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	transform: translateX(-50%);
}

#header-right > div > div > div > div {
	 vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
	margin: 0 0 !important;
}

body > div.content-block.stick-to-footer > div > div > div > article > div:nth-child(3) > div > div > div > div {
	margin-bottom: 0;}

.vc_custom_1515384512128 {
    /* margin-right: -100px !important; */
    right: -50%;
    position: relative; }

.vc_custom_1515384990575 {
	overflow: visible !important;
}

.nav .li a span {
	color: #000000;
}

header.transparent-header .navbar .nav > li.current-menu-item:not(.pull-right) > a,
header.transparent-header .navbar .nav > li.current-menu-item:not(.pull-right) > a,
.navbar .nav > li.current-menu-item:not(.pull-right) > a {
color: #000000 !important;
}

a, header.transparent-header .navbar .nav > li.current-menu-item:not(.pull-right) > a, header.transparent-header .navbar .nav > li > a {color: #000000;}

/* stylists */

.stylist-img img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter: .5s; /* Safari */
    transition: filter .5s;
}

.stylist-img img:active {}
.stylist-img img:focus {}
.stylist-img img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.stylist-img img:visited {}



.stylist-hover-box {
	width: 300px;
	height: 395px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


#footer_btn {
	background: none;
	color: #BEA065;
	border-color: #BEA065;
}

/* pop up */
.pum-theme-4623 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 35px !important;
}
.pum-container p {

}

.pum-theme-4623 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	background-color: #1C4C48 !important;
	font-family: 'LouizeDisplayNP', serif !important;
    letter-spacing: .2em !important;
}


