/** page item **/

.page-header {
    margin:0;
    padding:0;
    border:none;
}

.block.component ul {
    list-style:disc;
    margin: 0 0 20px 20px;
}

.item-page strong {
    font-weight:bold;
}

.item-page > div > *:last-child {
  margin-bottom:0;
}

.item-page .page-header {
  margin-bottom:20px;
}


/** blog **/

.blog {

}

.blog .item {
    margin: 0 0 20px 0;
}

.blog .item .readmore {
    text-align:right;
}

@media(max-width:767px) {
    .blog .item {
        padding-bottom:15px;
        border-bottom:1px solid #222;
    }
}

@media(min-width:768px) {
    .block .item {
        background-color:#171717;
        padding:15px;
    }
}

.blog .item-image {
    margin: 0 0 15px 0;
}

.blog .item-title h2 {
    margin-bottom:0;
}

.blog .item-date {
    font-size:0.8em;
}

.blog .item-content {
    margin-top:15px;
}

/** breadcrumb **/

.breadcrumb {
    background-color:transparent;
    font-size:0.8em;
    padding:0;
    margin: 0 0 15px 0;
}

.breadcrumb li {
    display:inline-block;
}

.breadcrumb li a {
    display:block;
    white-space:nowrap;
}

.breadcrumb li a:after {
    content:'/';
}


.breadcrumb>li+li:before {
    content: initial;
}

/** custom content **/

.block.component .component-right .moduletable {
    margin-bottom:20px;
    background-color:#fff;
    color:#444;
    padding:15px;
    border-radius:1px;
}

.block.component .component-right .moduletable a,
.block.component .component-right .moduletable h2,
.block.component .component-right .moduletable h3,
.block.component .component-right .moduletable h4 {
  color:#444;
}
  

.block.component .component-right .moduletable.dark {
    background-color:#333;
    color:#fff;
    padding:15px;
}

.block.component .component-right .moduletable.grey {
    background-color:rgba(255,255,255,0.85);
    color:#222;
    padding:15px;
    box-shadow:0 0 15px rgba(0,0,0,1);
}

.block.component .component-right .moduletable.blue {
    background-color:#1065ab;
    color:#fff;
    padding:15px;
    box-shadow:0 0 80px rgba(0,0,0,0.5) inset;
}

.block.component .component-right .moduletable.promotion {
    background-color:#900000;
    color:#fff;
    padding:15px;
    box-shadow:0 0 80px rgba(0,0,0,0.2) inset;
}

.block.component .component-right .moduletable.reservation {
    background-color:#4ab3d0;
    color:#fff;
    padding:15px;
    box-shadow:0 0 80px rgba(0,0,0,0.2) inset;
}


/** social icons **/

.social-icons {
    font-size:16px;
}

.block.top .social-icons {
    float-right;
}

.block.top .social-icons-item {
    transition:background-color 0.3s;
    padding:4px 6px;
    border-radius:4px;
}

.block.top .social-icons-item:hover {
    transition:background 0.3s;
    background-color:#444;
}


.footer .social-icons  {

}


/** slider **/

/*.block.slider {
    min-height:100px;
}*/

.block.slider .mod_slider .item {
    box-shadow: 0 150px 70px -150px black inset, 0 -150px 70px -150px black inset;
    /*height:600px;*/
}

@media(min-width:1440px) {
    .block.slider .mod_slider {
        width:1440px;   
        margin:0 auto;
    }

}

/** language switcher **/

.mod-languages a:after {
    content:' / ';
}
.mod-languages a:last-child:after {
    content:'';
}
