/* 0000px - INTERMEDIARY/MOBILE */

@media (min-width: 64.1rem) {
    .header.mobile{
        display: none;
    }
    .show-mobile{
        display: none;
    }
}

@media (min-width: 64.1rem) {

  
}

@media (min-width: 64.1rem) and (max-width: 86rem) {
   

}

@media (min-width: 48.1rem) and (max-width: 64rem) {
    .room__gallery-grid {
        grid-template-columns: repeat(3, 1fr)!important;
    }
    form#rezervacijos-forma {
        align-items: end!important;
        flex-direction: unset!important;
    }
}

/*1024*/
@media (max-width: 64rem) {

    /*******************************/
    /*           GENERAL           */
    /*******************************/
    

}

@media (max-width: 64rem) {
	.floor-tab-btn {
		font-size: 11px;
		padding: 8px 3px 8px;
		min-width: unset;
		border-radius: 10px 10px 0 0;
	}
	.floor-tab-buttons {
		justify-content: center;
	}
    .show-dekstop{
        display: none;
    }
    .header.dekstop{
        display: none;
    }
    .woocommerce-page #payment #place_order {
        margin-top: 1em;
    }
    .woocommerce-cart-form__wrapper,
    form.checkout.woocommerce-checkout {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .page-template-page-rezervacija .room-wrapper {
        display: block;
    }
    .page-template-page-rezervacija .room__features,
    .page-template-page-rezervacija .room-wrapper .room__gallery {
        width: 100%;
        margin-top: 30px;
    }
    .room__gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 0px;
    }
    .footer__wrapper {

        grid-template-columns: repeat(1, 1fr);
        text-align: center;
    }
    .dashboard__wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .dashboard__wrapper-today .room-details__wrap {
        grid-template-columns: repeat(2, 1fr);
    }
    form#rezervacijos-forma-dashboard .form-group__flex {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-bottom: 10px;
    }
    .dashboard__wrapper-add #tabs ul.tab-nav li a {
        font-size: 14px;
        padding: 10px 10px;
    }
    form#rezervacijos-forma .form-group input[name="zmoniu_skaicius"]{
        width: 100% !important;
        background-color: var(--WHITE);
        background-image: url(/wp-content/themes/puslapiaiverslui/assets/icons/user.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 17px) center;
    }
    form#rezervacijos-forma .form-group input[type="date"] {
        width: 100% !important;
        background-color: var(--WHITE);
        background-image: url(/wp-content/themes/puslapiaiverslui/assets/icons/calendar.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 17px) center;
        background-size: 20px 20px;
        cursor: pointer;
    }
    form#rezervacijos-forma input[type="date"]::-webkit-calendar-picker-indicator {
        opacity: 0;
        cursor: pointer;
    }
    form#rezervacijos-forma input[type="date"]::-moz-focus-inner {
        border: 0;
    }

    form#rezervacijos-forma .form-group{
        width: 100%;
    }
    form#rezervacijos-forma {
        align-items: center;
        flex-direction: column;
        gap: 30px;
    }
    table#laisvi-kambariai tbody tr,
    table#laisvi-kambariai thead tr{
        display: grid;
        grid-template-columns: 1fr;
    }
    table#laisvi-kambariai tbody tr td,
    table#laisvi-kambariai thead th {
        padding: 10px 0 10px;
    }
    table#laisvi-kambariai tbody tr td#beds{
        padding-bottom: 0;
    }
    table#laisvi-kambariai tbody tr td#beds,
    table#laisvi-kambariai thead th#room-type {
        text-align: center;
    }
    table#laisvi-kambariai thead th#price-column {
        border-radius: unset;
    }
    #hostel-reservation-form .form-agreements {
        width: 100%;
        float: unset;
        margin-bottom: 60px;
    }
    .page-template-page-atsiliepimai .contact-info__wrap ,
    .page-template-page-kontaktai .contact-info__wrap {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    article .blog-post__wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    article .main-btn {
        position: relative;
        bottom: unset;
        display: inline-block;
        margin-top: 30px;
    }
    article.single-post {
        max-width: unset;
    }
    .single-post .single-post__thumbnail img {
        height: 250px;

    }
    .page-template-page-home .blog-post__grid,
    .sale__grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 50px;
    }
    .page-template-page-home .hero__content .hero__content__center {
        width: 100%;
    }
    .page-template-page-home .hero__content .hero__heading {
        font-size: 30px;
        line-height: 1.2;
    }
    .page-template-page-home .hero__content,
    .page-template-page-home .hero__content .hero__image img {
        height: 300px;
    }
    .reviews__wrap {
        column-count: 1;
    }
    .woocommerce-cart .extra-products ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

}