/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3.4.2016, 16:31:40
    Author     : petrikjosef
*/

body{
        text-transform: inherit;
}

.readmore {
    text-transform: initial;
        font-size: 18.3px!important;
}

.dj-submenu a{
    text-transform:none;
}
.readmore::first-letter,.btn-large::first-letter,
.dj-submenu a::first-letter{
    text-transform:uppercase!important;
}

.tabs-wrapper .djtab-text{
        font-weight: bold;
}
#jm-maincontent a{
    font-weight:bold!important;
}
#jm-maincontent ul li ul li{
    background-image:none;
    padding:0px;
}
.rezervace_blok{
    position:relative;
}
.rezervace_blok > .jm-module-in{
    transition:0.25s all ease-in-out;
    opacity:0;
    position:absolute;
    top:60px;
    left:0px;
}
.rezervace_blok > .jm-module-in.first{
    opacity:1;
    z-index:5;
    width:100%;
    min-height:100px;
    text-align:center;
    box-sizing: border-box;
}

.rezervace_blok > .jm-module-in.first a{
    width:100%;
    height:75px;
    line-height:70px!important;
    text-transform:uppercase;
    text-align:center;
    color: #3b4952;
    background: transparent;
    border: 1px solid #3b4952;
    box-sizing: border-box;
    font-size: 20.3px!important;
}
.rezervace_blok > .jm-module-in.first a:hover{
    color: #fff!important;
    text-decoration:none;
    background: #3b4952;
    border: 1px solid transparent;
}

#jm-footer-mod-in div.jm-module-in.first  img{
    display:none!important;
}
.rezervace_blok > .jm-module-in.second{
    opacity:0;
}

.rezervace_blok > .jm-module-in.third{
    opacity:0;
}

.rezervace_blok > .jm-module-in.fourth{
    opacity:0;
}
/*#jm-footer-mod-in{
    min-height:500px;
}
*/
.jm-module.color-ms.right-space-ms{
    min-height:230px;
}
.rezervace{
    margin:0;
}


.prefirst1,.prefirst2{
    /*position:absolute;*/
    top:60px;
    left:0px;
    z-index:5;
}
.prefirst2{
    opacity:0;
    z-index:0;
}

button{
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    line-height: 20px;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #3b4952;
    background: #3b4952;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 30px;
    height: auto;
    color: #ffffff;
    text-transform: none!important;
    margin-top:10px;
    margin-right:5px;
}
input[type="submit"]{
    text-transform: none!important;
}

button:hover{
        text-decoration: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #3b4952;
    background: transparent;
}

.article-info.muted{
    display:none;
}

table.roomPrices.clr,table.pricesOfServices{
    width:100%;
}
table.roomPrices.clr td,table.pricesOfServices td,
table.roomPrices.clr th,table.pricesOfServices th{
    border:1px solid #d7ddda;
        padding: 5px 10px;
}

.lightBG{
       background-color: #3B4952;
       color:#fff;
}

.dj-megamenu li.dj-up a.dj-up_a {
    font-size: 15px;
}
#jidelni-listek table{
    width:100%;
}
#jidelni-listek table tr{
    border-top:1px solid #d7ddda;
    border-bottom:1px solid #d7ddda;
}
#jidelni-listek table td{
    padding:5px 10px;
    
}
.dj-slide-desc{
    display:none;
}
#pbCaption{
    display:none;
}

.jm-boxes.col3 .box.box2 {
    width: 44.33%;
}

.jm-module .jm-title{
    display:none;
}
.hotel-gallery .jm-module .jm-title{
    display:block;
}
#jm-content p{
        margin-bottom: 0px;
}

div.col-md-6{
    width:45%;
    float:left;
    min-height:1px;
    padding-left:5%;
}
@media(max-width:991px){
    div.col-md-6{
        width:100%;
    }
}
.contactsMedailonky{
    margin-top: 0px;
}
.contactsMedailonky p{
    width:100%;
    font-size:12px;
    float:left;
}
p .profileImg{
    display:block;
    border:1px solid #000;
    width:70px;
    height:70px;
    font-size:0px;
    border-radius:100%;
    float:left;
    margin-right:10px;
    font-size:10px;
    margin-bottom:15px;
    
    background-size:cover;
}
p .profileImg.first{
background-image:url(/images/profile/jednatel.jpg);
}
p .profileImg.second{
background-image:url(/images/profile/reditel.jpg);
}
p .profileImg.third{
background-image:url(/images/profile/provozni.jpg);
}
p .profileImg.fourth{
background-image:url(/images/profile/vedouci_recepce.jpg);
}

.linkBlock{
    display:block;
    width:100%;
    min-height:30px;
    line-height:30px;
    background-color:#3B4952;
    color:#fff;
    border:1px solid #3B4952;
    padding:10px;
    text-align:center;
    box-sizing: border-box;
    font-weight:bold;
    margin-top:10px;
}
.linkBlock:hover{
    background-color:transparent;
    color:#3B4952;
    text-decoration:none;
    
}

.url_ico{
    display: block;
    font-size: 0px;
    width: 62px;
    float:left;
    height: 47px;
    background-image: url('/images/url_ico.png');
    margin-right:5px;
    margin-bottom:30px;
}
.map_ico{
    display: block;
    font-size: 0px;
    width: 38px;
    height: 47px;
    float:left;
    background-image: url('/images/map_ico.png');
    margin-right:5px;
    margin-bottom:30px;
}

h3{
width: 100%;
    float: left;
    font-weight:300;
}

.jm-module-in .first_kind{
display:none;
}

.jm-tabs-content{
    font-size: 12px!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
text-transform:none!important;
font-weight:bold;
}

#jm-right .btn{
    line-height: 0px!important;
}

@media(max-width:768px){
    #rezervace{
        height:1300px;
    }
}

.contact h3:first-child{
    display:none!important;
}


h2.item-title, .page-header > h2, .content-category > h2, .cat-children > h3, .contact-category > h2, .weblink-category > h2, .newsfeed > h2, .newsfeed-category > h2, .weblink-category > h2, .contact > h3{
    text-transform:uppercase;
}

.foodList-nextweek{
    display:none!important;
}

#jm-allpage ul.jm-category-module{
    width:100%!important;
}

#jm-footer-mod .jm-title{
    display:block!important;
}

#jm-allpage .djtabs.default-theme .djtabs-title{
    font-size: 20.3px!important;
}

#jm-allpage .side-tabs-left-ms .djtabs.default-theme .tabs-wrapper{
    width:38%;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-in-border{
    width:62%;
}
#jm-allpage .jm-category-module .mod-articles-category-title{
    padding:0px!important;
}

.daily-menu-register{
    display:none;
        border: 1px solid #3b4952;
        padding:20px;
        text-align:center;
        margin-top:10px;
}

.daily-menu-register .error-quotes,.newsletter-success{
    display:none;
}

.newsletter-success{
    position:relative;
    top:20px;
}

#jm-allpage .jm-category-module li{
    overflow:hidden;
}

.btn{
    text-transform: none;
}

.labelapartma{
    text-align:left;
}

.jm-buttons.en a.btn-large::first-letter,
.jm-buttons.en a.readmore::first-letter,
.jm-buttons.fr a.btn-large::first-letter,
.jm-buttons.fr a.readmore::first-letter,
.linkBlock::first-letter{
    text-transform: uppercase!important;
}

.contact-form{
    float:left;
}


.form-horizontal.reservation .controls{
   margin-left: 0;
    float: left;
}
.form-horizontal.reservation .control-label{
         width: 90px;
    margin-right: 15px;
}
.form-horizontal.reservation .message{
width:573px!important;
}

.g-recaptcha{
float:left;
}

 .sub3,.sub3b{
margin-left: 10px;
}
@media(max-width:1020px) and (min-width:698px) {
   .form-horizontal.reservation input{
   width:130px;
   }
   .form-horizontal.reservation .message{
width:350px!important;
}
.sub3,.sub3b{
width:300px!important;
float:left;
}
}


@media(max-width:800px) {
.form-horizontal.reservation .control-label{
  width:100%;
  text-align:left;
  float:left;
}
.jm-module-in.third{
  padding:15px!important;
}
.form-horizontal.reservation .message{
width:auto!important;
}

.form-horizontal .control-group {
    margin-bottom: 0px;
}
}
@media(max-width:500px) {
.g-recaptcha{
float: left;
    margin-right: 20px;
    margin-top:15px;
}
.form-horizontal.reservation input,.form-horizontal.reservation textarea.message,
.form-horizontal.reservation button{
   width:300px!important;
   }

}



.sub3{
float:left;
}