/*
 Theme Name:   The7 Child
 Theme URI:    http://www.weiron.cz/
 Description:  Toto je nase dite :-)
 Author:       Tomas Brchan
 Author URI:   http://alvita.cz
 Template:     dt-the7
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         weiron
 Text Domain:  the7child
*/

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
    text-align: center;
    width: 1.25em;
}
.content-bg-on.classic-layout-list article.not-available {
    background-color: #ddd;
}
.cena
{
    text-align: right;
    color: #ba2a2a;
    font-weight: bold;
    font-size: 18px;
}
.cena-bez-dph
{
    text-align: right;
    color: #ba2a2a;
    font-size: 18px;
}
.ukazka-obsazenosti {
    color: rgb(51, 51, 51);
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
}
.atributy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.atribut {
	padding: 0 20px 0 0;
}
.atribut.posledni {
    padding: 0;
}
.filter {
    flex-wrap: wrap;
    font-size: 14px;
}
.filter-extras, .wpdevelop input.search_booking {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(135deg, rgb(198, 0, 0) 30%, rgb(198, 0, 0) 100%);
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    color: rgb(255, 255, 255) !important;
	
}
.wpdevelop input.search_booking:hover {
    color: rgb(255, 255, 255) !important;
}
.filter-extras a {
    color: rgb(255, 255, 255);
}
.filter-title-mobile {
    display: none;
}
.filter-by a {
    cursor: pointer !important;
}
.filter-by .act {
    font-weight: bold;
}
.filter-sorting a {
    cursor: pointer !important;
}
.booking_search_form input {
    margin: 0 !important;
}
.booking_search_form input[type="text"] {
    text-align: center;
    height: 1em;
}
.wpdevelop .well {
    padding: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 10px !important;
}
.wpdevelop .well.booking_search_results {
    
}
#weiron_booking_search_results {
    text-align: center;
    flex: 1 1 100%;
}

.visible.wf-cell.shown {
    border: 1px solid #cccccc;
}

.datepick-inline .datepick-days-cell {
    vertical-align: top;
}
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
    color: gray;
}
.datepick-inline .datepick-days-cell div.date-content-bottom {
    font-size: 0.8em;
}

.booking_form textarea, .booking_form input[type="text"] {
    width: 97%;
}
.booking_form_div .btn {
    color: white;
    background-color: rgb(186, 42, 42);
}
.stripe_v3_div {
    max-width: 400px;
    margin: 0 auto;
    font-size: 20px;
}
.stripe_v3_div .btn, .stripe_v3_div .btn:hover {
    color: white;
    font-weight: bold;
    background-color: rgb(186, 42, 42);
}
#embedPath {
    display: none;
}

@media screen and (max-width: 970px) {
    #main .filter-extras {
        display: flex;
    }
    #main .filter-title {
        padding-right: 10px;
    }
    #main .filter-by {
        padding-left: 5px;
    }
}
@media screen and (max-width: 550px) {
    #main .filter-title {
        display: none;
    }
    #main .filter-title-mobile {
        display: block;
        padding-right: 0;
    }
}
@media screen and (max-width: 440px) {
    #main .filter-title-mobile {
        display: none;
    }
}
