/* ----------------------------------------------------------------
	CSS Specific to the Coffee Demo

	Some of the CSS Codes have been modified from the Original
	style.css File to match the Styling of this Demo

	Version: 1.0
-----------------------------------------------------------------*/

/* allura-regular - latin */
@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/allura-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/allura-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/allura-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/allura-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/allura-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/allura-v18-latin-regular.svg#Allura') format('svg'); /* Legacy iOS */
}

/* ruthie-regular - latin */
@font-face {
  font-family: 'Ruthie';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/fonts/ruthie-v24-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/ruthie-v24-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/amatic-sc-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/amatic-sc-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/amatic-sc-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/amatic-sc-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/amatic-sc-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/amatic-sc-v24-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/amatic-sc-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/amatic-sc-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/amatic-sc-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/amatic-sc-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/amatic-sc-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/amatic-sc-v24-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}


.font-body { font-family: 'Open Sans', sans-serif !important; }
.font-logo { font-family: 'Ruthie', serif !important; }
.font-primary { font-family: 'Amatic SC', serif !important; }
.font-secondary { font-family: 'Allura', serif !important;}

.font200 {font-size:200% !important;}

.content-wrap .container p {
	text-align: justify;
}

.color-primary {color: #B0171F !important;}
.color-secondary-darkblue {color: #00284A !important;}
.color-secondary-blue {color: #206BAE !important;}
.color-secondary-gray,
.color-secondary-grey {color: #5E636C !important;}
.color-secondary-darkred {color: #88272C !important;}
.color-white {color:white !important;}
.color-black {color:black !important;}

.searchclear {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

.input-group .searchclear {
    right: 45px;
}

/*
#page-menu-wrap, #page-menu ul ul, #page-menu.dots-menu nav li.current a, #page-menu.dots-menu nav li div {
	background-color: #5E636C !important;
}
*/

#page-title h1,
h1,h2,h3 {
	font-family: 'Amatic SC', serif !important;
	font-weight: bold !important;
}

#page-title h1 {
	font-family: 'Amatic SC', serif !important;
	font-size: 42pt !important;
	font-weight: bold !important;
}

#page-title {
    line-height: 1.0 !important;
	border-bottom: 1px solid #B0171F !important;
    border-top: 1px solid #B0171F !important;
	border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

#page-title span {
	font-style: italic !important;
}

.page-title-parallax {
	background-image: url(/images/parallax_holz_op30.jpg) !important;
}

#page-title h1,
#page-title span,
.breadcrumb > li + li:before,
.breadcrumb > .active {
   text-transform: none !important;
   color: #333;
   text-shadow: 1px 1px 20px #fff !important;
}

#page-title h1 {
	font-weight:normal !important;
}

#page-menu nav li.current a { border: 1px solid #fff; }

.section {
    background-color: #FcFcFc;
}

#header.full-header #logo {
	border: 0px;
	margin-right:0px;
	padding-right:5px;
}

/*
#header.full-header #logo div.logo {
	margin-top:30px;
}

#header.full-header #logo span#logo_font {
	font-size:48pt;
	padding-top:20px;
}

#header.sticky-header #logo div.logo {
	margin-top:10px;
}

#header.sticky-header #logo span#logo_font {
	font-size:36pt;
	margin-top:0px;
}
*/


.slider-caption-light {
	background-color: rgba(255,255,255,0.75) !important;
}

/* device-xxs */
@media (max-width: 480px) {
	#primary-menu-trigger {
		margin-left:-20px;
	}
}

@media (min-width: 992px) {
	.dark #page-menu.dots-menu nav li a { background-color: rgba(255,255,255,0.5) }
	.dark #page-menu.dots-menu nav li:hover a { background-color: rgba(255,255,255,0.9) }
	
	#gotoTop {border:1px solid #fff;}
}

.heading-block h3 {
	text-transform: none;
	font-size: 42px;
	letter-spacing: 2px;
	font-weight: 400;
}

.before-heading {
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 6px;
	font-size: 14px;
}

a.gallery-img {
	overflow: visible;
	width: 70%;
}

a.gallery-img.fleft { margin-top: -60px; }

.fslider p {
	font-family: 'Droid Serif', Serif;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 1px;
}

.flex-control-nav {
	top: auto;
	bottom: 14px;
	right: 20px;
}

.food-menu:not(:first-child) { margin-top: 20px; }

.menu-list span {
	font-family: 'Nothing you could do';
	letter-spacing: 2px;
	font-size: 18px;
	color: #444;
}

.dark .menu-list span { color: #DDD; }

.menu-list h5 {
	color: #AAA;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: 17px;
}


.menu-price h3 {
	padding-top: 8px;
	font-size: 22px;
	letter-spacing: 1px;
	font-family: 'source Sans Pro';
}

/*
.form-control:not(.not-dark):active,
.form-control:not(.not-dark):focus,
.sm-form-control:not(.not-dark):active,
.sm-form-control:not(.not-dark):focus,
.form-control:not(.not-dark),
.sm-form-control:not(.not-dark) {
	margin-bottom: 10px;
	border-radius: 2px !important;
}
*/

.dark .form-control:not(.not-dark):active,
.dark .form-control:not(.not-dark):focus,
.dark .sm-form-control:not(.not-dark):active,
.dark .sm-form-control:not(.not-dark):focus,
.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
	background-color: #222;
	border: 1px solid #111;
}

.dark .form-control:active,
.dark .form-control:focus {
	border-color: #999;
	box-shadow: none;
	background-color: #FFF;
}

.button {
	font-weight: 300 !important;
	font-size: 14px !important;
	border-radius: 5px !important;
}

.button.button-black {
	background-color:  #333 !important;
	border: 0;
}
.button:hover.button-black { color: #CCC !important; }

.css3-spinner > div {
	margin-top: -32px;
	margin-left: -32px;
	width: 62px;
	height: 62px;
	-webkit-animation: none;
	animation: none;
}

@media (max-width: 991px) {
	#header.dark.transparent-header {
		background-color: #000 !important;
	}
	
	
	/* style.css:2184 */
	#header ~ #page-menu.sticky-page-menu #page-menu-wrap { top: 60px; }
	/*
	#header #logo span#logo_font {
		font-size:36pt !important;
		margin:0px !important;
	}
	
	#header.full-header #logo div.logo,
	#header.sticky-header #logo div.logo {
		margin-top:0px !important;
	}
	*/
}


@media (max-width: 767px) {
	#copyrights .col_half:last-child {
		display: block !important;
	}
	
	
	body.device-xs .process-steps.process-3 li {
		float: left !important;
		width: 33% !important;
		margin-top: 0px;
	}
	
	
	body.device-xs .process-steps.process-3 li:before, 
	body.device-xs .process-steps.process-3 li:after {
		display: inline;
	}
	
	body.device-xs .process-steps.process-3 li:first-child:before, 
	body.device-xs .process-steps.process-3 li:last-child:after {
		display: none !important;
	}
	
}

#header.full-header #primary-menu > ul {
	border: 0px;
}

ul.content {
	padding-left:20px;
}



/* Testimonial */

.testi-content p{font-style:italic}
.testi-content,.testimonial{position:relative}.clients-grid li:before,.testimonials-grid li:before{height:100%;top:0;left:-1px;border-left:1px dashed #DDD}.clients-grid li:after,.testimonials-grid li:after{width:100%;height:0;top:auto;left:0;bottom:-1px;border-bottom:1px dashed #DDD}.testimonials-grid li{width:50%;padding:25px}.testimonials-grid.grid-3 li{width:33.33%}.testimonials-grid.grid-1 li{width:100%}.testimonials-grid li .testimonial{padding:0;background-color:transparent!important;border:0!important;box-shadow:none!important}.testimonial{padding:20px;background-color:#FFF;border:1px solid rgba(0,0,0,.1);border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.testi-image i,.testi-image img{border-radius:50%}.testi-image{float:left;margin-right:15px}.testi-image,.testi-image a,.testi-image i,.testi-image img{display:block;width:64px;height:64px}.testi-image i{background-color:#EEE;line-height:64px;font-size:28px;color:#888;text-shadow:1px 1px 1px #FFF}.testi-content{overflow:hidden}.testi-content p{margin-bottom:0}.testi-content p:after,.testi-content p:before{content:'"'}.testi-meta{margin-top:10px;font-size:13px;font-weight:700;text-transform:uppercase}.testi-meta:before{content:'\2013'}.counter.counter-lined+h5:before,.pricing-price:after,.team-overlay:before,.testimonial.twitter-scroll .testi-content p:after,.testimonial.twitter-scroll .testi-content p:before,.testimonial.twitter-scroll .testi-meta:before{content:''}.testi-meta span{display:block;font-weight:400;color:#999;font-size:12px;text-transform:none;padding-left:10px}.testimonial.twitter-scroll .testi-meta span{padding-left:0}.testimonial.twitter-scroll .testi-meta span a{color:#999}.testimonial.twitter-scroll .testi-meta span a:hover{color:#222}.testimonial.testimonial-full,.testimonial.testimonial-full[data-animation=fade]{padding:30px}.testimonial.testimonial-full[data-animation=fade] .flexslider{overflow:visible!important}.testimonial-full .testi-image{float:none;margin:0 auto 20px}.testimonial-full .testi-image,.testimonial-full .testi-image a,.testimonial-full .testi-image i,.testimonial-full .testi-image img{display:block;width:72px;height:72px}.testimonial-full .testi-image i{line-height:72px}.testimonial-full .testi-content{text-align:center;font-size:18px}.testimonial-full .testi-meta{margin-top:15px}.testimonial-full .testi-meta span{padding-left:0}.section>.testimonial{padding:0;background-color:transparent!important;border:0!important;box-shadow:none!important;max-width:800px;margin:0 auto}.section>.testimonial[data-animation=fade]{padding:0}.section>.testimonial .testi-content{font-size:22px}.section>.testimonial .testi-meta,.section>.testimonial .testi-meta span{font-size:14px}.testimonial .flex-control-nav{top:auto;bottom:6px;right:0}.testimonial .flex-control-nav li{margin:0 2px;width:6px;height:6px}.team-content p:last-child,.team-title h4{margin-bottom:0}.testimonial .flex-control-nav li a{width:6px!important;height:6px!important;border:none;background-color:#1ABC9C;opacity:.5}.testimonial .flex-control-nav li:hover a{opacity:.75}.testimonial .flex-control-nav li a.flex-active{opacity:1}.testimonial.testimonial-full .flex-control-nav{position:relative;top:0;bottom:0;right:0;left:0;height:6px;margin-top:20px}.testimonial.testimonial-full .flex-control-nav li{display:inline-block;float:none}
