/*----------------------------------------------------------------
	Canvas: Barber
	Version: 1.0
-----------------------------------------------------------------*/
@font-face {
  font-family: 'AntiguaPresidenteRegular';
  src: url('/uploads/files/font/AntiguaPresidenteRegular.eot');
  src: url('/uploads/files/font/AntiguaPresidenteRegular.eot?#iefix') format('embedded-opentype'),
       url('/uploads/files/font/AntiguaPresidenteRegular.svg#AntiguaPresidenteRegular') format('svg'),
       url('/uploads/files/font/AntiguaPresidenteRegular.ttf') format('truetype'),
       url('/uploads/files/font/AntiguaPresidenteRegular.woff') format('woff'),
       url('/uploads/files/font/AntiguaPresidenteRegular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.alt-font{  font-family: 'AntiguaPresidenteRegular';}
#slider .center-logo {
	max-width:260px;
} 
.margin-central-logo-top {    margin-top: 70px;}

.slider-text-rightbottom {
	    position: absolute;
    bottom: 40px;
    right: 120px;
    width: 30%;
    color: #e0cfc4;
    font-size: 17px;
    font-weight: normal;
}
.slider-text-rightbottom h2 {
font-size: 48px;
    font-weight: lighter;
    /* color: #cdcdcd; */
    color: #e0cfc4;
    margin-bottom: 20px;
    line-height: 42px;
}
.one-page-arrow {
position: absolute;
    z-index: 3;
    bottom: 100px;
    left: unset;
    transform: rotate(-90deg);
    right: -2%;
    text-align: left;
    margin-left: -16px;
    width: 200px;
    height: 32px;
    font-size: 12px;
    /* text-align: center; */
    color: #222;
}
.one-page-arrow span{ float: left;
    margin-left: 10px; }
.one-page-arrow hr {   float: left;
    width: 70px;
    margin: 8px 5px;
    border-top: 1px solid #fff;}
	
.padding-lr100	{padding-left:150px;
padding-right:150px;}
.padding-lr200	{padding-left:200px;
padding-right:200px;}	
	.gototop-active.side-header.open-header #header-trigger {
		
		color: #000;background-color: #fff;
		
	}
	.gototop-active .dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a, 
	.gototop-active .dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a {
		color: #000;
    background-color: #fff;
    width: auto;
    display: inline-block;

	}

	.gototop-active.side-header #primary-menu {

    border-left: 1px solid #000;
}


.padding-100px-tb {
	padding-bottom:100px;	
	padding-top:100px;}	
.padding-50px-tb {
	padding-bottom:50px;	
	padding-top:50px;}	
.padding-100px-t {
	padding-top:100px;}	
.button-border.button-black {
color: #111;
    /* border-color: #111; */
    border: none;
    border-radius: 0;
    line-height: 41px;
    padding: 0 15px;
	padding-right:10px;
    padding-left: 20px;
    margin-left: -20px;
    /* padding: 0; */
    /* border-bottom: 1px solid #000; */
}
.button-border.button-black i {
color:#fff;	
	
}
.button.button-border.button-fill span {
    position: relative;
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
}

.page-load-status.hovering-load-status {
	position: fixed;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	background-color: rgba(0,0,0,0.7);
	display: none;
}

.page-load-status.hovering-load-status .css3-spinner-ball-pulse-sync > div { background-color: #FFF; }

.button.button-border.button-desc.button-white {
	border: 2px solid #f9f9f9;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    line-height: 36px;
    /* font-weight: 700; */
    text-shadow: none;
	margin: 30px;
	margin-top:30px;
	    padding: 20px 34px;
}

.button.button-border.button-desc.button-white:hover { 	border: 2px solid #fff!important;   background-color: rgba(0, 0, 0, 1);}

.section.parallax-img {
	background-size:cover;
	padding:270px 0;}


.menu-section {}

.menu-section  .title-section{
    width: 100%;
    border-bottom: 1px solid #524f4d;
    padding-bottom: 10px;
    position: relative;
    margin-top: 70px;
}
.menu-section  .title-section h1{
    font-size: 58px;
    line-height: 68px;
    font-weight: 500;
    margin-bottom: 0;
	    text-transform: uppercase;
}
.menu-section  .title-section.title-section2 h1{
    font-size: 42px;
    line-height: 45px;
    font-weight: 500;
    margin-bottom: 0;
}
.menu-section  .title-section span{
    font-size: 30px;
    font-style: italic;
}
.menu-section  .title-section .price{
    font-size: 24px;
    font-style: italic;
    float: right;
    position: absolute;
    right: 0;
    bottom: -17px;
    background-color: #fff;
    padding-left: 10px;
}
.menu-section  .title-section.title-section2 {
    width: 100%;
    border-bottom: 1px solid #524f4d;
    padding-bottom: 10px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 40px;
}

.menu-section .title-section.title-section2 span {
    font-size: 24px;
    font-style: italic;
    display: block;
    margin-top: 20px;
    line-height: 1.2;
}
.items-section { 
padding-bottom:50px;
padding-top:50px;}
.items-section > div  {padding-left:0;padding-right: 60px;margin-bottom: 25px;}
.items-section h3 {    font-size: 28px;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 20px;}
.items-section p {font-size: 20px;
    line-height: 1.4!important;
    margin-bottom: 10px;}
.menu-section .divcenter {margin-top:30px;}



.modal1 img {max-width:150px;margin-bottom:30px;}



#slider .big-logo .center-logo  {
    max-width: 400px;
}
#slider .big-logo {opacity:0;}

.map-section {
   padding:0;
}

.map-section h1 {
    font-size: 44px;
}

.map-section h4 {
    text-transform: uppercase;
    margin-bottom: 0;
}

.map-section p {
    margin-bottom: 30px;
}









/*	Primary Menu Header size
-----------------------------------------------------------------*/
@media (min-width: 992px) {

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#header.transparent-header + #google-map,
	#slider + #header.transparent-header {
		top: -60px;
		margin-bottom: -60px;
	}

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 60px; }

	#primary-menu ul li > a {
		padding-top: 19px;
		padding-bottom: 19px;
		font-weight: 600;
		font-size: 18px;
	}

	#header,
	#header-wrap,
	#logo img { height: 60px; }

	#header.sticky-header:not(.static-sticky),
	#header.sticky-header:not(.static-sticky) #header-wrap,
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px; }

	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}

	#header.sticky-header:not(.static-sticky) #top-search,
	#header.sticky-header:not(.static-sticky) #top-cart,
	#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content,
	#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div #top-cart .top-cart-content { top: 40px; }

	#header-wrap:not(.not-dark) #primary-menu > ul > li.current > a {
		color: #e0cfc4 !important;
		text-shadow: none;
	}

	nav.custom-hero-nav {
		display: block;
		margin-top: 60px;
	}

	nav.custom-hero-nav li { display: inline-block; }

	nav.custom-hero-nav li a {
		padding: 0 18px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 2px;
		color: #EEE;
		-webkit-transition: color .3s ease;
		-o-transition: color .3s ease;
		transition: color .3s ease;
	}

	nav.custom-hero-nav li.active a,
	nav.custom-hero-nav li:hover a { color: #bF9456; }

/*	#header:not(.sticky-header) { z-index: -1; }*/
	#header #header-wrap {
		-webkit-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		-o-transform: translateY(-60px);
		transform: translateY(-60px);
	}

	#header.transparent-header.sticky-header #header-wrap {
		-webkit-transition: transform .3s ease;
		-o-transition: transform .3s ease;
		transition: transform .3s ease;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}


}

