body,html {
    height:100%;
    width:100%;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    color:#555;
}

/*preloader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/i/preloader1.gif) center no-repeat #fff;
}
/*preloader*/


.wrapper {
    /*max-width: 1920px;*/
    margin-left:auto;
    margin-right:auto;
}


h1 {
   /*font-family: 'Josefin Sans', sans-serif;
    font-family: 'Quicksand', sans-serif;*/
    font-family: 'Lora', serif;
    font-size: 50px;
    margin-top:0;
}
h2 {
   /*font-family: 'Josefin Sans', sans-serif;
   font-family: 'Quicksand', sans-serif;*/
    font-family: 'Lora', serif;
   font-size:30px;
}
h3 {
    font-family: 'Lora', serif;
}

/*container*/
@media(min-width:1600px){
    .container {
        width:1600px;
        max-width:1600px;
    }
}

.button-privacy {
    color:#555;
}

.breadcrumb  {
    background:none;
    padding:0;
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
    margin-top:30px;
}

.breadcrumb a{
    color: #AB1410;
}

.ellipsis {
	text-overflow: ellipsis;
	width: 98%;
	white-space: nowrap;
	overflow: hidden;
}
.box-responsive {
    text-overflow: ellipsis;
	width: 98%;
	white-space: nowrap;
	overflow: hidden;
}

div[class^="col-xs-"] {
	margin-bottom:20px;
}

header {
    position:relative;
    width:100%;
    background:url(/i/header-background1.png) bottom repeat-x #E6DFCF;  
}
header a {
    text-transform: uppercase;
}

.logo {
    margin-top:20px;
}


.hidden{
     opacity:0;
}
.visible{
     opacity:1;
    display: block;
}


.red {
    color:#AB1410;
}
.white {
    color: #fff;
}
.bg-red {
    background: #AB1410;
}

.main {
    min-height:500px;
}

.parallax-window {
    position: relative;
    min-height: 600px;
    background: transparent;
}
.parallax-window a {
    text-decoration:none;
    color:#fff;
}
.start {
    height:calc(100vh - 180px);
    background-image:url(/i/start/img2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.start-slider li img {
    border:1px solid #fff;
}
.slider-thumbs {
    position:absolute;top:auto;bottom:10px;right:10px;width:50%;z-index:999;
}

.btn-pizza {
    font-family: 'Quicksand', sans-serif;
    background:#AB1410;
    padding:15px 15px;
    font-size:25px;
    color:#fff;
    border:1px solid #fff;
    cursor: pointer;
}
.btn-pizza:hover { 
    box-shadow: 0px 0px 10px #555;
}

.btn-reservation {
    display: block;
    width: 100%;
    font-family: 'Quicksand', sans-serif;
    background:#AB1410;
    padding:15px 15px;
    font-size:25px;
    color:#fff;
    cursor: pointer;
    text-align: center;
}
.btn-reservation:hover { 
    box-shadow: 0px 0px 10px #555;
}


.btn-custom {
  color: #fff;
  background-color: #AB1410;
  border-color: #fff;
  font-size:22px;
}
.btn-custom:focus,
.btn-custom.focus {
  color: #fff;
  background-color: #AB1410;
  border-color: #8c8c8c;
}
.btn-custom:hover {
  color: #fff;
  background-color: #AB1410;
  border-color: #adadad;
}
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom {
  color: #fff;
  background-color: #AB1410;
  border-color: #adadad;
}
.btn-custom:active:hover,
.btn-custom.active:hover,
.open > .dropdown-toggle.btn-custom:hover,
.btn-custom:active:focus,
.btn-custom.active:focus,
.open > .dropdown-toggle.btn-custom:focus,
.btn-custom:active.focus,
.btn-custom.active.focus,
.open > .dropdown-toggle.btn-custom.focus {
  color: #fff;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom {
  background-image: none;
}
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled.focus,
.btn-custom[disabled].focus,
fieldset[disabled] .btn-custom.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-custom .badge {
  color: #fff;
  background-color: #333;
}

.language {
    position: absolute;
    z-index: 99;
    right:100px;
    top:20px;
}
.language ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
.language ul li {
    float:left;
    margin:0 10px 0 0;
    padding-right:10px;
    font-size:16px;
    border-right:1px solid #555;
}
.language ul li:last-child{
    border-right: 0;
}
.language ul li a {
    color:#555;
}
.language ul li a:hover {
    text-decoration:none;
    color:#AB1410;
}

.nav {
    position: relative;
    height:180px;
}
.nav ul {
    position: absolute;
    z-index:9;
    bottom:0px;
    margin:0;
    padding:0;
    list-style-type: none;
    background:#fff;
    width:100%;
}
.nav ul li {
    float:left;
    font-family: 'Quicksand', sans-serif;
    font-size:20px;
}
.nav ul li a {
    display: block;
    padding:14px 20px;
    color:#AB1410;
}
.nav ul li a:hover {
    text-decoration:none;
    background:#E6DFCF;
}

.footer {
    min-height:250px;
    background:#CCC5B4;
    padding:20px 0;
    color: #555;
    font-size: 18px;
}

.footer a {
    text-decoration:none;
    color:#555;
}
.footer a:hover {
    color:#AB1410;
}

.footer ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
.footer ul li {
    background:url(/i/li.png) no-repeat left center;
    padding-left:25px;
}
.footer ul li a {
    color:#555;
}

.enlarge {
	opacity: 0;
	position:absolute;
	width:50px;
	height:50px;
	top:40%;
	left:43%;
}
.cms-images {
    margin-top:15px;
    margin-bottom:15px;
}
.cms-images a:hover > div{
	opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}
.cms-text {
    padding-bottom:30px;
}

section {
    background:#E6DFCF;
    padding:30px 0;
}
section h2 {
    margin:0;
    padding:0;
}

section#reservation {
    
}


.box {
    border:0px dotted #fff;
    padding:20px;
    background:#CCC5B4;
}
.box-pizza {
    position:absolute;right:100px;bottom:20px;z-index:10;
}

.animation-box {
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    left:40%;
    right:auto;
    top:50%;
    cursor: pointer;
}
.animation-box a {
    text-decoration: none;
    color:#fff;
}
.animation-text {
    text-align: center;
    padding:20px;
    border:1px solid #fff;
    width:auto;
    font-size:30px;
    background:#AB1410;
    color:#fff;
}
.animation-box:hover { 
    box-shadow: 0px 0px 10px #555;
}


.settime {
    float:left;
    margin-right:10px;
    margin-bottom:20px;
    padding:5px 10px;
    background: #AB1410;
    color:#fff;
    font-size:50px;
    cursor: pointer;
}


#topimage-slider .carousel-inner .item img {
    width:100%;
}

@media(max-width:992px){
    .container {
        width:98%;
    }
    .parallax-window {
        height:300px;
        overflow: hidden;
    }
    h2 {
       font-size:30px;
    }
    .btn-custom-content {
        font-size:20px;
    }
}

@media(max-width:1380px){
   .nav ul li a {
        display: block;
        padding:14px 10px;
        color:#AB1410;
    }
    .box-pizza {
        right:5px;
    }
    .btn-pizza {
        font-size:18px;
    }
}

@media(max-width:1028px){
    .nav ul li {
        font-size:18px;
    }
   .nav ul li a {
        display: block;
        padding:16px 8px;
        color:#AB1410;
    }
    .box-pizza {
        right:5px;
    }
    .btn-pizza {
        font-size:18px;
    }
    .btn-reservation {
        font-size:18px;
    }
}

@media(max-width:768px) {
    
    body,html {
        font-size: 16px;
    }
    
    h1 {font-size: 30px;margin-bottom:0;}
    h2 {font-size: 20px;margin-top: 0;}
    
    header {background:#ccc5b4;}
    
    .box-pizza {
        display:block;
        position: relative;
        margin:0;
        left:auto;
        right:auto;
        text-align: center;
    }
    .btn-pizza {
        border:0;
    }
    .btn-reservation {
        border:0;
    }
    .parallax-window {
        display:none;
    }
    
   
    .slider-thumbs {
        right:0;
        left:0;
        position:relative;
        width:100%;
        z-index:999;
    }
    
    .lSAction > .lSPrev {
        background-position: 0 0;
        left: 10px;
    }
    .lSAction > .lSNext {
        background-position: -32px 0;
        right: 10px;
    }
    .cmspre-item-content-text {
        opacity: 1;
    }
    
    .breadcrumb  {
        background:none;
        padding:0;
        border-bottom:1px solid #ccc;
        margin-bottom:10px;
        margin-top:30px;
    }
    .enlarge {
        display:none;
    }
    
    .cmspre-item-content-text {
        padding:10px 10px;
    }
    .startsite-linkboxes {
        padding: 0;
    }
    
    .language {
        left:10px;
        top:5px;
        right:auto;
    }
    .language ul li {
        font-size:14px;
    }
    .language ul li a {
        color:#fff;
    }
    .logo-cms {
        margin-top:40px;
    }
    .client-slider img {
        width:100%;
    }
    
    .start {
        height:100vh;
        background-image:url(/i/start/img2-xs.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }
}

/*mobile menu*/
.box-shadow-menu {
	position: absolute;
	font-size:40px;
	padding:20px;
	right: 20px;
	z-index:999;
}
.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 0.15em;
  background: #000;
  box-shadow: 
    0 0.25em 0 0 #fff,
    0 0.5em 0 0 #AB1410;
}
.box-shadow-menu-text {
	top: 0.25em;
	font-size:28px;
	position:absolute;
}
#menu-left {background:#A91B17;padding:0;margin:0;}

#menu-left ul {
	font-family: 'Verdana', sans;
	list-style-type:none;
	background:none;
	
}

#menu-left ul li {
	font-family: 'Verdana', sans;
	font-size:20px;
}
#menu-left ul li ul {
	margin:0;
	padding:0;	
}
#menu-left ul li a {
	text-decoration:none;
	color:#fff;
}
#menu-left ul li ul li {
	padding-left:20px;
	background:#E42322;
}
#menu-left ul li ul li a {
	color:#E42322;
	font-size:16px;
	display:block;
	margin-bottom:1px;
	padding-top:10px ;
	padding-bottom:10px ;
	color:#483628;
}

/*mmenu*/
