h1 {
    font-size: 2.5rem;
}
#main section .form-group a,
#main section p a {
    color: #007bff;
}
#main section p a:hover,
#main section .form-group a:hover {
    text-decoration: underline;
}

.article img{
    max-width: 100%;
    height: auto;
}

.header-contacts a:hover, .header-contacts a:focus,
a.btn {
    color: #fff !important;
}
#main .breadcrumb-section a {
    color: #222;
}
.rezerv-final label {
    margin-bottom: 0.3rem;

}
.typ-platby .radio {
    margin-bottom: 1.5rem;
}
.typ-platby .radio label {
    font-weight: bold;
}
.radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.typ-platby .radio label span {
    font-weight: normal;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px;
    line-height: normal;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 6px;
}


form label.required:after {
    content: ' *';
    color: red;
}

.recap-text{
    border: 1px solid #bdbdbd;
    padding: 1rem 2rem;
    background: wheat;
}

.recap-price-text-sum {
    font-weight: bold;
    border-top: 1px solid;
    padding-top: 5px;
}

.recap-price-text span {
    float: right;
}

.recap-title-color {
    color: #871719;
    font-size: 18px;
}
.recap-text-title {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 3px;
}

.kudyznudy img {
    height: 40px;
}

.pcom-links ul{
    list-style-type: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid rgba(245, 233, 199, 0.8);
    background: rgba(231, 217, 180, 0.89);
}
.border-voucher {
    -webkit-box-shadow: 0px 3px 13px 2px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 3px 13px 2px rgba(0, 0, 0, 0.28);
}
.border-voucher a.btn-pokoje {
    color: #ffffff !important;
     text-decoration: none !important;
    white-space: wrap;
}

.border-voucher a.btn-pokoje:focus,
.border-voucher a.btn-pokoje:hover {
    color: #000000 !important;
    text-decoration: none !important;

}