/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/***** BODY *****/
body {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
*{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
/**** HOME PAGE ****/
.input-group.apbooking-button {
    opacity: 0;
}

div#ap_booking_wrapper {
    box-shadow: none;
}
.leo-megamenu .navbar-nav > li > a {
    color: #121C2B;
}

ul.nav.navbar-nav.megamenu.horizontal {
    margin-left: 0px;
}
.header-nav {
    background: #121C2B;

}
.ApMegamenu {
    background: #fff0;
    padding-top: 1rem;

}
.ApMegamenu .leo-top-menu li > a{
    text-transform: capitalize;

}
.box-header-h1 .col-right-header .button-book-header a {
    background: #B1BE4F !important;
    border-color: #B1BE4F !important;
    color: #000 !important;

}

.box-header-h1 .col-right-header .phone-header h1 {
    color: #000 !important;
}
.box-header-h1 .col-right-header .phone-header h1 {
    color: #000;

}
.box-header-h1 .col-left-header .ApHtml .info-header span i {
    background: #F9F9F6;
    border: none !important;
    color: #4E7260 !important;

}
#ap_booking_wrapper {
    background: #F9F9F6;

}
.booking-widget > div {
    border-right: 0px;

}
.datepicker.hasDatepicker {
    background: #F9F9F6;

}
.booking-widget > div:nth-child(1) {
    border-right: 1px solid #DEE0EB;

}
.booking-widget .apbooking-button button {
    background: color(srgb 0.6917 0.7468 0.3117);
    color: #000;
}
.booking-widget .apbooking-button button:hover{
    background: color(srgb 0.8103 0.6158 0.4234);
    color: #f9f9f6;
}
.col-xl-5.col-lg-4.col-md-4.col-sm-6.col-xs-6.col-sp-6.col-right-header.ApColumn {
    justify-content: space-around;

}
.box-banner-1-h1 .banner-1-h1-right .ApHtml .content-banner-1-h1 .content-bot-1 .info-award-bot span i {
    color: #59625e;

}
.box-banner-1-h1 .banner-1-h1-right .ApHtml .content-banner-1-h1 .content-bot-1 .info-award-bot span i {
    color: #59625e !important;

}
#index .top-right-column-photo h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0%;
    color: #121C2B;

}
#index .top-right-column-photo span {
    color: #59625E;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: 150%;  
    letter-spacing: 0%;
    font-size: 1rem

}
#index .top-right-column-photo h4 {
    color: #59625E;
    font-family: "Montserrat", sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    font-style: Bold;
    line-height: 150%;
    letter-spacing: 0%;
}
#index .top-right-column-photo p {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.75rem;
    letter-spacing: 0%;

}
#index .top-right-column-photo .text-info-award-bot p{
    color: #59625E;
}
#index .button-trcp {
    background: #B1BE4F !important;
    border:1px solid #B1BE4F !important;
    color: #000;
    padding: 0rem 4.5rem 1rem 4.5rem;
}
a.button-trcp::after {
    display: none;

}
#wyposazenie .title_block.title-ap-group {
    
    color: #DEE0EB;

}
#wyposazenie .sub-title-widget.sub-title-ap-group {
    color: #DEE0EB;

}
#wyposazenie .material-symbols-outlined {
    color: #DEE0EB;
    border: 1px solid #5E8382;
    border-radius: 24rem;
    padding: 1.5rem;
    font-size: 2rem;

}
#wyposazenie .material-symbols-outlined:hover {
    background: #B1BE4F;
    border: 1px solid #B1BE4F;
    color: #4e7260;
}
#wyposazenie {
    padding: 80px 0px;

}
@media (min-width: 992px) {
#wyposazenie .col-xl-3.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.ApColumn {
        margin-top: .8rem;
    
    }
#wyposazenie .text-featured h4, #wyposazenie .text-featured p {
    color: #DEE0EB;
    font-family: "Montserrat", sans-serif;
}}
#wyposazenie .col-xl-3.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.ApColumn {
        margin-top: .8rem;
    
    }
#wyposazenie .text-featured h4, #wyposazenie .text-featured p {
    color: #DEE0EB;
    font-family: "Montserrat", sans-serif;
}
#ceny .title_block.title-ap-group {
    font-weight: 500;
    text-transform: none;
    color: #121C2B;
    font-size: 2.75rem;

}
#ceny {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 6%;
    padding-right: 6%;
}
#ceny .sub-title-widget.sub-title-ap-group {
    color: #59625E;
    font-weight: 500;

}
#wysoki, #sredni, #niski {
    background: #F9F9F6;
    padding: 4rem 1.2rem;
    border: 10px solid #fff;

}
#wysoki .title_block, #sredni .title_block, #niski .title_block {
    color: #121C2B;
    font-size: 1rem;
    font-weight: 700;

}
#wysoki .sub-title-widget, #sredni .sub-title-widget, #niski .sub-title-widget {
    color: #59625E;
    font-weight: 500;
    letter-spacing: normal;
    border-bottom: 1px solid #466057;
    padding-bottom: 1rem;
    margin-bottom: 1rem;

}
#wysoki .cena, #sredni .cena, #niski .cena {
    font-weight: 400;
    font-size: 3rem;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0px;

}
#wysoki .wartosc, #sredni .cena, #niski .cena {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    color: #59625E;
    font-weight: 400;
    margin-bottom: 3rem;

}
.dodatki {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.dod1 { grid-area: 1 / 1 / 2 / 2; }
.dod2 { grid-area: 1 / 2 / 2 / 3; }

.dod1 {
    text-align: right;
    padding-right: 3rem;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: 0%;
    font-family: "Montserrat", sans-serif;
    color: #59625E;

}
.dod2 {
    text-align: left;
    padding-left: 3rem;
    color: #121C2B;
    font-weight: 700;
    line-height: 1.75rem;
}
.block.dodatki-par.ApRawHtml {
    background: #F9F9F6;
    margin-bottom: 1rem;

}
.dodatki {
    padding-top: 3rem;
    padding-bottom: 3rem;

}
.dodatki-par::before {
    content: "";
    position: absolute;
    top: -1.5rem;
    left: 1rem;
    width: 150px;
    height: 150px;
    background: url('http://bieszczadzkirelaks.pl/img/corner.svg') no-repeat center/contain;
    transform: rotate(0deg);
    /* opacity: 0.1; */
    rotate: 180deg;

}
.cms-id-2 .ApRawHtml .icon-featured span {
  color: #cf9d6c;
  font-size: 30px;
  width: 80px;
  height: 80px;
  border: 1px solid #e4e1e1;
  display: block;
  line-height: 80px;
  border-radius: 100%;
  margin: auto;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s; }

#kontakt1 span {
    color: #5E8382;
    border: 1px solid #5E8382;
}
#kontakt1 i:span {
    background: #5E8382;
    color: #fff;
}
.block.social-foot.ApHtml {
    text-align: center;

}
/* Prawy dolny */
.dodatki-par::after {
    content: "";
    position: absolute;
    bottom: -.5rem;
    right: 1rem;
    width: 150px;
    height: 150px;
    background: url('http://bieszczadzkirelaks.pl/img/corner.svg') no-repeat center/contain;
    /* transform: rotate(180deg); */
    /* opacity: 0.1; */

}
#atrakcje {
    padding-left: 8.5%;
    padding-right: 8.5%;
    padding-bottom: 10rem;
    opacity: 1;
    z-index: -100;
    background-image: url('/themes/leo_ami/assets/img/modules/appagebuilder/images/kolorowe-ujecie-doliny-ponor-alba-apuseni-karpat 1.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
#atrakcje .title_block.title-ap-group {
    text-align: center;
    color: #121C2B;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 3rem;
    padding-bottom: 2rem;
}

#atrakcje .sub-title-widget.sub-title-ap-group {
    text-align: center;
    color: #59625E;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .25px;
    padding-bottom: 2rem;

}
#atrakcje h2 {
    font-family: "Montserrat", sans-serif;
    padding-top: 2rem;
    text-align: center;
    color: #121C2B;
    font-weight: 500;

}
#atrakcje p {
    color: #59625E;
    text-align: center;
    padding-bottom: 3rem;
    font-family: "Montserrat", sans-serif;

}
#atrakcje::before{
z-index: -10;
opacity: .6;
}
#opinie .title_block.title-ap-group {
    text-align: center;
    color: #DEE0EB;
    font-family: "Monserrat", sans-serif;
    text-transform: none;
    padding-top: 4rem;
    font-weight: 300;

}
#opinie .block_content {
    align-content: center;
    text-align: center;
    color: #fff;

}
#opinie .material-symbols-outlined {
    color: #b0be4f;

}
#opinie .fa-solid.fa-quote-right {
    color: #b0be4f;
    font-size: 2.5rem;

}
.opinia p {
    color: #DEE0EB;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500;
    font-family: "Monserrat", sans-serif;
    font-size: .7rem;

}
.person {
    font-family: "Monserrat", sans-serif;
    color: #DEE0EB;
    font-size: .75rem;
    letter-spacing: .15rem;

}
#opinie {
    padding-bottom: 5rem;
    background:#466057;

}
#opinie .sub-title-widget.sub-title-ap-group {
    color: #DEE0EB;
    font-weight: 300;

}
#galeria .row {
    display: flex;
    width: 100%;
}

#galeria .row img {
    width: 100%;
    height: auto; /* automatyczna wysokość */
    display: block;
    object-fit: cover;
    margin: 0;
    padding: 0;
    border: none;
}

/* Pierwszy rząd */
#galeria .row1 img:nth-child(1) { flex: 0 0 25%; }
#galeria .row1 img:nth-child(2) { flex: 0 0 25%; }
#galeria .row1 img:nth-child(3) { flex: 0 0 50%; }

/* Drugi rząd */
#galeria .row2 img:nth-child(1) { flex: 0 0 50%; }
#galeria .row2 img:nth-child(2) { flex: 0 0 25%; }
#galeria .row2 img:nth-child(3) { flex: 0 0 25%; }
#dojazd .title_block {
    text-align: center;
    color: #121C2B;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 3rem;
    padding-bottom: 0px;
    margin-top: 2rem;

}
#galeria h1 {
    text-align: center;
    color: #121C2B;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 3rem;
    padding-bottom: 0px;
    padding-top: 3rem;
    padding-bottom: 3rem;

}
#galeria .sub-title-widget{
        text-align: center;
    color: #59625E;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .25px;
    padding-bottom: 2rem;
}
#dojazd .sub-title-widget {
    text-align: center;
    color: #59625E;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .25px;
    padding-bottom: 2rem;

}
#dojazd .miasto {
    padding-top: 3rem;
    font-family: "Monserrat", sans-serif;
    font-weight: 600;
    text-align: center;
    letter-spacing: 18%;
    color: #121C2B;

}
#dojazd .trasa {
    padding-top: 1rem;
    font-family: "Monserrat", sans-serif;
    font-weight: 400;
    text-align: center;
    letter-spacing: 18%;
    color: #59625E;

}
#footer {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
}
.footer-top {
    display: none;

}
.row.box-footer-logo.ApRow.has-bg.bg-fullwidth-container {
    margin-top: 0px;
    padding-top: 5rem;
    padding-bottom: 1rem;

}
#image-form_7212249308770261 {
    text-align: center;
    padding-bottom: 2rem;

}
#foot .block_content h2 {
    color: #DEE0EB;
    font-family: "Monserrat", sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 2rem;
}

#foot .block_content p {
    color: #DEE0EB !important;
    font-family: "Monserrat", sans-serif;
    font-weight: 300;
    font-size: .83rem;
    line-height: 2rem;
    letter-spacing: 0px;
    text-align: center;
}
.block.dk.ApHtml {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin-bottom: 10rem;
    padding-left: 0rem;

}
#foot .adres {
    line-height: 1rem !important;

}
.tekst {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;

}
#foot .tel {
    font-weight: 700 !important;
    font-size: 1.5rem !important;
}
/*****DOMKI*****/
#domki .block.ApHtml {
    background: #F9F9F6;

}
#domki .card {
    box-shadow: none;
    border: none;
    background: #F9F9F6;
    padding: 1rem;
    padding-bottom: 2rem;

}
#domki .card h2 {
    font-family: "Monserrat", sans-serif;
    font-size: 1rem;
    border-bottom: .4px solid #DEE0EB;
    padding-bottom: .6rem;
    color: #121C2B;

}
#domki .card .info {
    color: #59625E;
    font-weight: 300;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid#DEE0EB;

}
.price {
    color: #59625E;
    font-weight: 700;
    padding-top: 1.5rem;
    font-size: 1.25rem;

}
#domki .card a {
    color: #B1BE4F;
    font-size: .6rem;
    align-content: right;

}
#domki .material-symbols-outlined {
    font-size: .6ren;
    vertical-align: bottom;

}

.breadcrumb span {
    font-weight: 600;
    text-transform: uppercase
}
.cms-id-6 .category-cover.hidden-sm-down{
background-image: url("http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/id6.png");
background-size: cover;}
.cms-id-6 .category-cover .img-fluid {
opacity: 0;
}

.category-id-3 .category-cover.hidden-sm-down{
background-image: url("http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/image-2.png");
background-size: cover;}
.category-id-3 .category-cover .img-fluid {
opacity: 0;
}
.category-id-3 #left-column { opacity: 0;}
#left-column {}
#category #js-product-list-top {
    display: none;

}
#category .h3.product-title a {
    color: #121C2B;
    font-family: "Monserrat", sans-serif;
    font-weight: bold;
    font-size: 1rem;
}

#category .product-booking-2 .thumbnail-container .product-meta .product-extra{
    border-bottom: 1px solid #DEE0EB;
    border-top: 1px solid #DEE0EB;
}
#category .product-meta {
    background: #F9F9F6;

}
#category .price span {
    color: #59625E;
    font-weight: bold;
    font-size: 1rem
}
#category .button-detail a {
    color: #B1BE4F;
}
#category .product-booking-2 .thumbnail-container .product-meta .product-extra span{
    color: #59625E;
    font-weight: 200;
    line-height: 150%;
}
.ajax_block_product.col-sp-12.col-xs-6.col-sm-6.col-md-6.col-lg-4.col-xl-4.first-in-line.last-line.first-item-of-tablet-line.first-item-of-mobile-line {
margin-right: 1rem;
}

/**** Produkt *****/
.h1.product-detail-name {
    font-family: "Moserrat", sans-serif;
    color: #121C2B;
    font-weight: 500;

}
#our_price_display {
    color: #59625E;
    font-weight: 700;

}
.description-short p {
    color: #59625E;
    font-weight: 400;
    font-family: "Monserrat", sans-serif;
    line-height: 150%;
    letter-spacing: 0px;

}
.apb-heading {
    color: #59625E;
    font-weight: 700;

}
#product .booking-detail {
    background: #F9F9F6 !important;

}
.booking-detail .input-group input {
    border-bottom: .4px solid #DEE0EB;
    color: #A8ABBA;

}
.leo-added-room {
    display: none !important;

}
#product .btn.btn-default.bookingproduct {
    background: #B1BE4F;
    color: #000;
    font-weight: 600;

}
.btn.btn-default.bookingproduct .fa.fa-check-circle-o {
    display: none;

}
.fa.fa-check-circle-o {}
.btn.btn-default.bookingproduct i {
    display: none;

}
.product-quantity.clearfix .add {
    display: none;

}
.ap-booking-service-group {
    background: #F9F9F6 !important;
    color: #59625E !important;

}
.ap-booking-service-group {}
.product-additional-info.js-product-additional-info .ap-booking-service-group h4 {
    color: #59625E;

}
.product-additional-info.js-product-additional-info .ap-booking-service-group label{
    color: #59625E;

}.product-additional-info.js-product-additional-info .ap-booking-service-group span {
    color: #59625E;

}
.product-additional-info.js-product-additional-info .ap-booking-service .ap-booking-service-group .free-service {
    padding-left: 0px;
    background: none;

}
.ap-booking-service .ap-booking-service-group li {
    margin-bottom: 0px;

}
/*** Atrakcje ***/
.breadcrumb ol {
    opacity: 0;
}

.cms-id-4 .category-cover.hidden-sm-down {
    background-image: url(http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/atr-yop.png);
    background-size: cover;

}
.cms-id-4 .category-cover.hidden-sm-down img {
    opacity: 0;

}
.sub-title-widget.sub-title-ap-group {}
.cms-id-4 #atrakcje .sub-title-widget.sub-title-ap-group {
    font-size: 1rem;

}
.cms-id-4 #atrakcje .title_block.title-ap-group{
    font-size: 2rem;
    font-weight: 500;

}
#cms.cms-id-4 #page .box-featured-h3 .ApColumn.col-2 {
    border: none;

}
#cms.cms-id-4 #page .box-featured-h3 h2{
    color: #121C2B !important;
    font-weight: 600;
    font-size: 1rem;

}
.cms-id-4 #atrakcje {
    padding-bottom: 0px;

}

/*** Cennik ****/
.cms-id-1 .img-fluid {
    opacity: 0;

}
#cms.cms-id-1 .breadcrumb {
    background-image: url("http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/cennil.png");
    background-size: cover;

}

.info-pob, .cena, .us-d {
    background: #F9F9F6;
    padding: 3rem 4rem;

}
.cena p, .us-d p {
    font-size: .8rem;
color: #59625e;
line-height: 150%;

}
.info-pob::before {
    content: "";
    position: absolute;
    top: -1.5rem;
    left: 1rem;
    width: 150px;
    height: 150px;
    background: url('http://bieszczadzkirelaks.pl/img/corner.svg') no-repeat center/contain;
    transform: rotate(0deg);
    /* opacity: 0.1; */
    rotate: 180deg;

}

/* Prawy dolny */
.info-pob::after {
    content: "";
    position: absolute;
    bottom: -.5rem;
    right: 1rem;
    width: 150px;
    height: 150px;
    background: url('http://bieszczadzkirelaks.pl/img/corner.svg') no-repeat center/contain;
    /* transform: rotate(180deg); */
    /* opacity: 0.1; */

}
.info-pob, .cena, .us-d {
    margin-bottom: 1rem;

}

/**** kontakt *****/
.cms-id-2 .category-cover.hidden-sm-down {
    background-image: url(http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/atr-yop.png);
    background-size: cover;

}
.cms-id-2 .category-cover.hidden-sm-down img {
    opacity: 0;

}
#kontakt1 i {
    color: #5E8382;
    border: 1px solid #5E8382;
}
#kontakt1 i:hover {
    background: #5E8382;
    color: #fff;
}
.box-featured .ApColumn .ApRawHtml:hover .icon-featured i{
    background: #5E8382;
    color: #ffffff !important;

}
#kontakt1 i {
    color: #5E8382;
    border: 1px solid #5E8382;
}
#kontakt1 i:hover {
    background: #5E8382;
    color: #fff;
}
.box-featured .ApColumn .ApRawHtml:hover .icon-featured i{
    background: #5E8382 !important;
    color: #ffffff !important;

}
#kontakt1 {
    padding-top: 0rem;

}
#cms #kontakt1 .title_block.title-ap-group {
    color: #121C2B !important;
    text-transform: none;

}
.page-cms-7 .row.ApRow {
    margin-left: 10%;
    margin-right: 10%;

}
#galeria .col-sm-4.col-xs-4.col-sp-4.col-md-4.col-lg-4.col-xl-4.ApColumn {
    margin-bottom: .25rem;
    margin-top: .25rem;
    
}
.cms-id-7 .category-cover.hidden-sm-down, .cms-id-1 .category-cover.hidden-sm-down {
    background-image: url(http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/image-2.png);
    background-size: cover;

}
.category-cover.hidden-sm-down {}
.cms-id-7 .category-cover.hidden-sm-down .img-fluid, .cms-id-1 .category-cover.hidden-sm-down .img-fluid {
    opacity: 0;

}
#product .product-flags {
    display: none;

}
#product #product-availability {
    display: none;

}
#product .category-cover.hidden-sm-down {
    background-image: url(http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/image-2.png);
    background-size: cover;

}
#product .category-cover.hidden-sm-down img {
    opacity: 0;

}
#product .breadcrumb ol {
    opacity: 1;

}
.current-price-value {
    color: #59625E;
    font-weight: 600;
    font-family: "Moserrat", sans-serif;

}
.tax-shipping-delivery-label {
    display: none;

}
#product #headingdescription a, #product-detail a, #leofeature-product-review a {
    font-family: "Moserrat", sans-serif;
    color: #59625E;
    font-size: 1.1rem;
}
#product #headingdescription, #product-detail, #leofeature-product-review {
    padding-bottom: .7rem;

}
.ap-booking-service-group .people.free-service label, .ap-booking-service-group .people.free-service span {
    color: #59625E;
    font-size: .8rem;

}
.title.free {
    color: #59625E !important;
    font-size: .8rem !important;
    font-weight: 500 !important;
}

@media (max-width: 991px) {
    .leo-megamenu.disable-canvas .leo-top-menu {
        width: 100vw;
        position: absolute;
        padding-left: 2rem;
}#cms.cms-id-1 .breadcrumb {
    height: 5rem;
}
}
.navbar-toggler.hidden-lg-up {
    color: #000;

}
.tp-caption.text-step-normal.center {
    display: none;

}
.tp-caption.text-step-big.center {
    display: none;

}
.tp-caption.data-link.text-button._h1.center {
    display: none;

}
@media (max-width: 767px)
{.block.dk.ApHtml {
        margin-bottom: 2rem;
        margin-top: 2rem;
        border: none;
    
    }}

    .es-main-container {
    display: none;

}
.leo-fly-cart.solo.type-fixed.enable-slidebar {
    display: none;

}
.wyp-dom ul {
    list-style: disc;
}

.wyp-dom li {
    margin-left: 2rem;

}

#template-booking-search {
    display: none;

}
.cms-id-8 .category-cover.hidden-sm-down {
    background-image: url(http://bieszczadzkirelaks.pl/themes/leo_ami/assets/img/modules/appagebuilder/images/atr-yop.png);
    background-size: cover;

}
.cms-id-8 .category-cover.hidden-sm-down img {
    opacity: 0;

}
#cms .but-text{    height: auto;
    width: auto;
    background: no-repeat;
    border: none;
    color: #000;
    line-height: normal;
    margin-top: 0;
    text-transform: none;

}
#ap_booking_wrapper {
    display: none;

}
@media only screen and (min-width: 769px) {
#gallery .img-fluid {
    height: fit-content !important;

}
}
@media only screen and (max-width: 768px) {
    .logo.img-fluid {
        width: 50%;
    }
    .header-logo {
    text-align: center;

}
#gallery .col-xl-3.col-lg-3.col-md-3.col-sm-6.col-xs-6.col-sp-6.ApColumn {
    padding-right: 0px;
    padding-left: 0px;

}
#gallery .col-xl-3.col-lg-4.col-md-4.col-sm-6.col-xs-6.col-sp-6.ApColumn {
    padding-left: 0px;
    padding-right: 0px;

}
}
.hotresSearchBar {
    background: #fff;
    cursor: pointer;
    box-shadow: 1px 1px 4px #00000040;
    border-radius: 20px;
    height: 60px;
    overflow: hidden;
    min-width: 340px;
    max-width: 450px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.hotresSearchBar>div {
    padding: 0px 20px;
    min-width: 100px;
    transition: 0.3s;
    color: var(--text-color);
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    display: flex;
}

.hotresSearchBar .arrival {
    position: relative;
}

.hotresSearchBar .arrival::after,
.hotresSearchBar .arrival::before {
    content: '';
    width: 10px;
    border: 1px solid #000;
    transform: rotate(45deg);
    position: absolute;
    top: 11px;
    right: -12px;
}

.hotresSearchBar .arrival::before {
    top: 18px;
    transform: rotate(-45deg);
}

.hotresSearchBar>div:last-child {
    padding: 0;
    height: 100%;
    flex-grow: 2;
}

.hotresSearchBar button {
    height: 100%;
    width: 100%;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    background: #303030;
    color: #fff;
}

.hotresSearchBar .day {
    font-size: 32px;
    padding-right: 10px;
    font-weight: bold;
}

.hotresSearchBar .month {
    font-size: 13px;
    line-height: 14px;
}

.hotresSearchBar .month small {
    font-size: 11px;
    color: grey;
    display: block;
}
.hotresSearchBar.showHotres {
    display: none;

}
.product-id-3 .hotresSearchBar.showHotres {
    display: flex;

}