/* calentar.css */
.calendar {
    width: 280px;
    height: 330px;
}


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;
}

.voucher-summary strong {
    display: block;
    font-size:16px;
}

.voucher-summary strong span {
    color:#ADBF4D;
}

.voucher2 div[class*="col-"] {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.box-oferta-title .price {
    display: block;
    font-size:16px;
    margin-top:15px;
}

.box-oferta-title .price span {
    color:#ADBF4D;
}

.calendar-modal {
    display: none;
    position: absolute;
    background: #fdfdfd;
    border: 1px solid #e8e8e8;
}

.calendar-modal .view {
    box-shadow: 1px 2px 3px #ddd;
}

.calendar-inner {
    position: relative;
    z-index: 1;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.calendar-views {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.calendar .view {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    *overflow: hidden;
    -webkit-transition: .6s;
    transition: .6s;
}

.calendar-d .view-month,
.calendar-m .view-date {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    visibility: hidden;
    z-index: 1;
}

.calendar-d .view-date,
.calendar-m .view-month {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: visible;
    z-index: 2;
}

.calendar-ct,
.calendar-hd,
.calendar-views .week,
.calendar-views .days {
    overflow: hidden;
}

.calendar-views {
    width: 100%;
}

.calendar .view,
.calendar-display,
.calendar-arrow .prev,
.calendar .date-items li {
    float: left;
}

.calendar-arrow,
.calendar-arrow .next {
    float: right;
}

.calendar-ct {
    height: 280px;
}

.calendar-hd {
    padding: 10px 0;
    height: 30px;
    line-height: 30px;
}

.calendar-display {
    font-size: 28px;
    text-indent: 10px;
}

.view-month .calendar-hd {
    padding: 10px;
}

.calendar-arrow,
.calendar-display {
    color: #ddd;
}

.calendar li[disabled] {
    color: #bbb;
}

.calendar li.old[disabled],
.calendar li.new[disabled] {
    color: #eee;
}

.calendar-display .m,
.calendar-views .week,
.calendar-display:hover,
.calendar-arrow span:hover {
    color: #888;
}

.calendar-views .days .old,
.calendar-views .days .new {
    color: #ccc
}

.calendar-arrow span,
.calendar-views .days li[data-calendar-day],
.calendar-views .view-month li[data-calendar-month] {
    cursor: pointer;
}

.calendar li[disabled] {
    cursor: not-allowed;
}

.calendar-arrow {
    width: 50px;
    margin-right: 10px;
}

.calendar-arrow span {
    font: 500 26px sans-serif;
}

.calendar ol li {
    position: relative;
    float: left;
    text-align: center;
    border-radius: 50%;
}

.calendar .week li,
.calendar .days li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.calendar .month-items li {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.calendar .days li[data-calendar-day]:hover,
.calendar .view-month li[data-calendar-month]:hover {
    background: #eee;
}

.calendar .calendar-views .now {
    color: #fff;
    background: #66be8c!important;
}

.calendar .calendar-views .selected {
    color: #66be8c;
    background: #CDE9D9!important;
}

.calendar .calendar-views .dot {
    position: absolute;
    left: 50%;
    bottom: 4px;
    margin-left: -2px;
    width: 4px;
    height: 4px;
    background: #66be8c;
    border-radius: 50%;
}

.calendar-views .now .dot {
    background: #fff;
}

.calendar .date-items {
    width: 300%;
    margin-left: -100%;
}

.calendar-label {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    padding: 5px 10px;
    line-height: 22px;
    color: #fff;
    background: #000;
    border-radius: 3px;
    opacity: .7;
    filter: alpha(opacity=70);
}

.calendar-label i {
    display: none;
    position: absolute;
    left: 50%;
    bottom: -12px;
    width: 0;
    height: 0;
    margin-left: -3px;
    border: 6px solid transparent;
    border-top-color: #000;
}


/* style orlicy */

@font-face {

    font-display: auto;
    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;
}

.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;
}

.header__menu--horizontal .header__menu--content ul ul li {
    /*margin: 0 -8px 15px -8px!important;*/
}

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;
	width: 100%;
}


.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,
.home .header-mask {
	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: #454128;
    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-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-text-no-image ol li{margin-bottom:20px;}

.page-content__text p {margin-bottom: 0px}
.page-content-text a, .page-content__text--board a {color: #F26B3C; 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: #ADBF4D ; }

p{margin:0; padding:0;}
.page-section-text{margin-bottom:100px;}
.container-full-screen{margin:0; padding:0; overflow: hidden;}

.success,.error{position:fixed;width:50%; max-width:100%; top: 50%;  transform: translateX(-50%); z-index:99999; cursor:pointer; left: 50%; margin:0 auto;}


.breadcrumb-wrapp{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/orlica/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: lowercase;
    color: #fff;
    border: 1px solid transparent;
    min-width: 121px;
    height: 34px;
    background-color: #F26B3C;
    -webkit-box-shadow: 0 3px 1px #AE3D15;
    -moz-box-shadow: 0 3px 1px #AE3D15;
    box-shadow: 0 3px 1px #AE3D15;
    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 #F26B3C;  }
.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 .round-icon {
    height: 32px;
    width: 32px;
}
.search-box__button {left:0px; top:0px; padding:0px; }
.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;
}

svg.svg-instagram {margin-right: 0;}
.burger__button{margin-left:15px;}


.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/orlica/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: #F26B3C;
}


.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-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;}
.header-logo__img{margin: 0 auto;}
.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/orlica/down_arrow.png); }
.burger-menu-arrow--up{ background-image:url(../../img/orlica/up_arrow.png); }

/*------------------------------ 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: 999;
}


/* */

/* ------------------------------------------------------------------------------------------------------------- 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;
    font-size: 12px;
}
.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 }



/* 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;  }
body .burger__mobile-nav a {
    display: block;
}
body .burger__mobile-nav .burger__social a{display: inline-block;}
.burger__mobile-nav ul li a{color:white; font-size: 15px; display: inline-block;
    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 auto; }
.burger-social__instagram{margin-right:0;}
.burger__phone-btn{margin: 25px auto;}
/* .burger__mobile-nav li>ul{display:none;} */

.toplang--burger{
    display: none !important;
    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: #F26B3C;
    -webkit-box-shadow: 0 5px 1px #AE3D15;
    -moz-box-shadow: 0 5px 1px #AE3D15;
    box-shadow: 0 5px 1px #AE3D15;
	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}

/* 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:#5C3E1A; }

.boxes--right .boxes-menu__element:hover .boxes-menu__title {color: #F26B3C ;}
.boxes--right .boxes-menu__element:hover  .boxes-menu__icon {fill: #F26B3C ;}

.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;
}


#boxes-menu-101{ margin-bottom:130px; }
.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; }

#boxes-menu-101 .boxes-menu__title, #boxes-menu-107 .boxes-menu__title { cursor: pointer; }

.boxes-menu__element svg{margin: 0px -15px;
    text-align: right;
    float: right;}
.boxes--right .boxes-menu__element .boxes-menu__icon {
    fill: #333!important;
    float: left;
    max-height: 46px;
}
.boxes-menu__element:hover .boxes-menu__title {color: #F26B3C;}
.boxes-menu__element:hover  .boxes-menu__icon{fill: #F26B3C;}

.box-element-active .boxes-menu__title{color: #F26B3C !important;}
.box-element-active .boxes-menu__icon{fill: #F26B3C !important;}

/* .boxes-menu__wrap{display:table; margin:auto;} */
.boxes-menu__element{display: table-cell; padding: 0 30px; cursor:pointer;  }


.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 .header-mask {
    position: absolute;
    bottom: 0!important;
    z-index: 999999!important;
}

#small-box-tabs-101{margin-top:-70px;}
.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: #454128;
    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: #454128;
    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: #454128;
    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: #454128;
    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: #454128;
    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/orlica/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: #F26B3C;}
.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: #F26B3C !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-101 .boxes-menu__name, #boxes-menu-101  .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: #F26B3C !important;}
#boxes-menu-107  .box-element-active-green .boxes-menu__icon{ fill: #F26B3C !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/orlica/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/orlica/rezerwacja-pobytu.png') ; 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: #F26B3C;}
.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: #F26B3C;
    -webkit-box-shadow: 0 3px #AE3D15;
    -moz-box-shadow: 0 3px #AE3D15;
    box-shadow: 0 3px #AE3D15;
    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/orlica/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: #F26B3C;}
.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/orlica/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/orlica/schronisko-trzy-korony.png'); 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: #F26B3C;
    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 #AE3D15;
    -moz-box-shadow: 0 3px 1px #AE3D15;
    box-shadow: 0 3px 1px #AE3D15;
}
.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: #454128;
	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; }

.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: #454128;
	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/orlica/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/orlica/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: all  400ms; min-width: 145px; height:45px; line-height:45px; color: black; background:transparent; display:block;margin:0 auto; margin-top:15px; color: #F26B3C; border-color: #F26B3C; }
.btn--newsletter:hover{color: #F26B3C; border-color: white;}
.btn--newsletter:focus:active{color: #F26B3C; border-color: #F26B3C;}


.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: #454128;
    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: #454128;
    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: #454128; background-image: url('../../img/orlica/background-footer.png') ; background-repeat:no-repeat; background-position: center 35px;}
#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: #F26B3C;
	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;
	text-transform: none;
    height: 54px;
    line-height: 54px;
    background-color: #ADBF4D;
	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: #454128;
    font-weight: 700;
    line-height: 1.2;
}
.newslist-header_bottom{
    font-family: "Poltawski Nowy", serif;
    font-size: 20px;
    text-transform: lowercase;
    color: #454128;
    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 #F26B3C;
}

.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: #F26B3C; 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: #454128;
}
.page-single-news__information{font-size: 14px; margin-bottom:75px; margin-top: 15px;}
.single-news-information__label{font-weight: normal;color: #8c8c8c;font-family: "Inter", sans-serif;}
.single-news-information__info{color: #F26B3C; font-weight:bold;font-family: "Inter", sans-serif;}
.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: #F26B3C;
    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: 290px;
}
.box-room .box-oferta__content.box-room__content {
    border-top: none;
	padding: 15px 0px 40px;
	border: none;
	min-height: 290px;
}

.box-oferta__content.box-packet-oferta__content .box-oferta__btns,
.box-room .box-oferta__content.box-room__content .box-oferta__btns {
    position: absolute;
    bottom: 43px;
}
.box-oferta__header{
    border-left: 5px solid #F26B3C;
    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: #454128;
    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: #F26B3C;
    -webkit-box-shadow: 0 3px 1px #AE3D15;
    -moz-box-shadow: 0 3px 1px #AE3D15;
    box-shadow: 0 3px 1px #AE3D15;
    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: #F26B3C;
}

.box-oferta-title__link {
    color: #454128;
    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 #F26B3C;
    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/orlica/white_rarrow.png) no-repeat center center; background-color:#ADBF4D; height:40px; width:40px; float:right;}
.one-salon__trigger--close{background:url(../../img/orlica/white_close.png) no-repeat center center;}
.one-salon--active .one-salon__trigger{background:url(../../img/orlica/white_close.png) no-repeat center center #ADBF4D;}
.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: #454128;
    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: #F26B3C !important;}
.one-salon__distance svg *{stroke: #F26B3C !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: #454128;
    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:#F26B3C; border-color:#F26B3C; 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: #454128; }
.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/orlica/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/orlica/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/orlica/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/orlica/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: #ADBF4D;
    -webkit-box-shadow: 0 5px #809f01;
    -moz-box-shadow: 0 5px #809f01;
    box-shadow: 0 5px #809f01;
    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: #454128;
    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 15px;
    background: #FDFAFA;
    min-height: 205px;
}
.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: #F26B3C;
    -webkit-box-shadow: 0 3px #F26B3C;
    -moz-box-shadow: 0 3px #F26B3C;
    box-shadow: 0 3px #F26B3C;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: #F26B3C;
}
.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: #F26B3C; }
.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/orlica/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; max-height:22px; fill:#515151;}
.left-menu-box .inner-wrapper-sticky > ul >li .icon_p.icon_p--389 svg { stroke:#515151;}
.left-menu-box .inner-wrapper-sticky > ul >li:hover .icon_p svg {fill:#F26B3C;}
.left-menu-box .inner-wrapper-sticky > ul >li:hover .icon_p.icon_p--389 svg {stroke:#F26B3C;}
.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: #F26B3C; 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:#F26B3C; }
.menu-category__box  ul>li a:hover {color: #F26B3C;}

.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/orlica/down_arrow_black.png); }
.category-menu-arrow--up{ background-image:url(../../img/orlica/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: #F26B3C;}

.box-icon-bordered__tittle {
    font-family: "Poltawski Nowy", serif;
    font-size: 24px;
    font-weight: bold;
    color: #454128;
    line-height: 31px;
    text-transform: none;
}
.box-icon-bordered__tittle:after{content:''; display:block; height:3px; width:90px;  background-color: #F26B3C; 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/orlica/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;
}

.single-security-box .single-security-image .single-point-numer {
    color: #F26B3C;
	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: #454128;
}
.single-security-box .single-security-content .single-security-text {
    font-family: "Poltawski Nowy", serif;
    font-size: 16px;
    color: #454128;
    font-weight: 700;
    line-height: 1.2;
}

/* 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: #F26B3C; 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: #454128;}
.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: #F26B3C;}
.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;}
.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: #454128;
    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:#F26B3C; 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: #F26B3C;
    -webkit-box-shadow: 0 4px #AE3D15;
    -moz-box-shadow: 0 4px #AE3D15;
    box-shadow: 0 4px #AE3D15;*/
    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: #ADBF4D;
    -webkit-box-shadow: 0 4px #758c18;
    -moz-box-shadow: 0 4px #758c18;
    box-shadow: 0 4px #758c18;
    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:#ADBF4D;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: #ADBF4D;
    -webkit-box-shadow: 0 3px 1px #71811C;
    -moz-box-shadow: 0 3px 1px #71811C;
    box-shadow: 0 3px 1px #71811C;

}
.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:#F26B3C;  }
.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:#F26B3C; }
.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;
}

#small-box-tabs-107 .boxes--right .boxes-menu{margin-left:0; margin-right: 0; padding: 20px 0;}
#small-box-tabs-107 .boxes--right .boxes-menu__wrap{ padding: 10px 0;}


/* 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;}

/* webcams */
.page-video{margin-bottom:60px;}

.page-video__item .video-js {
    margin:0 auto;
}

.page-video__item .vjs-big-play-button {
    display: block;
    margin: 30% 40%;
}


.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: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #F26B3C;
    -webkit-box-shadow: 0 3px 1px #AE3D15;
    -moz-box-shadow: 0 3px 1px #AE3D15;
    box-shadow: 0 3px 1px #AE3D15;
    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: #F26B3C;
}

.header .security-wrapper {
    height: 80px;
    background-color: #F26B3C;
}

.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: #ADBF4D;
    -webkit-box-shadow: 0 3px 1px #71811C;
    -moz-box-shadow: 0 3px 1px #71811C;
    box-shadow: 0 3px 1px #71811C;
    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;
}

.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;}
.embed-film-webcam{  margin: 0 auto; }
.flowplayer{height: auto !important; width: auto !important; }

.page-video__item:first-child {margin-bottom: 30px;}
/*.page-video__item:first-child .front-title-webcams{margin-top:-30px;}*/

.page-video__video{max-width:100%!important}
iframe body{overflow:hidden!important;}
.page-video__item-movie{margin: 0 auto; text-align: center;}
/* orlica */

.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_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 }

.page_custom2 #footer,  .page_video #footer, .page-187 #footer, .page_custom5  #footer, .singlenews #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: #F26B3C;}
.calendar .calendar-views .now{      color: #66be8c; background: #CDE9D9!important;}

.calendar .calendar-views .selected {
    background: #F26B3C !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;
}


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;
}

/* 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 p{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: #454128;
}
.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: #454128;}
.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: #F26B3C; text-transform: lowercase;   }
.popup-rodo__btn:hover{color:white!important;}
.popup-rodo__buttons{margin:0 auto; text-align:center; }

/* strona 404 */
#content-404 .front-title {text-align:left;}
#content-404 #info {text-align:left;margin-bottom:50px;color:#757575}

#content-404 .front-title--404{
    color: #303030;
    text-transform: none;
    font-weight: 400;
    font-size:36px;
    text-align: center;
}

.btn-back-to-homepage{
    text-align:center;
}
.page404{
    position:inherit;
    background: url(../../img/background404-transparency2.png) no-repeat center center;
    background-size: 100%;
    background-position: 0 0;
    height:70vh;
}
.page404 .content404 {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
}
img.img-404{
    margin-top:20px;
    width: 70vh;
    -webkit-animation-name: error;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: 3;
    animation-name: error;
    animation-duration: 2s;
    animation-iteration-count: 1;
}
@-webkit-keyframes error {
    0% { transform: translateY(-100%); }
    50%{ transform: translateY(8%); }
    65%{ transform: translateY(-4%); }
    80%{ transform: translateY(4%) }
    95%{ transform: translateY(-2%); }
    100% { transform: translateY(0%); }

}
.page404 .backHome {
    font-size: 30px;
    color: #303030;
    padding-top: 25px;
    font-weight:800;
    z-index: 0;
    position: relative;
    -webkit-animation: full 2s;
    -moz-animation: full 2s;
    -ms-animation: full 2s;
    -o-animation: full 2s;
    animation: full 2s;
}
.page404 .backHome:hover{
    cursor:pointer;
}
.page404 .backHome:before {
    content: '';
    width: 380px;
    height: 25px;
    position: absolute;
    bottom: -5px;
    left: -10px;
    background: #ffcd28;
    z-index: -1;
    transition: ease-in-out 2s;
    -webkit-transition: ease-in-out 0.5s;
}
.page404 .backHome:hover:before {
    left: 30px;
}

.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: #F26B3C;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 0;
}

.offer-container {
    margin-bottom: 30px;
}

.offer-card {
    display: flex;
    align-items: center;
	cursor: pointer;
}

.offer_name {
    margin-left: 10px;
    border-left: 5px solid #F26B3C;
}

.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: 14px;
    font-weight: 900;
    line-height: 24px;
}

.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 #F26B3C;
    padding: 5px;
    height: 150px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F26B3C;
}

.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 #F26B3C;
    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: #F26B3C;
    font-size: 28px;
}

.close-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #F26B3C;
    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: 20px;
    padding:10px 30px;
    margin: 0 5px;
}

.btn-description {
    border: 2px solid #ADBF4D;
    color: #ADBF4D;
}

.btn-reservation {
    border: 2px solid #F26B3C;
    background-color: #F26B3C;
    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 #AE3D15;
    -moz-box-shadow: 0 3px 1px #AE3D15;
    box-shadow: 0 3px 1px #AE3D15;
}}
.btn-expand.fold {background: #fff; color: #F26B3C; border: 2px solid #F26B3C; 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;}

.front-title--recomendation{
    margin-top: 75px;
}

.send_message-container {
    margin-bottom: 50px;
}

.send_message-container p {
    font-size: 18px;
}

.send_message-container .btn--contact-reservation {
    margin-right: 0;
}

.new-camera{
    height: 270px;
}
.news-content iframe {
    width: 100% !important;
    height: 500px !important;
}
.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 #ADBF4D;
    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/orlica/menu/sniadanie.png);
}

.boxes:nth-child(2) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(3) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/zupy.png);
}

.boxes:nth-child(4) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/pierogi.png);
}

.boxes:nth-child(5) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/daniamiesne.png);
}

.boxes:nth-child(6) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(7) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/ryby.png);
}

.boxes:nth-child(8) .boxes-menu__type:before {
    content: '';
}

.boxes:nth-child(9) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/slodkie.png);
}

.boxes:nth-child(10) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/napojegorace.png);
}

.boxes:nth-child(11) .boxes-menu__type:before {
    content: url(../../img/orlica/menu/wina.png);
}

.boxes:nth-child(12) .boxes-menu__type:before {
    content: url(../../img/orlica/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 #ADBF4D;
    right: 200px;
}

.boxes-menu__meal-price, .boxes-menu__meal-price__mobile {
    font-size: 24px;
    color: #ADBF4D;
    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;
    }
}


.singlenews .page-content__text--board{
    margin-bottom: 0;
}


/* 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: #454128;
    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;
}

.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: #454128;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.small-box-no-background__text {
    color: #454128;
    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 #ADBF4D;
    -webkit-box-shadow: 2px 2px #71811C;
    -moz-box-shadow: 2px 2px #71811C;
    box-shadow: 2px 2px #71811C;
    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: #ADBF4D 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;
	}
}

.footer{
    position: relative;
}

.newsletter-frehmail {
    padding: 27px 10px 29px;
    height: 270px;
    color: white;
    font-family: Open Sans;
    text-transform: uppercase;
    background: #F26B3C url(../../img/orlica/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%;
    }
}

footer {
Margin-top: 150px;
}

.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: #ADBF4D;
    -webkit-box-shadow: 0 3px 1px #71811C;
    -moz-box-shadow: 0 3px 1px #71811C;
    box-shadow: 0 3px 1px #71811C;
    padding: 5px 15px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.page-content-text .btn--check-grill-offer:hover {
    opacity: .8;
}
.page-content--639 h2 {
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 800;
    line-height: 34.13px;
    letter-spacing: -1px;
    margin-bottom: 40px;
    color: #515151;
    text-align: left;
    text-align: center;
}

.page-content--639 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--639 strong {
    color:#ff6600;
    font-weight:bold;
    font-size: 16px;
}


.rangeslider-box {
    padding: 20px 0 20px 0;
}

.rangeslider-box .rangeslider__fill {
    background: #F26B3C;
}
