/*
CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it
is easier to update the theme. Simply copy an existing
style from style.css to this file, and modify it to
your liking.

*/

.ch-k-map {
    width:400px;
    height:250px;
    margin:0 0 20px 40px;
}

.ch-k-map-kont {
    float: right;
}

.ch-k-map-kont:after {
    display: block;
    content: '';
    clear: both;
}

h2.vypis span {
    color: #bbb;
    font-size: 0.85em;
}

.styled_table .kontakt th {
    background: transparent;
    width: 30%;
}


.list_check .vybaveni li {
    display: inline;
    padding-right:20px;
}

.mimo {
    display: none;
}

#gmap img {
    max-width: none !important;
}


.search_main .search_col_1 .row {
    float: right !important;
}

.aw-more-block, aw-alert-info  {
    display: none !important;
}

.aw-six-hours {
    margin: 0 auto;
}

.text-red {
    color: red;
}

.rezervovat {
    padding-bottom: 20px;
    text-align: center;
}
@media only screen and (min-width: 320px)  {
    #back-to-site {
        display: none;
    }

}
@media only screen and (min-width: 768px)  {

    #back-to-site {
        display: inline;
        color: #fff;
        padding: 8px 20px;
        background-color: #141414;
        position: absolute;
        top: 155px;
        left: 0;
        z-index: 9000;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-color: #333;
        border-width: 1px 1px 1px 0;
        border-style: solid;
    }

}

@media only screen and (min-width: 1280px) {
    #back-to-site {
        top: 55px;
    }
}

#back-to-site:hover {
    background-color: #333;
}

.date-back input {
    background: white url(../images/icons/icon_calendar.png) 180px 10px no-repeat !important;
}

.date-back-big input {
    background: white url(../images/icons/icon_calendar.png) 250px 11px no-repeat !important;
}

.date-back input:hover {
    cursor: pointer;
}

.image-caption {
    width: 36px !important;
    left: auto !important;
    bottom: auto !important;
    top: 3px !important;
    right: 3px !important;
    background: #000;
}

.image-caption .caption {
    padding: 0 !important;
    width: 36px;
    height: 36px;
    background: transparent url(../images/icons/icon_enlarge.png) center center no-repeat;
}

.image-caption .caption a {
    padding: 10px;
    top: 0 !important;
    right: 0 !important;
    background: transparent url() !important;
}

.flash.info {
    background-color: #008000;
    color: #FFF;
    padding: 10px;
    margin-bottom: 10px;
}

.caption .image-desciption {
    position: absolute;
    top: 300px;
    left: -607px;
    background-color: rgba(0,0,0,0.8);
    padding: 7px 20px;
}

/* chorvatsko galerie */

.ch-gallery {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.ch-gal-item {
    margin: 2%;
    width: 21%;
    position: relative;
    float: left;
}

.ch-gal-item:hover {
    opacity: 0.7;
}

.ch-gal-item img {
    width: 100%;
    height: auto;
}

.ch-gal-desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.7);
    color: #ddd;
    margin-bottom: 4px !important;
    padding: 2px 4px;
}

.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3{
    font-family: 'Lato', Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#333;
    line-height:1.2em;
    text-transform:uppercase;
    text-shadow:0 1px 1px #fff;
    padding:15px;
    margin:0;
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada
}

.widget-apartman:hover {
    background-color: rgba(0,0,0,0.05);
    transition: all 0.5s;
}

.btn-rezervovat {
    cursor: pointer;
}

#search-roll-extended {
    text-transform: uppercase;
    position: absolute;
    bottom: 5px;
    right: 0;
    color: #33083c;
    text-decoration: underline;
    z-index: 999;
}

#search-roll-extended:hover {
    text-decoration: none;
    cursor: pointer;
}

#search-extended {
    /*display: none;*/
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.inputMeters {
    width: 80px !important;
    margin-left: 30px;
}

.inputFrom {
    background: url(../images/input_bg2.png) 0 0 repeat-x #fff;
    resize: none;
    font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    border: 1px solid #dbdbdb;
    border-top: 1px solid #d0cfcf;
    border-bottom: 1px solid #efefef;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px 10px 4px 10px;
    color: #777;
    -webkit-box-shadow: 0px 1px 0px 0px #fff;
    -moz-box-shadow: 0px 1px 0px 0px #fff;
    box-shadow: 0px 1px 0px 0px #fff;
}

#nette-debug {
    z-index: 999;
}
