/*
	Theme Name: Olympusinn Child Theme
	Theme URI: https://www.valeriogalli.net
	Description: child theme developer
	Version: 1.0.0
	Author: Valerio Galli
	Template: olympusinn
*/
@import url('https://fonts.googleapis.com/css?family=Michroma');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.eosengineering.it/wp-content/themes/olympusinn-child/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
::-moz-selection{
    color:#FFF;
    background:#F37235 !important;
}
::selection{
    color:#FFF;
    background:#F37235 !important;
}
html,body{font:normal 18px 'Pt Sans';}
.home-slider .slide-sup{font-size: 20px;}
.widget-title,.slide-title{font-family:"Roboto Slab",Georgia,serif;}
h1,h2,h3,h4,h5,h6{font-family:"PT Sans",Georgia,serif;}
.header{padding:0}
.widget{margin:0}
#navigation li{
    border-right: 1px solid #ebebeb;
    padding: 15px 10px 20px;
    position: relative;
    z-index: 100;
}
#menu-item-136,#menu-item-142,#menu-item-180,#menu-item-234,#menu-item-367,#menu-item-181{text-align:center}
#menu-item-136 a::before{
  content:"\f015";
  font-family:'FontAwesome';
  font-size:38px;
  line-height:36px;
  display:block;
}

#menu-item-142 a::before{
  content:"\f275";
  font-family:'FontAwesome';
  font-size:30px;
  line-height:36px;
  display:block;
}
#menu-item-180 a::before{
  content:"\f1ea";
  font-family:'FontAwesome';
  font-size:30px;
  line-height:36px;
  display:block;
}
#menu-item-234 a::before{
  content:"\f03e";
  font-family:'FontAwesome';
  font-size:30px;
  line-height:36px;
  display:block;
}
#menu-item-367 a::before{
  content:"\f02d";
  font-family:'FontAwesome';
  font-size:30px;
  line-height:36px;
  display:block;
}
#menu-item-181 a::before{
  content:"\f085";
  font-family:'FontAwesome';
  font-size:30px;
  line-height:36px;
  display:block;
}
.menu-item li a::before{display:none !important}
.pattern{
	background:url('images/pattern.png');
	width:100%;
	height:100%;
	position:absolute;
}
.footer-pattern{
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	position:absolute;
}
#navigation li ul{margin-top:25px}
#navigation li li{padding:0;}
#navigation a{font:normal 13px 'Michroma';}
.resort-info{display:none}
.booking-wrap.booking-hero{
	width:462px;
	background:none;
}
@media all and (max-width:1200px){
	#mobile-bar,#mobilemenu{display:block;}
	.header{display:none;}
	.mob-title{text-align:center}
	.home-slider .slide-content{padding:200px 0 0 0;}
	.booking-wrap.booking-hero{top:100px;}
}
@media all and (max-width:995px){
	.booking-wrap.booking-hero{display:none !important}
	.slide-sup,.slide-title{text-align:center !important;max-width:100% !important;}
	.home-slider .col-sm-10{width:100%}
	
}
.box-hp{
	width:140px;
	height:140px;
	margin:2px;
	text-align:center;
}
.orange,.centrale{
	background:#F37235;
	border:solid 5px #F37235;
	transition:all 0.30s ease;
	color:#FFF;
	font-family:'Michroma';
	padding-top:35px;
	font-size:12px;
}
.centrale{padding-top:25px}
.orange:hover{
	background:#FFF;
	color:#F37235;	
}
.slide-content p{text-shadow:1px 1px #333}
.slide-content h3{text-shadow:2px 2px #333}
.main{padding-top:25px}
.item-title{
	font-size:17px;
	position:relative;
	text-align:center;
}
.footer{
	background:#000 url('../../uploads/home4.jpg') center fixed !important;
	background-size:cover !important;
	color:#FFF;
	position:relative;
}
.foot-main{padding:30px 0 0}
.footer p,.footer h2,.footer h3{color:#FFF;}
.footer h3{
	font:normal 18px 'Michroma';
	border-bottom:solid 2px #F37235;
}
.phone::before{
  content:"\f098";
  font-family:'FontAwesome';
  font-size:20px;
  padding-right:10px;
  line-height:15px;
}
.fax::before{
  content:"\f1ac";
  font-family:'FontAwesome';
  font-size:20px;
  padding-right:10px;
  line-height:15px;
}
.email::before{
  content:"\f0e0";
  font-family:'FontAwesome';
  font-size:20px;
  padding-right:10px;
  line-height:15px;
}
.skype::before{
  content:"\f17e";
  font-family:'FontAwesome';
  font-size:20px;
  padding:0 10px 0 3px;
  line-height:15px;
}
.map-marker::before{
  content:"\f041";
  font-family:'FontAwesome';
  font-size:30px;
  padding-right:10px;
  line-height:20px;
}
.phone,.fax,.email,.skype{line-height:15px}
.map-marker{line-height:20px;}
.foot .container{
	border-top:solid 2px #F37235;
	padding-top:5px;
}
.flexslider{margin:0 0 15px;}
#comments{display:none}
.seo{width:0;height:0;overflow:hidden;margin:0}
.row.listing{clear:both}
.page-hero{background-size:cover;}
#ticket{width:100%;height:800px;border:0;}
@media all and (max-width:767px){#ticket{height:1100px;}}