@font-face {
    font-family: 'Impact';
    src: url('../../fonts/impact.ttf') format('truetype'), url('../../fonts/impact.eot?#iefix&v=4.7.0') format('embedded-opentype');
    font-family: 'Impact IE';
    src: url('../../fonts/impact.otf') format("opentype");
    /* IE9 Compat Modes */
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'Open Sans', sans-serif;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.container .container div[class*="col-"] {
    margin: 0;
    padding: 0;
}

.container .container .row {
    margin: 0;
    padding: 0;
}

a {
    color: #515151;
}

.container {
    width: 1200px;
}

.slick-initialized .slick-slide {
    transition: opacity 1ms ease !important;
}

.container .container, .container .container .container {
    width: auto !important;
    padding: 0!important;
    max-width: 100% !important;
}

.container .container {
    margin: 0;
    padding: 0
}

.room_gallery_slider .slick-slide img {
    display: block;
    /*max-width: 850px;*/
    min-width: 100%;
    /*min-height: 600px;*/
}
.room_gallery_slider .slick-slide {
    min-height: 600px;
    max-height: 650px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.header .security-wrapper .security-icon1 {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.header .security-wrapper .security-icon2 {
    position: absolute;
    right: 80px;
    top: 0px;
    z-index: 1;
}
.home .header-mask--top,
.home .header-mask--bottom {
	background: #ffffff;
	height: 20PX!IMPORTANT;
}

.front-title {
	font-family: "Poltawski Nowy", serif;
    text-transform: none;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    margin-bottom: 40px;
    color: #0A2326;
    text-align: left;
}

.page-content {
    font-family: 'Open Sans', sans-serif;
}

.page-content {
    margin-bottom: 100px;
}

.page-content__text--board {
    margin-bottom: 50px;
}

.element-container {
    margin-bottom: 150px;
}

legend {
    background: none;
}

.page-content__text {
    font-family: 'Open Sans', sans-serif;
	font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #161313;
    line-height: 26.13px;
    font-size: 14px;
}

.page-text-no-image {
    margin-bottom: 100px;
}

.page-content__text p {
    margin-bottom: 0px
}

.page-content-text a, .page-content__text--board a {
    color: #44AA7A;
    font-weight: 600;
}

.page-content-text a.normall-link, .page-content__text--board a.normall-link {
    font-weight: 600;
    line-height: 1;
    color: #515151;
}

.page-content-text a.color-link, .page-content__text--board a.color-link {
    font-weight: 600;
    line-height: 1;
    color: #44AA7A;
}

p {
    margin: 0;
    padding: 0;
}

.page-section-text {
    margin-bottom: 100px;
}

.container-full-screen {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.success, .error, .info, .warning {
    position: fixed;
    width: 50%;
    max-width: 100%;
    top: 50%;
    transform: translateX(-50%);
    z-index: 99999;
    cursor: pointer;
    left: 50%;
    margin: 0 auto;
}

.breadcrumb-wrapp {
	/*display: none!important;*/
    padding-top: 0;
    border: none;
    margin-top: -45px;
	font-family: "Inter", sans-serif;
}

.breadcrumb-box__img {
    width: 25px !important;
    height: 35px !important;
    fill: red !important;
    position: relative;
    top: 8px;
}

.home #header {
    margin-bottom: -200px;
}

#header {
    position: relative;
    overflow: hidden;
}

.header-mask {
    position: absolute;
    bottom: 60px;
    left: 0px;
    right: 0px;
}

.header-mask img {
    min-width: 100%;
}

.footer-icons--margin-right img:hover {
    color: #000;
}

.btn {
    border: 1px solid #b06b1c;
    color: #000;
    margin-bottom: 0;
}

.btn:hover, .btn:active, .btn:focus, .btn:active:focus {
    border-color: transparent;
    color: inherit;
}

.btn--callme {
    background: url(../../img/trzykorony/phone.png) 10% 55% no-repeat;
    background-size: 15px;
}

.round-icon {
    height: 36px;
    width: 36px;
}

.svg--white * {
    fill: white;
}

.btn--phone-top {
    width: 281px;
    min-width: 281px;
    height: 35px;
    background: transparent;
	font-family: "Martian Mono", monospace;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border: 1px solid white;
    padding: 0;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 32px;
    margin-right: 24px;
    text-transform: none;
}

.btn--phone-top__icon {
    padding: 0;
    padding-right: 20px;
    line-height: 42px;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px)
}

.btn--phone-top:hover, .btn--phone-top:active, .btn--phone-top:focus, .btn--phone-top:active:focus {
    border: 1px solid white;
    color: white
}

.btn--header {
    /*width: 121px;*/
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    min-width: 121px;
    height: 34px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    padding: 0 15px;
    line-height: 32px;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}

.btn--header:hover, .btn--header:active, .btn--header:focus, .btn--header:active:focus {
    color: #fff;
    border: 1px solid #44AA7A;
}

.btn--archive, .btn--archive:hover, .btn--archive:active, .btn--archive:focus {
	font-family: "Martian Mono", monospace;
    min-width: 203px;
    height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	font-weight: 400;
    padding: 0 15px;
    line-height: 43px;
    border: 1px solid #161313;
    font-size: 14px;
    text-transform: lowercase;
    color: #161313;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}

.btn--archive:hover, .btn--archive:focus, .btn--archive:active {
    border-color: #333;
    color: #333
}

.header {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 60px;
}

.home .header {
    height: 872px;
    padding-bottom: 0px;
}

.centerhead__top {
    border-bottom: 1px solid white;
    min-height: 60px
}

.weather-box__icon {
    float: left;
    width: 45px;
    vertical-align: middle;
    margin-top: 5px;
}

.weather-box__icon img {
    height: auto;
    width: 35px;
}

.weather-box__description {
    display: block;
    width: 120px;
    float: left;
}

.weather-degree {
    font-size: 24.42px;
    color: white;
    font-weight: 800;
    line-height: 1;
}

.weather-city {
    font-size: 10px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
}

.search-box {
    display: inline-block;
    position: relative;
}

.search-box--top-header {
    margin-right: 15px;
}

.search-box__input {
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    background: transparent;
    position: absolute;
    width: 32px;
    padding: 5px;
    border-radius: 20px;
    top: 0px;
    left: 0px;
    z-index: 1;
    margin-top: 0px;
    height: 32px;
}

.search-box__button {
    left: 0px;
    top: 0px;
    padding: 0px;
}
.search-box__button .round-icon {
    height: 32px;
    width: 32px;
}

.search-box--visible .search-box__input {
    opacity: 0;
}

.search-box--visible {
    width: 300px;
}

.centerhead-search {
    display: inline-block;
    margin-top: 2px;
}

.centerhead-search.search-active {}

.centerhead-search.search-active .search-box__input {
    left: 0px;
    /*width:305px;  */
    opacity: 1;
    width: 205px;
    background: white;
    padding-left: 40px;
}

.centerhead-search.search-active .search-box__button {
    z-index: 2;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

.header-social__item {
    float: none;
    margin-right: 15px;
	width: 32px;
    display: inline-block;
    fill: transparent;
}

.header-social__link {
    display: inline-block;
}

.header-social {
    display: inline-block;
    vertical-align: top;
}

.header-social a {
    display: inline-block;
}

svg.svg-fb:hover path { 
    stroke: #2861da !important;
}
svg.svg-fb:hover rect { 
    stroke: #2861da !important;
}

svg.svg-twitter:hover path { 
    stroke: #1dcaff !important;
}
svg.svg-twitter:hover rect { 
    stroke: #1dcaff !important;
}

svg.svg-instagram:hover path { 
    stroke: #e512fd !important;
}
svg.svg-instagram:hover rect { 
    stroke: #e512fd !important;
}

.toplang, .toplang--mobile {
    z-index: 999999;
    position: absolute;
    vertical-align: top;
    width: 71px;
    height: 35px;
    border: 1px solid white;
    border-radius: 0px;
    display: inline-block;
    overflow: hidden;
    background-color: transparent;
    background-image: url(../../img/trzykorony/down_arrow_hl.png);
    background-position: 46px 12px;
    background-repeat: no-repeat;
    background-size: 10px;
    right: 15px;
}

.toplang__item:first-child {
    display: block;
    color: white;
    min-height: 34px;
    padding: 7px 20px 7px 10px;
}

.toplang__item {
    display: block;
    color: white;
	font-family: "Martian Mono", monospace;
    text-align: center;
    padding: 7px 0;
    font-size: 14px;
    font-weight: 400;
}

.toplang__item:hover {
    color: #e2e0de;
}

.toplang__item:focus, .toplang__item:active {
    color: #44AA7A;
}

.header__top-box {
    position: fixed;
    left: 50%;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateX(-50%);
    width: 100%;
    transition: all 200ms;
    z-index: 999999;
}

.header__top-box-fixed {
    background: rgba(22, 19, 19, 0.4);
    border-bottom: 1px solid #000;
    position: fixed;
    left: 0;
    transform: none;
}
/*.header__top-box.header__top-box-fixed .container {
    width: 1200px;
}
.header__top-box .container {
    width: 1300px;
}*/
.header-menu-logo__img {
    display: none;
}

.header-menu-logo__img {
    height: 40px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -5px;
}

.header-logo__img--small {
    height: 55px;
    display: none;
    margin: -5px auto 0px;
}

.header__top-box-fixed .header-logo__img {
    height: 55px;
    display: none;
    margin: -5px auto 0px;
}

.burger-fixed-menu {
    display: inline-block;
    color: white;
    float: right;
    display: none;
    margin-right: 0px;
    margin-top: 5px;
}

.burger__button--mobile {
    position: fixed;
    top: 15px;
    right: 15px;
    display: none;
    z-index: 99999;
    cursor: pointer;
}

.burger-item-has-ul ul {
    display: none;
}

.burger__mobile-nav .burger-item-has-ul ul>li>a {
    font-size: 13px;
    font-weight: 500;
    border: none;
    margin-top: 0;
}

.burger__mobile-nav .burger-item-has-ul ul>li {
    margin: 3px 0;
}

.burger__mobile-nav .burger-item-has-ul ul>li:after {
    content: '';
    margin: 0;
    border: none;
    cursor: pointer;
}

.burger-menu-arrow {
    display: inline-block;
    margin-left: 15px;
    position: absolute;
    width: 30px;
    height: 30px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
    background-size: 14px;
    cursor: pointer
}

.burger-menu-arrow--down {
    background-image: url(../../img/trzykorony/down_arrow.png);
}

.burger-menu-arrow--up {
    background-image: url(../../img/trzykorony/up_arrow.png);
}

.offer-card.without-popup .offer_price {
    text-align: center;
}

.offer-card.without-popup .offer_price span {
    font-size:12px;
}

form.voucher2 {
    background: #eaeaea;
    padding: 20px 0 20px 0;
    border-radius: 0px;
}

form.voucher2 .form-control {
    font-family: "Inter", sans-serif;
    color: #161313;
}
form.voucher2 .form-control::placeholder {
    font-family: "Inter", sans-serif;
    color: #161313;
}

.box-oferta-title .price {
    display: block;
    font-size:16px;
    margin-top:15px;
}

.box-oferta-title .price span {
    color:#44AA7A;
}

.voucher2 div[class*="col-"] {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.box-oferta__content .price {
    font-weight: bold;
    font-size:16px;
}

.box-oferta__content .price span {
    color:
}

.page__chatka_grillowa { }

.page__chatka_grillowa .page__query {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.page__chatka_grillowa .col-text {
    padding-top: 5%;
    text-align: justify;
}


/*------------------------------ COOKIE ------------------- */

#cookie-policy-banner #cclose {
    font-weight: 600;
    display: inline-block;
    padding: 6px 15px;
    background: black;
    color: white;
    float: right;
    cursor: pointer;
    margin-bottom: 15px;
}

#cookie-policy-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    border-top: 1px solid #d0d0d0;
    z-index: 99999999;
}

/* */

/* ------------------------------------------------------------------------------------------------------------- LANDINGPAGE MENU LEFT  --------- */

.header__menu .header__menu li {
    padding: 0;
}

.header__menu--horizontal {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.header__menu--content {
    margin-top: 0;
    margin-bottom: 0px;
}

.header__menu--horizontal .header__menu--content>ul {
    position: relative;
    top: -5px;
}

.header__menu--horizontal .header__menu--content>ul>li:first-child {
    border: none;
}

.header__menu--horizontal .header__menu--content>ul>li {
    border: none;
    /*margin-left: 10px;*/
}

.header__menu--horizontal .header__menu--content>ul>li:first-child {
    margin: 0;
}

.header__menu--horizontal .header__menu--content>ul>li:nth-child(5) {
    margin-left: 325px;
}

.header__menu--horizontal .header__menu--content>ul>li:nth-child(10) {
    margin-left: 0;
}

.header__menu--horizontal .header__menu--content ul li a {
    font-weight: 400;
    font-family: "Martian Mono", monospace;
    font-size: 14px;
    text-transform: none;
    color: #fff;
    padding: 10px 13px;
}
.header__menu--horizontal .header__menu--content ul li ul li a {
    padding: 10px 10px;
}

.header__menu--horizontal .header__menu--content>ul>li:first-child a {
    padding: 10px 10px;
}

.header__menu--horizontal .header__menu--content ul.cat-sub {
    padding-right: 10px;
    padding-bottom: 10px;
}

.header__menu--horizontal .header__menu--content ul.cat-sub>li {
    background: white;
    min-width: 150px;
    text-align: left;
    max-width: 100%;
    padding-top: 10px;
}

.header__menu--horizontal .header__menu--content ul>li>a:hover {
    font-weight: 400;
    color: white;
}

.header__menu--horizontal .header__menu--content ul>li>a:hover, .header__menu--horizontal .header__menu--content ul>li>a:active, .header__menu--horizontal .header__menu--content ul>li>a:focus {
    text-shadow: 0 0 0px #fff, 0 0 1px #fff;
    color: white;
}

.header__menu--horizontal .header__menu--content ul>li>a:after {
    content: "";
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: inline-block;
    height: 1px;
    border-bottom: 3px solid transparent;
    height: 1px;
    position: absolute;
}

.header__menu--horizontal .header__menu--content ul>li>a:hover:after {
    content: "";
    border-bottom: 1px solid white;
}

.header__menu--horizontal .header__menu--content ul>li.active>a:after {
    content: "";
    border-bottom: 1px solid white;
}

/*.header__menu--horizontal .header__menu--content > ul> li.active ul li a{color:#ffc000; font-weight: bold;}*/

.header__menu--horizontal .header__menu--content ul>li>a .header__menu--horizontal .header__menu--content ul.cat-sub>li>a {
    color: #505050;
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    padding-left: 20px;
}

.header__menu--horizontal .header__menu--content ul.cat-sub>li:hover>a {
    color: #000;
    text-decoration: none;
}

.header__menu--horizontal .header__menu--content ul.cat-sub>li>a:before {
    content: url('../../img/landingpage/menu-dropdown.png');
    margin-right: 5px;
    margin-left: -5px;
}

.header__menu--horizontal .header__menu ul.cat-sub {
    top: 20px;
}

.header__menu {
    margin-top: -20px;
    padding-top: 20px;
}

.header__menu .header__menu>ul {
    margin-left: 0;
    padding-left: 20px;
    display: inline-block;
    width: 100%;
}

.header__menu .header__menu li a {
    position: relative;
}

.header__menu .header__menu ul ul ul {
    display: none;
}

.header__menu .header__menu>ul>li>ul {
    display: none;
    padding: 5px 5px;
    background: rgba(22, 19, 19, 0.4)
}

.header__menu .header__menu ul.active-parent, .header__menu .header__menu>ul>li:hover>ul, .header__menu .header__menu>ul>li.active>ul {
    display: block;
    padding: 5px 5px;
    background: rgba(22, 19, 19, 0.4);
}

.header__menu .header__menu>ul>li:hover>ul a, .header__menu .header__menu>ul>li.active>ul a {
    color: white;
}

.header__menu .header__menu ul ul {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 25px;
    /*bottom: -75px;*/
}
.header__menu .header__menu li ul li {
    padding: 5px 0px;
}

.header__top-box-fixed ul ul {
    display: none !important;
}

.header__menu .header__menu>ul>li:hover>ul {
    display: none;
}

.header__top-box-fixed .header__menu>ul>li:hover>ul {
    display: none !important;
    background: none !important;
    bottom: -60px;
}

.header__top-box-fixed .header__menu>ul>li:hover>ul:before, .header__top-box-fixed .header__menu>ul>li.active>ul:before {
    content: '';
    background: rgba(22, 19, 19, 0.5);
    left: -100%;
    right: -100%;
    bottom: 0px;
    top: 0px;
    position: absolute;
}

.header__menu .header__menu li {
    border: 0px;
}

.header__top-box-fixed .centerhead-weather {
    padding-top: 5px;
}

.header__menu .header__menu>ul>li:hover.active>ul, .header__menu .header__menu>ul>li:hover>ul li.active-parent {
    display: block
}

.page_custom2 .header__menu .header__menu>ul>li:hover>ul {
    display: block
}

/* BURGER */

.burger-icon, .close-burger-icon {
    fill: white!important;
    width: 40px;
    height: 40px;
    stroke: white !important;
}

.burger-icon--black {
    fill: black !important;
    stroke: black !important;
}

.burger__mobile-nav {
    background: rgba(22, 19, 19, 0.9);
    padding-top: 15px;
}

.burger__menu-logo {
    margin: 0 auto;
    display: block;
    text-align: center;
}

.burger__social {
    margin-top: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.burger__mobile-nav ul li a {
    color: white;
    font-size: 15px;
    font-weight: 400;
    font-family: "Martian Mono", monospace;
    font-size: 14px;
    text-transform: none;
}

.burger__mobile-nav ul li a:hover, .burger__mobile-nav ul li a:active, .burger__mobile-nav ul li a:focus {
    color: #737373;
}

.burger__mobile-nav ul li:after {
    margin-top: 10px;
    border-bottom: 1px dashed #292929;
    width: 50%;
}

.burger__close-menu {
    color: white
}

.btn--burger-reservation {
    margin: 20px 0;
}

.burger-social__instagram {
    margin-right: 0;
}

.burger__phone-btn {
    margin-right: 0;
    margin-top: 25px;
}

/* .burger__mobile-nav li>ul{display:none;} */

.toplang--burger {
    position: relative;
    top: 20px;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 auto !important;
}

/* header */

.page-title-box {
    margin: 0 auto;
    margin-top: 250px;
}

.home .page-title-box {
    margin-top: 357px;
}

.main-page-title {
    font-size: 48px;
    text-transform: none;
	font-family: "Poltawski Nowy", serif;
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, .75);
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

.main-page-title__no-spacing {
    letter-spacing: -5px;
}

.main-page-subtitle {
    font-size: 16px;
    text-shadow: 0 0 10px rgba(0, 0, 0, .75);
    text-transform: none;
	font-family: "Poltawski Nowy", serif;
    color: #fff;
    text-align: center;
    font-weight: 400;
    letter-spacing: 3px;
    margin: 0;
    line-height: 35px;
    margin-bottom: 32px;
}

.home .btn--header-center {
    padding: 0 50px;
    height: 43px;
    line-height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
	font-family: "Martian Mono", monospace;
    font-size: 14px;
    font-weight: 700;
    text-transform: lowercase;
    color: #fff;
    width: auto;
}

.btn--header.btn--header-center {
    display: none;
}

.home .btn--header.btn--header-center {
    display: inline-block;
}

.header-mouse {
    display: none;
}

.home .header-mouse {
    display: block;
    margin: 0 auto;
    height: 57px;
    margin-top: 32px;
    margin-bottom: 45px;
}

svg {
    fill: #fff;
    transition: all 300ms
}

.cloud-gif {
    position: absolute;
    top: 0;
    left: 0;
}

/* TAB-BOX OFERTA */

.boxes--right .boxes-menu {
    border-color: #cacaca;
    margin-left: 15px;
    margin-right: 15px;
}

.boxes-menu--gray .boxes-menu {
    border-color: #cacaca;
}

.boxes--right .boxes-menu__title {
    color: #5C3E1A;
	margin-top: -2px;
    margin-left: 0;
    width: 60%;
    position: relative;
    left: 30px;
    display: inline-block;
	text-shadow: none;
}
.boxes--right .boxes-menu__wrap {
	margin-top: -5px;
}

.boxes--right .boxes-menu svg {
    fill: #24211e;
}

.boxes--right .boxes-menu__element:hover .boxes-menu__title {
    color: #44AA7A;
}

.boxes--right .boxes-menu__element:hover .boxes-menu__icon {
    fill: #44AA7A;
}

.boxes-menu {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border: 1px dashed white;
    min-height: 90px;
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 27px;
    height: 135px;
}

/* pl, en, de, sk*/

#boxes-menu-101, #boxes-menu-108, #boxes-menu-113, #boxes-menu-112 {
	margin-bottom: 130px;
    /*margin-bottom: 148px;*/
}

.boxes-menu__name {
    margin: 0;
    font-weight: 700;
    font-family: "Poltawski Nowy", serif;
    font-size: 24px;
    text-transform: none;
    text-shadow: 0 0 10px rgb(0 0 0 / 75%);
    color: #fff;
    position: relative;
    margin-left: 50px;
    line-height: 0;
}

.boxes-menu__icon {
    max-height: 50px;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    width: auto;
}

.boxes-menu__title {
    font-weight: 700;
	font-family: "Poltawski Nowy", serif;
    font-size: 24px;
    text-shadow: 0 0 10px rgba(0, 0, 0, .75);
    text-transform: none;
    color: #fff;
    line-height: 1;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    display: inline-block;
}

.header .boxes-menu__title {
    cursor: pointer;
}

.boxes-menu__element svg {
    margin: 0px -15px;
    text-align: right;
    float: right;
}

.boxes-menu__element:hover .boxes-menu__title {
    color: #44AA7A;
}

.boxes-menu__element:hover .boxes-menu__icon {
    fill: #44AA7A;
}

.box-element-active .boxes-menu__title {
    color: #44AA7A !important;
}

.box-element-active .boxes-menu__icon {
    fill: #44AA7A !important;
}

/* .boxes-menu__wrap{display:table; margin:auto;} */

.boxes-menu__element {
    display: table-cell;
    padding: 0 30px;
    cursor: pointer;
}

.small-box-tab {
    margin-bottom: 100px;
}

.small-box-tab__img {
    position: relative;
}

.small-box-tab__title {
    font-family: "Impact IE", "Impact";
    font-size: 92.3px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 30px;
    line-height: 1;
    text-align: right;
    margin-top: 0;
    width: 410px;
    text-shadow: 1px 1px 1px #333;
}

.small-box-tabs--right .small-box-tab__title {
    font-size: 87px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 30px;
    line-height: 1;
    text-align: right;
    margin-top: 0;
    width: 320px;
    text-shadow: 1px 1px 1px #333;
}

.small-box-tab__title:last-child {
    width: 500px;
}

.small-box-tabs--right .small-box-tab__title:last-child {
    width: 320px;
}

.small-box-tabs--left .small-box-tab__content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}


.small-box-tabs--left .boxes-menu__element .row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.small-box-tabs--right .small-box-tab__content .btn--more-arrow,
.boxes-oferta-container.small-box-tabs--room .btn--more-arrow,
.small-box-tabs--left .btn--more-arrow,
.small-box-tabs--right .small-box-tab__content .btn--more-arrow:hover,
.boxes-oferta-container.small-box-tabs--room .btn--more-arrow:hover,
.small-box-tabs--left .btn--more-arrow:hover, 
.small-box-tabs--right .small-box-tab__content .btn--more-arrow:focus,
.boxes-oferta-container.small-box-tabs--room .btn--more-arrow:focus, 
.small-box-tabs--left .btn--more-arrow:focus {
	color: #161313 !important;
	margin-top: 100px;
    padding: 12px 34px 12px 16px;
    border: 1px solid #161313;
	background: url(../../img/trzykorony/arrow_right_border.svg) right 16px center no-repeat;
}



.small-box-tabs--right .small-box-tab__content .btn--more-arrow:after,
.boxes-oferta-container.small-box-tabs--room .btn--more-arrow:after,
.small-box-tabs--left .btn--more-arrow:after {
    content: '';
    background-image: none;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 0;
    float: right;
    margin-left: 0;
    height: 0;
}

.small-box-tab__text h3 {
    font-size: 48px;
	font-family: "Poltawski Nowy", serif;
    text-transform: none;
    color: #0A2326;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 40px;
    line-height: 1;
    letter-spacing: 0;
    width: 90%;
}

.small-box-tab__text {
	font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #0A2326;
    font-weight: 400;
    line-height: 1.4;
	padding-left: 0px;
}
.small-box-tabs--room .small-box-tab__text {
	padding: 0px;
}


.small-box-tabs--right .small-box-tab__text h3 {
    font-size: 24px;
	font-family: "Poltawski Nowy", serif;
    text-transform: none;
    color: #0A2326;
    font-weight: 700;
    margin-top: 55px;
    margin-bottom: 40px;
    line-height: 1.2;
    letter-spacing: 0;
    width: 90%;
}

.small-box-tabs--right .small-box-tab__text {
    font-size: 13px;
    color: #0A2326;
    font-weight: 300;
    line-height: 26px;
}

.offer-content-right {
	float: right;
	position: sticky;
    top: 170px;
}
.offer-content-left .offer-title-box {
    margin-bottom: 40px;
}
.offer-title-box__content .main-offer-title {
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-bottom: 12px;
    color: #0A2326;
    text-align: left;
}
.offer-title-box__content .main-offer-subtitle {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #161313;
}




.btn--more-arrow {
    transition: 200ms all ease-in-out;
    -webkit-transition: 200ms all ease-in-out;
    outline: none !important;
	font-family: "Martian Mono", monospace;
    font-weight: 400;
    font-size: 14px;
    text-transform: lowercase;
    color: #515151 !important;
    font-weight: 400 !important;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    min-width: 1px;
    line-height: 1;
    margin-top: 30px;
    float: left;
}

.btn--more-arrow:hover, .btn--more-arrow:focus {
    border: none;
    color: #333 !important;
}

.btn--more-arrow:after {
    content: '';
    background-image: url(../../img/trzykorony/arrow-right-btn.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 25px;
    float: right;
    margin-left: 25px;
    height: 40px;
    transition: 200ms all ease-in-out;
    -webkit-transition: 200ms all ease-in-out;
}

.btn--more-arrow:hover:after {
    content: '';
    transform: scale(1.3, 1);
}

.small-box-tab {
    display: none;
}

.small-box-tab:first-child {
    display: block;
}

.boxes-menu__element.boxes-menu__element--yellow {
    cursor: auto;
    padding: 0;
}

.boxes-menu__element.boxes-menu__element--yellow .boxes-menu__title {
    color: #515151;
}

.boxes--right .boxes-menu--yellow svg * {
    fill: #f8bc03;
}

.boxes-menu__element.boxes-menu__element--yellow:hover .boxes-menu__title {
    color: #515151;
}

.boxes-menu__element.boxes-menu__element--yellow:hover .boxes-menu__icon * {
    fill: #f8bc03 !important;
}

.boxes-menu--yellow {
    margin-bottom: 125px;
}

.boxes-menu-yellow {
    display: inline-block;
    float: left;
    height: 80px;
    width: 30%;
}

.boxes-menu__wrap--yellow {
    padding-left: 20px;
}

.boxes-menu-yellow__txt {
    display: block;
    float: left;
    margin-right: 20px;
}

.boxes-menu-yellow__icon {
    float: left;
}

.boxes-menu__title--yellow {
    left: 38px !important;
}

.header .boxes-menu__name, .header .boxes-menu__title {
    text-shadow: 0 0 10px rgba(0, 0, 0, .75);
}

.small-box-tab-img {
    overflow: hidden;
    height: 625px;
    width: 100%;
}

.small-box-tab-img__img {
    overflow: hidden;
    height: 625px;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    text-align: center;
}

.small-box-tab {
    overflow: hidden;
}

#boxes-menu-107 .box-element-active-green .boxes-menu__title {
    color: #44AA7A !important;
}

#boxes-menu-107 .box-element-active-green .boxes-menu__icon {
    fill: #44AA7A !important;
}

/*SLIDER homepage*/

.slider .slick-dots li button:before {
    font-size: 20px;
    line-height: 20px;
    border: 1px solid #000;
    border-radius: 100%;
    color: Transparent;
}

.slider .slick-dots li.slick-active button:before {
    color: #000;
    background-color: #000;
}

.slick-slide {
    outline: none;
}

.slick-slider {
    margin-bottom: 0;
}

#main-slider-wrapper .slick-dots {}

.slider-news {
    position: relative;
}

.slider-news__wrapper {
    background: rgba(10, 35, 38, 0.5);
    position: relative
}

.slider-news__text {
    position: relative;
    top: 0;
    left: 0px;
    color: #252525;
    z-index: 999999;
    margin-top: 0px;
}

.slider-news__title {
    line-height: 0.9;
	font-family: "Poltawski Nowy", serif;
    font-weight: 700;
    font-size: 24px;
    text-transform: none;
    color: #fff;
    letter-spacing: 0;
    padding-top: 0;
}

.slider-news__title:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #787570;
}

.slider-news__short-description {
    font-size: 14px;
	font-family: "Inter", sans-serif;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
}

.slider-news__text img {
    margin-left: 0;
    text-align: left;
    display: block;
    max-width: 100%;
    margin-top: 0px;
}

.slide-number {
    width: 80px;
    height: 80px;
    border: 3px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 80px;
    box-sizing: border-box;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
	opacity: 55%;
}

.slide-number__current-slide {
    display: inline-block;
    font-size: 32px;
    margin-top: -5px;
    line-height: 80px;
}

.slide-number__all-slides {
    display: inline-block;
    font-size: 25px;
    margin-top: -5px;
}

.slider-news__description-box {
    max-width: 100%;
    width: 570px;
    box-sizing: border-box;
    padding: 25px;
    min-height: 222px;
    margin-bottom: -165px;
    background-color: rgba(22, 19, 19, 0.8);
    position: relative;
    top: -165px;
    float: right;
    margin-right: 100px;
    z-index: 100000;
    overflow: visible;
    transition: 1s all ease-in-out;
    -webkit-transition: 1s all ease-in-out;
}

.slick-active .slider-news__description-box {
    margin-right: 100px;
}

button {
    background: none;
    border: none;
    box-shadow: none;
}

.slider-news-description__navigate {
    float: right;
    height: 28px;
}

.slider-navigate__separate {
    width: 1px;
    border-right: 2px solid #737370;
    margin: 0;
    padding: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.silder-navigate-arrow {
    height: 15px;
    margin: 0;
    padding: 0;
}

.silder-navigate-arrow-left {
    transform: rotate(180deg);
    padding: 0 !important;
}

;
.silder-navigate-arrow-right {
    margin: 0;
    padding: 0;
}

.slider-navigate__arrow-right, .slider-navigate__arrow-left {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 2px;
}

span.slider-navigate__arrow-right:hover, span.slider-navigate__arrow-left:hover {
    transform: scale(1.5);
    -webkit-transform: scale(1.4);
}

.slider-news__text {
    margin-top: 100px;
}

.slider-news__btn {
    float: right;
}

.btn--more-arrow-white {
    color: white !important;
    position: absolute;
    bottom: -5px;
    right: 27px
}

.btn--more-arrow-white:hover, .btn--more-arrow-white:focus, .btn--more-arrow-white:active {
    color: white !important;
}

.btn--more-arrow-white:after {
    content: '';
    background-image: url(../../img/trzykorony/more_white_arrow.svg);
}

.mainslider {
    margin-bottom: 100px;
}

/*end slider*/

/* rezerwacja */

.cc-reservation__ico {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    cursor: pointer;
    width: 25px;
    height: 12px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.cc-reservation__ico img {
    max-width: 100%;
    display: block;
}

.calendar ol {
    padding-left: 0px;
}

.calendar li {
    list-style: none;
}

.calendar-hd {
    height: 45px;
}

.calendar ul {
    padding: 0px;
}

.calendar-modal {
    top: 100px !important;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.calendar-views .days {
    color: #333;
}

.cc-reservation {
    display: inline-block;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 45px;
    background-image: url('../../img/trzykorony/cc-reservation.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.cc-reservation.reservation_rooms {
    margin: 80px 0px 80px;
}

.cc-reservation__select {
    position: relative;
    padding-bottom: 15px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}

.cc-reservation__select:hover {
    color: #f8bc03;
}

.cc-reservation__trigger {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    cursor: pointer;
}

.cc-reservation__date {
    position: relative;
}

.cc-reservation__title {    
    font-weight: 700;
    font-family: "Poltawski Nowy", serif;
    font-size: 48px;
    text-transform: none;
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 1;
}

.cc-reservation__subtitle {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 35px;
}

.btn--cc-reservation {
    display: block;
    margin: 0 auto;
    font-size: 14px;
	font-family: "Martian Mono", monospace;
    text-transform: lowercase;
    color: #fff;
    font-weight: 700;
    width: 214px;
    max-width: 100%;
    height: 43px;
    line-height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #966130;
    -webkit-box-shadow: 0 3px #814B1C;
    -moz-box-shadow: 0 3px #814B1C;
    box-shadow: 0 3px #814B1C;
    padding: 0 15px;
    margin-top: 42px;
    border: none;
}

.btn--cc-reservation:hover {
    color: white;
    line-height: 43px;
    border: none;
}

.reservation-form .btn--cc-reservation {
    width: 244px;
    line-height: 47px;
    display: flex;
}

.reservation-form .btn--cc-reservation .btn-reservation__icon {
    top: 7px;
}

.reservation-form .btn--cc-reservatio:hover, .reservation-form .btn--cc-reservatio:active, .reservation-form .btn--cc-reservatio:focus, .reservation-form .btn--cc-reservatio:active:focus {
    color: #fff;
    border: none;
}

.cc-reservation__form {
    padding-top: 75px;
}

.cc-reservation__label {
    position: relative;
    margin-left: 25px;
    font-size: 13px;  
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0;
}

.cc-reservation__date-label {
    display: inline-block;
}

.cc-arrival__day, .cc-departure__day {
    font-size: 54px;
    font-weight: bold;
    padding-left: 20px;
    line-height: 0.8;
}

.cc-arrival__year, .cc-departure__year {
    padding-left: 3px;
}

#cc-count {
    text-align: center;
}

#cc-count .select2-container {
    width: 105px !important;
}

#cc-count .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: inline-block;
    font-size: 59px;
    font-weight: 700;
    color: white;
    line-height: 1;
    padding: 0px;
	margin-top: -5px;
}

#cc-count .select2-container .select2-selection--single {
    height: 50px;
    background: none;
    border: 0px;
}

#cc-count .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(../../img/trzykorony/down_arrow.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
    width: 25px;
    position: relative;
    display: inline-block;
    top: 50%;
    right: -15px;
    height: 12px;
    vertical-align: top;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

#cc-count .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

#cc-count:hover .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f8bc03;
}

.home .select2-container--open .select2-dropdown {
    left: 0;
    top: 18px;
    text-align: center;
}

/* select rezerwacja */

.reservation-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.reservation-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url('../../img/trzykorony/dojazd/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
}

.reservation-form .select2-container .select2-selection--single, .reservation-form .select2-container--default .select2-selection--single .select2-selection__rendered, .reservation-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
    border-radius: 0px;
}

.reservation-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 54px;
}

.reservation-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 50px;
}

.reservation-form .select2-container {
    margin-bottom: 15px;
    float: right;
}

/* end rezerwacja*/

/* ---------------------------------------------- FOOTER */

/* footer-up */

.footer-orlica {
    display: inline-block;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
    margin-bottom: 100px;
    background-image: url('../../img/trzykorony/cc-footer-up.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.cc-footer-up {}

.cc-footer-up__logo {
    padding-right: 12.5%;
}

.cc-footer-up__logo svg {
    width: 100%;
    height: auto;
	max-height: 145px;
}

.container .container div[class*="col-"].cc-footer-up__description {
    padding: 0px 65px;
}

.cc-footer-up__title {
    font-size: 24px;
	font-family: "Poltawski Nowy", serif;
    text-transform: none;
    line-height: 1.2;
    font-weight: bold;
    color: white;
}

.cc-footer-up__text {
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color: white;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 10px;
    text-align: justify;
}

.cc-footer-up__buttons {
    text-align: right
}

.cc-footer-up__buttons--top {
    display: none;
}

.btn--cc-footer-up-reservation {
    min-width: 192px;
	font-family: "Martian Mono", monospace;
    height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #966130;
    padding: 0 15px;
    line-height: 43px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border: none;
    margin-bottom: 15px;
	text-transform: lowercase;
	-webkit-box-shadow: 0 3px 1px #814B1C;
    -moz-box-shadow: 0 3px 1px #814B1C;
    box-shadow: 0 3px 1px #814B1C;
}

.btn--cc-footer-up-reservation:hover {
    color: #fff;
    border: none;
}

.btn--transparent {
    min-width: 192px;
	text-transform: lowercase;
	font-family: "Martian Mono", monospace;
    height: 43px;
	font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
    padding: 0 15px;
    color: #fff;
    border: 1px solid white;
    line-height: 43px;
    margin-bottom: 15px;
}

.btn--transparent:hover, .btn--transparent:focus, .btn--transparent:hover:focus, .btn--transparent:active {
    color: white;
    border: 2px solid white;
}

/* end footer-up */

/* FOOTER SOCIAL  */

.instagram-box {}

.instagram-box__title {
    color: #0A2326;
	font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}

.instagram_box__wrap {
    display: inline-block;
    width: 100%;
    position: relative;
}

.instagram_box__img {
    width: 50%;
    float: left;
}

.instagram_box__logo {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.instagram_box__img img {
    max-width: 100%;
}

.facebook-post {}

.facebook-post__box-title {
    margin-left: 15px;
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
}

.facebook-post__content {}

.facebook-post__content a {
    word-break: break-all;
}

.facebook-post__image {
    position: relative;
    overflow: hidden;
    height: 270px;
    margin: 0 auto;
}

.facebook-post__image img {
    position: absolute;
    height: 270px;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    transform: translatex(-50%);
}

.facebook-icon-box {
    width: 45px;
    height: 45px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 15px;
    text-align: center;
    background: #3b5998;
}

.facebook-icon-box__icon {
    height: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.facebook-post__title {
    font-size: 18px;
    font-weight: 800;
    color: #2f2f2f;
}

.facebook-post__follow-us {
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 700;
    text-transform: uppercase;
}

.facebook-post__content {
    font-size: 16px;
    color: #7a7a7a;
    margin-top: 25px;
}

.social-link-post, .social-link-post:hover, .social-link-post:active, .social-link-post:focus {
    color: #515151;
}

.social-link-post-description, .social-link-post-description:hover, .social-link-post-description:active, .social-link-post-description:focus {
    color: #7a7a7a
}

.social-link-post-header, .social-link-post-header:hover, .social-link-post-header:active, .social-link-post-header:focus {
    color: #2f2f2f;
}

/* NEWSLETTER */

.newsletter-box__title {
    color: #0A2326;
	font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
    padding-top: 0;
}

.newsletter {
    padding: 10px;
    height: 270px;
    /* background-image: url("../../img/trzykorony/newsletter-bg.svg");
    background-color: rgba(248, 188, 3,0.9);
    background-size: 100%; background-position-x: 35px; background-position-y: 50px; background-repeat: no-repeat;
    */
    background-image: url("../../img/trzykorony/social.jpg");
    background-size: cover;
}

.front-title--newsletter {
    font-family: "Impact IE", "Impact";
    font-size: 48px;
    color: white;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 1;
    padding-top: 20px;
    text-align: center;
}

.newsletter__subtitle {
    font-family: "Impact IE", "Impact";
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 400;
}

.newsletter__input {
    transition: all 300ms;
    -webkit-transition: all 300ms;
    width: 100%;
    height: 46px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 12px;
    color: #2f2f2f;
    margin: 0 auto;
    display: block;
    padding: 0 5px;
    box-shadow: none;
    margin-top: 35px;
    border: none;
}

.newsletter__input:focus {
    border: 1px solid #8c8a8a!important;
}

.btn--newsletter {
    transition: border 300ms;
    transition: color 100ms;
    min-width: 145px;
    height: 45px;
    line-height: 45px;
    color: black;
    background: transparent;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
}

.btn--newsletter:hover {
    color: white;
    border-color: #333;
}

.newsletter-md {
    display: none;
}

.newsletter-sm {
    display: block;
}


.page_news-room .header {
	height: 930px;
}
.page_news-room .page-title-box {
    margin-top: calc(50% - 180px);
}

.box-oferta-room {
    margin-top: -110px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.box-oferta-room__content {
    min-width: 547px;
    min-height: 91px;
    background: #FDFAFA;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

.box-oferta-room__content .box-oferta-room-title {
	font-family: "Martian Mono", monospace;
    font-size: 14px;
    color: #0A2326;
    line-height: 1.4;
    font-weight: 400;
    border-right: 1px solid #D3D3D3;
    padding: 6px 15px 6px 0px;
}

.box-oferta-room__content .box-oferta-room-desc {
	font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #0A2326;
    line-height: 1.4;
    font-weight: 400;
}
.box-oferta-room__content .box-oferta-room-desc b {
    font-weight: 600;

}


/* FOOTER BOTTOM */

#footer {
    padding-top: 15px;
}
.page_news-room #footer {
    margin-top: -22px;
}

.footer {
    background: #0A2326;
    background-image: url('../../img/trzykorony/background-footer.png');
    background-repeat: no-repeat;
    background-position: center 35px;
    position: relative;
    margin-top: 0px;
}
#footer .footer-up-social {
    margin-bottom: 100px;
}

.footer__content {
    padding: 40px 0 25px;
}

.footer-one-box__title,
.footer-one-box p.footer-one-box__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
	font-family: "Poltawski Nowy", serif;
    color: #fff;
    line-height: 1;
    margin-bottom: 12px;
}

.footer-one-box__title:after {
    content: "";
    display: block;
    height: 1px;
    border-bottom: 3px solid white;
    width: 41px;
    margin-top: 10px;
}

.footer-one-box p, .footer-one-box li {
    margin-bottom: 7px;
    font-size: 14px;
    color: #c2c2c2;
    line-height: 14px;
}
.footer-one-box p:last-of-type, .footer-one-box li:last-of-type {
    margin-bottom: 54px;
}

.footer-text, .footer-text:hover, .footer-text:focus, .footer-text:active {
    font-size: 14px;
    color: #c2c2c2;
    line-height: 14px;
}

.footer-bottom-content .row {
    border-top: 2px solid #3f3f3f;
    padding-top: 20px;
    padding-bottom: 35px;
    margin-right: 0px;
    margin-left: 0px;
}

.footer-bottom-content .row div:first-child {
    padding-left: 0px;
}
.footer-bottom-content .row div:last-child {
    padding-right: 0px;
}

.footer__bottom {
    background: transparent;
}

.footer-copyright {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 12px;
    font-size: 12px;
    color: #949494;
}

.footer-copyright-olicom {
    margin: 0;
    vertical-align: middle;
    line-height: 12px;
    font-size: 12px;
    color: #949494;
}

.copyright--bold {
    font-weight: bold;
}

.footer-one-box__logo {
    text-align: left;
    float: left;
    margin-left: -45px;
    margin-right: 40px;
}

.footer-social__item {
    height: auto;
    margin-right: 20px;
}

.footer-social {
    margin: 0;
    line-height: 50px;
    margin-top: 30px;
    margin-right: -15px;
}

.footer__logo-img {
    display: block;
    margin: 0 auto;
}

.footer__logo {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 40px;
}

.footer__logo-pptk {
    display: block;
    margin: 0 auto;
    margin: 25px 0;
}

.footer-one-box__link {
    font-size: 14px;
    color: #c2c2c2;
    line-height: 14px;
}

.footer-one-box__link:hover, .footer-one-box__link:active, .footer-one-box__link:focus {
    color: white;
}

.footer-social--xs {
    display: none;
}

.footer-bottom-link, .footer-bottom-link:hover {
    font-weight: 700;
    line-height: 12px;
    font-size: 12px;
    color: #949494;
}

.btn__icon {
    margin-right: 15px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.btn-round {
    color: #fff;
    border: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0;
    font-weight: 700;
}

.btn--phone-footer {
    min-width: 271px;
    height: 54px;
    line-height: 54px;
    background-color: #44AA7A;
	font-family: "Martian Mono", monospace;
    font-size: 14px;
    color: #fff;   
    border: none;
    text-transform: none;
    margin-bottom: 12px;
    padding: 0;
    padding-left: 25px;
}

svg.btn--phone-footer__icon {
    fill: white !important;
    top: 55%;
    margin-right: 5px;
    width: 35px;
    margin-left: -35px!important;
}

.btn--road {/*555*/
    min-width: 271px;
    height: 54px;
    line-height: 54px;
    background-color: #966130;
	font-family: "Martian Mono", monospace;
    font-size: 14px;
    color: #fff;   
    border: none;
    margin-bottom: 12px;
    padding: 0;
}

.btn__icon.btn--road__icon {
    height: 33px;
    top: 55%;
    margin-right: 10px;
    margin-left: -40px!important;
}

.btn--phone-footer:hover, .btn--road:hover {
    color: #fff;
    border: none;
}

/* NEWSY ON HOMEPAGE */

.news-medium {
    margin-bottom: 120px;
}

.news-medium .news-item {
    margin-bottom: 0;
}

.newslist-header_right {
    float: right;
    margin-top: 35px;
}

.newslist-header_top {
    font-family: "Poltawski Nowy", serif;
    font-size: 48px;
    text-transform: none;
    color: #0A2326;
    font-weight: 700;
    line-height: 1.2;
}

.newslist-header_bottom {
    font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    text-transform: lowercase;
    color: #0A2326;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 40px;
}

.btn--gray {
    min-width: 170px;
    height: 57px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #515151;
    line-height: 57px;
    padding: 0 10px;
    font-weight: 300;
    border: 2px solid #a4a4a4;
}

.btn--gray:hover {
    border: 2px solid #a4a4a4;
}

.news-title {
    min-height: 70px
}

.news-item .news-content--medium {
    border: 2px solid #FDFAFA;
    border-top: 0px;
	padding-bottom: 25px;
}
.news-medium .row .col-md-4:first-child .news-item .news-content--medium, 
.news-medium .row .col-md-4:last-child .news-item .news-content--medium {
    padding-bottom: 73px;
}
    

.news-title-link {
    font-size: 20px;
	font-family: "Poltawski Nowy", serif;
    text-transform: none;
    color: #515151;
    font-weight: 700;
}

.news-title-link:hover {
    color: #515151;
}

.news-title {
    margin-top: 40px;
    line-height: 1.2;
    padding-left: 8px;
    padding-right: 55px;
}

.news-text--medium {
    margin-bottom: 15px;
    margin-left: 8px;
}

.news-text--medium:after {
    content: "";
    display: block;
    width: 108px;
    border-bottom: 4px solid #44AA7A;
}

.news-content__date-add {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 29px;
	margin: 8px 9px 0px 0px;
    overflow: hidden;
    background: rgba(22, 19, 19, 0.5);
    text-align: center;
    font-size: 30px;
    font-weight: 800;
    color: white;
}

.news-content__date-day {
    font-size: 17px;
    font-weight: 800;
    display: block;
    line-height: 29px;
}

.news-content__date-month {
    font-size: 11px;
    font-weight: 800;
    display: block;
    line-height: 29px;
    text-transform: uppercase;
}

.news-img {
    position: relative;
    height: 370px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.news-img-medium {
    height: 100%;
    margin: 0 auto;
    text-align: center;
    max-height: 370px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 50%;
    display: block;
    transform: translateX(-50%);
}

/* ----------------------- BLOG --------------------*/

.news-item {
    margin-bottom: 70px;
}

.news-title--wide {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
    height: auto;
    margin-top: 3px;
}

.news-wide-date {
    font-size: 14px;
    text-transform: uppercase;
    color: #8c8c8c;
    letter-spacing: 0;
    margin-top: 50px;
}

.news-wide-date__label {
    font-weight: 400;
}

.news-wide-date__date {
    font-weight: bold;
}

.news-text--wide {
    text-transform: none;
    color: #515151;
    line-height: 1.9;
    font-weight: 300;
    font-size: 14px;
}

.news-img--wide {
    position: relative;
    height: 327px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.news-img-wide__img {
    height: 327px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 50%;
    display: block;
    transform: translateX(-50%);
}

.pagination {
    margin: 0 auto;
    display: block;
}

.pagination #pagination {
    margin-bottom: 40px;
}

.btn--pagination, .btn--pagination:hover, .btn--pagination:active, .btn--pagination:focus, .btn--pagination:focus:active {
    width: 47px;
    box-shadow: none;
    height: 47px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #bebebe;
    border-color: #a5a5a5;
}

.btn--pagination:hover, .btn--pagination:active, .btn--pagination:focus, .btn--pagination:focus:active {
    border-color: #515151;
}

.btn--pagination--current, .btn--pagination--current:hover {
    background: #44AA7A;
    color: #fff;
    border-color: transparent
}

.news-title--blog {
    margin-bottom: 30px;
    min-height: 0px;
}

/* BLOG NEWS */

.news-single {
    margin-bottom: 55px;
}

.page-singlenews__img {
    margin-bottom: 45px;
}

.page-single-news__title {
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    color: #0A2326;
}

.page-single-news__information {
    font-size: 14px;
    margin-bottom: 75px;
    margin-top: 15px;
}

.single-news-information__label {
    font-weight: normal;
    font-family: "Inter", sans-serif;
    color: #8c8c8c;
}

.single-news-information__info {
    color: #44AA7A;
    font-family: "Inter", sans-serif;
    font-weight: bold;
}

.page-single-news__text {
    margin-bottom: 80px;
    font-family: "Inter", sans-serif;
    color: #161313;
}

.page-single-news__text p {
    font-family: "Inter", sans-serif;
    color: #161313;
    line-height: 26.13px;
    font-size: 14px;
}

.page-single-news__btn {
    margin: 0 auto;
    text-align: center;
}

.btn--return-news, .btn--return-news:hover, .btn--return-news:active {
    text-transform: lowercase;
    height: 54px;
    line-height: 54px;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #966130;
    font-family: "Martian Mono", monospace;
    font-size: 14px;
    color: #fff;
    min-width: 270px;
    border: none;
}

/* boxes oferta */

.box-oferta {
    margin-bottom: 30px
}
	
.box-room .box-oferta__image {
	height: 400px;
}
.box-room .box-oferta__img {
	height: 400px;
}

.box-oferta__content {
    border-top: none;
    padding: 35px 15px;
	/*border: 2px solid #FDFAFA;*/
	border: none;
}
.box-oferta__content.box-packet-oferta__content {
    border-top: none;
    padding: 35px 0px;
	border: none;
	min-height: 275px;
}
.box-room .box-oferta__content.box-room__content {
    border-top: none;
	padding: 15px 0px 40px;
	border: none;
	min-height: 275px;
}

.box-oferta__header {
    border-left: 5px solid #44AA7A;
    height: 40px;
    padding-left: 10px;
}
.box-packet-oferta__content .box-oferta__header,
.box-room .box-room__content .box-oferta__header {
    border-left: none;
    height: 35px;
    padding-left: 0px;
}

.box-oferta-title {
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    display: block;
    text-transform: uppercase;
    float: left;
    width: 250px;
    padding: 0;
    margin: 0;
}
.box-packet-oferta__content .box-oferta-title,
.box-room .box-room__content .box-oferta-title {
    position: relative;
    font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    color: #0A2326;
    line-height: 1.2;
    font-weight: 700;
    transform: none;
    top: 0px;
    display: block;
    text-transform: none;
    float: left;
    width: 100%;
}
.box-packet-oferta__content .box-oferta-desc,
.box-room .box-room__content .box-oferta-desc {
    padding: 0px;
    margin-top: -10px;
}
.box-room .box-room__content .box-oferta-desc {
    min-height: 125px;
}
.box-packet-oferta__content .box-oferta-desc p,
.box-room .box-room__content .box-oferta-desc p:first-child {
    position: relative;
    font-family: "Poltawski Nowy", serif;
    font-size: 16px;
    color: #161313;
    line-height: 35px;
    font-weight: 400;
    top: 0px;
    display: block;
    text-transform: none;
    float: left;
    width: 100%;
    padding-bottom: 5px;
},
.box-room .box-room__content .box-oferta-desc p {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #161313;
    line-height: 1.4;
    font-weight: 400;
    top: 0px;
    display: block;
    text-transform: none;
    float: left;
    width: 100%;
}
.box-packet-oferta__content .box-oferta-desc p b,
.box-packet-oferta__content .box-oferta-desc p strong,
.box-room .box-room__content.box-oferta-desc p b,
.box-room .box-room__content.box-oferta-desc p strong {
    font-size: 20px;
    color: #161313;
    line-height: 1.2;
    font-weight: 700;
}
.box-packet-oferta__content .box-oferta-desc ul,
.box-room .box-room__content .box-oferta-desc ul {
	padding-left: 25px;
}
.box-packet-oferta__content .box-oferta-desc ul li,
.box-room .box-room__content .box-oferta-desc ul li {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #161313;
}



.box-room .box-rooms-content__desc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 25px;
}
.box-room .box-rooms-content__desc .rooms-content__variant {
    background: #FDFAFA;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 16px 0px 10px;
    min-height: 102px;
    width: 175px;
}
.box-room .box-rooms-content__desc .rooms-content__right-icons {
    display: flex;
    align-content: center;
    align-items: center;
}
.box-room .box-rooms-content__desc .rooms-content__name {
    padding: 10px 30px;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #161313;
}

.box-room .box-oferta__btns {
    float: right;
    position: absolute;
    right: 15px;
    bottom: 55px;
}
.btn--offer-packet-more {
    font-size: 14px;
    font-family: "Martian Mono", monospace;
    text-transform: lowercase;
    color: #161313;
    min-width: 141px;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: 1px solid #161313;
    font-weight: 700;
    margin: 0 auto;
    display: inline-block;
	margin-right: 20px;
}

.box-room .btn--offer-packet-more {
    min-width: 214px;
}

.btn--offer-packet-more:hover, .btn--offer-packet-more:active, .btn--offer-packet-more:focus, .btn--offer-packet-more:active:focus,
.box-room .btn--offer-packet-more:hover, .box-room .btn--offer-packet-more:active, .box-room .btn--offer-packet-more:focus, .box-room .btn--offer-packet-more:active:focus {
    color: #161313;
    background-color: transparent;
    border: 1px solid #161313;
}



.btn--offer-packet-reserv {
    font-size: 14px;
    font-family: "Martian Mono", monospace;
    text-transform: lowercase;
    color: #fff;
    min-width: 152px;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: 700;
    margin: 0 auto;
    display: inline-block;
}
.btn--offer-packet-reserv:hover, .btn--offer-packet-reserv:active, .btn--offer-packet-reserv:focus, .btn--offer-packet-reserv:active:focus {
    color: #fff;
    background-color: #44AA7A;
}

.box-oferta-title__link {
    color: #0A2326;
    font-weight: 700;
    display: block;
    line-height: 1.2;
    font-size: 20px;
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
}

.btn--offer-more {
    margin: 0;
    padding: 0;
    width: 30px;
    fill: #9a9a9a;
    border: none;
    float: right;
    position: relative;
    bottom: 30px;
    right: 0;
}

.box-oferta__image {
    overflow: hidden;
    height: 255px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.box-oferta__img {
    height: 255px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 50%;
    display: block;
    transform: translateX(-50%);
}

.boxes-menu-slick--right .slick-prev, .boxes-menu-slick .slick-prev, .boxes-menu-slick--right .slick-next, .boxes-menu-slick .slick-next {
    display: none !important;
}

.li-header {
    display: inline-block;
}

/* boxes news */

.box-news {
    margin-bottom: 30px
}

.box-news__content {
    border: 4px solid #ececec;
    border-top: none;
    padding: 35px 15px;
}

.box-news__header {
    border-left: 5px solid #e2ab00;
    height: 40px;
    padding-left: 10px;
}

.box-news-title {
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    display: block;
    text-transform: uppercase;
    float: left;
    width: 250px;
    padding: 0;
    margin: 0;
}

.box-news-title__link {
    color: #515151;
    font-weight: 800;
    font-size: 18px;
    display: block;
    line-height: 1.2;
}

.btn--news-more {
    margin: 0;
    padding: 0;
    width: 30px;
    fill: #9a9a9a;
    border: none;
    float: right;
    position: relative;
    bottom: 30px;
    right: 0;
}

.singlenews .front-title--board-right, .singlenews .front-title--board-left {
    width: 80%;
}

/* Atrakcje*/

.salon-map {
    margin-bottom: 60px;
}

.salon-map__left {}

.salon-map__list {
    padding-right: 10px;
}

.one-salon__trigger {
    background: url(../../img/trzykorony/white_rarrow.png) no-repeat center center;
    background-color: #966130;
    height: 40px;
    width: 40px;
    float: right;
}

.one-salon__trigger--close {
    background: url(../../img/trzykorony/white_close.png) no-repeat center center;
}

.one-salon--active .one-salon__trigger {
    background: url(../../img/trzykorony/white_close.png) no-repeat center center;
    background-color: #966130;
}

.one-salon__head {
    border-bottom: 1px solid #999;
    user-select: none;
    margin: 5px 0px 20px 0px;
    cursor: pointer;
}

.one-salon__head:hover {}

.one-salon__title {	
    font-family: "Poltawski Nowy", serif;
    padding-right: 40px;
    font-size: 30px;
    font-weight: 900;
    color: #0A2326;
    margin-bottom: 10px;
    text-transform: none;
}

.one-salon__info {
    width: 100%;
    display: inline-block;
}

.one-salon__place {
    font-family: "Inter", sans-serif;
    width: 40%;
    float: left;
    color: #161313;
    font-size: 12px;
}

.one-salon__distance {
    font-family: "Inter", sans-serif;
    width: 60%;
    float: left;
    color: #161313;
    font-size: 12px;
}

.one-salon__place svg * {
    stroke: #44AA7A !important;
}

.one-salon__distance svg * {
    stroke: #44AA7A !important;
}

.one-salon__place svg {
    height: 17px;
    width: auto;
    margin-bottom: -4px;
    margin-right: 10px;
}

.one-salon__distance svg {
    height: 17px;
    width: auto;
    margin-bottom: -4px;
    margin-right: 10px;
}

.one-salon__img {}

.one-salon__description {
    padding-top: 15px;
}

.one-salon__content {
    height: 0px;
    float: right;
    overflow: hidden;
    width: 100%;
}

.salon-map__right {}

.salon-map__wrap {
    height: 750px;
    margin-top: -60px;
    position: relative;
    max-width: 100%;
}

.salon-map__wrap:before {
    content: '';
    position: absolute;
    height: 7%;
    top: 0px;
    ;
    left: 0px;
    right: 0px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    z-index: 10;
}

.one-salon--active .one-salon__content {
    height: 100%;
    transition: all 1s;
}

img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"] {
    display: none;
}

.mc {}

.mc__title {
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
}

.mc__img {}

.mc__img img {
    max-width: 300px !important;
    max-height: 300px;
}

.gm-style-iw {
    margin-left: 10px;
}

/* end Atrakcje*/

/* strona galeria */

.gallery_list {
    margin-bottom: 120px;
}

.gallery_list__photo {
    overflow: hidden;
    margin-bottom: 15px;
}

.gallery-menu {
    text-align: center;
    margin-bottom: 85px;
}

.gallery-menu__item {
	font-family: "Martian Mono", monospace;
    display: inline-block;
    border-radius: 0px;
    user-select: none;
    text-align: center;
    text-transform: lowercase;
    cursor: pointer;
    color: #0A2326;
    font-size: 16px;
    font-weight: 700;
    border: 2px solid #ececec;
    padding: 15px 20px;
    min-width: 270px;
    margin: 0px 15px;
}

.gallery-menu__item--selected {
    background-color: #44AA7A;
    border-color: #44AA7A;
    color: white;
}

/* end galeria */

/* oferta - page */

/* image on left side */

.front-title--board {
    text-transform: none;
    font-size: 36px;
    font-weight: 800;
    line-height: 36.13px;
    letter-spacing: -1px;
    margin-bottom: 40px;
    color: #0A2326;
}

.front-title--board-right, .front-title--board-left {
    width: 60%;
    max-width: 100%;
}

/* dropdown boxes */

.box-accordion {
    border: 1px dashed #9a9a9a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 25px;
    margin-bottom: 35px;
}
.container .container .row.box-accordion{
    margin-bottom: 24px;
    padding: 16px;
}

.box-accordion__head {}

.box-accordion__tittle {
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    color: #0A2326;
    cursor: pointer;
    font-size: 26px;
}

.box-accordion__tittle:before {
    content: '';
    background-image: url(../../img/trzykorony/oferta/wpis/icon-calendar.svg);
    padding: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
    position: relative;
    margin-right: 20px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    display: inline-block;
}

.box-accordion__tittle:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url(../../img/trzykorony/oferta/wpis/arrow-down.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.box-accordion--opened .box-accordion__tittle:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url(../../img/trzykorony/oferta/wpis/arrow-up.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.box-accordion__content:before {
    content: '';
    clear: both;
    display: block;
    border-top: 2px solid #e6e6e6;
    margin-bottom: 5px;
    position: relative;
    top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 20px;
}

.box-accordion__text em {
    font-weight: 400;
}

.box-accordion__text strong {
    font-weight: 600;
}

.page-content-text ul {}

.page-content-text ul li, .page-content__text--board ul li, .salon-map ul li {
    color: #515151;
    font-size: 14px;
    line-height: 26px;
    list-style-type: none;
}

.salon-map ul li:before, .page-content-text ul li:before, .page-content__text--board ul li:before {
    content: url(../../img/trzykorony/punctor-orange.png);
    position: relative;
    left: -30px;
    top: -2px;
    margin-right: -20px;
}

.box-accordion__content {
    display: none;
}

.box-accordion:first-child .box-accordion__content {
    display: block;
}

.box-accordion-row {
    margin-bottom: 10px;
}
.container .container .row.box-accordion-row {
    margin-top: 24px;
}

.box-accordion-row__btn {
    margin: 0 auto;
    text-align: center;
    padding-top: 45px;
}

.btn--ask-for-stay {
    font-size: 14px;
	font-family: "Martian Mono", monospace;
    text-transform: lowercase;
    color: #fff;
    min-width: 218px;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: 700;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 65px;
}

.btn--ask-for-stay:hover, .btn--ask-for-stay:active, .btn--ask-for-stay:focus, .btn--ask-for-stay:active:focus {
    color: white;
    padding: 0;
    border: none;
}

/* oferta slick-gallery */

.small-gallery-slick .slick-prev:before, .slick-next:before {
    color: red;
	display: none;
}

.small-gallery-slick__title {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 800;
    line-height: 36.13px;
    letter-spacing: -1px;
    margin-bottom: 40px;
    color: #515151;
    text-align: left;
    padding-top: 0;
}

.slider .slick-dots li.slick-active button:before, .slick-dots li, .slider .slick-dots li button:before, .slider .slick-dots li button:before, .slick-dots li button, .slider .slick-dots li button:before, .slick-dots li button:before {
    width: 10px !important;
    height: 10px !important;
    line-height: 10px;
    font-size: 10px;
}

.slick-prev:before, .slick-next:before {
    color: red;
	display: none;
}

.slick-prev, .slick-next {
    top: 50%;
    width: 64px;
    height: 64px;
    padding: 16px;
    background: #FFFFFF;
}

.slick-prev:hover, .slick-prev:focus, .slick-prev:active, .slick-next:hover, .slick-next:focus, .slick-next:active {
    top: 50%;
    width: 64px;
    height: 64px;
    padding: 16px;
    background: #FFFFFF;
}

.slick-next {
    right: 0px;
    z-index: 100;
}

.slick-prev {
    left: 0px;
    z-index: 100;
}

.boxes-slick .slick-prev:before {
    content: '';
    width: 48px;
    height: 48px;
    background-image: url(../../img/cms_ux/CaretCircleLeft.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: -5px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.boxes-slick .slick-next:before {
    content: '';
    width: 48px;
    height: 48px;
    background-image: url(../../img/cms_ux/CaretCircleRight.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: -5px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}


.small-gallery-slick_landingpage .slick-prev {
    left: calc(10% + 40px);
}
.small-gallery-slick_landingpage .slick-next {
    right: calc(10% + 40px);
}
.box-room-slider .slick-prev, .box-room-slider .slick-next {
    top: 30%;
}

.small-box-tabs--left .box-room__content{
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
	color:#161313;
}


.slick-slider {
    margin-bottom: 0;
}
ul.boxes-menu-slick{padding:0;}

.gallery {
    margin-bottom: 100px;
}

.small-gallery-slick,
.small-gallery-slick_landingpage {
    max-width: 100% !important;
}
.small-gallery-slick {
	margin-top: 90px;
}

/*pokoje*/

.page-87 .page-content-text {
    margin-bottom: 55px;
}

.page-87 .front-title--board {
    margin-top: 60px;
}

/*szachownica */

.page-content-text-board-left {
    padding-right: 30px !important;
}

.page-content-text-board-right {
    padding-left: 30px !important;
}
.page-content-text-board-top {
    padding-top: 30px !important;
	width: 100%;
}

.container.offer-content-main.small-box-tabs {
    margin-top: 120px;
}

.offer-content-left .page-text-no-image .front-title {
	font-size: 20px;
    margin-bottom: 10px;
}

.container .container .row.box-icon-bordered-info-row {
    background: #FDFAFA;
    padding: 40px 0px 40px 40px;
}
.container .container .row.box-icon-bordered-info-row .front-title {
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-bottom: 24px;
    color: #0A2326;
    text-align: left;
}
.container .container .row.box-icon-bordered-info-row #boxes .row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
}

.container .container .row.box-icon-bordered-info-row .box-icon-bordered-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	
}
.container .container .row.box-icon-bordered-info-row .box-icon-bordered-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;	
    margin-bottom: 32px;
}
.container .container .row.box-icon-bordered-info-row .box-icon-bordered-info__head {
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.container .container .row.box-icon-bordered-info-row .box-icon-bordered-info__content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    font-weight: 600;
    font-size: 12px;	
}
.container .container .row.box-icon-bordered-info-row .box-icon-bordered-info__tittle {
    font-weight: 400;	
}

.box-icon-bordered-offer-row .front-title {
    text-align: left;
    font-size: 20px;	
}

.box-icon-bordered-offer {
    margin: 5px;
    padding: 25px 10px;
    background: #FDFAFA;
    min-height: 172px;
}
.box-icon-bordered-offer__head {
    text-align: center;
    margin: 0 auto;
}
.box-icon-bordered-offer__content.page-content-text {
    text-align: center;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    color: #161313;
	font-size: 12px;
}

/*rooms */

.check-ours-rooms {
    margin-bottom: 105px;
}

.btn--ask-for-term, .btn--ask-for-term:hover, .btn--ask-for-term:active, .btn--ask-for-term:focus {
    padding: 0 15px;
    margin: 0;
    min-width: 145px;
    height: 42px;
    line-height: 42px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #966130;
    -webkit-box-shadow: 0 3px #814b1c;
    -moz-box-shadow: 0 3px #814b1c;
    box-shadow: 0 3px #814b1c;
    color: white;
    font-weight: 800;
    border: none;
    margin-top: 55px;
    color: white !important;
}

.front-title.front-title--board.front-title--rooms {
    margin-top: 45px;
    margin-bottom: 100px;
}

.check-ours-rooms__icon {
    max-width: 70px;
    float: left;
    display: inline-block;
}

.check-ours-rooms__icon svg.check-ours-rooms-icon__img--person {
    max-width: 70px;
    height: 55px;
    fill: red !important;
}

.check-ours-rooms__name-room {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    padding-left: 30px;
    text-transform: uppercase;
    float: left;
    padding-right: 50px;
    line-height: 55px;
    color: #515151;
}

.check-ours-rooms__right-icons {
    display: inline-block;
}

.bold-number {
    font-weight: 800;
    font-size: 59.4px;
    text-transform: uppercase;
    color: #515151;
    line-height: 55px;
    display: inline-block;
}

.check-ours-rooms__right-icons svg {
    fill: #515151 !important;
    max-width: 72px;
    height: auto;
    margin: 0;
    padding: 0;
    margin-right: 15px;
}

.check-ours-rooms__right-icons svg.check-ours-rooms-icon__img--second {
    max-width: 45px;
    margin-right: 0px;
}

.check-ours-rooms__icon svg.check-ours-rooms-icon__img--person * {
    fill: #44AA7A;
}

.check-ours-rooms__variant {
    border-bottom: 2px dashed #cacaca;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.check-ours-rooms__variant:last-child {
    margin-bottom: 0px;
}

.check-ours-rooms p {
    margin-top: 30px;
}

/* -------------------------------SHELTER -------------------------*/

/* left menu */

.left-menu-box .inner-wrapper-sticky {
    border: 1px solid #cacaca;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 8px 10px 8px;
}

.left-menu-box ul {
    list-style: none;
    padding: 0px;
}

.left-menu-box ul ul ul {
    display: none;
}

.left-menu-box li {
    position: relative;
}

.left-menu-box a {    
    font-family: "Martian Mono", monospace;
    letter-spacing: -0.5px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    color: #0A2326;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    padding-top: 8px;
    padding-bottom: 8px;
}

.left-menu-box a:hover {
    color: #44AA7A;
}

.left-menu-box ul ul a {
    color: #706f6f;
    font-weight: 600;
}

.left-menu-box ul ul a:hover {
    text-decoration: underline;
    font-weight: 700;
}

.left-menu-box ul ul {
    padding-top: 20px;
}

.left-menu-box ul ul li {
    padding: 3px 0px;
}

.left-menu-box ul ul li:before {
    content: '';
    left: 0px;
    background: url('../../img/trzykorony/gray_raquo.png') no-repeat center center;
    width: 5px;
    height: 8px;
    position: absolute;
    display: block;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.left-menu-box .inner-wrapper-sticky>ul {}

.left-menu-box .inner-wrapper-sticky>ul>li {
    border-bottom: 1px solid #cacaca;
    position: relative;
    padding: 10px 5px;
    padding-left: 35px;
}

.left-menu-box .inner-wrapper-sticky>ul>li:last-of-type {
    border-bottom: 0px;
}

.left-menu-box .inner-wrapper-sticky>ul>li .icon_p {
    height: 20px;
    width: 25px;
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 10px;
}

.left-menu-box .inner-wrapper-sticky>ul>li .icon_p svg {
    transition: all 300ms;
    -webkit-transition: all 300ms;
    width: 22px;
    height: auto;
    fill: #515151;
}

.left-menu-box .inner-wrapper-sticky>ul>li:hover .icon_p svg {
    fill: #44AA7A;
}

.left-menu-box .inner-wrapper-sticky ul ul .icon_p {
    display: none;
}

.page-content--195 {
    line-height: 1;
}

.page-content--195 li {
    margin-bottom: 10px;
    line-height: 1;
}

.shelter-film {}

/* menu category on shelter page and blog page */

.menu-category {
    position: relative;
    margin-bottom: 40px;
    z-index: 99999;
}

.menu-category__header {
    height: 70px;
    width: 100%;
    background: #f8bc03;
    color: #474747;
    font-size: 14px;
    z-index: 99999;
    font-weight: 800;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 70px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.menu-category__burger {
    width: 25px !important;
    margin-left: 55px;
    height: 13px !important;
    fill: #000;
    margin-right: 40px;
    z-index: 900;
}

.menu-category__arrow {
    height: 10px !important;
    width: 15px !important;
    position: absolute;
    right: 38px;
    transform: rotate(180deg);
    top: 33px;
    fill: #474747;
    z-index: 700;
}

.menu-category__box {
    display: none;
    background: white;
    z-index: 200;
    padding: 20px;
    position: relative;
    width: calc(100% - 16px);
    margin: 0 8px 0 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 8px rgba(22, 19, 19, .38);
    -moz-box-shadow: 0 5px 8px rgba(22, 19, 19, .38);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 5px 8px rgba(22, 19, 19, .38);
}

.menu-category__box svg {
    height: auto;
    z-index: 900;
    width: 32px !important;
    fill: #898989;
    margin-right: 25px;
    position: absolute;
    top: 10px;
}

.menu-category__box li>ul {
    display: none;
}

.menu-category__box ul>li {
    border-bottom: 1px solid #e8e8e8;
    min-height: 45px;
    vertical-align: middle;
    line-height: 45px;
    padding-left: 30px;
}

.menu-category__box ul>li>a {
    padding: 0;
    padding-left: 57px;
}

.menu-category__box svg:hover {
    fill: #44AA7A;
}

.menu-category__box ul>li a:hover {
    color: #44AA7A;
}

.menu-category__box ul {
    margin-bottom: 0
}

.menu-category__box ul>li:last-child {
    border-bottom: none;
    padding-top: 0;
}

.category-menu-arrow {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 30px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
    cursor: pointer;
}

.category-menu-arrow--down {
    background-image: url(../../img/trzykorony/down_arrow_black.png);
}

.category-menu-arrow--up {
    background-image: url(../../img/trzykorony/up_arrow_black.png);
}

.menu-category__box ul>li ul a {
    padding: 0
}

.menu-category__box ul>li {
    border-bottom: 1px solid #e8e8e8;
    min-height: 45px;
    vertical-align: middle;
    line-height: 45px;
    padding-left: 30px;
}

.menu-category__box ul>li ul {
    margin-bottom: 20px;
}

.menu-category__box ul>li ul li {
    border: none;
    min-height: 25px;
    vertical-align: middle;
    line-height: 25px;
    padding-left: 0px;
}

.menu-category__box ul>li ul {
    padding-top: 0;
    margin-left: 80px;
}

.menu-category__header--up .menu-category__arrow {
    transform: rotate(0deg);
}

/* --------------------------------------------------- PRICE LIST --------------------------- */

/* BOSES ICON BORDERED */

.box-icon-bordered-row {
    margin-bottom: 120px;
}

.box-icon-bordered {
    border: 2px solid #cacaca;
    box-sizing: border-box;
    padding: 45px 20px;
    padding-bottom: 20px;
}

.box-icon-bordered ul {
    margin-left: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 0;
}

.box-icon-bordered__head {
    text-align: center;
    margin: 0 auto;
}

.box-icon-bordered__icon {
    margin-bottom: 30px;
    height: 73px;
}

.box-icon-bordered__head svg * {
    fill: #44AA7A;
}

.box-icon-bordered__tittle {
    font-family: "Poltawski Nowy", serif;
    font-size: 24px;
    font-weight: bold;
    color: #0A2326;
    line-height: 31px;
    text-transform: none;
}

.box-icon-bordered__tittle:after {
    content: '';
    display: block;
    height: 3px;
    width: 90px;
    background-color: #44AA7A;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 25px;
}

.page-content-text {
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    color: #161313;
}

.box-icon-bordered__content.page-content-text {
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    color: #161313;
}

.box-icon-bordered__content.page-content-text span, .box-icon-bordered__content.page-content-text p {
    font-size: 12px;
    color: #161313;
    font-weight: 500!important;
    margin-bottom: 0;
}

.box-icon-bordered__content.page-content-text li:before {
    content: url(../../img/trzykorony/punctor-orange.png);
    left: -20px;
}

.box-icon-bordered__content.page-content-text strong {
    font-weight: 700;
}

.box-icon-bordered__content.page-content-text ul li {
    line-height: 18px;
    margin-bottom: 10px;
}

.box-icon-bordered__content.page-content-text ul li:last-child {
    margin-bottom: 0px;
}


/* BOSES ICON Pokoje */

.box-icon-bordered-room-row {
    margin-bottom: 40px;
	margin-top: 40px;
}

.box-icon-bordered-room-row .front-title {
    text-align: center;
}
.box-icon-bordered-room {
    padding: 25px 20px;
	background: #FDFAFA;
}

.box-icon-bordered-room ul {
    margin-left: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 0;
}

.box-icon-bordered-room__head {
    text-align: center;
    margin: 0 auto;
}
.box-icon-bordered-room__head svg * {
    fill: transparent;
}

.box-icon-bordered-room__tittle {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #161313;
    line-height: 1.4;
    font-weight: 400;
    text-transform: none;
}

.box-icon-bordered-room__content.page-content-text {
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    color: #161313;
}

.box-icon-bordered-room__content.page-content-text span, .box-icon-bordered-room__content.page-content-text p {
    font-size: 12px;
    color: #161313;
    font-weight: 500!important;
    margin-bottom: 0;
}

.box-icon-bordered-room__content.page-content-text li:before {
    content: url(../../img/trzykorony/punctor-orange.png);
    left: -20px;
}

.box-icon-bordered-room__content.page-content-text strong {
    font-weight: 700;
}

.box-icon-bordered-room__content.page-content-text ul li {
    line-height: 18px;
    margin-bottom: 10px;
}

.box-icon-bordered-room__content.page-content-text ul li:last-child {
    margin-bottom: 0px;
}

.rooms-content__text {
    background: #FDFAFA;
}
.rooms-content__text .front-title.front-title--board.front-title--rooms {
	margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
}
.rooms-content__desc {
    background: #FDFAFA;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    align-content: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.rooms-content__desc .rooms-content__variant {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.rooms-content__desc .rooms-content__name {
    padding: 7px 8px;
}

.rooms-content__desc .rooms-content__right-icons {
    display: flex;
    align-content: center;
    align-items: center;
}

.rooms-content__btn {
    text-align: center;
    margin-bottom: 90px;
}



.room_gallery_slider {
    margin-bottom: 55px;
}
.room_gallery_slider .slick-list.draggable { 
    max-height: 600px;
}

.gallery_slider {
    max-width: 900px;
}

.room_gallery_slider .slick-prev, 
.room_gallery_slider .slick-next {
    width: 64px;
    height: 64px;
    padding: 16px;
	background: #FFFFFF;
}
.room_gallery_slider .slick-prev {
    left: -32px;
}
.room_gallery_slider .slick-next {
    right: -32px;
}
.room_gallery_slider .slick-prev::before, 
.room_gallery_slider .slick-next::before {
    content: unset;
}

/* PRICE LIST */

.front-title--color-underline {
    text-align: center;
    margin-bottom: 75px;
}

.front-title--color-underline:after {
    content: '';
    display: block;
    height: 5px;
    width: 160px;
    background-color: #966130;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 0;
}

.price-list-rooms__header {
    margin-bottom: 20px;
}

.price-list-header__title {
    font-family: "Poltawski Nowy", serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    color: #0A2326;
}

.price-list-rooms .check-ours-rooms__name-room {
    padding-right: 18px;
    width: 225px;
    padding-left: 15px;
}

.price-list-rooms .check-ours-rooms__name-room--last {
    line-height: 1.4!important;
}

.bold-number {
    margin-right: 10px;
}

.prices-box {
    text-transform: uppercase;
    color: #515151;
}

.prices-box__price {
    font-family: "Poltawski Nowy", serif;
    font-weight: 800;
    font-size: 30px;
    line-height: 58.59px;
}

.prices-box__unit {
    font-family: "Poltawski Nowy", serif;
    font-size: 26px;
    font-weight: 800;
}

.prices-box__label {
    font-family: "Poltawski Nowy", serif;
    font-size: 14px;
    font-weight: 800;
}

.check-ours-rooms__variant--background {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #f0f0f0;
    padding-top: 15px;
    border: none;
    padding-left: 15px;
}

.price-list-footer__text {
    font-weight: 700;
    font-size: 14px;
    color: #161313;
    line-height: 40px;
}

.yellow-text {
    color: #966130;
}

.gray-text {
    color: #515151;
}

.price-list-rooms__footer {
    margin-top: 30px;
}

.price-list-footer__label {
    color: #b7b7b7;
    font-weight: 500;
    vertical-align: 50%;
    padding-left: 15px;
}

.price-list-footer__label--1 {
    padding-right: 40px;
}

.price-list-rooms__footer svg {
    height: 40px !important;
    width: auto;
    line-height: 40px;
}

.price-list-rooms__footer svg * {
    fill: #b7b7b7;
}

.price-list-rooms__description {
    color: #515151;
    font-weight: 500;
    font-size: 16px;
}

.price-list-rooms__title {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0px;
}

.front-title--color-after-season {
    margin-bottom: 50px;
}

.bordered-text-page {
    font-family: "Inter", sans-serif;
    border: 1px dashed #cacaca;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    padding: 35px 40px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    font-weight: 500;
    color: #0A2326;
    margin-bottom: 30px;
}

.text-red {
    color: #d41515;
}

.reservation-form {
    padding-top: 50px;
    padding-bottom: 100px;
}

.reservation-form label {
    font-size: 14px;
    font-weight: 400;
}

.btn--reservation {
    background-color: #f8bc03;
    color: white;
}

.form__input {
    padding: 10px;
    padding-right: 58px;
    color: #363636
}

.form__text-area {
    resize: none;
    height: 125px;
}

.reservation-form .form__dropdown {
    width: auto;
    float: right;
    min-width: 170px;
    background: white;
}

.form__input {
    border: 1px solid #b0b0b0
}

.reservation-form .form__label {
    padding-top: 20px;
    display: inline-block;
}

.btn--no_shadow {
    -webkit-box-shadow: 0px !important;
    -moz-box-shadow: 0px !important;
    box-shadow: 0px !important;
    font-size: 14px;
    font-weight: bold;
}

.btn-reservation__icon {
    position: relative;
    top: 10px;
    right: 10px;
    max-height: 32px !important;
}

.input-icon {
    fill: #b2b2b2!important;
    color: #d8d8d8;
    max-width: 32px;
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-72%);
    max-height: 25px;
    z-index: 200;
}

.input__arrow-down {
    background: white;
    display: inline-block;
    width: 44px;
    height: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-72%);
    right: 18px;
    z-index: 100;
}

.input-icon--arrow {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    max-width: 25px;
    max-height: 12px;
}

/* --------------------------------- CONTACT */

.page-content--contact {
    padding-bottom: 115px;
}

.page-content-text--contact p {
    margin-bottom: 27px;
}

.page-content-text--italic {
    font-style: italic;
    font-weight: 400;
}

#contact .salon-map__wrap {
    height: 870px;
}

.btn--contact-reservation {
    min-width: 267px;
   /* background-color: #f8bc03;
    -webkit-box-shadow: 0 4px #c59502;
    -moz-box-shadow: 0 4px #c59502;
    box-shadow: 0 4px #c59502;*/
    margin-right: 30px;
    margin-bottom: 0;
}

.btn--contact-terms {
    min-width: 267px;
    background-color: #515151;
    -webkit-box-shadow: 0 4px #313131;
    -moz-box-shadow: 0 4px #313131;
    box-shadow: 0 4px #313131;
    margin-right: 30px;
    margin-bottom: 0;
}

.btn--contact-package {
    min-width: 267px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    margin-bottom: 0;
}

.bordered-text-page--contact {
    border: 1px solid #cacaca;
    padding: 45px;
}

.checkbox-label {
    display: inline-block;
}

/* road to us */

.road-to-us__box {
    margin-bottom: 100px;
    margin-top: 50px;
}

.front-title--road-to-us {
    font-weight: 700;
    color: white;
    font-size: 27px;
}

.form-input--map-destination {
    margin-bottom: 40px;
}

.ui-widget-header {
    background: #44AA7A;
    border: 1px solid #57690c;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    background: #57690c;
    color: white;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
}

.page_custom5 .map {
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}

.input-road-to-box {
    display: inline;
    position: relative
}

.road-to-us__box {
    z-index: 300;
    width: 100%;
    background: rgba(144, 144, 144, 0.4);
    margin-bottom: 0;
    position: absolute;
    top: -50px;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px;
    margin-top: -10px;
}

.btn--road-to-us {
    display: inline-block;
    min-width: 150px;
    width: 150px;
    height: 54px;
    line-height: 54px;
    margin: 0;
    background: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
}

.form-input--map-destination {
    width: calc(80% - 150px - 35px);
    margin: 0 auto;
    margin-right: 30px;
    display: inline-block;
    margin-bottom: 0;
}

.road-to-search {
    position: absolute;
    right: 50px;
    top: -5px;
    fill: #aaa9a5;
    height: 30px;
    width: 30px;
}

/*          */

td {
    padding: 0 10px;
}

.kilometers-table {
    width: 70%;
}

.route_map {
    margin-top: 20px;
}

.page-content__img--left, page-content__img--right {
    padding: 0;
}

.page-content-text-board-right {
    padding-left: 15px;
}

/* homepage slick boxes */

.boxes-slick .slick-prev, .boxes-slick .slick-next {
    display: block !important;
    height: 125px;
}

.boxes-slick .slick-prev {
    left: -1px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.boxes-slick .slick-next {
    right: -1px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.boxes--right .boxes-menu__wrap {
    padding: 30px;
    margin-left: 30px;
    margin-right: 30px;
}

.boxes-slick .slick-prev, .boxes-slick .slick-next {
    background: #44AA7A;
}

.boxes-slick .slick-prev:hover, .boxes-slick .slick-prev:focus, .boxes-slick .slick-prev:active, .boxes-slick .slick-next:hover, .boxes-slick .slick-next:focus, .boxes-slick .slick-next:active {
    background: #44AA7A;
}

.boxes-slick {
    border-radius: 0;
}

.boxes-slick .slick-dots {
    margin-left: -30px;
}

/* offer menu */

.boxes boxes--left .boxes-menu {}

a[class*='lightcase-icon-'].lightcase-icon-close {
    z-index: 999999;
}

.boxes--right .boxes-menu__wrap--yellow {
    padding: 0;
    margin: 0;
    padding-left: 15px;
}

body .burger__mobile-nav {
    width: 500px;
    max-width: 100%;
    left: auto;
    right: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    overflow-y: scroll;
    z-index: 9999999;
}

/* reviews page */

._3x-2, .mtm, .image-fb-page {
    display: none !important;
}

.userContent {
    display: none !important;
}

.row-review {
    margin-bottom: 20px;
}

.frame_review {
    overflow: hidden;
}

.page-content-text img {
    max-width: 100% !important;
}

.front-title--contact {
    width: 90%;
    margin-top: 30px;
}

/* bosy w headerze na home */

#small-box-tabs-101 {
    margin-top: -70px;
}

/* webcams */

.page-video {
    margin-bottom: 60px;
}

.kamera-img {
    width: 480px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.front-title-webcams {
    text-align: center;
    font-size: 22px;
    text-transform: none;
    margin-top: 5px;
    font-weight: 700;
    font-style: italic
}

.page-video__item {
    margin-bottom: 20px;
}

.page-video__item .video-js {
    margin:0 auto;
}

.page-video__item .vjs-big-play-button {
    display: block;
    margin: 30% 40%;
}

.embed-film-webcam {
    margin: 0 auto;
}

.flowplayer {
    height: auto !important;
    width: auto !important;
}

.page-video__item:first-child {
    margin-bottom: 30px;
}

.btn-go-to-next {
    display: inline-block;
    width: 170px;
    font-family: "Martian Mono", monospace;
    font-size: 14px;
    font-weight: 700!important;
    text-transform: lowercase;
    color: #fff!important;
    border: 1px solid transparent;
    min-width: 170px;
    height: 42px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    padding: 0 15px;
    line-height: 42px;
    transition: all 0.1s ease-in-out;
    text-align: center;
    cursor: pointer;
}

.btn-go-to-next:hover {
    background-color: #44AA7A;
}

.header .security-wrapper {
    height: 80px;
    background-color: #44AA7A;
}

.header .security-wrapper .security-title {
    font-family: "Poltawski Nowy", serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.2;
	margin-right: 40px;
}

.header .security-wrapper .btn-security {
    width: 174px;
    font-family: "Martian Mono", monospace;
    font-size: 12px;
    font-weight: 700;
    text-transform: lowercase;
    background-color: #966130;
    -webkit-box-shadow: 0 3px 1px #814B1C;
    -moz-box-shadow: 0 3px 1px #814B1C;
    box-shadow: 0 3px 1px #814B1C;
    margin: 0;
}
.header .security-wrapper .btn-security:hover, .header .security-wrapper .btn-security:active, .header .security-wrapper .btn-security:focus, .header .security-wrapper .btn-security:active:focus {
	border: 1px solid transparent;
}


/* .page-video__item:first-child .front-title-webcams{margin-top:-30px;} */

/* header video */

.video {
    display: none;
}

.home .video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
	opacity: 1;
}
.home .image {
	height: inherit;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
	opacity: 0;
}
.home .video.nextslide,
.home .image.nextslide {
    display: block;
    z-index: 0;
	opacity: 1;
}
.home .video.activeslide,
.home .image.activeslide {
    display: block;
    z-index: 1;
	opacity: 1;
}
.home .header .col-xs-12.text-center {
    z-index: 55;
}
.home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113, .home #small-box-tabs-112 {
    z-index: 55;
    position: relative;
}


.home #video-bg {
    width: 100%;
}
.home .header.img #video-bg {
    width: 100%;
    /*max-height:872px;*/
}

.home .header-mask {
    position: absolute;
    bottom: 0!important;
    z-index: 999999!important;
}

.home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113, .home #small-box-tabs-112 {
    margin-top: -40px;
}

/* -------------------poprawki po orlicy */

.check-ours-rooms--main-price {
    margin-bottom: 25px;
}

.check-ours-rooms__day {
    margin-left: 0px;
    display: block;
    margin-top: 15px;
}

#page-content--174 .front-title {
    width: 100%;
}

.page_custom2 .header__menu .header__menu>ul>li:hover>ul, .page-210 .header__menu .header__menu>ul>li:hover>ul, .page-208 .header__menu .header__menu>ul>li:hover>ul, .page-209 .header__menu .header__menu>ul>li:hover>ul, .page_video .header__menu .header__menu>ul>li:hover>ul, .page-187 .header__menu .header__menu>ul>li:hover>ul, .page_custom5 .header__menu .header__menu>ul>li:hover>ul {
    display: block!important
}

.page_custom2 #footer, .page_video #footer, .page-187 #footer, .page_custom5 #footer {
    margin-top: 70px;
}

/* blog */

.page-93 #footer, .page-148 #footer, .page-147 #footer, .page-146 #footer, .page-149 #footer {
    margin-top: 70px;
}

.page-single-news__text img {
    max-width: 100%!important;
    height: auto!important;
    margin-top: 15px;
    margin-bottom: 10px;
}

.page-single-news__text p {
    margin-bottom: 15px;
}

.page-single-news__information {
    margin-bottom: 40px;
}

svg.boxes-menu__icon--views {
    width: 60px!important;
}

.newslist-header_top {
    margin: 0;
}

.newslist-header_bottom {
    margin: 0;
    margin-bottom: 40px;
}

.btn--phone-footer:focus {
    color: white;
}

.btn-round:focus, .btn--header:focus {
    color: white;
}

.footer-copyright, .footer-copyright-olicom {
    line-height: 1.2
}

.calendar ol li {
    font-size: 15px;
}

.calendar-arrow {
    color: #ff8000;
}

.calendar .calendar-views .now {
    color: #66be8c;
    background: #CDE9D9!important;
}

.calendar .calendar-views .selected {
    background: #ff8000 !important;
    color: white;
}

.select2-selection__rendered, .cc-reservation__select {
    transition: all 300ms
}

.calendar .week li {
    font-size: 13px;
}

.days li {
    font-size: 14px;
}

/* galeria na pokojach */

.small-gallery-slick__photo {
    height: 220px;
    overflow: hidden;
    position: relative;
}

.small-gallery-slick__photo img {
    height: 220px;
    max-width: 400px;
}
.small-gallery-slick_landingpage .small-gallery-slick__photo {
    height: 420px;
    overflow: hidden;
    position: relative;
}

.small-gallery-slick_landingpage .small-gallery-slick__photo img {
    height: 408px;
    max-width: 640px;
}

/* galeria */

.gallery_list__photo {
    height: 180px;
    overflow: hidden;
}

.gallery_list__photo img {
    position: absolute;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}

/* oferta */

.box-oferta__image {
    height: 200px;
}
.box-oferta__image a {
    position: absolute;
    top: -30px;
}

.box-oferta__img {
    width: auto;
}

.boxes-oferta-container {
    margin-bottom: 50px;
}
.boxes-oferta-container.small-box-tabs--room .boxes-room-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}

/* */

.btn__icon {
    margin-left: -25px!important;
}



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.boxes--right .boxes-menu__wrap {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
}

.boxes--right .boxes-menu__title {
    top: 0px;
}

.boxes--right #boxes-menu-122 .boxes-menu__title {
    font-size: 20px;
    left: 24px;
    top: 5px;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.salon-map__wrap {
    width: 100%;
}

a:focus {
    outline: none!important;
}

.boxes--right .boxes-menu__element .boxes-menu__icon {
    fill: #333!important;
	float: left;
	max-height: 46px;
}

#cookie-policy-banner .inner {
    text-align: center;
}

/* rodo */

.reservation-form__checkbox {
    margin-bottom: 30px;
    min-height: 37px;
}

.reservation-form__checkbox::after {
    content: '';
    display: block;
    clear: both;
}

.checkbox-label {
    float: left;
    width: calc(100% - 65px);
}

.checkator_holder {
    float: left!important;
}

.obligatory-star {
    color: red;
    font-weight: 600;
}

.checkbox-label * {
    display: inline!important;
}

/* popup RODO */

.popup-rodo {
    width: 700px;
    max-width: 100%;
    max-height: 95%;
    text-align: center;
    position: fixed;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 0px;
    margin: auto;
    z-index: 9999999;
    max-width: 95%;
    display: none;
}

.popup-rodo:before {
    position: fixed;
    background: rgba(22, 19, 19, 0.6);
    z-index: 2000;
    content: '';
    top: -1000%;
    left: -1000%;
    bottom: -1000%;
    right: -1000%;
}

.popup-rodo .pop_wrap {
    text-align: left;
    position: relative;
    z-index: 2001;
    background: white;
    display: inline-block;
    padding: 15px;
}

.popup-rodo .pop_content {
    display: inline-block;
    padding: 15px;
    padding-bottom: 0px;
    display: inline-block;
    padding-bottom: 0px;
}

.popup-rodo .pop_wrap #pop_close {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: white;
    font-size: 16px;
    background: red;
    cursor: pointer;
}

.popup-rodo #g-recaptcha {
    position: relative;
    min-width: 305px;
    display: inline-block;
    vertical-align: middle;
}

.popup-rodo .pop_title {
    text-align: center;
    font-size: 24px;
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: bold;
	color: #0A2326;
}

.popup-rodo .pop_code {
    margin: 10px 0px;
}

.popup-rodo textarea {
    height: 100px;
    resize: none;
}

.popup-rodo__content {
    margin-bottom: 40px;
    word-spacing: 4px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    overflow-y: scroll;
    max-height: 40vh;
    overflow-x: hidden;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    line-height: 1.4;
    font-weight: 600;
    color: #0A2326;
}

.popup-rodo__btn {
    margin: 0 auto;
	font-family: "Martian Mono", monospace;
    text-align: center;
    display: block;
    width: 215px;
    min-width: 215px;
    height: 43px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border: 1px solid white;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 42px;
    text-transform: none;
    background: #44AA7A;
    text-transform: lowercase;
}

.popup-rodo__btn:hover {
    color: white;
}

.popup-rodo__buttons {
    margin: 0 auto;
    text-align: center;
}

svg.boxes-menu__icon--rooms-views {
    min-width: 55px;
}

.single-security-box .single-security-image .single-point-numer {
    color: #44AA7A;
	font-family: "Inter", sans-serif;
    font-weight: 700;
}
.single-security-box .single-security-content .single-security-title {
	font-family: "Martian Mono", monospace;
    font-weight: 900;
    font-size: 40px;
    text-transform: none;
    line-height: 1.2;
    color: #0A2326;
}
.single-security-box .single-security-content .single-security-text {
    font-family: "Poltawski Nowy", serif;
    font-size: 16px;
    color: #0A2326;
    font-weight: 700;
    line-height: 1.2;
}

/* pokoje */

.boxes-menu__element.boxes-menu__element--yellow {
    cursor: auto;
    padding: 0;
}

.boxes-menu__element.boxes-menu__element--yellow .boxes-menu__title {
    color: #515151;
}

.boxes--right .boxes-menu--yellow svg * {
    fill: #f8bc03;
}

.boxes-menu__element.boxes-menu__element--yellow:hover .boxes-menu__title {
    color: #515151;
}

.boxes-menu__element.boxes-menu__element--yellow:hover .boxes-menu__icon * {
    fill: #f8bc03 !important;
}

.boxes-menu--yellow {
    margin-bottom: 125px;
}

.boxes-menu-yellow {
    display: inline-block;
    float: left;
    height: 80px;
    width: 30%;
}

.boxes-menu__wrap--yellow {
    padding-left: 20px;
}

.boxes-menu-yellow__txt {
    display: block;
    float: left;
    margin-right: 20px;
}

.boxes-menu-yellow__icon {
    float: left;
}

.boxes-menu__title--yellow {
    left: 38px !important;
}

.boxes-menu-rooms__element {
    display: table-cell;
}

.boxes-menu-rooms__conten {}

.boxes-menu-yellow__image {}

svg.boxes-menu-yellow__img * {
    fill: #f8bc03;
}

svg.boxes-menu-yellow__img {
    float: left;
    width: 60px!important;
    height: auto!important;
    display: inline-block;
    max-height: 53px;
}

.boxes-menu-rooms__description {
    display: inline-block;
    float: left;
    padding: 0 10px 0 20px;
    width: 60%;
}

.boxes-menu-rooms__title {
    color: #515151;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.boxes-menu-rooms__content-box {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    display: block;
    border: 2px dotted gainsboro;
    float: left;
    padding: 30px 15px;
    display: block;
    width: 100%;
    display: table;
}

.boxes-menu-rooms {
    margin-bottom: 125px;
}

/* slidery na home */

/*
#boxes-menu-101.boxes-menu, #boxes-menu-108.boxes-menu, #boxes-menu-112.boxes-menu, #boxes-menu-113.boxes-menu, .home .boxes--right{height: 135px; position:relative; display:block;}
.home .boxes--left:first-child .boxes-menu__wrap, .home .boxes-menu__wrap  .boxes-menu-slick--right{height: 135px;  }
.home .boxes-menu__wrap  .boxes-menu-slick--right{transform:translateY(0px);}
.boxes-menu{padding:0;}
.home .boxes-menu__wrap .slick-list{position:absolute; top:50%; transform:translateY(-50%); }
.boxes--right .boxes-menu__wrap{padding:0!important; height:135px; }
.boxes-menu.boxes-menu-slick--right{height:135px!important; padding:0!important; margin:0!important;}
.boxes--right .boxes-menu{height:135px; padding:0!important}
 .home .boxes--right boxes-slick {margin-bottom: 50px!important}

*/

.home .boxes--left .boxes-menu__wrap {
    height: 135px;
    top: -40px;
    position: relative;
}

.home .boxes--left .boxes-menu__wrap>div {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

;
.success:before, .error:before, .info:before {
    content: "x";
    font-size: 25px;
    float: right;
    font-weight: 600;
    line-height: 1;
}

body .burger__mobile-nav a {
    display: inline-block;
}

.offers-details-text_container {
    margin-bottom: 50px;
}

.front-title-offers-details, .offers-details-title--description {
    text-align: center;
}

.front-title-offers-details {
    margin-bottom: 20px;
}

.offers-details-title--description:after {
    content: '';
    display: block;
    height: 6px;
    width: 160px;
    background-color: #44AA7A;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 0;
}

.offer-container {
    margin-bottom: 30px;
}

.offer-card {
    display: flex;
    align-items: center;
}

.offer_name {
    margin-left: 10px;
    border-left: 5px solid #44AA7A;
}

.offer_name h4 {
    text-transform: none;
	font-family: "Poltawski Nowy", serif;
    font-weight: 700;
    font-size: 16px;
    padding-left: 10px;
}

.offer-details-link {
    position: absolute;
    bottom: 10px;
}

.offer-details-link>a>h5 {
    text-transform: none;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 10px;
    margin-left: 25px;
}

.offer_price {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.offer_price span {
    color: #fff;
    text-transform: lowercase;
    width: 100%;
    font-family: "Martian Mono", monospace;
    font-weight: 700;
}

.offer_price span:nth-child(1) {
    text-align: left;
    font-size: 10px;
}

.offer_price span:nth-child(2) {
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    line-height: 24px;
}

.offer-card {
    cursor: pointer;
}

.offer_price span:nth-child(3) {
    text-align: right;
    font-size: 10px;
}

.offer_content-container {
    border: 3px solid rgb(234, 234, 234);
    border-right: none;
    height: 150px;
    width: 270px;
    display: flex;
    padding-right: 15px;
    align-items: center;
    justify-content: center;
}

.offer_price-container {
    border: 2px solid #44AA7A;
    padding: 5px;
    height: 150px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #44AA7A;
}

.popup-offer {
    max-width: 950px;
    width: 100%;
    max-height: 750px;
    height: 100%;
    margin: 0 auto;
    display: none;
    position: relative;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -51%);
    background-color: white;
    z-index: 999999999;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(22, 19, 19, 0.75);
    -moz-box-shadow: 0px 0px 10px 3px rgba(22, 19, 19, 0.75);
    box-shadow: 0px 0px 45px -2px rgba(22, 19, 19, 0.75);
}

.offer-container .popup-offer-content {
    display: none;
}

.offers-details-offer_container {
    padding-bottom: 75px;
}

.front-title-popup {
    margin-bottom: 5px;
	font-size: 36px;
}

.popup-text {
    border-left: 6px solid #44AA7A;
    padding-left: 15px;
    margin-left: 25px;
    margin-top: 35px;
    margin-bottom: 25px;
}

.offer-single {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px dashed rgb(234, 234, 234);
    border-radius: 10px;
    margin: 15px 80px 10px 80px;
}

.offer-single-name {
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.offer-single-price {
    margin-right: 20px;
}

.offer-single-name h4 {
    display: flex;
    align-items: center;
    text-transform: uppercase;
	font-family: "Poltawski Nowy", serif;
    font-weight: 900;
    color: #515151;
}

.offer-single-name h4:before {
    content: '';
    background-image: url(../../img/trzykorony/calendar-icon.png);
    display: block;
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.offer-single-price {
    font-family: "Poltawski Nowy", serif;
    text-transform: uppercase;
    font-weight: 900;
    color: #515151;
    font-size: 18px;
}

.offer-single-price span:nth-child(2) {
    color: #44AA7A;
    font-size: 28px;
}

.close-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #44AA7A;
    width: 60px;
    height: 60px;
}

.close-button:before {
    content: '';
    background-image: url(../../img/close_top.svg);
    display: block;
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.offers-list {
    height: 490px;
    overflow: auto;
}

.offer-buttons-container {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.offer-buttons-container a {
    text-transform: lowercase;
    font-weight: 700;
    font-size: 14px;
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0 5px;
}

.btn-description {
    border: 2px solid #966130;
    color: #966130;
}

.btn-reservation {
    border: 2px solid #44AA7A;
    background-color: #44AA7A;
    color: #fff;
}

.btn-wrapper {
    margin-top: 50px;
}

.price-list-hidden {
    display: none;
}

.check-ours-rooms .front-title--board {
    margin-right: 0;
}

.btn-expand {
    margin-top: -75px;
    -webkit-box-shadow: 0 3px 1px #814b1c;
    -moz-box-shadow: 0 3px 1px #814B1C;
    box-shadow: 0 3px 1px #814b1c;
}

.btn-expand.fold {
    background: #fff;
    color: #966130;
    border: 2px solid #966130;
    margin-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.offer_content-container {
    justify-content: flex-start;
}

.check-ours-rooms {
    margin-bottom: 50px;
}

.front-title--color-underline {
    margin-bottom: 50px;
}

.news-content iframe {
    width: 100% !important;
    height: 500px !important;
}

.new-camera {
    height: 400px;
}

.boxes-menu__type {
    text-align: center;
    color: #515151;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-size: 32px;
    position: relative;
    margin-top: 125px;
    margin-bottom: 25px;
}

.boxes-menu__type::after {
    content: '';
    position: absolute;
    width: 100px;
    border: 2px solid #44AA7A;
    height: 2px;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}

.boxes:nth-child(11) .boxes-menu__type, .boxes:nth-child(12) .boxes-menu__type {
    margin-top: 185px;
}

.boxes:nth-child(2) .boxes-menu__type, .boxes:nth-child(6) .boxes-menu__type, .boxes:nth-child(8) .boxes-menu__type {
    margin-top: 25px;
}

.boxes-menu__type::before {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
}

.boxes:nth-child(1) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/sniadanie.png);
}

.boxes:nth-child(2) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(3) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/zupy.png);
}

.boxes:nth-child(4) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/pierogi.png);
}

.boxes:nth-child(5) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/daniamiesne.png);
}

.boxes:nth-child(6) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(7) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/ryby.png);
}

.boxes:nth-child(8) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(9) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/slodkie.png);
}

.boxes:nth-child(10) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/napojegorace.png);
}

.boxes:nth-child(11) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/wina.png);
}

.boxes:nth-child(12) .boxes-menu__type:before {
    content: url(../../img/trzykorony/menu/piwa.png);
}

.boxes-menu__row {
    margin-bottom: 15px;
}

.boxes-menu__meal {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.boxes-menu__meal-name, .boxes-menu__meal-price {
    color: black;
    font-size: 24px;
}

.boxes-menu__meal-name {
    font-weight: 600;
    position: relative;
}

.boxes-menu__meal-price::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 32px;
    border: 1px solid #a2c221;
    right: 200px;
}

.boxes-menu__meal-price, .boxes-menu__meal-price__mobile {
    font-size: 24px;
    color: #a2c221;
    display: none;
}

.boxes-menu__meal-price__mobile {
    margin-top: 15px;
}

@media only screen and (min-width: 768px) {
    .boxes-menu__meal-price__mobile {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .boxes-menu__meal-price {
        display: none;
    }
    .boxes-menu__type {
        margin-top: 170px;
    }
}

/* BOXY jako SLIDER (opinie)*/

.small-box-no-background-row {
    margin-top: 35px;
    margin-bottom: 110px;
}

.home .small-box-no-background-row {
    margin-top: 130px;
    margin-bottom: 80px;
}

.small-box-no-background-row .front-title--recomendation {
    display: none;
}
.small-box-no-background-row .reviews-title .front-title--recomendation {
    display: block;
    color: #0A2326;
    font-weight: 700;
    line-height: 35px;
    font-size: 48px;
    font-family: "Poltawski Nowy", serif;
    text-transform: none;
}
.small-box-no-background-row .reviews-title {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #161313;
}

.boxes-slick-no-background-container {
    padding: 0 10px;
    margin-top: 90px;
}
.boxes-slick-no-background-container.slick-slider .slick-track, 
.boxes-slick-no-background-container.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: flex!important;
} 
.boxes-slick-no-background-container.slick-slider .slick-list {
    padding: 0 35% 0 0!important;
}
.boxes-slick-no-background-container .slick-slide {
    height: auto;
	min-height: 300px;
}

.small-box-no-background {
    height: 100%;
    padding: 30px 30px 10px 30px;
    margin: 0px;
    margin-right: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background: #FDFAFA;
    flex-direction: column;
    align-content: flex-start;
}

.page_reviews .boxes-no-background-container {
    margin-top: 30px;
}
.page_reviews .boxes-no-background-container .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
}
.page_reviews .small-box-no-background {
    margin-bottom: 20px;
}

.small-box-no-background__tittle {
    margin-bottom: 5px;
    color: #0A2326;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.small-box-no-background__text {
    color: #0A2326;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.small-box-no-background__text.small-box-no-background__text_hover {
	display: none;
}
.small-box-no-background:hover .small-box-no-background__text.small-box-no-background__text_hover {
	display: block;
    position: absolute;
    top: 50px;
    width: 500px;
    border: solid 2px #966130;
    -webkit-box-shadow: 2px 2px #814b1c;
    -moz-box-shadow: 2px 2px #814B1C;
    box-shadow: 2px 2px #814b1c;
    background-color: #FDFAFA;
    padding: 5px;
}
.small-box-no-background:hover .small-box-no-background__text.small-box-no-background__text_hover:after {
    content: "";
    position: absolute;
    top: -14px;
    left: 0px;
    border-width: 0 13px 13px;
    border-style: solid;
    border-color: #966130 transparent;
    display: block;
    width: 0;
}


.small-box-no-background-row .slick-dots {
    top: 0px;
    position: relative;
    display: none!important;
}

.small-box-no-background-row .slick-dots li.slick-active button:before {
    color: black;
    background-color: #a0a0a0;
}

.small-box-no-background__user {
    background-image: url(../../img/cms_ux/quote.svg);
    height: 33px;
    width: 50px;
}

.small-box-no-background-row .slick-arrow {
    background: #FFFFFF;
}

.small-box-no-background-row .slick-arrow svg path {
    /*fill: gray;*/
}

.small-box-no-background-row .slick-arrow svg {
    height: 40px;
}

.boxes-slick-no-background-container .arrow-right__svg {
    /*transform: rotate(180deg)*/
}

.boxes-slick-no-background-container .custom-slick-arrow {
    /*fill: gray;*/
}

.boxes-slick-no-background-container .slick-dots svg {
    width: 10px;
}

.boxes-slick-no-background-container .slick-dots .slick-active svg circle {
    fill: gray;
}

.small-box-no-background-row .slick-prev::before, .small-box-no-background-row .slick-next::before {
    content: unset;
}

.small-box-no-background-row img {
    max-width: 100%;
}

.small-box-no-background-row .slick-dots li.slick-active button:before, .small-box-no-background-row .slick-dots li, .small-box-no-background-row .slider .slick-dots li button:before, .small-box-no-background-row.slider .slick-dots li button:before, .small-box-no-background-row .slick-dots li button, .small-box-no-background-row .slick-dots li button:before, .small-box-no-background-row .slick-dots li button:before {
    width: 10px !important;
    height: 10px !important;
    line-height: 10px;
    font-size: 10px;
    border-radius: 50%
}

/* .small-box-no-background__content{padding:0 80px;} */

.small-box-no-background__content {
	padding: 20px 0px;
}

.boxes-slick-no-background-container .slick-prev, .boxes-slick-no-background-container .slick-next {
    top: 45px;
}

.boxes-slick-no-background-container .slick-prev {
    left: -25px;
}

.boxes-slick-no-background-container .slick-next {
    right: -25px;
}

.boxes-slick-no-background-container .slick-dots li button {
    background: white;
    border-color: green;
}

.boxes-slick-no-background-container .slick-dots li button::before {
    background: white;
}

.small-box-no-background-row .slick-dots li.slick-active button:before {
    background: #a0a0a0;
    color: #a0a0a0;
}

.small-box-no-background-row .slick-dots li button:before {
    border-color: red;
}

.small-box-no-background-row .slick-arrow, .small-box-no-background-row .slick-prev:before, .small-box-no-background-row .slick-next:before {
    width: 64px;
    height: 64px;
    padding: 16px;
}

@media only screen and (max-width: 991px) {
    .small-box-no-background__content {
        width: 75%;
    }
    .small-box-no-background-row {
        margin-top: 0;
    }
}

@media only screen and (max-width: 650px) {
    .small-box-no-background__user {
        display: none;
    }
    .small-box-no-background__content {
        width: 100%;
    }
	.small-box-no-background:hover .small-box-no-background__text.small-box-no-background__text_hover {
		display: none;
	}
	.small-box-no-background:hover .small-box-no-background__text.small-box-no-background__text_hover:after {
		display: none;
	}
}

.newsletter-frehmail {
    padding: 27px 10px 29px;
    height: 270px;
    color: white;
    font-family: Open Sans;
    text-transform: uppercase;
    background: #966130 url(../../img/trzykorony/newsletter.png) no-repeat right bottom;
    display: flex;
    position: relative;
}

.newsletter-freshmail__input{
    font-family: Open Sans;
}

.newsletter-frehmail label{
    margin-bottom: 0;
}

.newsletter-frehmail a{
    color: white;
}

.newsletter-freshmail__content {
    width: 100%;
    max-width: 270px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    flex-direction: column;
}

.newsletter-freshmail__title {
    font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    width: 100%;
}

.newsletter-frehmail h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.newsletter-frehmail p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.newsletter-freshmail__form {
    width: 100%;
}

.newsletter-freshmail__form-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.newsletter-freshmail__form-input {
    width: 100%;
}

.newsletter-freshmail__input {
    width: 222px;
	font-family: "Inter", sans-serif;
    height: 47px;
    line-height: 47px;
    background-color: #ffffff;
	color: #161313;
    border: none;
    padding: 10px 20px;
    margin: 0;
    margin-bottom: 5px;
    text-transform: none;
}

.newsletter-freshmail__input::placeholder {
	color: #161313;
    padding-left: 10px;
}

.newsletter-frehmail .checkbox-wrapper {
    display: flex;
    align-items: center;
}

.newsletter-frehmail .checkator_holder {
    height: 16px !important;
    width: 16px !important;
}
.checkator_element.checkbox {
    border: 1px solid;
    height: 16px !important;
    width: 16px !important;
}

.newsletter-frehmail label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.newsletter-freshmail__button {
font-family: "Martian Mono", monospace;
    font-size: 14px;
	margin-top: 5px;
    text-transform: lowercase;
    font-weight: 400;
    height: 42px;
    width: 222px;
	border: 1px solid #ffffff;
}
@media only screen and (max-width: 1200px) {
    .newsletter-frehmail{
        max-width: 270px;
		margin: 0 auto;
    }
}
@media only screen and (max-width: 991px) {
    .newsletter-frehmail{
        position: relative;
    }
    .newsletter-freshmail__content{
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 270px;
    }
    .newsletter-freshmail__title {
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .newsletter-freshmail__form {
        width: 100%;
    }
}

.page-content--624 h2 {
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 800;
    line-height: 34.13px;
    letter-spacing: -1px;
    margin-bottom: 40px;
    color: #515151;
    text-align: center;
}

.page-content-text .btn--check-grill-offer {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 43px;
    font-family: "Martian Mono", monospace;
    font-size: 14px;
    font-weight: 700;
    text-transform: lowercase;
    color: #fff;
    border: none;
    display: inline-block;
    background-color: #44AA7A;
    -webkit-box-shadow: 0 3px 1px #228758;
    -moz-box-shadow: 0 3px 1px #228758;
    box-shadow: 0 3px 1px #228758;
    padding: 5px 15px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.page-content-text .btn--check-grill-offer:hover {
    opacity: .8;
}

.page-content--624 h3 {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 800;
    line-height: 26.13px;
    letter-spacing: -1px;
    margin-bottom: 40px;
    color: #515151;
    text-align: left;
}

.page-content--624 strong {
    color:#ff6600;
    font-weight:bold;
    font-size: 16px;
}

.rangeslider-box {
    padding: 20px 0 20px 0;
}

.rangeslider-box .rangeslider__fill {
    background: #44AA7A;
}

.price-box {
    margin-top:20px;
    font-size:16px;
    font-weight: bold;
}
