@media (min-width: 2050px) {
    .color_scheme #swiper .swiper-slide .slider_caption {
        top: 22%
    }
}

@media (min-width: 1900px) {
    .color_scheme #promobanner {
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        background-size: 100% auto
    }
}

@media (max-width: 1700px) {
    .color_scheme .promobanner_container {
        width: 1170px
    }

    .color_scheme .promobanner_content {
        width: 50%
    }

    .color_scheme .promobanner_content img {
        display: none
    }

    .color_scheme .promobanner_counter {
        width: 50%
    }

    .color_scheme #swiper_btn_prev {
        left: 16%
    }

    .color_scheme #swiper_btn_next {
        right: 16%
    }
}

@media (max-width: 1500px) {
    .color_scheme #swiper_btn_prev {
        left: 12%
    }

    .color_scheme #swiper_btn_next {
        right: 12%
    }
}

@media (max-width: 1300px) {
    .color_scheme #back_top {
        margin: 0 0 0 555px
    }

    .color_scheme .promobanner_text {
        min-width: 600px
    }

    .color_scheme .promobanner_counter {
        width: 44%;
        margin-right: 40px
    }

    .color_scheme #swiper {
        margin-top: 0px
    }

    .color_scheme .header_container {
        position: relative
    }

    .color_scheme #swiper_btn_prev {
        left: 6%
    }

    .color_scheme #swiper_btn_next {
        right: 6%
    }
}

@media (max-width: 1199px) {
    .color_scheme #cookies_container {
        text-align: center
    }

    .color_scheme #cookies_container p {
        display: block;
        font-size: 15px
    }

    .color_scheme #cookies_container .cookie_btn {
        margin: 10px 0;
        font-size: 15px
    }

    .color_scheme #promobanner {
        display: none !important
    }

    .color_scheme .header_search #header_search_form {
        width: 970px
    }

    .color_scheme .logo_main {
        margin-right: 24%
    }

    .color_scheme #swiper .swiper-slide .slider_caption {
        top: 20%
    }

    .color_scheme #swiper_btn_next {
        right: 9%
    }

    .color_scheme #swiper_btn_prev {
        left: 9%
    }

    .color_scheme #swiper .swiper-slide .slider_caption h3 {
        font-size: 36px;
        line-height: 36px
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt {
        top: 10%
    }

    .color_scheme .custom_showcase__2 .showcase_wrap .showcase_cnt {
        padding-right: 20px;
        padding-left: 43%
    }

    .color_scheme .featured_items ul li .col-sm-4::before {
        left: -6px
    }

    .color_scheme .homepage_blog .blog_wrapper {
        padding: 18px 60px 30px 70px
    }

    .color_scheme .homepage_brands ul li {
        width: 16.3%
    }

    .color_scheme .product_listing_main .product_links .btn_c {
        float: none;
        margin-top: 15px;
        display: inline-block
    }

    .color_scheme .product_listing_main .product_links form {
        display: block
    }

    .color_scheme .product_listing_main .product_links {
        text-align: center
    }

    .color_scheme .product_listing_main .product_links form {
        float: none
    }

    .color_scheme .product_listing_main .product_links .wishlist_form {
        float: none;
        display: inline-block
    }

    .color_scheme .product_listing_main .product_links .wishlist_add_login {
        margin-right: 0px
    }

    .color_scheme #back_top {
        margin: 0 0 0 455px
    }

    .color_scheme footer .footer_block .footer_social li+li {
        margin-left: 22px
    }

    .color_scheme .list_products .product_img {
        width: 100%;
        float: none
    }

    .color_scheme .list_products .product_info {
        margin: 10px 0 0 0
    }

    .color_scheme .sidebar_widget__articles .widget_content {
        margin: 20px 0 0 0
    }

    .color_scheme .sidebar_widget__articles ul li ~ li {
        margin: 20px 0 0 0;
        padding: 20px 0 0 0
    }

    .color_scheme .sidebar_widget__articles img {
        width: 130px;
        float: left
    }

    .color_scheme .sidebar_widget__articles .article_content__img {
        margin: 0 0 0 150px
    }

    .color_scheme .sidebar_widget__tags .widget_content {
        margin: 10px 0 0 0
    }

    .color_scheme .sidebar_widget__comments .widget_content {
        margin: 15px 0 0 0
    }

    .color_scheme .sidebar_widget__comments ul li ~ li {
        margin: 20px 0 0 0;
        padding: 20px 0 0 0;
        border-top: 1px solid #d7d7d7
    }

    .color_scheme .elevatezoom_big_wrapper {
        width: 302px
    }

    .color_scheme .zoomContainer {
        width: 296px !important;
        height: auto !important
    }

    .color_scheme .zoomWrapper,.color_scheme #elevatezoom_big {
        width: 296px !important;
        height: auto !important;
        position: relative !important
    }

    .color_scheme #elevatezoom_gallery {
        width: 302px
    }

    .color_scheme .product_info__wrapper .product_info__left {
        width: 376px
    }

    .color_scheme .product_info__wrapper .product_info__right {
        width: 260px
    }

    .color_scheme .product_info__wrapper .selector-wrapper {
        width: 50%
    }
   
    .scheme_1 #megamenu.megamenu_desktop .level_1_link {font-size:14px;}
    .booking-produkty-trasa .booking-produkty-trasa-listok-cena {padding-left:0; padding-right:0;} 
    .booking-produkty-trasa .booking-produkty-trasa-listok-select {width:20%; padding-left:0; padding-right:0;}
    .booking-produkty-trasa .booking-produkty-trasa-info {min-height:130px;}
    .booking-produkty-trasa .booking-produkty-trasa-nadpis {font-size:30px}
    .kalendar table td .info .trains {padding-top:5px; margin-right:-10px; text-align:center; padding-left:20px;}
    .kalendar table td .info .trains img {height:unset; width:25px;}
    .booking-cart-added {margin: 0 0 0 210px;}
}

@media (max-width: 991px) {
    .color_scheme #newsletter_popup__wrap {
        width: 600px !important
    }

    .color_scheme #newsletter_popup__wrap .fancybox-skin {
        padding: 55px 30px 0px 50px !important
    }

    .color_scheme .header_wr {
        height: 100%
    }

    .color_scheme .header_search {
        position: relative;
        display: block;
        z-index: 99;
        margin-top: 55px !important;
        margin-left: 0px;
        margin-bottom: 30px
    }

    .color_scheme .header_search #header_search_trigger {
        display: none !important
    }

    .color_scheme .header_search #header_search_form {
        right: 0px;
        width: 750px;
        display: block !important;
        height: 66px !important;
        position: relative !important;
        top: 0px !important;
        padding: 0px 50px 0 23px
    }

    .color_scheme .header_search #header_search_form input {
        width: 100%;
        padding-right: 60px;
        margin-top: 8px
    }

    .color_scheme .header_search #header_search_form #search-submit {
        margin-top: 14px
    }

    .color_scheme .logo_main {
        margin-right: 18%;overflow:hidden; margin-bottom:0px; 
    }

    .color_scheme .logo_main img {
        height:120px; width:160px; margin-bottom:-20px;
    }

    .color_scheme #megamenu {
        height: 50px;
        margin-top: 2px
    }

    .scheme_1 .header_cart {
        display:none;
        
    }

    .scheme_1 .header_book {
        position: relative;
        display: inline-block;
        float: right;
        margin-top: 20px;
        font-size:22px;
        color:#222;
        text-align:right;
    }

    .scheme_1 .header_book a {
        
        border: solid 1px #fff;
        padding: 10px 20px;
        color:#222;
        background:#ffde00;
        text-transform: uppercase;
        font-size:16px;
    }

    .scheme_1 .header_book a:hover {
        color:#033009;
    }

    .scheme_1 .header_user {
        padding-top: 15px;
    }

    .scheme_1 .header_user li {
        font-size: 12px;
        line-height:25px;
    }

    .scheme_1 .header_social {margin-top: 40px;}

    .scheme_1 #swiper .swiper-slide img {display:block; height:400px;width:auto;overflow:hidden;object-fit: cover;}


    .color_scheme #swiper .swiper-slide .slider_caption h2 {
        font-size: 55px; line-height:80px;
    }

    .color_scheme #swiper .swiper-slide .slider_caption h3 {
        font-size: 30px; line-height:60px;
    }

    .color_scheme #swiper .swiper-slide .slider_caption {
        top: 8%
    }

    .color_scheme #swiper_btn_prev {
        left: 4%
    }

    .color_scheme #swiper_btn_next {
        right: 4%
    }

    .color_scheme .custom_showcase__1 .showcase_wrap .showcase_cnt {
        padding-left: 25px;
        padding-right: 30%
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt {
        top: 2%
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt .btn {
        margin-top: -6px
    }

    .color_scheme .custom_showcase__2 .showcase_wrap .showcase_cnt {
        padding-right: 15px;
        padding-left: 40%
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt h4 {
        font-size: 26px;
        line-height: 28px
    }

    .color_scheme .featured_items ul li .col-sm-4 .product_wrapper .product_img {
        padding: 6px 10px 0px
    }

    .color_scheme .homepage_blog .blog_wrapper {
        padding: 10px 20px 30px 40px
    }

    .color_scheme .homepage_blog #homepage_blog {
        margin-bottom: 30px
    }

    .color_scheme .rd-parallax .homepage_info__content h2 {
        font-size: 46px
    }

    .color_scheme .rd-parallax .homepage_info__content h3 {
        font-size: 36px
    }

    .color_scheme .homepage_brands {
        padding: 40px 0 50px
    }

    .color_scheme .product_collection.item3_1 {
        clear: none
    }

    .color_scheme .product_collection.item2_1 {
        clear: left
    }

    .color_scheme .view_list .product_img {
        width: 160px;
        float: left
    }

    .color_scheme .view_list .product_info {
        margin: 0 0 0 175px
    }

    .color_scheme .view_list .product_desc__long {
        display: none
    }

    .color_scheme .view_list .product_desc__short {
        display: block
    }

    .color_scheme #back_top {
        margin: 0 0 0 345px
    }

    .color_scheme footer .footer_block .footer_social li+li {
        margin-left: 10px
    }

    .color_scheme .sidebar_widget__articles img {
        width: auto;
        float: none
    }

    .color_scheme .sidebar_widget__articles .article_content__img {
        margin: 20px 0 0 0
    }

    .color_scheme .sidebar_widget__comments .widget_content {
        margin: 15px 0 15px 0
    }

    .color_scheme .sidebar_widget__comments ul li ~ li {
        margin: 20px 0 0 0;
        padding: 20px 0 0 0;
        border-top: 1px solid #d7d7d7
    }

    .color_scheme .sidebar_widget__comments .item_info time {
        float: none;
        margin: 10px 0 0 0
    }

    .color_scheme .sidebar_widget .widget_header {
        font-size: 18px
    }

    .color_scheme .elevatezoom_big_wrapper {
        width: 290px;
        position: relative
    }

    .color_scheme .zoomContainer {
        width: 284px !important
    }

    .color_scheme .zoomWrapper,.color_scheme #elevatezoom_big {
        width: 284px !important;
        height: auto !important;
        position: relative !important
    }

    .color_scheme .zoomContainer,.color_scheme .zoomLens,.color_scheme .zoomWindow {
        display: none !important
    }

    .color_scheme .elevatezoom_big_clicker {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100
    }

    .color_scheme #elevatezoom_gallery {
        width: 290px
    }

    .color_scheme .product_info__wrapper {
        display: block
    }

    .color_scheme .product_info__wrapper .product_info__left {
        width: 100%;
        display: block;
        padding: 0
    }

    .color_scheme .product_info__wrapper .product_info__right {
        width: 100%;
        display: block;
        margin: 15px 0 0 0;
        padding: 15px 0 0 0;
        border: none;
        border-top: 1px solid #d7d7d7
    }

    .color_scheme #color_settings {
        margin: -147px 0 0 0;
        top: 50%
    }
    .kalendar-pas .kalendar-pas-title {display:none;}
    .kalendar-pas .kalendar-pas-btn {width:25%;}
    .kalendar-pas .kalendar-pas-den-6, .kalendar-pas .kalendar-pas-den-7 {display:none;}
    .kalendar-pas .kalendar-pas-den {width:15%;}
    .scheme_1 #megamenu {height:unset;}
    .level_1_item_home {display:none;}
    .cennik .cennik-trasa {font-size:28px; line-height:59px; padding-bottom:18px;}
    .cennik .cennik-seniorske b {display:block; line-height:18px; font-size:15px;}
    .cennik .cennik-zakladne, .cennik .cennik-polovicne, .cennik .cennik-rodinne, .cennik .cennik-seniorske {height:109px;}
    .cennik .cennik-zakladne b, .cennik .cennik-polovicne b, .cennik .cennik-rodinne b {line-height:36px;}
    .cennik .cennik-zlava b {font-size:14px;}
    .cennik b {display:block;}
    .cennik span.cena {display:block; font-weight:bold; font-size:26px;}
    .cennik .cennik-button {font-size:18px; line-height:34px; padding:17px 10px 16px 10px;}
    .scheme_1 .global_loader {
        left: 42%;
    }
    .kalendar table td .info .trains {display:none;}
    .kalendar .detail {display:none;}

    .booking-produkty-trasa .booking-produkty-trasa-info {min-height:40px; display:block;}
    .booking-produkty-trasa .booking-produkty-trasa-ikona .sticker-bg {position:absolute;z-index:20; top:-30px; left:-20px;}
    .booking-cart-added {margin: 0 0 0 50px;left: 0%;}
    .booking-produkty-trasa .booking-produkty-trasa-listok-select {width:25%;}
    .booking-produkty-zlava .booking-produkty-zlava-obsah .sticker-bg {position:absolute;z-index:2; top:-30px; left:-20px;}
    .objednavka-detail-header {text-align:center;}
    .objednavka-detail-header .objednavka-detail-header-pnr {text-align:center;}
    .objednavka-detail-header .objednavka-detail-header-docs {text-align:center;}
    .infobar {text-align:center;}
    .infobar i {display:block;float:unset;}
    .objednavka-detail-qr {display:block;}
    
}

@media (max-width: 767px) {
    .color_scheme .container {
        padding: 0 15px
    }

    .color_scheme .header_search #header_search_form {
        width: 100%
    }

    .color_scheme .header_search #header_search_form #search-field {
        width: 96%
    }

    .color_scheme .header_wrapper {
        text-align: center;
        padding-bottom: 0px;
        padding-top: 0px
    }

    .color_scheme .header_user {
        padding: 0 auto;display:inline-block;
        text-align:center;
    }

    .scheme_1 .header_user li.kalendar {margin-top:0;}

    .scheme_1 .header_right {float:none;}

    .color_scheme .header_book {
        display:inline-block;
        text-align:center;
        float:none;
        position:relative;
        margin-top:6px;
        margin-left:15px;
    }

    .color_scheme .header_book a {
        font-size:12px;
        padding: 4px 10px;
    }

    .scheme_1 .header_social {display:none;}

    .color_scheme .header_user li {
        margin: 0 0px 0 0;
        text-transform:uppercase;
    }

    .color_scheme .header_user li+li {
        margin-left: 15px
    }

    .color_scheme .header_cart, .color_scheme .header_user .jazdime, .color_scheme .header_user .nejazdime {
        display:none;
    }

    .color_scheme .logo_main {
        margin: 5px 0 0 10px;
        display:block;
        float: none;
        text-align:center;
        clear: both
    }

    .color_scheme .header_currency {
        display: inline-block;
        float: none;
        margin-right: 20px;
        margin-top: 10px;
    }

    .scheme_1 .header_currency .jq-selectbox {width:120px;}

    .scheme_1 .homepage_block {height:unset;}

    .color_scheme .megamenu_mobile {
        width: 100%
    }

    .scheme_1 #swiper {height:400px; }

    .scheme_1 #swiper .swiper-slide img {display:block; height:400px;width:auto;overflow:hidden;object-fit: cover;}

    .color_scheme #swiper .swiper-slide .slider_caption {
        top: 5%
    }

    .color_scheme #swiper .swiper-slide .slider_caption h2 {
        font-size: 55px; line-height:80px;
    }

    .color_scheme #swiper .swiper-slide .slider_caption h3 {
        font-size: 30px; line-height:70px;
    }

    .color_scheme #swiper_btn_prev {
        left: 3%
    }

    .color_scheme #swiper_btn_next {
        right: 3%
    }

    .color_scheme #showcase {
        text-align: center
    }

    .color_scheme .custom_showcase {
        display: inline-block
    }

    .color_scheme .custom_showcase+.custom_showcase {
        margin-top: 30px
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt {
        top: 15%
    }

    .color_scheme .custom_showcase__1 .showcase_wrap .showcase_cnt {
        padding-left: 40px;
        padding-right: 55%;
        text-align: left
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt .btn {
        margin-top: 15px
    }

    .color_scheme .custom_showcase__2 .showcase_wrap .showcase_cnt {
        padding-right: 15px;
        padding-left: 45%
    }

    .color_scheme .featured_items ul li .col-sm-4 {
        clear: both
    }

    .color_scheme .featured_items ul li .col-sm-4 {
        margin-bottom: 70px
    }

    .color_scheme .featured_items ul li .col-sm-4 .product_wrapper .product_img {
        width: 22%
    }

    .color_scheme .featured_items ul li .col-sm-4 .product_wrapper .product_info {
        width: 76%
    }

    .color_scheme .rd-parallax .homepage_info__content h2 {
        padding: 0 0%;
        font-size: 32px
    }

    .color_scheme .rd-parallax .homepage_info__content h3 {
        line-height: 32px;
        font-size: 26px
    }

    .color_scheme .homepage_blog .blog_controls {
        right: 45px
    }

    .color_scheme .homepage_brands ul li {
        width: 16.2%
    }

    .color_scheme .product_listing_main .product {
        width: 100%;
        float: none
    }

    .color_scheme .product_listing_main .product_wrapper {
        overflow: hidden
    }

    .color_scheme .product_listing_main .product_img {
        width: 160px;
        float: left
    }

    .color_scheme .product_listing_main .product_img span.sale {
        display: none
    }

    .color_scheme .product_listing_main .product_img img {
        padding: 50px 20px
    }

    .color_scheme .product_listing_main .product_img .img__2 {
        padding: 50px 20px
    }

    .color_scheme .product_listing_main .product_info {
        margin: 0 0 0 175px
    }

    .color_scheme .product_listing_main .product_desc__short {
        display: block
    }

    .color_scheme .product_listing_main .quick_view_btn {
        display: none !important
    }

    .color_scheme .product_listing_main .product_links form {
        display: inline-block
    }

    .color_scheme .product_listing_main .product_links .btn_c {
        margin-top: 0px
    }

    .color_scheme .homepage_carousel .swiper-wrapper {
        display: block;
        -webkit-transform: translate3d(0, 0, 0) !important;
        -ms-transform: translate3d(0, 0, 0) !important;
        -o-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important
    }

    .color_scheme .homepage_carousel .product_homepage {
        width: 100% !important;
        display: block !important;
        float: none !important;
        clear: both !important
    }

    .color_scheme .homepage_carousel .swiper-slide-duplicate {
        display: none !important
    }

    .color_scheme .homepage_carousel .btn_prev,.color_scheme .homepage_carousel .btn_next {
        display: none
    }

    .color_scheme #back_top {
        display: none !important
    }

    .color_scheme footer .footer_block {
        padding-bottom: 30px
    }

    .color_scheme .product_listing_toggle {
        display: none !important
    }

    .color_scheme .show_products {
        float: left;
        margin: 10px 10px 0 0
    }

    .color_scheme .collection_listing_item {
        margin: 30px 0 0 0
    }

    .color_scheme .collection_listing_item.item_2_1 {
        clear: left
    }

    .color_scheme .sidebar {
        margin: 30px 0 0 0
    }

    .color_scheme .list_products .product_img {
        width: 100px;
        float: left
    }

    .color_scheme .list_products .product_info {
        margin: 0 0 0 115px
    }

    .color_scheme .sidebar_widget__articles img {
        width: 145px;
        float: left
    }

    .color_scheme .sidebar_widget__articles .article_content__img {
        margin: 0 0 0 165px
    }

    .color_scheme .sidebar_widget__comments .item_info time {
        float: right;
        margin: 0 0 0 10px
    }

    .color_scheme .elevatezoom_big_wrapper {
        margin: 0 auto
    }

    .color_scheme #elevatezoom_gallery {
        margin: 10px auto 0 auto
    }

    .color_scheme .product_wrap .product_name {
        padding: 30px 0 0 0
    }

    .color_scheme .product_info__wrapper .selector-wrapper {
        width: 33.33333333333333%
    }

    .color_scheme .account_wrapper {
        display: block;
        margin: 0
    }

    .color_scheme .account_wrapper .account_left {
        width: 100%;
        height: auto;
        display: block;
        padding: 0
    }

    .color_scheme .account_wrapper .account_left:before {
        right: 0
    }

    .color_scheme .account_wrapper .account_right {
        width: 100%;
        height: auto;
        display: block;
        padding: 0
    }

    .color_scheme .account_wrapper .account_right:before {
        left: 0
    }

    .color_scheme .account_wrapper .account_section {
        margin: 30px 0 0 0
    }

    .color_scheme .account_area .page_heading a {
        float: none;
        margin: 7px 0 0 0
    }

    .color_scheme .account_area .page_heading a.link_logout {
        position: relative;
        right: auto;
        top: auto
    }

    .color_scheme .cart_list {
        border: 1px solid #d7d7d7;
        border-width: 0 1px 1px 1px
    }

    .color_scheme .cart_list th {
        display: none
    }

    .color_scheme .cart_list tbody td {
        display: block;
        overflow: hidden;
        padding: 0;
        border-width: 0;
        text-align: left !important
    }

    .color_scheme .cart_list tbody td.cell_1 {
        border-width: 1px 0
    }

    .color_scheme .cart_list tbody td.cell_2 {
        width: 140px;
        float: left;
        padding: 10px
    }

    .color_scheme .cart_list tbody td.cell_3 {
        width: 98px;
        float: left;
        padding: 10px 10px 10px 0
    }

    .color_scheme .cart_list tbody td.cell_4 {
        float: left;
        padding: 10px
    }

    .color_scheme .cart_list tbody td.cell_5 {
        float: right;
        padding: 10px 10px 10px 0
    }

    .color_scheme .cart_list .cart_item__img {
        width: 140px;
        padding: 10px
    }

    .color_scheme .cart_list .cart_item__info {
        margin: 0 0 0 140px;
        padding: 10px 10px 10px 0
    }

    .color_scheme .cart_list .cart_buttons td {
        padding: 0 20px 20px 20px
    }

    .color_scheme .cart_list .cart_buttons .btn {
        margin-top: 20px
    }

    .color_scheme .cart_list .cart_summary .cart_summary__checkout {
        text-align: center
    }

    .color_scheme .cart_list .cart_summary .cart_summary__checkout button {
        float: none;
        margin: 20px 0 0 0
    }

    .color_scheme .cart_list .cart_summary .cart_summary__methods {
        float: none;
        font-size: 0
    }

    .color_scheme .cart_list .cart_summary .cart_summary__methods li {
        display: inline-block;
        float: none;
        margin: 20px 10px 0 10px
    }
    .footer_block {text-align:center; padding:0 auto;}

    .kalendar-pas  {background:unset;height:128px;}
    .kalendar-pas .kalendar-pas-den-5, .kalendar-pas .kalendar-pas-den-6, .kalendar-pas .kalendar-pas-den-7 {display:none;}
    .kalendar-pas .kalendar-pas-den {width:20%;height:128px;}
    .kalendar-pas .kalendar-pas-btn {width:38%; border-left:none;}
    .kalendar-pas .kalendar-pas-den .resp {display:block;}
    .kalendar-pas .kalendar-pas-den .detail{display:none;}

    .cennik {margin-bottom:15px;}
    .cennik .cennik-trasa {background:#033009; color:#fff; font-size:34px; line-height:46px; font-weight:bold; display:block;}
    .cennik .cennik-trasa span {font-size:16px; line-height:22px; font-weight:bold; display:block;}
    .cennik > div {padding: 10px 0; min-height: unset;}
    .cennik span.cena {display:block; font-weight:bold; font-size:30px;}
    .cennik .cennik-button {font-size:34px; padding: 20px 10px;}
    
    .forum .forum-label {text-align:unset;}
    .denne-menu-row {display:block; margin-bottom:15px; height:unset;}
    .denne-menu-row select {min-width:60px !important;}
    .denne-menu-row .denne-menu-cena {min-width:80px;}
    .denne-menu-row .denne-menu-title {text-align:unset;}

    .booking-produkty-trasa .booking-produkty-trasa-ikona .sticker-bg {position:absolute;z-index:20; top:-30px; left:-20px;}
        .objednavka-detail-cart .pocet {text-align:center;}
    .objednavka-detail-cart .nazov {text-align:center;}
    .objednavka-detail-cart {text-align:center;}
    .objednavka-detail-cart .pult {text-align:center;}
    .objednavka-detail-cart .cena {text-align:center;}
    .objednavka-detail-cart .suma {text-align:center;}
    .objednavka-detail-cart-total .nazov {text-align:center;}
    .objednavka-detail-cart-total .suma {text-align:center;}
    .objednavka-detail-cart-balance .nazov {text-align:center;}
    .objednavka-detail-cart-balance .suma {text-align:center;}

}

@media (max-width: 640px) {
     .scheme_1 #swiper {height:300px; }

    .scheme_1 #swiper .swiper-slide img {display:block; height:300px;width:auto;overflow:hidden;object-fit: cover;}

    .color_scheme #swiper .swiper-slide .slider_caption {
        top: 5%
    }

    .color_scheme #swiper .swiper-slide .slider_caption h2 {
        font-size: 40px; line-height:60px;
    }

    .color_scheme #swiper .swiper-slide .slider_caption h3 {
        font-size: 25px; line-height:40px;
    }

    .color_scheme #swiper .swiper-slide .slider_caption .button {
        margin-top: 10px
    }

    .color_scheme .header_search #header_search_form {
        padding: 0px 50px 0 20px;
        height: 66px !important
    }

    .color_scheme .custom_showcase {
        display: block
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt {
        top: 8%
    }

    .color_scheme .featured_items {
        padding-bottom: 0px
    }

    .color_scheme .homepage_blog .article_img {
        width: 40%
    }

    .color_scheme .homepage_blog .blog_wrapper {
        width: 59%
    }

    .color_scheme .featured_items {
        padding-top: 0px
    }

    .color_scheme .newsletter .homepage_newsletter .footer_newsletter .contact-form input {
        width: 100%
    }

    .color_scheme .newsletter .homepage_newsletter .footer_newsletter .contact-form button {
        margin-top: 20px
    }

    .color_scheme .homepage_brands {
        padding: 30px 0 26px
    }

    .color_scheme .product_listing_main .product_img {
        width: 120px
    }

    .color_scheme .product_listing_main .product_info {
        margin: 0 0 0 135px
    }

    .color_scheme .homepage_blog .blog_wrapper {
        padding: 10px 20px 30px 30px
    }

    .color_scheme .homepage_brands ul li {
        width: 30%;
        margin-bottom: 30px;
        padding: 0 6px
    }

    .color_scheme .product_wrap .variants-wrapper {
        margin: 0
    }

    .color_scheme .product_wrap .selector-wrapper {
        width: 100%;
        float: none;
        padding: 15px 0 0 0
    }

    .color_scheme .account_section {
        margin: 15px 0 0 0;
        padding: 15px
    }

    .color_scheme .account_wrapper .account_section {
        margin: 15px 0 0 0
    }

    .color_scheme .table_orders__wrap {
        margin: 0 -16px -16px -16px
    }

    .color_scheme .account_section.account_address__add h4 span,.color_scheme .account_section.account_address__item h4 span {
        display: block;
        float: none;
        margin: 10px 0 0 0
    }
    .kalendar-pas .kalendar-pas-den {width:20%;}
    .kalendar-pas .kalendar-pas-btn {width:30%;}


        
}

@media (max-width: 480px) {
    .color_scheme .header_book {
        display: none;
    }

    .color_scheme .header_currency {
        display: inline-block;
        margin: 10px 0 0 0;
    }
    
    .color_scheme .header_right    {text-align:center;    display: block;
        float:none;}
    
    .color_scheme #cart_added .cart_added__row {
        height: auto;
        display: block
    }

    .color_scheme .cart_added__1 {
        width: 100%;
        display: block
    }

    .color_scheme .cart_added__1 img {
        height: 150px
    }

    .color_scheme .cart_added__2 {
        width: 100%;
        display: block;
        padding: 15px 0 0 0
    }

    .color_scheme .header_search #header_search_form #search-field {
        width: 90%
    }

    .color_scheme .header_search #header_search_form {
        padding: 0px 45px 0 20px
    }

    .color_scheme #swiper .swiper_btn i {
        font-size: 26px;
        line-height: 46px
    }

    .color_scheme #swiper .swiper_btn {
        width: 46px;
        height: 46px
    }

    .color_scheme #swiper .swiper-slide .slider_caption h2 {
        font-size: 35px;
        line-height: 50px
    }

    .color_scheme #swiper .swiper-slide .slider_caption .button {
        padding: 5px 20px
    }

    .color_scheme #megamenu.megamenu_mobile .level_2_products .product_img {
        width: 120px
    }

    .color_scheme #megamenu.megamenu_mobile .level_2_products .product_info {
        margin: 0 0 0 140px
    }

    .color_scheme #megamenu.megamenu_mobile .level_2_blog .item_with_img .blog_img {
        width: 90px
    }

    .color_scheme #megamenu.megamenu_mobile .level_2_blog .item_with_img .blog_info {
        margin: 0 0 0 100px
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt h3 {
        display: none
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt h4 {
        font-size: 20px;
        margin-top: 0px;
        line-height: 26px
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt {
        top: 15%
    }

    .color_scheme .custom_showcase .showcase_wrap .showcase_cnt .btn {
        margin-top: 0px;
        padding: 12px 24px
    }

    .color_scheme .custom_showcase__1 .showcase_wrap .showcase_cnt {
        padding-left: 20px
    }

    .color_scheme .rd-parallax .homepage_info__content h2 {
        font-size: 34px;
        line-height: 44px
    }

    .color_scheme .homepage_blog .article_img {
        width: 100%
    }

    .color_scheme .homepage_blog .blog_wrapper {
        width: 100%;
        padding: 15px
    }

    .color_scheme .homepage_brands ul li {
        width: 49%
    }

    .color_scheme .product_listing_main .product_desc {
        display: none
    }

    .color_scheme .product_listing_main .product_img img {
        padding: 35px 10px
    }

    .color_scheme .product_listing_main .product_img span.product_badge {
        top: 10px;
        left: 10px
    }

    .color_scheme .product_listing_main .product_links form {
        display: block
    }

    .color_scheme .product_listing_main .product_links .wishlist_add_login {
        margin-right: 0px
    }

    .color_scheme .product_listing_main .product_links .btn_c {
        margin-top: 15px
    }

    .color_scheme .product_listing_main .product_links .btn {
        padding: 11px 8px
    }

    .color_scheme .product_listing_main .product_links i {
        line-height: 18px
    }

    .color_scheme .product_listing_main .product_links .btn-disabled i {
        line-height: 16px
    }

    .color_scheme .collection_listing_item .btn {
        padding: 7px 8px;
        font-size: 10px
    }

    .color_scheme .product_listing_controls {
        text-align: center
    }

    .color_scheme .products_count {
        float: none;
        margin: 10px 0 0 0
    }

    .color_scheme #pagination {
        float: none;
        margin: 10px 0 0 0
    }

    .color_scheme .sidebar_widget__articles img {
        width: 120px
    }

    .color_scheme .sidebar_widget__articles .article_content__img {
        margin: 0 0 0 140px
    }

    .color_scheme .blog_listing__article .article_info span {
        display: block;
        margin: 0;
        padding: 5px 0 0 0;
        border: none
    }

    .color_scheme .article_comments__list ul li time {
        display: block;
        float: none;
        padding: 10px 0 0 0
    }

    .color_scheme .table_orders .cell_fulfillment {
        display: none
    }

    .color_scheme #customer_orders th,.color_scheme #customer_orders td,.color_scheme #order_details th,.color_scheme #order_details td {
        vertical-align: middle;
        padding: 5px;
        font-size: 12px
    }

    .color_scheme .cart_list tbody td.cell_2 {
        width: 120px
    }

    .color_scheme .cart_list .cart_item__img {
        width: 120px
    }

    .color_scheme .cart_list .cart_item__info {
        margin: 0 0 0 120px
    }

    .color_scheme .cart_list .cart_buttons td {
        text-align: center
    }

    .color_scheme .cart_list .cart_buttons .btn {
        width: 100%;
        display: block;
        float: none;
        margin: 20px 0 0 0
    }
    .kalendar-pas .kalendar-pas-den {width:30%;}
    .kalendar-pas .kalendar-pas-btn {display:none;}
    .kalendar-pas .kalendar-pas-den .resp{font-size:12px; padding-left:8px; padding-right:8px;}
    div.fotogaleria-list div.fotka {min-height: unset;}
    .objednavka-detail-summary .titulok {text-align:center;}
    .objednavka-detail-summary .hodnota {text-align:center;}
    .objednavka-detail-qr img {max-width:100%;}
}
