@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.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); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  padding: 0px 2px;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slider--item img {
  max-height: 380px;
  height: 380px; }

.slider--item img {
  height: calc(100% / (1920 / 380)); }

/*REJESTRACJA I LOGOWANIE*/
@font-face {
  font-family: bariolLight;
  src: url(../fonts/Bariol_Light.otf); }
@font-face {
  font-family: bariolRegular;
  src: url(../fonts/Bariol_Regular.otf); }
@font-face {
  font-family: bariolBold;
  src: url(../fonts/Bariol_Bold.otf); }
.login-logo-box {
  background-color: #ffffff;
  padding-top: 30px; }

.login-bg {
  background-color: #f0f0f0;
  padding-top: 25px;
  padding-bottom: 150px;
  margin-top: -6px; }

.login-step-2 .login-checkbox-box input,
.registration .reg-checkbox-box input {
  opacity: 0; }

.registration {
  margin-top: 20px; }

.form-logo img {
  display: block;
  margin: 0 auto; }

.register-form,
.login-form,
.login-form-2 {
  position: relative;
  padding: 32px 33px 30px 33px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); }

.register-form input,
.login-form input,
.login-form-2 input {
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
  border-radius: 4px;
  margin-bottom: 15px;
  font-size: 13px;
  color: #404040;
  height: 38px; }

.register-form input[type="text"],
.login-form input[type="text"],
.login-form-2 input[type="text"] {
  width: 100%;
  padding: 9px 10px; }

.reg-password,
.login-pass {
  position: relative; }

.reg-password .see-pass,
.login-pass .see-pass {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 30px;
  right: 4px;
  cursor: pointer;
  line-height: 24px;
  padding: 0px 8px; }

.login-form-2 .see-pass {
  top: 50px; }

.login-pass input[type="text"] {
  padding-right: 35px; }

.back-btn {
  position: absolute;
  content: url(../img/icons/img65.png);
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  top: 29px;
  left: -21px; }

.reg-title {
  font-family: bariolRegular;
  font-size: 30px;
  color: #000000;
  opacity: 0.45;
  text-align: center;
  margin-bottom: 25px; }

.register-form label,
.login-form label,
.login-form-2 label {
  display: block;
  font-size: 12px;
  color: #404040;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 3px; }

.register-form .reg-password label {
  display: inline-block; }

.reg-pass-strength {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #898989;
  float: right; }

.register-form .dropdown {
  margin-bottom: 15px; }

.register-form .dropdown .btn {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  text-align: left;
  padding: 7px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #404040;
  height: 40px; }

.register-form .dropdown .btn span {
  position: absolute;
  right: 10px;
  top: 7px; }

.register-form .dropdown .dropdown-menu {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #404040; }

.register-form .dropdown .btn:hover,
.register-form input:hover,
.login-form input:hover,
.login-form-2 input:hover {
  border: 1px solid #b9b9b9; }

.register-form .dropdown .btn:focus,
.register-form input:focus,
.login-form input:focus,
.login-form-2 input:focus {
  border: 1px solid #4d90fe; }

.reg-birth span {
  color: #898989;
  font-size: 11px;
  margin-left: 5px; }

.reg-birth p {
  color: #898989;
  font-size: 10px; }

.reg-company-txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #404040; }

.reg-company-txt-2 {
  color: #898989;
  font-size: 10px; }

.reg-company-account input {
  height: auto; }

.reg-zip {
  width: 90px;
  display: inline-block;
  margin-right: 15px; }

.reg-city {
  width: 185px;
  display: inline-block; }

.registration .reg-checkbox-box,
.login-form-2 .login-checkbox-box,
.add-offer .add-offer-checkbox-box {
  width: 15px;
  position: relative;
  float: left;
  margin-right: 10px; }

.registration input[type="checkbox"],
.login-form-2 input[type="checkbox"],
.add-offer input[type="checkbox"] {
  margin-top: 0; }

.reg-checkbox-box label,
.login-checkbox-box label,
.add-offer-checkbox-box label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1px;
  left: -1px;
  background-image: url(../img/icons/checkbox.png);
  background-repeat: no-repeat; }

.reg-checkbox-box input[type=checkbox]:checked + label,
.login-checkbox-box input[type=checkbox]:checked + label,
.add-offer-checkbox-box input[type=checkbox]:checked + label {
  background-image: url(../img/icons/checkbox-2.png); }

.reg-agreement {
  margin-bottom: 20px; }

.reg-agreement-txt {
  font-size: 10px;
  color: #7d7d7d;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  width: calc(100% - 35px); }

.register-form .btn-7 {
  margin-top: 10px; }

.login .reg-title {
  font-size: 25px;
  margin-bottom: 35px; }

.login-mail label,
.login-pass label {
  font-size: 15px;
  text-align: center;
  margin-bottom: 25px; }

.login-form .btn-7,
.login-form-2 .btn-7,
.register-form .btn-7 {
  border: none;
  width: 100%;
  padding: 12px 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear;
  background-color: #008eff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; }

.login-form .btn-7:disabled,
.login-form-2 .btn-7:disabled,
.register-form .btn-7:disabled {
  opacity: 0.7; }

.login-form .btn-7:hover,
.login-form-2 .btn-7:hover,
.register-form .btn-7:hover {
  background-color: #1885f2; }

.login-form .btn-7:hover img,
.login-form-2 .btn-7:hover img {
  margin-left: 25px; }

.continue-btn img {
  margin-left: 13px; }

.login-txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #404040;
  opacity: 0.8;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 22px; }

.login-txt p {
  margin-bottom: 0; }

.login-bar {
  width: 100%;
  height: 1px;
  background-color: #f5f5f5; }

.login-social-txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1a1a1a;
  opacity: 0.48;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px; }

.fb-btn-box,
.gplus-btn-box,
.twitter-btn-box {
  display: inline-block;
  margin-top: 15px; }

.fb-btn,
.gplus-btn,
.twitter-btn {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 92px;
  height: 34px;
  line-height: 34px;
  display: block; }

.fb-btn,
.gplus-btn {
  margin-right: 10px; }

.fb-btn img,
.gplus-btn img,
.twitter-btn img {
  margin-right: 10px;
  margin-left: 10px; }

.fb-btn {
  background-color: #3a5897;
  background-image: -moz-linear-gradient(90deg, #3a5694 0%, rgba(58, 88, 151, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, #3a5694 0%, rgba(58, 88, 151, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #3a5694 0%, rgba(58, 88, 151, 0) 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15); }

.fb-btn:hover {
  color: #ffffff;
  background-color: #5784e5;
  background-image: none; }

.gplus-btn:hover {
  color: #ffffff;
  background-color: #a13628;
  background-image: none; }

.gplus-btn {
  background-color: #dc4a38;
  background-image: -moz-linear-gradient(90deg, #d3493a 0%, rgba(220, 74, 56, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, #d3493a 0%, rgba(220, 74, 56, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #d3493a 0%, rgba(220, 74, 56, 0) 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15); }

.twitter-btn {
  background-color: #51aeef;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15); }

.twitter-btn:hover {
  background-color: #3d83b3;
  color: #ffffff; }

.login-form-2 .reg-title {
  margin-bottom: 15px; }

.login-form-2 .login-txt {
  margin-top: 0;
  margin-bottom: 35px; }

.login-checkbox {
  margin: 25px 0 40px 50px; }

.login-remind-btn {
  text-align: center; }

.register-form .dropdown-menu > li > a:hover {
  background-color: #ffffff;
  color: #0184e2; }

.login-form-2 .btn-8 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #007bfb; }

.login-form-2 .btn-8:hover,
.login-form-2 .btn-8:focus {
  color: #007bfb;
  text-decoration: underline; }

.login-form-2 .back-btn,
.register-form .back-btn {
  position: absolute;
  content: '';
  background-image: url(../img/icons/img76.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 42px;
  height: 42px;
  top: 29px;
  left: -21px;
  background-color: #d9d9d9;
  border-radius: 50%; }
  .login-form-2 .back-btn:hover,
  .register-form .back-btn:hover {
    background-color: #f26522; }

@media (max-width: 800px) {
  .login-form-2 .back-btn,
  .register-form .back-btn {
    left: 0; } }
.login-form-2 .login-pass input[type="password"] {
  width: 100%;
  padding: 9px 35px 9px 10px; }

.login .login-bg {
  height: calc(100vh - 94px); }

.login-step-2 .login-bg {
  height: calc(100vh - 94px); }

.register-form .incorrect-val input,
.login-form .incorrect-val input,
.login-form-2 .incorrect-val input {
  border: 1px solid #ed1d1c;
  border-radius: 4px; }

.reg-agreement.incorrect-val {
  border-bottom: 1px solid #ed1d1c; }

.error-message {
  font-size: 11px;
  color: #ed1c24; }

.error-message-password {
  margin-bottom: 5px; }

/*KONIEC REJESTRACJA I LOGOWANIE*/
.is-user2 {
  display: none;
  font-size: 14px;
  padding: 10px;
  border: 1px solid #ed1d1c; }

#userRegister .reg-agreement {
  margin-bottom: 0px; }

#userRegister .reg-agreement #customCheckBoxReg1 {
  margin-bottom: 0px; }

.article-top-search {
  background-image: url(../img/bg-2.png);
  background-repeat: no-repeat;
  height: 350px;
  position: relative;
  background-size: cover;
  background-position: center; }
  .article-top-search .article-top-overlay {
    background-color: rgba(0, 0, 0, 0.502);
    height: 350px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .article-top-search .search-content {
    padding-top: 20px; }
    .article-top-search .search-content .input label {
      top: -52px; }
    .article-top-search .search-content .input__label-content--yoshiko:after {
      top: -14px; }
  .article-top-search .input-box input, .article-top-search .search-content button {
    height: 50px; }
  .article-top-search .search-content button {
    line-height: 50px; }
  .article-top-search .banner-buttons {
    margin-top: 20px;
    position: relative; }
  .article-top-search .z-ic-res {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 13px 0 0;
    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear; }
  .article-top-search .btn-4 .z-ic-res {
    background: url("../img/svg/listing/Restauracje_white.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1 .z-ic-res {
    background: url("../img/svg/listing/Restauracje.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1:hover .z-ic-res {
    background: url("../img/svg/listing/Restauracje2.svg") center center no-repeat; }
  .article-top-search .z-ic-acc {
    width: 16px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 13px 0 0;
    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear; }
  .article-top-search .btn-4 .z-ic-acc {
    background: url("../img/svg/listing/Noclegi_white.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1 .z-ic-acc {
    background: url("../img/svg/listing/Noclegi.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1:hover .z-ic-acc {
    background: url("../img/svg/listing/Noclegi2.svg") center center no-repeat; }
  .article-top-search .z-ic-info {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 13px 0 0;
    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear; }
  .article-top-search .btn-4 .z-ic-info {
    background: url("../img/svg/listing/Informator_white.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1 .z-ic-info {
    background: url("../img/svg/listing/Informator.svg") center center no-repeat; }
  .article-top-search .btn-4.btn-4-1:hover .z-ic-info {
    background: url("../img/svg/listing/Informator2.svg") center center no-repeat; }
  .article-top-search h1 {
    color: #ffffff;
    text-align: center;
    font-size: 35px;
    font-family: 'ProximaNovaBold';
    line-height: 40px;
    margin-top: 60px;
    margin-bottom: 40px;
    position: relative; }
  .article-top-search p {
    color: #ffffff;
    text-align: center;
    font-size: 20px;
    font-family: 'ProximaNova';
    position: relative; }
  .article-top-search .at-blog-author {
    width: calc(100% - 20px);
    display: block;
    margin: 0px 10px;
    position: relative;
    text-align: center; }
  .article-top-search .at-blog-date, .article-top-search .at-blog-author-img, .article-top-search .at-blog-author-name {
    display: inline-block;
    float: none; }
  .article-top-search .at-blog-date, .article-top-search .at-blog-author-name {
    color: #ffffff;
    font-size: 12.42px;
    height: 59px;
    line-height: 59px; }
  .article-top-search .at-blog-author-img {
    width: 59px;
    height: 59px; }
  .article-top-search .at-blog-date {
    margin: 0px 15px; }
  .article-top-search .at-blog-author-name {
    margin-left: 15px; }
  .article-top-search .at-blog-author-img img {
    max-width: 100%;
    width: 59px;
    height: 59px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .article-top-search .search-content .btn-address {
    margin-top: 0;
    top: 14px; }
  .article-top-search .search-content .btn-address-2 {
    right: 100px; }
  .article-top-search .search-content .btn-delete {
    margin-top: 0;
    top: 16px; }
  .article-top-search .search-content .listing-search-dropdown-btn {
    position: absolute;
    width: 100px;
    height: 50px;
    content: '';
    right: 0;
    top: 0;
    z-index: 4; }
    .article-top-search .search-content .listing-search-dropdown-btn .open > .dropdown-toggle.btn-default:focus {
      background-color: #ffffff;
      border-color: transparent;
      outline: 0 !important;
      box-shadow: none; }
    .article-top-search .search-content .listing-search-dropdown-btn .bootstrap-select .dropdown-toggle:focus {
      outline: 0 !important; }
    .article-top-search .search-content .listing-search-dropdown-btn .btn-group.bootstrap-select:before {
      position: absolute;
      content: '';
      background-color: rgba(51, 51, 51, 0.15);
      width: 1px;
      height: 24px;
      top: 0;
      left: 0;
      top: 14px;
      left: 10px;
      z-index: 5; }
    .article-top-search .search-content .listing-search-dropdown-btn button {
      background-color: #ffffff;
      font-size: 16px;
      color: #1a1a1a;
      font-family: 'ProximaNova';
      line-height: 30px;
      padding-left: 25px;
      box-shadow: none; }
    .article-top-search .search-content .listing-search-dropdown-btn .dropdown-menu {
      min-width: 100%;
      top: calc(100% + 26px); }
      .article-top-search .search-content .listing-search-dropdown-btn .dropdown-menu li > a:hover {
        background-color: #ffffff;
        color: #1885f2; }

.article-content {
  /* ta opcja na przypadek nie utworzenia przez edytor znacznika p, a tworzy bezosobowy div */ }
  .article-content .breadcrumbs-filter-box .breadcrubms-box ul li, .article-content .breadcrumbs-filter-box .breadcrubms-box ul li a {
    font-size: 13px; }
  .article-content .breadcrumbs-filter-box .breadcrubms-box ul li:after {
    top: 4px; }
  .article-content .breadcrumbs-filter-box .breadcrubms-box ul li a:hover {
    color: #008eff; }
  .article-content .article-content-top {
    position: relative;
    padding-top: 40px; }
    .article-content .article-content-top .article-content-wyswig p > img {
      margin: 10px; }
    .article-content .article-content-top .article-content-wyswig .share-container {
      display: block; }
      .article-content .article-content-top .article-content-wyswig .share-container .share-submenu {
        left: 0;
        top: 75px;
        margin-bottom: 0;
        padding: 12px 16px;
        max-width: 114px; }
        .article-content .article-content-top .article-content-wyswig .share-container .share-submenu li {
          padding-left: 0;
          line-height: 16px; }
        .article-content .article-content-top .article-content-wyswig .share-container .share-submenu li:before {
          display: none; }
  .article-content .slider-btn-share {
    background-image: url(../img/svg/oferta/shaer.svg);
    background-position: 10px center;
    width: 114px;
    padding-left: 35px;
    margin-right: 17px;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    font-family: 'ProximaNovaSemibold';
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    height: 34px;
    line-height: 34px;
    color: #353535;
    position: absolute;
    left: 0;
    top: 40px; }
  .article-content .article-share-btn:hover {
    background-image: url(../img/svg/oferta/shaer2.svg);
    border: 1px solid #f26522;
    color: #f26522; }
  .article-content .article-content-img {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px; }
  .article-content .article-content-img-desc {
    padding-bottom: 20px;
    color: #4c4c4c;
    font-size: 14px;
    font-style: italic;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 35px; }
  .article-content p, .article-content .article-content-wyswig > div {
    font-size: 16px;
    line-height: 24px;
    color: #4c4c4c;
    padding: 0 195px;
    margin-bottom: 15px; }
  .article-content .article-content-wyswig > div {
    padding: 0 195px; }
  .article-content .article-content-wyswig > div > p {
    padding: 0px; }
  .article-content a span {
    text-decoration: underline;
    color: #008eff; }
  .article-content blockquote {
    font-family: 'ProximaNovaBold';
    font-style: italic;
    font-size: 16px;
    line-height: 32px;
    color: #4c4c4c;
    padding: 0 195px;
    border-left: none;
    position: relative;
    margin-top: 15px;
    padding-top: 50px; }
  .article-content blockquote:before {
    position: absolute;
    content: '';
    background-image: url(../img/icons/quote.png);
    width: 15px;
    height: 14px;
    top: 60px;
    left: 170px; }
  .article-content blockquote:after {
    position: absolute;
    content: '';
    height: 3px;
    width: calc(100% - 360px);
    background-color: #eaeaea;
    top: 15px;
    left: 172px; }
  .article-content .article-quote-author {
    position: relative;
    font-size: 14px;
    color: #4c4c4c;
    font-style: italic;
    padding-left: 15px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    margin-top: 20px; }
  .article-content .article-quote-author:before {
    position: absolute;
    content: '~';
    top: 0;
    left: 0; }
  .article-content .article-content-wyswig ol {
    counter-reset: articleCounter;
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
    padding: 0 195px; }
  .article-content .article-content-wyswig ol li {
    position: relative;
    color: #4c4c4c;
    font-size: 14px;
    padding-left: 20px;
    line-height: 32px; }
  .article-content .article-content-wyswig ol li:before {
    position: absolute;
    counter-increment: articleCounter;
    content: counter(articleCounter) ".";
    color: #f26522;
    top: 0;
    left: 0; }
  .article-content .article-content-wyswig ul {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    padding: 0 195px; }
  .article-content .article-content-wyswig ul li {
    position: relative;
    color: #4c4c4c;
    font-size: 14px;
    padding-left: 20px;
    line-height: 32px; }
  .article-content .article-content-wyswig ul li:before {
    position: absolute;
    content: '';
    background-image: url(../img/icons/article-bullet.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    top: 12px;
    left: 0; }
  .article-content .article-content-wyswig iframe, .article-content .article-content-wyswig .note-video-clip {
    width: 100%;
    max-width: 640px; }
  .article-content h3 {
    font-size: 21px;
    color: #000000;
    font-family: 'ProximaNovaBold';
    margin-bottom: 30px;
    padding: 0 195px; }
  .article-content .article-nav-btns {
    margin: 45px 0;
    padding-top: 30px;
    border-top: 1px solid #ebeef0; }
  .article-content .article-prev-btn, .article-content .article-back-btn, .article-content .article-next-btn {
    display: inline-block; }
  .article-content .article-prev-btn {
    float: left;
    width: 130px;
    height: 34px; }
  .article-content .article-next-btn {
    float: right;
    width: 130px;
    height: 34px; }
  .article-content .article-back-btn {
    width: calc(100% - 270px);
    text-align: center;
    float: left; }
  .article-content .article-prev-btn .btn-5, .article-content .article-next-btn .btn-5 {
    font-family: 'ProximaNovaSemibold';
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    background-repeat: no-repeat;
    width: 130px; }
  .article-content .article-prev-btn .btn-5 {
    background-image: url(../img/icons/article-prev.png);
    background-position: 20px center;
    padding-left: 45px; }
  .article-content .article-prev-btn .btn-5:hover {
    background-image: url(../img/icons/article-prev2.png); }
  .article-content .article-next-btn .btn-5 {
    background-image: url(../img/icons/article-next.png);
    background-position: calc(100% - 20px) center;
    padding-left: 0; }
  .article-content .article-next-btn .btn-5:hover {
    background-image: url(../img/icons/article-next2.png); }
  .article-content .btn-6 {
    box-shadow: none;
    height: 34px;
    line-height: 34px;
    width: 185px;
    font-size: 15px;
    text-align: center;
    padding: 0; }
  .article-content .help-bottom-box p {
    padding: 0;
    margin-bottom: 25px; }

.carousel.carousel-7 {
  width: calc(100% - 300px);
  margin-left: 150px; }

.article-carousel {
  margin-bottom: 75px; }
  .article-carousel .c-box figure {
    height: 175px; }
  .article-carousel .c-box .description {
    padding-top: 20px; }

.article-carousel h2 {
  width: 100%;
  text-align: center; }

.article-carousel .content-box-2 {
  padding-top: 0; }

.recommended-articles {
  padding-bottom: 35px; }
  .recommended-articles .ra-txt {
    font-size: 16px;
    font-family: 'ProximaNova';
    color: #6e7e8e;
    margin-bottom: 5px; }

.recommended-articles .c-box .txt-2 {
  font-family: 'ProximaNovaSemibold';
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

.recommended-articles .c-box .txt-3 {
  font-family: 'ProximaNova';
  font-size: 13px;
  line-height: 22px;
  color: #404040;
  padding-bottom: 15px; }

.recommended-articles .c-box .description {
  height: auto; }

.recommended-articles .content-box.content-box-2 .c-box figure img {
  width: 263px;
  height: 175px; }

.listting-lack-box {
  background-color: #f5f7f7;
  padding: 40px 30px;
  margin: 20px 0 40px; }
  .listting-lack-box .llb-txt-1 {
    color: #001326;
    font-size: 21px;
    font-family: 'ProximaNova';
    text-align: center;
    margin-bottom: 5px; }
  .listting-lack-box .llb-txt-2 {
    font-size: 13px;
    color: #000000;
    text-align: center; }
  .listting-lack-box .llb-btn-box {
    text-align: center;
    margin-top: 25px; }
  .listting-lack-box .btn-1 {
    margin-right: 6px; }

.listing-lack .breadcrumbs-filter-box .breadcrubms-box ul li:after {
  top: 4px; }
.listing-lack h2 {
  color: #000000;
  font-size: 28px;
  font-family: 'ProximaNovaBold';
  margin-bottom: 30px; }
.listing-lack .button-box-2 {
  padding-top: 0; }
.listing-lack .ra-txt {
  color: #6e7e8e;
  font-size: 16px;
  font-family: 'ProximaNova';
  margin-bottom: 5px; }
.listing-lack .listing-lack-see-more span {
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  color: #001326;
  display: inline-block;
  margin-right: 15px; }
.listing-lack .listing-lack-list {
  padding: 0;
  list-style: none;
  display: inline-block; }
  .listing-lack .listing-lack-list li {
    display: inline-block;
    color: #353535;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'ProximaNovaSemibold';
    padding: 6px 12px;
    margin-bottom: 5px; }
    .listing-lack .listing-lack-list li:hover {
      border: 1px solid #f26522; }
      .listing-lack .listing-lack-list li:hover a {
        color: #f26522; }
    .listing-lack .listing-lack-list li a {
      color: #353535; }

@media (max-width: 1199px) {
  .article-content p,
  .article-content .article-content-wyswig > div,
  .article-content .article-content-wyswig > div > p,
  .article-content blockquote,
  .article-content .article-content-wyswig ol,
  .article-content .article-content-bullet-list,
  .article-content h3 {
    padding: 0; }

  .article-content blockquote {
    padding-top: 50px; }

  .article-content blockquote:before {
    left: -25px; }

  .article-content blockquote:after {
    width: 100%;
    left: 0; }

  .article-content .article-content-top {
    padding-top: 65px; }

  .article-content .article-share-btn {
    top: 15px; }

  .carousel.carousel-7 .prev-box {
    left: -45px; }

  .carousel.carousel-7 .next-box {
    right: -45px; }

  .carousel.carousel-7 .bx-prev,
  .carousel.carousel-7 .bx-next {
    background-color: transparent;
    width: 30px;
    height: 30px;
    border-radius: 0; }

  .article-carousel .carousel.carousel-7 li {
    min-width: 190px !important; }

  .article-content .slider-btn-share {
    top: -45px; }
  .article-content .article-content-top .article-content-wyswig .share-container .share-submenu {
    top: -10px; }
  .article-content .article-content-wyswig ul {
    padding: 0; } }
@media (max-width: 991px) {
  .recommended-articles .c-box {
    margin-bottom: 25px; }

  .recommended-articles .button-box-2 {
    padding-top: 0; }

  .article-carousel {
    margin-bottom: 40px; }

  .article-content .article-content-img-desc {
    text-align: center; }

  .article-top-search h1 {
    margin-top: 35px;
    margin-bottom: 20px; }

  .carousel.carousel-7 {
    width: calc(100% - 75px);
    margin-left: 38px; }

  .recommended-articles .content-box.content-box-2 .c-box figure img {
    width: 100%;
    height: 200px; }

  .article-top-search {
    height: auto; }

  .article-top-search .article-top-overlay {
    height: 100%; } }
@media (max-width: 767px) {
  .article-top-search {
    background-size: cover; }

  /*  .article-top-search .article-top-overlay {
      height: 800px;
    }*/
  .article-content blockquote:before {
    display: none; }

  .article-top-search .input.input--yoshiko label {
    top: -50px; }
  .article-top-search .input.input--yoshiko.input--filled label {
    top: -46px; }

  .article-content .article-content-wyswig iframe, .article-content .article-content-wyswig .note-video-clip {
    width: 100%;
    max-height: 300px; } }
@media (max-width: 660px) {
  .article-top-search .banner-buttons a {
    margin-bottom: 10px; }

  .article-top-search h1 {
    margin-top: 20px;
    font-size: 28px; }

  .article-top-search p {
    font-size: 16px; } }
@media (max-width: 500px) {
  .article-content .article-prev-btn, .article-content .article-back-btn, .article-content .article-next-btn {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 5px; }
  .article-content .article-prev-btn, .article-content .article-next-btn {
    height: auto; } }
@media (max-width: 460px) {
  .listting-lack-box .llb-btn-box .btn-1 {
    width: 100%;
    margin-right: 0; }
  .listting-lack-box .llb-btn-box .btn-2 {
    width: 100%;
    margin-top: 20px;
    background-image: none; } }
@media (max-width: 440px) {
  .article-top-search h1 {
    font-size: 20px;
    line-height: 24px; } }
@media (max-width: 360px) {
  .article-top-search p {
    font-size: 14px; } }
.article-author {
  padding: 10px 0px;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #f0f0f0;
  color: #4c4c4c;
  font-family: 'ProximaNova'; }
  .article-author .article-author-img {
    width: 80px;
    height: 80px;
    float: left; }
    .article-author .article-author-img img {
      max-width: 100%;
      width: 80px;
      height: 80px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  .article-author .article-author-nick {
    width: calc(100% - 90px);
    line-height: 80px;
    height: 80px;
    padding-left: 25px;
    display: inline-block; }
  .article-author .article-author-bottom {
    padding-top: 15px;
    text-align: justify;
    text-justify: inter-word; }

/* Start: Checkbox UI Component */
.checkbox {
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .checkbox svg {
    cursor: pointer; }
  .checkbox path {
    fill: none;
    stroke: #89949b;
    stroke-width: 1.1;
    stroke-linecap: round;
    stroke-dasharray: 50;
    stroke-dashoffset: 0;
    -webkit-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -moz-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    vector-effect: non-scaling-stroke; }
  .checkbox polyline, .checkbox line {
    fill: none;
    stroke: #424950;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    -webkit-transition: all 300ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    -moz-transition: all 300ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    -o-transition: all 300ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    transition: all 300ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    vector-effect: non-scaling-stroke; }
  .checkbox.bright path {
    stroke: fade(#fff, 60%); }
  .checkbox.bright polyline {
    stroke: #fff; }
  .checkbox.pix-13 svg {
    width: 17px;
    height: 17px; }
    .checkbox.pix-13 svg path {
      stroke-dasharray: 50 8; }
  .checkbox.pix-13.triggered path {
    stroke-dashoffset: 18.3; }
  .checkbox.pix-13.triggered polyline {
    stroke-dashoffset: 86; }
  .checkbox.pix-12 svg {
    width: 16px;
    height: 16px; }
    .checkbox.pix-12 svg path {
      stroke-dasharray: 48 8; }
  .checkbox.pix-12.triggered path {
    stroke-dashoffset: 19.2; }
  .checkbox.pix-12.triggered polyline {
    stroke-dashoffset: 87; }
  .checkbox.pix-11 svg {
    width: 15px;
    height: 15px; }
    .checkbox.pix-11 svg path {
      stroke-dasharray: 46 8; }
  .checkbox.pix-11.triggered path {
    stroke-dashoffset: 20.4; }
  .checkbox.pix-11.triggered polyline {
    stroke-dashoffset: 88.25; }
  .checkbox.pix-10 svg {
    width: 14px;
    height: 14px; }
    .checkbox.pix-10 svg path {
      stroke-dasharray: 44 8; }
  .checkbox.pix-10.triggered path {
    stroke-dashoffset: 21.3; }
  .checkbox.pix-10.triggered polyline {
    stroke-dashoffset: 89; }
  .checkbox.colored {
    width: 15px;
    height: 15px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.45); }
    .checkbox.colored:after {
      content: " ";
      display: block;
      width: 15px;
      height: 15px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      border-radius: 50%;
      background-color: #26bbf0;
      -webkit-transform: scale3d(0, 0, 1);
      -moz-transform: scale3d(0, 0, 1);
      -ms-transform: scale3d(0, 0, 1);
      -o-transform: scale3d(0, 0, 1);
      transform: scale3d(0, 0, 1);
      -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
      -o-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transition-delay: 200ms;
      -moz-transition-delay: 200ms;
      -o-transition-delay: 200ms;
      transition-delay: 200ms; }
    .checkbox.colored svg {
      width: 15px;
      height: 15px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }
      .checkbox.colored svg polyline, .checkbox.colored svg line {
        stroke: #fff; }
    .checkbox.colored.triggered:after {
      z-index: 1;
      border-radius: 3px;
      -webkit-transform: scale3d(1, 1, 1);
      -moz-transform: scale3d(1, 1, 1);
      -ms-transform: scale3d(1, 1, 1);
      -o-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      -webkit-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -moz-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -o-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition-delay: 0ms;
      -moz-transition-delay: 0ms;
      -o-transition-delay: 0ms;
      transition-delay: 0ms; }
    .checkbox.colored.triggered polyline {
      stroke-dashoffset: 89.5;
      -webkit-transition-delay: 100ms;
      -moz-transition-delay: 100ms;
      -o-transition-delay: 100ms;
      transition-delay: 100ms; }
  .checkbox.colored.small {
    width: 12px;
    height: 12px;
    border-radius: 2px; }
    .checkbox.colored.small:after {
      width: 12px;
      height: 12px; }
    .checkbox.colored.small svg {
      width: 12px;
      height: 12px; }
    .checkbox.colored.small.triggered:after {
      border-radius: 2px; }
    .checkbox.colored.small.triggered polyline {
      stroke-dashoffset: 91.5; }
  .checkbox.colored.dark {
    background: #424950;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
  .checkbox.grey {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
    .checkbox.grey:after {
      display: none; }
    .checkbox.grey svg polyline {
      stroke: #424950; }
    .checkbox.grey.triggered {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
      background-color: #eaeaea; }
  .checkbox.grey.dark svg polyline {
    stroke: #fff; }
  .checkbox.grey.dark.triggered {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    background-color: #363c42; }
  .checkbox.green:after {
    background-color: #c2d5a0; }
  .checkbox.color-cat-0:after {
    background-color: red; }
  .checkbox.color-cat-0 + label {
    color: #b6b6b6 !important; }
  .checkbox.color-cat-1:after {
    background-color: #f26522; }
  .checkbox.color-cat-2:after {
    background-color: #67c00f; }
  .checkbox.color-cat-3:after {
    background-color: #ffb60a; }
  .checkbox.color-cat-4:after {
    background-color: #5973b3; }
  .checkbox.color-cat-5:after {
    background-color: #17cde6; }
  .checkbox.red:after {
    background-color: #cc6164; }
  .checkbox.red svg line {
    -webkit-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -moz-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: all 200ms cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .checkbox.red.triggered:after {
    border-radius: 2px; }
  .checkbox.red.triggered line {
    stroke-dashoffset: 91.4;
    -webkit-transition: all 200ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    -moz-transition: all 200ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    -o-transition: all 200ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    transition: all 200ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
    .checkbox.red.triggered line:nth-child(1) {
      -webkit-transition-delay: 300ms;
      -moz-transition-delay: 300ms;
      -o-transition-delay: 300ms;
      transition-delay: 300ms; }
  .checkbox.red.small.triggered line {
    stroke-dashoffset: 93; }

/* End: Checkbox UI Component */
.profile-bg {
  background-color: #efefef; }

.profile-left-menu .profile-left-main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.profile-left-menu .profile-left-main-menu .profile-main-menu li {
  background-color: #ffffff;
  position: relative;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  /*        &.current-profile-menu.profile-with-submenu {
            padding-top: 10px;
            padding-bottom: 15px;
          }*/ }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li:hover {
    opacity: 0.8; }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li.current-profile-menu {
    background-color: #ffffff; }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li.profile-with-submenu:after {
    content: url(../img/icons/menu-arrow-down.png);
    position: absolute;
    top: 10px;
    right: 15px; }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li.current-profile-menu {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li.current-profile-menu:hover {
    opacity: 1; }
  .profile-left-menu .profile-left-main-menu .profile-main-menu li.current-profile-menu.profile-with-submenu:after {
    content: url(../img/icons/menu-arrow-up.png); }
.profile-left-menu .profile-left-main-menu .profile-main-menu a {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  display: block;
  min-height: 43px;
  padding: 12px 15px 14px 20px;
  position: relative;
  z-index: 3; }
.profile-left-menu .profile-left-main-menu .profile-submenu {
  position: relative;
  padding-top: 10px; }
  .profile-left-menu .profile-left-main-menu .profile-submenu:before {
    position: absolute;
    content: '';
    width: calc(100% - 50px);
    height: 1px;
    left: 25px;
    top: 0;
    background-color: #f0f0f0;
    z-index: 5; }
  .profile-left-menu .profile-left-main-menu .profile-submenu li {
    background-color: #ffffff;
    position: relative;
    margin-bottom: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
    .profile-left-menu .profile-left-main-menu .profile-submenu li.active a {
      color: #008eff;
      font-weight: bold; }
    .profile-left-menu .profile-left-main-menu .profile-submenu li.active:before, .profile-left-menu .profile-left-main-menu .profile-submenu li:hover:before {
      position: absolute;
      content: '';
      width: 3px;
      height: 24px;
      background-color: #008eff;
      left: 0;
      top: 11px;
      z-index: 4; }
    .profile-left-menu .profile-left-main-menu .profile-submenu li a {
      font-size: 14px;
      color: #333333;
      line-height: 20px;
      font-weight: normal; }
      .profile-left-menu .profile-left-main-menu .profile-submenu li a:hover {
        background-color: #ffffff;
        color: #008eff;
        font-weight: bold;
        opacity: 1; }
.profile-left-menu .profile-left-main-menu #profile-left-menu {
  max-width: 300px; }
.profile-left-menu .profile-filled .profile-filled-txt {
  font-size: 14px;
  color: #999999;
  line-height: 24px; }
  .profile-left-menu .profile-filled .profile-filled-txt span {
    float: right;
    color: #000000;
    font-size: 18px; }
  .profile-left-menu .profile-filled .profile-filled-txt .pft-smaller-txt {
    font-size: 14px;
    line-height: 24px; }
.profile-left-menu .profile-filled .profile-filled-bar-back {
  height: 4px;
  width: 100%;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
  background-color: #c7c7c7;
  position: relative;
  margin: 15px 0; }
.profile-left-menu .profile-filled .profile-filled-bar-green {
  position: absolute;
  content: '';
  height: 4px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
  background-color: #64bf0a;
  left: 0;
  top: 0; }
.profile-left-menu .profile-filled .profile-filled-bar-green.bar-75 {
  width: 75%; }
.profile-left-menu .profile-filled .panel-group .panel {
  background-color: transparent;
  border: none;
  padding-bottom: 25px; }
.profile-left-menu .profile-filled .panel-default > .panel-heading {
  background-color: transparent;
  border: none;
  padding: 10px 0 0; }
.profile-left-menu .profile-filled .panel-default > .panel-heading a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #1885f2;
  height: 20px;
  font-weight: normal; }
  .profile-left-menu .profile-filled .panel-default > .panel-heading a:hover {
    color: #1885f2;
    opacity: 0.8; }
  .profile-left-menu .profile-filled .panel-default > .panel-heading a span {
    color: #999999; }
.profile-left-menu .profile-filled .panel-default > .panel-heading a:after {
  content: "";
  position: relative;
  top: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  z-index: 5; }
.profile-left-menu .profile-filled .panel-default > .panel-heading a[aria-expanded="true"]:after {
  content: url(../img/icons/menu-arrow-up.png); }
.profile-left-menu .profile-filled .panel-default > .panel-heading a[aria-expanded="false"]:after {
  content: url(../img/icons/menu-arrow-down.png); }
.profile-left-menu .profile-filled ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .profile-left-menu .profile-filled ul a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #1885f2;
    font-weight: normal;
    line-height: 34px; }
    .profile-left-menu .profile-filled ul a:hover {
      color: #1885f2;
      opacity: 0.8; }
    .profile-left-menu .profile-filled ul a span {
      color: #999999; }
    .profile-left-menu .profile-filled ul a.ver-list-verified {
      text-decoration: line-through;
      color: #999999; }
      .profile-left-menu .profile-filled ul a.ver-list-verified:hover {
        opacity: 1; }
.profile-left-menu .profile-earned .profile-earned-txt {
  font-size: 14px;
  color: #999999; }
  .profile-left-menu .profile-earned .profile-earned-txt img {
    margin-right: 15px; }

.profile-left-preview-menu .profile-mini-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .profile-left-preview-menu .profile-mini-menu li {
    background-color: #ffffff;
    position: relative;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .profile-left-preview-menu .profile-mini-menu li:hover {
      opacity: 0.8; }
  .profile-left-preview-menu .profile-mini-menu a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    display: block;
    min-height: 43px;
    padding: 12px 15px 14px 20px; }

.user-profile {
  background-color: #efefef;
  padding: 30px 0; }
  .user-profile input {
    width: 230px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    height: 38px;
    padding-left: 15px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    font-family: "ProximaNova"; }
  .user-profile textarea {
    width: 100%;
    resize: vertical;
    font-style: italic;
    font-size: 14px;
    color: #a6a6a6;
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    padding: 15px 25px;
    margin-bottom: 15px;
    height: 110px; }
  .user-profile .message {
    color: black; }
  .user-profile input:hover, .user-profile textarea:hover {
    border: 1px solid #b9b9b9; }
  .user-profile input:focus, .user-profile textarea:focus {
    border: 1px solid #4d90fe; }
  .user-profile .profile-content .profile-cancel-save-btns {
    text-align: right; }
  .user-profile .profile-content .profile-sec-name {
    font-size: 18px;
    color: #000000;
    font-family: "ProximaNovaBold";
    margin-bottom: 5px; }
  .user-profile .profile-content .profile-edit-btn {
    background-image: url(../img/svg/profil/Edit.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    top: 30px;
    right: 30px;
    border: none;
    background-color: #ffffff;
    z-index: 5;
    display: none; }
    .user-profile .profile-content .profile-edit-btn:hover {
      background-image: url(../img/svg/profil/Edit2.svg); }
    @media (max-width: 768px) {
      .user-profile .profile-content .profile-edit-btn {
        display: none; } }
  .user-profile .profile-content .profile-edit-btn-mobile {
    background-image: none;
    float: right;
    padding: 0px 19px; }
    @media (max-width: 768px) {
      .user-profile .profile-content .profile-edit-btn-mobile {
        display: block; } }
  .user-profile .profile-content .profile-basic-info {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 30px;
    position: relative;
    background-color: #ffffff; }
    .user-profile .profile-content .profile-basic-info:hover .profile-edit-btn {
      display: block; }
      @media (max-width: 768px) {
        .user-profile .profile-content .profile-basic-info:hover .profile-edit-btn {
          display: none; } }
    .user-profile .profile-content .profile-basic-info .pbi-divider {
      height: 1px;
      width: 100%;
      background-color: #f0f0f0; }
    .user-profile .profile-content .profile-basic-info .profile-basic-info-top {
      margin-bottom: 35px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pbi-img-container {
        position: relative; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pbi-img-container img {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          width: 174px;
          height: 174px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pib-circle-container {
        position: absolute;
        content: '';
        left: calc(50% - 27px);
        bottom: -25px;
        width: 61px;
        height: 61px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-circle-box {
        position: relative;
        width: 61px;
        height: 61px;
        display: block; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-circle-box .profile-circle {
          position: absolute;
          content: '';
          border: 3px solid #ffffff;
          background-color: #008eff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          width: 61px;
          height: 61px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-circle-box .profile-circle-note {
          position: absolute;
          content: '';
          font-size: 10px;
          color: #ffffff;
          top: 12px;
          text-align: center; }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-circle-box .profile-circle-note span {
            font-size: 14px;
            color: #ffffff;
            font-family: "ProximaNovaBold"; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-user-name {
        display: inline-block;
        font-family: "ProximaNovaBold";
        color: #000000;
        font-size: 35px;
        line-height: 40px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-user-name .profile-user-gender {
          width: 30px;
          height: 30px;
          display: inline-block;
          background-repeat: no-repeat;
          background-size: 18px 18px;
          background-position: center bottom; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-place {
        font-size: 14px;
        line-height: 26px;
        color: #999999; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box {
        margin-top: 25px;
        margin-bottom: 50px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat {
          display: inline-block; }
          @media (max-width: 500px) {
            .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat {
              width: 100%; } }
          @media (max-width: 500px) {
            .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt {
              width: calc(100% - 55px);
              word-wrap: break-word; } }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt-1 a, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt-1 a {
            font-size: 18px;
            font-family: "ProximaNova";
            color: #000000; }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt-1 a:hover, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt-1 a:hover {
            color: #1885f2; }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt-2, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt-2 {
            font-size: 14px;
            color: #999999; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat {
          margin-right: 50px; }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat img {
            display: inline-block;
            margin-right: 15px;
            float: left;
            margin-top: 4px; }
          .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt {
            display: inline-block; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat img {
          display: inline-block;
          margin-right: 15px;
          float: left;
          margin-top: 4px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt {
          display: inline-block; }
    .user-profile .profile-content .profile-basic-info .profile-preview {
      background-image: url(../img/svg/profil/eye.svg);
      background-repeat: no-repeat;
      background-position: 11px center;
      color: #353535;
      font-family: "ProximaNovaSemibold";
      border-style: solid;
      border-width: 1px;
      border-color: #e6e6e6;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      display: inline-block;
      width: 150px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      padding-left: 40px;
      text-align: left; }
    .user-profile .profile-content .profile-basic-info .profile-preview:hover {
      background-image: url(../img/svg/profil/eye2.svg);
      color: #f26522;
      border-color: #f26522; }
    .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom {
      margin-top: 35px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes {
        list-style: none; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes li {
          float: left;
          margin: 0 0 10px 12px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes li:nth-child(3n+4) {
          clear: left;
          float: left; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes-btn {
        font-size: 14px;
        color: #1885f2;
        text-align: center;
        display: block;
        margin-top: 10px; }
        .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes-btn:hover {
          color: #1885f2;
          opacity: 0.8; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom p {
        font-size: 14px;
        color: #4c4c4c;
        line-height: 26px;
        margin-bottom: 30px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .pib-social-media span {
        font-size: 14px;
        line-height: 26px;
        color: #000000;
        font-weight: bold; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .pib-social-media a {
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-left: 5px; }
      .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .pib-social-media a:hover {
        opacity: 0.9; }
    .user-profile .profile-content .profile-basic-info form label {
      font-weight: normal;
      margin-bottom: 5px;
      font-size: 16px;
      font-family: "ProximaNovaBold";
      color: #333333; }
  .user-profile .profile-content .profile-verification {
    margin-bottom: 20px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05); }
    .user-profile .profile-content .profile-verification .verification-box {
      background-color: #ffffff;
      border-bottom: 2px solid #ffffff;
      width: 25%;
      height: 105px;
      float: left;
      background-repeat: no-repeat; }
      .user-profile .profile-content .profile-verification .verification-box .verification-sec-name {
        font-family: "ProximaNova";
        color: #000000;
        font-size: 18px;
        margin-top: 33px;
        margin-left: 80px; }
      .user-profile .profile-content .profile-verification .verification-box .verification-sec-state {
        font-size: 14px;
        color: #1885f2;
        margin-left: 80px; }
        .user-profile .profile-content .profile-verification .verification-box .verification-sec-state:hover {
          color: #008eff;
          opacity: 0.8; }
      .user-profile .profile-content .profile-verification .verification-box .verification-no-link {
        color: #000; }
        .user-profile .profile-content .profile-verification .verification-box .verification-no-link:hover {
          opacity: 1;
          color: #000; }
      .user-profile .profile-content .profile-verification .verification-box.ver-person {
        background-image: url(../img/svg/profil/przedsiebiorca.svg);
        background-size: 38px 33px;
        background-position: 26px 32px; }
      .user-profile .profile-content .profile-verification .verification-box.ver-person.verified-box {
        background-image: url(../img/svg/profil/przedsiebiorca-correct.svg); }
      .user-profile .profile-content .profile-verification .verification-box.ver-phone {
        background-image: url(../img/svg/profil/telefon.svg);
        background-size: 36px 41px;
        background-position: 26px 31px; }
      .user-profile .profile-content .profile-verification .verification-box.ver-phone.verified-box {
        background-image: url(../img/svg/profil/telefon-correct.svg); }
      .user-profile .profile-content .profile-verification .verification-box.ver-mail {
        background-image: url(../img/svg/profil/email.svg);
        background-size: 33px 43px;
        background-position: 26px 34px; }
      .user-profile .profile-content .profile-verification .verification-box.ver-mail.verified-box {
        background-image: url(../img/svg/profil/email-correct.svg); }
      .user-profile .profile-content .profile-verification .verification-box.ver-account {
        background-image: url(../img/svg/profil/konto.svg);
        background-size: 40px 28px;
        background-position: 18px 37px; }
      .user-profile .profile-content .profile-verification .verification-box.ver-account.verified-box {
        background-image: url(../img/svg/profil/konto-correct.svg); }
    .user-profile .profile-content .profile-verification .verification-box.verified-box {
      background-color: rgba(100, 191, 10, 0.1);
      border-bottom: 2px solid #64bf0a; }
      .user-profile .profile-content .profile-verification .verification-box.verified-box .verification-sec-state, .user-profile .profile-content .profile-verification .verification-box.verified-box .verification-sec-state:hover {
        color: #4c4c4c;
        opacity: 1; }
  .user-profile .profile-content .profile-multimedia {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    background-color: #ffffff;
    padding: 30px; }
    .user-profile .profile-content .profile-multimedia form {
      background-color: #f2f9ff;
      padding: 50px 0 40px;
      margin-top: 25px; }
      .user-profile .profile-content .profile-multimedia form .paf-txt-1 {
        text-align: center;
        font-size: 21px;
        font-family: "ProximaNova";
        line-height: 40px; }
      .user-profile .profile-content .profile-multimedia form .paf-txt-2 {
        text-align: center;
        font-size: 14px;
        color: #70787f;
        line-height: 40px; }
      .user-profile .profile-content .profile-multimedia form .profile-add-file-btn {
        background-color: #1885f2;
        color: #ffffff;
        font-family: "ProximaNovaSemibold";
        font-size: 13px;
        height: 28px;
        width: 170px;
        line-height: 28px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: none;
        display: block;
        margin: 0 auto;
        margin-top: 10px; }
        .user-profile .profile-content .profile-multimedia form .profile-add-file-btn:hover {
          background-color: #008eff; }
        .user-profile .profile-content .profile-multimedia form .profile-add-file-btn img {
          margin-right: 8px; }
  .user-profile .profile-content .profile-other-qualification {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    padding: 30px 30px 10px;
    background-color: #ffffff;
    position: relative;
    margin-bottom: 20px; }
    .user-profile .profile-content .profile-other-qualification:hover .profile-edit-btn {
      display: block; }
    .user-profile .profile-content .profile-other-qualification .profile-cancel-save-btns-2 {
      margin: 20px 0; }
    .user-profile .profile-content .profile-other-qualification .poq-box {
      border-bottom: 1px solid #f0f0f0;
      margin-top: 25px;
      padding-bottom: 25px; }
      .user-profile .profile-content .profile-other-qualification .poq-box:last-of-type {
        border-bottom: transparent; }
      .user-profile .profile-content .profile-other-qualification .poq-box .poq-title {
        font-size: 14px;
        font-weight: bold; }
        .user-profile .profile-content .profile-other-qualification .poq-box .poq-title img {
          margin-right: 15px; }
      .user-profile .profile-content .profile-other-qualification .poq-box .poq-title2 {
        font-size: 14px;
        font-weight: bold; }
        .user-profile .profile-content .profile-other-qualification .poq-box .poq-title2 img {
          margin-right: 15px; }
      .user-profile .profile-content .profile-other-qualification .poq-box .poq-txt {
        font-size: 14px;
        color: #4c4c4c; }
        .user-profile .profile-content .profile-other-qualification .poq-box .poq-txt span {
          color: #999999; }
      .user-profile .profile-content .profile-other-qualification .poq-box ul {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #4c4c4c;
        list-style: none;
        line-height: 28px; }
      @media (max-width: 768px) {
        .user-profile .profile-content .profile-other-qualification .poq-box {
          margin-top: 5px;
          padding-bottom: 5px; } }
    .user-profile .profile-content .profile-other-qualification .form-clone-box {
      position: relative; }
    .user-profile .profile-content .profile-other-qualification .profile-delete-btn {
      background-image: none;
      padding: 0 19px;
      margin-top: 17px;
      position: absolute;
      left: 275px;
      z-index: 3; }
  .user-profile .profile-content .profile-changes-info {
    float: right; }
    .user-profile .profile-content .profile-changes-info .profile-last-update, .user-profile .profile-content .profile-changes-info .profile-change-history {
      display: inline-block;
      font-size: 11px;
      color: #b2b2b2; }
    .user-profile .profile-content .profile-changes-info .profile-last-update {
      margin-right: 15px; }
    .user-profile .profile-content .profile-changes-info .profile-change-history {
      padding-left: 15px;
      position: relative; }
      .user-profile .profile-content .profile-changes-info .profile-change-history:before {
        position: absolute;
        content: '';
        height: 10px;
        width: 1px;
        background-color: #b2b2b2;
        left: 0;
        top: 3px; }
    .user-profile .profile-content .profile-changes-info .profile-change-history a {
      color: #b2b2b2;
      text-decoration: underline; }
      .user-profile .profile-content .profile-changes-info .profile-change-history a:hover {
        color: #1885f2; }
  .user-profile .profile-content .profile-cancel-btn.btn-2, .user-profile .profile-content .profile-save-btn.btn-2 {
    background-image: none;
    padding: 0 20px; }
  .user-profile .profile-content .profile-user-objs {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    background-color: #ffffff;
    padding: 30px; }
    .user-profile .profile-content .profile-user-objs .c-box {
      margin-top: 15px;
      margin-bottom: 15px; }
      .user-profile .profile-content .profile-user-objs .c-box .btn-favourite {
        top: 20px;
        right: 20px; }
  .user-profile .profile-content .profile-user-objs2 {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    background-color: #ffffff;
    padding: 30px; }
    .user-profile .profile-content .profile-user-objs2 .c-box {
      margin-top: 15px;
      margin-bottom: 15px; }
      .user-profile .profile-content .profile-user-objs2 .c-box .btn-favourite {
        top: 20px;
        right: 20px; }
  .user-profile .profile-content .profile-preview-img {
    display: block;
    margin: 0 auto 40px; }
  .user-profile .profile-content .profile-preview-yt {
    text-align: center; }
  .user-profile .profile-content .profile-select {
    width: 230px;
    height: 38px; }
  .user-profile .blue-box {
    background-color: #f2f9ff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 40px 30px 35px; }
    .user-profile .blue-box .blue-box-txt-1 {
      text-align: center;
      color: #000000;
      font-size: 18px;
      font-family: "ProximaNova";
      margin-bottom: 10px; }
    .user-profile .blue-box .blue-box-txt-2 {
      text-align: center;
      color: #a6a6a6;
      font-size: 12px;
      margin-bottom: 15px; }
    .user-profile .blue-box .btn-2 {
      background-image: none;
      padding: 0 19px; }
    .user-profile .blue-box.user-holidays-box {
      margin-bottom: 20px; }
      .user-profile .blue-box.user-holidays-box .blue-box-btn {
        text-align: center; }
  .user-profile .profile-reviews-content.user-blocked-box .blue-box {
    border: 2px solid #f26522;
    margin-bottom: 20px;
    background-color: rgba(242, 101, 34, 0.1); }
  .user-profile .user-uprade-button {
    text-align: center; }

.profile-preview-breadcrumbs {
  background-color: #efefef; }

.user-preview-profile > .container > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }

.user-preview-profile > .container > .row > [class*="col-"] {
  display: flex;
  flex-direction: column; }

.user-preview-profile .profile-left-preview-menu.fixed {
  position: fixed;
  top: 30px; }
.user-preview-profile .profile-basic-info-top {
  position: relative; }
  .user-preview-profile .profile-basic-info-top .btn-2 {
    background-image: none;
    padding: 0 19px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5; }
.user-preview-profile .profile-stat-txt .profile-stat-txt-h {
  display: none; }
  .user-preview-profile .profile-stat-txt .profile-stat-txt-h.pst-visible {
    display: block; }
.user-preview-profile .profile-stat-txt .profile-stat-txt-1.profile-stat-txt-v.pst-hidden {
  display: none; }

.user-profile.user-preview-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt, .user-profile.user-preview-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt,
.user-profile.user-preview-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat .profile-stat-txt,
.user-profile.user-preview-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat .profile-stat-txt {
  margin-top: 10px;
  float: left; }

.notification-sign {
  position: absolute;
  width: 23px;
  height: 23px;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #f26522;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-family: "ProximaNovaSemibold";
  display: none; }
  .notification-sign.notification-sign-main.active {
    display: block; }

.dropdown-menu .notification-sign {
  display: none;
  top: auto !important;
  left: auto !important;
  right: auto !important; }
  .dropdown-menu .notification-sign.active {
    display: inline-block;
    position: relative; }

.main-menu-logged-list .notification-sign {
  top: -15px;
  left: 21px; }
.main-menu-logged-list .dropdown-menu li a .notification-sign {
  top: calc(50% - 11px);
  right: 0;
  left: unset; }

.profile-left-menu .user-my-offers, .profile-left-menu .user-my-account {
  position: relative; }
  .profile-left-menu .user-my-offers .notification-sign, .profile-left-menu .user-my-account .notification-sign {
    top: calc(50% - 12px);
    left: 105px;
    border: 3px solid #f26522; }
.profile-left-menu .current-profile-menu.user-my-offers .notification-sign, .profile-left-menu .current-profile-menu.user-my-account .notification-sign {
  top: 20px; }

@media (max-width: 1199px) {
  .profile-left-menu .profile-left-main-menu .profile-main-menu li a {
    height: auto; }

  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat {
    margin-right: 30px; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pbi-img-container img {
    width: 136px;
    height: 136px; }
  .user-profile .profile-content .profile-verification .verification-box {
    width: 50%; } }
@media (max-width: 991px) {
  .user-profile .profile-left-menu {
    display: none; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pbi-img-container {
    margin-bottom: 40px; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .pbi-img-container img {
    display: block;
    margin: 0 auto; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes li:nth-child(3n+4) {
    clear: none; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .profile-prizes-btn {
    margin-bottom: 20px; }
  .user-profile .profile-other-qualification .poq-box .poq-title {
    margin-bottom: 10px; } }
@media (max-width: 640px) {
  .user-profile .profile-content .profile-multimedia form .paf-txt-1 {
    padding: 0 15px;
    line-height: 24px;
    margin-bottom: 20px; }
  .user-profile .profile-content .profile-multimedia form .paf-txt-2 {
    padding: 0 15px;
    line-height: 18px; } }
@media (max-width: 560px) {
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat, .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-mail-stat {
    display: block; }
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-stat-box .profile-phone-stat {
    margin-bottom: 20px; } }
@media (max-width: 500px) {
  .user-profile .profile-content .profile-basic-info .profile-basic-info-top .profile-user-name .profile-user-gender {
    display: none; }
  .user-profile .profile-content .profile-verification .verification-box {
    width: 100%; } }
.company-content {
  background-color: #fff; }

@media (max-width: 360px) {
  .user-profile .profile-content.company-content .profile-edit-btn {
    right: 10px; } }
@media (max-width: 330px) {
  .user-profile .profile-content .profile-basic-info .profile-basic-info-bottom .pib-social-media span {
    display: block;
    margin-bottom: 10px; } }
/*MENU MOBILNE*/
.header-profile-menu-btn {
  display: none; }

.profile-close-btn {
  display: block;
  font-size: 30px;
  cursor: pointer;
  height: 61px;
  width: 53px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 320px;
  background-color: #e6e6e6;
  padding-top: 11px;
  z-index: 5; }

.profile-header .dropdown-1 {
  display: none; }

.profile-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 503;
  top: 0;
  left: 0;
  background-color: #e6e6e6;
  overflow-x: hidden;
  transition: 0.2s;
  padding: 20px 0; }
  .profile-sidenav .profile-left-menu {
    padding: 0 30px 30px; }
    .profile-sidenav .profile-left-menu .profile-recommend-btn {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #d1d1d1; }
      .profile-sidenav .profile-left-menu .profile-recommend-btn .btn-2 {
        overflow: hidden;
        width: 100%;
        height: 38px;
        line-height: 38px;
        background-position: 30px center; }
    .profile-sidenav .profile-left-menu .profile-left-main-menu .profile-main-menu li {
      background-color: #f5f5f5; }
      .profile-sidenav .profile-left-menu .profile-left-main-menu .profile-main-menu li.current-profile-menu {
        background-color: #ffffff; }
    .profile-sidenav .profile-left-menu .profile-left-main-menu .profile-main-menu .profile-submenu li {
      background-color: #ffffff; }
    .profile-sidenav .profile-left-menu .profile-filled .profile-filled-txt {
      font-size: 14px;
      color: #999999;
      line-height: 24px; }
      .profile-sidenav .profile-left-menu .profile-filled .profile-filled-txt span {
        float: right;
        color: #000000;
        font-size: 18px; }
      .profile-sidenav .profile-left-menu .profile-filled .profile-filled-txt .pft-smaller-txt {
        font-size: 14px;
        line-height: 24px; }
    .profile-sidenav .profile-left-menu .profile-filled .profile-filled-bar-back {
      height: 4px;
      width: 100%;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      border-radius: 1px;
      background-color: #ffffff;
      position: relative;
      margin: 15px 0; }
    .profile-sidenav .profile-left-menu .profile-filled .profile-filled-bar-green {
      position: absolute;
      content: '';
      height: 4px;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      border-radius: 1px;
      background-color: #64bf0a;
      left: 0;
      top: 0; }
    .profile-sidenav .profile-left-menu .profile-filled .profile-filled-bar-green.bar-75 {
      width: 75%; }
    .profile-sidenav .profile-left-menu .profile-filled .panel-group .panel {
      background-color: transparent;
      border: none;
      padding-bottom: 25px; }
    .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading {
      background-color: transparent;
      border: none;
      padding: 10px 0 0; }
    .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a {
      display: block;
      text-decoration: none;
      font-size: 14px;
      color: #1885f2;
      height: 20px;
      font-weight: normal; }
      .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a:hover {
        color: #1885f2;
        opacity: 0.8; }
      .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a span {
        color: #999999; }
    .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a:after {
      content: "";
      position: relative;
      top: 0;
      display: inline-block;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      float: right;
      transition: transform .25s linear;
      -webkit-transition: -webkit-transform .25s linear;
      z-index: 5; }
    .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a[aria-expanded="true"]:after {
      content: url(../img/icons/menu-arrow-up.png); }
    .profile-sidenav .profile-left-menu .profile-filled .panel-default > .panel-heading a[aria-expanded="false"]:after {
      content: url(../img/icons/menu-arrow-down.png); }
    .profile-sidenav .profile-left-menu .profile-filled ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .profile-sidenav .profile-left-menu .profile-filled ul a {
        display: block;
        text-decoration: none;
        font-size: 14px;
        color: #1885f2;
        font-weight: normal;
        line-height: 34px; }
        .profile-sidenav .profile-left-menu .profile-filled ul a:hover {
          color: #1885f2;
          opacity: 0.8; }
        .profile-sidenav .profile-left-menu .profile-filled ul a span {
          color: #999999; }
        .profile-sidenav .profile-left-menu .profile-filled ul a.ver-list-verified {
          text-decoration: line-through;
          color: #999999; }
          .profile-sidenav .profile-left-menu .profile-filled ul a.ver-list-verified:hover {
            opacity: 1; }
    .profile-sidenav .profile-left-menu .profile-earned .profile-earned-txt {
      font-size: 14px;
      color: #999999; }
      .profile-sidenav .profile-left-menu .profile-earned .profile-earned-txt img {
        margin-right: 15px; }

@media (max-width: 991px) {
  .profile-header {
    height: 60px; }

  .header-profile-menu-btn {
    display: block;
    font-size: 30px;
    cursor: pointer;
    float: left;
    margin-right: 12px;
    height: 34px;
    margin-top: -4px; } }
@media (max-width: 400px) {
  .profile-sidenav .profile-left-menu .profile-recommend-btn .btn-2 {
    height: auto;
    line-height: 18px;
    padding: 5px 19px 5px 42px;
    background-position: 17px center; }
  .profile-sidenav .profile-left-menu .profile-left-main-menu .panel-default > .panel-heading a {
    height: auto;
    padding: 14px 15px;
    line-height: 18px; }
    .profile-sidenav .profile-left-menu .profile-left-main-menu .panel-default > .panel-heading a:after {
      top: 0; } }
@media (max-width: 380px) {
  .profile-close-btn {
    left: 260px; }

  .logo img {
    width: 95px;
    margin-top: 4px; } }
/*KONIEC MENU MOBILNE*/
/*PROFIL - OCENY I RECENZJE*/
.profile-reviews-content {
  background-color: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05); }
  .profile-reviews-content .profile-reviews-nav {
    padding: 25px 30px 15px; }
    .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top {
      border-bottom: 1px solid #f0f0f0;
      position: relative; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-dots, .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-next, .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-prev {
        display: none; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item a {
        font-size: 16px;
        font-family: "ProximaNova";
        color: #000000;
        border-bottom: 3px solid transparent;
        padding: 10px 0;
        margin-right: 45px;
        display: block; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item a:hover, .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item a.active {
          color: #000000;
          border-bottom: 3px solid #008eff; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item span {
        background-color: #f26522;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        color: #ffffff;
        width: 17px;
        height: 17px;
        position: absolute;
        content: '';
        top: 0;
        right: 23px;
        text-align: center;
        line-height: 17px;
        font-size: 10px;
        font-family: "ProximaNovaBold"; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .pib-circle-container {
        position: absolute;
        content: '';
        right: 0;
        bottom: 0;
        width: 61px;
        height: 61px; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-circle-box {
        position: relative;
        width: 61px;
        height: 61px;
        display: block; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-circle-box .profile-circle {
          position: absolute;
          content: '';
          border: 3px solid #ffffff;
          background-color: #008eff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          width: 61px;
          height: 61px; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-circle-box .profile-circle-note {
          position: absolute;
          content: '';
          font-size: 10px;
          color: #ffffff;
          top: 12px;
          text-align: center; }
          .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-circle-box .profile-circle-note span {
            font-size: 14px;
            color: #ffffff;
            font-family: "ProximaNovaBold"; }
    .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom {
      padding-top: 30px; }
      .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown {
        margin-right: 0;
        float: right; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .opinion-bottom-txt {
          margin-right: 10px;
          display: inline-block; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .dropdown {
          display: inline-block; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown button {
          width: 230px; }
        .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .dropdown-menu {
          width: 100%; }
  .profile-reviews-content .opinions-reviews {
    padding: 0 40px; }
    .profile-reviews-content .opinions-reviews .opinion-box-txt .opinion-main-info {
      margin-bottom: 10px; }
    .profile-reviews-content .opinions-reviews .opinion-box-txt .opinion-place-name {
      margin-top: 20px;
      font-size: 14px;
      color: #353535;
      font-family: "ProximaNovaBold"; }
    .profile-reviews-content .opinions-reviews .opinion-box-txt .link-1 {
      background-image: url(../img/svg/profil/odp.svg);
      padding-left: 25px;
      font-size: 14px; }
    .profile-reviews-content .opinions-reviews .opinion-box-txt p {
      margin-bottom: 15px; }
      .profile-reviews-content .opinions-reviews .opinion-box-txt p .link-1 {
        font-size: 14px;
        background-image: none;
        margin-left: 15px;
        padding-left: 0; }
    .profile-reviews-content .opinions-reviews .opinion-bottom {
      padding-bottom: 40px; }
  .profile-reviews-content .user-offers h4 {
    margin: 50px 0px 30px; }
    @media (max-width: 767px) {
      .profile-reviews-content .user-offers h4 {
        margin: 10px 0px; } }
  .profile-reviews-content .new-opinion-wrapper {
    border: 0px;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    width: 100%;
    position: relative; }
  .profile-reviews-content .new-opinion-btn {
    display: block;
    overflow: auto;
    height: auto;
    cursor: pointer; }
  .profile-reviews-content .new-opinion-btn.opened {
    cursor: pointer; }
  .profile-reviews-content .new-opinion-btn-text {
    float: left;
    height: 100%; }
  .profile-reviews-content .new-opinion-form-box {
    margin: 0px 11px 11px 11px;
    display: none; }
  .profile-reviews-content .new-opinion-form-text {
    height: auto;
    padding: 10px 0px 20px 0px; }
    .profile-reviews-content .new-opinion-form-text .btn-1 {
      background-color: #ffffff; }
    .profile-reviews-content .new-opinion-form-text .btn-1:hover {
      background-color: #1885f2; }
    .profile-reviews-content .new-opinion-form-text .btn-2 {
      background-image: none;
      padding: 0 19px; }

@media (max-width: 767px) {
  .profile-reviews-content .opinion-box-txt .opinion-main-info {
    position: relative; }
    .profile-reviews-content .opinion-box-txt .opinion-main-info .opinion-report {
      position: absolute;
      top: -20px;
      right: 0; }
  .profile-reviews-content .opinion-bottom {
    /*      & .opinion-bottom-txt,*/ }
    .profile-reviews-content .opinion-bottom .pagination-box {
      display: none; }
    .profile-reviews-content .opinion-bottom .opinion-bottom-btn {
      float: none;
      display: block;
      margin: 0 auto;
      width: 155px; } }
@media (max-width: 660px) {
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .pib-circle-container {
    bottom: -70px; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .opinion-bottom-txt {
    float: none; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown {
    float: none;
    display: block;
    margin-top: 10px; } }
@media (min-width: 470px) {
  .profile-reviews-carousel .owl-item {
    width: auto !important; } }
@media (max-width: 600px) {
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-stage-outer {
    padding: 0 32px; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-next, .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-prev {
    display: initial;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position: center;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 4px; }
    .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-next span, .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-prev span {
      display: none; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-prev {
    background-image: url(../img/icons/img26.png);
    left: -20px; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-next {
    background-image: url(../img/icons/img27.png);
    right: -20px; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item span {
    left: -20px; } }
@media (max-width: 460px) {
  .profile-reviews-content .opinion-box-txt .opinion-main-info .opinion-report {
    top: -30px; } }
@media (max-width: 440px) {
  .profile-reviews-content .new-opinion-form-text .btn-1 {
    width: 100%; }
  .profile-reviews-content .new-opinion-form-text .btn-2 {
    margin-bottom: 10px;
    width: 100%; } }
@media (max-width: 360px) {
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item a {
    text-align: center; }
  .profile-reviews-content .profile-reviews-nav .profile-reviews-nav-top .profile-reviews-carousel .owl-item .prc-item span {
    left: 45px; } }
/*KONIEC PROFIL - OCENY I RECENZJE*/
/*PROFIL - TWOJE OFERTY*/
.profile-offers-content .rate-container {
  float: left;
  width: 80px; }
  .profile-offers-content .rate-container .rate-box {
    margin-top: 0; }
.profile-offers-content .stats-container {
  float: left; }
.profile-offers-content .profile-offers-earned {
  position: absolute;
  right: 0;
  top: 4px;
  color: #333333;
  font-size: 16px;
  font-family: "ProximaNova";
  line-height: 34px; }
.profile-offers-content .user-offers {
  padding: 0 30px; }
  @media (max-width: 768px) {
    .profile-offers-content .user-offers {
      padding: 0 10px; } }
.profile-offers-content .po-top-btn-box {
  padding: 30px 30px 0;
  float: right; }
.profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .opinion-bottom-txt {
  margin-left: 20px; }
.profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown button {
  width: 130px; }
.profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%; }
.profile-offers-content .user-offer-box {
  border-bottom: 1px solid #ebeef0;
  margin-bottom: 20px;
  padding-bottom: 12px; }
  .profile-offers-content .user-offer-box .offer-img-wrapper {
    float: left;
    margin-right: 22px; }
    .profile-offers-content .user-offer-box .offer-img-wrapper img {
      width: 98px; }
  .profile-offers-content .user-offer-box .offer-info-wrapper {
    float: right;
    width: calc(100% - 120px); }
  .profile-offers-content .user-offer-box .offer-info-top {
    margin-bottom: 5px; }
  .profile-offers-content .user-offer-box .o-badge {
    font-size: 12px;
    font-family: "ProximaNovaSemibold";
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: 14px;
    display: inline-block; }
    .profile-offers-content .user-offer-box .o-badge.simple-badge {
      background-color: #bfbfbf;
      color: #ffffff;
      display: inline-block; }
      .profile-offers-content .user-offer-box .o-badge.simple-badge.discard {
        background-color: #d00000; }
    .profile-offers-content .user-offer-box .o-badge.promo-badge {
      background-color: rgba(242, 102, 35, 0.18);
      color: #000000; }
      .profile-offers-content .user-offer-box .o-badge.promo-badge img {
        margin-right: 7px; }
  .profile-offers-content .user-offer-box .offer-info-middle {
    margin-bottom: 5px; }
    .profile-offers-content .user-offer-box .offer-info-middle span {
      background-repeat: no-repeat;
      font-size: 10px;
      color: #808080;
      padding-left: 20px;
      background-position: left center;
      line-height: 12px;
      position: relative;
      margin-left: 15px; }
      .profile-offers-content .user-offer-box .offer-info-middle span:before {
        position: absolute;
        content: '';
        width: 3px;
        height: 3px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #c2c2c2;
        left: -8px;
        top: 5px; }
    .profile-offers-content .user-offer-box .offer-info-middle span:first-child {
      margin-left: 0; }
      .profile-offers-content .user-offer-box .offer-info-middle span:first-child:before {
        display: none; }
    .profile-offers-content .user-offer-box .offer-info-middle .offer-shown {
      background-image: url("../img/svg/profil/twoje_oferty/Views.svg"); }
    .profile-offers-content .user-offer-box .offer-info-middle .offer-observed {
      background-image: url("../img/svg/profil/twoje_oferty/Fav.svg"); }
    .profile-offers-content .user-offer-box .offer-info-middle .offer-telephone {
      background-image: url("../img/svg/profil/twoje_oferty/Phone.svg"); }
    .profile-offers-content .user-offer-box .offer-info-middle .offer-messages {
      background-image: url("../img/svg/profil/twoje_oferty/Mail.svg"); }
    .profile-offers-content .user-offer-box .offer-info-middle .oim-left {
      float: left; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left .oim-title {
        display: inline-block;
        font-size: 16px;
        color: #404040;
        font-family: "ProximaNovaSemibold";
        margin-right: 15px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left .oim-main-title {
        padding-top: 8px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left a .oim-title {
        color: #1885f2; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-left a .oim-title:hover {
          opacity: 0.8; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left .rate-box {
        display: inline-block; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-left .rate-box .r-value {
          padding-left: 0;
          margin-left: 5px; }
          .profile-offers-content .user-offer-box .offer-info-middle .oim-left .rate-box .r-value:before {
            display: none; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left .oim-details {
        margin-bottom: 5px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-left .rate {
        position: relative;
        width: 75px;
        height: 10px; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-left .rate .r-value {
          position: absolute;
          right: 0;
          top: 4px; }
    .profile-offers-content .user-offer-box .offer-info-middle .oim-middle {
      float: right;
      margin-right: 12px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-middle.oim-middle-txt-content {
        margin-top: -5px; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-middle.oim-middle-txt-content .oim-blue {
          color: #1885f2;
          font-size: 12px;
          padding-left: 0;
          margin-right: 5px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-middle .btn-2 {
        background-image: none;
        width: 136px;
        height: 30px;
        padding: 0;
        line-height: 30px; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-middle .oim-middle-txt {
        font-size: 12px;
        color: #010101; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-middle .oim-middle-btn {
        display: inline-block;
        width: 12px;
        height: 12px; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-middle .oim-middle-btn:hover {
          opacity: 0.8; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-middle .oim-middle-btn img {
          margin-top: -3px; }
    .profile-offers-content .user-offer-box .offer-info-middle .oim-right {
      float: right; }
      .profile-offers-content .user-offer-box .offer-info-middle .oim-right a {
        background-color: #1885f2;
        color: #ffffff;
        font-size: 14px;
        font-family: "ProximaNovaSemibold";
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        display: block;
        width: 98px;
        height: 30px;
        text-align: center;
        line-height: 30px; }
        .profile-offers-content .user-offer-box .offer-info-middle .oim-right a:hover {
          background-color: #008eff;
          border-color: #008eff;
          color: #ffffff; }
    .profile-offers-content .user-offer-box .offer-info-middle span.r-value {
      padding-left: 51px;
      padding-top: 3px; }
  .profile-offers-content .user-offer-box .offer-info-bottom .link-1 {
    font-size: 12px;
    margin-right: 20px; }
    .profile-offers-content .user-offer-box .offer-info-bottom .link-1.link-1-offer {
      background-image: url("../img/svg/profil/twoje_oferty/Add.svg");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 12px 12px;
      padding-left: 20px; }
  .profile-offers-content .user-offer-box .offer-info-bottom .link-1.offer-info-edit {
    background-color: #1985f2;
    color: #ffffff;
    padding: 3px 8px;
    font-weight: 600;
    margin-right: 10px; }
  .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-left {
    display: inline-block; }
  .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-right {
    display: inline-block;
    float: right; }
    .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-right .link-2 {
      color: #808080;
      font-size: 12px;
      margin-left: 5px; }
      .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-right .link-2:hover {
        color: #808080;
        text-decoration: underline; }
  .profile-offers-content .user-offer-box .useroffer-tickets {
    background-color: #efefef;
    padding: 10px; }
    .profile-offers-content .user-offer-box .useroffer-tickets .title-for-tickets {
      margin: 10px 0; }
    .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket-left {
      float: left;
      height: 57px;
      display: table; }
      .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket-left .single-ticket-on-txt {
        display: table-cell;
        vertical-align: middle; }
    .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket-right {
      float: right;
      height: 57px;
      display: table; }
      .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket-right .offer-info-bottom {
        display: table-cell;
        vertical-align: middle; }
    .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket {
      margin-bottom: 20px; }
      .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket img {
        width: 85px; }
      .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket .offer-info-wrapper {
        width: calc(100% - 107px); }
    .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-on {
      line-height: 30px;
      padding: 0 15px;
      height: 30px;
      display: block;
      float: right;
      background-color: #6DC741;
      color: white;
      font-family: "ProximaNovaSemibold"; }
      .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-on:hover {
        background-color: #549a31; }
    .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-off {
      line-height: 30px;
      padding: 0 15px;
      height: 30px;
      display: block;
      float: right;
      background-color: #f26522;
      color: white;
      font-family: "ProximaNovaSemibold"; }
      @media (max-width: 400px) {
        .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-off {
          font-size: 13px; } }
      .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-off:hover {
        background-color: #d4561a; }
    .profile-offers-content .user-offer-box .useroffer-tickets .btn-single-ticket {
      line-height: 30px; }
  .profile-offers-content .user-offer-box .offer-with-rate, .profile-offers-content .user-offer-box .offer-info-bottom-right {
    padding-top: 7px; }

#calendar-dialog .calendar-offer,
#calendar-dialog .calendar-details {
  display: block;
  float: none; }

#calendar-dialog .calendar-details {
  padding: 0 10px;
  width: 100%;
  display: block;
  float: none; }

.calendar-dialog-help {
  font-size: 14px;
  padding: 0px 0px 5px 0px;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px; }

.global-calendar-btn {
  background-color: #828282;
  color: #ffffff;
  padding: 5px 12px;
  font-weight: 600;
  margin-right: 10px;
  border: none;
  font-size: 14px;
  background-image: url("../img/icons/popup_calendar.png");
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-left: 33px; }

.global-calendar-btn:hover {
  background-color: #828282; }

.calendar-ticket {
  font-size: 14px;
  margin-top: 20px; }

.calendar-ticket-name {
  font-family: 'ProximaNovaBold'; }

.calendar-table-offert {
  display: block;
  width: 100%;
  clear: both; }
  .calendar-table-offert .calendar-table-offert-child {
    display: block;
    width: calc(100% / 4);
    float: left;
    min-height: 1px;
    padding: 0px 5px 0px 0px; }
  .calendar-table-offert .calendar-table-offert-child-title {
    font-weight: 700;
    padding: 5px 0px; }

.calendar-ticket-title {
  background-color: #f26522;
  color: white;
  padding: 5px 5px;
  font-family: 'ProximaNova'; }

.calendar-ticket-subtitle {
  background-color: #f26522;
  color: white;
  padding: 3px 5px;
  margin: 2px 0px;
  font-size: 15px;
  font-family: 'ProximaNova'; }

.calendar-to-order {
  background-color: #1985f2;
  color: #ffffff;
  padding: 2px 6px;
  font-weight: 600;
  margin-right: 11px;
  border: none;
  font-size: 12px;
  display: inline-block; }
  .calendar-to-order.calendar-to-order-rezerwation {
    background-color: #6DC741; }

.calendar-orders {
  padding: 2px 0px 10px 0px; }

span#input1, span#input2 {
  font-weight: 600;
  font-size: 18px; }

.calendar-ticket-date {
  font-size: 14px;
  margin: 10px 0px;
  clear: both;
  font-weight: 600; }

.calendar-ticket-ticket {
  font-size: 12px; }

#calendar-dialog .calendar-tickets {
  /*max-height: 400px;*/
  overflow-y: auto; }
  #calendar-dialog .calendar-tickets .cart-offer {
    display: block;
    float: none;
    clear: both; }
  #calendar-dialog .calendar-tickets .cart-offer-rezerwation {
    padding: 5px 5px;
    display: inline-block;
    background-color: #6DC741;
    color: white;
    font-family: "ProximaNovaSemibold";
    margin: 3px 3px 3px 0px;
    font-size: 14px; }
  #calendar-dialog .calendar-tickets .cart-offer-chane-limits {
    font-size: 14px;
    padding: 5px 5px;
    display: inline-block;
    background-color: #f26522;
    color: white;
    font-family: "ProximaNovaSemibold";
    margin: 3px 3px 3px 0px;
    float: left; }

.calendar-offer .dp-period .ui-state-default {
  background: #f26522;
  color: #FFF; }
.calendar-offer .dp-highlight .ui-state-default {
  /*background: #484;*/
  color: #FFF; }
.calendar-offer .dp-order .ui-state-default {
  background: #f6f6f6;
  background: linear-gradient(135deg, #f6f6f6 39%, #1985f2 100%); }
.calendar-offer .dp-order.dp-period .ui-state-default {
  background: #f26522;
  background: linear-gradient(135deg, #f26522 39%, #1985f2 100%); }
.calendar-offer .dp-reservations .ui-state-default {
  background: #ededed;
  background: linear-gradient(135deg, #f6f6f6 39%, #54ff00 100%); }
.calendar-offer .dp-reservations.dp-period .ui-state-default {
  background: #f26522;
  background: linear-gradient(135deg, #f26522 39%, #54ff00 100%); }
.calendar-offer .dp-reservations.dp-order .ui-state-default {
  color: #FFF;
  background: #f26522;
  background: linear-gradient(135deg, #f26522 36%, #1985f2 38%, #54ff00 100%); }
.calendar-offer .dp-reservations.dp-order.dp-period .ui-state-default {
  background: #f26522;
  background: linear-gradient(135deg, #f26522 39%, #54ff00 100%); }

.calendar-dialog-legend {
  margin-top: 30px; }

.dp-legend {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  border: 1px solid #c5c5c5; }

.dp-legend.dp-empty {
  background: #f6f6f6; }

.dp-legend.dp-period {
  background: #f26522; }

.dp-legend.dp-order.dp-period {
  background: #f26522;
  background: linear-gradient(156deg, #f26522 39%, #1985f2 100%); }

.dp-legend.dp-reservations {
  background: #ededed;
  background: linear-gradient(135deg, #f6f6f6 39%, #54ff00 100%); }

@media (max-width: 1199px) {
  .profile-offers-content .profile-offers-earned {
    top: 50px; }
  .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom {
    padding-top: 50px; }
    .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .opinion-bottom-txt {
      margin-left: 13px; }
  .profile-offers-content .user-offer-box .offer-info-middle .oim-left {
    width: 100%; }
  .profile-offers-content .user-offer-box .offer-info-middle .oim-middle {
    float: left; }
  .profile-offers-content .user-offer-box .offer-info-middle .oim-right {
    float: left;
    margin-right: 20px; }
  .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-right {
    float: left;
    margin-top: 8px; }

  .profile-offers-content .user-offer-box .offer-info-middle .oim-right a {
    margin-top: 10px; }

  .profile-offers-content .user-offer-box .useroffer-tickets .offer-single-ticket-right {
    float: left; } }
@media (max-width: 991px) {
  .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-left {
    width: 100%; } }
@media (max-width: 730px) {
  .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom {
    padding-top: 5px; }
    .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .opinion-bottom-txt {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px; }
    .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .opinion-bottom-txt {
      width: auto; } }
@media (max-width: 660px) {
  .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown {
    margin-top: 0; }
    .profile-offers-content .profile-reviews-nav .profile-reviews-nav-bottom .listing-top-dropdown .opinion-bottom-txt {
      margin-left: 0; } }
@media (max-width: 620px) {
  .profile-offers-content .user-offer-box .offer-info-middle .oim-details span {
    display: block;
    margin: 5px 0 10px; }
  .profile-offers-content .user-offer-box .offer-info-middle .oim-details span:before {
    display: none; } }
@media (max-width: 590px) {
  .profile-offers-content .user-offer-box .offer-info-bottom .offer-info-bottom-right .link-2 {
    margin-left: 0;
    margin-right: 20px; } }
@media (max-width: 500px) {
  .profile-offers-content .user-offer-box .offer-info-wrapper {
    width: 100%;
    margin-top: 20px; } }
@media (max-width: 470px) {
  .profile-offers-content .profile-offers-earned {
    position: relative;
    top: 0;
    text-align: right;
    margin: 10px 0 5px; } }
@media (max-width: 440px) {
  .calendar-table-offert .calendar-table-offert-child {
    width: 100%; } }
@media (max-width: 380px) {
  .profile-offers-content .user-offer-box .offer-info-middle .oim-right {
    width: 100%;
    margin-bottom: 10px; }

  .user-profile .user-uprade-button .btn-2 {
    height: auto;
    line-height: 1.4;
    padding: 5px 19px;
    margin: 5px 0; } }
/*KONIEC PROFIL - TWOJE OFERTY*/
/*PROFIL - ULUBIONE*/
.profile-fav-content,
.profile-calendar-content {
  background-color: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
  padding: 25px 20px 0; }
  .profile-fav-content .fav-top-box,
  .profile-calendar-content .fav-top-box {
    background-color: #f2f9ff;
    padding: 25px 30px;
    margin-bottom: 20px;
    position: relative; }
    .profile-fav-content .fav-top-box .ftb-txt,
    .profile-calendar-content .fav-top-box .ftb-txt {
      width: 75%;
      font-size: 14px;
      line-height: 20px;
      color: #70787f;
      float: left;
      display: inline-block; }
    .profile-fav-content .fav-top-box .ftb-btn,
    .profile-calendar-content .fav-top-box .ftb-btn {
      width: 25%;
      display: inline-block;
      line-height: 40px; }
      .profile-fav-content .fav-top-box .ftb-btn .btn-2,
      .profile-calendar-content .fav-top-box .ftb-btn .btn-2 {
        line-height: 26px;
        height: 27px;
        font-size: 13px;
        background: #1885f2 url("../img/svg/profil/Add2.svg") 9px center no-repeat;
        padding: 0 13px 0 30px;
        cursor: pointer; }
        .profile-fav-content .fav-top-box .ftb-btn .btn-2:hover,
        .profile-calendar-content .fav-top-box .ftb-btn .btn-2:hover {
          background-color: #008eff; }
  .profile-fav-content .title,
  .profile-calendar-content .title {
    margin-top: 10px; }
  .profile-fav-content .c-box,
  .profile-calendar-content .c-box {
    border-bottom: none;
    margin-bottom: 35px;
    position: relative; }
    .profile-fav-content .c-box .btn-favourite,
    .profile-calendar-content .c-box .btn-favourite {
      right: 25px; }
    .profile-fav-content .c-box .rate-box,
    .profile-calendar-content .c-box .rate-box {
      padding-bottom: 25px;
      border-bottom: 1px solid #ebeef0; }
    .profile-fav-content .c-box .description,
    .profile-calendar-content .c-box .description {
      height: 160px; }
    .profile-fav-content .c-box .btn-2,
    .profile-calendar-content .c-box .btn-2 {
      height: 28px;
      padding: 0 18px 0 35px;
      text-align: center;
      line-height: 27px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #1885f2 url("../img/svg/profil/Add2.svg") 11px center no-repeat;
      font-size: 13px;
      margin-top: -25px;
      cursor: pointer; }
      .profile-fav-content .c-box .btn-2:hover,
      .profile-calendar-content .c-box .btn-2:hover {
        background-color: #008eff; }

.profile-fav-content .title {
  width: auto; }
.profile-fav-content .listing-top-dropdown {
  float: right;
  margin-top: 10px;
  margin-right: 0; }
  .profile-fav-content .listing-top-dropdown .dropdown-menu {
    width: 100%; }

#relations-dialog {
  font-family: "ProximaNova"; }

@media (max-width: 1199px) {
  .profile-fav-content .fav-top-box .ftb-txt {
    width: 65%; }
  .profile-fav-content .fav-top-box .ftb-btn {
    width: 35%;
    line-height: 60px; }
    .profile-fav-content .fav-top-box .ftb-btn .btn-2 {
      margin-left: 30px; } }
@media (max-width: 710px) {
  .profile-fav-content .fav-top-box .ftb-txt {
    width: 50%; }
  .profile-fav-content .fav-top-box .ftb-btn {
    width: 50%;
    line-height: 0;
    position: absolute;
    top: calc(50% - 14px);
    right: 30px;
    text-align: right; }
    .profile-fav-content .fav-top-box .ftb-btn .btn-2 {
      margin-left: 0; } }
@media (max-width: 600px) {
  .profile-fav-content .title {
    width: 100%;
    margin-bottom: 10px; }
  .profile-fav-content .listing-top-dropdown {
    float: left;
    margin-top: 0;
    margin-bottom: 20px; } }
@media (max-width: 560px) {
  .profile-fav-content .fav-top-box .ftb-txt {
    width: 100%; }
  .profile-fav-content .fav-top-box .ftb-btn {
    width: 100%;
    position: relative;
    right: 0;
    margin-top: 10px; } }
/*KONIEC PROFIL - ULUBIONE*/
/*PROFIL - WIADOMOSCI ODEBRANE*/
.profile-messages-content .message-new-btn {
  display: none;
  position: fixed;
  z-index: 10;
  right: 25px;
  bottom: 20px; }
  .profile-messages-content .message-new-btn img {
    width: 40px;
    height: 40px; }
  .profile-messages-content .message-new-btn:hover {
    cursor: pointer; }
.profile-messages-content .profile-offers-earned {
  position: absolute;
  top: 7px;
  right: 0;
  z-index: 50; }
  .profile-messages-content .profile-offers-earned .btn-1 {
    height: 24px;
    line-height: 24px;
    font-size: 13px; }
.profile-messages-content .messages-checkbox {
  display: inline-block;
  margin-right: 30px; }
  .profile-messages-content .messages-checkbox label {
    font-family: "ProximaNova";
    font-size: 14px;
    color: #a6a6a6;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 10px; }
.profile-messages-content .btn-archive {
  display: inline-block;
  color: #1885f2;
  font-size: 14px;
  font-family: "ProximaNovaSemibold"; }
  .profile-messages-content .btn-archive:hover {
    color: #1885f2;
    opacity: 0.8; }
  .profile-messages-content .btn-archive img {
    margin-top: -4px;
    margin-right: 10px; }
.profile-messages-content .messages-search-box {
  position: relative;
  display: inline-block;
  float: right; }
  .profile-messages-content .messages-search-box .messages-search-btn {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../img/svg/profil/Search.svg);
    background-repeat: no-repeat;
    border: none;
    background-size: 12px 13px;
    background-position: center;
    padding: 0;
    right: 2px;
    top: 2px;
    background-color: #ffffff; }
.profile-messages-content .user-messages {
  padding: 0; }
  .profile-messages-content .user-messages .opinion-bottom {
    padding: 30px 30px 40px; }
.profile-messages-content .umd-top-box {
  background-color: #c8cacc;
  height: 46px;
  line-height: 46px;
  color: #ffffff;
  font-family: "ProximaNovaSemibold";
  font-size: 14px;
  padding-left: 30px; }
.profile-messages-content .umd-message-box .um-txt-1 {
  font-size: 14px;
  font-family: "ProximaNovaBold";
  color: #353535;
  margin-bottom: 5px; }
  .profile-messages-content .umd-message-box .um-txt-1 .confirmation {
    color: #f26522; }
  .profile-messages-content .umd-message-box .um-txt-1 img {
    margin-right: 10px;
    margin-top: -2px; }
.profile-messages-content .umd-message-box .um-txt-2 {
  font-size: 14px;
  font-family: "ProximaNova";
  font-weight: 500;
  color: #a6a6a6; }
.profile-messages-content .umd-message-box .um-txt-dash {
  color: #bac1b0;
  margin: 0 8px;
  font-family: "ProximaNova"; }
.profile-messages-content .umd-message-box .um-txt-new {
  color: #49a400; }
.profile-messages-content .umd-message-box.umd-message-box-new {
  background-color: rgba(100, 191, 10, 0.08); }
  .profile-messages-content .umd-message-box.umd-message-box-new .um-txt-1 {
    color: #181d10; }
  .profile-messages-content .umd-message-box.umd-message-box-new .um-txt-2 {
    color: #8c9382; }
.profile-messages-content .umd-message-box .umd-message-content {
  padding: 30px 0 25px;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 30px;
  position: relative; }
.profile-messages-content .umd-message-box .um-checkbox, .profile-messages-content .umd-message-box .um-img-box, .profile-messages-content .umd-message-box .um-author-box, .profile-messages-content .umd-message-box .um-title-box {
  display: inline-block;
  float: left; }
.profile-messages-content .umd-message-box .um-title-box {
  width: calc(100% - 285px); }
.profile-messages-content .umd-message-box .um-checkbox {
  margin-top: 7px; }
.profile-messages-content .umd-message-box .um-img-box {
  margin-right: 20px;
  margin-left: 10px;
  position: relative; }
  .profile-messages-content .umd-message-box .um-img-box img {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .profile-messages-content .umd-message-box .um-img-box .i-data-box {
    top: unset;
    right: 2px;
    bottom: -3px; }
    .profile-messages-content .umd-message-box .um-img-box .i-data-box .circle {
      width: 15px;
      height: 15px; }
.profile-messages-content .umd-message-box .um-author-box {
  width: 175px; }
.profile-messages-content .umd-message-box .btn-del-mes {
  float: right;
  margin-top: 10px; }
  .profile-messages-content .umd-message-box .btn-del-mes:hover {
    opacity: 0.8; }

.profile-mes-no-answer {
  color: #333333;
  font-family: "ProximaNovaBold";
  text-align: right; }

.bottom-link .link-1 {
  font-size: 12px;
  margin-right: 20px;
  border: none;
  color: #008eff;
  padding: 0;
  background-color: transparent; }
  .bottom-link .link-1:hover {
    opacity: 0.8; }

@media (max-width: 1199px) {
  .profile-messages-content .profile-offers-earned {
    top: -18px; }
  .profile-messages-content .umd-message-box .btn-del-mes {
    position: absolute;
    right: 0;
    top: 15px; } }
@media (max-width: 767px) {
  .profile-messages-content .message-new-btn {
    display: block; }
  .profile-messages-content .profile-offers-earned {
    display: none; } }
@media (max-width: 720px) {
  .profile-messages-content .messages-search-box {
    display: block;
    float: none;
    margin-top: 10px; }
    .profile-messages-content .messages-search-box .messages-search-btn {
      left: 198px;
      top: 4px; } }
@media (max-width: 600px) {
  .profile-messages-content .umd-message-box .um-title-box {
    width: auto;
    margin-top: 20px;
    margin-left: 50px; } }
/*KONIEC PROFIL - WIADOMOSCI ODEBRANE*/
/*PROFIL - WIADOMOSCI SZCZEGOLY*/
.profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top {
  padding-bottom: 30px; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .link-1 {
    font-size: 14px;
    font-family: "ProximaNovaSemibold"; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .link-1 .glyphicon {
      margin-right: 10px; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .link-1:hover .glyphicon {
    margin-right: 13px;
    margin-left: 0; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .profile-moveto-archive-btn {
    font-size: 14px;
    font-family: "ProximaNovaSemibold";
    color: #a6a6a6;
    float: right; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .profile-moveto-archive-btn:hover {
      color: #a6a6a6;
      opacity: 0.8; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-top .profile-moveto-archive-btn img {
      margin-left: 10px;
      margin-top: -4px; }
.profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom {
  border-bottom: 1px solid #f0f0f0;
  padding: 22px 0; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer img {
    width: 83px;
    height: 55px;
    margin-right: 20px;
    float: left; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc {
    float: left;
    margin-top: 10px; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc .profile-mes-offer-cat {
      text-transform: uppercase;
      font-size: 12px;
      color: #333333;
      font-family: "ProximaNovaBold"; }
      .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc .profile-mes-offer-cat span {
        font-family: 'Roboto', sans-serif;
        font-size: 11px;
        text-transform: none;
        color: #404040;
        position: relative;
        margin-left: 7px;
        padding-left: 10px; }
        .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc .profile-mes-offer-cat span:before {
          position: absolute;
          content: '';
          width: 3px;
          height: 3px;
          background-color: #c2c2c2;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          left: 0;
          top: 6px; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc .profile-mes-offer-title {
      font-family: "ProximaNovaSemibold";
      font-size: 18px;
      color: #1885f2; }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-custom-btn {
    float: right;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    color: #353535;
    font-size: 14px;
    font-family: "ProximaNovaSemibold";
    height: 32px;
    line-height: 32px;
    padding: 0 10px 0 34px;
    margin-top: 12px;
    background-image: url(../img/svg/profil/add_offer.svg);
    background-repeat: no-repeat;
    background-position: 13px center; }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-custom-btn:hover {
      color: #f26522;
      border-color: #f26522;
      background-image: url(../img/svg/profil/add_offer2.svg); }
    .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-custom-btn .glyphicon {
      margin-right: 10px; }
.profile-mesdetails-content .profile-mesdetail-bottom {
  padding: 10px 30px 30px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-row {
    margin-bottom: 20px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-box {
    font-size: 14px;
    line-height: 26px;
    padding: 20px;
    position: relative;
    margin-bottom: 15px;
    width: calc(100% - 65px);
    display: inline-block; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-box:after {
      position: absolute;
      content: '';
      background-repeat: no-repeat;
      width: 9px;
      height: 11px;
      bottom: -10px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-guest-mes-box {
    background-color: #f5f5f5;
    color: #4c4c4c;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-guest-mes-box:after {
      background-image: url(../img/icons/mes-triangle.png);
      left: 12px; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-guest-mes-box .message_orange:after {
      background-image: url(../img/icons/mes-triangle3.png) !important;
      left: 12px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-info img {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-name {
    font-size: 14px;
    color: #353535;
    font-family: "ProximaNovaBold";
    display: inline-block; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-name span {
      font-family: "ProximaNova";
      font-weight: 500;
      color: #a6a6a6;
      margin-left: 15px;
      padding-left: 17px;
      position: relative; }
      .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-name span:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 15px;
        background-color: #dcdfe0;
        left: 0;
        top: 0; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-answer-mes-box {
    background-color: #5c5c5c;
    color: #ffffff;
    float: right; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-answer-mes-box:after {
      background-image: url(../img/icons/mes-triangle2.png);
      right: 12px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-date {
    font-size: 14px;
    font-family: "ProximaNova";
    font-weight: 500;
    color: #a6a6a6;
    float: right; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-report {
    display: inline-block;
    margin-left: 15px; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-report:hover {
      opacity: 0.8; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-send-img {
    margin-top: -45px;
    margin-left: 42px;
    margin-right: 6px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-delivered-img {
    margin-top: -45px;
    margin-left: 36px;
    margin-right: 6px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .attachemnt-btn {
    font-size: 12px;
    color: #1885f2;
    display: block;
    margin-top: 5px; }
    .profile-mesdetails-content .profile-mesdetail-bottom .attachemnt-btn:hover {
      color: #1885f2;
      opacity: 0.8; }
    .profile-mesdetails-content .profile-mesdetail-bottom .attachemnt-btn img {
      margin-right: 7px; }
  .profile-mesdetails-content .profile-mesdetail-bottom form {
    margin-left: 65px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-lbl {
    cursor: pointer;
    font-size: 14px;
    font-family: "ProximaNovaSemibold";
    color: #1885f2;
    font-weight: normal;
    margin-right: 20px; }
    .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-lbl:hover {
      opacity: 0.8; }
    .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-lbl input {
      display: none; }
    .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-lbl img {
      margin-right: 10px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-desc {
    font-size: 11px;
    font-style: italic;
    color: #a6a6a6; }
  .profile-mesdetails-content .profile-mesdetail-bottom .btn-2 {
    background-image: none;
    padding: 0 19px;
    float: right; }

@media (max-width: 767px) {
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-offer .profile-mes-offer-desc {
    width: calc(100% - 103px); }
  .profile-mesdetails-content .profile-reviews-nav .profile-reviews-nav-bottom .profile-mes-custom-btn {
    float: left; }
  .profile-mesdetails-content .profile-mesdetail-bottom form {
    margin-left: 0; } }
@media (max-width: 580px) {
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-box {
    width: calc(100% - 30px); }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-report {
    margin-left: 10px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-send-img, .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-delivered-img {
    margin-left: 0; }
  .profile-mesdetails-content .profile-mesdetail-bottom .new-attachment-desc {
    display: block;
    margin-left: 25px;
    margin-bottom: 10px; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-info img {
    float: left; }
  .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-name span {
    display: block;
    margin-left: 0;
    padding-left: 0; }
    .profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-name span:before {
      display: none; } }
/*KONIEC PROFIL - WIADOMOSCI SZCZEGOLY*/
/*PROFIL - PLAN PODROZY*/
.profile-calendar-content {
  margin-bottom: 30px; }
  .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-txt {
    font-size: 18px;
    color: #001326;
    font-family: "ProximaNova";
    font-weight: 500; }
    .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-txt span {
      font-family: 'Roboto', sans-serif;
      font-weight: normal;
      font-size: 11px;
      color: #a6a6a6;
      line-height: 18px;
      margin-left: 10px; }
    .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-txt a {
      display: block;
      color: #1885f2;
      font-family: "ProximaNova";
      font-weight: 500;
      font-size: 12px;
      margin-top: 8px; }
      .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-txt a:hover {
        opacity: 0.8; }
  .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-btn .btn-2 {
    background-image: none;
    padding: 0 15px;
    float: right;
    margin-top: 10px;
    min-width: 136px; }
  .profile-calendar-content .carousel .prev-box, .profile-calendar-content .carousel .next-box {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    width: 32px;
    height: 32px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    top: 0;
    margin-top: -55px;
    left: unset; }
  .profile-calendar-content .carousel .prev-box {
    right: 60px; }
  .profile-calendar-content .carousel .next-box {
    right: 15px; }
  .profile-calendar-content .carousel .bx-wrapper {
    margin: 0 15px; }
  .profile-calendar-content #map {
    height: 780px !important;
    margin-top: 70px; }

.calendar-offer-box {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
  margin: 0 6px 10px; }
  .calendar-offer-box .calendar-main-img {
    height: 90px;
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .calendar-offer-box .calendar-main-img-box {
    position: relative; }
    .calendar-offer-box .calendar-main-img-box:after {
      position: absolute;
      content: '';
      background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 100%);
      /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(60%, rgba(0, 0, 0, 0)));
      /* safari4+,chrome */
      background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 100%);
      /* safari5.1+,chrome10+ */
      background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 100%);
      /* opera 11.10+ */
      background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 100%);
      /* ie10+ */
      background: linear-gradient(0deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 100%);
      /* w3c */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
      /* ie6-9 */
      height: 90px;
      width: 100%;
      left: 0;
      top: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .calendar-offer-box .calendar-main-img-box .calendar-offer-edit {
      position: absolute;
      content: '';
      background-image: url(../img/svg/profil/Edit_planner.svg);
      background-repeat: no-repeat;
      width: 18px;
      height: 18px;
      top: 9px;
      left: 10px;
      z-index: 5; }
    .calendar-offer-box .calendar-main-img-box .calendar-offer-cancel {
      position: absolute;
      content: '';
      background-image: url(../img/svg/profil/Cancel.svg);
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      top: 9px;
      right: 10px;
      z-index: 5; }
  .calendar-offer-box .calendar-offer-desc {
    padding: 10px 10px 0; }
  .calendar-offer-box .calendar-offer-title {
    font-size: 12px;
    font-family: "ProximaNovaBold";
    line-height: 14px;
    margin-bottom: 5px;
    color: #008eff;
    display: block; }
    .calendar-offer-box .calendar-offer-title:hover {
      opacity: 0.8; }
  .calendar-offer-box .calendar-offer-box-list li {
    padding-left: 20px;
    position: relative;
    font-size: 10px;
    color: #4c4c4c;
    line-height: 21px; }
    .calendar-offer-box .calendar-offer-box-list li span {
      color: #000000; }
    .calendar-offer-box .calendar-offer-box-list li a {
      font-family: "ProximaNovaSemibold";
      color: #008eff;
      font-size: 12px; }
      .calendar-offer-box .calendar-offer-box-list li a:hover {
        opacity: 0.8; }
    .calendar-offer-box .calendar-offer-box-list li:before {
      position: absolute;
      content: '';
      left: 0;
      background-repeat: no-repeat;
      top: 0;
      bottom: 0;
      margin: auto; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-place:before {
      background-image: url(../img/svg/profil/Pin.svg);
      width: 12px;
      height: 16px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-time:before {
      background-image: url(../img/svg/profil/Time.svg);
      width: 13px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-datestart:before {
      background-image: url(../img/svg/profil/Data.svg);
      width: 13px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-dateend:before {
      width: 13px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-people:before {
      background-image: url(../img/svg/profil/Profile.svg);
      width: 13px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-price:before {
      background-image: url(../img/svg/profil/Price.svg);
      width: 9px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-tel:before {
      background-image: url(../img/svg/profil/twoje_oferty/Phone.svg);
      width: 12px;
      height: 12px; }
    .calendar-offer-box .calendar-offer-box-list li.calendar-mail:before {
      background-image: url(../img/svg/profil/twoje_oferty/Mail.svg);
      width: 12px;
      height: 9px; }
  .calendar-offer-box .calendar-offer-notes {
    font-size: 10px;
    font-weight: bold;
    color: #4c4c4c;
    margin-top: 10px; }
    .calendar-offer-box .calendar-offer-notes p {
      font-weight: normal;
      margin-bottom: 20px; }

.panel.with-nav-tabs.calendar-panel {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  position: relative; }
  .panel.with-nav-tabs.calendar-panel .btn-2 {
    background-image: none;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    float: right;
    margin: 20px 10px 0 0; }
  .panel.with-nav-tabs.calendar-panel .calendar-share-btn {
    position: absolute;
    content: '';
    top: 10px;
    right: 10px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    color: #353535;
    font-size: 14px;
    font-family: "ProximaNovaSemibold";
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 34px;
    margin-top: 12px;
    background-image: url(../img/svg/oferta/shaer.svg);
    background-repeat: no-repeat;
    background-position: 13px center; }
    .panel.with-nav-tabs.calendar-panel .calendar-share-btn:hover {
      color: #f26522;
      border-color: #f26522;
      background-image: url(../img/svg/oferta/shaer2.svg); }
  .panel.with-nav-tabs.calendar-panel .days-carousel {
    width: 170px;
    float: right; }
    .panel.with-nav-tabs.calendar-panel .days-carousel li {
      text-align: center;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      height: 32px;
      border: 1px solid #e6e6e6;
      background-color: #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      line-height: 32px; }
    .panel.with-nav-tabs.calendar-panel .days-carousel .prev-box, .panel.with-nav-tabs.calendar-panel .days-carousel .next-box {
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      width: 32px;
      height: 32px;
      border: 1px solid #e6e6e6;
      background-color: #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      top: 0;
      margin-top: 0;
      left: unset; }
    .panel.with-nav-tabs.calendar-panel .days-carousel .prev-box {
      left: 10px; }
    .panel.with-nav-tabs.calendar-panel .days-carousel .next-box {
      right: 10px; }
    .panel.with-nav-tabs.calendar-panel .days-carousel .bx-wrapper {
      margin: 0 15px; }
  .panel.with-nav-tabs.calendar-panel .panel-heading {
    padding: 10px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  .panel.with-nav-tabs.calendar-panel .panel-body {
    padding: 10px 0; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs {
    border-bottom: none; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs > li > a, .panel.with-nav-tabs.calendar-panel .nav-tabs > li > a:focus {
    color: #333333;
    font-size: 16px;
    font-family: "ProximaNova";
    border: none;
    border-bottom: 3px solid transparent;
    padding: 10px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs > li > a:hover {
    border: none;
    border-bottom: 3px solid #008eff; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs > .open > a, .panel.with-nav-tabs.calendar-panel .nav-tabs > .open > a:hover, .panel.with-nav-tabs.calendar-panel .nav-tabs > .open > a:focus, .panel.with-nav-tabs.calendar-panel .nav-tabs > li > a:hover, .panel.with-nav-tabs.calendar-panel .nav-tabs > li > a:focus {
    color: #333333;
    background-color: #ffffff; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs > li.active > a, .panel.with-nav-tabs.calendar-panel .nav-tabs > li.active > a:hover, .panel.with-nav-tabs.calendar-panel .nav-tabs > li.active > a:focus {
    color: #333333;
    background-color: #ffffff;
    border: none;
    border-bottom: 3px solid #008eff; }
  .panel.with-nav-tabs.calendar-panel .calendar-panel-nav-txt {
    font-size: 16px;
    font-family: "ProximaNova";
    color: #333333;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 10px; }
  .panel.with-nav-tabs.calendar-panel .calendar-panel-nav-right {
    display: inline-block;
    float: right; }
    .panel.with-nav-tabs.calendar-panel .calendar-panel-nav-right .dropdown-1 {
      margin-right: 35px; }
  .panel.with-nav-tabs.calendar-panel ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .panel.with-nav-tabs.calendar-panel .nav-tabs {
    padding-left: 10px; }
  .panel.with-nav-tabs.calendar-panel .week-calendar {
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden; }
    .panel.with-nav-tabs.calendar-panel .week-calendar .calendar-day {
      float: left;
      width: calc(100% / 7);
      border-right: 1px solid #e5e5e5; }
      .panel.with-nav-tabs.calendar-panel .week-calendar .calendar-day:last-child {
        border-right: none; }
      .panel.with-nav-tabs.calendar-panel .week-calendar .calendar-day .calendar-day-top {
        color: #000000;
        font-size: 14px;
        font-family: "ProximaNovaSemibold";
        background-color: #f2f4f5;
        height: 60px;
        line-height: 60px;
        text-align: center;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5; }
      .panel.with-nav-tabs.calendar-panel .week-calendar .calendar-day .calendar-day-number {
        text-align: right;
        margin: 15px 10px 25px 0;
        font-size: 18px;
        font-family: "ProximaNova";
        font-weight: 500;
        color: #000000; }
  .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-daynames {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
    .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-daynames .month-calendar-day-name {
      color: #000000;
      font-size: 14px;
      font-family: "ProximaNovaSemibold";
      background-color: #f2f4f5;
      height: 60px;
      line-height: 60px;
      text-align: center;
      float: left;
      width: calc(100% / 7);
      background-color: #f2f4f5;
      border-left: 1px solid #e5e5e5; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-daynames .month-calendar-day-name:first-child {
        border-left: none; }
  .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week {
    border-bottom: 1px solid #e5e5e5; }
    .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day {
      float: left;
      width: calc(100% / 7);
      border-left: 1px solid #e5e5e5;
      height: 150px;
      text-align: right;
      font-size: 18px;
      color: #000000;
      font-family: "ProximaNova";
      font-weight: 500;
      padding: 12px 10px 0 0;
      position: relative; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day:first-child {
        border-left: none; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day.inactive-month-day {
        color: #9a9a9a; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event {
        font-family: "ProximaNovaSemibold";
        color: #ffffff;
        font-size: 12px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        position: absolute;
        width: calc(100% - 10px);
        height: 25px;
        line-height: 26px;
        text-align: left;
        padding-left: 10px;
        right: 1px; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        position: absolute;
        width: calc(100% - 2px);
        height: 25px;
        right: 1px; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event.event-cat-1, .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg.event-cat-1 {
        background-color: #f26522; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event.event-cat-2, .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg.event-cat-2 {
        background-color: #67c007; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event.event-cat-3, .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg.event-cat-3 {
        background-color: #ffb60a; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event.event-cat-4, .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg.event-cat-4 {
        background-color: #5973b3; }
      .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event:hover .month-calendar-offer, .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-week .month-calendar-day .month-calendar-event-bg:hover .month-calendar-offer {
        display: block; }
  .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-offer {
    display: none;
    position: absolute;
    width: 150px;
    right: -150px;
    top: 0;
    z-index: 5; }
    .panel.with-nav-tabs.calendar-panel .month-calendar .month-calendar-offer .calendar-offer-box {
      box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.15); }

.user-profile .calendar-mobile {
  display: none; }
  .user-profile .calendar-mobile .month-calendar-offer {
    display: none;
    position: absolute;
    width: 150px;
    left: 10px;
    top: 5px;
    z-index: 10; }
    .user-profile .calendar-mobile .month-calendar-offer ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .user-profile .calendar-mobile .month-calendar-offer .calendar-offer-box {
      box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.15);
      margin: 0;
      background-color: #ffffff;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }

@media (max-width: 991px) {
  .user-profile .calendar-mobile {
    display: block;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
    .user-profile .calendar-mobile .calendar-mobile-top {
      padding: 5px; }
      .user-profile .calendar-mobile .calendar-mobile-top .calendar-mobile-top-txt {
        font-size: 16px;
        font-family: "ProximaNova";
        color: #333333;
        display: inline-block;
        margin-top: 12px; }
      .user-profile .calendar-mobile .calendar-mobile-top .calendar-share-btn {
        display: inline-block;
        float: right;
        border: 1px solid #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
        color: #353535;
        font-size: 14px;
        font-family: "ProximaNovaSemibold";
        height: 28px;
        line-height: 28px;
        padding: 0 10px 0 34px;
        margin-top: 12px;
        background-image: url(../img/svg/oferta/shaer.svg);
        background-repeat: no-repeat;
        background-position: 13px center; }
        .user-profile .calendar-mobile .calendar-mobile-top .calendar-share-btn:hover {
          color: #f26522;
          border-color: #f26522;
          background-image: url(../img/svg/oferta/shaer2.svg); }
      .user-profile .calendar-mobile .calendar-mobile-top .dropdown-1 {
        display: block;
        width: 90px;
        margin: 10px auto; }
    .user-profile .calendar-mobile .calendar-mobile-day {
      padding: 5px;
      border-bottom: 1px solid #e5e5e5; }
    .user-profile .calendar-mobile .mobile-calendar-day {
      text-align: center;
      color: #000000;
      font-size: 14px;
      font-family: "ProximaNovaSemibold";
      margin: 5px 0 10px; }
    .user-profile .calendar-mobile .mobile-calendar-offer {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      color: #ffffff;
      font-size: 14px;
      font-family: "ProximaNovaBold";
      padding: 10px;
      position: relative;
      margin-bottom: 10px; }
      .user-profile .calendar-mobile .mobile-calendar-offer .calendar-offer-edit {
        position: absolute;
        content: '';
        background-image: url(../img/svg/profil/Edit_planner.svg);
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        top: 9px;
        right: 45px;
        z-index: 5; }
      .user-profile .calendar-mobile .mobile-calendar-offer .calendar-offer-cancel {
        position: absolute;
        content: '';
        background-image: url(../img/svg/profil/Cancel.svg);
        background-repeat: no-repeat;
        width: 12px;
        height: 12px;
        top: 12px;
        right: 10px;
        z-index: 5; }
      .user-profile .calendar-mobile .mobile-calendar-offer:hover .month-calendar-offer {
        display: block; }
    .user-profile .calendar-mobile .event-cat-1 {
      background-color: #f26522; }
    .user-profile .calendar-mobile .event-cat-2 {
      background-color: #67c007; }
    .user-profile .calendar-mobile .event-cat-3 {
      background-color: #ffb60a; }
    .user-profile .calendar-mobile .event-cat-4 {
      background-color: #5973b3; } }
@media (max-width: 560px) {
  .profile-calendar-content .fav-top-box.fav-top-box-2 .ftb-txt span {
    display: block;
    margin-left: 0px;
    margin-top: 5px; } }
@media (max-width: 430px) {
  .profile-calendar-content .title {
    margin-top: 30px; }
  .profile-calendar-content .fav-top-box .ftb-btn {
    width: 100%; } }
/*KONIEC PROFIL - PLAN PODROZY*/
/*PROFIL - ZAINTERESOWANIA*/
*, *:after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'icomoon';
  src: url("./fonts/icomoon/icomoon.eot");
  src: url("./fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("./fonts/icomoon/icomoon.ttf") format("truetype"), url("./fonts/icomoon/icomoon.woff") format("woff"), url("./fonts/icomoon/icomoon.svg#icomoon") format("svg"); }
/* General styles for all types of buttons */
.progress-button {
  position: relative;
  display: block;
  width: 210px;
  text-align: center;
  outline: none;
  border: none;
  background: #b8b9ba;
  color: #ffffff;
  font-size: 16px;
  line-height: 46px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 17px auto 0;
  font-family: "ProximaNovaSemibold";
  padding: 0; }

.progress-button[disabled],
.progress-button[disabled].state-loading {
  cursor: default; }

.progress-button .content {
  position: relative;
  display: block; }

.progress-button .content::before,
.progress-button .content::after {
  position: absolute;
  right: 20px;
  color: #ffffff;
  font-size: 16px;
  font-family: "ProximaNovaSemibold";
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s; }

.progress-button .content::before {
  content: "Dalej";
  /* Checkmark for success */
  background-color: #f26522;
  width: 100%;
  background: #f26522 url("../img/icons/arrow-popup.png") 135px center no-repeat;
  right: 0;
  left: 0;
  text-align: center; }

.progress-button.progress-button-2 .content::before {
  content: "Wybierz";
  background: #f26522 url("../img/icons/arrow-popup.png") 145px center no-repeat; }

.progress-button .content::after {
  content: "\e258";
  /* Cross for error */
  background-color: #f26522;
  width: 100%; }

.progress-button.state-success .content::before,
.progress-button.state-error .content::after {
  opacity: 1; }

.notransition {
  -webkit-transition: none !important;
  transition: none !important; }

.progress-button .progress {
  background: #148544; }

.progress-button .progress-inner {
  position: absolute;
  left: 0;
  background: #b8b9ba; }

.progress-button[data-horizontal] .progress-inner {
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition: width 0.3s, opacity 0.3s;
  transition: width 0.3s, opacity 0.3s; }

.progress-button[data-vertical] .progress-inner {
  bottom: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.3s, opacity 0.3s;
  transition: height 0.3s, opacity 0.3s; }

/* Necessary 3d styles for buttons with perspective */
.progress-button[data-perspective] {
  position: relative;
  display: inline-block;
  padding: 0;
  background: transparent;
  -webkit-perspective: 900px;
  perspective: 900px; }

.progress-button[data-perspective] .content {
  padding: 0 60px;
  background: #1d9650; }

.progress-button[data-perspective] .progress-wrap {
  display: block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.progress-button[data-perspective] .content,
.progress-button[data-perspective] .progress {
  outline: 1px solid rgba(0, 0, 0, 0);
  /* Smoothen jagged edges in FF */ }

/* Individual styles */
/* Choose the effect(s) you want, delete the rest */
/* Fill horizontal */
/* ====================== */
.progress-button[data-style="fill"][data-horizontal] {
  overflow: hidden; }

.progress-button[data-style="fill"][data-horizontal] .content {
  z-index: 10;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s; }

.progress-button[data-style="fill"][data-horizontal] .content::before,
.progress-button[data-style="fill"][data-horizontal] .content::after {
  top: 100%;
  right: auto;
  left: 50%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.progress-button[data-style="fill"][data-horizontal].state-success .content,
.progress-button[data-style="fill"][data-horizontal].state-error .content {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.interests-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .interests-popup .modal-content {
    border: none;
    padding: 30px 45px 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    position: relative; }
    .interests-popup .modal-content .interest-filled-color {
      position: absolute;
      content: '';
      background-color: #008eff;
      height: 5px;
      left: 0;
      top: -5px; }
    .interests-popup .modal-content .close {
      opacity: 1;
      position: absolute;
      right: 45px;
      top: 30px; }
    .interests-popup .modal-content .close:hover {
      opacity: 0.2; }
  .interests-popup .modal-header {
    border-bottom: none;
    padding-bottom: 30px; }
  .interests-popup .modal-body {
    padding: 0 40px; }
  .interests-popup .al-cat-box-footer {
    display: block;
    width: 100%;
    text-align: center; }
    .interests-popup .al-cat-box-footer > button {
      display: inline-block; }
  .interests-popup .al-cat-box-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 7px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .interests-popup #buttonProgress4 {
    line-height: 43px;
    color: #c8cacc;
    background: white;
    border: 2px solid #c8cacc;
    width: calc(210px - 4px); }
  .interests-popup .popup-header-txt {
    font-family: "ProximaNovaBold";
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center; }
  .interests-popup h2 {
    font-size: 32px;
    color: #000000;
    font-family: "ProximaNovaBold";
    text-align: center;
    margin-bottom: 10px; }
  .interests-popup h3 {
    font-family: "ProximaNova";
    font-size: 18px;
    color: #262626;
    text-align: center;
    margin-bottom: 45px; }
  .interests-popup h4 {
    font-family: "ProximaNovaBold";
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
    border-top: 1px solid #ececec;
    padding-top: 8px; }
  .interests-popup .al-cat-box-container {
    display: inline-block;
    padding: 0;
    margin: 0 auto; }
    .interests-popup .al-cat-box-container .al-cat-box-content {
      margin-bottom: 25px;
      position: relative;
      cursor: pointer;
      display: block;
      width: 167px;
      float: left;
      z-index: 2; }
  .interests-popup ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    /*    columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;*/ }
    .interests-popup ul li {
      margin-bottom: 25px;
      position: relative;
      cursor: pointer;
      display: block;
      width: 25%;
      float: left;
      z-index: 2; }
      .interests-popup ul li.empty-margin-1 {
        width: 37.25%; }
      .interests-popup ul li.empty-margin-2 {
        width: 25%; }
      .interests-popup ul li.empty-margin-3 {
        width: 12.5%; }
  .interests-popup .al-cat-box {
    position: relative; }
    .interests-popup .al-cat-box figure {
      overflow: hidden;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px;
      width: 158px;
      margin-bottom: 20px;
      position: relative;
      margin: 0px auto; }
      .interests-popup .al-cat-box figure:after {
        width: inherit;
        height: 65px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3); }
    .interests-popup .al-cat-box figure img {
      -webkit-transition: 0.3s linear;
      -moz-transition: 0.3s linear;
      -ms-transition: 0.3s linear;
      -o-transition: 0.3s linear;
      transition: 0.3s linear;
      position: relative;
      width: 158px;
      height: 65px; }
    .interests-popup .al-cat-box .al-cat-box-name {
      font-size: 16px;
      color: #ffffff;
      font-family: "ProximaNovaSemibold";
      position: absolute;
      width: 100%;
      padding: 0 3px;
      text-align: center;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 45px;
      z-index: 2;
      text-shadow: 2px 2px 2px #3a3a3a; }
    .interests-popup .al-cat-box .user-cat-checked-bg {
      display: none; }
    .interests-popup .al-cat-box.al-cat-box-checked .user-cat-checked-bg {
      display: block;
      position: absolute;
      content: '';
      left: calc(50% - 15px);
      bottom: 0;
      background-color: #ffffff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      z-index: 3; }
    .interests-popup .al-cat-box .user-cat-checked {
      position: absolute;
      content: '';
      background-image: url(../img/svg/profil/Check.svg);
      background-repeat: no-repeat;
      background-position: center;
      width: 30px;
      height: 30px; }
  .interests-popup .al-cat-box:hover figure img {
    transform: scale(1.1); }
  .interests-popup .interest-popup-step-1 ul {
    margin-bottom: 40px; }
  .interests-popup .progress-button-box {
    margin: -15px 0 30px; }
    .interests-popup .progress-button-box .progress-button {
      margin-top: 0; }

#interestsStep2 .interests-popup h4.al-cat-box-parent:hover {
  cursor: pointer;
  color: #1885f2; }
#interestsStep2 .parent-title {
  font-size: 22px;
  font-family: "ProximaNova";
  margin-top: 15px;
  background-color: #ececec;
  padding: 10px 0px;
  color: black;
  text-align: center;
  font-weight: 600;
  border-radius: 0px; }

.profile-offers-content .user-offer-box .offer-info-middle .rate-container span:before {
  display: none; }

.useroffer-tickets .oim-title {
  font-size: 16px;
  color: #404040;
  font-family: "ProximaNovaSemibold"; }

.offer-img-wrapper-ticket {
  position: relative; }

.ticket-no-active {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f26522;
  color: #fff;
  font-size: 12px;
  padding: 2px;
  border-radius: 3px;
  font-family: "ProximaNovaSemibold"; }

.btn-add-ticket {
  background-color: #1985f2;
  color: #ffffff;
  padding: 5px 12px;
  font-weight: 600;
  margin-right: 10px;
  border: none;
  font-size: 14px; }
  .btn-add-ticket:hover {
    opacity: 0.8; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .interests-popup ul li {
    display: block; }

  .interests-popup ul.al-cat-box-parent {
    margin-bottom: 40px; } }
@media (max-width: 991px) {
  .interests-popup .modal-body {
    padding: 0; }
  .interests-popup ul li {
    width: 33%; }
    .interests-popup ul li.empty-margin-1 {
      width: 33%; }
    .interests-popup ul li.empty-margin-2 {
      width: 17%; }
    .interests-popup ul li.empty-margin-3 {
      width: 0; }
  .interests-popup .al-cat-box-container .al-cat-box-content {
    width: 162px; } }
@media (max-width: 600px) {
  .interests-popup ul li {
    width: 50%; }
    .interests-popup ul li.empty-margin-1 {
      width: 25%; }
    .interests-popup ul li.empty-margin-2 {
      width: 0; }
    .interests-popup ul li.empty-margin-3 {
      width: 0; } }
@media (max-width: 430px) {
  .interests-popup ul li {
    margin-bottom: 10px;
    width: 100%; }
    .interests-popup ul li.empty-margin-1 {
      width: 0; }
    .interests-popup ul li.empty-margin-2 {
      width: 0; }
    .interests-popup ul li.empty-margin-3 {
      width: 0; }
    .interests-popup ul li .al-cat-box {
      display: block;
      margin: 0 auto; }
      .interests-popup ul li .al-cat-box figure {
        display: block;
        margin: 0 auto 20px; }
      .interests-popup ul li .al-cat-box.al-cat-box-checked .user-cat-checked-bg {
        left: calc(50% - 13px); } }
@media (max-width: 380px) {
  .interests-popup .progress-button, .interests-popup #buttonProgress4 {
    width: 180px; } }
/*KONIEC PROFIL - ZAINTERESOWANIA*/
/* table-orders in profil */
.user-table {
  margin: 45px 0px 15px 0px;
  font-size: 15px;
  width: 100%;
  border-top: 2px solid #efefef; }
  .user-table thead {
    font-weight: 600; }
  .user-table tbody tr:nth-of-type(odd) {
    background-color: #efefef; }
  .user-table tbody tr:nth-of-type(even) {
    background-color: #fff; }
  .user-table td {
    padding: 10px 5px; }
    @media (max-width: 768px) {
      .user-table td {
        word-break: break-word; } }
  .user-table a:not(.btn-ask):not(.btn-a-1):link, .user-table a:not(.btn-ask):not(.btn-a-1):visited {
    color: black; }
  .user-table .btn-ask {
    line-height: 30px;
    height: 30px; }
  .user-table .ticket-download {
    border-radius: 3px;
    background-color: #008eff;
    border: 1px solid #008eff;
    color: #fff; }
  .user-table .ticket-download2 {
    border-radius: 3px;
    background-color: #008eff;
    border: 1px solid #008eff;
    color: #fff; }
  .user-table .table-tickets-block {
    background-color: #fff !important; }
  .user-table .btn-a-return {
    padding: 2px 12px; }
  .user-table.user-table-s1 tr td {
    width: 50%; }
  .user-table.user-table-selected {
    border: 3px solid #f26522; }
  .user-table.user-table-tickets {
    margin: 0; }
    @media (max-width: 550px) {
      .user-table.user-table-tickets tr {
        position: relative; } }
    .user-table.user-table-tickets tr td {
      width: 75%; }
      @media (max-width: 550px) {
        .user-table.user-table-tickets tr td:first-child {
          width: 100%;
          clear: left;
          display: block; } }
      .user-table.user-table-tickets tr td:last-child {
        text-align: left; }
        .user-table.user-table-tickets tr td:last-child a button {
          font-size: 12px;
          padding: 3px 5px;
          margin: 3px; }
        @media (max-width: 550px) {
          .user-table.user-table-tickets tr td:last-child {
            width: auto;
            padding: 0;
            clear: left;
            display: block; } }
    .user-table.user-table-tickets tr.user-table-tickets-selected {
      border: 2px solid grey; }
  @media (max-width: 768px) {
    .user-table {
      margin: 15px 0px; } }

.user-order .user-order-status {
  width: 140px;
  text-align: right; }
.user-order .user-order-price, .user-order .user-order-date {
  width: 100px;
  text-align: right; }
.user-order .user-order-status-1, .user-order .user-order-status-3 {
  width: 100%;
  height: 34px;
  padding: 0 19px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  border-radius: 3px;
  background-color: #008eff;
  border: 1px solid #008eff;
  font-size: 15px;
  color: #fff;
  font-family: 'ProximaNovaSemibold'; }
  @media (max-width: 768px) {
    .user-order .user-order-status-1, .user-order .user-order-status-3 {
      margin: 5px 0px;
      width: auto;
      font-size: 12px;
      padding: 0px 10px;
      height: auto;
      line-height: 24px; } }
.user-order .user-order-status-3 {
  background-color: #f26522;
  border: 1px solid #f26522; }

#user-my-orders {
  font-size: 13px; }
  #user-my-orders .tbl-responsive-mobile {
    display: none; }
    @media (max-width: 768px) {
      #user-my-orders .tbl-responsive-mobile {
        display: block; } }
  @media (max-width: 768px) {
    #user-my-orders thead {
      display: none; }
    #user-my-orders td {
      display: block;
      width: 100%; }
    #user-my-orders .tbl-responsive-mobile, #user-my-orders .tbl-responsive-descopt {
      width: 50%;
      float: left; }
    #user-my-orders .tbl-responsive-descopt {
      text-align: right; }
    #user-my-orders .tbl-responsive-mobile {
      text-align: left; } }

.refund-Ticket-modals #userBank {
  width: 100%; }

/* end - table-orders in profil */
a.btn-1.user-holidays-popup, button.btn-1.user-holidays-popup {
  background-color: #f26522;
  color: white;
  border-color: #f26522; }

a.btn-1.user-holidays-popup:hover, button.btn-1.user-holidays-popup:hover {
  background-color: #d4561a; }

#promotionList {
  line-height: 25px; }

.user-profile .blue-box .btn-2 {
  width: max-content; }

.profile-mes-date {
  font-size: 14px;
  color: black;
  font-family: "ProximaNovaBold";
  display: inline-block; }
  .profile-mes-date .date {
    font-family: "ProximaNova";
    font-weight: 500;
    color: #a6a6a6;
    margin-left: 10px;
    padding-left: 10px;
    position: relative; }
    .profile-mes-date .date:before {
      position: absolute;
      content: '';
      width: 1px;
      height: 15px;
      background-color: #dcdfe0;
      left: 0;
      top: 0; }
  .profile-mes-date .name {
    font-size: 14px;
    color: #353535;
    font-family: "ProximaNovaBold";
    display: inline-block; }

.invitation-title {
  font-size: 22px;
  font-weight: bold;
  align-content: center;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 20px; }

.po-top-invitation {
  margin-top: 10px;
  display: flex;
  justify-content: center; }

.add-invite {
  width: 100%;
  display: flex;
  justify-content: center; }

.add-invite input {
  width: 60%; }

.add-invite .btn-1 {
  background-color: #1885f2;
  height: 100%;
  border-radius: 0;
  color: white; }

.add-invite .btn-1:hover {
  background-color: #008eff; }

.invitation-text {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin-top: 40px; }

.bordered-button {
  width: 100%;
  padding: 10px;
  height: 70px;
  border: 1px solid black;
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  margin-top: 25px;
  background-color: white; }

.bordered-button:hover {
  color: white;
  background-color: #008eff; }

.tbl-responsive-descopt .status {
  border: 1px solid green;
  padding: 5px;
  text-align: center;
  color: green; }

.tbl-responsive-descopt .status.not-sukces {
  border: 1px solid red;
  color: red; }

.invate-link, .invate-button {
  border: 1px solid black;
  padding: 10px;
  margin-top: 25px;
  display: none;
  color: gray;
  font-size: 12px; }

.invate-button {
  color: black;
  text-align: center;
  display: none;
  width: 100%;
  background-color: white;
  font-size: 12px; }

.invate-button:active {
  color: white;
  background-color: #008eff; }

.invate-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip; }

@media (max-width: 768px) {
  .invitation-title {
    font-size: 16px; }

  .invitation-text {
    font-size: 14px; } }
.red-star {
  color: #ed1c24; }

.red-star-desc {
  font-family: "ProximaNova";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px; }

.contact-page {
  padding-bottom: 60px; }
  .contact-page .contact-page-title {
    text-align: center;
    color: #000000;
    font-size: 28px;
    font-family: "ProximaNovaBold";
    line-height: 40px;
    margin: 40px 0 10px; }
  .contact-page .contact-page-subtitle {
    text-align: center;
    color: #000000;
    font-family: "ProximaNovaSemibold";
    font-size: 15px; }
    .contact-page .contact-page-subtitle.proxima-nova {
      margin-bottom: 20px; }
  .contact-page .contact-form {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 60px; }
    .contact-page .contact-form form {
      padding-left: 118px;
      padding-right: 118px; }
    .contact-page .contact-form label {
      display: block;
      font-size: 16px;
      font-family: "ProximaNovaBold";
      color: #333333;
      margin-bottom: 8px;
      font-weight: normal; }
      .contact-page .contact-form label span {
        color: #b2b2b2;
        font-family: "ProximaNova"; }
        .contact-page .contact-form label span.red-star {
          color: #ed1c24; }
    .contact-page .contact-form input {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e6e6e6;
      margin-bottom: 20px;
      height: 40px;
      padding-left: 15px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
    .contact-page .contact-form textarea {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      resize: vertical;
      border: 1px solid #e6e6e6;
      margin-bottom: 20px;
      height: 120px;
      padding-left: 15px;
      padding-top: 10px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
    .contact-page .contact-form input:hover, .contact-page .contact-form textarea:hover {
      border: 1px solid #b9b9b9; }
    .contact-page .contact-form input:focus, .contact-page .contact-form textarea:focus {
      border: 1px solid #4d90fe; }
    .contact-page .contact-form .contact-form-txt {
      color: #000000;
      font-size: 15px;
      font-family: "ProximaNova";
      text-align: center;
      margin-bottom: 40px;
      padding: 0 30px; }
      .contact-page .contact-form .contact-form-txt .btn-1 {
        height: 28px;
        line-height: 26px;
        padding: 0 15px;
        margin: 0 5px; }
    .contact-page .contact-form .contact-form-btn {
      width: 100%;
      text-align: center; }
    .contact-page .contact-form .btn-2 {
      background-image: none;
      display: inline-block;
      padding: 0 15px; }
    .contact-page .contact-form .form-agreement {
      margin-top: 15px; }
      .contact-page .contact-form .form-agreement > a {
        float: left;
        margin-right: 20px;
        margin-top: 3px; }
      .contact-page .contact-form .form-agreement label {
        display: inline-block;
        width: calc(100% - 35px);
        font-size: 13px;
        font-family: "ProximaNova";
        line-height: 20px; }
    .contact-page .contact-form .contact-form-divider {
      background-color: #f0f0f0;
      width: 100%;
      height: 1px;
      margin-top: 30px;
      margin-bottom: 30px; }
    .contact-page .contact-form .input {
      width: 100%;
      max-width: unset;
      margin: 0; }
  .contact-page .contact-link-1 {
    display: block;
    text-align: center; }

@media (max-width: 992px) {
  .contact-page .contact-form form {
    padding: 0 30px; } }
.popup-btn {
  background-color: #f26522;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-family: "ProximaNovaSemibold";
  font-size: 18px;
  display: block;
  width: 170px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto; }
  .popup-btn:hover {
    background-color: #ff7939;
    color: #ffffff; }

.offer-details-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .offer-details-popup p {
    margin-bottom: 0; }
  .offer-details-popup h3 {
    font-size: 18px;
    color: #000000;
    font-family: "ProximaNovaBold";
    margin-top: 20px;
    margin-bottom: 15px; }
  .offer-details-popup .offer-price-from {
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 15px; }
    .offer-details-popup .offer-price-from img {
      margin-right: 12px; }
  .offer-details-popup .modal-content {
    border: none;
    padding: 35px 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .offer-details-popup .modal-content .close {
      opacity: 1; }
    .offer-details-popup .modal-content .close:hover {
      opacity: 0.2; }
    .offer-details-popup .modal-content h2 {
      color: #000000;
      font-size: 26px;
      font-family: "ProximaNovaBold"; }
  .offer-details-popup .modal-header, .offer-details-popup .modal-body {
    padding: 0; }
  .offer-details-popup .modal-header {
    padding-bottom: 30px; }
  .offer-details-popup .modal-footer {
    padding: 40px 0 0;
    border-top-color: #f0f0f0; }
  .offer-details-popup .tp-top-img-wrapper {
    float: left;
    margin-right: 25px; }
    .offer-details-popup .tp-top-img-wrapper img {
      width: 169px;
      height: 109px; }
  .offer-details-popup .tp-top-info-wrapper {
    float: left;
    margin-top: 5px;
    width: calc(100% - 221px);
    position: relative; }
    .offer-details-popup .tp-top-info-wrapper .tp-top-info-name {
      font-size: 14px;
      margin-bottom: 5px;
      color: #353535; }
    .offer-details-popup .tp-top-info-wrapper h2 {
      margin-bottom: 10px; }
    .offer-details-popup .tp-top-info-wrapper .popup-btn {
      font-size: 14px;
      width: 98px;
      height: 34px;
      line-height: 34px;
      margin: 0;
      display: inline-block; }
  .offer-details-popup .offer-long-desc-top h3 {
    float: left; }
  .offer-details-popup .offer-long-desc-top a {
    font-family: "ProximaNova"; }
  .offer-details-popup .offer-long-desc .offer-long-desc-wrapper {
    margin-bottom: 0; }
  .offer-details-popup .offer-localization {
    margin-top: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #f0f0f0;
    position: relative; }
  .offer-details-popup .btn-lead {
    /* wersja z rozwijanym box-em s */
    /*    position: absolute;
        content: '';
        top: 15px;
        right: 20px;    */
    position: relative;
    top: -6px;
    right: initial;
    background: #1885f2 url("../img/svg/oferta/Navigtion.svg") 11px center no-repeat;
    padding: 0 12px 0 32px;
    height: 30px;
    line-height: 30px;
    font-size: 13px; }
    .offer-details-popup .btn-lead:hover {
      background-color: #008eff; }
  .offer-details-popup #popup-map {
    height: 265px; }
    .offer-details-popup #popup-map img {
      max-height: none; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 740px; } }
@media (min-width: 992px) {
  .modal-dialog {
    width: 840px; } }
@media (max-width: 600px) {
  .offer-details-popup .tp-top-info-wrapper {
    width: 100%;
    margin-top: 20px; }
  .offer-details-popup .offer-details-popup .modal-content {
    padding: 15px 20px; }
  .offer-details-popup .offer-short-desc {
    line-height: 30px; } }
@media (max-width: 650px) {
  .offer-details-popup .offer-important-infos ul, .offer-details-popup .offer-main-features ul, .offer-details-popup .offer-assured-items ul {
    ccolumns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; } }
@media (max-width: 530px) {
  .offer-details-popup .offer-long-desc-top h3 {
    margin-bottom: 10px;
    width: 100%; }
  .offer-details-popup .offer-long-desc-top a {
    margin-top: 0;
    margin-bottom: 20px;
    float: left; } }
.offer-details-popup .offer-ticket-box-info .offer-mini-price-badge-btn {
  right: 20px;
  top: 0px;
  font-size: 12px; }

.promoted-3step-label .offer-mini-price-badge-btn-choose-ticket {
  font-size: 12px; }

/*DATEPICKER COLORS*/
.ticket-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    margin-top: 10px; }
  .ticket-popup .header-min-to-buy {
    font-family: "ProximaNova";
    font-size: 14px; }
  .ticket-popup .places-view-btn {
    padding: 0 10px;
    line-height: 35px;
    height: 35px;
    display: table;
    background-color: #f26522;
    color: #fff;
    margin-bottom: 30px;
    font-size: 13px;
    cursor: pointer; }
  .ticket-popup .voucher-content {
    padding-top: 15px; }
  .ticket-popup .voucher-btn {
    background-color: #f26522;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    cursor: pointer;
    display: inline-block; }
  .ticket-popup .voucher-info-header {
    font-size: 14px;
    color: #333;
    margin-top: 15px; }
  .ticket-popup .modal-content {
    border: none;
    padding: 40px 45px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 600px) {
      .ticket-popup .modal-content {
        padding: 40px 20px 30px 45px; } }
    .ticket-popup .modal-content .close {
      opacity: 1; }
    .ticket-popup .modal-content .close:hover {
      opacity: 0.2; }
    .ticket-popup .modal-content h2 {
      color: #000000;
      font-size: 26px;
      font-family: "ProximaNovaBold"; }
    .ticket-popup .modal-content .step-name {
      color: #000000;
      font-size: 18px;
      font-family: "ProximaNova";
      line-height: 46px; }
  .ticket-popup .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 70px; }
  .ticket-popup .bootstrap-select.tticket-type:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 180px;
    max-width: 200px; }
  .ticket-popup .offer-tickets-address {
    font-size: 14px;
    color: #4c4c4c; }
    .ticket-popup .offer-tickets-address img {
      margin-right: 15px; }
  .ticket-popup .modal-header, .ticket-popup .modal-body, .ticket-popup .modal-footer {
    padding: 0;
    border-bottom: none; }
  .ticket-popup .buy-ticket-step {
    position: relative;
    margin-bottom: 10px; }
    .ticket-popup .buy-ticket-step .step-circle {
      position: absolute;
      content: '';
      width: 46px;
      height: 46px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      border-width: 6px;
      border-style: solid;
      left: -68px;
      /*padding 45px + polowa kolka 23px*/
      top: 0;
      font-family: "ProximaNovaSemibold";
      font-size: 18px;
      line-height: 35px;
      text-align: center; }
    .ticket-popup .buy-ticket-step.current-step {
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 35px; }
      .ticket-popup .buy-ticket-step.current-step .step-circle {
        border-color: #ffffff;
        background-color: #f26522;
        color: #ffffff; }
    .ticket-popup .buy-ticket-step.inactive-step .step-circle {
      border-color: #ffffff;
      background-color: #c8cacc;
      color: #ffffff; }
    .ticket-popup .buy-ticket-step.filled-step .step-circle {
      border-color: #ffffff;
      background-color: #ffffff;
      color: #f26522; }
    .ticket-popup .buy-ticket-step .step-orange-border {
      position: absolute;
      content: '';
      border: 2px solid #f26522;
      width: 36px;
      height: 36px;
      left: -63px;
      top: 5px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  .ticket-popup .buy-ticket-step-2 .buy-ticket-edit-btn, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    float: right;
    margin-left: 40px;
    margin-top: 12px; }
    .ticket-popup .buy-ticket-step-2 .buy-ticket-edit-btn img, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn img {
      display: block;
      margin: 3px auto; }
    .ticket-popup .buy-ticket-step-2 .buy-ticket-edit-btn:hover, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn:hover {
      opacity: 0.8; }
  .ticket-popup .buy-ticket-step-2 .filled-step, .ticket-popup .buy-ticket-step-3 .filled-step {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 35px; }
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-img-box, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-img-box {
    width: 81px;
    height: 54px;
    margin-right: 15px;
    float: left; }
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-title-box, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-title-box {
    float: left; }
    .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-title-box h3, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-title-box h3 {
      padding-top: 0; }
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-details-box, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-details-box {
    float: right; }
    .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-details-box .offer-tb-time, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-details-box .offer-tb-time {
      margin-top: 0; }
  .ticket-popup .buy-ticket-step-2 .ticket-times {
    background-color: #f2f4f5;
    width: calc(100% - 293px);
    min-height: 306px;
    display: inline-block;
    margin-left: 30px;
    padding: 30px 25px;
    position: relative;
    margin-top: 15px; }
    .ticket-popup .buy-ticket-step-2 .ticket-times:before {
      position: absolute;
      content: '';
      background-image: url("../img/icons/ticket-triangle.png");
      background-repeat: no-repeat;
      width: 22px;
      height: 44px;
      left: -22px;
      top: 175px; }
    .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-date {
      font-size: 18px;
      color: #000000;
      font-family: "ProximaNova";
      margin-bottom: 20px; }
    .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
      min-height: 125px;
      margin-top: 20px; }
    .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list {
      list-style: none;
      /*columns: 6;*/
      /*-webkit-columns: 6;*/
      /*-moz-columns: 6;*/
      padding: 0;
      margin-bottom: 0; }
      .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list li, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li {
        font-size: 14px;
        color: #1a1a1a;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
        background-color: #ffffff;
        border: 1px solid #b2b2b2;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        width: 58px;
        height: 36px;
        margin: 0 6px 6px 0;
        line-height: 32px;
        text-align: center;
        -webkit-column-break-inside: avoid;
        /* Chrome, Safari, Opera */
        page-break-inside: avoid;
        /* Firefox */
        break-inside: avoid;
        /* IE 10+ */
        float: left; }
        .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list li.ticket-promotion-day, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li.ticket-promotion-day {
          border-color: #64bf0a;
          color: #64bf0a; }
      .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list li.active, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li.active {
        background-color: #f26522;
        border: 1px solid #f26522;
        color: #ffffff; }
        .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list li.active:hover, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li.active:hover {
          color: #ffffff; }
      .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list li:hover, .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li:hover {
        cursor: pointer;
        border: 1px solid #f26522;
        color: #f26522; }
    .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list {
      /*        columns: 3;
              -webkit-columns: 3;
              -moz-columns: 3;  */ }
      .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-ranges-list li {
        width: 133px; }
  .ticket-popup .buy-ticket-step-2 .current-step {
    padding-bottom: 40px; }
  .ticket-popup .ticket-datepicker {
    width: 263px;
    height: 306px;
    display: inline-block;
    float: left;
    margin-top: 15px; }
    .ticket-popup .ticket-datepicker .ui-datepicker {
      width: 263px;
      height: 306px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: 1px solid #e6e6e6;
      padding: 0;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06); }
    .ticket-popup .ticket-datepicker .ui-datepicker-header {
      background-color: #ffffff;
      border: none;
      border-bottom: 1px solid #e6e6e6;
      padding: 0;
      height: 48px; }
    .ticket-popup .ticket-datepicker .ui-state-hover {
      border: none;
      background-color: #ffffff; }
    .ticket-popup .ticket-datepicker .ui-datepicker-title {
      background-color: #ffffff;
      font-size: 12px;
      font-weight: normal;
      font-family: "ProximaNovaBold";
      line-height: 47px;
      text-transform: uppercase; }
    .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-prev, .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-next {
      top: 9px; }
      .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-prev:hover, .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-next:hover {
        cursor: pointer; }
    .ticket-popup .ticket-datepicker .ui-datepicker-prev .ui-icon {
      background-image: url(../img/icons/img26.png);
      background-repeat: no-repeat;
      background-size: 7px 11px;
      background-position: center; }
    .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover {
      top: 9px;
      left: 2px; }
    .ticket-popup .ticket-datepicker .ui-datepicker-next .ui-icon {
      background-image: url(../img/icons/img27.png);
      background-repeat: no-repeat;
      background-size: 7px 11px;
      background-position: center; }
    .ticket-popup .ticket-datepicker .ui-datepicker .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
      top: 9px;
      right: 2px; }
    .ticket-popup .ticket-datepicker .ui-datepicker-calendar {
      margin: 15px;
      width: 233px;
      height: 225px;
      /* allow */
      /* promocja */
      /*DZISIAJ*/
      /*POMARANCZOWY*/
      /*ZIELONY*/
      /*ZIELONY Z OBWODKA*/ }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar thead {
        font-size: 10px;
        color: #b2b2b2;
        text-transform: uppercase; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ui-state-default {
        font-size: 12px;
        font-weight: 500;
        color: #999999;
        background-color: #ffffff;
        border: none;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 24px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
        .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ui-state-default:hover {
          background-color: #f5d1bf;
          color: #2c3224; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ticket-allow-day .ui-state-default {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #008eff;
        color: #008eff;
        background-color: white; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ticket-promotion-day .ui-state-default {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #64bf0a;
        color: #64bf0a;
        background-color: white; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ui-state-highlight, .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ticket-allow-day .ui-state-highlight {
        color: #008eff;
        background-color: #ffffff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ui-state-active, .ticket-popup .ticket-datepicker .ui-datepicker-calendar .ticket-allow-day .ui-state-active {
        color: #ffffff;
        background-color: #008eff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .orange-day {
        color: #2c3224;
        background-color: #eff8e6;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .grenn-day {
        color: #ffffff;
        background-color: #f26522;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .ticket-popup .ticket-datepicker .ui-datepicker-calendar .green-border-day {
        color: #2c3224;
        background-color: #eff8e6;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #64bf0a; }
  .ticket-popup .offer-datetime-box {
    margin-bottom: 20px; }
    @media (max-width: 475px) {
      .ticket-popup .offer-datetime-box {
        padding-right: 80px; } }
    @media (max-width: 350px) {
      .ticket-popup .offer-datetime-box {
        padding-right: 0; } }
    .ticket-popup .offer-datetime-box .offer-dt-title-box {
      float: left; }
      @media (max-width: 390px) {
        .ticket-popup .offer-datetime-box .offer-dt-title-box {
          margin-top: 20px;
          width: 100%; } }
      .ticket-popup .offer-datetime-box .offer-dt-title-box h3 {
        font-size: 16px;
        font-family: "ProximaNovaBold";
        padding-bottom: 5px; }
      .ticket-popup .offer-datetime-box .offer-dt-title-box .offer-dt-time {
        font-size: 14px;
        color: #4c4c4c; }
        .ticket-popup .offer-datetime-box .offer-dt-title-box .offer-dt-time img {
          margin-right: 15px; }
    .ticket-popup .offer-datetime-box .offer-dt-img-box {
      float: left;
      margin-left: 20px;
      margin-right: 30px; }
      @media (max-width: 475px) {
        .ticket-popup .offer-datetime-box .offer-dt-img-box {
          margin-left: 0; } }
  @media (max-width: 560px) {
    .ticket-popup .offer-tickets-table-resp {
      max-width: 100%; } }
  @media (max-width: 475px) {
    .ticket-popup .offer-tickets-table-resp {
      margin-left: -30px !important;
      margin-right: -30px !important;
      max-width: calc(100% + 40px); } }
  .ticket-popup .offer-tickets-table, .ticket-popup .offer-places-tickets-table {
    background-color: white;
    padding: 20px 30px;
    /*    width: 450px;*/
    margin: 5px auto 45px; }
    .ticket-popup .offer-tickets-table td, .ticket-popup .offer-places-tickets-table td {
      padding: 0px 10px 15px 0px; }
    .ticket-popup .offer-tickets-table table, .ticket-popup .offer-places-tickets-table table {
      width: 100%; }
    .ticket-popup .offer-tickets-table thead td, .ticket-popup .offer-places-tickets-table thead td {
      font-size: 14px;
      color: #000000;
      font-weight: bold; }
    .ticket-popup .offer-tickets-table tbody td, .ticket-popup .offer-places-tickets-table tbody td {
      font-size: 16px;
      font-family: "ProximaNova";
      color: #000000; }
    .ticket-popup .offer-tickets-table .table-info-img, .ticket-popup .offer-places-tickets-table .table-info-img {
      margin-left: 7px;
      margin-top: -10px; }
    .ticket-popup .offer-tickets-table .dropdown button, .ticket-popup .offer-places-tickets-table .dropdown button {
      border-style: solid;
      border-width: 1px;
      border-color: #e6e6e6;
      border-radius: 3px;
      background-color: white;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      width: 70px;
      height: 32px;
      text-align: left; }
    .ticket-popup .offer-tickets-table .dropdown button img, .ticket-popup .offer-places-tickets-table .dropdown button img {
      position: absolute;
      right: 10px;
      top: calc(50% - 4px); }
    .ticket-popup .offer-tickets-table .dropdown ul li, .ticket-popup .offer-places-tickets-table .dropdown ul li {
      padding: 3px 20px; }
    .ticket-popup .offer-tickets-table .dropdown ul li:hover, .ticket-popup .offer-tickets-table .dropdown ul li:hover, .ticket-popup .offer-places-tickets-table .dropdown ul li:hover, .ticket-popup .offer-places-tickets-table .dropdown ul li:hover {
      color: #f26522;
      background-color: #ffffff;
      cursor: pointer; }
    .ticket-popup .offer-tickets-table .dropdown .dropdown-menu, .ticket-popup .offer-places-tickets-table .dropdown .dropdown-menu {
      min-width: 100%; }
    .ticket-popup .offer-tickets-table .dropdown-menu > li.selected > a, .ticket-popup .offer-places-tickets-table .dropdown-menu > li.selected > a {
      color: #f26522; }
    .ticket-popup .offer-tickets-table .tticket-row .dropdown-menu > li.selected > a, .ticket-popup .offer-tickets-table .tticket-place .dropdown-menu > li.selected > a, .ticket-popup .offer-places-tickets-table .tticket-row .dropdown-menu > li.selected > a, .ticket-popup .offer-places-tickets-table .tticket-place .dropdown-menu > li.selected > a {
      font-weight: bold; }
  .ticket-popup .ticket-summary-box {
    float: right; }
    .ticket-popup .ticket-summary-box.basket-rezerwation {
      width: 100%;
      float: none; }
      .ticket-popup .ticket-summary-box.basket-rezerwation .basket-rezerwation-desc label {
        display: block; }
      .ticket-popup .ticket-summary-box.basket-rezerwation .basket-rezerwation-desc textarea {
        display: block;
        width: 100%;
        margin: 3px 0px;
        font-size: 17px;
        padding: 10px; }
    .ticket-popup .ticket-summary-box .ticket-summary-txt {
      display: inline-block;
      font-size: 14px;
      color: #4c4c4c;
      margin-right: 40px;
      line-height: 46px; }
      .ticket-popup .ticket-summary-box .ticket-summary-txt span {
        font-size: 18px;
        color: #000000;
        font-family: "ProximaNova"; }
    .ticket-popup .ticket-summary-box a {
      display: inline-block;
      font-family: "ProximaNovaSemibold";
      color: #ffffff;
      background-color: #f26522;
      width: 198px;
      height: 46px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      line-height: 46px;
      float: right;
      background-image: url("../img/svg/bilet/Cart.svg");
      background-repeat: no-repeat;
      background-position: 20px center;
      padding-left: 55px; }
      .ticket-popup .ticket-summary-box a:hover {
        color: #ffffff;
        background-color: #ff7939; }
  .ticket-popup .offer-ticket-add {
    cursor: pointer;
    color: white; }
    .ticket-popup .offer-ticket-add:hover {
      color: white;
      opacity: 0.8; }
  .ticket-popup .remove-tticket-btn {
    cursor: pointer;
    background-color: #f26522;
    padding: 5px;
    color: white;
    border-radius: 2px; }

#buyTicketPopup {
  z-index: 1051; }
  #buyTicketPopup .offer-ticket-elements-only-ticket {
    display: block; }
  #buyTicketPopup .offer-ticket-elements-only-gift {
    display: none; }
  #buyTicketPopup .offer-ticket-elements-only-voucher {
    display: none; }
  #buyTicketPopup.buy-ticket-as-gift .offer-ticket-elements-only-gift {
    display: block; }
  #buyTicketPopup.buy-ticket-as-gift .offer-ticket-elements-only-ticket {
    display: none; }
  #buyTicketPopup.buy-ticket-as-gift .buy-ticket-step-1 .current-step .offer-ticket-box .offer-ticket-box-btn .btn-choose-ticket {
    background-color: #1885f2; }
    #buyTicketPopup.buy-ticket-as-gift .buy-ticket-step-1 .current-step .offer-ticket-box .offer-ticket-box-btn .btn-choose-ticket:hover {
      background-color: #008eff; }
  #buyTicketPopup.buy-ticket-as-voucher .offer-ticket-elements-only-voucher {
    display: block; }

.flex-offer-ticket {
  display: flex;
  align-items: center;
  float: left;
  width: calc(100% - 80px); }
  @media (max-width: 390px) {
    .flex-offer-ticket {
      margin: 10px 0 0; } }

.offer-tickets-widgrt-buy .flex-offer-ticket {
  width: calc(100% - 80px); }
  .offer-tickets-widgrt-buy .flex-offer-ticket .btn-choose-ticket {
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

.offer-tickets .offer-ticket-box .offer-ticket-box-desc {
  margin-top: 0; }

.offer-ticket-box .offer-ticket-info-wraper {
  float: left; }
  @media (max-width: 992px) {
    .offer-ticket-box .offer-ticket-info-wraper {
      width: calc(100% - 265px); } }
  @media (max-width: 525px) {
    .offer-ticket-box .offer-ticket-info-wraper {
      width: calc(100% - 165px); } }
  @media (max-width: 400px) {
    .offer-ticket-box .offer-ticket-info-wraper {
      width: 100%; } }
  .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-desc {
    float: none; }
  .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-time .offer-tb-time {
    margin: 0 0 0 30px; }
    @media (max-width: 390px) {
      .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-time .offer-tb-time {
        margin: 10px 0 0; } }
  .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-subbox-desc {
    margin-top: 8px; }
    .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-subbox-desc h4 {
      font-size: 14px;
      line-height: 13px; }
  .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-title {
    margin-top: 8px; }
    .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-title h3 {
      font-size: 26px; }
.offer-ticket-box .link-1 {
  font-size: 13px; }

@media (max-width: 1199px) {
  .ticket-popup .offer-ticket-box .offer-ticket-box-desc {
    width: 350px;
    max-width: 100%; } }
@media (max-width: 992px) {
  .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
    /*          columns: 5;
              -webkit-columns: 5;
              -moz-columns: 5;*/ }
  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    min-width: 152px; }
  .ticket-popup .offer-ticket-box .offer-ticket-box-btn {
    float: left; } }
@media (max-width: 800px) {
  .ticket-popup .buy-ticket-step .step-circle {
    left: -50px; } }
@media (max-width: 767px) {
  .ticket-popup .buy-ticket-step .step-orange-border {
    left: -45px; }
  .ticket-popup .ticket-datepicker {
    width: 100%; }
    .ticket-popup .ticket-datepicker .ui-datepicker {
      margin: 0 auto; }
  .ticket-popup .buy-ticket-step-2 .ticket-times {
    width: calc(100% + 15px);
    margin-left: -15px; }
    .ticket-popup .buy-ticket-step-2 .ticket-times:before {
      display: none; }
    .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
      /*          columns: 6;
                -webkit-columns: 6;
                -moz-columns: 6;*/ } }
@media (max-width: 620px) {
  .ticket-popup .buy-ticket-step-2 .buy-ticket-edit-btn, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    margin-top: 0; }
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-details-box, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-details-box {
    float: left;
    width: 100%;
    margin-top: 20px; } }
@media (max-width: 540px) {
  .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
    /*          columns: 5;
              -webkit-columns: 5;
              -moz-columns: 5;*/ } }
@media (max-width: 500px) {
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .offer-ticket-title-box, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .offer-ticket-title-box {
    width: 100%;
    margin-top: 20px; }
  .ticket-popup .buy-ticket-step-2 .offer-ticket-box .buy-ticket-edit-btn, .ticket-popup .buy-ticket-step-3 .offer-ticket-box .buy-ticket-edit-btn {
    top: 20px; }
  .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    position: absolute;
    right: 0;
    top: 0; }
  .ticket-popup .offer-tickets-table, .ticket-popup .offer-places-tickets-table {
    width: 340px; } }
@media (max-width: 480px) {
  .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
    /*          columns: 4;
              -webkit-columns: 4;
              -moz-columns: 4; */ }
  .ticket-popup .offer-ticket-box .offer-ticket-box-img {
    width: 100%; }
  .ticket-popup .offer-ticket-box .offer-ticket-box-desc {
    width: 100%;
    height: auto; }
  .ticket-popup .offer-ticket-box .offer-tb-time {
    margin-top: 20px; }
  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    min-width: auto;
    margin-top: 10px; } }
  @media (max-width: 480px) and (max-width: 390px) {
    .ticket-popup .offer-ticket-box .offer-ticket-box-info {
      float: none; } }
@media (max-width: 480px) {
  .ticket-popup .offer-ticket-box .offer-ticket-box-btn {
    width: 100%; } }
@media (max-width: 440px) {
  .ticket-popup .offer-tickets-table, .ticket-popup .offer-places-tickets-table {
    padding: 20px 10px;
    width: 280px; } }
@media (max-width: 400px) {
  .ticket-popup .buy-ticket-step-2 .ticket-times .ticket-times-list {
    /*          columns: 3;
              -webkit-columns: 3;
              -moz-columns: 3;*/ } }
@media (max-width: 380px) {
  .ticket-popup .ticket-datepicker {
    width: 100%; }
    .ticket-popup .ticket-datepicker .ui-datepicker {
      width: 250px; }
    .ticket-popup .ticket-datepicker .ui-datepicker-calendar {
      width: 220px; } }
.on-lang {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #efefef; }

#dz-offer-upload,
#dz-photo-upload {
  cursor: grab; }

.offer-new {
  background-color: #efefef;
  padding: 25px 0 60px;
  min-height: 810px; }
  @media (min-width: 1200px) {
    .offer-new .offer-new-content.offer-new-content-step-3.btn-stick-fix {
      padding-bottom: 0; } }
  @media (min-width: 1200px) {
    .offer-new .offer-new-content.offer-new-content-step-3.btn-stick-fix .btn-actions-stick {
      padding-bottom: 40px; } }
  .offer-new .btn-actions-stick {
    position: sticky !important;
    width: 100% !important;
    left: 0 !important;
    background-color: #fff;
    z-index: 22;
    bottom: 0 !important;
    padding-bottom: 20px; }
  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert {
    padding: 20px 38px 40px;
    z-index: 500;
    /* over summernote */ }
    @media (max-width: 530px) {
      .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert {
        padding: 20px 5px 10px; }
        .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .pull-right {
          margin: 0 0 0 5px !important; }
        .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .bottom-btn {
          height: 45px;
          line-height: 45px;
          font-size: 13px;
          margin: 0; }
        .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .save-btn {
          margin-left: 5px; } }
  .offer-new .checkbox-bottom-view {
    display: none; }
  .offer-new .vailability-period-wraper {
    background-color: #efefef;
    padding: 15px 25px;
    margin: 0 -25px; }
  .offer-new .calendar-mobile-fix .ui-widget-content {
    max-width: 100%; }
    @media (max-width: 500px) {
      .offer-new .calendar-mobile-fix .ui-widget-content .ui-datepicker-group {
        float: none;
        width: 100%; } }
  .offer-new .on-facilities {
    margin-bottom: 30px; }
  .offer-new .discard-txt {
    color: #d00000; }
  .offer-new .proxima-nova-font {
    font-family: "ProximaNova"; }
  .offer-new .desc-dropdown-20 {
    width: 20px; }
  .offer-new .desc-dropdown-24 {
    width: 24px; }
  .offer-new .btn-ticket-off, .offer-new .btn-goto-sales {
    background-color: #f26522;
    border-color: #f26522;
    color: #fff; }
    .offer-new .btn-ticket-off:hover, .offer-new .btn-goto-sales:hover {
      background-color: #fff;
      color: #E6223A; }
  .offer-new .btn-goto-sales {
    float: right;
    cursor: pointer; }
  .offer-new .low-txt {
    text-transform: lowercase; }
  .offer-new textarea:disabled {
    background: #E6E6E6; }
  .offer-new .readonly-as-disabled {
    background: #E6E6E6 !important;
    cursor: auto; }
  .offer-new .hotel-max-people {
    width: 220px;
    display: inline-block; }
  .offer-new .title-for-offer-new {
    font-size: 22px; }
  .offer-new .ticket-change-photo-trigger {
    position: absolute;
    bottom: 4px;
    right: 3px;
    z-index: 1;
    padding: 5px;
    text-align: center;
    border-radius: 3px;
    background: #1885f2;
    font-size: 13px;
    color: #fff;
    font-family: 'ProximaNovaSemibold';
    cursor: pointer;
    opacity: 0.9; }
  .offer-new .ticket-change-photo-trigger:hover {
    opacity: 1; }
  .offer-new .ticket-close .ticket-photo {
    position: relative; }
  .offer-new .map {
    background-color: #e6e6e6; }
    .offer-new .map img {
      max-width: none;
      max-height: none; }
  .offer-new .note-editing-area p {
    margin-bottom: 25px; }
  .offer-new .offer-new-tabs {
    background-color: #efefef; }
    .offer-new .offer-new-tabs .offer-new-tab {
      display: block;
      float: left;
      width: calc(20% - 8px);
      cursor: pointer;
      padding: 0 10px;
      line-height: 40px;
      font-size: 11px;
      font-weight: bold;
      margin-left: 10px;
      text-align: center;
      background-color: white;
      border: 2px solid #f26522;
      color: #f26522; }
      .offer-new .offer-new-tabs .offer-new-tab a {
        display: block;
        width: 100%;
        height: 100%;
        color: white; }
    .offer-new .offer-new-tabs .offer-new-tab:first-child {
      margin-left: 0; }
    .offer-new .offer-new-tabs .offer-new-tab.active {
      background-color: #ffffff;
      border: 2px solid #ffffff;
      color: #f26522; }
    .offer-new .offer-new-tabs .offer-new-tab.disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .offer-new .offer-new-filled-lvl {
    position: relative;
    height: 5px;
    background-color: transparent; }
    .offer-new .offer-new-filled-lvl .offer-new-filled-blue {
      position: absolute;
      content: '';
      height: 5px;
      background-color: #008eff; }
  .offer-new .add-offer-add-dates {
    text-align: center;
    border-radius: 3px;
    background: #1885f2;
    border: 1px solid #008eff;
    color: #fff;
    font-family: 'ProximaNovaSemibold';
    background-image: none;
    padding: 0 19px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    margin-top: 20px; }
  .offer-new .removeEventPeriodBtn {
    cursor: pointer; }
    .offer-new .removeEventPeriodBtn:hover {
      text-decoration: underline; }
  .offer-new .datepicker-inputs {
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.29); }
  .offer-new .offer-new-content {
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    padding: 60px 38px 40px;
    min-height: 485px;
    position: relative; }
    .offer-new .offer-new-content.offer-new-content-step-2, .offer-new .offer-new-content.offer-new-content-step-2a, .offer-new .offer-new-content.offer-new-content-step-3 {
      min-height: auto; }
      .offer-new .offer-new-content.offer-new-content-step-2 .on-btns, .offer-new .offer-new-content.offer-new-content-step-2a .on-btns, .offer-new .offer-new-content.offer-new-content-step-3 .on-btns {
        width: 100%;
        position: relative;
        left: 0;
        bottom: 0; }
      .offer-new .offer-new-content.offer-new-content-step-2 .on-location, .offer-new .offer-new-content.offer-new-content-step-2a .on-location, .offer-new .offer-new-content.offer-new-content-step-3 .on-location {
        margin-bottom: 40px; }
    .offer-new .offer-new-content .show-next, .offer-new .offer-new-content .show-next-2 {
      margin-bottom: 20px; }
    .offer-new .offer-new-content .show-next-2.show-next-2-dont-allow {
      opacity: 0.3; }
    .offer-new .offer-new-content h2 {
      color: #000000;
      font-size: 28px;
      line-height: 40px;
      font-family: "ProximaNovaBold";
      margin-bottom: 10px; }
    .offer-new .offer-new-content p {
      color: #000000;
      font-size: 18px;
      font-family: "ProximaNova"; }
      .offer-new .offer-new-content p.ticket-summary-p {
        margin-bottom: 5px; }
    .offer-new .offer-new-content label {
      font-family: "ProximaNovaBold";
      font-size: 16px;
      color: #333333;
      margin-bottom: 10px;
      font-weight: normal; }
    .offer-new .offer-new-content input[type="text"] {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e6e6e6;
      height: 38px;
      padding-left: 15px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
      .offer-new .offer-new-content input[type="text"].wrong {
        border: 1px solid #ed1c24; }
    .offer-new .offer-new-content .input_choose {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e6e6e6;
      height: 38px;
      padding-left: 15px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
      .offer-new .offer-new-content .input_choose.wrong {
        border: 1px solid #ed1c24; }
    .offer-new .offer-new-content .input.select {
      margin: 0;
      width: 100%; }
    .offer-new .offer-new-content .equipment input[type="number"] {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e6e6e6;
      height: 38px;
      padding-left: 15px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
      .offer-new .offer-new-content .equipment input[type="number"].wrong {
        border: 1px solid #ed1c24; }
    .offer-new .offer-new-content textarea {
      width: 100%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      resize: none;
      border: 1px solid #e6e6e6;
      height: 120px;
      padding-left: 15px;
      padding-top: 10px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova"; }
      .offer-new .offer-new-content textarea.wrong {
        border: 1px solid #ed1c24; }
    .offer-new .offer-new-content input:hover, .offer-new .offer-new-content textarea:hover {
      border: 1px solid #b9b9b9; }
    .offer-new .offer-new-content input:focus, .offer-new .offer-new-content textarea:focus {
      border: 1px solid #4d90fe; }
    .offer-new .offer-new-content .offer-link {
      font-size: 14px;
      color: #008eff;
      display: block;
      margin-top: 15px; }
      .offer-new .offer-new-content .offer-link:hover {
        color: #008eff;
        opacity: 0.8;
        cursor: pointer; }
      .offer-new .offer-new-content .offer-link.add-tmpacat {
        display: inline; }
    .offer-new .offer-new-content .dropdown button {
      border-style: solid;
      border-width: 1px;
      border-color: #e6e6e6;
      border-radius: 3px;
      background-color: #ffffff;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      height: 38px;
      text-align: left; }
    .offer-new .offer-new-content .dropdown button img {
      position: absolute;
      right: 10px;
      top: calc(50% - 4px); }
    .offer-new .offer-new-content .dropdown ul li {
      padding: 3px 20px; }
    .offer-new .offer-new-content .dropdown ul li:hover, .offer-new .offer-new-content .dropdown ul li:hover {
      color: #f26522;
      background-color: #ffffff; }
    .offer-new .offer-new-content .dropdown .dropdown-menu {
      min-width: 100%; }
    .offer-new .offer-new-content .on-choose-main-list {
      padding: 0;
      margin: 0;
      list-style: none; }
      .offer-new .offer-new-content .on-choose-main-list li {
        display: inline-block;
        cursor: pointer;
        width: 135px;
        height: 131px;
        background-repeat: no-repeat;
        background-position: center 32px;
        border: 1px solid #d4d4d4;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        font-size: 16px;
        font-family: "ProximaNova";
        color: #333333;
        text-align: center;
        padding-top: 95px;
        margin-left: 15px;
        position: relative; }
        .offer-new .offer-new-content .on-choose-main-list li:first-child {
          margin-right: 20px;
          margin-left: 0px; }
          .offer-new .offer-new-content .on-choose-main-list li:first-child:before {
            position: absolute;
            content: '';
            width: 1px;
            height: 129px;
            background-color: #f0f0f0;
            right: -20px;
            top: 0; }
        .offer-new .offer-new-content .on-choose-main-list li.active {
          background-color: #008eff;
          border: 1px solid #008eff;
          color: #ffffff; }
          .offer-new .offer-new-content .on-choose-main-list li.active:hover {
            background-color: #008eff; }
        .offer-new .offer-new-content .on-choose-main-list li.main-list-attraction {
          background-image: url("../img/svg/dodawanie/Atrakcje.svg");
          background-size: 62px 36px; }
          .offer-new .offer-new-content .on-choose-main-list li.main-list-attraction.active {
            background-image: url("../img/svg/dodawanie/Atrakcje_hover.svg"); }
        .offer-new .offer-new-content .on-choose-main-list li.main-list-restaurant {
          background-image: url("../img/svg/dodawanie/Restauracje.svg");
          background-size: 39px 40px; }
          .offer-new .offer-new-content .on-choose-main-list li.main-list-restaurant.active {
            background-image: url("../img/svg/dodawanie/Restauracje_hover.svg"); }
        .offer-new .offer-new-content .on-choose-main-list li.main-list-accomodation {
          background-image: url("../img/svg/dodawanie/Noclegi.svg");
          background-size: 40px 38px; }
          .offer-new .offer-new-content .on-choose-main-list li.main-list-accomodation.active {
            background-image: url("../img/svg/dodawanie/Noclegi_hover.svg"); }
        .offer-new .offer-new-content .on-choose-main-list li.main-list-info {
          background-image: url("../img/svg/dodawanie/Informator.svg");
          background-size: 41px 42px; }
          .offer-new .offer-new-content .on-choose-main-list li.main-list-info.active {
            background-image: url("../img/svg/dodawanie/Informator_hover.svg"); }
        .offer-new .offer-new-content .on-choose-main-list li.main-list-event {
          background-image: url("../img/svg/dodawanie/Wydarzenia.svg");
          background-size: 38px 37px; }
          .offer-new .offer-new-content .on-choose-main-list li.main-list-event.active {
            background-image: url("../img/svg/dodawanie/Wydarzenia_hover.svg"); }
        .offer-new .offer-new-content .on-choose-main-list li:hover {
          background-color: #efefef; }
    .offer-new .offer-new-content .on-choose-cat .dropdown {
      width: 280px; }
      .offer-new .offer-new-content .on-choose-cat .dropdown button {
        width: 280px;
        height: 38px; }
      .offer-new .offer-new-content .on-choose-cat .dropdown .dropdown-menu li {
        padding: 5px 20px; }
        .offer-new .offer-new-content .on-choose-cat .dropdown .dropdown-menu li:hover {
          background-color: #f7f7f7; }
    .offer-new .offer-new-content .on-choose-cat .occ-category-box {
      position: relative;
      margin-bottom: 20px; }
      .offer-new .offer-new-content .on-choose-cat .occ-category-box.select-subcats label {
        margin-right: 10px;
        min-width: 101px; }
      .offer-new .offer-new-content .on-choose-cat .occ-category-box .dropdown-menu .dropdown-menu > li > a:focus, .offer-new .offer-new-content .on-choose-cat .occ-category-box .dropdown-menu .dropdown-menu > li > a:hover {
        background-color: #ffffff;
        color: #1885f2; }
      .offer-new .offer-new-content .on-choose-cat .occ-category-box .subcats-container-selected {
        margin-top: 20px;
        font-size: 16px; }
    .offer-new .offer-new-content .on-choose-cat .occ-subcategory-box {
      display: inline-block; }
    .offer-new .offer-new-content .on-name .on-name-input {
      position: relative; }
      .offer-new .offer-new-content .on-name .on-name-input span {
        position: absolute;
        color: #a6a6a6;
        font-family: "ProximaNovaBold";
        font-size: 14px;
        top: 10px;
        right: 17px; }
    .offer-new .offer-new-content .on-photos-type {
      margin-bottom: 40px; }
      .offer-new .offer-new-content .on-photos-type .slider-btn {
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 125px;
        width: 197px;
        opacity: 0.8;
        border: 2px solid #DEDEDE; }
        .offer-new .offer-new-content .on-photos-type .slider-btn.slider-off {
          background-image: url("../img/slider_0.png");
          margin-right: 20px; }
        .offer-new .offer-new-content .on-photos-type .slider-btn.slider-on {
          background-image: url("../img/slider_1.png"); }
        .offer-new .offer-new-content .on-photos-type .slider-btn:hover, .offer-new .offer-new-content .on-photos-type .slider-btn.active {
          opacity: 1; }
        .offer-new .offer-new-content .on-photos-type .slider-btn.active {
          border: 2px solid #f26522; }
    .offer-new .offer-new-content .on-photos-filled .min-foto-desc, .offer-new .offer-new-content .on-photos .min-foto-desc {
      font-size: 11px;
      color: #a6a6a6;
      margin-bottom: 15px; }
    .offer-new .offer-new-content .on-photos-filled .photo-box, .offer-new .offer-new-content .on-photos .photo-box {
      position: relative;
      width: 131px;
      height: 98px;
      display: inline-block;
      margin-right: 30px;
      float: left;
      margin-bottom: 10px; }
      .offer-new .offer-new-content .on-photos-filled .photo-box img, .offer-new .offer-new-content .on-photos .photo-box img {
        width: 131px;
        height: 98px; }
    .offer-new .offer-new-content .on-photos-filled .photo-box-empty, .offer-new .offer-new-content .on-photos .photo-box-empty {
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      border: 1px solid #e6e6e6;
      background-image: url("../img/svg/dodawanie/Add_image.svg");
      background-repeat: no-repeat;
      background-position: center; }
    .offer-new .offer-new-content .on-photos-filled .btn-photo-del, .offer-new .offer-new-content .on-photos-filled .btn-photo-crop, .offer-new .offer-new-content .on-photos .btn-photo-del, .offer-new .offer-new-content .on-photos .btn-photo-crop {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      display: block;
      width: 26px;
      height: 26px;
      position: absolute;
      right: -13px; }
      .offer-new .offer-new-content .on-photos-filled .btn-photo-del:hover, .offer-new .offer-new-content .on-photos-filled .btn-photo-crop:hover, .offer-new .offer-new-content .on-photos .btn-photo-del:hover, .offer-new .offer-new-content .on-photos .btn-photo-crop:hover {
        opacity: 0.8; }
    .offer-new .offer-new-content .on-photos-filled .btn-photo-del, .offer-new .offer-new-content .on-photos .btn-photo-del {
      top: -13px; }
    .offer-new .offer-new-content .on-photos-filled .btn-photo-crop, .offer-new .offer-new-content .on-photos .btn-photo-crop {
      top: 13px; }
    .offer-new .offer-new-content .on-desc-2 .offer-new-features {
      list-style: none;
      padding: 0;
      margin: 0;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; }
      .offer-new .offer-new-content .on-desc-2 .offer-new-features li {
        font-size: 14px;
        color: #4c4c4c;
        line-height: 36px; }
        .offer-new .offer-new-content .on-desc-2 .offer-new-features li img {
          margin-left: 20px;
          margin-right: 17px; }
    .offer-new .offer-new-content .on-company-info label {
      display: block; }
    .offer-new .offer-new-content .on-company-info .on-company-name, .offer-new .offer-new-content .on-company-info .on-company-place, .offer-new .offer-new-content .on-company-info .on-company-invoice {
      margin-bottom: 30px; }
    .offer-new .offer-new-content .on-company-info .on-company-zip {
      display: inline-block;
      margin-right: 21px; }
      .offer-new .offer-new-content .on-company-info .on-company-zip input {
        width: 125px; }
    .offer-new .offer-new-content .on-company-info .on-company-city {
      display: inline-block; }
      .offer-new .offer-new-content .on-company-info .on-company-city input {
        width: 255px; }
    .offer-new .offer-new-content .on-availability .availability-period-box {
      margin-bottom: 30px; }
      .offer-new .offer-new-content .on-availability .availability-period-box .btn-2 {
        background-image: none;
        padding: 0 17px; }
      .offer-new .offer-new-content .on-availability .availability-period-box span {
        font-size: 11px;
        color: #cccccc; }
      .offer-new .offer-new-content .on-availability .availability-period-box .more-option-days {
        color: black; }
      .offer-new .offer-new-content .on-availability .availability-period-box .btn-grey.disabled {
        background-color: #e6e6e6;
        cursor: not-allowed; }
        .offer-new .offer-new-content .on-availability .availability-period-box .btn-grey.disabled:hover {
          border-color: #e6e6e6;
          color: inherit; }
      .offer-new .offer-new-content .on-availability .availability-period-box .available-months .type-hours.disabled {
        background-color: #e6e6e6;
        cursor: not-allowed; }
        .offer-new .offer-new-content .on-availability .availability-period-box .available-months .type-hours.disabled:hover {
          border-color: #e6e6e6;
          color: inherit; }
    .offer-new .offer-new-content .on-availability .btn-grey {
      font-size: 14px;
      height: 34px;
      line-height: 34px;
      color: #000000;
      font-family: "ProximaNovaSemibold";
      border: 1px solid #e6e6e6;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      display: inline-block;
      padding: 0 15px; }
      .offer-new .offer-new-content .on-availability .btn-grey:hover {
        color: #f26522;
        border-color: #f26522; }
      .offer-new .offer-new-content .on-availability .btn-grey.active {
        color: #ffffff;
        border-color: #008eff; }
        .offer-new .offer-new-content .on-availability .btn-grey.active:hover {
          border-color: #008eff;
          color: #ffffff; }
    .offer-new .offer-new-content .on-availability .btn-month {
      display: none; }
    .offer-new .offer-new-content .on-availability .hours-on-container {
      padding-bottom: 40px; }
      .offer-new .offer-new-content .on-availability .hours-on-container .availability-lab {
        margin-bottom: 10px; }
    .offer-new .offer-new-content .on-availability .available-months {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block; }
      .offer-new .offer-new-content .on-availability .available-months li {
        display: inline-block;
        cursor: pointer;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #e6e6e6;
        background-color: #ffffff;
        color: #000000;
        font-family: "ProximaNovaSemibold";
        font-size: 11px;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
        height: 34px;
        line-height: 34px;
        padding: 0 6px; }
        .offer-new .offer-new-content .on-availability .available-months li:hover {
          color: #f26522;
          border-color: #f26522; }
        .offer-new .offer-new-content .on-availability .available-months li.active, .offer-new .offer-new-content .on-availability .available-months li.active:hover {
          color: #ffffff;
          background-color: #008eff;
          border-color: #008eff; }
    .offer-new .offer-new-content .on-availability .availability-box {
      background-color: #fafafa;
      border-top: 1px solid #e6e6e6;
      padding: 25px;
      position: relative;
      margin-bottom: 15px; }
      .offer-new .offer-new-content .on-availability .availability-box:before {
        position: absolute;
        content: '';
        background-image: url(../img/icons/offer-triangle.png);
        width: 17px;
        height: 9px;
        top: -9px;
        left: 45px; }
      .offer-new .offer-new-content .on-availability .availability-box .desc-dropdown {
        display: inline-block;
        font-size: 14px;
        color: #4c4c4c; }
      .offer-new .offer-new-content .on-availability .availability-box label {
        margin-bottom: 0; }
      .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px; }
        .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box label {
          margin-left: 10px;
          font-size: 14px;
          font-weight: normal;
          color: #4c4c4c;
          font-family: 'Roboto', sans-serif; }
        .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box .desc-dropdown {
          opacity: 0.5;
          margin-left: 85px;
          margin-right: 5px; }
        .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box .dropdown {
          width: 98px;
          display: inline-block; }
          .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box .dropdown button {
            width: 98px; }
      .offer-new .offer-new-content .on-availability .availability-box .available-day-row {
        margin-bottom: 15px; }
      .offer-new .offer-new-content .on-availability .availability-box .available-day-left-box {
        display: inline-block;
        float: left;
        width: 140px; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-left-box label {
          margin-left: 10px; }
      .offer-new .offer-new-content .on-availability .availability-box .cyclical-row {
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 40px;
        position: relative; }
        .offer-new .offer-new-content .on-availability .availability-box .cyclical-row label {
          margin-left: 10px;
          margin-right: 10px;
          width: 127px; }
        .offer-new .offer-new-content .on-availability .availability-box .cyclical-row a {
          margin-top: 4px;
          margin-bottom: 0;
          float: left; }
        .offer-new .offer-new-content .on-availability .availability-box .cyclical-row .cyclical-row-desc {
          font-family: "ProximaNova";
          font-size: 14px;
          width: auto;
          display: block;
          position: absolute;
          top: -12px;
          left: 150px; }
      .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box {
        display: inline-block;
        float: left; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .offer-closed {
          font-size: 14px;
          font-style: italic;
          color: #f20c0c;
          line-height: 32px; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .available-day-hours-range {
          margin-bottom: 8px; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .available-day-hours-dropdown-box {
          display: inline-block; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .dropdown {
          width: 98px;
          display: inline-block; }
          .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .dropdown button {
            width: 98px; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .hours-new {
          font-size: 11px;
          color: #008eff;
          margin-left: 20px; }
          .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .hours-new img {
            margin-right: 5px; }
          .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .hours-new:hover {
            color: #008eff;
            opacity: 0.8; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .btn-del-set {
          margin-left: 13px; }
          .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .btn-del-set:hover {
            opacity: 0.8; }
      .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box {
        display: inline-block;
        float: right; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box label {
          margin-left: 5px;
          margin-right: 15px;
          font-size: 14px;
          font-weight: normal;
          color: #4c4c4c;
          font-family: 'Roboto', sans-serif; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .btn-orange {
          color: #ffffff;
          font-size: 13px;
          font-family: "ProximaNovaSemibold";
          background-color: #f26522;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          height: 28px;
          display: inline-block;
          line-height: 28px;
          padding: 0 13px;
          border: none;
          margin-left: 10px;
          margin-top: 5px; }
          .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .btn-orange:hover {
            background-color: #ff7939;
            color: #ffffff; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .available-day-row {
          margin-left: 13px; }
        .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .available-day-del-btn-box {
          display: inline-block;
          width: 23px; }
    .offer-new .offer-new-content .on-contact-data .show-next {
      margin-bottom: 20px; }
    .offer-new .offer-new-content .single-period {
      margin: 15px 0 20px;
      padding: 35px 10px 25px;
      background-color: #efefef;
      border: none;
      border-top: 1px solid #1885f2; }
    .offer-new .offer-new-content .btn-range {
      font-size: 14px;
      color: #008eff; }
      .offer-new .offer-new-content .btn-range:hover {
        color: #008eff;
        opacity: 0.8; }
    .offer-new .offer-new-content .on-btns {
      margin-top: 35px;
      position: absolute;
      width: calc(100% - 78px);
      left: 38px;
      bottom: 40px; }
      .offer-new .offer-new-content .on-btns .btn-1 {
        height: 45px;
        line-height: 45px;
        padding: 0 25px;
        height: 45px;
        line-height: 45px;
        font-size: 18px; }
      .offer-new .offer-new-content .on-btns .btn-2 {
        background-image: none;
        padding: 0 19px;
        float: right;
        height: 45px;
        line-height: 45px;
        font-size: 18px; }
        .offer-new .offer-new-content .on-btns .btn-2 span {
          font-size: 12px;
          margin-left: 8px; }
    .offer-new .offer-new-content .on-location {
      margin-bottom: 40px; }
    .offer-new .offer-new-content .on-choose-main, .offer-new .offer-new-content .on-choose-cat, .offer-new .offer-new-content .on-name, .offer-new .offer-new-content .on-photos, .offer-new .offer-new-content .on-photos-filled, .offer-new .offer-new-content .on-desc, .offer-new .offer-new-content .on-desc-2, .offer-new .offer-new-content .on-company-info, .offer-new .offer-new-content .on-hours-availability, .offer-new .offer-new-content .on-contatct-details, .offer-new .offer-new-content .on-contact-data {
      margin-bottom: 40px; }
    .offer-new .offer-new-content .blue-box {
      background-color: #f2f9ff;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      padding: 40px 30px 35px; }
      .offer-new .offer-new-content .blue-box .blue-box-txt-1 {
        text-align: center;
        color: #000000;
        font-size: 18px;
        font-family: "ProximaNova";
        margin-bottom: 10px; }
      .offer-new .offer-new-content .blue-box .blue-box-txt-2 {
        text-align: center;
        color: #a6a6a6;
        font-size: 12px;
        margin-bottom: 15px; }
      .offer-new .offer-new-content .blue-box .blue-box-txt-3 {
        text-align: center;
        color: #a6a6a6;
        font-size: 12px;
        margin-top: 15px; }
      .offer-new .offer-new-content .blue-box .btn-2 {
        background-image: none;
        padding: 0 10px;
        display: block;
        margin: 0 auto;
        width: 104px;
        font-size: 13px;
        height: 30px;
        line-height: 30px; }
    .offer-new .offer-new-content .on-country, .offer-new .offer-new-content .on-offer-place, .offer-new .offer-new-content .on-postal-code, .offer-new .offer-new-content .on-street, .offer-new .offer-new-content .on-house-no, .offer-new .offer-new-content .on-flat-no, .offer-new .offer-new-content .on-lat, .offer-new .offer-new-content .on-long, .offer-new .offer-new-content .on-phone, .offer-new .offer-new-content .on-email, .offer-new .offer-new-content .on-website, .offer-new .offer-new-content .on-desc-pros, .offer-new .offer-new-content .on-des-txt, .offer-new .offer-new-content .on-phone-2 {
      margin-bottom: 20px; }
    .offer-new .offer-new-content .on-offer-place .btn-group.bootstrap-select .btn.btn-default {
      height: 38px; }
    .offer-new .offer-new-content .on-photos .blue-box {
      margin-bottom: 30px; }
    .offer-new .offer-new-content .requirements-container, .offer-new .offer-new-content .on-price-for, .offer-new .offer-new-content .on-offer-duration-time {
      margin-bottom: 20px; }
      .offer-new .offer-new-content .requirements-container .dropdown-menu > li > a:focus, .offer-new .offer-new-content .requirements-container .dropdown-menu > li > a:hover, .offer-new .offer-new-content .on-price-for .dropdown-menu > li > a:focus, .offer-new .offer-new-content .on-price-for .dropdown-menu > li > a:hover, .offer-new .offer-new-content .on-offer-duration-time .dropdown-menu > li > a:focus, .offer-new .offer-new-content .on-offer-duration-time .dropdown-menu > li > a:hover {
        background-color: transparent;
        color: #1885f2; }
      .offer-new .offer-new-content .requirements-container .btn.disabled.btn-default, .offer-new .offer-new-content .on-price-for .btn.disabled.btn-default, .offer-new .offer-new-content .on-offer-duration-time .btn.disabled.btn-default {
        background-color: #e6e6e6; }
    .offer-new .offer-new-content input[type="number"] {
      width: 45%;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e6e6e6;
      height: 38px;
      padding-left: 15px;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
      font-family: "ProximaNova";
      background-color: #ffffff; }
    .offer-new .offer-new-content input[type='number'] {
      -moz-appearance: textfield; }
    .offer-new .offer-new-content input::-webkit-outer-spin-button, .offer-new .offer-new-content input::-webkit-inner-spin-button {
      -webkit-appearance: none; }
    .offer-new .offer-new-content input[type='text']:disabled, .offer-new .offer-new-content input[type='number']:disabled {
      background-color: #e6e6e6; }
    .offer-new .offer-new-content .available-day-hours-dropdown-box input[type='text'] {
      width: 88px; }
    .offer-new .offer-new-content .available-day-hours-dropdown-box .desc-dropdown {
      margin: 0px 5px; }
    .offer-new .offer-new-content .availability-box.availability-box-custom .availability-box-txt {
      font-family: "ProximaNovaBold";
      font-size: 16px;
      color: #333333;
      font-weight: normal;
      width: 170px; }
    .offer-new .offer-new-content .availability-box.availability-box-custom .period-start, .offer-new .offer-new-content .availability-box.availability-box-custom .period-stop {
      width: 36%; }
    .offer-new .offer-new-content .availability-box.availability-box-custom .available-day-row {
      margin-top: 20px; }
      .offer-new .offer-new-content .availability-box.availability-box-custom .available-day-row .available-day-left-box {
        margin-top: 8px; }
        .offer-new .offer-new-content .availability-box.availability-box-custom .available-day-row .available-day-left-box label {
          margin-left: 0; }
    .offer-new .offer-new-content .features .feature {
      margin-bottom: 20px; }
      .offer-new .offer-new-content .features .feature .feature-txt {
        margin-bottom: 5px;
        font-family: "ProximaNovaBold";
        font-size: 16px;
        color: #333333;
        font-weight: normal; }
      .offer-new .offer-new-content .features .feature .btn-group.bootstrap-select .btn.btn-default {
        height: 38px; }
      .offer-new .offer-new-content .features .feature .btn-group.bootstrap-select .dropdown-menu > li > a:focus, .offer-new .offer-new-content .features .feature .btn-group.bootstrap-select .dropdown-menu > li > a:hover {
        background-color: #ffffff;
        color: #1885f2; }
      .offer-new .offer-new-content .features .feature .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 70px; }
        .offer-new .offer-new-content .features .feature .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) li:hover {
          opacity: 0.7; }
      .offer-new .offer-new-content .features .feature input[type="text"] {
        width: calc(100% - 74px); }
      .offer-new .offer-new-content .features .feature .bs-searchbox input {
        width: 100%; }
      .offer-new .offer-new-content .features .feature .feature-select-box {
        display: inline-block;
        width: 70px; }
      .offer-new .offer-new-content .features .feature .feature-input {
        display: inline-block;
        margin-left: 10px;
        width: calc(100% - 85px); }
        .offer-new .offer-new-content .features .feature .feature-input input {
          width: calc(100% - 30px); }
        .offer-new .offer-new-content .features .feature .feature-input .btn-del-set {
          margin-left: 10px; }
    .offer-new .offer-new-content .on-desc.on-tags .on-desc-p {
      margin-top: 50px; }
    .offer-new .offer-new-content .on-desc.on-tags textarea {
      margin-bottom: 20px; }
    .offer-new .offer-new-content .on-desc.on-tags .offers .offer {
      margin: 5px 0 15px; }
    .offer-new .offer-new-content .on-desc.on-tags .offers .offer.offer_0 {
      margin-top: 0; }
    .offer-new .offer-new-content .on-desc.on-tags .offers .on-tags-txt {
      margin: 10px 0;
      font-family: "ProximaNovaBold";
      font-size: 16px;
      color: #333333;
      font-weight: normal; }
    .offer-new .offer-new-content .on-desc.on-tags .offers .offer.offer_0 .on-tags-txt {
      margin-top: 0; }
    .offer-new .offer-new-content .on-desc.on-tags .offers input[type="text"] {
      width: calc(100% - 30px);
      display: inline-block; }
    .offer-new .offer-new-content .on-desc.on-tags .offers .btn-del-set {
      display: inline-block;
      margin-left: 10px; }
    .offer-new .offer-new-content .on-company-info .on-company-zip, .offer-new .offer-new-content .on-company-info .on-company-city, .offer-new .offer-new-content .on-company-info .on-company-nip {
      margin-bottom: 30px; }
    .offer-new .offer-new-content .on-desc.on-agreement {
      margin-top: 28px; }
      .offer-new .offer-new-content .on-desc.on-agreement .checkbox {
        float: left;
        margin-top: 3px; }
      .offer-new .offer-new-content .on-desc.on-agreement label {
        margin-left: 25px; }
      .offer-new .offer-new-content .on-desc.on-agreement .checkbox.colored.wrong + label {
        color: #ed1c24; }
    .offer-new .offer-new-content .equpments-container .equipment {
      margin-bottom: 25px; }
      .offer-new .offer-new-content .equpments-container .equipment .btn-del-set {
        margin-top: 40px;
        display: block; }
    .offer-new .offer-new-content .equpments-container .offer-link {
      margin-bottom: 20px; }
    .offer-new .offer-new-content input[type="text"].wrong, .offer-new .offer-new-content input[type="number"].wrong, .offer-new .offer-new-content input[type="checkbox"].wrong, .offer-new .offer-new-content textarea.wrong {
      border: 1px solid #ed1c24; }
    .offer-new .offer-new-content .on-btns-md {
      display: none; }
    .offer-new .offer-new-content .on-desc .on-lang {
      padding-top: 0;
      border-top: none; }
      .offer-new .offer-new-content .on-desc .on-lang .on-lang-btn {
        margin-bottom: 25px; }
    .offer-new .offer-new-content .delivery-container .on-lang-btn {
      margin-bottom: 30px; }
    .offer-new .offer-new-content .requirements-container.requirements-details input[type="number"] {
      width: 40%; }
  .offer-new .offer-new-tips, .offer-new .offer-new-tips2, .offer-new .tips-popup-txt {
    margin-top: 100px; }
    .offer-new .offer-new-tips h3, .offer-new .offer-new-tips2 h3, .offer-new .tips-popup-txt h3 {
      color: #000000;
      font-family: "ProximaNova";
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 25px; }
      .offer-new .offer-new-tips h3 img, .offer-new .offer-new-tips2 h3 img, .offer-new .tips-popup-txt h3 img {
        margin-right: 15px; }
    .offer-new .offer-new-tips p, .offer-new .offer-new-tips2 p, .offer-new .tips-popup-txt p {
      font-size: 14px;
      color: #4c4c4c;
      line-height: 26px; }
    .offer-new .offer-new-tips a, .offer-new .offer-new-tips2 a, .offer-new .tips-popup-txt a {
      color: #4c4c4c; }
      .offer-new .offer-new-tips a:hover, .offer-new .offer-new-tips2 a:hover, .offer-new .tips-popup-txt a:hover {
        color: #4c4c4c;
        text-decoration: underline; }
  .offer-new .single-ticket .on-availability .btn-grey {
    padding: 0 8px;
    background-color: white; }
  .offer-new .offer-new-content .on-availability .available-months li {
    padding: 0 5px; }
  .offer-new .offer-new-tips, .offer-new .offer-new-tips2 {
    /*    width: 290px;*/
    margin-top: 20px; }
    .offer-new .offer-new-tips.fixed, .offer-new .offer-new-tips2.fixed {
      position: fixed; }
    .offer-new .offer-new-tips.absolute, .offer-new .offer-new-tips2.absolute {
      position: absolute;
      bottom: 0; }
  .offer-new .tips-popup {
    margin-top: 0;
    position: fixed;
    bottom: 50px;
    right: 20px;
    display: none;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: 999; }
    .offer-new .tips-popup img {
      margin: 10px auto 0;
      display: block; }
    .offer-new .tips-popup .tips-popup-cancel-btn {
      position: absolute;
      right: 20px;
      top: 15px;
      cursor: pointer; }
    .offer-new .tips-popup .tips-popup-txt {
      visibility: hidden;
      width: 220px;
      background-color: #efefef;
      padding: 20px;
      position: fixed;
      bottom: 100px;
      right: 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      z-index: 10; }
      .offer-new .tips-popup .tips-popup-txt img {
        display: unset;
        margin-top: 0; }
        @media (max-width: 760px) {
          .offer-new .tips-popup .tips-popup-txt img {
            position: fixed;
            bottom: 111px;
            right: 30px;
            top: auto; } }
      @media (max-width: 760px) {
        .offer-new .tips-popup .tips-popup-txt {
          max-height: calc(100vh - 180px);
          overflow-y: scroll;
          border: 2px solid #f26522; } }
    .offer-new .tips-popup .show {
      visibility: visible;
      -webkit-animation: fadeIn 1s;
      animation: fadeIn 1s; }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .offer-new [data-maincat] {
    display: none; }
  .offer-new [data-step] {
    display: none; }
  .offer-new .btn-grey.type-hours.active {
    background-color: #008eff; }
  .offer-new .bootstrap-select button {
    height: 38px; }
  .offer-new .bootstrap-select .dropdown-menu > li > a:focus, .offer-new .bootstrap-select .dropdown-menu > li > a:hover {
    background-color: #ffffff;
    color: #1885f2; }
  .offer-new .availability-box-custom .cyclical-row {
    margin-top: 15px; }
  .offer-new .on-desc.on-tags .offer-link {
    width: 245px; }
    .offer-new .on-desc.on-tags .offer-link:hover {
      cursor: pointer; }
  .offer-new .holiday-date-box, .offer-new .holiday-allday-box, .offer-new .holiday-hour-start-box, .offer-new .holiday-hour-stop-box, .offer-new .holiday-desc-box, .offer-new .holiday-tickets-box {
    margin-bottom: 20px; }
  .offer-new .holiday-allday-box {
    margin-bottom: 35px; }
  .offer-new .holidays-and-exp .link-1 {
    cursor: pointer;
    width: 140px;
    margin-bottom: 20px; }
  .offer-new .holidays-and-exp .holiday-remove-container .link-1 {
    display: block;
    width: 155px; }
  .offer-new .ticket-close .ticket-on, .offer-new .ticket-close .ticket-off {
    float: right; }
    .offer-new .ticket-close .ticket-on .ticket-is-paused, .offer-new .ticket-close .ticket-on .ticket-is-edit, .offer-new .ticket-close .ticket-off .ticket-is-paused, .offer-new .ticket-close .ticket-off .ticket-is-edit {
      font-size: 16px;
      font-weight: 500;
      font-family: "ProximaNova";
      color: #1885f2; }
      .offer-new .ticket-close .ticket-on .ticket-is-paused:hover, .offer-new .ticket-close .ticket-on .ticket-is-edit:hover, .offer-new .ticket-close .ticket-off .ticket-is-paused:hover, .offer-new .ticket-close .ticket-off .ticket-is-edit:hover {
        cursor: pointer;
        opacity: 0.8; }
    .offer-new .ticket-close .ticket-on .ticket-is-paused, .offer-new .ticket-close .ticket-off .ticket-is-paused {
      font-size: 14px;
      text-align: right;
      margin-top: 10px; }
    .offer-new .ticket-close .ticket-on .ticket-set-sell, .offer-new .ticket-close .ticket-off .ticket-set-sell {
      background-color: #ffffff;
      color: #f26522;
      font-size: 16px;
      font-family: "ProximaNovaSemibold";
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #f26522;
      padding: 0;
      height: 30px;
      line-height: 28px;
      text-align: center; }
      .offer-new .ticket-close .ticket-on .ticket-set-sell:hover, .offer-new .ticket-close .ticket-off .ticket-set-sell:hover {
        cursor: pointer;
        background-color: #f26522;
        color: #ffffff; }
  .offer-new .ticket-close .ticket-off .ticket-is-edit {
    padding-top: 10px;
    line-height: 40px; }
  .offer-new .ticket-close .ticket-on .ticket-is-active {
    color: #64bf0a;
    position: relative;
    font-size: 20px;
    font-family: "ProximaNovaBold";
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #64bf0a;
    padding: 3px 0 3px 15px; }
  .offer-new .ticket-close .ticket-photo {
    height: 72px;
    width: 107px;
    float: left; }
    .offer-new .ticket-close .ticket-photo img {
      max-height: 72px;
      max-width: 107px;
      margin: 0 auto; }
  .offer-new .ticket-summary-title {
    color: #000000;
    font-size: 20px;
    font-family: "ProximaNovaBold";
    margin: 10px 0; }
  .offer-new .btn-ticket-on {
    background-image: none;
    padding: 0 19px;
    float: right;
    background-color: #f26522;
    border: 1px solid #f26522; }
    .offer-new .btn-ticket-on:hover {
      cursor: pointer;
      background-color: #ffffff;
      border: 1px solid #f26522;
      color: #f26522; }
  .offer-new .ticket-open {
    padding-top: 15px; }
    .offer-new .ticket-open .link-1:hover {
      cursor: pointer; }
  .offer-new .on-summary-contact, .offer-new .on-summary-feature {
    margin-bottom: 20px; }
  .offer-new .on-summary-inner {
    margin-bottom: 25px; }
  .offer-new .on-summary-ticket-types-desc {
    margin-bottom: 30px; }
  .offer-new .on-summary-ticket-single {
    margin-bottom: 10px; }
  .offer-new .offer-new-content .on-summary-ticket-settings input[type="number"] {
    width: 100%; }
  .offer-new .offer-new-content .on-summary-ticket-settings .on-summary-ticket-settings-input {
    margin-bottom: 20px; }
  .offer-new .offer-new-content .on-summary-ticket-settings .on-summary-discounts input[type="number"] {
    display: inline-block;
    width: calc(100% - 65px);
    padding-left: 5px; }
  .offer-new .offer-new-content.offer-new-content-step-2 .blue-box .btn-2 {
    height: 34px;
    padding: 0 19px 0 42px;
    line-height: 34px;
    background: #1885f2 url("../img/svg/Add.svg") 11px center no-repeat;
    width: 160px;
    font-size: 15px; }
    .offer-new .offer-new-content.offer-new-content-step-2 .blue-box .btn-2:hover {
      background-color: #008eff; }
  .offer-new .offer-new-content.offer-new-content-step-2 .single-ticket .ticket-open .on-desc-offer .on-desc .show-next {
    margin-top: 10px;
    margin-bottom: 5px; }
  .offer-new .on-summary-sell-end, .offer-new .on-summary-tickets-period, .offer-new .on-summary-discounts {
    margin-bottom: 20px; }
  .offer-new .voucher-container .on-summary-discounts {
    margin-top: 20px; }
  .offer-new .on-summary-ticket-period-item {
    margin-bottom: 10px; }
    .offer-new .on-summary-ticket-period-item span {
      margin-bottom: 5px;
      display: block; }
  .offer-new .discount-item {
    margin-bottom: 10px; }
    .offer-new .discount-item span {
      display: inline-block; }
  .offer-new .discount {
    margin-bottom: 20px; }
    .offer-new .discount .btn-group.bootstrap-select {
      width: 60px !important; }
  .offer-new .advice-txt {
    font-size: 13px;
    font-family: "ProximaNova";
    line-height: 20px;
    color: #333333;
    margin-bottom: 15px;
    display: block; }
  .offer-new .available-day-copy-hours .bootstrap-select {
    margin-left: 15px !important; }
  .offer-new .available-day-copy-hours-inline {
    display: inline-block; }
  .offer-new .wrong {
    border: 1px solid #ed1c24; }
  .offer-new .ticket-refound-methods .btn-group.bootstrap-select {
    width: 100% !important; }
  .offer-new .voucher-period .voucher-period-input {
    display: inline-block;
    margin-right: 10px; }
  .offer-new .offer-new-content-step-1 .occ-category-box.select-subcats.select-main-cat .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: calc(100% - 160px); }
  .offer-new .offer-new-content-step-1.offer-new-content .on-company-info .on-company-city input {
    width: auto; }
  .offer-new .discount .discount-item-box-1, .offer-new .discount .discount-item-box-2, .offer-new .discount .discount-item-box-3 {
    float: left;
    width: 30%;
    height: 48px; }
  .offer-new .discount .discount-item-box-4 {
    float: left;
    width: 5%;
    margin-top: 10px;
    height: 48px; }
  .offer-new .offer-new-content-step-3 .on-summary-ticket-settings .show-next.on-summary-ticket-amount {
    width: 33%;
    height: 38px;
    display: inline-block;
    float: left;
    margin-right: 15px; }
  .offer-new .offer-new-content-step-3 .on-summary-ticket-settings .on-summary-ticket-settings-input.on-summary-ticket-amount-input {
    width: calc(67% - 15px);
    display: inline-block;
    float: left; }
    .offer-new .offer-new-content-step-3 .on-summary-ticket-settings .on-summary-ticket-settings-input.on-summary-ticket-amount-input input[type="number"] {
      width: 110px; }
  .offer-new .offer-new-content-step-3 .ticket-refound-methods {
    margin-bottom: 25px; }
    .offer-new .offer-new-content-step-3 .ticket-refound-methods .refunds .refund {
      margin-bottom: 15px; }
      .offer-new .offer-new-content-step-3 .ticket-refound-methods .refunds .refund .btn-del-set {
        margin-top: 7px;
        display: block; }
  .offer-new .offer-new-content-step-3 .ticket-open {
    padding-top: 20px; }
  .offer-new .note-toolbar-wrapper.panel-default {
    height: 35px !important; }
  .offer-new .menu-pos .menu-pos-element .menu-pos-input {
    margin-bottom: 20px; }
    .offer-new .menu-pos .menu-pos-element .menu-pos-input .menu-pos-txt {
      font-family: "ProximaNovaBold";
      font-size: 16px;
      color: #333333;
      margin-bottom: 10px; }
    .offer-new .menu-pos .menu-pos-element .menu-pos-input.menu-pos-input-2 {
      width: 47%;
      display: inline-block;
      margin-right: 15px; }
      .offer-new .menu-pos .menu-pos-element .menu-pos-input.menu-pos-input-2 input[type="number"] {
        width: 95%; }
  .offer-new .menu-pos .menu-pos-element .menu-pos-del-btn {
    margin-top: -10px;
    margin-bottom: 30px; }
    .offer-new .menu-pos .menu-pos-element .menu-pos-del-btn .btn-del-set {
      font-size: 14px;
      color: #008eff; }
      .offer-new .menu-pos .menu-pos-element .menu-pos-del-btn .btn-del-set:hover {
        color: #008eff;
        opacity: 0.8; }
      .offer-new .menu-pos .menu-pos-element .menu-pos-del-btn .btn-del-set img {
        margin-top: -2px;
        margin-left: 5px;
        width: 8px;
        height: 8px; }
  .offer-new .menu-pos .offer-link {
    width: 140px; }
  .offer-new .r-periods .r-periods-element {
    margin-bottom: 20px; }
    .offer-new .r-periods .r-periods-element input[type="text"] {
      width: 90%;
      margin-left: 10px; }
  .offer-new .r-periods .btn-del-set {
    margin-left: 50px;
    font-size: 14px;
    color: #008eff; }
    .offer-new .r-periods .btn-del-set:hover {
      color: #008eff;
      opacity: 0.8; }
    .offer-new .r-periods .btn-del-set img {
      margin-top: -2px;
      margin-left: 5px;
      width: 8px;
      height: 8px; }
  .offer-new .rooms .room-element {
    margin-bottom: 20px; }
    .offer-new .rooms .room-element.room-element-2 {
      width: 47%;
      display: inline-block;
      margin-right: 15px; }
      .offer-new .rooms .room-element.room-element-2 input[type="number"] {
        width: 75%; }
    .offer-new .rooms .room-element label {
      display: block; }
  .offer-new .rooms .on-tags-txt {
    font-family: "ProximaNovaBold";
    margin-bottom: 5px;
    font-size: 18px; }
  .offer-new .rooms .btn-del-set {
    font-size: 14px;
    color: #008eff;
    margin-top: -10px;
    margin-bottom: 30px;
    display: block;
    width: 185px; }
    .offer-new .rooms .btn-del-set:hover {
      color: #008eff;
      opacity: 0.8; }
    .offer-new .rooms .btn-del-set img {
      margin-top: -2px;
      margin-left: 5px;
      width: 8px;
      height: 8px; }
  .offer-new .row.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    width: inherit; }
  .offer-new .row.row-eq-height > .col-eq-height {
    display: flex;
    flex-direction: column;
    min-height: 725px; }
  .offer-new .on-desc.on-tags .tag input[type="checkbox"] {
    vertical-align: top; }
  .offer-new .on-desc.on-tags .tag label {
    width: calc(100% - 30px); }
  .offer-new .requirements-container.requirements-details label {
    line-height: 24px; }
  .offer-new h3.orange-title-offer {
    color: #f26522;
    font-family: "ProximaNovaBold";
    margin-bottom: 15px; }
  .offer-new h2.without-margin-bottom {
    margin-bottom: 0; }
  .offer-new .tabs .tab {
    height: 40px;
    width: 115px;
    line-height: 40px;
    background-color: #fff;
    border: 2px solid #f26522;
    text-align: center;
    color: #f26522;
    font-family: "ProximaNovaBold";
    float: left;
    margin-right: 20px;
    font-size: 14px;
    cursor: pointer;
    position: relative; }
    .offer-new .tabs .tab.active {
      background-color: #f26522;
      border: 2px solid #f26522;
      color: #ffffff; }
      .offer-new .tabs .tab.active:after {
        content: '';
        position: absolute;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top: 10px solid #f26522;
        left: 0;
        right: 0;
        margin: 0 auto; }
  .offer-new .price-tab .tabs .tab:last-child.active:after {
    display: none; }
  .offer-new .on-people-no-row {
    margin: 0 0 30px 0; }
    .offer-new .on-people-no-row label {
      line-height: 38px;
      margin-bottom: 0; }
  .offer-new .offer-new-content .offer-link-0 {
    margin-top: 0;
    margin-bottom: 20px; }
  .offer-new .ticket-open .on-voucher-details input.voucher-start {
    width: calc(44% - 23px); }
  .offer-new label.tickettype1, .offer-new label.tickettype2 {
    line-height: 38px; }
  .offer-new .for-tickettype-1, .offer-new .for-tickettype-2, .offer-new .for-tickettype-3 {
    height: 38px; }
  .offer-new .standart-ttickets, .offer-new .ttickets-list, .offer-new .head-for-ttickets {
    margin: 0 -3px; }
  .offer-new .for-tickettype-1 label, .offer-new .for-tickettype-2 label {
    line-height: 38px; }
  .offer-new .for-tickettype-2 {
    margin-top: 20px; }
  .offer-new .single-ticket .ticket-open .tticket-col textarea {
    margin-bottom: 0;
    height: 100%; }
  .offer-new .head-for-ttickets {
    margin-top: 30px;
    font-family: "ProximaNovaBold"; }
  .offer-new .tticket-col-for-ttype .bootstrap-select .btn.dropdown-toggle.btn-default {
    height: 96px; }
  .offer-new .tticket-col {
    padding: 0 3px;
    float: left;
    width: 20%; }
    .offer-new .tticket-col .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .offer-new .tticket-col input[type="text"], .offer-new .tticket-col input[type="number"], .offer-new .tticket-col textarea {
      width: 100%; }
    .offer-new .tticket-col input[type="number"].tticket-price {
      width: calc(100% - 17px); }
    .offer-new .tticket-col input[type="text"].tticket-name {
      width: calc(100% - 18px); }
  .offer-new .tticket-col-2 {
    margin-top: 10px; }
  .offer-new .tab-container {
    margin-bottom: 35px; }
  .offer-new .title-tabs {
    line-height: 40px; }
  .offer-new .voucher-on-img, .offer-new .ticket-on-img {
    display: inline-block;
    background-color: #1885f2;
    height: 37px;
    background-position: 10px center;
    background-image: url("../img/icons/img53-white.png");
    background-repeat: no-repeat;
    line-height: 37px;
    padding-left: 35px;
    background-size: 15px;
    color: #ffffff;
    margin-right: 10px;
    padding-right: 15px; }
  .offer-new .ticket-on-img {
    background-color: #f26522; }
  .offer-new .show-next-2 .voucher-title-container, .offer-new .show-next-2 .ticket-title-container {
    border-bottom: 2px solid #1885f2; }
    .offer-new .show-next-2 .voucher-title-container label, .offer-new .show-next-2 .ticket-title-container label {
      width: auto;
      margin-bottom: 8px; }
    .offer-new .show-next-2 .voucher-title-container input[type="checkbox"], .offer-new .show-next-2 .ticket-title-container input[type="checkbox"] {
      margin-top: 13px; }
  .offer-new .show-next-2 .ticket-title-container {
    border-bottom: 2px solid #f26522; }

.offer-new .offer-new-content .inputs-with-price input[type="number"] {
  width: 45%; }

.ticket-open .more-2.link-1 {
  margin-left: 12px; }

.removePeriodBtn {
  margin-bottom: 20px;
  color: #008eff;
  font-size: 12px;
  width: 85px; }
  .removePeriodBtn:hover {
    color: #008eff;
    opacity: 0.8;
    cursor: pointer; }

.offer-new-content-step-3 .discount-item span {
  font-size: 14px;
  width: 55px;
  float: left; }
.offer-new-content-step-3 .discount .discount-select-lbl {
  display: inline-block;
  margin-bottom: 5px;
  height: 38px;
  line-height: 38px;
  width: 40px;
  font-size: 14px; }

.offer-new-content-step-4 {
  padding-bottom: 50px; }
  .offer-new-content-step-4 .before-step-badges {
    font-size: 14px;
    font-family: "ProximaNovaSemibold"; }
    .offer-new-content-step-4 .before-step-badges .before-step-info-badge {
      background-color: #848484;
      font-family: "ProximaNovaSemibold";
      color: #ffffff;
      font-size: 18px;
      line-height: 18px;
      padding: 10px 0;
      text-align: center; }
  .offer-new-content-step-4 .on-btns {
    text-align: center; }
    .offer-new-content-step-4 .on-btns .btn-2 {
      background-image: none;
      padding: 0 19px; }
  .offer-new-content-step-4 .step-last-txt h2 {
    text-align: center; }
  .offer-new-content-step-4 .offer-step-4-bottom {
    background-color: #f0f0f0;
    padding: 20px 0 40px; }

.header-offer-box.step-4-header .offer-new-steps {
  display: none; }
.header-offer-box.step-4-header .btn-later {
  display: none; }

.step-last-txt {
  padding: 30px 0 20px; }
  .step-last-txt h2 {
    font-size: 28px;
    font-family: "ProximaNovaBold";
    color: #000000; }

.before-step.help-details {
  padding-bottom: 0;
  margin-top: 20px;
  background-color: #f2f4f5; }
.before-step .before-step-top {
  margin: 50px 0; }
  .before-step .before-step-top .before-step-wrapper {
    display: block;
    margin: 0 auto;
    max-width: 580px; }
  .before-step .before-step-top .before-step-circle-box {
    display: inline-block;
    margin: 0 10px; }
    .before-step .before-step-top .before-step-circle-box .before-step-top-circle {
      background-color: #c8cacc;
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      line-height: 50px;
      font-size: 24px;
      color: #ffffff;
      text-align: center;
      margin: 0 auto; }
      .before-step .before-step-top .before-step-circle-box .before-step-top-circle.active {
        background-color: #f26522; }
    .before-step .before-step-top .before-step-circle-box label {
      display: block;
      font-weight: normal;
      text-align: center;
      color: #262626;
      font-size: 16px;
      font-family: "ProximaNovaSemibold";
      margin-top: 10px; }
.before-step .about-main-content {
  margin-top: 50px;
  position: relative; }
  .before-step .about-main-content .before-step-circle {
    background-color: #f26522;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #ffffff;
    font-family: "ProximaNova";
    display: block;
    position: absolute;
    left: -60px;
    top: 13px;
    text-align: center; }
.before-step .button-box-3 .btn-2 {
  background-image: none;
  padding: 0 25px; }
  .before-step .button-box-3 .btn-2.btn-2-beforestep {
    height: 45px;
    line-height: 45px;
    font-size: 18px; }
.before-step .button-box-3 .link-1.link-1-beforestep {
  margin: 40px 0 60px; }
.before-step .about-conditions-2 .box-1 .btn-2 {
  background-image: none;
  padding: 0 25px; }
  .before-step .about-conditions-2 .box-1 .btn-2.about-conditions-right-btn {
    float: left; }
.before-step .about-conditions-2 .box-1 .btn-1.about-conditions-left-btn {
  float: right; }
.before-step .about-conditions-2.about-conditions-3 .box-1 .btn-2.about-conditions-right-btn {
  float: right; }
.before-step .about-conditions-2.about-conditions-3 .box-1 .btn-1.about-conditions-left-btn {
  float: left; }
.before-step .before-step-badges {
  font-size: 14px;
  font-family: "ProximaNovaSemibold"; }
  .before-step .before-step-badges .before-step-info-badge {
    background-color: #848484;
    font-family: "ProximaNovaSemibold";
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 20px; }
  .before-step .before-step-badges .btn-2 {
    background-image: none;
    line-height: initial;
    padding: 5px 25px;
    height: auto;
    float: right; }
  .before-step .before-step-badges .red-txt {
    color: red; }
  .before-step .before-step-badges .before-badge-txt {
    height: 38px; }
  .before-step .before-step-badges .before-progress-bar {
    background-color: #ededed;
    height: 38px;
    width: 100%;
    position: relative; }
    .before-step .before-step-badges .before-progress-bar .before-progress-bar-top {
      position: absolute;
      content: '';
      background-color: rgba(100, 191, 10, 0.5);
      height: 32px;
      left: 3px;
      top: 3px;
      color: #000000;
      padding-left: 10px;
      line-height: 32px; }
.before-step.page-static .about-box .about-title {
  margin-top: 15px; }
.before-step.page-static .about-conditions {
  padding: 0; }
  .before-step.page-static .about-conditions .box-1 .description figure img {
    height: 60px; }
.before-step.page-static .about-pros {
  padding-bottom: 0; }

.offer-new .offer-new-content .margin-bottom-40 {
  margin-bottom: 40px; }
.offer-new .offer-new-content .margin-bottom-20 {
  margin-bottom: 20px; }
.offer-new .offer-new-content .margin-top-40 {
  margin-top: 40px; }
.offer-new .offer-new-content .margin-top-20 {
  margin-top: 20px; }
.offer-new .step-2-sales-desc {
  display: inline-block;
  font-size: 14px;
  width: calc(100% - 235px); }
.offer-new .sales-title {
  background-color: #1885f2;
  padding: 15px;
  color: white;
  font-size: 18px;
  font-family: "ProximaNovaBold"; }
.offer-new .sales-subtitle {
  padding: 25px 0px;
  font-family: "ProximaNovaBold"; }

.single-ticket {
  margin-bottom: 20px;
  padding: 25px; }
  .single-ticket .ticket-info-desc {
    display: block;
    font-size: 12px;
    color: #7d7d7d; }
  .single-ticket .font-18 {
    font-size: 18px; }
  .single-ticket .ticket-name {
    color: #000000;
    font-size: 22px;
    line-height: 24px;
    font-family: "ProximaNovaBold";
    margin-bottom: 10px;
    float: left;
    padding-left: 20px; }
  .single-ticket .ticket-nav-btns {
    float: right;
    padding-right: 20px; }
    .single-ticket .ticket-nav-btns .ticket-nav-edit-btn, .single-ticket .ticket-nav-btns .ticket-nav-copy-btn, .single-ticket .ticket-nav-btns .ticket-nav-del-btn, .single-ticket .ticket-nav-btns .ticket-nav-view-btn, .single-ticket .ticket-nav-btns .ticket-nav-hide-btn {
      font-size: 14px;
      font-weight: 500;
      font-family: "ProximaNova";
      color: #1885f2;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 20px;
      margin-bottom: 5px; }
      .single-ticket .ticket-nav-btns .ticket-nav-edit-btn:hover, .single-ticket .ticket-nav-btns .ticket-nav-copy-btn:hover, .single-ticket .ticket-nav-btns .ticket-nav-del-btn:hover, .single-ticket .ticket-nav-btns .ticket-nav-view-btn:hover, .single-ticket .ticket-nav-btns .ticket-nav-hide-btn:hover {
        cursor: pointer;
        opacity: 0.8; }
    .single-ticket .ticket-nav-btns .ticket-nav-edit-btn {
      background-image: url(../img/svg/profil/Edit.svg);
      background-size: 12px 12px; }
    .single-ticket .ticket-nav-btns .ticket-nav-copy-btn {
      background-image: url(../img/svg/dodawanie/Add.svg); }
    .single-ticket .ticket-nav-btns .ticket-nav-del-btn {
      background-image: url(../img/svg/profil/Bin_blue.svg);
      background-size: 11px 14px;
      background-position: left 2px; }
    .single-ticket .ticket-nav-btns .ticket-nav-view-btn {
      background-image: url(../img/svg/profil/eye_blue.svg);
      background-size: 15px 13px;
      background-position: left 2px; }
    .single-ticket .ticket-nav-btns .ticket-nav-hide-btn {
      background-image: url(../img/svg/profil/Edit.svg);
      background-size: 12px 12px; }
  .single-ticket .ticket-open .on-name-input {
    margin-bottom: 25px; }
  .single-ticket .ticket-open .on-desc {
    margin-top: 40px; }
    .single-ticket .ticket-open .on-desc.on-tags-2 {
      margin-top: 0; }
    .single-ticket .ticket-open .on-desc.on-desc-elements {
      margin-top: 0;
      margin-bottom: 30px; }
      .single-ticket .ticket-open .on-desc.on-desc-elements .offer-link {
        margin-bottom: 0; }
  .single-ticket .ticket-open .on-contatct-details .show-next {
    margin-top: 20px; }
  .single-ticket .ticket-open .on-desc-offer .show-next {
    margin-top: 20px; }
  .single-ticket .ticket-open .on-desc-offer textarea {
    margin-bottom: 20px; }
  .single-ticket .ticket-open .on-detailed-checkbox-1 {
    margin-top: 40px; }
    .single-ticket .ticket-open .on-detailed-checkbox-1 .offer-link {
      width: 150px; }
      .single-ticket .ticket-open .on-detailed-checkbox-1 .offer-link:hover {
        cursor: pointer; }
    .single-ticket .ticket-open .on-detailed-checkbox-1 .offer-orange-txt {
      color: #f26522; }
  .single-ticket .ticket-open .on-desc.on-tags .features {
    margin-top: 20px; }
  .single-ticket .ticket-open .on-desc.on-tags .equipments-list {
    margin-top: 20px; }
  .single-ticket .ticket-open .on-price-for {
    margin-bottom: 20px; }
  .single-ticket .ticket-open .on-tickets-types .offer-orange-txt {
    color: #f26522; }
  .single-ticket .ticket-open .on-tickets-types .on-desc {
    margin-top: 0; }
  .single-ticket .ticket-open .on-voucher-people-no input {
    margin-bottom: 20px; }
  .single-ticket .ticket-open .on-voucher-details {
    margin-bottom: 15px; }
    .single-ticket .ticket-open .on-voucher-details label {
      display: inline-block; }
    .single-ticket .ticket-open .on-voucher-details input {
      display: inline-block;
      width: 44%; }
    .single-ticket .ticket-open .on-voucher-details.on-voucher-details-1 {
      width: calc(100% - 30px);
      display: inline-block;
      margin-bottom: 0; }
      .single-ticket .ticket-open .on-voucher-details.on-voucher-details-1 input[type="checkbox"] {
        width: auto; }
      .single-ticket .ticket-open .on-voucher-details.on-voucher-details-1 .voucher-days {
        width: calc(100% - 20px); }
  .single-ticket .ticket-open .voucher-period-1 {
    width: 20%;
    padding-right: 3px; }
    .single-ticket .ticket-open .voucher-period-1 .on-voucher-details.on-voucher-details-1 {
      width: 100%; }
  .single-ticket .ticket-open .voucher-period-1, .single-ticket .ticket-open .voucher-period-2, .single-ticket .ticket-open .voucher-period-3 {
    float: left; }
  .single-ticket .ticket-open .voucher-period-2 label {
    line-height: 38px; }
  .single-ticket .ticket-open .or-voucher-period-2 {
    margin-left: 45px; }
  .single-ticket .ticket-open .voucher-period-3 {
    width: 50%;
    float: right; }
  .single-ticket .ticket-open .on-detailed-checkbox-txt {
    font-size: 16px;
    font-family: "ProximaNova";
    margin-bottom: 15px; }
  .single-ticket .ticket-open .on-detailed-checkbox textarea {
    margin-bottom: 20px; }
  .single-ticket .ticket-open .on-detailed-checkbox .places-list-container .places-list .place .btn-del-set {
    display: block;
    margin-top: 60px; }
  .single-ticket .ticket-open .on-detailed-checkbox .places-list-container .offer-link {
    width: 190px;
    margin-bottom: 25px; }
  .single-ticket .ticket-open .on-detailed-checkbox .places-list-rows, .single-ticket .ticket-open .on-detailed-checkbox .places-list-rows-places {
    margin-top: 20px; }
  .single-ticket .ticket-open .on-detailed-checkbox .on-places-list-img input:hover {
    border: none; }
  .single-ticket .ticket-open .on-detailed-checkbox .requirements-container textarea {
    height: 38px; }
  .single-ticket .ticket-open .on-detailed-checkbox .equipments-list .equipment {
    margin-top: 25px; }
  .single-ticket .ticket-open .personal-ticket-name {
    margin-bottom: 20px; }
  .single-ticket .ticket-close-content {
    width: 100%;
    height: 100%;
    display: table; }
    .single-ticket .ticket-close-content .ticket-photo, .single-ticket .ticket-close-content .ticket-name, .single-ticket .ticket-close-content .ticket-nav-btns, .single-ticket .ticket-close-content .ticket-off, .single-ticket .ticket-close-content .ticket-on {
      display: table-cell;
      vertical-align: middle;
      float: none; }
    .single-ticket .ticket-close-content .ticket-photo {
      width: 107px; }
    .single-ticket .ticket-close-content .ticket-name {
      padding-right: 20px; }
    .single-ticket .ticket-close-content .ticket-nav-btns {
      width: 130px; }
    .single-ticket .ticket-close-content .ticket-off {
      width: 210px; }
      .single-ticket .ticket-close-content .ticket-off .ticket-is-edit {
        text-align: right; }
    .single-ticket .ticket-close-content .ticket-on {
      width: 160px; }
  .single-ticket .open-hours-box-step-3 .on-availability .availability-box .available-day-middle-box .available-day-hours-ranges .available-day-hours-range {
    margin-bottom: 0; }
  .single-ticket .open-hours-box-step-3 .available-day-line {
    height: 2px;
    background-color: #D7D7D7;
    margin-bottom: 25px; }
  .single-ticket .open-hours-box-step-3 .on-availability .availability-box.availability-box-standard .available-day-row {
    margin-bottom: 25px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period {
    display: inline-block;
    background-color: #D7D7D7;
    font-size: 13px;
    padding: 10px 0;
    margin-bottom: 2px;
    width: 266px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-2 {
    padding-top: 0; }
  .single-ticket .open-hours-box-step-3 .availability-box-custom .ttickets-period-2 {
    position: relative; }
    .single-ticket .open-hours-box-step-3 .availability-box-custom .ttickets-period-2:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 71px;
      top: -71px;
      background-color: #D7D7D7;
      z-index: 1; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-row, .single-ticket .open-hours-box-step-3 .ttickets-period-row-2 {
    padding: 0 5px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-row-2-margin {
    padding-bottom: 10px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period, .single-ticket .open-hours-box-step-3 .available-day-copy-hours {
    float: left; }
  .single-ticket .open-hours-box-step-3 .available-day-middle-box {
    width: 100%; }
  .single-ticket .open-hours-box-step-3 .name-tticekts-period {
    display: inline-block;
    cursor: default; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-left {
    float: left;
    width: 194px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-right {
    float: right; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-small {
    font-size: 10px;
    font-weight: bold; }
  .single-ticket .open-hours-box-step-3 .empty-copy-select, .single-ticket .open-hours-box-step-3 .available-day-copy-hours .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 85px; }
  .single-ticket .open-hours-box-step-3 .empty-copy-select {
    height: 1px;
    display: inline-block;
    margin-left: 15px; }
  .single-ticket .open-hours-box-step-3 .empty-tticket-info {
    background-color: #F2F9FF;
    padding: 70px;
    text-align: center;
    margin-top: 20px; }
  .single-ticket .open-hours-box-step-3 .available-day-right-box {
    position: relative; }
  .single-ticket .open-hours-box-step-3 .availability-tticket-header {
    background-color: #D7D7D7;
    width: 266px;
    float: right;
    margin-right: 126px;
    padding: 20px 0 0 15px;
    position: relative;
    font-weight: bold; }
    .single-ticket .open-hours-box-step-3 .availability-tticket-header:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 61px;
      top: 100%;
      background-color: #D7D7D7;
      z-index: 1; }
  .single-ticket .open-hours-box-step-3 .availability-box-custom .availability-box-select-days .period-start, .single-ticket .open-hours-box-step-3 .availability-box-custom .availability-box-select-days .period-stop, .single-ticket .open-hours-box-step-3 .availability-box-custom-day .availability-box-select-days .period-start, .single-ticket .open-hours-box-step-3 .availability-box-custom-day .availability-box-select-days .period-stop {
    width: 127px; }
  .single-ticket .open-hours-box-step-3 .ttickets-period-content {
    position: relative; }
  .single-ticket .open-hours-box-step-3 .ttickets-periods-quantities {
    position: absolute;
    top: 0;
    right: 5px;
    height: 100%;
    z-index: 2; }
    .single-ticket .open-hours-box-step-3 .ttickets-periods-quantities [data-placeoff] {
      height: 100%; }
    .single-ticket .open-hours-box-step-3 .ttickets-periods-quantities input[type="text"].tticket-quantity {
      height: 100%; }
  .single-ticket .btn-change-max {
    font-size: 13px;
    padding: 5px;
    background-color: #1885f2;
    color: #fff;
    margin-bottom: 5px;
    cursor: pointer; }
  .single-ticket .ttickets-list.tickets-tlist {
    position: relative; }
    .single-ticket .ttickets-list.tickets-tlist .ttickets-periods-quantities {
      position: absolute;
      height: 100%;
      top: 0;
      right: 3px;
      width: calc(20% - 6px); }
      .single-ticket .ttickets-list.tickets-tlist .ttickets-periods-quantities input[type="text"].tticket-quantity {
        width: 100%;
        height: 100%; }

#map-atraction .map-tmp {
  background-color: #e6e6e6;
  height: 252px; }

#map-atraction img {
  max-width: none;
  max-height: none; }

.offer-new .show-next input[type="checkbox"] {
  vertical-align: top;
  display: inline-block; }
.offer-new .show-next label {
  width: calc(100% - 30px);
  margin-left: 5px; }
.offer-new .price-tickets-container {
  margin-bottom: 10px;
  border: 1px solid #fff; }
.offer-new .price-tickets-container.wrong {
  border: 1px solid #ed1c24; }
.offer-new .help-label {
  font-size: 12px;
  margin-top: -10px; }
.offer-new .no-resize {
  resize: none; }

.offer-new-tab-md {
  display: none; }
  .offer-new-tab-md a {
    color: white;
    display: block;
    width: 100%;
    height: 100%; }

.offer-new-line {
  height: 2px;
  background-color: #eaeaea;
  margin-bottom: 30px; }

.offer-new-line-2 {
  height: 2px;
  background-color: #eaeaea;
  margin-bottom: 30px; }

.requirements-details {
  line-height: 38px;
  font-family: "ProximaNovaBold";
  font-size: 16px;
  color: #333333;
  font-weight: normal; }
  .requirements-details label {
    width: calc(100% - 19px); }
    .requirements-details label span {
      float: right; }

.offer-new .offer-new-content label.blue-label {
  color: #008eff; }

.requirements-label-2 {
  margin-top: -25px; }

.offer-new .on-btns .bottom-btn {
  height: 50px;
  line-height: 50px;
  background-image: none;
  padding: 0 42px; }

#showInfo {
  z-index: 100002; }

.desc-red-star {
  margin: 30px 0 65px 0; }

.desc-red-star-2 {
  margin-bottom: 30px; }

.offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .price-popup .ticket-modal-box .ticket-type-mini-box {
  font-size: 14px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .price-popup .ticket-modal-box .ticket-type-mini-box .ticket-type-mini-box-top label {
    overflow: auto;
    font-size: 14px;
    height: auto; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .price-popup .ticket-modal-box .ticket-type-mini-box .ticket-type-mini-box-bottom input[type="number"] {
    width: calc(100% - 17px); }

.help-block-ticket {
  font-size: 13px;
  padding-top: 5px;
  color: #7d7d7d; }

.offer-new .offer-new-content .show-next-btn-container p {
  float: left;
  padding: 5px 0; }
.offer-new .offer-new-content .show-next-btn-container .show-next-btn {
  margin-left: 20px;
  padding: 5px;
  text-align: center;
  border-radius: 3px;
  background: #1885f2;
  border: 1px solid #008eff;
  font-size: 15px;
  color: #fff;
  font-family: 'ProximaNovaSemibold';
  cursor: pointer; }

.price-tab .tab:last-child {
  margin-right: 0; }

.edit-step1-info img {
  max-width: 265px; }

.offer-new .offer-new-content #dz-photo-upload .sortable {
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.offer-new .offer-new-content #dz-photo-upload ul li {
  list-style: none;
  position: relative; }
.offer-new .offer-new-content .thumb-btn {
  position: absolute;
  bottom: 0;
  background-color: #f26522;
  color: white;
  display: table;
  padding: 0 10px;
  line-height: 30px;
  cursor: pointer; }
.offer-new .offer-new-content .thumb-element {
  width: 262px;
  height: 173px;
  max-width: calc(100% - 40px);
  position: relative;
  margin: 20px; }
.offer-new .offer-new-content .exist-thumb {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center; }
.offer-new .offer-new-content .slider-on-tag {
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: -15px; }
.offer-new .offer-new-content .dz-preview .thumb-btn[data-existthumb="1"] {
  display: none !important; }
.offer-new .offer-new-content .no-thumb {
  padding: 20px 0 0 20px;
  position: relative; }
  .offer-new .offer-new-content .no-thumb .thumb-btn {
    top: 15px; }
.offer-new .offer-new-content .on-phone-prefix {
  padding-right: 5px; }
.offer-new .offer-new-content input.on-phone-input[type="text"] {
  width: calc(100% - 33px); }
.offer-new .offer-new-content .on-search-cat {
  width: calc(100% - 160px);
  margin-bottom: 30px; }
  .offer-new .offer-new-content .on-search-cat #search-cat-container {
    position: relative; }
    .offer-new .offer-new-content .on-search-cat #search-cat-container .autocomplete-suggestions {
      top: 0 !important; }
.offer-new .offer-new-content .on-cats-1, .offer-new .offer-new-content .on-cats-2 {
  margin-bottom: 5px;
  font-family: "ProximaNova"; }
.offer-new .offer-new-content .on-cats-2 {
  margin-top: 20px; }

.offer-new .btn-actions {
  text-align: center;
  padding-top: 20px; }
  .offer-new .btn-actions .bottom-btn {
    text-align: center;
    border-radius: 3px;
    background: #1885f2;
    border: 1px solid #008eff;
    color: #fff;
    font-family: 'ProximaNovaSemibold';
    background-image: none;
    padding: 0 19px;
    height: 45px;
    line-height: 45px;
    font-size: 18px; }
  .offer-new .btn-actions .exit-btn {
    background-color: #fff;
    color: #008eff; }
    .offer-new .btn-actions .exit-btn:hover {
      background-color: #008eff;
      color: #fff; }
  .offer-new .btn-actions .exit-btn-off {
    margin-left: 15px; }
  .offer-new .btn-actions .exit-btn, .offer-new .btn-actions .tmp-save-btn, .offer-new .btn-actions .save-btn, .offer-new .btn-actions .show-btn {
    float: left; }
  .offer-new .btn-actions .tmp-save-btn {
    background-color: #fff;
    color: #008eff; }
    .offer-new .btn-actions .tmp-save-btn:hover {
      background-color: #008eff;
      color: #fff; }
  .offer-new .btn-actions .save-btn {
    margin-left: 5px; }
    .offer-new .btn-actions .save-btn.disable {
      background-color: #a0a0a0;
      border-color: #a0a0a0;
      cursor: not-allowed; }
  .offer-new .btn-actions .show-btn {
    margin-right: 5px; }
.offer-new .label-multiline, .offer-new .on-people-no-row .label-multiline {
  line-height: 19px; }
.offer-new .step-2-sales-container .voucher-on-img, .offer-new .step-2-sales-container .ticket-on-img, .offer-new .step-3-sales-container .voucher-on-img, .offer-new .step-3-sales-container .ticket-on-img {
  width: 220px; }
.offer-new .toggle-link-step-2 {
  font-family: 'ProximaNova';
  color: #f26522;
  cursor: pointer; }
  .offer-new .toggle-link-step-2:hover {
    color: #ff7939; }
.offer-new .separate-time-md {
  display: none; }

.offer-new .offer-new-content input.time-input {
  width: 65px; }
.offer-new .offer-new-content .time-input-desc {
  width: 65px;
  display: inline-block;
  text-align: right;
  font-size: 12px;
  line-height: 1;
  padding-right: 2px;
  font-family: "ProximaNovaBold"; }
.offer-new .offer-new-content .on-time-descs {
  line-height: 1; }
.offer-new .offer-new-content .on-time-descs-range {
  line-height: 1; }
  .offer-new .offer-new-content .on-time-descs-range .on-time-descs {
    display: inline-block;
    margin-left: 23px; }

.confirmbox .bank-input.wrong, .confirmbox .phone-input.wrong {
  border: 1px solid #ed1c24; }

.head-for-for-ttickets-mobile {
  display: none; }

.tticket-col.tticket-right {
  position: relative; }

.tticket-col-for-ttype {
  position: absolute;
  top: 0;
  left: 3px;
  width: calc(100% - 6px); }

.on-variants-max {
  display: inline-block;
  width: 100px; }

.on-variants {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 30px; }

.variants-help {
  font-size: 12px; }

.offer-new .tooltip-container {
  position: relative; }
  .offer-new .tooltip-container input {
    padding-right: 20px; }
  .offer-new .tooltip-container .tooltip-custom {
    position: absolute;
    top: calc(50% - 19px);
    right: 0;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    color: #ed1c24;
    display: none;
    cursor: pointer; }
  .offer-new .tooltip-container .tooltip-small {
    line-height: 20px;
    padding: 0 6px;
    height: 20px;
    top: calc(50% - 10px); }
    .offer-new .tooltip-container .tooltip-small input {
      padding-right: 25px; }
  .offer-new .tooltip-container .wrong + .tooltip-custom {
    display: table; }
.offer-new .ttickets-period .ttickets-period-right input {
  padding-left: 5px; }
.offer-new .ui-widget-content .ui-datepicker-today .ui-state-highlight {
  background-color: #1885f2;
  color: #fff; }

.dp-period .ui-state-default {
  background: #f26522;
  color: #FFF; }

.hours-all .period-box-n {
  background-color: #ff843a; }

.dp-period.cal-period-0 .ui-state-default,
.period-box-n.period-box-n-0 {
  background: #ff843a;
  color: #FFF; }

.dp-period.cal-period-1 .ui-state-default,
.period-box-n.period-box-n-1 {
  background: #bb4600;
  color: #FFF; }

.dp-period.cal-period-2 .ui-state-default,
.period-box-n.period-box-n-2 {
  background: #662600;
  color: #FFF; }

.dp-period.cal-period-3 .ui-state-default,
.period-box-n.period-box-n-3 {
  background: #381500;
  color: #FFF; }

.dp-period.cal-period-4 .ui-state-default,
.period-box-n.period-box-n-4 {
  background: #94e23d;
  color: #FFF; }

.dp-period.cal-period-5 .ui-state-default,
.period-box-n.period-box-n-5 {
  background: #75b32f;
  color: #FFF; }

.dp-period.cal-period-6 .ui-state-default,
.period-box-n.period-box-n-6 {
  background: #588625;
  color: #FFF; }

.dp-period.cal-period-7 .ui-state-default,
.period-box-n.period-box-n-7 {
  background: #527927;
  color: #FFF; }

.dp-highlight .ui-state-default {
  background: #454545;
  color: #FFF; }

.period-box-n {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 20px; }

.single-period-open .period-box-n {
  margin-right: 20px;
  margin-left: -15px;
  position: relative; }

.voucher-container-text {
  float: right;
  max-width: 500px;
  width: 455px; }

.voucher-container .voucher-col-top {
  border-top: 1px solid #e4e4e4;
  padding-top: 25px; }

@media (max-width: 1199px) {
  .offer-new .offer-new-content .on-choose-main-list li {
    width: 111px;
    margin-right: 10px; }
    .offer-new .offer-new-content .on-choose-main-list li:last-child {
      margin-left: 10px; }
      .offer-new .offer-new-content .on-choose-main-list li:last-child:before {
        left: -13px; }
  .offer-new .offer-new-content .on-availability .available-months {
    margin-top: 20px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-row {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px; }
    .offer-new .offer-new-content .on-availability .availability-box .available-day-row:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: none; }
  .offer-new .offer-new-content .availability-box.availability-box-custom .period-start, .offer-new .offer-new-content .availability-box.availability-box-custom .period-stop {
    width: 106px; }
  .offer-new .offer-new-content .on-detailed-checkbox.ticket-ticket-container .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
  .offer-new .offer-new-tips {
    width: 240px; }
  .offer-new .offer-new-content input.time-input {
    width: 54px; }
  .offer-new .separate-time-md {
    display: block;
    height: 10px; }
  .offer-new .ticket-step-2 .tabs .tab {
    margin-bottom: 10px; }
  .offer-new .ticket-step-2 .tabs .tab.active:after {
    display: none; }
  .offer-new .offer-new-content .open-hours-box-step-3 .ttickets-period-2 {
    padding-top: 10px; }
  .offer-new .offer-new-content .open-hours-box-step-3 .availability-tticket-header {
    display: none; }
  .offer-new .offer-new-content .open-hours-box-step-3 .on-availability .availability-box .available-day-right-box {
    float: none;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px; }
  .offer-new .offer-new-content .open-hours-box-step-3 .on-availability .availability-box .available-day-row {
    border-bottom: none; }
  .offer-new .offer-new-content .open-hours-box-step-3 .on-availability .availability-box .available-day-middle-box .available-day-hours-ranges .available-day-hours-range {
    margin-bottom: 15px; }
  .offer-new .offer-new-content .availability-box-custom .ttickets-period-2:after {
    display: none; }
  .offer-new .offer-new-content .places-label {
    height: 40px; }
  .offer-new .offer-new-content .single-ticket .ticket-open .or-voucher-period-2 {
    margin-left: 25px; } }
@media (max-width: 992px) {
  [data-step] {
    margin-left: -20px;
    margin-right: -20px; }

  .header-offer-box .pull-right ul.dropdown-menu {
    left: -110px; }

  .on-choose-main {
    padding: 40px 0 0 0; }

  .desc-red-star {
    margin: 30px 0; }

  .offer-new .offer-new-content {
    min-height: auto; }
    .offer-new .offer-new-content .on-desc.on-tags .on-desc-p {
      margin-top: 5px; }
    .offer-new .offer-new-content h2 {
      font-size: 24px;
      line-height: 26px; }
    .offer-new .offer-new-content .blue-box .blue-box-txt-1, .offer-new .offer-new-content .blue-box .blue-box-txt-2 {
      display: none; }
    .offer-new .offer-new-content .on-btns {
      position: relative;
      width: 100%;
      left: 0;
      bottom: 0; }
    .offer-new .offer-new-content .on-btns-lg {
      display: none; }
    .offer-new .offer-new-content .on-btns-md {
      display: block;
      margin-bottom: 20px; }
    .offer-new .offer-new-content.offer-new-content-step-1 {
      padding-top: 0;
      padding-left: 20px;
      padding-right: 20px; }
    .offer-new .offer-new-content.offer-new-content-step-2 {
      padding-top: 0; }
  .offer-new .offer-new-tips {
    display: none; }
  .offer-new .tips-popup {
    display: block; }

  .before-step .before-step-badges .before-badge-txt, .before-step .before-step-badges .before-progress-bar {
    margin-bottom: 20px; }

  .offer-new .row.row-eq-height {
    display: block; }

  .offer-new .row.row-eq-height > .col-eq-height {
    min-height: auto;
    display: block; }

  .offer-new {
    min-height: auto; }

  .offer-new-tabs {
    display: none; }

  .offer-new-tab-md {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    height: 40px;
    line-height: 40px;
    position: relative;
    margin: 0 -20px 5px -20px;
    background-color: #f26522;
    color: #fff;
    border: 2px solid #f26522;
    padding-left: 16px;
    padding-right: 16px; }
    .offer-new-tab-md.disabled {
      background-color: #fff;
      color: #000;
      cursor: auto;
      border: 2px solid #f26522; }
    .offer-new-tab-md.active {
      background-color: #fff;
      color: #f26522;
      border: 2px solid #f26522;
      border-bottom: none;
      margin-bottom: 0; }

  .offer-form div.active[data-step], .offer-for-step div.active[data-step] {
    border-left: 2px solid #f26522;
    border-right: 2px solid #f26522;
    padding-left: 16px;
    padding-right: 16px; }
  .offer-form div.active[data-step="4"], .offer-form div.active[data-step="5"], .offer-for-step div.active[data-step="4"], .offer-for-step div.active[data-step="5"] {
    border-bottom: 2px solid #f26522; }
  .offer-form div.active.exist-step-5[data-step="4"], .offer-for-step div.active.exist-step-5[data-step="4"] {
    margin-bottom: 0;
    border-bottom: none; }

  .offer-main-content-step-2 {
    border-bottom: 2px solid #f26522; }

  .step-with-border-bottom {
    border-bottom: 2px solid #f26522; }

  .offer-new-line {
    margin-bottom: 30px; }

  .offer-new .offer-new-content .on-choose-main, .offer-new .offer-new-content .on-choose-cat, .offer-new .offer-new-content .on-name, .offer-new .offer-new-content .on-photos, .offer-new .offer-new-content .on-photos-filled, .offer-new .offer-new-content .on-desc, .offer-new .offer-new-content .on-desc-2, .offer-new .offer-new-content .on-company-info, .offer-new .offer-new-content .on-hours-availability, .offer-new .offer-new-content .on-contatct-details, .offer-new .offer-new-content .on-contact-data {
    margin-bottom: 35px; }
  .offer-new .offer-new-content-step-1 .occ-category-box.select-subcats.select-main-cat .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%; }
  .offer-new .offer-new-content .on-location .show-next {
    margin-top: 20px; }
  .offer-new .offer-new-content .on-search-cat {
    width: 100%; }
  .offer-new .refunds-refunds {
    margin-top: 15px; } }
@media (max-width: 767px) {
  .vailability-period-wraper {
    padding: 15px 15px;
    margin: 30px -15px !important; }

  .offer-new .offer-new-content .on-photos-filled .photo-box {
    margin-bottom: 20px; }
  .offer-new .offer-new-content .on-availability .availability-box {
    padding: 15px; }
  .offer-new .offer-new-content .periodic-val {
    margin-bottom: 15px; }
  .offer-new .offer-new-content .places-label {
    height: 20px; }
  .offer-new .offer-new-content .single-ticket .ticket-open .on-detailed-checkbox .places-list-container .places-list .place .btn-del-set {
    margin-top: 15px; }

  .before-step .before-step-badges .btn-2 {
    display: block;
    margin: 0 auto;
    float: none;
    width: 225px; }
  .before-step .before-step-badges .before-badge-txt {
    margin-bottom: 5px;
    height: auto; }
  .before-step .about-conditions-2 .box-1 .btn-1.about-conditions-left-btn, .before-step .about-conditions-2 .box-1 .btn-2.about-conditions-right-btn, .before-step .about-conditions-2.about-conditions-3 .box-1 .btn-1.about-conditions-left-btn, .before-step .about-conditions-2.about-conditions-3 .box-1 .btn-2.about-conditions-right-btn {
    float: none; }

  .single-ticket {
    padding: 15px; }
    .single-ticket .ticket-close-content .ticket-photo, .single-ticket .ticket-close-content .ticket-name, .single-ticket .ticket-close-content .ticket-nav-btns, .single-ticket .ticket-close-content .ticket-off, .single-ticket .ticket-close-content .ticket-on {
      display: block; }
    .single-ticket .ticket-close-content .ticket-name {
      padding-left: 0; }
    .single-ticket .tticket-content {
      width: 50%;
      position: relative; }
      .single-ticket .tticket-content .tticket-col {
        width: 100%;
        margin-bottom: 15px; }
      .single-ticket .tticket-content .tticket-col-2 {
        margin-top: 0; }
      .single-ticket .tticket-content .tticket-right {
        position: absolute;
        left: 100%;
        height: 100%; }
        .single-ticket .tticket-content .tticket-right .bootstrap-select, .single-ticket .tticket-content .tticket-right .tticket-max {
          height: calc(100% - 34px); }
          .single-ticket .tticket-content .tticket-right .bootstrap-select .btn.dropdown-toggle.btn-default, .single-ticket .tticket-content .tticket-right .tticket-max .btn.dropdown-toggle.btn-default {
            height: 100%; }
      .single-ticket .tticket-content .tticket-col-for-ttype {
        position: initial;
        height: calc(200% + 20px); }
      .single-ticket .tticket-content .for-tickettype-2 {
        margin-top: 0; }
      .single-ticket .tticket-content.tticket-content-2 {
        margin-top: 20px; }
    .single-ticket .head-for-for-ttickets-deskop {
      display: none; }
    .single-ticket .head-for-for-ttickets-mobile {
      display: block;
      font-family: "ProximaNovaBold"; }
    .single-ticket .ttickets-list.tickets-tlist .ttickets-periods-quantities {
      top: 20px;
      width: calc(50% - 6px);
      height: calc(100% - 34px); }
    .single-ticket .btn-change-max {
      width: 50%;
      float: right; } }
@media (max-width: 730px) {
  .offer-new .offer-new-content .on-choose-main-list li {
    margin-bottom: 10px; }
    .offer-new .offer-new-content .on-choose-main-list li:last-child {
      margin-left: 0; }
      .offer-new .offer-new-content .on-choose-main-list li:last-child:before {
        display: none; }
  .offer-new .offer-new-content .on-choose-cat .occ-subcategory-box {
    display: block;
    margin-top: 20px; }
  .offer-new .offer-new-content .on-desc-2 .offer-new-features {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; } }
@media (max-width: 710px) {
  .offer-new .voucher-on-img, .offer-new .ticket-on-img {
    display: block;
    margin-bottom: 15px; }
  .offer-new .step-2-sales-desc {
    width: 100%; }

  .step-3-sales-container .show-next-2 .voucher-title-container label, .step-3-sales-container .show-next-2 .ticket-title-container label {
    width: 85%; }
  .step-3-sales-container .show-next-2 .voucher-title-container input[type="checkbox"], .step-3-sales-container .show-next-2 .ticket-title-container input[type="checkbox"] {
    margin-top: 0px;
    vertical-align: top; } }
@media (max-width: 680px) {
  .or-voucher-period-2 {
    display: block; }

  .single-ticket .ticket-open .voucher-period-1,
  .single-ticket .ticket-open .voucher-period-3 {
    float: none;
    width: 100%; }

  .single-ticket .ticket-open .voucher-period-2 {
    display: none; } }
@media (max-width: 630px) {
  .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box {
    float: none;
    margin: 0 0 10px 11px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .hours-new {
    margin-top: 13px;
    display: inline-block;
    width: 100px; }
  .offer-new .offer-new-content .step-3-sales-container .on-availability .availability-box .available-day-right-box {
    margin-left: 0; }
  .offer-new .offer-new-content .step-3-sales-container .on-availability .availability-box .available-day-middle-box .hours-new {
    margin-top: 13px;
    display: inline-block;
    width: 100px; } }
@media (max-width: 620px) {
  .offer-new .offer-new-content .on-availability .availability-box .available-day-left-box {
    margin-bottom: 10px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box {
    width: 100%; }
    .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box.available-day-middle-box-closed {
      width: auto; }
  .offer-new .offer-new-content .availability-box.availability-box-custom .availability-box-select-days .availability-box-txt {
    display: block;
    margin-bottom: 10px; }

  .before-step .before-step-top .before-step-circle-box {
    display: block;
    margin: 30px 10px 0px; } }
@media (max-width: 595px) {
  .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box {
    margin-top: 8px; } }
@media (max-width: 560px) {
  .offer-new .offer-new-content {
    padding: 40px 20px 40px; }
    .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box label {
      width: calc(100% - 30px); }
    .offer-new .offer-new-content .on-availability .availability-box .periodic-entry-box .desc-dropdown {
      margin-left: 0; }
    .offer-new .offer-new-content .on-availability .availability-period-box {
      /*          & .btn-month {
                  display: inline-block;
                  height: 40px;
                  width: 80px;
                }*/ }
      .offer-new .offer-new-content .on-availability .availability-period-box span.or-span {
        display: none; }
      .offer-new .offer-new-content .on-availability .availability-period-box .btn-2 {
        padding: 2px 9px;
        height: 40px;
        float: left;
        margin-right: 5px; }
      .offer-new .offer-new-content .on-availability .availability-period-box .btn-grey {
        width: 116px;
        line-height: 15px;
        text-align: center;
        height: 40px;
        padding: 5px 5px;
        margin-top: 1px;
        float: left;
        margin-right: 5px;
        margin-top: 0;
        margin-bottom: 10px; }
        .offer-new .offer-new-content .on-availability .availability-period-box .btn-grey.btn-allyear {
          line-height: 37px;
          padding: 0 5px; }
    .offer-new .offer-new-content .on-availability .available-months {
      width: 160px;
      margin-top: 0; }
      .offer-new .offer-new-content .on-availability .available-months li {
        width: 34px;
        margin-bottom: 10px; }
    .offer-new .offer-new-content.offer-new-content-step-3 .single-ticket {
      border: none;
      padding: 0; }
  .offer-new .show-next input[type="checkbox"] {
    width: auto; }
  .offer-new .show-next label {
    width: 85%; }

  #continueOffer .contact-page .contact-form .contact-form-txt .btn-1 {
    display: block;
    width: 250px;
    margin: 0 auto 20px; } }
@media (max-width: 520px) {
  .offer-new .offer-new-content .features .feature .feature-select-box {
    width: 100%; }
  .offer-new .offer-new-content .features .feature .feature-input {
    width: 100%;
    margin-left: 0;
    margin-top: 5px; }
  .offer-new .offer-new-content h2 {
    font-size: 22px;
    line-height: 24px; }
  .offer-new .offer-new-content .on-company-info .on-company-name input, .offer-new .offer-new-content .on-company-info .on-company-place input, .offer-new .offer-new-content .on-company-info .on-company-zip input, .offer-new .offer-new-content .on-company-info .on-company-city input, .offer-new .offer-new-content .on-company-info .on-company-nip input {
    width: 100%; }
  .offer-new .offer-new-content .on-company-info .on-company-name, .offer-new .offer-new-content .on-company-info .on-company-place, .offer-new .offer-new-content .on-company-info .on-company-nip {
    margin-bottom: 20px; }
  .offer-new .offer-new-content .on-company-info .on-company-zip {
    margin-right: 0;
    display: block;
    margin-bottom: 20px; }
  .offer-new .offer-new-content .on-company-info .on-company-city {
    display: block;
    margin-bottom: 20px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 136px; }
  .offer-new .offer-new-content .on-offer-duration-time input:not([type="checkbox"]) {
    display: block;
    margin-top: 15px; }
  .offer-new .offer-new-content .single-ticket .open-hours-box-step-3 .available-day-copy-hours {
    float: none;
    margin-top: 15px;
    width: 100%; }
    .offer-new .offer-new-content .single-ticket .open-hours-box-step-3 .available-day-copy-hours .bootstrap-select {
      margin-left: 0 !important; } }
@media (max-width: 480px) {
  .offer-new .offer-new-content .on-choose-main-list li {
    width: 100px;
    height: 100px;
    padding-top: 70px;
    background-position: center 18px;
    margin: 0 25px 10px 0; }
    .offer-new .offer-new-content .on-choose-main-list li:first-child {
      margin: 0 25px 10px 0; }
      .offer-new .offer-new-content .on-choose-main-list li:first-child:before {
        display: none; }
  .offer-new .offer-new-content .on-availability .available-months {
    width: 250px; }
  .offer-new .offer-new-content .requirements-container.requirements-details input[type="number"] {
    width: 30%; }
  .offer-new .offer-new-content .offer-main-content-step-2 .requirements-container.requirements-details input[type="number"] {
    width: 27%; } }
@media (max-width: 479px) {
  .offer-new .offer-new-content .on-photos-type .slider-on {
    margin-top: 20px; } }
@media (max-width: 450px) {
  .offer-new .price-tab .tab {
    margin-right: 10px;
    width: calc((100% - 20px) / 3); }

  .offer-new .price-tab .tab:last-child {
    margin-right: 0; } }
@media (max-width: 424px) {
  .offer-new-content-step-4 .offer-step-4-bottom {
    background-color: #f0f0f0;
    padding: 20px 0 40px; }
    .offer-new-content-step-4 .offer-step-4-bottom .on-btns .btn-2:first-child {
      margin-bottom: 15px; } }
@media (max-width: 410px) {
  .offer-new .offer-new-content .on-choose-main-list li {
    width: 90px;
    height: 90px;
    padding-top: 60px;
    background-position: center 12px;
    margin-right: 3px; }
    .offer-new .offer-new-content .on-choose-main-list li:nth-child(3) {
      margin-right: 0; }
  .offer-new .offer-new-content .available-day-hours-dropdown-box input[type="text"] {
    width: 96px; } }
@media (max-width: 400px) {
  .offer-new .offer-new-content .on-choose-cat .occ-category-box {
    width: 100%; }
  .offer-new .offer-new-content .on-choose-cat .dropdown {
    width: 100%; }
    .offer-new .offer-new-content .on-choose-cat .dropdown button {
      width: 100%; }
  .offer-new .offer-new-content .on-photos-filled .photo-box {
    margin-right: 20px; }
    .offer-new .offer-new-content .on-photos-filled .photo-box:nth-child(odd) {
      margin-right: 0; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .available-day-hours-dropdown-box {
    margin-bottom: 10px; }
  .offer-new .offer-new-content .on-availability .availability-box .available-day-middle-box .btn-del-set {
    margin-left: 10px; }
  .offer-new .offer-new-content .available-day-hours-dropdown-box input[type="text"] {
    width: 75px;
    padding-left: 12px; }
  .offer-new .offer-new-content .single-ticket .open-hours-box-step-3 .ttickets-period {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px; } }
@media (max-width: 370px) {
  .offer-new .offer-new-content .availability-box.availability-box-custom .period-start, .offer-new .offer-new-content .availability-box.availability-box-custom .period-stop {
    width: 84px;
    padding-left: 5px; }
  .offer-new .offer-new-content .offer-main-content-step-2 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
  .offer-new .offer-new-content .offer-main-content-step-2 .ticket-open .on-btns .btn-1 {
    padding: 0 10px; }
  .offer-new .offer-new-content .offer-main-content-step-2 .ticket-open .on-btns .btn-2 {
    padding: 0 7px; }
  .offer-new .offer-new-content .blue-box {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 360px) {
  .offer-new .offer-new-content .on-choose-main-list li:nth-child(3) {
    margin-right: 3px; }
  .offer-new .offer-new-content .offer-main-content-step-2 .on-btns.on-btns-md a.btn-1 {
    display: table;
    margin: 0 auto; }
  .offer-new .offer-new-content .offer-main-content-step-2 .on-btns.on-btns-md a.btn-2 {
    display: table;
    margin: 10px auto 0 auto;
    float: none; }
  .offer-new .offer-new-content .single-ticket .price-tab .tab {
    height: 60px;
    line-height: 20px;
    padding-top: 10px; }
  .offer-new .offer-new-content .single-ticket .price-tab .tab:first-child {
    padding-top: 20px; }
  .offer-new .offer-new-content .single-ticket .offers + .offer-link.offer-link-250 {
    width: 222px; }
  .offer-new .offer-new-content .bottom-btn {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 329px) {
  .offer-new .ticket-open .on-voucher-details input.voucher-stop {
    width: calc(44% - 23px); } }
@media (max-width: 325px) {
  .offer-new .offer-new-content .on-availability .on-open-all-time input, .offer-new .offer-new-content .on-availability .on-open-all-time label {
    float: left; } }
/*OFFER HEADER*/
.offer-new-steps {
  float: left;
  margin-top: 15px; }

.offer-new-single-step {
  font-size: 18px;
  font-family: "ProximaNova";
  color: #000000;
  display: inline-block; }
  .offer-new-single-step .offer-step-txt {
    display: inline-block; }
  .offer-new-single-step .offer-circle {
    font-size: 12px;
    font-family: "ProximaNovaSemibold";
    color: #ffffff;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: -2px 15px 0 50px; }
  .offer-new-single-step.offer-new-current-step .offer-circle {
    background-color: #f26522; }
  .offer-new-single-step.offer-new-unfilled-step {
    color: #a6a6a6; }
    .offer-new-single-step.offer-new-unfilled-step .offer-circle {
      background-color: #c8cacc; }

.offer-new-single-step {
  opacity: 0.5; }

.offer-new-single-step.offer-new-current-step, .offer-new-single-step.offer-new-allow-step:hover {
  opacity: 1; }

.offer-new-single-step.offer-new-step-1-header-opacity {
  opacity: 0.5; }

.offer-new-single-step.offer-new-step-1-header-opacity:hover {
  opacity: 1; }

.btn-later {
  display: inline-block;
  float: right;
  font-size: 16px;
  font-weight: 500;
  font-family: "ProximaNova";
  color: #1885f2;
  margin-top: 15px; }
  .btn-later:hover {
    color: #1885f2;
    opacity: 0.8; }

.offer-new .offer-new-content.offer-new-content-step-2 .on-location.ticket-step-2, .single-ticket .ticket-open .on-desc.ticket-step-2, .offer-new .offer-new-content .on-contatct-details.ticket-step-2 {
  margin-bottom: 10px; }

.offer-new .offer-new-content .single-ticket .on-photos .blue-box {
  margin-bottom: 0; }

.offer-new .offer-new-content .ticket-step .equpments-container .offer-link {
  margin-bottom: 30px; }

.ticket-step {
  margin-bottom: 40px;
  margin-top: 40px; }
  .ticket-step.ticket-step-2 {
    margin-bottom: 10px; }
  .ticket-step .panel {
    margin-bottom: 30px; }
  .ticket-step .on-lang {
    border: none;
    margin-top: 0;
    padding-top: 0; }
  .ticket-step .subcats-container {
    margin-bottom: 10px; }
  .ticket-step .on-lang-btn {
    margin-bottom: 30px; }
  .ticket-step .second-contact, .ticket-step .on-show-prices {
    margin-bottom: 30px; }
  .ticket-step .on-price-for, .ticket-step .on-offer-duration-time {
    line-height: 38px; }
  .ticket-step .price-tickets {
    margin-top: 20px; }

.ticket-step.first-ticket-step {
  margin-top: 0px; }

.single-ticket .no-provide-content .panel {
  margin-bottom: 30px; }
.single-ticket .ticket-step .second-contact {
  margin-bottom: 0; }
.single-ticket .on-lang {
  padding-top: 40px;
  margin-bottom: 10px;
  border-top: 2px solid #efefef; }
  .single-ticket .on-lang .on-lang-btn {
    margin-bottom: 0; }

.offer-new .ticket-step-2 .tabs .tab:last-child:after {
  display: none; }

.offer-new .ticket-step-2 .tabs .tab {
  width: 110px;
  margin-right: 5px; }

.offer-new .tmp-sales-title {
  text-align: right; }

.offer-new .checkbox-top {
  vertical-align: top; }
.offer-new .label-for-checkbox {
  width: 85%; }

#availability-popup .btn-select-typerange {
  text-align: center;
  border-radius: 3px;
  background: #1885f2;
  border: 1px solid #008eff;
  color: #fff;
  font-family: 'ProximaNovaSemibold';
  background-image: none;
  padding: 0 19px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  margin-top: 20px; }
#availability-popup .btn-remove-hours-event, #availability-popup .btn-remove-days-event {
  text-align: center;
  border-radius: 3px;
  background: #1885f2;
  border: 1px solid #008eff;
  color: #fff;
  font-family: 'ProximaNovaSemibold';
  background-image: none;
  padding: 0 19px;
  height: 30px;
  line-height: 20px;
  font-size: 20px; }

.listing-top-search .banner-buttons-top-btns .btn-4 {
  box-shadow: none !important; }

.offer-available-months {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block; }
  .offer-available-months li {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    color: #000000;
    font-family: "ProximaNovaSemibold";
    font-size: 12px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    height: 34px;
    line-height: 34px;
    padding: 0 6px;
    margin: 15px 0; }
    .offer-available-months li:hover {
      color: #f26522;
      border-color: #f26522; }
    .offer-available-months li.active, .offer-available-months li.active:hover {
      color: #ffffff;
      background-color: #008eff;
      border-color: #008eff; }
    @media (max-width: 500px) {
      .offer-available-months li {
        font-size: 9px;
        padding: 0 2px; } }

@media (max-width: 1199px) {
  .offer-new-single-step .offer-circle {
    margin-left: 18px; } }
@media (max-width: 992px) {
  .header-offer-box .logo {
    float: left; }

  .offer-new-steps {
    margin-top: 7px; }

  .offer-new-single-step .offer-circle {
    margin-right: 10px; }

  .offer-step-txt {
    width: 85px;
    text-align: left; } }
@media (max-width: 767px) {
  .offer-new-content-step-1 .offer-new-content-child .offer-form #availability-popup .modal-dialog {
    max-width: 400px;
    text-align: center;
    margin: 30px auto; }

  .offer-new .tmp-sales-title {
    text-align: left;
    margin-top: 10px; }

  .btn-remove-hours-event {
    max-width: 100%;
    padding: 0 !important;
    width: 100%;
    height: 38px !important;
    font-size: 15px !important;
    min-width: 20px; }

  .modal-dialog .form-group {
    padding: 0 10px; }

  .form-group-small {
    padding-right: 5px;
    padding-left: 5px; }

  .form-group-small .text-center {
    line-height: 35px; }

  .offer-new .offer-new-content input[type="text"] {
    padding-left: 12px; } }
#availability-popup {
  max-width: 95%;
  padding: 0;
  margin: 0 auto; }

@media (max-width: 700px) {
  .btn-later {
    display: none; } }
@media (max-width: 580px) {
  .header-offer-box .offer-new-steps {
    display: block;
    width: 100%;
    text-align: left; }
    .header-offer-box .offer-new-steps .offer-new-single-step {
      font-size: 15px; } }
@media (min-width: 768px) {
  .btn-remove-hours-event {
    max-width: 100%;
    padding: 0 !important;
    width: 100%;
    height: 38px !important;
    font-size: 15px !important;
    min-width: 20px; }

  .form-group-small {
    padding-right: 5px;
    padding-left: 5px; }

  .form-group-small .text-center {
    line-height: 35px; }

  .modal-dialog .form-group {
    padding: 0 10px; } }
@media (max-width: 530px) {
  .on-btns.btn-actions .pull-left, .on-btns.btn-actions .pull-right {
    float: none !important; }
  .on-btns.btn-actions.btn-actions-stick .pull-left, .on-btns.btn-actions.btn-actions-stick .pull-right {
    float: left !important; }
    .on-btns.btn-actions.btn-actions-stick .pull-left a, .on-btns.btn-actions.btn-actions-stick .pull-right a {
      font-size: 13px !important; }
  .on-btns.btn-actions .pull-right {
    margin-top: 15px; }
    .on-btns.btn-actions .pull-right .show-btn {
      margin-bottom: 15px;
      display: table;
      float: none; }
  .on-btns.btn-actions .save-btn {
    margin-left: 0; }
  .on-btns.btn-actions .tmp-save-btn {
    margin-right: 15px; } }
@media (max-width: 530px) {
  .btn-actions-stick .bottom-btn {
    padding: 0 5px !important; }
  .btn-actions-stick .exit-btn-off {
    margin: 0 0 0 5px !important; }
  .btn-actions-stick .pull-right {
    margin: 0 0 0 5px !important; } }
#showInfoBlocked.modal {
  z-index: 999999; }

.modal-backdrop.modal-color-blocked {
  background-color: #000000;
  opacity: .8; }

/*KONIEC OFFER HEADER*/
.helper-block {
  margin-left: -1px; }

.localization-obiect {
  margin-bottom: 20px; }

#sendNewLoc {
  margin: 20px 15px 0 0; }

.offer-new .offer-new-content .on-desc.on-tags .offers.offers2 input[type="text"] {
  width: 100% !important; }

.offer-new .offer-new-content .on-desc.on-tags .offers.offers2 input[type="number"] {
  width: 100% !important; }

/*.on-tags-txt.price{
  float: right;
  margin-right:70px !important;
}*/
.offers.offers2 .btn-del-set, .requirements.requirements2 .btn-del-set {
  margin-top: 30px !important; }

.offers.offers2 .btn-del-set2, .requirements.requirements2 .btn-del-set2 {
  display: none; }

.requirements.requirements2 .btn-del-set img {
  margin-top: 25px !important; }

@media (max-width: 767px) {
  .offers.offers2 .btn-del-set, .requirements.requirements2 .btn-del-set {
    display: none !important; }

  .offers.offers2 .btn-del-set2, .requirements.requirements2 .btn-del-set2 {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 20px !important; } }
.offer-new-tips2 {
  position: sticky;
  top: 30px;
  z-index: 501; }

.helper-block {
  position: relative; }

.pr-20 {
  padding-right: 20px; }

.check-offer {
  min-height: 40px; }

.image-sell-offert {
  max-width: 100%; }

.image-sell-offert-check {
  height: 16px;
  width: 16px;
  margin-right: 20px;
  transform: translateY(50%); }

.container-check {
  display: flex; }

.container-check-img {
  align-items: center;
  display: flex; }

.cart-page-top {
  background-color: #f0f0f0;
  font-size: 26px;
  font-family: "ProximaNovaBold";
  color: #000000;
  text-align: center;
  padding: 40px 0 35px; }

.cart-page-top-new {
  background-color: #f0f0f0;
  text-align: center;
  padding-top: 30px; }
  .cart-page-top-new button {
    line-height: 40px;
    border-width: 3px;
    width: 281px;
    border-style: solid;
    margin: 10px 10px;
    border-color: #b5b5b5;
    background-color: transparent;
    color: #b5b5b5;
    font-family: 'ProximaNovaSemibold';
    font-size: 15px; }
    .cart-page-top-new button.cart-page-top-current {
      color: white;
      background-color: #f26522;
      border-color: #f26522; }
      .cart-page-top-new button.cart-page-top-current.cart-page-top-blue {
        color: white;
        background-color: #1885f2;
        border-color: #1885f2; }
    .cart-page-top-new button.cart-page-top-prev {
      color: #f26522;
      background-color: white;
      border-color: #f26522; }
      .cart-page-top-new button.cart-page-top-prev.cart-page-prev-blue {
        color: #1885f2;
        background-color: white;
        border-color: #1885f2; }
    @media (max-width: 992px) {
      .cart-page-top-new button {
        width: calc((100% - 40px)/3);
        margin: 5px;
        font-size: 14px; } }
    @media (max-width: 700px) {
      .cart-page-top-new button {
        width: 100%;
        margin: 3px 0px;
        line-height: 25px; } }

.uniwersal-offer-old-price {
  display: block;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  opacity: 0.5;
  text-decoration: line-through; }

.cart-page {
  background-color: #f0f0f0;
  padding: 30px 0 70px;
  /*min-height:320px;*/ }
  .cart-page .cart-more-fields {
    display: none; }
  .cart-page .link-1 {
    line-height: 46px; }
  .cart-page .link-1 .glyphicon {
    margin-right: 10px; }
  .cart-page .link-1:hover .glyphicon {
    margin-left: 0;
    margin-right: 15px; }
  .cart-page .btn-2 {
    background-image: none;
    padding: 0;
    height: 46px;
    width: 100%;
    line-height: 46px; }
    .cart-page .btn-2 .glyphicon {
      font-size: 10px;
      -webkit-transition: 0.15s linear;
      -moz-transition: 0.15s linear;
      -ms-transition: 0.15s linear;
      -o-transition: 0.15s linear;
      transition: 0.15s linear;
      margin-left: 5px; }
    .cart-page .btn-2:hover .glyphicon {
      margin-left: 18px; }
  .cart-page .offer-popup .btn-2 {
    width: 200px;
    float: right; }
  .cart-page .cart-timer-box {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 15px;
    margin-bottom: 15px; }
    .cart-page .cart-timer-box .cart-timer-txt {
      color: #010101;
      font-size: 12px;
      font-weight: bold;
      line-height: 14px;
      display: inline-block;
      float: left;
      margin-top: 5px;
      margin-right: 15px; }
    .cart-page .cart-timer-box .cart-time-left {
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      color: #000000;
      font-weight: 600;
      float: right;
      margin-top: 5px; }
  .cart-page .cart-text-1 {
    font-size: 16px;
    font-weight: bold;
    color: #349c37; }
  .cart-page .cart-text-2 {
    font-size: 12px;
    color: #999999;
    margin-bottom: 30px; }
  .cart-page .cart-tickets-sum {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0px;
    color: #404040; }
    .cart-page .cart-tickets-sum .cts-text-1 {
      font-size: 14px; }
    .cart-page .cart-tickets-sum .cts-text-2 {
      font-size: 16px;
      float: right; }
  .cart-page .cart-tickets-code .input {
    width: 100%;
    max-width: none;
    margin: 3px 0px 8px 0px; }
  .cart-page .cart-ticket-sum-discount .cts-text-1 {
    color: #349c37; }
  .cart-page .cart-ticket-sum-discount .cts-text-2 {
    color: #f20c0c; }
  .cart-page .cart-coupon {
    margin: 15px 0px;
    font-size: 12px;
    color: #1885f2;
    display: block; }
    .cart-page .cart-coupon:hover {
      color: #0088cc;
      opacity: 0.8; }
  .cart-page .cart-divider {
    width: 100%;
    height: 1px;
    background-color: #d9d9d9;
    margin-bottom: 30px; }
  .cart-page .cart-to-pay {
    font-family: 'Open Sans', sans-serif;
    color: #1a1a1a;
    font-weight: 600;
    margin-bottom: 20px; }
    .cart-page .cart-to-pay .ctp-txt-1 {
      font-size: 16px; }
    .cart-page .cart-to-pay .ctp-txt-2 {
      font-size: 21px;
      float: right; }
  .cart-page input {
    width: 265px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    height: 38px;
    padding-left: 15px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    font-size: 13px;
    margin-bottom: 12px; }
    .cart-page input.incorrect, .cart-page input.incorrect:hover, .cart-page input.incorrect:focus {
      border-color: #ed1d1c; }
  .cart-page textarea {
    width: 265px;
    resize: vertical;
    font-size: 13px;
    color: #404040;
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    padding: 15px 25px;
    margin-bottom: 15px;
    height: 105px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    display: block;
    margin-left: 205px; }
    .cart-page textarea.incorrect, .cart-page textarea.incorrect:hover, .cart-page textarea.incorrect:focus {
      border-color: #ed1d1c; }
  .cart-page .btn-group.bootstrap-select.incorrect, .cart-page .btn-group.bootstrap-select.incorrect:hover, .cart-page .btn-group.bootstrap-select.incorrect:focus {
    border-color: #ed1d1c;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px; }
  .cart-page .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 265px;
    margin-bottom: 12px; }
    .cart-page .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn {
      background-color: #ffffff;
      border-width: 1px;
      border-color: #e6e6e6;
      border-style: solid;
      border-radius: 4px;
      width: 265px;
      text-align: left;
      padding: 7px 10px;
      font-size: 13px;
      color: #404040;
      height: 40px;
      positions: relative; }
      .cart-page .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn:after {
        content: "";
        width: 26px;
        height: calc(100% - 2px);
        background-color: white;
        display: block;
        position: absolute;
        right: 1px;
        top: 1px;
        background-image: url("../img/icons/img64.png");
        background-position: center;
        background-repeat: no-repeat; }
  .cart-page input:hover, .cart-page textarea:hover {
    border: 1px solid #b9b9b9; }
  .cart-page input:focus, .cart-page textarea:focus {
    border: 1px solid #4d90fe; }
  .cart-page .cart-right-box {
    position: fixed;
    width: 360px;
    margin-top: 5px; }
    .cart-page .cart-right-box .btn-4 {
      box-shadow: none; }
    .cart-page .cart-right-box .basket-page-back {
      width: 100%;
      margin-top: 15px;
      height: 46px;
      line-height: 46px; }
      .cart-page .cart-right-box .basket-page-back .glyphicon {
        font-size: 10px;
        margin-right: 5px; }
    .cart-page .cart-right-box.absolute {
      position: absolute; }
    .cart-page .cart-right-box.fixed {
      position: fixed;
      top: 20px; }
  .cart-page .cart-coupon-box {
    display: none;
    margin-top: -15px;
    margin-bottom: 10px; }
    .cart-page .cart-coupon-box input {
      width: 100%; }
  .cart-page .btn-4-basket {
    height: 46px;
    width: 100%;
    line-height: 46px;
    box-shadow: none; }
    .cart-page .btn-4-basket .glyphicon {
      float: right;
      padding-top: 15px; }
  .cart-page .filled-step-txt-box {
    float: left;
    width: calc(100% - 190px); }
    @media (max-width: 360px) {
      .cart-page .filled-step-txt-box {
        width: calc(100% - 125px); } }

@media (max-width: 700px) {
  .cart-page {
    padding-top: 5px; } }
@media (max-width: 480px) {
  .cart-page .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: calc(100% - 30px);
    margin: 0 15px 25px; }
    .cart-page .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn {
      width: 100%; } }
.cart-offer-box {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 25px 20px 20px 25px;
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  margin-bottom: 20px;
  background-color: #ffffff; }
  .cart-offer-box .cart-offer-left {
    float: left;
    margin-right: 25px; }
    .cart-offer-box .cart-offer-left img {
      width: 73px;
      height: 49px;
      margin-bottom: 10px; }
    .cart-offer-box .cart-offer-left .cart-voucher-txt {
      font-size: 13px;
      color: #a2a2a2;
      text-align: center; }
  .cart-offer-box .cart-offer-middle {
    float: left;
    max-width: calc(100% - 100px); }
    .cart-offer-box .cart-offer-middle .cart-offer-title {
      font-family: 'Open Sans', sans-serif;
      color: #1a1a1a;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 5px; }
      .cart-offer-box .cart-offer-middle .cart-offer-title:hover {
        opacity: 0.8; }
    .cart-offer-box .cart-offer-middle .cart-offer-address {
      font-size: 13px;
      color: #4c4c4c;
      position: relative;
      padding-left: 20px;
      margin-right: 40px; }
      .cart-offer-box .cart-offer-middle .cart-offer-address:before {
        position: absolute;
        content: '';
        background-image: url(../img/svg/oferta/Pin.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 12px;
        height: 17px;
        left: 0;
        top: 0; }
    .cart-offer-box .cart-offer-middle .cart-offer-available {
      font-size: 13px;
      color: #349c37;
      position: relative;
      padding-left: 25px; }
      .cart-offer-box .cart-offer-middle .cart-offer-available:before {
        position: absolute;
        content: '';
        background-image: url(../img/svg/logowanie/Correct.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 14px;
        left: 0;
        top: 0; }
    .cart-offer-box .cart-offer-middle .cart-offer-badges {
      margin-top: 10px; }
      .cart-offer-box .cart-offer-middle .cart-offer-badges span {
        border: 1px solid #dcdcdc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        color: #1a1a1a;
        font-size: 12px;
        padding: 4px 18px;
        margin-right: 10px;
        margin-bottom: 10px;
        display: inline-block; }
      .cart-offer-box .cart-offer-middle .cart-offer-badges .cart-tickets-tooltip {
        position: relative; }
        .cart-offer-box .cart-offer-middle .cart-offer-badges .cart-tickets-tooltip:hover .cart-tooltip-box {
          display: block;
          position: absolute;
          bottom: 33px;
          left: 0; }
    .cart-offer-box .cart-offer-middle .cart-tooltip-box {
      background-color: #505050;
      border: 1px solid #dcdcdc;
      display: none;
      color: #ffffff;
      font-size: 10px;
      padding: 10px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      margin-right: 10px;
      min-width: max-content; }
      .cart-offer-box .cart-offer-middle .cart-tooltip-box p {
        margin-bottom: 0;
        line-height: 12px;
        margin: 8px 0px; }
      .cart-offer-box .cart-offer-middle .cart-tooltip-box:after {
        position: absolute;
        content: '';
        background-image: url(../img/icons/tooltip-triangle.png);
        background-repeat: no-repeat;
        width: 21px;
        height: 11px;
        bottom: -11px;
        left: calc(50% - 10px); }
    .cart-offer-box .cart-offer-middle .checkbox {
      margin: 0 5px 3px 0; }
    .cart-offer-box .cart-offer-middle a.cart-regulations-btn {
      text-decoration: underline; }
    .cart-offer-box .cart-offer-middle label {
      font-weight: normal;
      font-size: 13px;
      color: black; }
      .cart-offer-box .cart-offer-middle label a {
        color: #c21e1e; }
      .cart-offer-box .cart-offer-middle label:hover {
        opacity: 0.8; }
    .cart-offer-box .cart-offer-middle .cart-regulations-btn {
      font-size: 12px;
      color: #1885f2;
      position: relative;
      display: inline-block; }
      .cart-offer-box .cart-offer-middle .cart-regulations-btn:hover {
        opacity: 0.8; }
  .cart-offer-box .cart-offer-right {
    float: right; }
    .cart-offer-box .cart-offer-right .cart-offer-old-price {
      font-size: 12px;
      font-family: 'Open Sans', sans-serif;
      color: #1a1a1a;
      opacity: 0.5;
      text-decoration: line-through;
      text-align: right; }
    .cart-offer-box .cart-offer-right .cart-offer-price {
      font-size: 19px;
      font-family: 'Open Sans', sans-serif;
      color: #1a1a1a;
      margin-bottom: 50px; }
    .cart-offer-box .cart-offer-right .cart-offer-change {
      color: #1885f2;
      font-size: 13px;
      margin-right: 8px; }
      .cart-offer-box .cart-offer-right .cart-offer-change:hover {
        opacity: 0.8; }
    .cart-offer-box .cart-offer-right .cart-offer-del {
      padding-left: 10px;
      position: relative; }
      .cart-offer-box .cart-offer-right .cart-offer-del:hover {
        opacity: 0.8; }
      .cart-offer-box .cart-offer-right .cart-offer-del:before {
        position: absolute;
        content: '';
        width: 2px;
        height: 15px;
        background-color: #e1e1e1;
        top: 4px;
        left: 0; }

@media (max-width: 1199px) {
  .cart-page .cart-timer-box img {
    float: right;
    margin-bottom: 5px; }
  .cart-page .cart-timer-box .cart-time-left {
    float: none;
    text-align: right;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 10px; }
  .cart-page .cart-right-box {
    width: 217px; } }
@media (min-width: 992px) {
  .cart-timer-box2 {
    display: none; } }
@media (max-width: 992px) {
  .cart-page .cart-timer-box {
    margin-top: 20px; }
  .cart-page .cart-right-box {
    position: relative;
    width: auto; } }
@media (max-width: 767px) {
  .cart-page .cart-offer-middle {
    width: calc(100% - 98px); }
  .cart-page .cart-offer-right .cart-offer-price {
    margin-bottom: 15px; } }
@media (max-width: 500px) {
  .cart-page .cart-offer-box .cart-offer-middle .cart-regulations-btn {
    display: block;
    margin: 10px 0 15px 23px;
    padding-left: 0; }
    .cart-page .cart-offer-box .cart-offer-middle .cart-regulations-btn:before {
      display: none; } }
.cart-step-2 .cart-tickets-sum, .cart-step-1 .cart-tickets-sum {
  margin-bottom: 15px; }

.cart-step-2 .cart-right-box {
  width: 360px; }
.cart-step-2 .btn-1 {
  height: 22px;
  line-height: 20px;
  font-size: 11px;
  font-family: inherit;
  padding: 0 18px;
  margin-bottom: 25px;
  font-weight: bold; }
.cart-step-2 .cart-text-2 {
  margin-bottom: 20px; }
.cart-step-2 .cart-ssl-img {
  margin-top: 20px; }
.cart-step-2 .cart-step-circle {
  position: absolute;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  left: -17px;
  top: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  line-height: 35px; }
.cart-step-2 .cart-pass-input-box.cart-pass-warning {
  display: none;
  font-family: 'Open Sans', sans-serif; }
  .cart-step-2 .cart-pass-input-box.cart-pass-warning span {
    display: none;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ed1d1c;
    display: block; }
    .cart-step-2 .cart-pass-input-box.cart-pass-warning span bold {
      font-weight: 800;
      color: #ed1d1c; }
.cart-step-2 .cart-pass .reg-agreement {
  margin-left: 190px;
  position: relative; }
  .cart-step-2 .cart-pass .reg-agreement.incorrect {
    border-bottom: 1px solid #ed1d1c; }
  .cart-step-2 .cart-pass .reg-agreement > a {
    position: absolute;
    top: 0px;
    left: 0px; }
  .cart-step-2 .cart-pass .reg-agreement .for-checkbox {
    width: calc(100% - 30px);
    margin-left: 25px; }
.cart-step-2 .cart-step-box-filled-inner .filled-step-img-box {
  width: 115px;
  height: 30px;
  float: left; }
  .cart-step-2 .cart-step-box-filled-inner .filled-step-img-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .cart-step-2 .cart-step-box-filled-inner .filled-step-img-box .filled-message {
    margin-top: 5px; }
.cart-step-2 .cart-step-box-filled-inner .filled-step-txt-2 {
  font-size: 13px;
  font-weight: bold;
  color: #404040;
  margin-top: 8px; }
@media (max-width: 360px) {
  .cart-step-2 .cart-step-box-filled-inner .filled-step-img-box {
    width: 50px;
    height: 30px; } }
.cart-step-2 .cart-step-box-filled {
  height: 62px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 20px;
  margin-top: 5px;
  position: relative; }
  .cart-step-2 .cart-step-box-filled .cart-step-circle {
    display: none;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #97cf99; }
  .cart-step-2 .cart-step-box-filled .filled-step-img-box {
    width: 115px;
    height: 30px;
    float: left; }
    .cart-step-2 .cart-step-box-filled .filled-step-img-box img {
      display: block;
      margin: 0 auto; }
    .cart-step-2 .cart-step-box-filled .filled-step-img-box .filled-message {
      margin-top: 5px; }
    .cart-step-2 .cart-step-box-filled .filled-step-img-box .filled-dotpay {
      max-width: 100%;
      margin-top: 6px; }
  @media (max-width: 360px) {
    .cart-step-2 .cart-step-box-filled .filled-step-img-box {
      width: 50px; }
    .cart-step-2 .cart-step-box-filled .cart-step-box-filled-inner .filled-step-txt-box {
      padding: 0; } }
  .cart-step-2 .cart-step-box-filled .filled-step-txt-1 {
    font-size: 11px;
    color: #808080; }
  .cart-step-2 .cart-step-box-filled .filled-step-txt-2 {
    font-size: 13px;
    font-weight: bold;
    color: #404040; }
.cart-step-2 .cart-step-box-current {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 30px 45px 40px;
  margin-top: 5px;
  position: relative;
  margin-bottom: 20px; }
  .cart-step-2 .cart-step-box-current .cart-step-circle {
    display: none;
    background-color: #f26522;
    color: #ffffff;
    top: 24px; }
  .cart-step-2 .cart-step-box-current .for-checkbox {
    width: calc(100% - 30px);
    margin-left: 10px; }
    .cart-step-2 .cart-step-box-current .for-checkbox a {
      color: #404040;
      text-decoration: underline; }
      .cart-step-2 .cart-step-box-current .for-checkbox a:hover {
        opacity: 0.8; }
    .cart-step-2 .cart-step-box-current .for-checkbox span {
      font-size: 11px;
      line-height: 13px;
      color: #808080; }
.cart-step-2 .cart-step-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  color: #1a1a1a;
  margin-bottom: 10px; }
.cart-step-2 .cart-saved-address {
  padding: 15px 0 3px;
  background-color: rgba(170, 170, 170, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 10px; }
.cart-step-2 .cart-pass-input-box {
  display: inline-block;
  position: relative; }
  .cart-step-2 .cart-pass-input-box .cart-pass-strength {
    text-align: right;
    font-size: 11px;
    color: #898989;
    margin-bottom: 5px; }
  .cart-step-2 .cart-pass-input-box input {
    padding-right: 30px; }
  .cart-step-2 .cart-pass-input-box .see-pass {
    position: absolute;
    background-color: transparent;
    border: none;
    bottom: 22px;
    right: 4px;
    cursor: pointer;
    line-height: 24px;
    padding: 0px 8px; }
.cart-step-2 .cart-zip {
  display: inline-block;
  margin-right: 10px; }
  .cart-step-2 .cart-zip input {
    width: 90px; }
.cart-step-2 .cart-city {
  display: inline-block; }
  .cart-step-2 .cart-city input {
    width: 160px; }
.cart-step-2 .cart-tel {
  margin-bottom: 10px; }
  .cart-step-2 .cart-tel input {
    margin-bottom: 5px; }
  .cart-step-2 .cart-tel .cart-tel-txt {
    display: block;
    font-size: 10px;
    color: #404040;
    opacity: 0.45;
    margin-left: 195px; }
.cart-step-2 .cart-offer-box {
  padding: 0;
  box-shadow: none; }
.cart-step-2 label {
  color: #404040;
  font-size: 13px;
  width: 190px;
  text-align: right;
  padding-right: 15px;
  font-weight: normal; }
  .cart-step-2 label.for-checkbox {
    width: auto;
    text-align: left;
    padding-right: 0;
    font-weight: normal;
    line-height: 16px; }
.cart-step-2 .dropdown {
  margin-bottom: 12px;
  width: 265px;
  display: inline-block; }
.cart-step-2 .dropdown .btn {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  border-radius: 4px;
  width: 265px;
  text-align: left;
  padding: 7px 10px;
  font-size: 13px;
  color: #404040;
  height: 40px; }
.cart-step-2 .dropdown .btn span {
  position: absolute;
  right: 10px;
  top: 11px; }
.cart-step-2 .dropdown .dropdown-menu {
  width: 100%;
  max-width: 265px;
  font-size: 13px;
  color: #404040; }
.cart-step-2 .dropdown .btn:hover {
  border: 1px solid #b9b9b9; }
.cart-step-2 .dropdown .btn:focus {
  border: 1px solid #4d90fe; }
.cart-step-2 .dropdown-menu > li {
  padding: 3px 20px; }
.cart-step-2 .cart-country .dropdown-menu > li {
  padding: 0px; }
.cart-step-2 .dropdown-menu > li:hover {
  background-color: #ffffff;
  color: #0184e2; }
.cart-step-2 .cart-participant {
  position: relative; }
  .cart-step-2 .cart-participant label {
    float: left; }
  .cart-step-2 .cart-participant input {
    float: left; }
  .cart-step-2 .cart-participant .cart-participant-minput {
    display: none;
    position: absolute;
    right: -98px;
    top: -75px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
    background-color: #ffffff;
    padding: 10px 10px 0;
    z-index: 5; }
    .cart-step-2 .cart-participant .cart-participant-minput span {
      font-size: 11px;
      color: #404040;
      display: block;
      margin-bottom: 10px; }
    .cart-step-2 .cart-participant .cart-participant-minput input {
      float: none;
      width: 200px; }
    .cart-step-2 .cart-participant .cart-participant-minput .btn-2 {
      background-image: none;
      width: 60px;
      height: 38px;
      line-height: 38px; }
  .cart-step-2 .cart-participant .cart-participant-email-box {
    position: relative;
    display: inline-block;
    margin-left: 7px; }
    .cart-step-2 .cart-participant .cart-participant-email-box .cart-email-tooltip {
      display: none;
      position: absolute;
      top: -30px;
      left: 0;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
      -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
      box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
      background-color: #ffffff;
      padding: 5px;
      font-size: 11px;
      color: #404040;
      min-width: 205px; }
    .cart-step-2 .cart-participant .cart-participant-email-box:hover .cart-email-tooltip {
      display: block; }
  .cart-step-2 .cart-participant .cart-participant-email {
    width: 38px;
    height: 38px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    display: inline-block; }
    .cart-step-2 .cart-participant .cart-participant-email:hover {
      border-color: #b9b9b9; }
    .cart-step-2 .cart-participant .cart-participant-email:focus {
      border-color: #4d90fe; }
    .cart-step-2 .cart-participant .cart-participant-email img {
      display: block;
      margin: 12px auto 0; }
  .cart-step-2 .cart-participant .cart-participant-added {
    color: #404040;
    font-size: 13px;
    margin-bottom: 30px;
    margin-left: 205px; }
    .cart-step-2 .cart-participant .cart-participant-added .cart-participant-del img {
      margin-left: 10px; }
    .cart-step-2 .cart-participant .cart-participant-added .cart-participant-del:hover {
      opacity: 0.8; }
.cart-step-2 .cart-tickets-details .cart-tickets-type {
  font-size: 9px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  text-transform: uppercase;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 5px;
  margin-bottom: 15px; }
.cart-step-2 .cart-tickets-details label {
  font-weight: normal;
  margin-left: 12px;
  margin-bottom: 15px; }
.cart-step-2 .cart-tickets-details .cart-user-notes textarea {
  /*display: none;*/
  width: 90%;
  margin: 0 auto 30px; }
.cart-step-2 .cart-offer-tickets {
  border-top: 2px solid #d9d9d9;
  padding-top: 40px;
  margin-bottom: 25px; }
.cart-step-2 .cart-gift-desc {
  margin-top: 10px; }
.cart-step-2 .cart-ticket-gift {
  border-top: 1px solid #d9d9d9;
  padding: 5px 0 20px; }
  .cart-step-2 .cart-ticket-gift .cart-gift-txt {
    font-size: 14px;
    color: #404040;
    margin-right: 20px;
    display: block;
    margin-bottom: 10px; }
  .cart-step-2 .cart-ticket-gift .cart-gift-dropdown {
    float: left;
    width: calc(50% - 15px);
    margin-right: 15px; }
  .cart-step-2 .cart-ticket-gift .cart-gift-textarea {
    float: none;
    width: 100%; }
    .cart-step-2 .cart-ticket-gift .cart-gift-textarea textarea {
      height: 102px;
      min-height: 102px;
      margin-bottom: 10px;
      resize: vertical;
      overflow: hidden;
      padding: 9px 15px;
      margin-left: 0;
      width: 100%; }
  .cart-step-2 .cart-ticket-gift input {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 5px; }
  .cart-step-2 .cart-ticket-gift .dropdown {
    width: 100%;
    margin-bottom: 5px; }
    .cart-step-2 .cart-ticket-gift .dropdown .btn {
      width: 100%; }
  .cart-step-2 .cart-ticket-gift label {
    margin-left: 12px; }
  .cart-step-2 .cart-ticket-gift .cart-next-gift {
    font-size: 10px;
    color: #0088cc; }
    .cart-step-2 .cart-ticket-gift .cart-next-gift:hover {
      opacity: 0.8; }
  .cart-step-2 .cart-ticket-gift .select-gift-container .select-bs-run {
    width: 100%; }
  .cart-step-2 .cart-ticket-gift .select-gift-container .btn {
    background-color: #ffffff;
    border-width: 1px;
    border-color: #e6e6e6;
    border-style: solid;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    padding: 7px 10px;
    font-size: 13px;
    color: #404040;
    height: 40px;
    positions: relative; }
    .cart-step-2 .cart-ticket-gift .select-gift-container .btn:after {
      content: "";
      width: 26px;
      height: calc(100% - 2px);
      background-color: white;
      display: block;
      position: absolute;
      right: 1px;
      top: 1px;
      background-image: url("../img/icons/img64.png");
      background-position: center;
      background-repeat: no-repeat; }
.cart-step-2 .cart-ticket-invoice {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 0; }
  .cart-step-2 .cart-ticket-invoice label {
    margin-left: 12px; }
.cart-step-2 .cart-agreements {
  margin-top: 30px; }
  .cart-step-2 .cart-agreements .checkbox {
    float: left;
    margin-top: 0; }
  .cart-step-2 .cart-agreements label {
    margin-bottom: 15px; }
.cart-step-2 .cart-step-bottom-btns {
  margin-top: 20px; }
  .cart-step-2 .cart-step-bottom-btns .btn-4 {
    width: 170px;
    float: right; }
.cart-step-2 .cart-country .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) li, .cart-step-2 .cart-tickets-code .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) li {
  padding: 0px; }

@media (max-width: 1199px) {
  .cart-step-2 .cart-right-box {
    width: 293px; }
  .cart-step-2 .cart-participant .cart-participant-minput {
    right: -260px; } }
@media (max-width: 992px) {
  .cart-step-2 .cart-right-box {
    width: auto; }
  .cart-step-2 .cart-participant .cart-participant-minput {
    position: relative;
    right: unset;
    margin-left: 202px; }
  .cart-step-2 .cart-step-box-current {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px; } }
@media (max-width: 767px) {
  .cart-step-2 .cart-step-title {
    padding-left: 25px; }
  .cart-step-2 .cart-step-circle {
    left: -5px; }
  .cart-step-2 .cart-participant .cart-participant-email-box .cart-email-tooltip {
    left: unset;
    right: 0; } }
@media (max-width: 992px) {
  .cart-step-2 .cart-step-bottom-btns {
    display: none;
    /* ukryte przez klienta */
    position: fixed;
    bottom: 0;
    width: calc(100% - 30px);
    background-color: #f0f0f0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    left: 15px;
    z-index: 14; } }
@media (max-width: 640px) {
  .cart-step-2 label {
    width: 140px; }
  .cart-step-2 textarea {
    margin-left: 155px; }
  .cart-step-2 .cart-participant .cart-participant-minput {
    margin-left: 152px; }
  .cart-step-2 .cart-tel .cart-tel-txt {
    margin-left: 150px; } }
@media (max-width: 590px) {
  .cart-step-2 .cart-participant input {
    width: calc(100% - 30px); }
  .cart-step-2 .cart-ticket-gift .cart-gift-dropdown {
    float: none;
    width: 100%;
    margin: 0; }
    .cart-step-2 .cart-ticket-gift .cart-gift-dropdown .dropdown-menu {
      max-width: 100%;
      font-size: 13px; }
      .cart-step-2 .cart-ticket-gift .cart-gift-dropdown .dropdown-menu > li span.text {
        margin: 0 !important;
        white-space: normal; }
      .cart-step-2 .cart-ticket-gift .cart-gift-dropdown .dropdown-menu > li > a {
        padding: 3px 5px;
        border-bottom: 1px solid lightgray; }
  .cart-step-2 .cart-ticket-gift .cart-gift-email {
    float: none;
    width: 100%;
    margin-top: 20px; }
  .cart-step-2 .cart-ticket-gift .cart-gift-textarea {
    display: block;
    float: none;
    margin-top: 30px;
    width: 100%; } }
@media (max-width: 540px) {
  .cart-step-2 label {
    width: 125px; }
  .cart-step-2 input {
    width: calc(100% - 155px); }
  .cart-step-2 .dropdown {
    width: calc(100% - 155px); }
    .cart-step-2 .dropdown .btn {
      width: 100%; }
  .cart-step-2 .cart-pass-input-box, .cart-step-2 .cart-city {
    width: calc(100% - 155px); }
    .cart-step-2 .cart-pass-input-box input, .cart-step-2 .cart-city input {
      width: 100%; }
  .cart-step-2 .cart-city {
    margin-left: 130px; }
  .cart-step-2 .cart-tel .cart-tel-txt {
    margin-left: 17px; }
  .cart-step-2 textarea {
    margin-left: 0;
    width: 100%; }
  .cart-step-2 .cart-ticket-gift .cart-gift-dropdown {
    margin-left: 0; }
    .cart-step-2 .cart-ticket-gift .cart-gift-dropdown .dropdown {
      margin-left: 0; }
  .cart-step-2 .cart-step-bottom-btns .link-1, .cart-step-2 .cart-step-bottom-btns .btn-2 {
    display: block; } }
@media (max-width: 480px) {
  .cart-step-2 label {
    width: 100%;
    text-align: left;
    padding-left: 15px; }
  .cart-step-2 input {
    width: calc(100% - 30px);
    margin: 0 15px 25px; }
  .cart-step-2 .dropdown {
    width: calc(100% - 30px);
    margin: 0 15px 25px; }
  .cart-step-2 .cart-pass-input-box {
    width: calc(100% - 30px); }
    .cart-step-2 .cart-pass-input-box .see-pass {
      bottom: 35px; }
  .cart-step-2 .cart-zip, .cart-step-2 .cart-city {
    width: auto; }
  .cart-step-2 .cart-zip input {
    width: 90px;
    margin: 0 0 25px 15px; }
  .cart-step-2 .cart-city {
    margin-left: 0; }
    .cart-step-2 .cart-city input {
      width: 160px;
      margin: 0 0 25px; }
  .cart-step-2 .cart-tel .cart-tel-txt {
    margin-left: 17px; }
  .cart-step-2 textarea {
    margin-left: 0;
    width: 100%; }
  .cart-step-2 cart-pass-input-box .see-pass {
    bottom: 8px;
    right: -13px; }
  .cart-step-2 .cart-participant .cart-participant-minput {
    margin-left: 0; } }
@media (max-width: 420px) {
  .cart-step-2 .cart-ticket-gift input {
    display: block;
    margin-left: 0;
    margin-top: 10px;
    width: 100%; }
  .cart-step-2 .cart-ticket-gift .dropdown {
    margin-left: 0;
    width: 100%; } }
@media (max-width: 400px) {
  .cart-step-2 .cart-city input {
    width: 105px; } }
.cart-step-4 .btn-1 {
  height: 22px;
  line-height: 20px;
  font-size: 11px;
  font-family: inherit;
  padding: 0 12px;
  font-weight: bold; }
.cart-step-4 .cart-offer-link {
  font-size: 12px;
  color: #007fbf;
  line-height: 46px; }
  .cart-step-4 .cart-offer-link.cart-offer-link-2 {
    float: right; }
.cart-step-4 .cart-desc-box-left {
  position: relative;
  height: 60px;
  float: left;
  margin-bottom: 30px; }
  .cart-step-4 .cart-desc-box-left.active {
    padding-left: 80px; }
    .cart-step-4 .cart-desc-box-left.active:before {
      position: absolute;
      content: '';
      background-image: url(../img/svg/logowanie/Correct_big.svg);
      background-repeat: no-repeat;
      background-position: center;
      width: 60px;
      height: 60px;
      left: 0;
      background-size: cover; }
  .cart-step-4 .cart-desc-box-left .cart-desc-txt-1 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    color: #1a1a1a;
    margin-top: 8px; }
  .cart-step-4 .cart-desc-box-left .cart-desc-txt-2 {
    font-size: 13px;
    color: #a6a6a6; }
.cart-step-4 .cart-desc-box-right {
  font-family: 'Open Sans', sans-serif;
  line-height: 60px;
  font-size: 16px;
  color: #a6a6a6;
  font-weight: 600;
  float: right; }
  .cart-step-4 .cart-desc-box-right.cart-desc-box-small-r {
    line-height: 35px; }
    .cart-step-4 .cart-desc-box-right.cart-desc-box-small-r .cart-desc-dotpay-number {
      font-size: 13px;
      line-height: 20px; }
  .cart-step-4 .cart-desc-box-right span {
    color: #1a1a1a; }
.cart-step-4 .cart-short-info-box {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 20px 20px 20px 30px; }
  .cart-step-4 .cart-short-info-box .cart-short-info-title {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #1a1a1a;
    margin-top: 10px;
    margin-bottom: 20px; }
  .cart-step-4 .cart-short-info-box .cart-short-info-det {
    font-size: 13px;
    margin-bottom: 15px; }
    .cart-step-4 .cart-short-info-box .cart-short-info-det .cart-short-info-txt-1 {
      color: #b3b3b3;
      width: 72px;
      display: inline-block;
      float: left; }
    .cart-step-4 .cart-short-info-box .cart-short-info-det .cart-short-info-txt-2 {
      color: #404040;
      display: inline-block; }
  .cart-step-4 .cart-short-info-box.invoice-short-info-box .cart-short-info-txt-1 {
    width: 165px; }
  .cart-step-4 .cart-short-info-box.invoice-short-info-box .cart-short-info-txt-2 {
    width: calc(100% - 175px);
    word-break: break-all;
    margin-left: 10px; }
.cart-step-4 .filled-step-txt-box {
  float: left; }
.cart-step-4 .filled-step-img-box {
  float: right; }
  .cart-step-4 .filled-step-img-box .filled-message {
    margin-right: 32px;
    margin-top: 9px; }
  .cart-step-4 .filled-step-img-box .filled-dotpay {
    width: 97px;
    height: 29px;
    margin-top: 6px; }
.cart-step-4 .filled-step-txt-1 {
  font-size: 13px;
  color: #b3b3b3; }
.cart-step-4 .filled-step-txt-2 {
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  font-family: 'Open Sans', sans-serif; }
.cart-step-4 .cart-offer-box .cart-offer-right .cart-offer-price {
  text-align: right; }
.cart-step-4 .cart-offer-box .cart-voucher-no {
  font-size: 12px;
  color: #1a1a1a;
  text-align: center;
  margin-top: 10px; }
.cart-step-4 .cart-offer-box .cart-reg-accepted {
  font-size: 13px;
  color: #0088cc;
  margin-top: 10px;
  display: inline-block; }
  .cart-step-4 .cart-offer-box .cart-reg-accepted:hover {
    opacity: 0.8; }
.cart-step-4 .cart-offer-box .cart-offer-notes {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  padding: 10px;
  margin-top: 15px;
  background-color: rgba(170, 170, 170, 0.12); }
  .cart-step-4 .cart-offer-box .cart-offer-notes p {
    font-size: 12px;
    line-height: 17px;
    color: #1a1a1a;
    margin-top: 5px;
    margin-bottom: 5px; }
  .cart-step-4 .cart-offer-box .cart-offer-notes .cart-offer-notes-divider {
    width: 100%;
    height: 1px;
    background-color: #d9d9d9; }
.cart-step-4 .cart-offer-box .cart-offer-middle .cart-offer-badges .cart-tickets-tooltip:hover .cart-tooltip-box {
  width: 260px; }
.cart-step-4 .cart-offer-box .cart-offer-middle .cart-offer-badges .cart-tooltip-box:after {
  left: 20px; }
.cart-step-4 .cart-step-bottom-btns .btn-2 {
  float: right;
  width: 220px; }

@media (max-width: 1199px) {
  .cart-step-4 .filled-step-img-box .filled-message {
    margin-right: 0; }
  .cart-step-4 .cart-short-info-box .cart-short-info-det .cart-short-info-txt-1 {
    width: 60px; }
  .cart-step-4 .cart-offer-box .cart-offer-middle {
    width: 370px; }
  .cart-step-4 .cart-offer-box .cart-offer-right .cart-offer-price {
    margin-bottom: 30px; } }
@media (max-width: 992px) {
  .cart-step-4 .cart-desc-box-left {
    margin-bottom: 15px; }
  .cart-step-4 .cart-desc-box-right {
    float: left;
    line-height: 20px;
    margin-bottom: 20px; }
  .cart-step-4 .cart-offer-box .cart-offer-middle {
    width: auto; }

  .cart-timer-box {
    display: none; }

  #insert-basket-summary {
    margin-top: 20px; } }
@media (max-width: 767px) {
  .cart-step-4 .cart-offer-box .cart-offer-middle {
    width: calc(100% - 98px); }
  .cart-step-4 .cart-desc-box-left {
    height: auto; } }
@media (max-width: 500px) {
  .cart-step-4 .cart-offer-link {
    display: block;
    text-align: center;
    margin-bottom: 10px; }
    .cart-step-4 .cart-offer-link.cart-offer-link-2 {
      float: none;
      margin-bottom: 0; }
  .cart-step-4 .cart-step-bottom-btns .btn-2 {
    float: none;
    margin: 0 auto 10px;
    display: block; } }
.cart-regs-box.incorect {
  border-bottom: 1px solid #ed1d1c;
  margin-bottom: 15px; }
  .cart-regs-box.incorect label {
    margin-bottom: 5px; }
  .cart-regs-box.incorect a:link, .cart-regs-box.incorect a:visited, .cart-regs-box.incorect label {
    color: #ed1d1c !important; }

.cart-step-title.incorect {
  border-bottom: 1px solid #ed1d1c;
  margin-bottom: 15px; }

.cart-checkbox-container.cart-new-account.incorect {
  border-bottom: 1px solid #ed1d1c;
  margin-bottom: 15px; }

#DateCountdown {
  display: inline-block;
  float: left;
  width: 45px;
  height: 45px;
  padding: 0px;
  box-sizing: border-box;
  display: none; }

.textDiv_Minutes {
  display: none; }

.cart-account-login {
  background-color: #e0f1ff;
  border-width: 1px;
  border-color: #b2d4ef;
  border-style: solid;
  border-radius: 4px;
  text-align: center;
  padding: 18px 0px;
  font-weight: 600;
  font-size: 15px;
  margin: 20px 0px;
  color: #404040; }
  .cart-account-login p {
    margin: 0px; }
  .cart-account-login .btn-4 {
    background: #008cfb;
    height: 28px;
    line-height: 29px;
    margin-left: 10px;
    box-shadow: none; }
    .cart-account-login .btn-4:hover {
      background: #1885f2; }

.cart-step-2 .cart-radio-container {
  min-height: 42px;
  border: 1px solid #e6e6e6;
  border-radius: 4px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 10px; }
  .cart-step-2 .cart-radio-container .cart-radio-box {
    display: block;
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 13px;
    color: #404040;
    font-weight: 400;
    min-height: 42px;
    padding: 5px 15px 5px 28px;
    text-align: left;
    width: 100%; }
  .cart-step-2 .cart-radio-container .cart-radio-desc figure {
    width: 100px;
    display: inline-block;
    margin: 0;
    float: left; }
  .cart-step-2 .cart-radio-container .cart-radio-desc .cart-radio-name {
    font-size: 13px;
    color: #404040;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    margin-top: 7px; }
  .cart-step-2 .cart-radio-container .cart-radio-desc .cart-radio-subname {
    font-size: 10px;
    opacity: 0.5;
    font-style: italic; }
  .cart-step-2 .cart-radio-container .cart-radio-desc figure img {
    display: block;
    margin: 0 auto;
    max-width: 60px; }
    .cart-step-2 .cart-radio-container .cart-radio-desc figure img.filled-dotpay {
      margin-top: 7px; }
  .cart-step-2 .cart-radio-container img {
    max-height: 30px; }
  .cart-step-2 .cart-radio-container .cart-radio-desc-content {
    margin-left: 5px;
    width: calc(100% - 110px);
    display: inline-block; }
  .cart-step-2 .cart-radio-container .cart-page input {
    height: 38px;
    padding-left: 15px;
    margin-bottom: 12px; }
  .cart-step-2 .cart-radio-container .cart-page input {
    width: 265px;
    border-radius: 4px !important;
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    font-size: 13px; }
  .cart-step-2 .cart-radio-container .cart-radio-box input {
    position: absolute;
    opacity: 0; }
  .cart-step-2 .cart-radio-container .cart-radio-checkmark {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 20px;
    width: 20px;
    background-color: #fafafa;
    border-radius: 50%;
    border: 1px solid #99b4cc; }

#cart-step-box-payment-result {
  display: none; }
  #cart-step-box-payment-result .btn-1 {
    float: right; }
  @media (max-width: 660px) {
    #cart-step-box-payment-result {
      height: auto; } }

.ab-tickets-tooltip {
  position: relative; }
  .ab-tickets-tooltip .ab-tooltip-box {
    background-color: #505050;
    border: 1px solid #dcdcdc;
    display: none;
    color: #ffffff;
    font-size: 10px;
    padding: 5px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-right: 0px;
    width: 175px; }
    .ab-tickets-tooltip .ab-tooltip-box p {
      margin-bottom: 0;
      line-height: 12px;
      margin: 8px 0px; }
    .ab-tickets-tooltip .ab-tooltip-box a:link, .ab-tickets-tooltip .ab-tooltip-box a:visited {
      color: white;
      font-weight: bold;
      text-decoration: underline; }
    .ab-tickets-tooltip .ab-tooltip-box:after {
      position: absolute;
      content: '';
      background-image: url(../img/icons/tooltip-triangle.png);
      background-repeat: no-repeat;
      width: 21px;
      height: 11px;
      bottom: -11px;
      left: calc(1px); }
  .ab-tickets-tooltip:hover .ab-tooltip-box {
    display: block;
    position: absolute;
    bottom: 44px;
    left: 0; }
    .ab-tickets-tooltip:hover .ab-tooltip-box.ab-tooltip-box-bottom-30 {
      bottom: 30px; }

.cart-timer-box2 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 25px; }
  .cart-timer-box2 .cart-timer-txt {
    color: #010101;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-right: 15px; }
  .cart-timer-box2 .cart-time-left {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    float: right;
    margin-top: 5px; }

.page-static {
  /*  &.help-details {
      & .faq-top-guestion-box {
        & ul li:before {
          top: 7px;
        }
      }
    }*/ }
  .page-static .box-1.active .number {
    background-color: #f26522; }
  .page-static .box-1 .txt-2 {
    line-height: 24px; }
  .page-static .help-sec-title {
    margin-bottom: 20px; }
  .page-static .help-sec-title-2 {
    margin-bottom: 20px; }
  .page-static .help-desc ul li {
    color: #4c4c4c;
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 40px; }
  .page-static .help-desc ul li::before {
    color: #000000; }
  .page-static .content-box-3.content-box-3-1 .banner-buttons {
    float: none; }
  .page-static .content-box-3.content-box-3-1 .box-1:hover {
    cursor: pointer; }
  .page-static ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px; }
  .page-static .partners-logos .partner-img-wrapper {
    border: 2px solid #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px; }
    .page-static .partners-logos .partner-img-wrapper .partner-name {
      color: #333333;
      font-size: 14px;
      font-family: "ProximaNovaBold";
      text-transform: uppercase;
      text-align: center;
      padding: 5px 0; }
    .page-static .partners-logos .partner-img-wrapper:hover .partner-img {
      opacity: 0.8; }
    .page-static .partners-logos .partner-img-wrapper:hover .partner-name {
      color: #f26522; }
  .page-static .partners-logos .partner-img {
    display: block;
    margin-bottom: 20px;
    height: 140px;
    position: relative; }
    .page-static .partners-logos .partner-img img {
      min-height: 50px;
      max-height: 140px;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      position: absolute; }
  .page-static h2 {
    font-size: 32px;
    font-family: "ProximaNovaBold";
    color: #000000;
    text-align: center; }
  .page-static .about-banner {
    position: relative;
    margin: 50px 150px; }
    .page-static .about-banner .about-banner-txt-box {
      float: left;
      width: 50%;
      padding-left: 60px; }
      .page-static .about-banner .about-banner-txt-box .txt-1 {
        color: #262626;
        font-size: 16px;
        font-family: "ProximaNovaSemibold";
        margin-top: 15px; }
      .page-static .about-banner .about-banner-txt-box .txt-2 {
        color: #262626;
        font-size: 13px; }
    .page-static .about-banner .about-banner-img-box {
      float: left;
      width: 50%; }
      .page-static .about-banner .about-banner-img-box img {
        display: block;
        margin: 0 auto; }
    .page-static .about-banner .bx-controls {
      display: none !important; }
  .page-static .about-main-content .button-box-3 {
    margin: 30px 0 50px; }
  .page-static .about-box {
    margin-bottom: 45px; }
    .page-static .about-box .about-temp-box {
      border: 1px solid #f26522;
      width: 100%;
      height: 255px; }
    .page-static .about-box .about-title {
      font-size: 28px;
      font-family: "ProximaNovaBold";
      color: #000000;
      margin: 55px 0 20px; }
    .page-static .about-box p {
      font-size: 16px;
      line-height: 32px;
      color: #4c4c4c; }
  .page-static .about-opinions {
    padding: 50px 0;
    background-color: #f2f4f5; }
    .page-static .about-opinions p {
      text-align: center;
      padding: 0 250px; }
    .page-static .about-opinions .opinion-banner {
      margin: 95px 0; }
      .page-static .about-opinions .opinion-banner li {
        text-align: center;
        font-size: 30px;
        padding: 0 180px; }
      .page-static .about-opinions .opinion-banner .bx-controls {
        display: none; }
    .page-static .about-opinions .about-opinions-client-box {
      display: block;
      margin: 0 auto;
      width: 240px;
      opacity: 0.4; }
      .page-static .about-opinions .about-opinions-client-box.active {
        opacity: 1; }
      .page-static .about-opinions .about-opinions-client-box:hover {
        cursor: pointer;
        opacity: 1; }
      .page-static .about-opinions .about-opinions-client-box img {
        float: left;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        margin-right: 20px;
        width: 70px;
        height: 70px; }
      .page-static .about-opinions .about-opinions-client-box .about-opinions-client-desc {
        float: left;
        padding-top: 10px; }
        .page-static .about-opinions .about-opinions-client-box .about-opinions-client-desc .about-opinions-client-name {
          font-size: 14px;
          color: #353535;
          font-family: "ProximaNovaBold"; }
        .page-static .about-opinions .about-opinions-client-box .about-opinions-client-desc .about-opinions-client-txt {
          font-size: 14px;
          color: #4c4c4c;
          line-height: 24px; }
  .page-static .offer-types {
    padding: 50px 0; }
    .page-static .offer-types h2 {
      margin-bottom: 40px; }
    .page-static .offer-types .offer-type-badge {
      position: absolute;
      content: '';
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
      background-color: #f26522;
      height: 30px;
      top: -30px;
      right: 30px;
      line-height: 30px;
      padding: 0 15px; }
  .page-static .about-conditions {
    padding: 50px 0 30px; }
    .page-static .about-conditions .about-conditions-wrapper {
      margin: 50px 0; }
      .page-static .about-conditions .about-conditions-wrapper .text-center {
        margin-top: 30px; }
        .page-static .about-conditions .about-conditions-wrapper .text-center a {
          color: #1885f2; }
          .page-static .about-conditions .about-conditions-wrapper .text-center a:hover {
            color: #1885f2;
            opacity: 0.8; }
    .page-static .about-conditions .box-1:before {
      display: none; }
    .page-static .about-conditions .box-1 .description {
      box-shadow: none; }
      .page-static .about-conditions .box-1 .description:after {
        display: none; }
      .page-static .about-conditions .box-1 .description figure img {
        height: 90px; }
    .page-static .about-conditions .box-1 .txt-2:after {
      border-top: 2px solid #ededed; }
  .page-static .about-pros {
    padding: 30px 0; }
    .page-static .about-pros h2 {
      margin-bottom: 60px; }
  .page-static .about-pros-box {
    font-size: 16px;
    line-height: 24px;
    color: #4c4c4c;
    text-align: center;
    background-image: url(../img/svg/Check.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: top center;
    padding-top: 30px;
    max-width: 265px;
    display: block;
    margin: 0 auto 30px; }
  .page-static .about-pros .button-box-3 .btn-2 {
    margin-bottom: 20px; }
  .page-static .button-box-3 .link-1 {
    display: block;
    margin: 10px 0; }
  .page-static .offer-prices {
    background-color: #f2f4f5;
    padding: 50px 0; }
    .page-static .offer-prices h2 {
      margin-bottom: 40px; }
    .page-static .offer-prices .box-1 {
      width: 18%;
      float: left;
      margin: 0 9px; }
      .page-static .offer-prices .box-1:before {
        display: none; }
      .page-static .offer-prices .box-1 .description .link-1 {
        margin-top: 20px;
        display: block; }
      .page-static .offer-prices .box-1 .description:after {
        display: none; }
  .page-static .link-1-about {
    display: block;
    text-align: center;
    margin-top: 30px; }
  .page-static.page-privacy > .container > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
  .page-static.page-privacy > .container > .row > [class*="col-"] {
    display: flex;
    flex-direction: column; }
  .page-static.page-privacy {
    /*    &.help-details .faq-top-guestion-box ul li:before {
          top: 0px;
        }*/ }
    .page-static.page-privacy .faq-top-guestion-box.fixed {
      position: fixed;
      margin-top: 0px;
      top: 30px; }
    .page-static.page-privacy .faq-top-guestion-box.absolute {
      position: absolute;
      bottom: 0px;
      margin-top: 0px;
      margin-bottom: 0; }
    .page-static.page-privacy .help-desc ul {
      margin-bottom: 0; }

.partners-content {
  margin-bottom: 50px; }
  .partners-content .page-static-top h1 {
    font-size: 32px;
    color: #000000;
    font-family: "ProximaNovaBold";
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px; }
  .partners-content .page-static-top h2 {
    font-family: "ProximaNova";
    font-size: 18px;
    color: #262626;
    text-align: center;
    margin-bottom: 45px; }

.help-details.how-page {
  padding-bottom: 0; }

.help-details.page-static.page-privacy ul li {
  padding-left: 0 !important; }
  .help-details.page-static.page-privacy ul li:before {
    display: none; }
  .help-details.page-static.page-privacy ul li p {
    margin-bottom: 0px !important; }

@media (max-width: 1199px) {
  .page-static .about-opinions p {
    padding: 0 180px; }
  .page-static .about-opinions .opinion-banner li {
    padding: 0 120px; } }
@media (max-width: 992px) {
  .page-static .about-banner {
    margin: 50px 0; }
  .page-static .offer-types .offer-type-badge {
    right: -8px; }
  .page-static .offer-prices .box-1 {
    width: 30%;
    margin-bottom: 20px; }
  .page-static.page-privacy > .container > .row {
    display: block; }
  .page-static .about-box .about-title {
    margin-top: 0; }
  .page-static .about-opinions p {
    padding: 0 30px; }
  .page-static .about-opinions .opinion-banner {
    margin: 45px 0; }
    .page-static .about-opinions .opinion-banner li {
      padding: 0 30px; } }
@media (max-width: 767px) {
  .page-static .about-opinions p {
    padding: 0 30px; }
  .page-static .about-opinions .opinion-banner {
    margin: 40px 0; }
    .page-static .about-opinions .opinion-banner li {
      padding: 0 30px; }
  .page-static .about-opinions .about-opinions-client-box {
    margin-bottom: 20px; }
  .page-static .offer-prices .box-1 .description {
    min-height: 220px; }
  .page-static .about-box .about-box-img {
    display: block;
    margin: 0 auto 15px; } }
@media (max-width: 640px) {
  .page-static .offer-types .offer-type-badge {
    right: 0; }
  .page-static .offer-types button {
    height: 70px; }
  .page-static .offer-types ul {
    margin-bottom: 0; } }
@media (max-width: 600px) {
  .page-static .offer-prices .box-1 {
    width: 45%; } }
@media (max-width: 510px) {
  .page-static .offer-types .offer-type-badge {
    display: none; }
  .page-static .offer-types button {
    height: 105px; } }
@media (max-width: 420px) {
  .page-static .offer-prices .box-1 {
    width: 100%;
    margin: 0 0 20px; }
  .page-static .content-box.content-box-3.content-box-3-1 .button-box-3 .btn-1, .page-static .content-box.content-box-3.content-box-3-1 .button-box-3 .btn-2 {
    display: block;
    margin: 0 auto 10px;
    width: 200px; } }
/*JAK TO DZIALA - TABELA*/
.offer-types article {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative; }
.offer-types ul {
  display: flex;
  top: 0px;
  z-index: 10;
  padding-bottom: 14px; }
.offer-types li {
  list-style: none;
  flex: 1; }
.offer-types li:last-child {
  border-right: 1px solid #DDD; }
.offer-types button {
  width: 100%;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  padding: 10px;
  background: #FFF;
  font-size: 14px;
  font-weight: bold;
  height: 60px;
  color: #999; }
.offer-types li.active button {
  background: #F5F5F5;
  color: #000; }
.offer-types table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
.offer-types th {
  background: #F5F5F5;
  display: none; }
.offer-types td, .offer-types th {
  height: 53px; }
.offer-types td, .offer-types th {
  border: 1px solid #DDD;
  padding: 10px;
  empty-cells: show; }
.offer-types td, .offer-types th {
  text-align: left; }
.offer-types td + td, .offer-types th + th {
  text-align: center;
  display: none; }
.offer-types td.default {
  display: table-cell; }
.offer-types .bg-purple {
  border-top: 3px solid #A32362; }
.offer-types .bg-blue {
  border-top: 3px solid #0097CF; }
.offer-types .sep {
  background: #F5F5F5;
  font-weight: bold; }
.offer-types .txt-l {
  font-size: 28px;
  font-weight: bold; }
.offer-types .txt-top {
  position: relative;
  top: -9px;
  left: -2px; }
.offer-types .tick {
  font-size: 18px;
  color: #2CA01C; }
.offer-types .hide {
  border: 0;
  background: none; }

@media (min-width: 640px) {
  .offer-types ul {
    display: none; }
  .offer-types td, .offer-types th {
    display: table-cell !important; }
  .offer-types td, .offer-types th {
    width: 330px; }
  .offer-types td + td, .offer-types th + th {
    width: auto; } }
/*KONIEC JAK TO DZIALA - TABELA*/
.message-to-host-popup .modal-header h2,
.offer-owner-popup .modal-header h2 {
  margin-bottom: 0;
  float: left; }
.message-to-host-popup input,
.offer-owner-popup input {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  height: 40px;
  padding-left: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  font-family: "ProximaNova"; }
.message-to-host-popup textarea,
.offer-owner-popup textarea {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  resize: vertical;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  height: 120px;
  padding-left: 15px;
  padding-top: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  font-family: "ProximaNova"; }
.message-to-host-popup input:hover, .message-to-host-popup textarea:hover,
.offer-owner-popup input:hover,
.offer-owner-popup textarea:hover {
  border: 1px solid #b9b9b9; }
.message-to-host-popup input:focus, .message-to-host-popup textarea:focus,
.offer-owner-popup input:focus,
.offer-owner-popup textarea:focus {
  border: 1px solid #4d90fe; }
.message-to-host-popup label,
.offer-owner-popup label {
  display: block;
  font-size: 16px;
  font-family: "ProximaNovaBold";
  color: #333333;
  margin-bottom: 8px;
  font-weight: normal; }
.message-to-host-popup .btn-2,
.offer-owner-popup .btn-2 {
  background-image: none;
  float: right;
  padding: 0 35px; }
.message-to-host-popup .input,
.offer-owner-popup .input {
  width: 100%;
  max-width: 100%;
  margin: 0; }
.message-to-host-popup .form-agreement a,
.offer-owner-popup .form-agreement a {
  float: left;
  margin-right: 20px;
  margin-top: 3px; }
.message-to-host-popup .form-agreement label,
.offer-owner-popup .form-agreement label {
  display: inline-block;
  width: calc(100% - 35px);
  font-size: 13px;
  font-family: "ProximaNova";
  line-height: 20px;
  color: #333333;
  margin-bottom: 8px;
  font-weight: normal; }
.message-to-host-popup .message-popup-dropdown,
.offer-owner-popup .message-popup-dropdown {
  margin-bottom: 30px; }
  .message-to-host-popup .message-popup-dropdown .dropdown-menu,
  .offer-owner-popup .message-popup-dropdown .dropdown-menu {
    min-width: 100%; }
.message-to-host-popup .message-to-host-holiday,
.offer-owner-popup .message-to-host-holiday {
  line-height: 26px;
  font-size: 14px;
  font-family: "ProximaNova";
  color: #4c4c4c;
  text-align: center;
  margin-bottom: 25px; }
.message-to-host-popup.holiday-popup .holiday-popup-date-input,
.offer-owner-popup.holiday-popup .holiday-popup-date-input {
  width: 45%;
  display: inline-block;
  margin-right: 15px; }

.opinion-review-popup .modal-header h2 {
  margin-bottom: 0;
  float: left; }
.opinion-review-popup input {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  height: 40px;
  padding-left: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  font-family: "ProximaNova"; }
.opinion-review-popup textarea {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  resize: vertical;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  height: 120px;
  padding-left: 15px;
  padding-top: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  font-family: "ProximaNova"; }
.opinion-review-popup input:hover, .opinion-review-popup textarea:hover {
  border: 1px solid #b9b9b9; }
.opinion-review-popup input:focus, .opinion-review-popup textarea:focus {
  border: 1px solid #4d90fe; }
.opinion-review-popup label {
  display: block;
  font-size: 16px;
  font-family: "ProximaNovaBold";
  color: #333333;
  margin-bottom: 8px;
  font-weight: normal; }
.opinion-review-popup .btn-2 {
  background-image: none;
  float: right;
  padding: 0 35px; }
  .opinion-review-popup .btn-2:hover {
    cursor: pointer; }
.opinion-review-popup .opinion-popup-add-file {
  background-color: #f2f9ff;
  padding: 30px 20px;
  margin-bottom: 30px; }
  .opinion-review-popup .opinion-popup-add-file .opinion-popup-txt-1 {
    text-align: center;
    font-size: 21px;
    font-family: "ProximaNova";
    line-height: 40px; }
  .opinion-review-popup .opinion-popup-add-file .opinion-popup-txt-2 {
    text-align: center;
    font-size: 11px;
    color: #70787f;
    line-height: 20px; }
.opinion-review-popup .opinion-popup-file-btn {
  background-color: #1885f2;
  color: #ffffff;
  font-family: "ProximaNovaSemibold";
  font-size: 13px;
  height: 28px;
  width: 170px;
  line-height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  display: block;
  margin: 0 auto;
  margin-top: 10px; }
  .opinion-review-popup .opinion-popup-file-btn:hover {
    background-color: #008eff; }
  .opinion-review-popup .opinion-popup-file-btn img {
    margin-right: 8px; }
.opinion-review-popup .opinion-rate {
  margin-bottom: 20px; }
  .opinion-review-popup .opinion-rate .rating {
    overflow: hidden;
    display: inline-block; }
  .opinion-review-popup .opinion-rate .rating-input {
    float: right;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 0 0 -20px;
    opacity: 0; }
  .opinion-review-popup .opinion-rate .rating:hover .rating-star:hover, .opinion-review-popup .opinion-rate .rating:hover .rating-star:hover ~ .rating-star, .opinion-review-popup .opinion-rate .rating-input:checked ~ .rating-star {
    background: url(../img/icons/rate-1.png);
    background-size: 15px 15px;
    background-position: center;
    background-repeat: no-repeat; }
  .opinion-review-popup .opinion-rate .rating-input ~ .rating-star, .opinion-review-popup .opinion-rate .rating:hover .rating-star {
    cursor: pointer;
    position: relative;
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/icons/rate-0.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center; }
.opinion-review-popup .listing-top-dropdown {
  margin-bottom: 20px; }
  .opinion-review-popup .listing-top-dropdown button {
    width: 230px; }
  .opinion-review-popup .listing-top-dropdown .dropdown-menu {
    min-width: 100%; }
.opinion-review-popup .form-agreement a {
  float: left;
  margin-right: 20px;
  margin-top: 3px; }
.opinion-review-popup .form-agreement label {
  display: inline-block;
  width: calc(100% - 35px);
  font-size: 13px;
  font-family: "ProximaNova";
  line-height: 20px;
  color: #333333;
  margin-bottom: 8px;
  font-weight: normal; }
.opinion-review-popup .cancel-tmpacat {
  margin-right: 10px; }

/* poprawione wersje przyciskow */
button.btn-a-1, a.btn-a-1, .btn-a-1 {
  border-radius: 3px;
  color: #fff;
  padding: 8px 12px;
  margin: 1px 0px; }
  button.btn-a-1:link, button.btn-a-1:visited, a.btn-a-1:link, a.btn-a-1:visited, .btn-a-1:link, .btn-a-1:visited {
    color: #fff; }

.btn-a-bg-1 {
  background-color: #1885f2;
  border: 1px solid #1885f2;
  color: white;
  cursor: pointer;
  font-size: 12px;
  padding: 3px 8px; }
  .btn-a-bg-1:hover, .btn-a-bg-1:link:hover, .btn-a-bg-1:visited:hover {
    background-color: #008eff;
    border-color: #008eff;
    color: #fff; }

.btn-a-bg-1.btn-a-bg-1-red {
  background-color: #F44336;
  border-color: #F44336; }
  .btn-a-bg-1.btn-a-bg-1-red:hover, .btn-a-bg-1.btn-a-bg-1-red:link:hover, .btn-a-bg-1.btn-a-bg-1-red:visited:hover {
    background-color: #d22b1f;
    border-color: #d22b1f; }

.btn-a-bg-2 {
  background-color: #f26522;
  border: 1px solid #f26522;
  color: white;
  line-height: 30px;
  padding: 0 15px;
  cursor: pointer; }
  .btn-a-bg-2:hover, .btn-a-bg-2:link:hover, .btn-a-bg-2:visited:hover {
    background-color: #d4561a;
    border-color: #d4561a;
    color: #fff; }

.btn-a-small {
  padding: 3px 3px !important; }

.btn.context-menu {
  cursor: context-menu; }

.price-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .price-popup .modal-content {
    border: none;
    padding: 10px 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  .price-popup .modal-header h2 {
    margin-bottom: 0;
    float: left; }
  .price-popup input {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    height: 40px;
    padding-left: 15px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    font-family: "ProximaNova"; }
  .price-popup textarea {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    resize: vertical;
    border: 1px solid #e6e6e6;
    margin-bottom: 20px;
    height: 120px;
    padding-left: 15px;
    padding-top: 10px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    font-family: "ProximaNova"; }
  .price-popup input:hover, .price-popup textarea:hover {
    border: 1px solid #b9b9b9; }
  .price-popup input:focus, .price-popup textarea:focus {
    border: 1px solid #4d90fe; }
  .price-popup label {
    display: block;
    font-size: 16px;
    font-family: "ProximaNovaBold";
    color: #333333;
    margin-bottom: 8px;
    font-weight: normal; }
  .price-popup .btn-2 {
    background-image: none;
    float: right;
    padding: 0 35px; }
    .price-popup .btn-2:hover {
      cursor: pointer; }
  .price-popup .copy-price-link {
    color: #1885f2;
    font-size: 16px;
    margin-bottom: 20px; }
    .price-popup .copy-price-link:hover {
      opacity: 0.8;
      cursor: pointer; }
  .price-popup .price-popup-checkbox input {
    width: auto;
    height: auto; }
  .price-popup .ticket-modal-box .price-popup-checkbox input {
    float: left;
    margin-top: 5px; }
  .price-popup .ticket-modal-box .price-popup-checkbox label {
    width: calc(100% - 40px);
    margin-right: 0 !important;
    font-size: 18px !important; }
  .price-popup .ticket-modal-box .ticket-type-mini-box label {
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: hidden;
    height: 21px; }
  .price-popup .ticket-modal-box .ticket-type-mini-box .wrong {
    border: 1px solid #ed1c24; }
  .price-popup .copy-price-info {
    font-family: "ProximaNovaBold";
    font-size: 18px;
    margin-bottom: 20px; }

.offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .price-popup label {
  display: block;
  font-size: 16px;
  font-family: "ProximaNovaBold";
  color: #333333;
  margin-bottom: 8px;
  font-weight: normal; }

.offer-new .offer-new-content .on-availability .availability-box .available-day-right-box .price-popup .price-popup-checkbox label {
  font-size: 24px;
  display: inline-block; }

.offer-new .offer-new-content .on-availability .price-popup .modal-period {
  margin-bottom: 25px; }
  .offer-new .offer-new-content .on-availability .price-popup .modal-period .available-months {
    margin-top: 15px; }
.offer-new .offer-new-content .on-availability .price-popup .modal-hour {
  color: #000000;
  font-size: 18px;
  font-family: "ProximaNovaBold";
  margin-bottom: 20px; }

#widget-for-one label {
  width: calc(100% - 30px);
  display: inline-block;
  font-family: "ProximaNova"; }
#widget-for-one textarea {
  resize: none; }
#widget-for-one .col-left, #widget-for-one .col-right {
  width: 50%;
  float: left; }
#widget-for-one .col-left {
  padding: 0 0 0 30px; }
#widget-for-one .col-right {
  padding: 0 15px; }
#widget-for-one .preview {
  background-color: #fff;
  height: 100%;
  width: calc(100% - 15px);
  border: 1px solid #eee;
  position: relative; }
  #widget-for-one .preview .w-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%); }
#widget-for-one h4 {
  font-family: 'ProximaNovaBold';
  font-weight: normal;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 10px; }
#widget-for-one .link-1 {
  color: #008eff;
  font-size: 16px;
  display: block;
  box-shadow: none;
  border: 0;
  opacity: 1;
  margin-top: 10px;
  margin-bottom: 10px; }
#widget-for-one .btn-2 {
  width: 170px;
  text-align: center; }

#widget-for-one-adv {
  height: 120px;
  max-height: 120px; }

#widget-for-one-adv-inner {
  display: none; }

.atrakcje-widget-not-allowed {
  background-color: #f2f4f5;
  text-align: center;
  padding: 20px; }

#widget-for-list .widget-for-list-content {
  padding: 20px; }
#widget-for-list .col-left, #widget-for-list .col-right {
  width: 50%;
  float: left; }
#widget-for-list h4 {
  font-family: 'ProximaNovaBold';
  font-weight: normal;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 10px; }
#widget-for-list label {
  width: calc(100% - 30px);
  display: inline-block;
  font-family: "ProximaNova";
  font-weight: normal; }
#widget-for-list textarea {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  resize: vertical;
  border: 1px solid #e6e6e6;
  margin-bottom: 12px;
  height: 90px;
  padding-left: 15px;
  padding-top: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  font-family: "ProximaNova"; }
#widget-for-list .btn-2 {
  width: auto;
  text-align: center;
  background-image: none;
  display: inline-block;
  padding: 0 15px; }

@media (max-width: 768px) {
  #widget-for-list .col-left, #widget-for-list .col-right {
    width: 100%;
    float: left;
    padding-bottom: 20px; } }
@font-face {
  font-family: 'ProximaNova';
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap; }
@font-face {
  font-family: 'ProximaNovaBold';
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap; }
@font-face {
  font-family: 'ProximaNovaLight';
  src: url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
  font-display: swap; }
@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap; }
/* *** CSS RESET *** */
:focus {
  outline: 0; }

a {
  outline: none;
  text-decoration: none; }

a, img {
  border: 0; }

button {
  cursor: pointer; }

/* *** GLOBAL *** */
.bx-wrapper {
  z-index: 1; }

iframe {
  border: none; }

input, textarea, button {
  font-family: arial; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }

p {
  margin-bottom: 25px; }

h2 {
  font-size: 20px;
  margin-bottom: 25px; }

ul {
  margin-bottom: 25px;
  padding-left: 16px; }

ol {
  padding-left: 20px;
  margin-bottom: 25px; }

body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #000;
  background: #fff;
  line-height: 1.3;
  min-width: 302px;
  overflow-x: hidden; }

img {
  max-width: 100%;
  max-height: 100%; }

a, a:hover, a:focus, a:active {
  outline: none !important;
  text-decoration: none; }

a {
  color: #1885f2; }

.hamburger, .hamburger:focus, .hamburger:active {
  outline: none !important;
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

body .bx-wrapper .bx-controls-auto, body .bx-wrapper .bx-pager {
  position: relative;
  bottom: auto;
  width: auto; }

.clearer {
  clear: both;
  height: 0; }

.chosen-container-single .chosen-single div b {
  background: none; }

.logo, img, a, button {
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.image-container img {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.bx-caption {
  display: none; }

.bx-wrapper {
  box-shadow: none;
  border: 0;
  margin: 0;
  background: transparent; }

.content-box {
  float: left;
  width: 100%; }

.table-cell {
  width: 1000px;
  display: table-cell;
  vertical-align: middle; }

/* *** HEADER *** */
header {
  height: 75px;
  padding: 13px 0;
  text-align: center;
  float: left;
  width: 100%;
  z-index: 100;
  position: relative; }

.logo img {
  float: left; }

header .pull-right {
  margin-top: 8px; }
header .btn-1 {
  margin-right: 7px; }
header .btn-2 {
  margin-left: 7px; }
header .btn-3 {
  margin-top: 16px; }
header .header-mobile-btns {
  display: none;
  margin-top: 10px;
  text-align: right; }
  header .header-mobile-btns .mobile-search-btn2 {
    background-image: url(../img/svg/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 70px;
    float: right;
    box-shadow: none; }
header .header-box .dropdown.dropdown-1 .btn-3 {
  margin-top: 11px;
  color: #808080;
  background: url(../img/icons/img78.png) right center no-repeat;
  font-family: 'ProximaNova';
  font-weight: 500; }
  header .header-box .dropdown.dropdown-1 .btn-3:hover {
    color: #000000; }

.btn-1 {
  height: 34px;
  padding: 0 19px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  border-radius: 3px;
  color: #1885f2;
  border: 1px solid #1885f2;
  font-size: 15px;
  font-family: 'ProximaNovaSemibold'; }

.btn-1:hover {
  background: #1885f2;
  color: #fff; }

.btn-2 {
  height: 34px;
  padding: 0 19px 0 42px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  border-radius: 3px;
  background: #1885f2 url("../img/svg/Add.svg") 11px center no-repeat;
  border: 1px solid #008eff;
  font-size: 15px;
  color: #fff;
  font-family: 'ProximaNovaSemibold'; }

.btn-2:hover {
  background-color: #008eff;
  border-color: #008eff;
  color: #fff; }

.btn-2:focus {
  color: #fff; }

.btn-basket {
  position: relative;
  height: 34px;
  display: inline-block;
  margin: 0 9px 0 7px;
  vertical-align: middle;
  width: 30px;
  background: url("../img/svg/Cart.svg") center center no-repeat; }
  .btn-basket:hover {
    opacity: 0.8; }
  .btn-basket:hover span {
    background: #ff7939;
    opacity: 1; }

.btn-basket span {
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear;
  position: absolute;
  top: -4px;
  right: -6px;
  width: 23px;
  height: 23px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #f26522;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-family: 'ProximaNovaSemibold';
  display: none; }
  .btn-basket span.btn-basket-active {
    display: block; }

.btn-basket span.text_normal {
  top: 6px;
  right: -23px; }

.btn-favmenu {
  position: relative;
  height: 34px;
  display: inline-block;
  margin: 0 9px 0 7px;
  vertical-align: middle;
  width: 30px;
  background: url("../img/svg/favmenu.svg") center center no-repeat; }

.btn-favmenu:hover {
  opacity: 0.8; }

.btn-favmenu:hover span {
  background: #ff7939;
  opacity: 1; }

.btn-favmenu span {
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear;
  position: absolute;
  top: -4px;
  right: -6px;
  width: 23px;
  height: 23px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #f26522;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-family: 'ProximaNovaSemibold';
  display: none; }
  .btn-favmenu span.btn-favmenu-active {
    display: block; }

.btn-planner:hover {
  opacity: 0.8; }

.main-menu {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0 0 0;
  padding: 0; }

.main-menu ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .main-menu ul ul {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 200px;
    text-align: center;
    margin-left: -100px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    display: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .main-menu ul ul li {
      float: left;
      width: 100%;
      margin: 0; }
    .main-menu ul ul a {
      display: block;
      color: #000;
      font-size: 14px;
      text-align: center;
      padding: 8px 10px 5px 10px; }
    .main-menu ul ul a:hover {
      color: #fff;
      background: #f26522; }
.main-menu li {
  position: relative;
  float: left;
  margin: 0 9px; }
.main-menu a {
  color: #353535;
  font-size: 15px;
  padding: 4px 0;
  display: inline-block;
  font-family: 'ProximaNovaSemibold'; }
.main-menu a:hover {
  color: #1885f2; }
.main-menu .hoverIn {
  display: block; }
.main-menu .hoverOut {
  display: none; }

.btn-3 {
  padding: 0 18px 0 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #c8c8c8;
  border: none;
  background: none;
  font-family: 'ProximaNovaLight';
  background: url("../img/icons/img03.png") right center no-repeat; }

.btn-3:hover {
  color: #000; }

.dropdown-1:hover .btn-3 {
  color: #000; }

.dropdown-1 {
  display: inline-block;
  vertical-align: middle; }
  .dropdown-1 .dropdown-menu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .dropdown-1 .dropdown-menu {
    padding: 0;
    overflow: hidden;
    border-radius: 3px;
    padding: 12px 16px;
    margin-left: 0;
    z-index: 99999;
    border: none;
    text-align: left;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }
  .dropdown-1 .dropdown-menu a {
    display: block;
    color: #000;
    padding: 7px 10px 7px 10px; }
  .dropdown-1 .dropdown-menu a:hover {
    color: #1885f2; }

.main-menu-logged-list .btn-logged-user {
  border: none;
  background-color: #ffffff;
  font-size: 15px;
  color: #353535;
  font-family: 'ProximaNovaSemibold';
  line-height: 24px;
  height: 27px;
  padding-left: 6px;
  padding-right: 6px; }
  .main-menu-logged-list .btn-logged-user .btn-logged-user-avatar {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 2px; }
  .main-menu-logged-list .btn-logged-user .btn-logged-user-no-avatar {
    margin-right: 2px; }
  .main-menu-logged-list .btn-logged-user .caret {
    margin-left: 4px; }
.main-menu-logged-list .dropdown-menu {
  border-radius: 3px;
  padding: 12px 16px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  width: auto;
  margin-left: 0;
  right: 0;
  left: 0; }
  .main-menu-logged-list .dropdown-menu .divider {
    margin: 5px 0 0; }
  .main-menu-logged-list .dropdown-menu a {
    font-family: 'Roboto', sans-serif;
    color: #000; }
    .main-menu-logged-list .dropdown-menu a.menu-link-disabled {
      pointer-events: none;
      cursor: default;
      color: #ddd; }
.main-menu-logged-list .dropdown-menu > li > a:focus, .main-menu-logged-list .dropdown-menu > li > a:hover {
  background-color: #ffffff;
  color: #1885f2; }

.btn-fix {
  position: absolute;
  width: 192px;
  height: 46px;
  background: #fff;
  text-align: center;
  top: 73px;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  right: 192px;
  border-radius: 0 0 3px 3px;
  line-height: 48px;
  color: #323232;
  font-size: 15px;
  font-family: 'ProximaNovaSemibold';
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg); }

.b-box {
  position: relative; }

.b-box .btn-favourite {
  position: absolute;
  padding-top: 1px;
  opacity: 1 !important;
  top: 5px;
  z-index: 2;
  right: 5px;
  width: 23px;
  height: 23px; }

.b-box .btn-favourite img {
  width: 13px;
  height: 11px; }

.btn-fix:hover {
  color: #000;
  opacity: 1 !important; }

.btn-fix span {
  color: #bfbfbf; }

.content-box-fix {
  position: fixed;
  top: 183px;
  right: -268px;
  z-index: 6;
  -webkit-transition: 0.25s linear;
  -moz-transition: 0.25s linear;
  -ms-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear; }

.box-fix {
  z-index: 5;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 265px;
  background: #fff;
  float: right;
  padding: 20px; }

.content-box-fix:hover {
  right: 0; }

.box-fix .row {
  margin-left: -9px;
  margin-right: -9px; }

.box-fix a:hover {
  opacity: 0.8; }

.box-fix .row > div {
  padding: 0 9px; }

.b-box {
  margin-bottom: 13px; }

.box-fix .b-button {
  width: 100%;
  float: left;
  border-top: 1px solid #ebeef0;
  text-align: center;
  padding: 19px 9px 0 9px; }

.b-button a {
  color: #1885f2;
  margin-bottom: -3px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'ProximaNovaSemibold';
  font-size: 13px; }

.b-button .btn-5 {
  line-height: 27px; }

.b-box .txt-1 {
  color: #333333;
  font-size: 10px;
  font-family: 'ProximaNovaBold';
  padding-top: 9px;
  padding-bottom: 4px;
  text-transform: uppercase;
  height: 39px; }

.b-box .txt-2 {
  color: #008eff;
  font-size: 13px;
  font-family: 'ProximaNovaSemibold';
  height: 50px; }

.b-box .txt-2 a {
  color: #008eff; }

.b-box figure a img {
  height: 78px;
  display: block;
  margin: 0 auto; }

header .dropdown.dropdown-1.dropdown-check-status ul {
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4; }

@media (max-width: 560px) {
  header .dropdown.dropdown-1.dropdown-check-status ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; } }
/* *** BANNER *** */
.banner {
  float: left;
  width: 100%;
  position: relative;
  /*  overflow: hidden;*/
  z-index: 1; }

.banner ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 100%; }

.banner-content {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.banner ul li {
  position: relative;
  float: left;
  height: 577px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.banner ul li:after {
  content: "";
  display: block;
  background-color: black;
  width: 100%;
  height: 100%;
  opacity: 0.1; }

.hiw-mobile-slider-new .bx-controls-direction {
  display: block; }

.banner .bx-controls {
  display: block; }

.banner .description {
  position: relative;
  z-index: 2;
  padding: 0 60px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 1170px;
  height: 577px; }
  .banner .description form {
    position: relative;
    z-index: 11; }
.banner h1 {
  font-size: 35px;
  color: #fff;
  font-family: 'ProximaNovaLight';
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: 600px;
  margin: 0px auto; }
.banner h1 span {
  display: inline-block;
  padding-bottom: 10px;
  background: url("../img/icons/img04.png") center bottom no-repeat; }
.banner .bx-controls {
  display: none !important; }
.banner .prev-box, .banner .next-box {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 18px;
  height: 34px;
  z-index: 1000; }
.banner .prev-box {
  left: 75px; }
.banner .next-box {
  right: 75px; }
.banner .bx-prev, .banner .bx-next {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  float: left;
  display: block;
  text-indent: -9999999px; }
.banner .bx-prev {
  background: url("../img/icons/img19.png") center center no-repeat; }
.banner .bx-next {
  background: url("../img/icons/img20.png") center center no-repeat; }
.banner .prev-box:hover, .banner .next-box:hover {
  opacity: 0.90;
  filter: alpha(opacity=90); }
.banner .bx-controls {
  width: auto;
  position: absolute;
  z-index: 100;
  display: none;
  bottom: 10px;
  right: 10px; }

.input-box .input {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%; }

.search-content {
  float: left;
  width: 100%;
  text-align: left; }
  .search-content label {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    font-family: 'ProximaNovaSemibold'; }
  .search-content .input__label-content--yoshiko::after {
    color: #fff !important;
    top: -22px;
    font-family: 'ProximaNovaSemibold';
    font-size: 16px;
    text-transform: none !important;
    left: -20px; }
  .search-content .input label {
    color: #c8c8c8;
    width: 100%;
    top: -45px;
    padding: 0 20px !important;
    font-size: 20px;
    font-family: 'ProximaNova'; }
  .search-content .name {
    height: 30px; }
  .search-content .input-box {
    position: relative; }
    .search-content .input-box.input-box-container-what {
      z-index: 3; }
  .search-content .ic-1 input {
    padding: 0 40px; }
  .search-content .btn-delete {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 13px; }
    .search-content .btn-delete:hover {
      opacity: 0.8; }
  .search-content .ic-2 input {
    padding-right: 75px; }
  .search-content .btn-now {
    z-index: 2;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
    color: #008eff;
    font-size: 13.53px;
    font-family: 'ProximaNovaBold'; }
    .search-content .btn-now:hover {
      color: #1885f2; }
  .search-content button {
    display: block;
    width: 100%;
    border-radius: 3px;
    height: 57px;
    border: none;
    background: #f26522;
    text-align: center;
    color: #fff;
    line-height: 59px;
    font-size: 20.29px;
    font-family: 'ProximaNovaSemibold'; }
    .search-content button:hover {
      background: #ff7939; }
  .search-content button img {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0; }
  .search-content .input__field--yoshiko:focus + .input__label--yoshiko span {
    color: transparent; }

.btn-address {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 16px;
  color: #008eff;
  font-size: 13.53px;
  width: 21px;
  height: 21px;
  background: url("../img/icons/img06.png") center center no-repeat;
  z-index: 2; }

.btn-address:hover, .btn-now:hover {
  opacity: 0.7; }

.input-box input {
  height: 57px;
  padding: 0 20px;
  padding-top: 1px;
  background: #fff;
  border-radius: 3px;
  border: none;
  color: #1a1a1a;
  width: 100%;
  font-size: 20px;
  font-family: 'ProximaNova';
  box-shadow: 0 1px 4px #000; }
  .input-box input.small-text {
    font-size: 17px;
    padding-top: 2px; }
.input-box ::-webkit-input-placeholder {
  color: #c8c8c8; }
.input-box :-moz-placeholder {
  color: #c8c8c8; }
.input-box ::-moz-placeholder {
  color: #c8c8c8; }
.input-box :-ms-input-placeholder {
  color: #c8c8c8; }

.btn-delete {
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/icons/img05.png") center center no-repeat;
  z-index: 2; }

#search-when {
  padding-left: 35px; }

.row10 {
  margin-left: -10px;
  margin-right: -10px; }
  .row10 > div {
    padding: 0 10px; }

.banner-buttons,
.banner-buttons-faq,
.banner-buttons-how {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 37px; }
  .banner-buttons a,
  .banner-buttons-faq a,
  .banner-buttons-how a {
    margin: 0 3px; }

.banner-buttons.banner-buttons-2 {
  display: none; }

.btn-4 {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  height: 30px;
  line-height: 33px;
  padding: 0 14px;
  font-size: 14px;
  color: #fff;
  background: #f26522;
  box-shadow: 0 1px 3px #000; }
  .btn-4 img {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 13px 0 0; }
  .btn-4:hover {
    background: #ff7939;
    color: #fff; }

.btn-4-1 {
  background: #fff;
  border: 1px solid transparent;
  color: #353535;
  line-height: 32px !important; }
  .btn-4-1:hover {
    background: #e8e8e8;
    color: #fff;
    color: #353535;
    border: 1px solid #f26522 !important;
    color: #f26522;
    background: #fff; }
  .btn-4-1.active {
    border: 1px solid #f26522 !important;
    color: #f26522;
    background: #fff; }

.ban-scroll-bottom {
  width: 27px;
  height: 29px;
  background: url("../img/icons/img24.png") left center no-repeat;
  display: block;
  position: absolute;
  z-index: 10;
  left: 50%;
  margin-left: -13.5px;
  bottom: 30px; }

.ban-scroll-bottom:hover {
  opacity: 0.8; }

.box {
  position: relative; }

.widget-configurator .number,
.box .number {
  font-size: 11px;
  line-height: 25px;
  padding: 0 12px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.5); }

.widget-configurator .number {
  margin-top: 7px; }
  .widget-configurator .number.active {
    background-color: #f26522; }

.widget-configurator {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }
  .widget-configurator .row {
    margin-bottom: 30px; }
  .widget-configurator .input-group.input-group-fill {
    width: 100%; }
  .widget-configurator p.date-range-manual {
    margin-bottom: 5px; }

.widget-configurator .btn-radio {
  border-radius: 3px;
  padding: 0 20px;
  line-height: 32px;
  font-size: 13px;
  font-family: 'ProximaNovaSemibold';
  margin: 5px;
  border: 1px solid #f26522;
  height: 32px;
  display: inline-block;
  color: #f26522; }
  .widget-configurator .btn-radio:first-of-type {
    margin-left: 0px; }

.widget-configurator .btn-radio:hover {
  cursor: pointer;
  background-color: #f26522;
  color: #fff; }

.widget-configurator .btn-radio.active {
  cursor: default;
  background-color: #f26522;
  color: #fff; }

.widget-list-container {
  width: 1250px;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(100% - 30px); }
  .widget-list-container.container-mobile {
    width: 400px; }
  .widget-list-container .widget-list-empty {
    padding: 40px 20px;
    text-align: center; }

.widget-list-info {
  width: 1250px;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(100% - 30px); }
  .widget-list-info.container-mobile {
    width: 400px; }
  .widget-list-info .widget-list-empty {
    padding: 40px 20px;
    text-align: center; }

.widget-list-box {
  padding: 0px;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  background-color: #fff;
  margin-bottom: 30px; }
  .widget-list-box .widget-list-title {
    font-weight: bold;
    display: block;
    margin-bottom: 7px; }

span.colorpicker-reset {
  color: black;
  font-size: 12px; }

.widget-configurator-box .colorpicker-alpha {
  display: none !important; }

@media (max-width: 660px) {
  .widget-configurator-box-mobile-content-dev {
    display: none; } }
.widget-configurator .widget-configurator-box {
  border: 1px solid #ccc;
  padding: 15px;
  border-radius: 3px;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 23px;
  background-color: #fff; }
  .widget-configurator .widget-configurator-box label {
    display: block; }
    .widget-configurator .widget-configurator-box label.for-checkbox {
      font-size: 13px;
      font-family: 'ProximaNovaSemibold';
      display: inline-block;
      font-weight: 500; }
  .widget-configurator .widget-configurator-box .number {
    position: absolute;
    top: 5px;
    left: -20px; }
  .widget-configurator .widget-configurator-box .button-group {
    margin: 15px 0px;
    width: 100%;
    position: relative; }
    .widget-configurator .widget-configurator-box .button-group .btn {
      width: 100%;
      border: 1px solid #999; }
      .widget-configurator .widget-configurator-box .button-group .btn .caret {
        margin-left: 15px; }
  .widget-configurator .widget-configurator-box .date-range {
    display: block;
    width: 100%;
    border: 1px solid #999;
    border-radius: 4px;
    line-height: 32px;
    margin: 15px 0; }
  .widget-configurator .widget-configurator-box .btn-2 {
    background-image: none;
    width: 180px;
    text-align: center;
    padding: 0; }
  .widget-configurator .widget-configurator-box .button-group-configuration ul.listing-choose-cat.dropdown-menu {
    width: 100%;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden; }
  .widget-configurator .widget-configurator-box .button-group-configuration .remove-changed {
    display: none;
    color: white;
    background-color: #f26522;
    padding: 0px 10px 2px 10px;
    border-radius: 4px;
    margin-left: 10px; }
  .widget-configurator .widget-configurator-box #widget-configurator-when {
    padding: 2px 20px; }

#widget-list-code {
  width: 100%;
  display: block;
  resize: none;
  margin-bottom: 15px;
  height: 65px; }

/* *** NEWSLETTER BOX *** */
.newsletter-box {
  float: left;
  width: 100%;
  color: #fff;
  height: 235px;
  padding: 50px 0;
  background-size: cover; }
  .newsletter-box .name {
    font-size: 30px;
    font-family: 'ProximaNovaBold'; }
  .newsletter-box .description {
    padding-left: 320px; }
  .newsletter-box ul {
    font-size: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: 'ProximaNovaSemibold'; }
  .newsletter-box ul li {
    padding: 5px 0;
    padding-left: 40px;
    margin-top: 15px;
    background: url("../img/svg/Check.svg") left center no-repeat; }
  .newsletter-box .input-box {
    width: calc(100% - 126px);
    float: left; }
  .newsletter-box input {
    height: 49px; }
  .newsletter-box button {
    width: 118px;
    float: right;
    height: 49px;
    display: block;
    border-radius: 3px;
    border: none;
    line-height: 52px;
    background: #f26522;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'ProximaNovaSemibold'; }
  .newsletter-box button:hover {
    background: #ff7939; }
  .newsletter-box .newsletter {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%; }
  .newsletter-box .col-1 {
    float: left;
    width: 380px; }
  .newsletter-box .col-2 {
    overflow: hidden; }
  .newsletter-box .checkbox-content .checkbox.colored {
    vertical-align: top;
    margin-top: 5px; }
  .newsletter-box .checkbox-content label {
    width: calc(100% - 20px); }

.checkbox-content {
  float: left;
  width: 100%; }
  .checkbox-content input {
    float: left; }
  .checkbox-content label {
    font-size: 13px;
    font-family: 'ProximaNovaSemibold';
    font-weight: normal;
    color: #d8e1eb;
    padding: 2px 0 0 10px; }
  .checkbox-content label a {
    color: #d8e1eb;
    border-bottom: 1px solid #d8e1eb; }
    .checkbox-content label a:hover {
      color: #f26522;
      border-color: #f26522; }

.icheckbox, .iradio {
  float: left;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icons/checkbox.png") center center no-repeat;
  border: none;
  cursor: pointer; }

.cart-checkbox-container-mobile a.checkbox {
  display: block;
  float: left;
  margin-top: 3px; }

.icheckbox.checked, .iradio.checked {
  background: url("../img/icons/checkbox-active.png") center center no-repeat; }

footer {
  position: relative;
  float: left;
  width: 100%; }
  footer.footer-mobile-to-fixed {
    padding-bottom: 61px; }
  footer .footer-top {
    padding: 60px 0;
    border-bottom: 2px solid #f0f3f5;
    float: left;
    width: 100%; }
    footer .footer-top .col {
      float: left;
      width: 20%;
      padding: 0 10px; }
    footer .footer-top .row-box {
      margin-left: -10px;
      margin-right: -10px; }
    footer .footer-top .f-title {
      font-size: 14px;
      color: #000;
      margin-bottom: 20px;
      font-family: 'ProximaNovaBold'; }
    footer .footer-top ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    footer .footer-top ul li {
      position: relative;
      margin-top: 10px; }
    footer .footer-top ul li:first-child {
      margin-top: 0; }
    footer .footer-top ul li a:after {
      width: 14px;
      height: 1px;
      background: #000;
      content: none;
      position: absolute;
      display: block;
      top: 10px;
      left: 0;
      -webkit-transition: 0.15s linear;
      -moz-transition: 0.15s linear;
      -ms-transition: 0.15s linear;
      -o-transition: 0.15s linear;
      transition: 0.15s linear; }
    footer .footer-top ul li a {
      padding-left: 0px;
      color: #000;
      font-size: 13px; }
    footer .footer-top ul li a:hover {
      color: #008eff; }
    footer .footer-top ul li a:hover:after {
      background: #008eff; }
    footer .footer-top .f-button {
      margin-top: 26px; }
  footer .footer-top.disable-app .col {
    width: 25%; }
  footer .footer-bottom {
    float: left;
    width: 100%;
    padding: 35px 0 30px 0;
    text-align: center; }
    footer .footer-bottom .langs-box {
      float: left; }
    footer .footer-bottom .langs-box a {
      margin-right: 26px;
      float: left;
      display: block;
      width: 70px;
      padding: 22px 0 0 58px;
      background: url("../img/svg/Logo_stopka_gray.svg") center top no-repeat;
      color: #dadada;
      font-size: 12px;
      font-family: 'ProximaNovaBold';
      display: inline-block; }
    footer .footer-bottom .langs-box a.active, footer .footer-bottom .langs-box a:hover {
      background: url("../img/svg/Logo_stopka.svg") center top no-repeat;
      color: #000; }
    footer .footer-bottom .langs-box a:last-child {
      margin-right: 0; }
  footer .f-buttons {
    margin-top: 12px; }
  footer .f-buttons a:hover {
    opacity: 0.8; }
  footer .f-buttons div:first-child {
    margin-bottom: 12px; }
  footer .txt {
    display: inline-block;
    margin: 0 0 -5px 0;
    vertical-align: middle; }
  footer .txt-1 {
    color: #8f8f8f;
    font-size: 12px;
    text-align: left;
    font-family: 'ProximaNovaSemibold'; }
  footer .txt-1 a {
    border-bottom: 1px solid #8f8f8f;
    color: #8f8f8f; }
  footer .txt-1 a:hover, footer .txt-2 a:hover {
    color: #000;
    opacity: 1; }
  footer .txt-2 {
    color: #b8b8b8;
    font-size: 12px;
    font-family: 'ProximaNovaSemibold';
    padding-top: 5px; }
  footer .txt-2 a {
    color: #b8b8b8; }
  footer .txt-2 span {
    padding: 0 5px; }

.waiting-page {
  display: none;
  content: '';
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 10000; }
  .waiting-page .waiting-box {
    height: 200px;
    width: 200px;
    position: fixed;
    top: 30%;
    left: calc(50% - 100px);
    border: 1px solid #ededed;
    background-color: #fff; }
    .waiting-page .waiting-box img {
      display: block;
      margin: 65px auto 20px; }
    .waiting-page .waiting-box p {
      font-size: 14px;
      color: #4c4c4c;
      line-height: 26px;
      text-align: center; }

.offer-ticket-price-cell-mob, .offer-ticket-price-fixed-mob {
  display: none; }

.offer-ticket-price-cell, .offer-ticket-price-fixed {
  display: block; }

.social-box {
  float: left;
  width: 100%;
  color: #333333;
  font-size: 11px;
  margin: 5px 0 -5px 0;
  font-family: 'ProximaNovaBold'; }

.social-box img {
  vertical-align: middle;
  margin: -2px 0 0 6px;
  width: 26px;
  height: 26px; }
  .social-box img:hover {
    opacity: 0.9; }

.btn-5 {
  height: 26px;
  padding: 0 15px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
  border-radius: 3px;
  color: #1885f2;
  border: 1px solid #1885f2;
  font-size: 11.53px; }

.btn-5:hover {
  background: #1885f2;
  color: #fff; }

.scroll-top {
  position: absolute;
  width: 60px;
  height: 60px;
  top: -21px;
  left: 50%;
  padding: 5px;
  margin-left: -30px;
  background: #fff;
  z-index: 10;
  border-radius: 50%; }
  .scroll-top a {
    border-radius: 50%;
    display: block;
    position: relative;
    text-align: center;
    font-size: 12px;
    padding-top: 19px;
    width: 50px;
    color: #000;
    height: 50px;
    box-shadow: 0 2px 2px #c8cacc; }
  .scroll-top a:hover {
    color: #fff;
    background: #008eff; }

@media (max-width: 1199px) {
  .newsletter-box {
    padding: 35px 0; }
    .newsletter-box .newsletter {
      margin-top: 5px;
      margin-bottom: 5px; }

  .offer-new .offer-new-tabs .offer-new-tab {
    font-size: 9px;
    width: calc(20% - 5px);
    margin-left: 6px; } }
/* *** HOME *** */
.boxes {
  float: left;
  width: 100%; }

.content-box-1 {
  padding: 15px 0 20px 0; }

.button-box-1 {
  margin-top: 30px;
  float: left;
  width: 100%; }

body .link-1 {
  color: #008eff;
  font-size: 16px; }
  body .link-1:hover {
    color: #008eff;
    opacity: 0.8; }

.link-1 .glyphicon {
  display: inline-block;
  margin: -4px 0 0 3px;
  font-size: 10px;
  vertical-align: middle;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.c-img {
  position: absolute;
  top: -27px;
  right: 10px;
  z-index: 3; }

.r-txt span {
  display: inline-block;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  background: #051e36;
  opacity: 0.4;
  margin: -2px 8px 0 8px; }

.c-box .rate {
  display: inline-block;
  vertical-align: middle; }
  .c-box .rate.rate-min {
    width: 10px; }

.r-txt {
  margin-top: 3px;
  font-size: 12.4px;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  vertical-align: middle; }

.c-img img {
  border-radius: 50%;
  border: 4px solid #fff;
  width: 52px;
  height: 52px;
  background-color: #fff; }

.c-box figure {
  position: relative;
  height: 175px; }

.c-box figure img {
  width: 100%;
  height: initial;
  max-height: initial;
  min-height: 100%; }

.c-box figure img.wide {
  height: 100%;
  width: auto;
  max-width: none;
  top: auto;
  left: 50%; }

.link-1:hover .glyphicon {
  margin-left: 13px; }

.link-1-1:hover .glyphicon {
  margin-left: 3px; }

.box {
  float: left;
  width: 100%;
  display: block;
  color: #fff;
  font-size: 22px;
  font-family: 'ProximaNovaSemibold';
  padding: 45px 30px 10px 30px;
  height: 129px;
  background-position: center center;
  margin: 15px 0px;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  background-size: 360px 129px; }
  .box img {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 15px 0 0;
    width: 40px;
    height: auto;
    float: left; }
  .box .box-name-text, .box .name {
    display: inline-block;
    /* width: calc(100% - 60px); */
    /* ta opcja nie uwzglednia icon */
    width: 100%;
    float: left;
    text-shadow: 2px 2px 2px #3a3a3a;
    font-size: 22px; }
  .box .box-name-text.box-name-text-small {
    font-size: 16px; }
  .box:hover {
    color: #fff;
    background-size: 400px 143px; }

.box.box-subdomens {
  height: 200px;
  background-size: 400px 200px; }
  .box.box-subdomens:hover {
    color: #fff;
    background-size: 440px 220px; }

.c-box-before-footer {
  position: absolute;
  bottom: 15px; }

.c-box-footer {
  padding: 10px 0px;
  border-top: 1px solid #ebeef0; }
  .c-box-footer .c-box-footer-right {
    line-height: 23px;
    float: right;
    font-size: 12px;
    color: #17324d; }
  .c-box-footer .c-box-footer-empty {
    padding: 12px; }
  .c-box-footer pre {
    font-size: 12px;
    margin-top: 3px; }

.btn-9 {
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0px;
  padding: 0 14px;
  font-size: 11px; }
  .btn-9.btn-9-a {
    border: 1px solid #f26522;
    color: #fff;
    background: #f26522; }
    .btn-9.btn-9-a:hover {
      background: #ff7939;
      color: #fff; }
  .btn-9.btn-9-b {
    border: 1px solid #1885f2;
    color: #1885f2;
    background: #fff; }
    .btn-9.btn-9-b:hover {
      background: #1885f2;
      color: #fff; }

.w-box-empty .description .btn-9 {
  margin: 0px auto;
  display: block;
  width: 104px;
  text-align: center; }

.btn-position {
  color: #008eff;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  padding-left: 20px;
  background: url("../img/icons/img21.png") left center no-repeat; }

.btn-position:hover {
  color: #008eff;
  opacity: 0.8; }

.title {
  float: left;
  width: 100%;
  margin-bottom: 30px; }
  .title .title-link {
    float: left;
    margin: 5px 0 0 30px; }
  .title h2 {
    float: left;
    margin: 0;
    font-size: 28px;
    font-family: 'ProximaNovaBold'; }

.nav-1 {
  float: right; }
  .nav-1 ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .nav-1 li {
    float: left;
    margin-left: 15px; }
    @media only screen and (max-width: 400px) {
      .nav-1 li {
        margin-left: 5px; } }
  .nav-1 a {
    height: 30px;
    padding: 0 13px;
    color: #353535;
    font-size: 15px;
    font-family: 'ProximaNovaSemibold';
    display: block;
    line-height: 31px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 1px #e6e6e6; }
    @media only screen and (max-width: 400px) {
      .nav-1 a {
        padding: 0 5px; } }
  .nav-1 .active a {
    background: #fff !important;
    border-color: #f26522 !important;
    color: #f26522 !important; }
  .nav-1 a:hover {
    background: #fff;
    color: #f26522;
    border-color: #f26522; }

.c-box {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ebeef0;
  position: relative; }
  .c-box.active {
    border-bottom: 1px solid #ff7939; }
    .c-box.active .txt-1, .c-box.active .txt-2 a {
      color: #f26522; }
  .c-box figure {
    overflow: hidden; }
  .c-box figure img {
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear; }
  .c-box:hover figure img {
    transform: scale(1.1); }
  .c-box .description {
    clear: both;
    min-height: 133px;
    position: relative;
    padding: 10px 0; }
  .c-box .txt-1 {
    color: #333333;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: 'ProximaNovaBold';
    text-transform: uppercase; }
    .c-box .txt-1 span {
      display: inline-block;
      border-radius: 50%;
      width: 3px;
      height: 3px;
      vertical-align: middle;
      background: #051e36;
      opacity: 0.4;
      margin: -2px 8px 0 8px; }
    .c-box .txt-1 a {
      color: #333333; }
  .c-box .txt-2 {
    color: #008eff;
    font-family: 'ProximaNovaBold';
    /*    font-size: 18px;*/
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 17px;
    line-height: 1.2; }
    .c-box .txt-2 a {
      color: #008eff; }
    .c-box .txt-2 a:hover {
      color: #f26522; }
  .c-box .txt-3 {
    color: #17324d;
    font-size: 14px;
    font-family: 'ProximaNova'; }
  .c-box .c-box-more-date {
    cursor: pointer;
    color: black; }

.rate-box {
  color: #000;
  margin-top: 10px;
  font-size: 11.27px;
  font-family: 'ProximaNovaBold';
  position: relative; }
  .rate-box .star-box {
    position: relative;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    display: inline-block; }
    .rate-box .star-box.half-star img {
      position: absolute;
      top: 2px; }
  .rate-box .rate-bg {
    position: absolute;
    width: 65px;
    height: 14px;
    z-index: 1;
    top: 2px; }
    .rate-box .rate-bg.rate-bg-min {
      width: 13px; }
  .rate-box .rate-fg {
    position: absolute;
    width: 65px;
    height: 14px;
    z-index: 2;
    top: 2px; }
    .rate-box .rate-fg.rate-fg-min {
      width: 13px; }
  .rate-box .r-value {
    vertical-align: middle;
    display: inline-block;
    font-size: 12.4px;
    font-family: 'Roboto', sans-serif;
    margin: 3px 0 0 5px;
    padding-left: 70px; }
    .rate-box .r-value.r-value-min {
      margin: 3px 0 0 5px;
      padding-left: 19px; }
  .rate-box .r-dec-1 {
    vertical-align: middle;
    display: inline-block;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
    margin-top: 5px; }

.bx-wrapper .rate-box .rate-bg, .bx-wrapper .rate-box .rate-fg {
  top: 4px; }
.bx-wrapper .rate-box .star-box.half-star img {
  top: 0px; }

.z-ic {
  width: 11px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.btn-4 .z-ic {
  background: url("../img/svg/wydarzenia_white.svg") center center no-repeat; }

.btn-4.btn-4-1 .z-ic {
  background: url("../img/svg/wydarzenia.svg") center center no-repeat; }

.btn-4.btn-4-1:hover .z-ic {
  background: url("../img/svg/wydarzenia_hover.svg") center center no-repeat; }

.btn-4.btn-4-1.active .z-ic {
  background: url("../img/svg/wydarzenia_hover.svg") center center no-repeat; }

.i-data-box {
  position: absolute;
  top: -8px;
  right: 74px;
  z-index: 10;
  display: none; }
  .i-data-box.no-avatar {
    right: 14px; }
  .i-data-box:hover .i-tooltip {
    display: block; }
  .i-data-box.no-avatar:hover .i-tooltip {
    left: unset;
    right: -23px; }
  .i-data-box .circle {
    width: 17px;
    height: 17px;
    border: 3px solid #fff;
    background: #64bf0a;
    border-radius: 50%;
    display: block;
    cursor: pointer; }
  .i-data-box .i-tooltip {
    position: absolute;
    bottom: 30px;
    padding: 5px;
    white-space: nowrap;
    border-radius: 5px;
    text-align: center;
    font-size: 12.4px;
    margin-left: -165px;
    left: 50%;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14); }
  .i-data-box .i-tooltip:after {
    width: 11px;
    height: 6px;
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 20%;
    display: none;
    background: url("../img/icons/img25.png") center center no-repeat; }
  .i-data-box .i-tooltip .i-txt-1 {
    background: #64bf0a;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px 5px 10px;
    border-radius: 3px; }
  .i-data-box .i-tooltip .i-txt-2 {
    margin: 3px 0 0 5px;
    display: inline-block;
    vertical-align: middle; }

.carousel {
  position: relative;
  float: left;
  z-index: 1;
  width: 100%; }
  .carousel li {
    float: left;
    width: 285px;
    /*    margin-right: 15px;*/
    padding: 10px; }
  .carousel ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .carousel .prev-box, .carousel .next-box {
    position: absolute;
    top: 50%;
    margin-top: -76px;
    width: 15px;
    height: 14px;
    z-index: 1000; }
  .carousel .prev-box {
    left: -35px; }
  .carousel .next-box {
    right: -35px; }
  .carousel .bx-prev, .carousel .bx-next {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    text-indent: -9999999px; }
  .carousel .bx-prev {
    background: url("../img/icons/img16.png") center center no-repeat; }
  .carousel .bx-next {
    background: url("../img/icons/img17.png") center center no-repeat; }
  .carousel .prev-box:hover, .carousel .next-box:hover {
    opacity: 0.90;
    filter: alpha(opacity=90); }
  .carousel .bx-controls {
    width: auto;
    position: absolute;
    z-index: 100;
    display: none;
    bottom: 10px;
    right: 10px; }

.button-box-2 {
  float: left;
  padding: 30px 0;
  width: 100%; }

.button-box-2-margin {
  padding-bottom: 20px;
  width: 100%;
  float: none;
  display: block;
  clear: both; }

.btn-favourite {
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  text-align: center;
  padding-top: 5px;
  top: 10px;
  right: 10px;
  font-size: 15px;
  z-index: 3;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.6);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1); }
  .btn-favourite img {
    width: 15px;
    height: 14px;
    display: inline !important;
    margin-top: -4px; }
  .btn-favourite:hover, .btn-favourite.active {
    background: #f26522; }
  .btn-favourite span {
    color: #d9d9d9; }
  .btn-favourite:hover span, .btn-favourite.active span {
    color: #fff; }

.content-box-2 {
  padding-top: 15px; }

.content-box-3 {
  padding: 40px 0;
  background: #f2f4f5; }

.content-box-3-1 {
  margin-bottom: 20px; }

.title-1 {
  text-align: center;
  margin-bottom: 35px; }
  .title-1 h2 {
    margin: 0;
    font-size: 32px;
    font-family: 'ProximaNovaBold'; }
  .title-1 .txt {
    font-size: 18px;
    margin-top: 5px;
    font-family: 'ProximaNova'; }

.boxes-1 {
  float: left;
  width: 100%; }

.boxes-1 .row > div:last-child .box-1:before {
  display: none; }

.box-1 {
  text-align: center;
  margin-bottom: 30px;
  position: relative; }
  .box-1:before {
    z-index: 2;
    position: absolute;
    top: 42%;
    right: -26px;
    width: 8px;
    height: 13px;
    background: url("../img/icons/img23.png") center center no-repeat;
    content: "";
    display: block; }
  .box-1 .description {
    position: relative;
    padding: 30px 25px;
    position: relative;
    min-height: 277px;
    background: #ffffff;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.03); }
  .box-1 .description:after {
    width: 70px;
    height: 29px;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -10px;
    content: "";
    background: #f2f4f5 url("../img/icons/img18.png") center top no-repeat; }
  .box-1 .txt-1 {
    height: 60px;
    text-align: center;
    color: #262626;
    font-size: 16px;
    font-family: 'ProximaNovaSemibold';
    vertical-align: middle;
    display: table-cell;
    width: 1170px; }
  .box-1 .txt-2 {
    padding-top: 20px;
    color: #262626;
    font-size: 13px;
    position: relative; }
  .box-1 .txt-2:after {
    width: 80%;
    left: 10%;
    position: absolute;
    content: "";
    top: 0;
    display: block;
    content: "";
    height: 3px;
    border-top: 2px dashed #ededed; }

.widget-configurator .number,
.box-1 .number {
  width: 41px;
  height: 41px;
  background: #c8cacc;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  line-height: 45px;
  font-size: 18px;
  display: inline-block;
  position: relative;
  z-index: 2;
  font-family: 'ProximaNovaSemibold'; }

.row21 {
  margin-left: -21px;
  margin-right: -21px; }

.row21 > div {
  padding: 0 21px; }

.button-box-3 {
  text-align: center; }

.newsletter-box .container {
  position: relative; }

.newsletter-box {
  overflow: hidden; }

.newsletter-box figure {
  position: absolute;
  top: -10px;
  left: 14px; }

.newsletter-box .btn-6 {
  position: absolute;
  top: 120px;
  left: 89px; }

.btn-6 {
  color: #fff;
  padding: 0 20px;
  display: inline-block;
  height: 30px;
  line-height: 33px;
  border-radius: 3px;
  box-shadow: 0 2px 2px #586877;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  background: #008eff; }
  .btn-6:hover {
    background: #1885f2;
    color: #fff; }
  .btn-6 img {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 6px 0 0; }

.boxes.boxes-subdomens .boxes-subdomens-carousel, .boxes.boxes-subdomens .boxes-subdomens-carousel-list {
  display: none; }

/* *** MENU RSP *** */
.dropdown-1.open .dropdown-menu {
  display: none !important; }

.dropdown-1:hover .dropdown-menu, .dropdown-1.open:hover .dropdown-menu {
  display: block !important; }

.dropdown-menu {
  margin-top: 0; }

/* *** RWD *** */
@media only screen and (max-width: 1500px) {
  .banner .prev-box {
    left: 15px; }

  .banner .next-box {
    right: 15px; } }
@media only screen and (max-width: 1300px) {
  .carousel .prev-box {
    left: -20px; }

  .carousel .next-box {
    right: -20px; } }
@media only screen and (max-width: 1199px) {
  .newsletter-box figure {
    left: -86px; }

  header .btn-1 {
    display: none; }

  header .btn-2 {
    width: 34px;
    text-indent: -99999px;
    overflow: hidden;
    padding: 0; }

  header .btn-2 {
    background-position: center center; }

  .banner .description {
    padding: 0; }

  .c-box figure img {
    width: 100%;
    max-height: none; }

  .carousel .bx-prev, .carousel .bx-next {
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%; }

  .carousel .prev-box, .carousel .next-box {
    width: 30px;
    height: 30px; }

  .carousel .prev-box, .carousel .next-box {
    margin-top: -85px; }

  .carousel .prev-box {
    left: 15px; }

  .carousel .next-box {
    right: 15px; }

  .newsletter-box .btn-6 {
    left: -10px; }

  .newsletter-box .description {
    padding-left: 205px; }

  footer .footer-bottom .langs-box a {
    margin-right: 15px; }

  .btn-5 {
    overflow: hidden; }

  .banner .prev-box, .banner .next-box {
    display: none; }

  .box.box-subdomens {
    height: 163px;
    padding-top: 25px;
    font-size: 18px; } }
@media only screen and (max-width: 991px) {
  .newsletter-box figure {
    display: none; }

  .box-fix {
    display: none; }

  body {
    overflow-x: hidden; }

  .input-box input, .search-content button {
    font-size: 16px; }

  .box {
    padding: 45px 5px 10px 15px; }

  .box-1 .description {
    padding-left: 15px;
    padding-right: 15px; }

  .newsletter-box {
    background-position: center center !important; }

  .newsletter-box .btn-6 {
    display: none; }

  .newsletter-box .description {
    padding-left: 0; }

  footer .pull-left {
    width: 100%; }

  .langs-box {
    width: 100%;
    text-align: center; }

  footer .footer-bottom .langs-box a {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 4px; }

  footer .txt {
    width: 100%;
    margin: 20px 0; }

  footer .txt-1 {
    text-align: center; }

  footer .pull-right {
    width: 100%;
    text-align: center; }

  .social-box span {
    display: none; }

  .social-box img {
    margin: 0 3px; }

  footer .footer-top .f-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

  .banner h1 {
    font-size: 28px; }

  .title h2 {
    width: 100%; }

  .title .title-link {
    margin-left: 0; }

  .nav-1 {
    float: left;
    padding-top: 10px;
    clear: both; }

  .nav-1 li {
    margin-left: 0;
    margin-right: 10px; }

  .box.box-subdomens {
    height: 123px; }

  .header-offer-box {
    height: 58px; }
    .header-offer-box .pull-right {
      margin-top: 0; } }
@media only screen and (max-width: 767px) {
  .box-1:before {
    display: none; }

  .newsletter-box .col-1 {
    width: 100%; }

  .newsletter-box .col-1 .txt {
    display: none; }

  .newsletter-box .newsletter {
    margin-top: 6px; }

  .newsletter-box {
    padding: 20px 0; }

  .newsletter-box .name {
    font-size: 25px;
    text-align: center; }

  footer .footer-top .col,
  footer .footer-top.disable-app .col {
    width: 100%;
    margin-bottom: 30px;
    text-align: center; }

  footer .footer-top .row-box .col:last-child,
  footer .footer-top.disable-app .col:last-child {
    margin-bottom: 0; }

  footer .footer-top {
    padding-bottom: 40px; }

  footer .footer-bottom .langs-box {
    margin-top: -10px; }

  footer .footer-bottom .langs-box a {
    padding: 0;
    background: none !important;
    width: auto; }

  footer .footer-top ul li, footer .footer-top ul li a {
    padding-left: 0; }

  footer .footer-top ul li:after, footer .footer-top ul li a:after {
    display: none; }

  footer .footer-top ul li {
    margin-top: 5px; }

  footer .footer-top .f-title {
    margin-bottom: 10px; }

  .newsletter-box .col-2 {
    width: 100%;
    float: left; }

  footer .footer-top .f-button {
    margin-top: 15px; }

  footer .footer-top .f-buttons div {
    width: 49%;
    display: inline-block; }

  .title-1 h2 {
    font-size: 26px; }

  .banner h1 {
    font-size: 20px;
    margin-top: -50px;
    margin-bottom: 0; }

  .search-content label {
    margin: 0; }

  .listing-top-search .search-content .name {
    height: 20px; }
  .listing-top-search .search-content-submit .name {
    /*      height: 5px;*/ }

  .box-1 .description {
    min-height: 10px;
    padding-bottom: 40px; }

  .search-content .input__label-content--yoshiko::after {
    top: -23px; }

  .carousel-filters .carousel li {
    width: 262px !important; }

  .box.box-subdomens {
    height: 143px;
    width: 258px;
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .banner .box-body .banner-buttons {
    margin-top: 12px; }
  .banner .ban-scroll-bottom {
    bottom: 20px; } }
@media only screen and (max-width: 575px) {
  .boxes .row > div {
    width: 100%; }

  .boxes .row .box {
    background-repeat: no-repeat;
    background-size: 545px 129px; }

  .boxes .row .box:hover {
    background-size: 600px 143px; }

  .boxes .row .box.box-subdomens {
    height: 139px;
    width: 250px;
    background-size: 400px 200px; }
    .boxes .row .box.box-subdomens:hover {
      background-size: 440px 220px; }

  .boxes.boxes-subdomens .row .col-sm-4.col-xs-6 {
    width: 250px !important; }

  .boxes.boxes-subdomens .bx-wrapper {
    max-width: inherit !important; }
  .boxes.boxes-subdomens .bx-controls-direction .bx-prev, .boxes.boxes-subdomens .bx-controls-direction .bx-next {
    display: none; }
  .boxes.boxes-subdomens .boxes-subdomens-without-carousel {
    display: none; }
  .boxes.boxes-subdomens .boxes-subdomens-carousel {
    display: block; }
    .boxes.boxes-subdomens .boxes-subdomens-carousel .box-subdomens-btn-more {
      display: block;
      background-color: #f2f4f5; }
      .boxes.boxes-subdomens .boxes-subdomens-carousel .box-subdomens-btn-more .name {
        color: #000;
        text-align: center;
        display: block; }
      .boxes.boxes-subdomens .boxes-subdomens-carousel .box-subdomens-btn-more .btn-2 {
        background: #1885f2;
        padding: 0;
        display: block;
        margin: 40px auto 0;
        width: 90px; }
        .boxes.boxes-subdomens .boxes-subdomens-carousel .box-subdomens-btn-more .btn-2:hover {
          background: #008eff; }
  .boxes.boxes-subdomens .boxes-subdomens-carousel-list {
    margin-top: 20px; }
    .boxes.boxes-subdomens .boxes-subdomens-carousel-list ul {
      list-style: none;
      padding-left: 15px; }
      .boxes.boxes-subdomens .boxes-subdomens-carousel-list ul li {
        padding: 5px 0; }
        .boxes.boxes-subdomens .boxes-subdomens-carousel-list ul li a {
          color: #008eff;
          font-size: 16px; }
          .boxes.boxes-subdomens .boxes-subdomens-carousel-list ul li a:hover {
            color: #008eff;
            opacity: 0.8; }

  .content-box.content-box-1 .button-box-1 {
    display: none; }

  .carousel-filters .carousel li {
    /*margin-right: 15px !important;*/ }

  .carousel-filters .carousel .prev-box, .carousel-filters .carousel .next-box {
    display: none; } }
@media only screen and (max-width: 520px) {
  .newsletter-box {
    height: 270px; } }
@media only screen and (max-width: 500px) {
  .main-menu ul li:first-child {
    display: none; }

  .profile-offers-content .po-top-btn-box-fix {
    float: none !important; }

  .header-offer-box .main-menu ul li:first-child {
    display: block; }

  .main-menu ul li.main-menu-logged-list ul li:first-child {
    display: block; }

  .offer-localization-address .pull-right {
    width: 100%;
    padding-top: 5px;
    text-align: right; } }
@media only screen and (max-width: 443px) {
  .offer-new .note-toolbar-wrapper.panel-default {
    height: 70px !important; } }
@media only screen and (max-width: 430px) {
  header .dropdown-1 {
    position: absolute;
    left: 15px;
    top: 52px; }

  .checkbox-content label {
    display: block;
    margin-top: -28px;
    padding-left: 25px; } }
@media only screen and (max-width: 410px) {
  .main-menu-logged-list .btn-logged-user .btn-logged-user-txt {
    display: none; }

  .newsletter-box {
    padding: 10px 0;
    height: 300px; } }
@media only screen and (max-width: 400px) {
  .c-box .description {
    height: auto; }

  footer .footer-top .f-buttons div {
    width: 100%;
    display: block; } }
@media only screen and (max-width: 380px) {
  .boxes .row .box {
    background-size: 360px 129px; }

  .boxes .row .box:hover {
    background-size: 400px 143px; }

  .boxes .row .box.box-subdomens {
    background-size: 360px 200px; }
    .boxes .row .box.box-subdomens:hover {
      background-size: 400px 220px; } }
@media only screen and (max-width: 991px) {
  header .dropdown-1 {
    float: left;
    max-width: calc(100% - 130px);
    text-align: left;
    /*max-width: 0px;*/ }

  header .dropdown-1 button {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 100%;
    white-space: nowrap; }

  .btn-fix {
    display: none; }

  .btn-slide-down {
    display: block !important; }

  header {
    position: relative; }

  .search-box {
    width: 100%; }

  .header-right-box {
    width: 100%; }

  .search {
    width: 100%; }

  header .langs-box {
    display: none; }

  .banner-full-screen {
    height: calc(100% - 72px); }

  header .btn-2 {
    display: none !important; }

  header .header-mobile-btns {
    display: none; }

  header .header-box-mobile-search .header-mobile-btns {
    display: block; }

  header .header-box-mobile-search .header-mobile-btns .mobile-search-btn2 {
    background-image: none;
    width: auto;
    padding: 0px 8px;
    line-height: 30px; }
    header .header-box-mobile-search .header-mobile-btns .mobile-search-btn2 img {
      height: 20px;
      width: auto;
      margin: -5px 5px 0px 5px; }

  header .btn-1.mobile-btn-1 {
    display: inline-block;
    width: 160px;
    padding: 0;
    float: right;
    margin-right: 0; }

  header .btn-2.mobile-btn-2 {
    display: inline-block;
    float: right;
    margin-left: 10px; }

  .logo img {
    display: block;
    float: none;
    width: 130px; }

  header .pull-right {
    margin-top: -40px; }

  header {
    height: 100px;
    padding-bottom: 5px; }

  header .header-box .dropdown.dropdown-1 .btn-3 {
    margin-top: 10px;
    font-size: 17px;
    color: initial; }

  .header-login-btn-2:not(.help-button-basket) {
    background-image: url(../img/svg/Person.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 34px;
    width: 34px;
    text-indent: -99999px; }

  .main-menu-logged-list .btn-logged-user .caret {
    margin-left: 1px; }

  .main-menu li {
    position: relative;
    float: left;
    margin: 0 0px; } }
@media (max-width: 530px) {
  .profile-header .main-menu ul li:first-child {
    display: none; } }
@media (max-width: 450px) {
  .profile-header .main-menu-logged-list .btn-logged-user .btn-logged-user-txt {
    display: none; } }
@media only screen and (max-width: 420px) {
  .logo img {
    display: inline-block;
    float: left;
    width: 95px; }

  header .pull-right {
    margin-top: 0; }

  header .btn-3 {
    /*margin-top: 5px;*/
    /*    font-size: 15px;*/ } }
@media only screen and (max-width: 362px) {
  .logo img {
    width: 95px; }

  header .btn-1.mobile-btn-1 {
    padding: 0 5px;
    width: auto; }

  header .dropdown-1 {
    top: 52px; }

  .profile-header .main-menu li {
    margin: 0 5px; }
  .profile-header .main-menu li.main-menu-logged-list {
    margin: 0; } }
.listing-top-search .banner-buttons-top-btns .btn-4 {
  box-shadow: none; }

.listing-top-search.offer-top-buttons {
  background-image: none;
  background-color: #f0f1f2;
  padding: 10px;
  height: auto; }
  .listing-top-search.offer-top-buttons .banner-buttons {
    margin: 5px 0 5px; }
    .listing-top-search.offer-top-buttons .banner-buttons .btn-4 {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75); }
    .listing-top-search.offer-top-buttons .banner-buttons .mobile-search-btn2 {
      background-image: none;
      width: auto;
      padding: 0px 8px;
      font-family: 'Roboto', sans-serif; }
      .listing-top-search.offer-top-buttons .banner-buttons .mobile-search-btn2 img {
        height: 20px;
        width: auto;
        margin: -5px 10px 0px 5px; }
  .listing-top-search.offer-top-buttons .banner-buttons .mobile-search-btn2 img {
    margin: -5px 10px 0px 5px; }
  .listing-top-search.offer-top-buttons .listing-top-search-where {
    color: #000000;
    text-shadow: none; }
    .listing-top-search.offer-top-buttons .listing-top-search-where img {
      height: 22px;
      width: auto;
      margin: 0px 5px 0px 10px; }

.offer-banner {
  height: 450px; }
  .offer-banner.empty-baner {
    height: calc(92px + 70px); }
    .offer-banner.empty-baner:after {
      background-color: #f0f0f0;
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 162px; }

.offer-banner-height-auto {
  height: auto; }
  .offer-banner-height-auto .at-gallery-image-full-width {
    display: block;
    min-height: 100px;
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: calc(100vw / (1920 / 380)); }
    .offer-banner-height-auto .at-gallery-image-full-width img {
      position: absolute;
      top: -9999px;
      right: -9999px;
      bottom: -9999px;
      left: -9999px;
      margin: auto;
      min-width: 100%;
      min-height: 100%; }

.offer-title-acat {
  font-size: 12px;
  font-family: 'ProximaNovaBold';
  text-transform: uppercase;
  color: #333333;
  z-index: 20;
  clear: both;
  float: left; }

.offer-title-box {
  margin-top: 20px;
  margin-bottom: 0px; }
  .offer-title-box .offer-title-box-content {
    width: calc(100% - 60px);
    float: left; }
    .offer-title-box .offer-title-box-content.offer-title-box-content-full {
      width: 100%; }
  .offer-title-box .offer-localization-address {
    padding-left: 27px;
    margin-bottom: 5px; }
  .offer-title-box .offer-title-date, .offer-title-box .offer-title-hour {
    font-size: 14px;
    color: #4c4c4c;
    display: inline-block;
    padding-left: 27px;
    position: relative; }
    .offer-title-box .offer-title-date:before, .offer-title-box .offer-title-hour:before {
      position: absolute;
      content: '';
      background-repeat: no-repeat;
      width: 14px;
      left: 0; }
  .offer-title-box .offer-title-date {
    margin-right: 40px; }
    .offer-title-box .offer-title-date:before {
      height: 13px;
      background-image: url(../img/svg/oferta/Calendar.svg);
      top: 4px; }
  .offer-title-box .offer-title-hour:before {
    height: 14px;
    background-image: url(../img/svg/oferta/Clock.svg);
    top: 3px; }
  .offer-title-box .offer-title-acat {
    font-size: 18px; }

.offer-title,
.offer-short-desc,
.offer-localization-address,
.offer-important-infos,
.offer-main-features,
.offer-main-menus,
.offer-assured-items,
.offer-localization,
.offer-tickets,
.offer-long-desc,
.offer-questions,
.offer-timeline {
  border-bottom: 1px solid #ebeef0; }

@media (min-width: 600px) {
  .offer-tickets.offer-tickets-widgrt-buy {
    border-bottom: 0px solid #ebeef0; }
    .offer-tickets.offer-tickets-widgrt-buy .offer-ticket-box {
      padding: 5px 0; }
      .offer-tickets.offer-tickets-widgrt-buy .offer-ticket-box .offer-ticket-box-img img {
        width: 149px;
        height: 100px;
        max-width: 149px;
        margin-bottom: 0px; } }
.available-months {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block; }
  .available-months li {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    color: #000000;
    font-family: "ProximaNovaSemibold";
    font-size: 12px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    height: 34px;
    line-height: 34px;
    padding: 0 6px; }
    .available-months li:hover {
      color: #f26522;
      border-color: #f26522; }
    .available-months li.active, .available-months li.active:hover {
      color: #ffffff;
      background-color: #008eff;
      border-color: #008eff; }

.offer-important-infos .on-desc-org ul {
  list-style: initial;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  padding-left: 16px; }
  .offer-important-infos .on-desc-org ul li {
    font-size: 14px;
    color: #4c4c4c;
    line-height: 26px;
    padding-left: 0; }

.offer-title {
  position: relative; }
  .offer-title .archive-badge {
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'ProximaNovaBold';
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    background-color: #f26522;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    @media (max-width: 670px) {
      .offer-title .archive-badge {
        padding: 2px 10px; } }

.offer-details {
  padding-top: 25px;
  padding-bottom: 20px; }
  .offer-details > .container > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
    .offer-details > .container > .row > [class*='col-'] {
      display: flex;
      flex-direction: column; }
  .offer-details .nav-pills > li {
    font-family: 'ProximaNovaBold';
    margin-right: 45px; }
  .offer-details .nav-pills > li:last-child {
    margin-right: 0; }
  .offer-details .nav-pills > li > a {
    color: #353535;
    transition: none;
    padding: 10px 0;
    border-bottom: 3px solid transparent; }
  .offer-details .nav-pills > li.active > a, .offer-details .nav-pills > li.active > a:focus, .offer-details .nav-pills > li.active > a:hover {
    background-color: #ffffff;
    color: #353535;
    border-bottom: 3px solid #008eff;
    border-radius: 0; }
  .offer-details .nav > li > a:hover {
    background-color: #ffffff;
    border-bottom: 3px solid #008eff;
    border-radius: 0; }
  .offer-details .nav > li > a:focus {
    background-color: #ffffff;
    border-bottom: 3px solid transparent;
    border-radius: 0; }
  .offer-details .offer-title .offer-navtab {
    width: 100%; }
  .offer-details .offer-title .offer-navtab-fixed {
    position: fixed;
    top: 0;
    background-color: #ffffff;
    z-index: 999;
    border-bottom: 1px solid #e6e6e6; }

.breadcrubms-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px; }

.breadcrubms-box ul li {
  float: left;
  position: relative;
  padding-right: 30px;
  padding-bottom: 5px; }

.breadcrubms-box ul li:after {
  position: absolute;
  content: '';
  width: 5px;
  height: 9px;
  background-image: url(../img/icons/img28.png);
  background-repeat: no-repeat;
  top: 5px;
  right: 15px; }

.breadcrubms-box ul li:last-child:after {
  display: none; }

.breadcrubms-box ul li a {
  color: #353535; }

.breadcrubms-box ul li a:hover {
  color: #1885f2; }

.offer-title h1 {
  font-size: 35px;
  font-family: 'ProximaNovaBold';
  margin-bottom: 10px;
  float: left; }

.offer-avatar-box {
  float: right;
  position: relative; }

.offer-avatar-box img {
  border-radius: 50%;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  display: block;
  margin: 0 auto;
  width: 59px;
  height: 59px; }

.offer-avatar-box:hover .offer-avatar-name-box {
  display: block; }

.offer-avatar-name-box {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.14);
  font-family: 'ProximaNova';
  font-size: 14px;
  color: #353535;
  text-align: center;
  padding: 5px;
  position: absolute;
  max-width: 200px;
  right: 0;
  bottom: 65px;
  display: none; }

.offer-short-desc {
  font-size: 20px;
  color: #001326;
  font-family: 'ProximaNova';
  padding: 40px 0;
  line-height: 40px; }
  .offer-short-desc .offer-short-desc-item {
    padding-left: 20px;
    position: relative; }
    .offer-short-desc .offer-short-desc-item:before {
      position: absolute;
      left: 0;
      top: 5px;
      content: '';
      width: 8px;
      height: 8px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      background-color: #000000; }

.offer-long-desc h2,
.offer-important-infos h2,
.offer-main-features h2,
.offer-assured-items h2,
.offer-localization h2,
.offer-tickets h2,
.offer-main-menus h2,
.offer-questions h2 {
  font-family: 'ProximaNovaBold';
  margin-bottom: 5px;
  font-size: 18px; }

.offer-remember h2,
.offer-long-desc h2,
.offer-main-menus h2,
.offer-important-infos h2,
.offer-main-features h2 {
  margin-top: 20px; }

.offer-assured-items h2,
.offer-localization h2,
.offer-tickets h2,
.offer-questions h2 {
  margin-top: 25px; }

#localization.offer-localization h2 {
  margin-top: 20px; }

.offer-long-desc {
  padding-bottom: 0px; }

.offer-long-desc-top h2 {
  float: left; }

.offer-main-features,
.offer-assured-items {
  padding-bottom: 10px; }

.offer-long-desc-top a {
  float: right;
  margin-top: 20px;
  font-weight: 500; }

.offer-long-desc,
.offer-long-desc p,
.offer-assured-items p,
.offer-localization p,
.offer-tickets p,
.offer-questions p,
.offer-regulations p,
.offer-important-infos-2 {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 26px; }

.offer-long-desc .offer-long-desc-wrapper {
  -webkit-transition: height 0.4s;
  /* Safari */
  transition: height 0.4s;
  overflow: hidden; }
.offer-long-desc.closed .offer-long-desc-wrapper {
  position: relative; }
  .offer-long-desc.closed .offer-long-desc-wrapper:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.6));
    -webkit-transition: all 0.2s;
    /* Safari */
    transition: all 0.2s; }
  .offer-long-desc.closed .offer-long-desc-wrapper.remove:after {
    opacity: 0; }
.offer-long-desc.opened .offer-long-desc-wrapper:after {
  display: none; }
.offer-long-desc.closed .offer-long-a-desc {
  position: relative; }
  .offer-long-desc.closed .offer-long-a-desc:after {
    height: 25px; }

.offer-assured-items .wrapper,
.offer-main-features .wrapper {
  -webkit-transition: height 0.4s;
  /* Safari */
  transition: height 0.4s;
  overflow: hidden; }
.offer-assured-items.closed .wrapper,
.offer-main-features.closed .wrapper {
  position: relative; }
.offer-assured-items.opened .wrapper:after,
.offer-main-features.opened .wrapper:after {
  display: none; }

.offer-regulations {
  padding-bottom: 20px; }
  .offer-regulations h2 {
    margin-top: 50px; }
  .offer-regulations .offer-regulations-wrapper {
    -webkit-transition: height 0.4s;
    /* Safari */
    transition: height 0.4s;
    overflow: hidden;
    margin-bottom: 0px; }
  .offer-regulations.closed .offer-regulations-wrapper {
    position: relative; }
    .offer-regulations.closed .offer-regulations-wrapper:after {
      display: block;
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 60px;
      background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.6));
      -webkit-transition: all 0.2s;
      /* Safari */
      transition: all 0.2s; }
    .offer-regulations.closed .offer-regulations-wrapper.remove:after {
      opacity: 0; }
  .offer-regulations.opened .wrapper:after {
    display: none; }

.offer-main-menus {
  padding-bottom: 10px; }
  .offer-main-menus .wrapper {
    -webkit-transition: height 0.4s;
    /* Safari */
    transition: height 0.4s;
    overflow: hidden;
    margin-bottom: 25px; }
    .offer-main-menus .wrapper ul {
      list-style: none;
      padding: 0;
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1;
      font-size: 14px;
      color: #4c4c4c; }
      .offer-main-menus .wrapper ul .help-block {
        font-size: 12px;
        font-style: italic;
        margin-bottom: 15px; }
  .offer-main-menus.info .wrapper {
    margin-bottom: 0px; }
    .offer-main-menus.info .wrapper li {
      line-height: 30px; }
  .offer-main-menus.closed .wrapper {
    position: relative; }
  .offer-main-menus.opened .wrapper:after {
    display: none; }

/* podczas startu strony ukrywam, js dodaje klasy closed oraz zmienia opened */
.opening-box .for-close {
  display: none;
  z-index: 998;
  position: relative; }
.opening-box .for-open {
  display: none;
  position: relative;
  z-index: 998; }

.opening-box .for-close, .opening-box .for-open {
  background-color: #fff; }
.opening-box.opening .for-close, .opening-box.opened .for-close {
  display: block; }
.opening-box.opening .for-open, .opening-box.opened .for-open {
  display: none; }
.opening-box.closed .for-close {
  display: none; }
.opening-box.closed .for-open {
  display: block; }

.offer-main-features.opening-box .link-1,
.offer-assured-items.opening-box .link-1 {
  margin-top: 5px;
  margin-bottom: 10px; }

.offer-important-infos ul,
.offer-main-features ul,
.offer-assured-items ul {
  list-style: none;
  padding: 0;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  font-size: 14px;
  color: #000; }

.offer-main-features ul.ul-without-columns, .offer-assured-items ul.ul-without-columns {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  padding-bottom: 0;
  margin-bottom: 0; }
  .offer-main-features ul.ul-without-columns li, .offer-assured-items ul.ul-without-columns li {
    float: left;
    width: 50%; }

.map-btn-1, .map-btn-2 {
  color: black;
  height: 35px;
  line-height: 35px;
  padding: 0 19px 0 19px;
  display: table;
  margin-bottom: 25px;
  cursor: pointer;
  border-radius: 3px;
  font-size: 15px;
  font-family: 'ProximaNovaSemibold';
  border: 1px solid black;
  transition: 0.15s linear; }

.map-btn-1:hover, .map-btn-2:hover {
  color: grey;
  border: 1px solid grey;
  transition: 0.15s linear; }

.offer-important-infos ul li {
  position: relative;
  padding-left: 35px;
  line-height: 36px; }

.offer-important-infos ul li:before {
  position: absolute;
  content: '';
  left: 0;
  background-repeat: no-repeat; }

.offer-important-infos ul li.offer-ii-time:before {
  background-image: url(../img/svg/oferta/Timer.svg);
  background-repeat: no-repeat;
  top: 11px;
  width: 16px;
  height: 17px; }

.offer-important-infos ul li.offer-ii-start:before {
  background-image: url(../img/svg/oferta/In.svg);
  background-repeat: no-repeat;
  top: 12px;
  width: 17px;
  height: 15px; }

.offer-important-infos ul li.offer-ii-h:before {
  /*  background-image: url(../img/svg/oferta/Height.svg);*/
  background-image: url(../img/icons/img35.png);
  background-repeat: no-repeat;
  top: 12px;
  width: 7px;
  height: 16px;
  left: 4px; }

.offer-important-infos ul li.offer-ii-age:before {
  background-image: url(../img/svg/oferta/Calendar.svg);
  background-repeat: no-repeat;
  top: 12px;
  width: 14px;
  height: 14px; }

.offer-important-infos ul li.offer-ii-others:before {
  background-image: url(../img/svg/oferta/Stats.svg);
  background-repeat: no-repeat;
  top: 12px;
  width: 14px;
  height: 14px; }

.offer-important-infos ul li.offer-ii-advanced:before {
  background-image: url(../img/svg/oferta/Stats.svg);
  background-repeat: no-repeat;
  top: 13px;
  width: 14px;
  height: 15px; }

.offer-important-infos ul li.offer-ii-advanced .important-tooltip {
  top: 13px;
  width: 14px;
  height: 15px;
  position: absolute;
  left: 0; }

/* .useroffer-tickets a.important-tooltip {
  top: 13px;
  width: 14px;
  height: 15px;
  position: absolute;
  left: 0;
}*/
.offer-important-infos ul li.offer-ii-fit:before {
  background-image: url(../img/svg/oferta/Sport.svg);
  background-repeat: no-repeat;
  top: 12px;
  width: 15px;
  height: 15px; }

.offer-important-infos ul li.offer-ii-fit .important-tooltip {
  top: 12px;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0; }

.offer-important-infos ul li.offer-ii-min:before {
  background-image: url(../img/svg/oferta/People.svg);
  background-repeat: no-repeat;
  top: 11px;
  width: 15px;
  height: 15px; }

.offer-important-infos ul li.offer-ii-max:before {
  background-image: url(../img/svg/oferta/Max.svg);
  background-repeat: no-repeat;
  top: 10px;
  width: 17px;
  height: 18px; }

.offer-important-infos ul li.offer-ii-lang:before {
  background-image: url(../img/svg/oferta/Chat.svg);
  background-repeat: no-repeat;
  top: 13px;
  width: 15px;
  height: 14px; }

.offer-important-infos ul li.offer-ii-cook:before {
  background-image: url(../img/svg/oferta/Cap_cook.svg);
  background-repeat: no-repeat;
  top: 13px;
  width: 15px;
  height: 14px; }

.offer-important-infos ul li.offer-ii-check:before {
  background-image: url(../img/svg/oferta/Check.svg);
  background-repeat: no-repeat;
  top: 9px;
  width: 18px;
  height: 16px; }

.offer-main-features ul li {
  line-height: 36px; }

.offer-main-features ul li img {
  margin-right: 10px;
  margin-top: -2px; }

.offer-main-features ul li a:link, .offer-main-features ul li a:visited {
  color: black; }

.offer-main-features ul li:hover a {
  color: #008eff; }

.offer-assured-items ul li {
  position: relative;
  padding-left: 35px;
  line-height: 32px; }

.offer-assured-items ul li:before {
  position: absolute;
  content: '';
  background-image: url(../img/svg/oferta/Check.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  left: 0;
  top: 8px; }

.offer-localization-address {
  margin-top: 15px;
  position: relative;
  padding-left: 35px;
  font-size: 14px;
  color: #4c4c4c;
  margin-bottom: 20px; }

.offer-localization-address:before {
  position: absolute;
  content: '';
  background-image: url(../img/svg/oferta/Pin.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 17px;
  left: 0;
  top: 0px; }

#map {
  height: 380px; }

#map img {
  max-width: none;
  max-height: none; }

.map-checked-box {
  margin-top: 30px;
  margin-bottom: 45px; }
  .map-checked-box .checkbox.colored {
    margin: -1px 0 0 10px; }

.map-checked-box label {
  font-size: 14px;
  color: #353535;
  font-family: 'ProximaNovaSemibold';
  margin-bottom: 0;
  line-height: 31px;
  font-weight: normal; }

.map-check-attractions,
.map-check-events,
.map-check-restaurants,
.map-check-accomodations,
.map-check-infos {
  display: inline-block;
  height: 31px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), inset 0px -3px 0px 0px rgba(89, 115, 179, 0.004);
  cursor: pointer; }
  .map-check-attractions label,
  .map-check-events label,
  .map-check-restaurants label,
  .map-check-accomodations label,
  .map-check-infos label {
    cursor: pointer;
    line-height: 29px; }

.map-check-attractions,
.map-check-events,
.map-check-restaurants,
.map-check-accomodations {
  margin-right: 15px; }

.map-check-attractions {
  border: 2px solid #f26522;
  width: 123px; }

.map-check-events {
  border: 2px solid #67c00f;
  width: 144px; }

.map-check-restaurants {
  border: 2px solid #ffb60a;
  width: 144px; }

.map-check-accomodations {
  border: 2px solid #5973b3;
  width: 120px; }

.map-check-infos {
  border: 2px solid #17cde6;
  width: 137px; }

.map-check-attractions label {
  background-image: url(../img/icons/img46.png);
  background-repeat: no-repeat;
  background-position: 4px center;
  padding-left: 27px; }

.map-check-attractions.map-check-inactive label {
  background-image: url(../img/icons/img69.png); }

.map-check-events label {
  background-image: url(../img/icons/img47.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 25px; }

.map-check-events.map-check-inactive label {
  background-image: url(../img/icons/img70.png); }

.map-check-restaurants label {
  background-image: url(../img/icons/img48.png);
  background-repeat: no-repeat;
  background-position: 6px 7px;
  padding-left: 27px; }

.map-check-restaurants.map-check-inactive label {
  background-image: url(../img/icons/img71.png); }

.map-check-accomodations label {
  background-image: url(../img/icons/img49.png);
  background-repeat: no-repeat;
  background-position: 5px 6px;
  padding-left: 27px; }

.map-check-accomodations.map-check-inactive label {
  background-image: url(../img/icons/img67.png); }

.map-check-infos label {
  background-image: url(../img/icons/img50.png);
  background-repeat: no-repeat;
  background-position: 4px 6px;
  padding-left: 27px; }

.map-check-infos.map-check-inactive label {
  background-image: url(../img/icons/img68.png); }

.map-check-attractions.map-check-inactive,
.map-check-events.map-check-inactive,
.map-check-restaurants.map-check-inactive,
.map-check-accomodations.map-check-inactive,
.map-check-infos.map-check-inactive {
  border-bottom: 2px solid #c4c4c4;
  background-color: #fafafa; }

.map-check-inactive .checkbox.color-cat-1:after,
.map-check-inactive .checkbox.color-cat-2:after,
.map-check-inactive .checkbox.color-cat-3:after,
.map-check-inactive .checkbox.color-cat-4:after,
.map-check-inactive .checkbox.color-cat-5:after {
  background-color: #c4c4c4; }

.offer-ticket-box {
  border-top: 1px solid #ebeef0;
  padding: 20px 0; }

.offer-ticket-box figure {
  overflow: hidden;
  position: relative; }

.offer-ticket-box figure img {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear; }

.offer-ticket-box figure:hover img {
  transform: scale(1.1); }

.offer-ticket-box h3 {
  font-size: 16px;
  font-family: 'ProximaNovaBold';
  padding-bottom: 5px;
  /*padding-top: 15px;*/
  font-weight: 500; }

.offer-tickets-widgrt-buy .offer-ticket-box h3 {
  font-size: 18px;
  padding-bottom: 0px; }

.offer-tickets-widgrt-buy .offer-ticket-box h4 {
  font-size: 16px; }

.offer-tb-time {
  margin-top: 17px; }

.offer-tb-time,
.offer-tb-price {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  color: #4c4c4c;
  padding-left: 35px;
  padding-bottom: 10px; }

.offer-tb-time:before,
.offer-tb-price:before {
  position: absolute;
  content: '';
  left: 0;
  background-repeat: no-repeat; }

.offer-tb-time:before {
  background-image: url(../img/svg/oferta/Timer.svg);
  width: 16px;
  height: 17px;
  top: 0; }

.offer-tb-price:before {
  background-image: url(../img/svg/oferta/Price.svg);
  width: 18px;
  height: 18px;
  top: 0; }

.btn-choose-ticket {
  background-color: #f26522;
  color: #ffffff;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  border-radius: 3px;
  display: block;
  height: 34px;
  line-height: 34px;
  text-align: center;
  padding: 0 9px;
  margin-top: 20px; }

.btn-choose-ticket.btn-choose-ticket-gc {
  background-color: #f26522;
  color: #ffffff;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  border-radius: 3px;
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0 9px;
  margin-top: 0px; }

.btn-choose-ticket:hover {
  background-color: #ff7939;
  color: #ffffff; }

.offer-ticket-box {
  position: relative; }
  .offer-ticket-box.wariant {
    padding-left: 25px; }
    @media (max-width: 767px) {
      .offer-ticket-box.wariant {
        padding-left: 15px; } }
  .offer-ticket-box .offer-ticket-box-img {
    float: left; }
    .offer-ticket-box .offer-ticket-box-img img {
      width: 127px;
      height: 85px;
      margin-right: 25px; }
  .offer-ticket-box .offer-ticket-box-desc {
    float: left;
    width: 350px;
    /*width: 100%;*/
    margin-top: 20px; }
  .offer-ticket-box .offer-ticket-info-cell .offer-ticket-box-desc {
    width: 100%; }
  .offer-ticket-box .offer-ticket-box-info {
    float: left; }
  .offer-ticket-box .offer-ticket-box-btn {
    float: right; }

.offer-questions {
  padding-bottom: 45px; }

.btn-ask {
  color: black;
  height: 40px;
  line-height: 40px;
  border: 1px solid black;
  font-size: 16px;
  font-family: 'ProximaNova';
  font-weight: 500;
  border-radius: 3px;
  display: inline-block;
  padding: 0 45px 0 45px;
  text-align: center;
  vertical-align: middle;
  margin-right: 40px; }

.btn-ask:hover {
  /*  background: #1885f2 url("../img/icons/img52.png") 40px center no-repeat;
    color: #ffffff;*/
  border: 1px solid grey;
  color: grey; }

.btn-ask-desc {
  font-size: 12px;
  font-style: italic;
  color: #a6a6a6;
  display: inline-block; }

.btn-ask-simple {
  color: #1885f2 !important;
  border: 1px solid #1885f2;
  font-size: 13px;
  font-family: 'ProximaNova';
  font-weight: 500;
  border-radius: 3px;
  display: inline-block;
  padding: 10px 7px;
  line-height: 13px; }
  .btn-ask-simple:hover {
    color: #ffffff; }

.offer-timeline {
  padding-top: 30px;
  padding-bottom: 10px;
  -webkit-transition: height 0.6s;
  /* Safari */
  transition: height 0.6s;
  overflow: hidden;
  height: 80px; }

.offer-timeline .link-1 {
  display: block;
  margin-bottom: 30px;
  font-size: 15px; }

.offer-timeline.closed .for-open {
  display: block;
  z-index: 998;
  position: relative; }
.offer-timeline.closed .for-close {
  display: none;
  z-index: 998;
  position: relative; }

.offer-timeline.opened .for-close {
  display: block;
  z-index: 998;
  position: relative; }
.offer-timeline.opened .for-open {
  display: none;
  z-index: 998;
  position: relative; }

.offer-active-months-box,
.offer-website-box,
.offer-phone-box {
  margin-bottom: 20px; }

.offer-am-txt {
  font-size: 14px;
  color: #4c4c4c; }

.offer-am-txt-2,
.offer-am-txt-2 a {
  font-size: 14px;
  color: #4c4c4c;
  font-weight: bold; }

.offer-am-txt-2 a:hover {
  color: #4c4c4c;
  text-decoration: underline; }

.offer-phone-box {
  position: relative; }
  .offer-phone-box .offer-show-phone-btn {
    font-size: 14px;
    display: inline-block;
    color: #008eff;
    border: none;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    position: absolute;
    left: 55px;
    top: 50%; }
    .offer-phone-box .offer-show-phone-btn:hover {
      color: #008eff;
      opacity: 0.8; }

.offer-days-hours {
  padding: 0;
  list-style: none; }

.offer-days-hours li {
  font-size: 14px;
  color: #353535;
  line-height: 22px;
  margin-bottom: 10px; }

.offer-days-hours li img {
  margin-right: 15px; }

.offer-days-hours li.offer-day-closed {
  color: #a6a6a6; }

.offer-additional-info {
  padding-top: 10px; }

.offer-last-update,
.offer-archive,
.offer-report {
  display: inline-block; }

.offer-last-update,
.offer-archive a {
  color: #b2b2b2;
  font-size: 11px; }

.offer-archive a {
  text-decoration: underline; }

.offer-last-update {
  margin-right: 15px; }

.offer-archive {
  padding-left: 15px;
  position: relative; }

.offer-archive:before {
  position: absolute;
  content: '';
  background-color: #b2b2b2;
  width: 1px;
  height: 10px;
  left: 0;
  top: 7px; }

.offer-archive a:hover {
  text-decoration: underline; }

.offer-report {
  float: right;
  margin-left: 10px; }

.offer-report a {
  color: #1885f2;
  font-size: 11px; }

.offer-report a:hover {
  color: #b31212; }

.offer-owner-ask-container {
  display: inline-block;
  float: right;
  margin-left: 10px; }

.offer-owner-ask-container a {
  font-size: 11px; }

.offer-additional-info {
  margin-bottom: 50px; }

.opinions-reviews h2 {
  margin: 0;
  font-size: 28px;
  font-family: 'ProximaNovaBold';
  margin-bottom: 25px; }

.opinion-send-photo {
  background-color: #f5f7f7;
  padding: 30px 0;
  margin-bottom: 15px; }

.opinion-sp-title {
  font-size: 21px;
  line-height: 40px;
  color: #001326;
  font-family: 'ProximaNova';
  text-align: center; }

.opinion-sp-txt {
  font-size: 13px;
  text-align: center;
  margin-bottom: 15px; }

.opinion-send-photo .link-1 {
  font-size: 13px; }

.opinion-sp-btn {
  width: 100%;
  text-align: center; }

.opinion-send-photo .btn-2 {
  background: #1885f2 url("../img/icons/img32.png") 15px center no-repeat; }

.opinion-send-photo .btn-2:hover {
  background-color: #008eff; }

.opinion-box {
  margin-top: 35px;
  border-bottom: 1px solid #ebeef0; }

.opinion-avatar-box {
  float: left;
  margin-right: 35px;
  display: inline-block;
  width: 71px; }

.opinion-avatar-img {
  border-radius: 50%;
  width: 71px;
  height: 71px; }

.opinion-avatar-likes-box {
  position: relative; }

.opinion-avatar-likes {
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.opinion-avatar-likes-number {
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  color: #64bf0a;
  font-family: 'ProximaNova';
  bottom: 6px;
  width: 100%;
  text-align: center; }

.opinion-box-txt {
  display: inline-block;
  width: calc(100% - 106px);
  margin-bottom: 35px; }

.opinion-main-info {
  margin-bottom: 25px; }

.opinion-stars,
.opinion-author,
.opinion-report {
  display: inline-block; }

.opinion-stars,
.opinion-author span {
  font-size: 14px;
  color: #353535;
  font-family: 'ProximaNovaBold'; }

.opinion-stars img {
  margin-right: 10px; }

.opinion-stars {
  margin-right: 20px; }

.opinion-stars .stars-img {
  width: 72px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 15px; }

.opinion-stars .stars-img.stars-5 {
  background-image: url(../img/icons/stars5.png); }

.opinion-stars .stars-img.stars-4 {
  background-image: url(../img/icons/stars4.png); }

.opinion-stars .stars-img.stars-3 {
  background-image: url(../img/icons/stars3.png); }

.opinion-stars .stars-img.stars-2 {
  background-image: url(../img/icons/stars2.png); }

.opinion-stars .stars-img.stars-1 {
  background-image: url(../img/icons/stars1.png); }

.opinion-stars .stars-img.stars-0 {
  background-image: url(../img/icons/stars0.png); }

.opinion-author {
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'ProximaNova';
  font-weight: 500;
  padding-left: 20px;
  border-left: 1px solid #ebeef0; }

.opinion-report {
  float: right; }

.opinion-report a {
  color: #b9b8b8;
  font-size: 11px;
  background-image: url(../img/icons/img56.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px; }

.opinion-report a:hover {
  text-decoration: underline; }

.opinion-box-txt p {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 24px; }

.opinion-box-txt .link-1 {
  font-size: 13px;
  background-image: url(../img/icons/img57.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px; }

.link-1001 {
  font-size: 13px;
  background-image: url(../img/icons/img79.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px; }

.opinion-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebeef0; }

.opinion-bottom-txt,
.opinion-bottom-btn,
.pagination-box,
.listing-bottom-txt,
.listing-bottom-btn {
  display: inline-block; }

.opinion-bottom-txt,
.listing-bottom-txt {
  float: left;
  color: #333333;
  font-size: 16px;
  font-family: 'ProximaNova';
  line-height: 34px;
  margin-right: 50px; }

.opinion-bottom-btn,
.listing-bottom-btn {
  float: left; }

.opinion-bottom-btn a,
.listing-bottom-btn a {
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  color: #f26522;
  text-align: center;
  border: 1px solid #f26522;
  border-radius: 3px;
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 15px; }

.opinion-bottom-btn a:hover,
.listing-bottom-btn a:hover {
  border: 1px solid #e6e6e6;
  color: #353535; }

.listing .listing-bottom .listing-bottom-btn {
  width: calc(100% - 500px); }

.listing .listing-bottom .listing-bottom-btn a {
  width: 155px;
  margin: 0 auto; }

/*PAGINACJA*/
.pagination-box {
  text-align: center;
  float: right;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #404040; }

.p-prev {
  margin-left: 0; }

.pagination-box ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.pagination-box ul li {
  vertical-align: top;
  display: inline-block;
  margin-left: 5px; }

.pagination-box a,
.pagination-box span {
  display: block;
  width: 32px;
  height: 32px;
  background: #ffffff;
  color: #464646;
  line-height: 32px;
  border: 1px solid #e6e6e6;
  border-radius: 3px; }

.pagination-box .current a,
.pagination-box .current span,
.pagination-box .active a,
.pagination-box a:hover {
  background: #c8cacc;
  color: #ffffff;
  border: 1px solid #c8cacc; }

.pagination-box .p-prev a,
.pagination-box .prev a {
  width: 32px;
  background-image: url(../img/icons/img26.png);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent; }

.pagination-box .p-next a,
.pagination-box .next a {
  width: 32px;
  background-image: url(../img/icons/img27.png);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent; }

.pagination-box .p-prev a:hover,
.pagination-box .prev a:hover,
.pagination-box .p-next a:hover,
.pagination-box .next a:hover {
  background-color: #c8cacc; }

/*KONIEC PAGINACJA*/
.offer-mini-box {
  background-color: #ffffff;
  margin-top: -120px;
  padding: 30px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); }
  .offer-mini-box .offer-mini-img {
    width: calc(100% + 60px);
    height: 0px;
    margin-left: -30px;
    margin-top: -30px;
    margin-bottom: 30px;
    position: relative;
    -webkit-transition: height 0.6s;
    /* Safari */
    transition: height 0.6s;
    overflow: hidden; }
    .offer-mini-box .offer-mini-img .bg-image:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 127px;
      background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
      /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
      /* safari4+,chrome */
      background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
      /* safari5.1+,chrome10+ */
      background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
      /* opera 11.10+ */
      background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
      /* ie10+ */
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
      /* w3c */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
      /* ie6-9 */ }
    .offer-mini-box .offer-mini-img .bg-image {
      height: 100%;
      width: 100%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
    .offer-mini-box .offer-mini-img strong {
      color: white;
      font-size: 18px;
      line-height: 20px;
      position: absolute;
      bottom: 50px;
      left: 30px; }
    .offer-mini-box .offer-mini-img .offer-title-acat {
      color: #ffffff;
      line-height: 20px;
      position: absolute;
      bottom: 20px;
      left: 30px; }
  .offer-mini-box .offer-mini-fix-btns {
    /*    display: none;*/
    margin-top: 20px; }
    .offer-mini-box .offer-mini-fix-btns a {
      display: inline-block;
      font-size: 15px;
      font-family: 'ProximaNovaSemibold';
      border-radius: 3px;
      opacity: 0.988;
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
      background-color: #ffffff;
      height: 34px;
      border: 1px solid #e6e6e6;
      line-height: 34px;
      background-repeat: no-repeat;
      color: #353535;
      margin-bottom: 5px;
      width: 140px; }
    .offer-mini-box .offer-mini-fix-btns a:hover, .offer-mini-box .offer-mini-fix-btns a.active {
      border: 1px solid #f26522;
      color: #f26522; }
    .offer-mini-box .offer-mini-fix-btns .slider-btn-share {
      background-image: url(../img/svg/oferta/shaer.svg);
      background-position: 17px center;
      padding-left: 38px; }
    .offer-mini-box .offer-mini-fix-btns .slider-btn-share:hover {
      background-image: url(../img/svg/oferta/shaer2.svg); }
    .offer-mini-box .offer-mini-fix-btns .slider-btn-fav {
      background-image: url(../img/svg/oferta/Fav.svg);
      background-position: 14px center;
      padding-left: 36px;
      margin-right: 15px; }
    .offer-mini-box .offer-mini-fix-btns .slider-btn-planner {
      background-image: url(../img/svg/wydarzenia.svg);
      background-position: 14px center;
      padding-left: 36px;
      margin-right: 15px; }
    .offer-mini-box .offer-mini-fix-btns .slider-btn-fav:hover, .offer-mini-box .offer-mini-fix-btns .slider-btn-fav.active {
      background-image: url(../img/svg/oferta/Fav2.svg); }
    .offer-mini-box .offer-mini-fix-btns .share-container .share-submenu {
      left: 65px;
      top: 0; }
  .offer-mini-box .btn-to-top {
    position: absolute;
    width: 37px;
    height: 37px;
    z-index: 10;
    border-radius: 50%;
    background-color: #f0f0f0;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    color: #000;
    display: none;
    right: calc(50% - 19px);
    bottom: -50px; }
    .offer-mini-box .btn-to-top:hover {
      color: #fff;
      background-color: #008eff; }
    .offer-mini-box .btn-to-top span {
      line-height: 37px;
      text-align: center;
      width: 37px;
      font-size: 12px; }

.share-container {
  position: relative; }
  .share-container .share-submenu {
    display: none;
    position: absolute;
    right: 0px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 12px 16px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    width: 100%;
    z-index: 599999; }
    .share-container .share-submenu li button {
      font-size: 14px;
      color: #000;
      padding: 7px 10px 7px 10px;
      border: none;
      background-color: transparent; }
      .share-container .share-submenu li button:hover {
        color: #1885f2; }
  .share-container .opc-submenu {
    display: none;
    content: '';
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    opacity: 0.25;
    z-index: 599998; }
  .share-container .slider-btn-share:hover button {
    color: #353535; }
  .share-container .slider-btn-share:hover button:hover {
    color: #f26522; }

.offer-mini-box.fixed {
  position: fixed;
  margin-top: 0px;
  top: 30px; }
  .offer-mini-box.fixed .offer-mini-img {
    height: 127px; }
  .offer-mini-box.fixed .offer-mini-fix-btns {
    display: block; }
  .offer-mini-box.fixed .btn-to-top {
    display: block; }

.offer-mini-box.absolute {
  position: absolute;
  bottom: 0px;
  margin-top: 0px; }
  .offer-mini-box.absolute .offer-mini-img {
    height: 127px; }

.offer-mini-price-txt {
  font-size: 12px; }

.offer-mini-price {
  font-family: 'ProximaNovaBold';
  font-size: 25px;
  position: relative; }

.offer-mini-price-badge {
  position: absolute;
  background-image: url(../img/icons/img62.png);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  font-family: 'ProximaNovaBold';
  right: -30px;
  top: 0;
  width: 86px;
  height: 23px;
  text-align: center;
  line-height: 23px; }

.offer-mini-price-badge-btn {
  position: absolute;
  background-image: url(../img/icons/img62.png);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  font-family: 'ProximaNovaBold';
  right: -15px;
  top: 14px;
  width: 86px;
  height: 23px;
  text-align: center;
  line-height: 23px; }

.offer-mini-price-badge-btn-choose-ticket {
  position: absolute;
  background-image: url(../img/icons/img62.png);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  font-family: 'ProximaNovaBold';
  right: 0px;
  top: 14px;
  width: 75px;
  height: 23px;
  text-align: center;
  line-height: 25px; }

.offer-mini-price span {
  color: #b8b8b8;
  font-size: 18px;
  text-decoration: line-through;
  margin-left: 15px; }

.offer-mini-price-star {
  color: #404040;
  font-size: 11px;
  margin-bottom: 15px; }

.offer-mini-price-star a,
.offer-mini-price-star a:hover {
  color: #404040; }

.offer-mini-desc-text {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold; }

.offer-mini-desc-text-2 {
  font-size: 14px;
  color: #4c4c4c;
  float: left; }

.offer-mini-eye {
  float: right; }

.btn-buy-ticket, .btn-buy-ticket-one {
  margin-bottom: 5px; }

.btn-buy-ticket a, .btn-buy-ticket-one a {
  background-color: #f26522;
  color: #ffffff;
  font-size: 21px;
  font-family: 'ProximaNovaSemibold';
  border-radius: 3px;
  display: block;
  height: 50px;
  text-align: center;
  width: 100%;
  line-height: 50px;
  padding-top: 0px;
  position: relative; }
.btn-buy-ticket .not-buy, .btn-buy-ticket-one .not-buy {
  background-color: #918a8a;
  color: #ffffff;
  font-size: 21px;
  font-family: 'ProximaNovaSemibold';
  border-radius: 3px;
  display: block;
  height: 50px;
  text-align: center;
  width: 100%;
  line-height: 50px;
  padding-top: 0px;
  position: relative;
  margin-top: 20px; }
.btn-buy-ticket.is-promoted a, .btn-buy-ticket-one.is-promoted a {
  line-height: 21px;
  padding-top: 6px; }
.btn-buy-ticket.no-promo a, .btn-buy-ticket-one.no-promo a {
  line-height: 40px; }
.btn-buy-ticket.btn-buy-ticket-2 a, .btn-buy-ticket-one.btn-buy-ticket-2 a {
  line-height: 50px;
  padding-top: 0; }

.btn-ask-phone {
  background-color: #fff;
  color: #008eff;
  border-color: #008eff;
  border-width: 1px;
  border-radius: 3px;
  border-style: solid;
  font-size: 19px;
  font-family: 'ProximaNovaSemibold';
  display: block;
  height: 50px;
  text-align: center;
  width: 100%;
  padding-top: 0px;
  line-height: 50px; }
  .btn-ask-phone a, .btn-ask-phone a:link, .btn-ask-phone a:visited {
    color: #008eff;
    background-image: url("../img/icons/phone-ask.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px; }

.btn-ask-hotels {
  margin-top: 10px; }
  .btn-ask-hotels a {
    background-color: #ffffff;
    color: #1885f2;
    font-size: 21px;
    font-family: 'ProximaNovaSemibold';
    border-radius: 3px;
    display: block;
    height: 50px;
    text-align: center;
    width: 100%;
    line-height: 50px;
    border: 1px solid #1885f2; }
    .btn-ask-hotels a:hover {
      color: #ffffff;
      background-color: #1885f2; }

.btn-buy-tickets-txt {
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
  line-height: 15px; }

.btn-buy-ticket a:hover, .btn-buy-ticket-one a:hover {
  background-color: #ff7939;
  color: #ffffff; }

.offer-mini-desc-box {
  margin-top: 10px;
  position: relative; }

.btn-buy-voucher, .btn-buy-voucher-one {
  margin-bottom: 5px; }
  .btn-buy-voucher a, .btn-buy-voucher-one a {
    background: #ffffff url("../img/icons/img59.png") 70px center no-repeat;
    color: #1885f2;
    height: 40px;
    width: 100%;
    line-height: 40px;
    border: 1px solid #1885f2;
    font-size: 16px;
    font-family: 'ProximaNovaSemibold';
    font-weight: 500;
    border-radius: 3px;
    display: inline-block;
    padding: 0 45px 0 75px;
    text-align: center;
    vertical-align: middle; }

.btn-buy-voucher a:hover, .btn-buy-voucher-one a:hover {
  background: #1885f2 url("../img/icons/img60.png") 70px center no-repeat;
  color: #ffffff; }

.voucher-show-box {
  background: #ffffff url("../img/icons/img59.png") 70px center no-repeat;
  color: #1885f2;
  border: 0px solid #1885f2;
  font-family: "ProximaNovaSemibold";
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-position: center left 4px;
  width: 100%;
  padding-left: 28px;
  font-size: 13px;
  line-height: 18px; }

.voucher-show-box.voucher-basket-box {
  height: auto;
  font-size: 13px;
  line-height: 18px;
  margin: 0; }

.voucher-voucher-show-box {
  font-size: 13px;
  color: #a2a2a2;
  text-align: center; }

.share-whatsapp {
  display: none; }

@media (max-width: 1199px) {
  .offer-mini-price-badge {
    top: -30px; }

  .btn-buy-voucher a {
    padding: 0 40px 0 55px;
    background-position: 40px center; }

  .btn-buy-voucher a:hover {
    background-position: 40px center; }

  .offer-mini-eye {
    position: absolute;
    right: -15px;
    top: 8px; }

  .opinion-bottom-btn {
    float: right; }

  .pagination-box {
    margin-top: 20px; }

  .map-check-attractions,
  .map-check-events,
  .map-check-restaurants,
  .map-check-accomodations {
    margin-bottom: 10px; }

  .offer-ticket-box .offer-ticket-box-desc {
    width: 240px; }

  .offer-mini-box .offer-mini-fix-btns .slider-btn-fav {
    display: block;
    margin: 0 auto 10px; }
  .offer-mini-box .offer-mini-fix-btns .slider-btn-planner {
    display: block;
    margin: 0 auto 10px; }
  .offer-mini-box .offer-mini-fix-btns .share-container {
    display: block; }
    .offer-mini-box .offer-mini-fix-btns .share-container .slider-btn-share {
      display: block;
      margin: 0 auto; }
    .offer-mini-box .offer-mini-fix-btns .share-container .share-submenu {
      width: 144px;
      top: 10px;
      right: unset; } }
@media (max-width: 991px) {
  .share-whatsapp {
    display: block; }

  .opinion-bottom-btn {
    float: left; }

  .pagination-box {
    margin-top: 0; }

  .map-check-attractions,
  .map-check-events,
  .map-check-restaurants,
  .map-check-accomodations {
    margin-right: 9px;
    margin-bottom: 0; }

  .offer-ticket-box .offer-ticket-box-desc {
    width: 350px; }

  .offer-mini-box {
    display: none; } }
@media (max-width: 800px) {
  .ticket-popup .buy-ticket-step .step-orange-border {
    left: -45px; } }
@media (max-width: 767px) {
  .map-check-attractions,
  .map-check-events,
  .map-check-restaurants,
  .map-check-accomodations {
    margin-right: 15px;
    margin-bottom: 10px; }

  .map-check-attractions,
  .map-check-events,
  .map-check-restaurants,
  .map-check-accomodations,
  .map-check-infos {
    width: 145px; }

  .offer-ticket-box .offer-ticket-box-desc {
    width: 230px; }

  .offer-details > .container > .row {
    display: initial;
    flex-wrap: initial; }
    .offer-details > .container > .row > [class*='col-'] {
      display: initial;
      flex-direction: column; }

  .offer-title h1 {
    font-size: 25px; }

  .offer-title-box {
    margin-top: 10px;
    margin-bottom: 30px; }
    .offer-title-box .offer-title-acat {
      font-size: 13px; } }
@media (max-width: 700px) {
  .opinion-author {
    float: none;
    display: block;
    margin-top: 10px;
    padding-left: 0;
    border-left: none; }

  .opinion-report {
    float: none;
    display: block;
    margin-top: 10px; } }
@media (max-width: 670px) {
  .opinion-bottom-btn {
    float: right; }

  .pagination-box {
    margin-top: 20px; }

  .offer-details {
    padding-top: 0; }
    .offer-details .breadcrubms-box {
      padding-top: 25px; }

  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .share-container .share-submenu {
    width: 110px;
    right: unset;
    left: 0;
    top: 20px; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns {
    top: unset;
    bottom: 5px; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share:hover {
    background-image: url(../img/svg/oferta/shaer_white.svg); }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav:hover {
    background-image: url(../img/svg/oferta/Fav_white.svg); }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns {
    left: unset;
    right: 115px; }
    .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-img:hover {
      background-image: url(../img/svg/oferta/Photos_white.svg); }
    .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video:hover {
      background-image: url(../img/svg/oferta/Video_white.svg); }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-planner, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-img, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video {
    width: 20px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    padding-left: 36px;
    background-position: 10px center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share:hover, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav:hover, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-planner:hover, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-img:hover, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video:hover {
      background-color: #f26522; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share {
    background-position: 10px 9px; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav {
    background-position: 9px 9px; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-planner {
    background-position: 9px 9px; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-img {
    background-position: 9px center; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video {
    background-position: 9px 8px; } }
.offer-new .offer-new-content .vailability-period-wraper span.or-span {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0; }

.offer-slider-btns-box.offer-banner-rotation-btns .offer-ticket-box-img {
  min-width: 142px;
  max-width: 142px; }
.offer-slider-btns-box.offer-banner-rotation-btns .offer-ticket-box .offer-ticket-box-desc {
  width: 250px;
  min-width: 250px;
  max-width: 100%; }
.offer-slider-btns-box.offer-banner-rotation-btns .modal-body .offer-ticket-box .offer-ticket-box-desc {
  width: 100%;
  min-width: 100%; }

.ticket-info-cell-wrap {
  width: calc(100% - 240px);
  display: flex; }
  .ticket-info-cell-wrap .offer-ticket-info-cell {
    float: left;
    width: 250px;
    min-width: 250px;
    max-width: 100%; }
  .ticket-info-cell-wrap .offer-ticket-info-cell.offer-ticket-info-cell-witout-minutes {
    width: 100%; }
  .ticket-info-cell-wrap .offer-ticket-box-info {
    margin-left: 10px; }

.offer-ticket-price-fixed {
  position: absolute;
  bottom: 10px;
  right: 0; }

.buy-ticket-step-3 .offer-ticket-price-fixed, .buy-ticket-step-2 .offer-ticket-price-fixed {
  position: absolute;
  right: 0;
  bottom: 50px; }
  @media (max-width: 992px) {
    .buy-ticket-step-3 .offer-ticket-price-fixed, .buy-ticket-step-2 .offer-ticket-price-fixed {
      bottom: 10px; } }

@media (max-width: 640px) {
  .btn-ask {
    margin: 0 auto;
    display: block;
    width: 390px; }

  .btn-ask-desc {
    text-align: center;
    width: 100%;
    margin-top: 10px; }

  .ticket-popup .offer-ticket-box .offer-ticket-info-cell .offer-ticket-box-desc {
    width: calc(100% - 160px); }

  .ticket-popup .offer-ticket-box .offer-ticket-subbox-desc.offer-ticket-box-desc,
  .ticket-popup .offer-ticket-box .offer-ticket-box-title.offer-ticket-box-desc {
    width: 350px; }

  .offer-ticket-box .offer-ticket-box-desc {
    margin-top: 0;
    height: inherit; }
  .offer-ticket-box .offer-ticket-box-info {
    min-width: 152px; }
  .offer-ticket-box .offer-ticket-box-btn {
    float: left; }

  .offer-main-features ul.ul-without-columns li, .offer-assured-items ul.ul-without-columns li {
    float: none;
    width: 100%; } }
@media (max-width: 620px) {
  .offer-important-infos ul,
  .offer-main-features ul,
  .offer-assured-items ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; } }
@media (max-width: 420px) {
  .offer-long-desc-top a {
    margin-top: 30px; }

  .btn-ask {
    width: auto;
    background-image: none;
    padding: 0;
    height: auto;
    min-height: 40px; } }
@media (max-width: 400px) {
  .offer-report {
    float: none;
    display: block;
    margin-top: 20px;
    margin-left: 0px; }

  .offer-owner-ask-container {
    float: none;
    display: block;
    margin-left: 0px; }

  .cart-step-box-filled-inner .filled-step-img-box {
    float: none !important; }
  .cart-step-box-filled-inner .filled-step-txt-box {
    float: none;
    padding: 0 25px;
    width: 100%; } }
@media (max-width: 380px) {
  .btn-ask {
    background-image: none;
    padding: 0 20px;
    width: auto; }

  .btn-ask:hover {
    background-image: none; } }
@media (max-width: 360px) {
  .map-check-events,
  .map-check-accomodations {
    margin-right: 0; }

  .cart-step-box-filled-inner .filled-step-txt-box {
    padding: 0 10px; } }
.offer-tb-mobile {
  display: none; }

.offer-tb-dektop {
  display: block; }

@media (max-width: 400px) {
  .offer-tb-mobile {
    display: block; }

  .offer-tb-dektop {
    display: none; }

  #buyTicketPopup .offer-dt-img-box img {
    max-width: 36px;
    max-height: 36px; }

  .ticket-popup .offer-datetime-box .offer-dt-img-box {
    margin-right: 10px; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box {
    width: calc(100% - 58px); }

  .ticket-popup .offer-datetime-box .offer-dt-title-box h3 {
    font-size: 14px; } }
@media (max-width: 340px) {
  .map-check-events,
  .map-check-accomodations {
    margin-right: 20px; }

  .flex-offer-ticket .offer-tb-time {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    max-width: 100%;
    font-size: 13px;
    padding-left: 24px; }

  .offer-ticket-box .offer-ticket-box-desc .btn-see-offer-details {
    font-size: 14px; }

  .offer-ticket-box .offer-ticket-box-info {
    width: 100%;
    text-align: right; }

  .modal-body .offer-ticket-box-info .offer-tb-time.offer-tb-mobile,
  .offer-tb-price {
    display: inline-block;
    margin-top: 8px; }

  .offer-tb-mobile {
    display: block; }

  .offer-tb-dektop {
    display: none; }

  .offer-ticket-box-btn .btn-choose-ticket {
    margin-top: 0px; } }
.offer-tickets-widgrt-buy .offer-ticket-box-desc-pre {
  font-size: 13px;
  margin-top: 6px;
  text-overflow: ellipsis;
  max-height: 50px;
  overflow: hidden;
  max-width: 200px; }

.offer-tickets-widgrt-buy .offer-ticket-box h4 span.offer-ticket-box-desc-date {
  font-size: 13px; }

@media (max-width: 319px) {
  .offer-tickets-widgrt-buy .flex-offer-ticket {
    width: 100%; }
  .offer-tickets-widgrt-buy .offer-ticket-box-img {
    width: 30%;
    min-width: initial;
    max-width: initial; }
    .offer-tickets-widgrt-buy .offer-ticket-box-img img {
      margin-right: 5%;
      width: 100%; }
  .offer-tickets-widgrt-buy .offer-ticket-box-desc {
    width: 65%; }
  .offer-tickets-widgrt-buy .offer-ticket-box h3 {
    font-size: 16px; }
  .offer-tickets-widgrt-buy .offer-ticket-box h4 {
    font-size: 14px; }
  .offer-tickets-widgrt-buy .offer-ticket-box-btn {
    float: left; }
    .offer-tickets-widgrt-buy .offer-ticket-box-btn .btn-choose-ticket {
      margin-top: 3px; }
  .offer-tickets-widgrt-buy .offer-ticket-price-cell {
    margin-top: 16px;
    font-size: 14px;
    max-width: calc(100% - 65px); }

  .offer-ticket-box-desc-pre {
    display: none; } }
/*LISTING OFERT*/
.listing-recommended .listing-lack-see-more span {
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  color: #001326;
  display: inline-block;
  margin-right: 15px; }
.listing-recommended .listing-lack-list {
  padding: 0;
  list-style: none;
  display: inline-block; }
  .listing-recommended .listing-lack-list li {
    display: inline-block;
    color: #353535;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'ProximaNovaSemibold';
    padding: 6px 12px;
    margin-bottom: 5px; }
    .listing-recommended .listing-lack-list li:hover {
      border: 1px solid #f26522; }
      .listing-recommended .listing-lack-list li:hover a {
        color: #f26522; }
    .listing-recommended .listing-lack-list li a {
      color: #353535; }

.listing-top-search {
  background-image: url(../img/bg-2.png);
  background-repeat: no-repeat;
  height: auto;
  background-size: cover;
  background-position: center; }
  .listing-top-search.open-descopt {
    padding-bottom: 20px; }

.listing-top-search2 {
  display: block; }
  .listing-top-search2 form {
    display: none; }

@media (min-width: 992px) {
  .listing-top-search2.open-descopt form {
    display: block; } }
@media (min-width: 601px) and (max-width: 992px) {
  #buyTicketPopup .offer-ticket-info-wraper {
    max-width: calc(100% - 160px); }

  #buyTicketPopup .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-title {
    max-width: 100%; } }
@media (max-width: 992px) {
  .listing-top-search2.open-mobile form {
    display: block; }

  .modal-body .offer-ticket-box .offer-ticket-box-btn {
    float: right !important; }

  .offer-ticket-box .offer-ticket-info-wraper {
    display: block;
    width: auto;
    max-width: calc(100% - 220px); }

  .ticket-info-cell-wrap .offer-ticket-info-cell {
    float: none;
    width: 100%;
    min-width: 100%; } }
.listing-top-search2.open-all-w {
  background-color: white;
  background-image: none !important;
  padding-bottom: 10px; }
  .listing-top-search2.open-all-w form {
    display: block; }
  .listing-top-search2.open-all-w .search-content {
    padding-top: 0px;
    padding-bottom: 15px; }
  .listing-top-search2.open-all-w .listing-top-search-cat {
    /*display: none;*/ }
  .listing-top-search2.open-all-w .input__field--yoshiko:focus + .input__label--yoshiko, .listing-top-search2.open-all-w .input--filled .input__label--yoshiko {
    color: white; }
  .listing-top-search2.open-all-w .input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko::after,
  .listing-top-search2.open-all-w .input--filled .input__label--yoshiko .input__label-content--yoshiko::after {
    color: white !important; }

.isset-top-btn .banner-buttons {
  display: none; }

.listing-top-search .search-content {
  padding-top: 20px; }
  .listing-top-search .search-content .input label {
    top: -50px; }
  .listing-top-search .search-content .input__label-content--yoshiko:after {
    top: -16px; }

.listing-top-search .input-box input,
.listing-top-search .search-content button {
  height: 50px; }

.listing-top-search .search-content button {
  line-height: 50px; }

.listing-top-search .banner-buttons {
  margin-top: 20px; }

.listing-top-search .listing-top-search-where {
  font-size: 22px;
  color: #ffffff;
  font-family: 'ProximaNovaBold';
  text-shadow: 2px 2px 2px #3a3a3a; }

.listing-top-search .btn-address {
  margin-top: 0;
  top: 14px; }
.listing-top-search .btn-address-2 {
  right: 100px;
  background-color: #ffffff; }
.listing-top-search .btn-delete {
  margin-top: 0;
  top: 16px; }
.listing-top-search .listing-top-search-cat {
  font-size: initial;
  color: #ffffff;
  font-family: 'ProximaNovaBold';
  text-align: center;
  text-align: center;
  margin-top: 15px;
  text-shadow: 2px 2px 2px #3a3a3a; }
  .listing-top-search .listing-top-search-cat.small-text h1 {
    font-size: 20px; }
.listing-top-search .search-content .listing-search-dropdown-btn {
  position: absolute;
  width: 100px;
  height: 50px;
  content: '';
  right: 0;
  top: 0;
  z-index: 4; }
  .listing-top-search .search-content .listing-search-dropdown-btn .open > .dropdown-toggle.btn-default:focus {
    background-color: #ffffff;
    border-color: transparent;
    outline: 0 !important;
    box-shadow: none; }
  .listing-top-search .search-content .listing-search-dropdown-btn .bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important; }
  .listing-top-search .search-content .listing-search-dropdown-btn .btn-group.bootstrap-select:before {
    position: absolute;
    content: '';
    background-color: rgba(51, 51, 51, 0.15);
    width: 1px;
    height: 24px;
    top: 0;
    left: 0;
    top: 14px;
    left: 10px;
    z-index: 5; }
  .listing-top-search .search-content .listing-search-dropdown-btn button {
    background-color: #ffffff;
    font-size: 16px;
    color: #1a1a1a;
    font-family: 'ProximaNova';
    line-height: 30px;
    padding-left: 25px;
    box-shadow: none; }
  .listing-top-search .search-content .listing-search-dropdown-btn .dropdown-menu {
    min-width: 100%;
    top: calc(100% + 26px); }
    .listing-top-search .search-content .listing-search-dropdown-btn .dropdown-menu li > a:hover {
      background-color: #ffffff;
      color: #1885f2; }
.listing-top-search .mobile-search-btn-box {
  display: none; }
  .listing-top-search .mobile-search-btn-box .mobile-search-btn {
    background-image: url(../img/svg/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 50px; }
.listing-top-search .banner-buttons.banner-buttons-2 .btn-4 {
  padding: 0 8px; }

/* wyswietlamy w zaleznosci od typu */
.listing-top-search.offer-top-buttons.offer-top-type-search {
  display: none; }

@media (max-width: 992px) {
  .listing-top-search.offer-top-buttons.offer-top-type-search {
    display: block; }

  .listing-top-search.listing-top-search2 .banner-buttons {
    display: none; } }
.z-ic-att {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  background: url("../img/svg/atrakcje.svg") center center no-repeat;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.banner-buttons-2 .btn-4 span {
  margin: -5px 0px 0px 0px; }

.btn-4 .z-ic-att {
  background: url("../img/svg/atrakcje_white.svg") center center no-repeat; }

.btn-4.btn-4-1 .z-ic-att {
  background: url("../img/svg/atrakcje.svg") center center no-repeat; }

.btn-4.btn-4-1:hover .z-ic-att {
  background: url("../img/svg/atrakcje_hover.svg") center center no-repeat; }

.btn-4.btn-4-1.active .z-ic-att {
  background: url("../img/svg/atrakcje_hover.svg") center center no-repeat; }

.z-ic-res {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.btn-4 .z-ic-res {
  background: url("../img/svg/listing/Restauracje_white.svg") center center no-repeat; }

.btn-4.btn-4-1 .z-ic-res {
  background: url("../img/svg/listing/Restauracje.svg") center center no-repeat; }

.btn-4.btn-4-1:hover .z-ic-res {
  background: url("../img/svg/listing/Restauracje2.svg") center center no-repeat; }

.btn-4.btn-4-1.active .z-ic-res {
  background: url("../img/svg/listing/Restauracje2.svg") center center no-repeat; }

.z-ic-acc {
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.btn-4 .z-ic-acc {
  background: url("../img/svg/listing/Noclegi_white.svg") center center no-repeat; }

.btn-4.btn-4-1 .z-ic-acc {
  background: url("../img/svg/listing/Noclegi.svg") center center no-repeat; }

.btn-4.btn-4-1:hover .z-ic-acc {
  background: url("../img/svg/listing/Noclegi2.svg") center center no-repeat; }

.btn-4.btn-4-1.active .z-ic-acc {
  background: url("../img/svg/listing/Noclegi2.svg") center center no-repeat; }

.z-ic-info {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear; }

.btn-4 .z-ic-info {
  background: url("../img/svg/listing/Informator_white.svg") center center no-repeat; }

.btn-4.btn-4-1 .z-ic-info {
  background: url("../img/svg/listing/Informator.svg") center center no-repeat; }

.btn-4.btn-4-1:hover .z-ic-info {
  background: url("../img/svg/listing/Informator2.svg") center center no-repeat; }

.btn-4.btn-4-1.active .z-ic-info {
  background: url("../img/svg/listing/Informator2.svg") center center no-repeat; }

.z-it-online {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 13px 0 0;
  -webkit-transition: 0.15s linear;
  -moz-transition: 0.15s linear;
  -ms-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear;
  background: url("../img/svg/listing/tag_online.png") center center no-repeat; }

.btn-4.btn-4-1:hover .z-it-online {
  background: url("../img/svg/listing/tag_online2.png") center center no-repeat; }

.breadcrumbs-filter-box {
  padding-top: 20px;
  padding-bottom: 15px; }

.breadcrumbs-filter-box .breadcrubms-box {
  float: left; }

.breadcrumbs-filter-box .chosen-filter {
  float: right; }

.breadcrumbs-filter-box .breadcrubms-box ul li,
.breadcrumbs-filter-box .breadcrubms-box ul li a,
.chosen-filter-txt {
  color: #a6a6a6;
  font-size: 11px; }

.breadcrumbs-filter-box .breadcrubms-box ul li:after {
  position: absolute;
  content: '';
  width: 5px;
  height: 7px;
  background-image: url(../img/icons/img63.png);
  background-repeat: no-repeat;
  top: 4px;
  right: 15px; }

.chosen-filter-txt {
  display: inline-block;
  padding-left: 35px;
  position: relative; }

.chosen-filter-txt:before {
  position: absolute;
  content: '';
  height: 8px;
  width: 1px;
  background-color: #d4d7d9;
  left: 15px;
  top: 3px; }

.chosen-filter-txt:first-child:before {
  display: none;
  padding-left: 0; }

.listing-divider {
  background-color: #ebeef0;
  height: 1px;
  width: 100%; }

.listing-filter-list {
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative; }

.listing-choose-box {
  display: inline-block;
  position: relative; }

.listing-choose-box:after {
  position: absolute;
  content: '';
  height: 18px;
  width: 1px;
  background-color: #ebeef0;
  right: 20px;
  top: 4px; }

.listing-choose-box:last-child:after {
  display: none; }

.listing-choose-box button {
  padding: 0;
  font-size: 18px;
  font-family: 'ProximaNova';
  color: #001326;
  background-color: #ffffff;
  padding-right: 45px;
  margin-bottom: 15px; }

.listing .dropdown-menu {
  min-width: 100%; }

.listing-choose-box ul li a:hover,
.listing-top-dropdown ul li a:hover {
  color: #1885f2;
  background-color: #ffffff; }

.listing-choose-box .dropdown-menu {
  margin-top: -15px; }

.listing-choose-box .listing-choose-cat, .listing-choose-box .listing-choose-subcat {
  margin-top: -5px;
  margin-left: -1px; }
  .listing-choose-box .listing-choose-cat label, .listing-choose-box .listing-choose-subcat label {
    margin-bottom: 2px;
    font-weight: normal; }
    .listing-choose-box .listing-choose-cat label input, .listing-choose-box .listing-choose-subcat label input {
      margin-right: 10px; }
.listing-choose-box.search-cat-step-1 .btn.dropdown-toggle, .listing-choose-box.search-cat-step-2 .btn.dropdown-toggle, .listing-choose-box.search-cat-step-3 .btn.dropdown-toggle {
  border: 1px solid #f26522;
  background-color: #ffffff;
  color: #f26522;
  padding-right: 0;
  padding: 5px 15px; }
  .listing-choose-box.search-cat-step-1 .btn.dropdown-toggle:hover, .listing-choose-box.search-cat-step-1 .btn.dropdown-toggle.active, .listing-choose-box.search-cat-step-2 .btn.dropdown-toggle:hover, .listing-choose-box.search-cat-step-2 .btn.dropdown-toggle.active, .listing-choose-box.search-cat-step-3 .btn.dropdown-toggle:hover, .listing-choose-box.search-cat-step-3 .btn.dropdown-toggle.active {
    border: 1px solid #f26522;
    background-color: #f26522;
    color: #ffffff; }
  .listing-choose-box.search-cat-step-1 .btn.dropdown-toggle .caret, .listing-choose-box.search-cat-step-2 .btn.dropdown-toggle .caret, .listing-choose-box.search-cat-step-3 .btn.dropdown-toggle .caret {
    margin-left: 6px; }
.listing-choose-box.search-cat-step-1:after, .listing-choose-box.search-cat-step-2:after, .listing-choose-box.search-cat-step-3:after {
  display: none; }

.listing-feature {
  color: #f26522;
  border: 1px solid #f26522;
  border-radius: 3px;
  margin-right: 10px;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  padding: 6px 12px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #ffffff;
  display: inline-block; }
  @media (max-width: 600px) {
    .listing-feature {
      margin-right: 5px; } }
  .listing-feature:hover {
    cursor: pointer;
    border: 1px solid #f26522;
    color: #ffffff;
    background-color: #f26522; }

.listing-feature-checked {
  color: #ffffff;
  background-color: #f26522;
  border: 1px solid #f26522; }
  .listing-feature-checked:hover {
    color: #ffffff;
    border: 1px solid #f26522;
    background-color: #f26522; }

.listing-feature a {
  width: 7px;
  height: 7px;
  display: inline-block; }

.listing-feature img {
  margin-left: 5px;
  width: 7px;
  height: 7px; }

.listing-carousel .owl-dots {
  display: none; }

.listing-carousel .owl-item, .listing-carousel-cats .owl-item {
  width: auto !important; }
.listing-carousel .owl-stage-outer, .listing-carousel-cats .owl-stage-outer {
  padding: 0 32px; }
  @media (max-width: 600px) {
    .listing-carousel .owl-stage-outer, .listing-carousel-cats .owl-stage-outer {
      padding: 0 0px; } }
.listing-carousel .owl-nav button.owl-next, .listing-carousel .owl-nav button.owl-prev, .listing-carousel-cats .owl-nav button.owl-next, .listing-carousel-cats .owl-nav button.owl-prev {
  display: initial;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 5px; }
  .listing-carousel .owl-nav button.owl-next span, .listing-carousel .owl-nav button.owl-prev span, .listing-carousel-cats .owl-nav button.owl-next span, .listing-carousel-cats .owl-nav button.owl-prev span {
    display: none; }
  @media (max-width: 600px) {
    .listing-carousel .owl-nav button.owl-next, .listing-carousel .owl-nav button.owl-prev, .listing-carousel-cats .owl-nav button.owl-next, .listing-carousel-cats .owl-nav button.owl-prev {
      width: 10px; } }
.listing-carousel .owl-nav button.owl-prev, .listing-carousel-cats .owl-nav button.owl-prev {
  background-image: url(../img/icons/img26.png);
  left: -10px; }
.listing-carousel .owl-nav button.owl-next, .listing-carousel-cats .owl-nav button.owl-next {
  background-image: url(../img/icons/img27.png);
  right: -10px; }
.listing-carousel .owl-item .prc-item span, .listing-carousel-cats .owl-item .prc-item span {
  left: -20px; }

.listing-top {
  padding: 20px 0; }
  .listing-top .slider-btn-share {
    display: inline-block;
    font-size: 14px;
    font-family: 'ProximaNovaSemibold';
    border-radius: 3px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    height: 32px;
    line-height: 30px;
    background-repeat: no-repeat;
    color: #353535;
    background-image: url(../img/svg/oferta/shaer.svg);
    background-position: 14px center;
    width: 123px;
    padding-left: 38px;
    margin-right: 15px;
    position: relative;
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06); }

.listing-top-txt {
  float: left; }

.listing-top-right {
  float: right; }

.listing-top-select {
  display: inline-block;
  width: auto;
  margin-left: 15px;
  max-width: 400px; }
  .listing-top-select .filtering-change-town {
    margin: 0px; }
  .listing-top-select .filtering-change-town .filtering-city-name {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }
  .listing-top-select button, .listing-top-select button:hover, .listing-top-select button:focus, .listing-top-select .open > .dropdown-toggle, .listing-top-select .open > .dropdown-toggle:hover, .listing-top-select .open > .dropdown-toggle:focus {
    color: #f26522;
    background-color: #fff;
    border-color: #f26522;
    outline: none !important; }
  .listing-top-select .bootstrap-select .dropdown-toggle:focus {
    outline: none !important; }

.listing-top-btn,
.listing-top-dropdown,
.listing-top-right a {
  display: inline-block; }

.listing-top-txt {
  color: #333333;
  font-size: 16px;
  font-family: 'ProximaNova';
  line-height: 32px; }

.listing-top-btn a {
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  color: #1885f2;
  margin-right: 30px; }

.listing-top-btn a:hover {
  color: #008eff;
  opacity: 0.8; }

.listing-top-btn a img {
  margin-right: 10px;
  margin-top: -2px; }

.listing-top-dropdown {
  margin-right: 15px; }

.listing-top-dropdown.cos button {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  /* width: 350px; errors RWD */
  height: 40px;
  text-align: left; }

.listing-top-dropdown button {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  width: 170px;
  height: 32px;
  text-align: left; }

.listing-top-dropdown button span {
  width: calc(100% - 24px);
  overflow: hidden;
  display: block; }

.listing-top-dropdown button img {
  position: absolute;
  right: 10px;
  top: calc(50% - 4px); }

.listing .c-box {
  margin-bottom: 25px; }

.listing .btn-favourite {
  top: 6px;
  right: 6px; }

.listing-bottom {
  padding-top: 5px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ebeef0; }

#listing-map {
  height: 785px;
  margin-top: 20px; }

#listing-map img {
  max-width: none;
  max-height: none; }

.listing-filter-clear {
  position: absolute;
  right: -15px;
  top: 10px; }

.listing-filter-clear a {
  font-size: 14px;
  color: #008eff;
  line-height: 22px; }

.listing-filter-clear a:hover {
  color: #008eff;
  opacity: 0.8; }

.listing-filter-clear img {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  padding: 6px;
  margin-left: 10px; }

.listing-top-search .banner-buttons a {
  margin-bottom: 5px;
  line-height: 30px !important; }

.listing .c-box {
  position: relative; }

.listing-main-content-wrapper > .container > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }

.listing-main-content-wrapper > .container > .row > [class*="col-"] {
  display: flex;
  flex-direction: column; }

.listing-main-content-wrapper {
  /* inna klasa z mapa i bez */ }
  .listing-main-content-wrapper .search-ajax-results.search-ajax-results-map, .listing-main-content-wrapper .mapleft-list {
    min-height: 805px; }
  .listing-main-content-wrapper .search-ajax-results.search-no-result-found {
    min-height: auto; }
  .listing-main-content-wrapper .search-ajax-results .calendar-fix-boxes,
  .listing-main-content-wrapper .search-ajax-results .calendar-fix-boxes {
    clear: left; }

.listing-main-content-wrapper .special-banner.mainbillboard {
  margin: 20px auto; }

.listing-map-wrapper.fixed {
  position: fixed;
  top: 30px; }

.listing-map-wrapper.absolute {
  position: absolute;
  bottom: 0; }

.listing-main-content-wrapper .listing-map-folded-row {
  position: relative; }
.listing-main-content-wrapper .listing-map-show {
  display: none; }
.listing-main-content-wrapper .listing-map-fold {
  color: #ffffff;
  background-color: #f26522;
  font-size: 16px;
  height: 32px;
  font-family: 'ProximaNovaSemibold';
  line-height: 32px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 116px;
  display: inline;
  position: relative;
  float: right;
  margin-left: 15px; }
  .listing-main-content-wrapper .listing-map-fold:hover {
    background-color: #ff7939; }
.listing-main-content-wrapper .c-box .txt-3 {
  min-height: 18px; }

#offer-menu-list .wrapper, #offer-menu-list ul {
  margin-bottom: 0;
  margin-top: 5px; }

@media (max-width: 991px) {
  .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 {
    background-color: white;
    color: #f26522; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 .z-ic-att {
      background: url("../img/svg/atrakcje_hover.svg") center center no-repeat; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 .z-ic-res {
      background: url("../img/svg/listing/Restauracje2.svg") center center no-repeat; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 .z-ic-acc {
      background: url("../img/svg/listing/Noclegi2.svg") center center no-repeat; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 .z-ic {
      background: url("../img/svg/wydarzenia_hover.svg") center center no-repeat; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4 .z-ic-info {
      background: url("../img/svg/listing/Informator2.svg") center center no-repeat; }
    .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 {
      color: #353535; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 .z-ic-att {
        background: url("../img/svg/atrakcje.svg") center center no-repeat; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 .z-ic-res {
        background: url("../img/svg/listing/Restauracje.svg") center center no-repeat; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 .z-ic-acc {
        background: url("../img/svg/listing/Noclegi.svg") center center no-repeat; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 .z-ic {
        background: url("../img/svg/wydarzenia.svg") center center no-repeat; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1 .z-ic-info {
        background: url("../img/svg/listing/Informator.svg") center center no-repeat; }
      .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-top-btns .btn-4.btn-4-1.active {
        color: #f26522; } }
.mx-0 {
  margin: 0 !important; }

.listing-top-select {
  margin-left: 8px; }

.listing-top-select.listing-listing-cities {
  margin-left: 0px; }

.listing-top .slider-btn-share,
.listing-top-dropdown {
  margin-right: 8px; }

.listing-top-select .filtering-change-town .filtering-city-name {
  -webkit-line-clamp: 1;
  white-space: nowrap;
  width: calc(100% - 81px);
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 1;
  padding-left: 9px;
  padding-right: 5px; }

.voucher-mini-style {
  margin-top: 25px; }

@media only screen and (max-width: 1200px) and (min-width: 990px) {
  .listing-top .listing-top-right .slider-btn-share {
    width: 47px; }

  .listing-top .listing-top-right .slider-btn-share span {
    opacity: 0;
    width: 0;
    overflow: hidden; }

  .listing-top .share-container .share-submenu {
    width: 140px; } }
@media (max-width: 1199px) {
  .listing-top-dropdown button {
    width: 130px; }

  .listing-top-btn a {
    margin-right: 15px; }

  .listing-top-txt {
    font-size: 14px; }

  .listing-main-content-wrapper .listing-map-fold {
    font-size: 13px;
    width: 95px;
    margin-left: 8px; } }
@media (max-width: 991px) {
  #listing-map {
    height: 450px; }

  .listing-filter-clear {
    right: 0; }

  .listing-filter-list {
    padding-top: 40px; }

  .breadcrumbs-filter-box {
    padding-top: 5px;
    padding-bottom: 5px; }
    .breadcrumbs-filter-box .chosen-filter {
      display: none; }

  .chosen-filter-txt:first-child {
    padding-left: 0; }

  .listing-main-content-wrapper .search-ajax-results, .listing-main-content-wrapper .mapleft-list {
    min-height: auto; }

  .listing-map-wrapper {
    margin-bottom: 20px; }

  .listing-top-search.offer-top-buttons {
    /*display: none;*/ }
    .listing-top-search.offer-top-buttons .listing-top-search-where {
      display: none; }
    .listing-top-search.offer-top-buttons .btn-4 {
      width: calc((100% / 4) - 10px);
      font-size: 12px; }
    .listing-top-search.offer-top-buttons .listing-top-btn-infos {
      display: none; }

  .listing-main-content-wrapper .listing-map-show {
    display: inline-block;
    background-color: #ffffff;
    color: #f26522;
    font-size: 16px;
    height: 28px;
    font-family: 'ProximaNovaSemibold';
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 116px;
    right: 15px;
    top: -15px;
    margin-left: 15px; }
    .listing-main-content-wrapper .listing-map-show:hover {
      color: #ffffff;
      background-color: #ff7939; }
  .listing-main-content-wrapper #listing-map {
    display: none;
    height: 400px; }
  .listing-main-content-wrapper .listing-map-fold {
    display: none; } }
@media (max-width: 992px) {
  .listing-top-search.listing-top-search2 {
    background-image: none !important;
    background-color: white;
    /*height: 120px;*/
    height: auto; }
    .listing-top-search.listing-top-search2.open-all-w {
      height: auto;
      padding-bottom: 5px; }
    .listing-top-search.listing-top-search2 .search-content {
      padding-top: 5px; }
    .listing-top-search.listing-top-search2 .search-content-submit .name {
      /*height: 5px;*/ }
    .listing-top-search.listing-top-search2 .search-content-submit button {
      margin-bottom: 15px; }
    .listing-top-search.listing-top-search2 .input-box input, .listing-top-search.listing-top-search2 .search-content button {
      height: 40px; }
    .listing-top-search.listing-top-search2 .search-content .search-content-submit button {
      line-height: 40px; }
    .listing-top-search.listing-top-search2 .input label {
      font-size: 16px; }
    .listing-top-search.listing-top-search2 .input.input--yoshiko label {
      top: -41px; }
    .listing-top-search.listing-top-search2 .input.input--yoshiko.input--filled label {
      top: -32px; }
    .listing-top-search.listing-top-search2 .input__field--yoshiko:focus + .input__label--yoshiko,
    .listing-top-search.listing-top-search2 .input--filled .input__label--yoshiko {
      top: -32px;
      color: white !important; }
    .listing-top-search.listing-top-search2 .input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko::after,
    .listing-top-search.listing-top-search2 .input--filled .input__label--yoshiko .input__label-content--yoshiko::after {
      color: white !important;
      top: -20px; }
    .listing-top-search.listing-top-search2 .btn-delete {
      top: 12px; }
    .listing-top-search.listing-top-search2 .btn-address {
      top: 8px; }
    .listing-top-search.listing-top-search2 .search-content .listing-search-dropdown-btn .dropdown-menu {
      top: calc(100% + 5px); }
    .listing-top-search.listing-top-search2 .search-content .listing-search-dropdown-btn .btn-group.bootstrap-select:before {
      top: 8px; }

  .listing-top-search {
    padding-bottom: 0px; }
    .listing-top-search .listing-top-search-cat {
      display: none;
      margin-top: 5px;
      margin-bottom: 0px;
      text-align: left; }
      .listing-top-search .listing-top-search-cat h1 {
        text-align: center;
        text-shadow: none;
        color: white;
        font-size: 20px;
        margin-top: 10px; }

  .listing-top-search2.open-all-w .search-content {
    padding-bottom: 0px; }

  .listing-top-search.open-descopt {
    padding-bottom: 0px; } }
@media (max-width: 768px) {
  .listing-top .slider-btn-share {
    width: 30px;
    background-position: center;
    margin-right: 0px;
    white-space: nowrap;
    text-indent: -9999px;
    padding: 0px; }
  .listing-top .share-container .share-submenu {
    width: 140px; } }
@media (max-width: 767px) {
  .listing-main-content-wrapper > .container > .row {
    display: block; }

  .listing-top-search .input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko {
    color: transparent;
    /*padding-top: 12px;*/ }
  .listing-top-search .search-content .input__label-content--yoshiko:after {
    /*top: -20px;*/ }

  .listing-top-search .mobile-search-btn-box {
    display: block;
    text-align: right;
    margin-top: 20px; }
  .listing-top-search .mobile-search-txt {
    color: #ffffff;
    font-size: 25px;
    text-shadow: 1px 1px 1px #404040; }
  .listing-top-search .mobile-search-btn {
    display: inline-block;
    font-family: 'ProximaNovaSemibold';
    color: #ffffff;
    background-color: #f26522;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 86px;
    text-align: center; }
    .listing-top-search .mobile-search-btn:hover {
      color: #ffffff;
      background-color: #ff7939; }

  .listing-top-search.offer-top-buttons .form-horizontal.group-border-dashed {
    /*display: none;*/ }
  .listing-top-search.offer-top-buttons .banner-buttons {
    margin: 5px 0 5px;
    /*display: none;*/ }
    .listing-top-search.offer-top-buttons .banner-buttons .btn-4 {
      padding: 0 5px;
      float: left;
      width: calc((100% / 4) - 6px); }
      .listing-top-search.offer-top-buttons .banner-buttons .btn-4 span {
        display: none; }
  .listing-top-search.offer-top-buttons .banner-buttons.banner-buttons-2 {
    display: block;
    font-size: 13px; }

  .gallery-items-slim {
    overflow: hidden; }
    .gallery-items-slim .at-gallery-image-full-width {
      height: calc(100vw / (1920 / 380) * 2);
      left: -50%;
      position: relative;
      width: 200vw; }

  /*.listing-top-search.offer-top-buttons .banner-buttons*/ }
@media (max-width: 705px) {
  .listing-top-right {
    height: 64px; }

  .offer-ticket-price-fixed-mob {
    display: block; }

  .offer-ticket-price-fixed {
    display: none; } }
@media (max-width: 680px) {
  .listing-top-right {
    height: 64px; }

  .offer-ticket-price-fixed-mob {
    display: block; }

  .offer-ticket-price-fixed {
    display: none; }

  .listing-main-content-wrapper .listing-map-show {
    top: 66px;
    position: absolute; } }
@media (max-width: 570px) {
  .listing-top-btn {
    display: block; } }
@media (max-width: 560px) {
  .listing .listing-bottom .listing-bottom-txt {
    float: none;
    display: block;
    margin-right: 0;
    text-align: center; }
  .listing .listing-bottom .listing-bottom-btn {
    float: none;
    display: block;
    width: 100%; }
  .listing .listing-bottom .get-next-page-offerts a {
    color: #f26522;
    border: 1px solid #f26522; }
  .listing .listing-bottom .pagination-box {
    float: none;
    display: block; } }
@media (max-width: 500px) {
  .listing-top-txt,
  .listing-top-right {
    float: none; }

  .listing-top-btn {
    margin-bottom: 10px; }

  .listing-top-right {
    height: auto; } }
@media (max-width: 380px) {
  .listing-top-right a.set-list-view-btn {
    display: none; }

  .listing-top-search.offer-top-buttons .banner-buttons .btn-4 {
    padding: 0 1px;
    width: calc((100% / 4) - 6px);
    font-size: 11px; } }
/*KONIEC LISTING OFERT*/
/*LISTING OFERT - LISTA*/
.listing-offers-list {
  margin-top: 15px; }
  .listing-offers-list .listing-offer-box {
    margin-bottom: 20px;
    position: relative; }
    .listing-offers-list .listing-offer-box:after {
      position: absolute;
      content: '';
      width: calc(100% - 241px);
      height: 1px;
      bottom: 0;
      right: 0;
      background-color: #ebeef0; }
    .listing-offers-list .listing-offer-box.active:after {
      background-color: #ff7939; }
    .listing-offers-list .listing-offer-box .listing-offer-box-left {
      float: left;
      position: relative;
      margin-right: 25px; }
      .listing-offers-list .listing-offer-box .listing-offer-box-left .listing-offer-main-img {
        width: 216px;
        height: 148px; }
      .listing-offers-list .listing-offer-box .listing-offer-box-left.listing-list-img figure a img {
        width: 216px;
        height: 144px; }
    .listing-offers-list .listing-offer-box .listing-offer-box-middle {
      float: left;
      width: calc(100% - 420px);
      min-height: 148px;
      margin-right: 20px; }
      .listing-offers-list .listing-offer-box .listing-offer-box-middle .txt-1 {
        color: #333333;
        font-size: 12px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-family: 'ProximaNovaBold'; }
        .listing-offers-list .listing-offer-box .listing-offer-box-middle .txt-1 .r-txt {
          margin-top: 0;
          vertical-align: unset; }
      .listing-offers-list .listing-offer-box .listing-offer-box-middle .txt-2 {
        color: #008eff;
        font-family: 'ProximaNovaBold';
        font-size: 18px;
        margin-bottom: 2px; }
        .listing-offers-list .listing-offer-box .listing-offer-box-middle .txt-2 a {
          color: #008eff; }
          .listing-offers-list .listing-offer-box .listing-offer-box-middle .txt-2 a:hover {
            color: #f26522; }
      .listing-offers-list .listing-offer-box .listing-offer-box-middle p {
        font-size: 14px;
        line-height: 21px;
        color: #4c4c4c; }
    .listing-offers-list .listing-offer-box .listing-offer-box-right {
      float: right; }
      .listing-offers-list .listing-offer-box .listing-offer-box-right .txt-3 {
        color: #17324d;
        font-size: 14px;
        font-family: 'ProximaNova';
        margin-bottom: 15px; }
      .listing-offers-list .listing-offer-box .listing-offer-box-right .r-value {
        vertical-align: middle;
        display: inline-block;
        font-size: 12.4px;
        font-family: 'Roboto', sans-serif;
        margin: 3px 0 0 5px; }
      .listing-offers-list .listing-offer-box .listing-offer-box-right .btn-orange {
        color: #ffffff;
        font-size: 14px;
        font-family: 'ProximaNovaSemibold';
        background-color: #f26522;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        height: 34px;
        display: inline-block;
        line-height: 34px;
        padding: 0 34px; }
        .listing-offers-list .listing-offer-box .listing-offer-box-right .btn-orange:hover {
          background-color: #ff7939;
          color: #ffffff; }
      .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box {
        margin-bottom: 18px; }
        .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box .r-txt {
          display: none; }
        .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box .rate-user-img {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          float: left;
          width: 34px;
          height: 34px;
          margin-right: 18px; }
        .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box .rate {
          float: left; }
          .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box .rate .rate-txt {
            font-size: 11px;
            color: #404040; }
          .listing-offers-list .listing-offer-box .listing-offer-box-right .rate-box .rate .star-box {
            vertical-align: top; }

@media (max-width: 767px) {
  .listing-offers-list .listing-offer-box {
    margin: 0 15px; }
    .listing-offers-list .listing-offer-box:after {
      width: 100%; }
    .listing-offers-list .listing-offer-box .listing-offer-box-middle {
      width: calc(100% - 265px); }
    .listing-offers-list .listing-offer-box .listing-offer-box-right {
      float: none;
      margin-left: 241px;
      margin-bottom: 15px; } }
@media (max-width: 480px) {
  .listing-offers-list .listing-offer-box .listing-offer-box-left {
    float: none;
    width: 216px; }
  .listing-offers-list .listing-offer-box .listing-offer-box-middle {
    float: none;
    min-height: unset;
    margin-top: 10px;
    width: 100%; }
  .listing-offers-list .listing-offer-box .listing-offer-box-right {
    margin-left: 0; } }
/*KONIEC LISTING OFERT - LISTA*/
/*POMOC*/
.faq-banner {
  background-image: url(../img/files/img17.png);
  background-repeat: no-repeat;
  min-height: 385px;
  background-position: center; }
  .faq-banner .description h3 {
    font-size: 35px;
    color: #fff;
    font-family: 'ProximaNovaLight';
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 75px; }
  .faq-banner .description p {
    font-size: 20px;
    font-family: 'ProximaNovaLight';
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center; }

.faq-top .faq-border {
  border: 0px;
  margin-left: 0px;
  margin-right: auto;
  margin-bottom: 15px;
  width: calc(100% - 20px);
  position: relative; }
.faq-top .faq-question {
  display: block;
  overflow: auto;
  height: auto;
  background-image: url(../img/icons/plus.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  line-height: 38px;
  padding-left: 15px; }
.faq-top .faq-question:hover {
  background-color: rgba(12, 116, 242, 0.08);
  border: 1px solid #0184e2; }
.faq-top .faq-question.opened {
  background-image: url(../img/icons/minus.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  cursor: pointer;
  background-color: rgba(12, 116, 242, 0.08);
  border: 1px solid #0184e2; }
.faq-top .faq-question-text {
  float: left;
  font-size: 15px;
  font-family: 'ProximaNovaSemibold';
  color: #323232;
  width: calc(100% - 20px);
  background-color: transparent;
  height: 100%; }
.faq-top .faq-answer {
  margin: 0px 11px 11px 11px;
  background-color: white;
  display: none; }
.faq-top .faq-answer-text {
  height: auto;
  padding: 10px 0px 20px 0px;
  width: calc(100% - 20px);
  font-size: 14px;
  font-weight: normal;
  line-height: 20px; }
.faq-top .help-top-sec .help-sec-title {
  padding-top: 35px;
  padding-bottom: 25px; }
.faq-top .button-box-2 {
  padding-top: 0; }
.faq-top .breadcrumbs-filter-box .breadcrubms-box ul li:after {
  top: 5px; }

.help-sec-title {
  font-family: 'ProximaNovaBold';
  font-size: 28px;
  color: #000000; }

.help-sec-title-2 {
  font-family: 'ProximaNovaBold';
  font-size: 18px;
  color: #000000;
  line-height: 20px; }

.faq-top-guestion-box {
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 30px 20px;
  margin-bottom: 60px; }
  .faq-top-guestion-box p {
    font-size: 14px;
    color: #4c4c4c;
    margin-top: 15px;
    margin-bottom: 20px; }
  .faq-top-guestion-box .faq-ask-btn {
    background-color: #f26522;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    line-height: 50px;
    font-family: 'ProximaNovaSemibold';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .faq-top-guestion-box .faq-ask-btn:hover {
    background-color: #ff7939; }

.faq-bottom {
  background-color: #f2f4f5;
  padding: 35px 0; }
  .faq-bottom .help-sec-title {
    padding-bottom: 35px; }

.help-part-box {
  border-width: 1px;
  border-color: #e5e5e5;
  border-style: solid;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 25px;
  margin-bottom: 25px; }
  .help-part-box ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 25px; }
  .help-part-box ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px; }
  .help-part-box ul li:before {
    position: absolute;
    content: url(../img/icons/bullet.png);
    left: 0;
    top: 5px; }
  .help-part-box ul li a {
    font-size: 14px;
    color: #008eff;
    font-weight: 500;
    font-family: 'ProximaNovaSemibold'; }
  .help-part-box ul li:hover, .help-part-box ul li:focus {
    color: #008eff;
    text-decoration: underline; }
  .help-part-box .faq-bottom-btn {
    padding: 7px 9px;
    border-radius: 3px;
    color: #1885f2;
    border: 1px solid #1885f2;
    font-size: 13px;
    font-family: 'ProximaNovaSemibold';
    display: block;
    width: 122px; }
  .help-part-box .faq-bottom-btn:hover {
    background: #1885f2;
    color: #fff; }

.help-part-top {
  margin-bottom: 25px; }

.help-part-top img {
  display: inline;
  float: left;
  margin-right: 17px; }

.help-part-name {
  font-size: 16px;
  font-family: 'ProximaNovaBold';
  color: #000000;
  display: inline; }

@media (max-width: 991px) {
  .faq-top .faq-border {
    width: 100%; } }
@media (max-width: 767px) {
  .faq-banner .description h3 {
    padding-top: 30px; } }
@media (max-width: 610px) {
  .faq-banner {
    height: 410px;
    background-size: cover; }
    .faq-banner .banner-buttons {
      margin-top: 20px; }
    .faq-banner .description p {
      margin-bottom: 0; } }
@media (max-width: 360px) {
  .faq-banner .description h3 {
    padding-top: 10px; } }
/*KONIEC POMOC*/
/*WIDOK POMOCY*/
.help-details .faq-top-guestion-box {
  padding: 30px 0; }
.help-details .faq-tq-box-part {
  padding: 0 30px; }
.help-details .faq-top-guestion-box ul {
  list-style: none;
  padding: 30px 30px 0;
  margin-bottom: 25px; }
.help-details .faq-top-guestion-box ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px; }
.help-details .faq-top-guestion-box ul li:before {
  position: absolute;
  content: url(../img/icons/bullet.png);
  left: 0;
  top: 0; }
.help-details .faq-top-guestion-box ul li a {
  font-size: 14px;
  color: #008eff;
  font-weight: 500;
  font-family: 'ProximaNovaSemibold'; }
.help-details .faq-top-guestion-box ul li:hover, .help-details .faq-top-guestion-box ul li:focus {
  color: #008eff;
  text-decoration: underline; }

/*.help-desc {
  & p {
    color: #4c4c4c;
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 40px !important;
    font-family: inherit !important;
  }

  & a {
    text-decoration: underline;
    color: $secondary-color;

    &:hover {
      opacity: 0.8;
      text-orientation: none;
    }
  }

  & ol {
    counter-reset: helpCounter;
    list-style: none;
    padding: 0;
    margin-bottom: 75px;
  }

  & ol li {
    position: relative;
    color: #4c4c4c;
    font-size: 14px;
    padding-left: 30px !important;
    line-height: 32px;
    font-family: inherit !important;
    margin-bottom: 0 !important;
  }

  & ol li:before {
    position: absolute;
    counter-increment: helpCounter;
    content: counter(helpCounter)".";
    color: #f26522;
    top: 0;
    left: 0;
  }

  & ol li {
    position: relative;
    color: #4c4c4c;
    font-size: 14px;
    line-height: 32px;
    font-family: inherit !important;
    margin-bottom: 0 !important;
  }

  & h3 {
    font-size: 21px;
    font-family: 'ProximaNovaBold';
    color: #000000;
    margin: 50px 0 35px;
  }

  & .help-desc-small-box {
    margin-right: 95px;
  }
}*/
.help-details {
  padding-bottom: 50px; }
  .help-details .help-sec-title {
    padding-top: 35px; }

.help-img-outer-box {
  border: 1px solid #ebeef0; }

.help-img-inner-box {
  margin: 5px;
  background-color: #ffffff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  padding-bottom: 15px; }
  .help-img-inner-box .help-img-title {
    font-size: 18px;
    font-family: 'ProximaNovaBold';
    color: #000000;
    padding: 30px 0 0 25px; }
  .help-img-inner-box .opinion-send-photo {
    background-color: #f2f9ff;
    margin: 20px 25px 25px; }

.help-img-desc {
  color: #4c4c4c;
  font-size: 14px;
  font-style: italic;
  margin: 30px 0 15px; }

.help-img-desc-bar {
  background-color: #ebeef0;
  height: 1px;
  width: calc(100% - 100px); }

.help-bottom-box .help-sec-title-2 {
  margin-top: 50px;
  margin-bottom: 5px; }
.help-bottom-box p {
  font-size: 14px;
  color: #4c4c4c; }

.helpful-btn-box .helpful-btn {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  background-repeat: no-repeat;
  background-position: 15px center;
  color: #353535;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  line-height: 34px;
  padding-right: 15px;
  padding-left: 35px; }
.helpful-btn-box .helpful-btn-y {
  background-image: url(../img/svg/pomoc/help1.svg);
  margin-right: 10px; }
.helpful-btn-box .helpful-btn-n {
  background-image: url(../img/svg/pomoc/help2.svg); }
.helpful-btn-box .helpful-btn:hover {
  border: 1px solid #f26522;
  color: #f26522; }
.helpful-btn-box .helpful-btn-y:hover {
  background-image: url(../img/svg/pomoc/help3.svg); }
.helpful-btn-box .helpful-btn-n:hover {
  background-image: url(../img/svg/pomoc/help4.svg); }

@media (max-width: 991px) {
  .help-desc .help-desc-small-box {
    margin-right: 0; }

  .help-img-inner-box .opinion-send-photo {
    padding: 30px 15px; } }
@media (max-width: 600px) {
  .help-img-desc-bar {
    width: 100%; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info .offer-ticket-price-fixed-mob.offer-ticket-fill-price-text {
    display: none; }

  .ticket-info-cell-wrap .offer-ticket-price-cell {
    margin: 0; }

  .offer-new-left {
    display: none; }

  .modal .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-title h3 {
    font-size: 20px; }

  .offer-ticket-box .offer-ticket-info-wraper,
  .ticket-popup .offer-ticket-box .offer-ticket-box-img {
    max-width: calc(100% - 90px);
    float: none; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-img {
    width: 160px;
    max-width: 160px; }

  .offer-ticket-box .offer-ticket-info-wraper {
    max-width: 100%; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-img img {
    width: 160px;
    max-width: 160px;
    object-fit: cover;
    height: 110px;
    margin-bottom: 10px; }

  .modal-body .offer-ticket-box .offer-ticket-box-btn a,
  .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    font-size: 15px;
    margin-left: 10px; }

  .modal-body.buy-ticket-step-1 .offer-ticket-box .offer-ticket-box-btn a {
    font-size: 11px;
    margin-left: 4px;
    padding: 0 8px;
    margin-top: 0 !important;
    height: 30px;
    line-height: 30px; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    font-size: 13px;
    margin: 10px 0 0 0; }

  .ticket-popup .buy-ticket-step-3 .offer-datetime-box {
    padding-right: 50px; } }
@media (max-width: 360px) {
  .help-img-inner-box .opinion-sp-btn .btn-2 {
    font-size: 14px; } }
/*KONIEC WIDOK POMOCY*/
/*PRZYCISKI NA SLIDERZE OFERTY*/
.slider-top-btns,
.slider-bottom-btns {
  position: absolute;
  content: ''; }
  .slider-top-btns a,
  .slider-bottom-btns a {
    display: inline-block;
    font-size: 15px;
    font-family: 'ProximaNovaSemibold';
    border-radius: 3px;
    opacity: 0.988;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    height: 34px;
    border: 1px solid #ffffff;
    line-height: 34px;
    background-repeat: no-repeat; }
  .slider-top-btns a:hover, .slider-top-btns a.active,
  .slider-bottom-btns a:hover,
  .slider-bottom-btns a.active {
    border: 1px solid #f26522;
    color: #f26522; }

.slider-top-btns {
  top: 25px;
  right: 0; }
  .slider-top-btns a {
    color: #353535; }
  .slider-top-btns .slider-btn-share {
    background-image: url(../img/svg/oferta/shaer.svg);
    background-position: 17px center;
    width: 123px;
    padding-left: 38px;
    margin-right: 17px;
    position: relative; }
  .slider-top-btns .slider-btn-share:hover {
    background-image: url(../img/svg/oferta/shaer2.svg); }
  .slider-top-btns .slider-btn-fav {
    background-image: url(../img/svg/oferta/Fav.svg);
    background-position: 14px center;
    width: 225px;
    padding-left: 36px;
    margin-right: 17px; }
  .slider-top-btns .slider-btn-planner {
    background-image: url(../img/svg/wydarzenia.svg);
    background-position: 14px center;
    padding-left: 36px; }
  .slider-top-btns .slider-btn-fav:hover, .slider-top-btns .slider-btn-fav.active {
    background-image: url(../img/svg/oferta/Fav2.svg); }

.slider-bottom-btns {
  bottom: 30px;
  left: 0; }
  .slider-bottom-btns a {
    color: #000000; }
  .slider-bottom-btns .slider-btn-img {
    background-image: url(../img/svg/oferta/Photos.svg);
    background-position: 18px center;
    width: 187px;
    padding-left: 45px;
    margin-right: 20px; }
  .slider-bottom-btns .slider-btn-img:hover {
    background-image: url(../img/svg/oferta/Photos2.svg); }
  .slider-bottom-btns .slider-btn-video {
    background-image: url(../img/svg/oferta/Video.svg);
    background-position: 17px center;
    width: 150px;
    padding-left: 43px; }
  .slider-bottom-btns .slider-btn-video:hover {
    background-image: url(../img/svg/oferta/Video2.svg); }

.offer-banner {
  position: relative; }

.offer-slider-btns-box {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0; }

.offer-slider-btns-box.offer-banner-rotation-btns {
  height: 380px;
  margin-top: -450px;
  position: relative; }

.offer-slider-btns-container {
  height: 380px;
  position: relative;
  width: auto;
  height: 100%; }

.offer-slider-btns-box .container {
  height: inherit; }
  .offer-slider-btns-box .container .offer-slider-btns-container {
    height: inherit; }

@media (max-width: 410px) {
  .slider-top-btns {
    top: 10px; }
    .slider-top-btns .slider-btn-share, .slider-top-btns .slider-btn-fav
    .slider-top-btns .slider-btn-planner {
      display: block;
      width: 225px; }
    .slider-top-btns .slider-btn-share {
      margin-bottom: 10px; }

  .slider-bottom-btns {
    bottom: 10px; }
    .slider-bottom-btns .slider-btn-img, .slider-bottom-btns .slider-btn-video {
      display: block;
      width: 187px; }
    .slider-bottom-btns .slider-btn-img {
      margin-bottom: 10px; }

  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-planner {
    display: inline-block;
    margin-bottom: 0; }
  .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-img, .offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video {
    display: inline-block;
    margin-bottom: 0; } }
/*KONIEC PRZYCISKI NA SLIDERZE OFERTY*/
.no-owner {
  padding-top: 20px; }

/*STYLIZACJA TYMCZASOWYCH POPUP*/
.offer-popup,
.photo-crop-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .offer-popup .modal-content,
  .photo-crop-popup .modal-content {
    border: none;
    padding: 10px 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .offer-popup .modal-content .close,
    .photo-crop-popup .modal-content .close {
      opacity: 1; }
    .offer-popup .modal-content .close:hover,
    .photo-crop-popup .modal-content .close:hover {
      opacity: 0.2; }
    .offer-popup .modal-content h2,
    .photo-crop-popup .modal-content h2 {
      color: #000000;
      font-size: 26px;
      font-family: 'ProximaNovaBold'; }
    .offer-popup .modal-content .show-info-img-wrapper img,
    .photo-crop-popup .modal-content .show-info-img-wrapper img {
      display: block;
      margin: 0 auto; }

.photo-crop-popup .btn-2 {
  background-image: none;
  padding: 0 20px; }

.offer-popup .modal-content.contact-page {
  padding: 0px; }

.offer-popup .modal-content.contact-page .contact-form {
  margin-top: 0px;
  box-shadow: none; }

.offer-popup .modal-content.contact-page .modal-header h2 {
  float: left;
  margin-bottom: 0; }

#propositionDlg form {
  display: none; }

.offer-popup .proposition-dlg-btn-box.proposition-dlg-btn-bottom {
  margin-top: 25px; }
.offer-popup .proposition-dlg-btn-box span {
  display: block;
  color: #333333;
  font-size: 13px;
  margin-top: 5px; }
.offer-popup .contact-form-txt link-1 {
  font-size: 15px; }

.about-popup p {
  font-size: 16px;
  line-height: 32px;
  color: #4c4c4c; }

.message-to-host-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .message-to-host-popup .modal-content {
    border: none;
    padding: 30px 45px 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 550px) {
      .message-to-host-popup .modal-content {
        padding: 10px 15px 10px; } }
    .message-to-host-popup .modal-content .close {
      opacity: 1; }
    .message-to-host-popup .modal-content .close:hover {
      opacity: 0.2; }
    .message-to-host-popup .modal-content h2 {
      color: #000000;
      font-size: 26px;
      font-family: 'ProximaNovaBold'; }

.lang-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .lang-popup .modal-content {
    border: none;
    padding: 30px 45px 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .lang-popup .modal-content .close {
      opacity: 1; }
    .lang-popup .modal-content .close:hover {
      opacity: 0.2; }
    .lang-popup .modal-content strong {
      color: #000000;
      font-size: 26px;
      font-family: 'ProximaNovaBold';
      margin-bottom: 25px;
      font-weight: normal; }

.opinion-review-popup {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none; }
  .opinion-review-popup .modal-content {
    border: none;
    padding: 30px 45px 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .opinion-review-popup .modal-content .close {
      opacity: 1; }
    .opinion-review-popup .modal-content .close:hover {
      opacity: 0.2; }
    .opinion-review-popup .modal-content h2 {
      color: #000000;
      font-size: 26px;
      font-family: 'ProximaNovaBold'; }

/*KONIEC STYLIZACJA TYMCZASOWYCH POPUP*/
/*ARTYKULY LISTA*/
.articles-listing .al-title {
  text-align: center;
  color: #000000;
  font-size: 28px;
  font-family: 'ProximaNovaBold';
  line-height: 40px;
  margin: 40px 0; }
.articles-listing .al-cat-box figure {
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  width: 165px; }
.articles-listing .al-cat-box figure a {
  display: block; }
.articles-listing .al-cat-box figure img {
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  position: relative;
  width: 165px;
  height: 65px; }
.articles-listing .al-cat-box .al-cat-box-name {
  font-size: 16px;
  color: #ffffff;
  font-family: 'ProximaNovaSemibold';
  position: absolute;
  width: 165px;
  text-align: center;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  text-shadow: 2px 2px 2px #3a3a3a; }
.articles-listing .al-cat-box:hover figure img {
  transform: scale(1.1); }
.articles-listing .al-category-img {
  height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px; }
  .articles-listing .al-category-img .al-category-img-txt {
    position: absolute;
    left: 70px;
    bottom: 75px; }
  .articles-listing .al-category-img h2 {
    color: #ffffff;
    font-size: 35px;
    font-family: 'ProximaNovaBold';
    line-height: 40px;
    margin-bottom: 20px;
    text-shadow: 2px 2px 2px #3a3a3a; }
  .articles-listing .al-category-img p {
    color: #ffffff;
    font-size: 20px;
    font-family: 'ProximaNova';
    line-height: 26px; }
.articles-listing .al-category-desc .wrapper {
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
  overflow: hidden;
  margin-bottom: 25px; }
.articles-listing .al-category-desc p {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 26px; }
.articles-listing .al-category-desc.closed {
  position: relative; }
  .articles-listing .al-category-desc.closed .wrapper:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.6));
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
.articles-listing .listing-top {
  padding: 30px 0 25px;
  margin-top: 20px;
  border-top: 1px solid #ebeef0; }
  .articles-listing .listing-top .nav-1 {
    margin-right: 30px; }
.articles-listing .listing-articles-btns {
  float: right; }
.articles-listing .listing-top-dropdown .dropdown-menu {
  min-width: 100%; }
.articles-listing .listing-top-dropdown button {
  height: 30px;
  width: 222px; }
.articles-listing .content-box-2 {
  padding-top: 0; }
.articles-listing .c-box {
  border-bottom: none;
  margin-bottom: 25px; }
  .articles-listing .c-box .txt-2 {
    font-family: 'ProximaNovaSemibold';
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700; }
  .articles-listing .c-box .txt-3 {
    font-family: 'ProximaNova';
    font-size: 13px;
    line-height: 22px;
    color: #404040;
    padding-bottom: 15px; }
  .articles-listing .c-box .description {
    height: auto; }
.articles-listing .listing-bottom {
  border-top: 1px solid #ebeef0;
  padding: 30px 0;
  margin-bottom: 105px; }
  .articles-listing .listing-bottom .listing-bottom-btn {
    width: calc(100% - 500px); }
  .articles-listing .listing-bottom .listing-bottom-btn a {
    width: 155px;
    margin: 0 auto; }
.articles-listing .content-box.content-box-2 .c-box figure img {
  width: 263px;
  height: 175px; }
.articles-listing .content-box.content-box-2 .row > .col-md-3.col-sm-6:nth-child(4n + 5) {
  clear: left; }

@media (max-width: 1199px) {
  .articles-listing .al-cat-box .al-cat-box-name {
    width: 130px; }
  .articles-listing .pagination-box {
    margin-top: 0; }
  .articles-listing .al-cat-box figure {
    width: 130px; }
    .articles-listing .al-cat-box figure img {
      width: 130px; } }
@media (max-width: 991px) {
  .articles-listing .al-cat-box {
    margin-bottom: 10px; }
    .articles-listing .al-cat-box figure {
      display: block;
      margin: 0 auto;
      width: 165px; }
      .articles-listing .al-cat-box figure img {
        width: 165px; }
    .articles-listing .al-cat-box .al-cat-box-name {
      width: 165px; }
  .articles-listing .listing-top {
    padding-bottom: 15px; }
    .articles-listing .listing-top .nav-1 {
      margin-right: 0;
      float: right; }
    .articles-listing .listing-top .nav-1 li {
      margin-bottom: 10px; }
    .articles-listing .listing-top .nav-1 li:last-child {
      margin-right: 0; }
  .articles-listing .content-box.content-box-2 .c-box figure img {
    width: 100%;
    height: 200px; }
  .articles-listing .content-box.content-box-2 .row > .col-md-3.col-sm-6:nth-child(4n + 5) {
    clear: initial; }
  .articles-listing .content-box.content-box-2 .row > .col-md-3.col-sm-6:nth-child(2n + 3) {
    clear: initial; } }
@media (max-width: 660px) {
  .articles-listing .listing-bottom .listing-bottom-btn {
    width: auto; }
  .articles-listing .pagination-box {
    margin-top: 20px; } }
@media (max-width: 600px) {
  .articles-listing .al-category-img .al-category-img-txt {
    left: 20px; } }
@media (max-width: 380px) {
  .articles-listing .al-cat-box figure {
    width: auto; }
  .articles-listing .al-cat-box .al-cat-box-name {
    width: auto;
    left: 20px; } }
/*KONIEC ARTYKULY LISTA*/
/* AUTOCOMPLETE */
.autocomplete-suggestions {
  border: 1px solid #f9f9f9;
  background: #ffffff;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  padding: 5px 0px;
  min-width: 302px;
  border-radius: 4px;
  top: 10px !important; }

.autocomplete-suggestion {
  padding: 3px 20px;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 400;
  font-size: 14px; }

.autocomplete-no-suggestion {
  padding: 2px 5px; }

.autocomplete-selected {
  background-color: #ffffff;
  color: #1885f2;
  cursor: pointer; }

.autocomplete-suggestions strong {
  font-weight: bold;
  color: #1885f2; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #36404a;
  display: block; }

/* END AUTOCOMPLETE */
.dropdown-menu > li > a.search-live-hidden {
  display: none; }

.search-liveinput, .search-liveinput-2 {
  border-style: solid;
  border-width: 1px;
  border-color: #f26522;
  border-radius: 3px;
  padding: 3px;
  margin: 5px 20px;
  background-color: #ffffff;
  color: #black; }

.search-liveinput-2 {
  width: calc(100% - 40px); }

.listing-choose-box .search-change {
  display: none;
  background-color: white;
  color: #f26522;
  padding: 4px;
  font-size: 14px;
  margin-left: 5px;
  border-radius: 4px;
  font-weight: 600; }

/* tymczasowa stylizacja aktywnych kategorii */
.listing-opt {
  opacity: 0.6; }

.listing-opt.selected-from-parent {
  opacity: 1; }

.listing-opt.selected-from-this {
  opacity: 1; }

/*CUSTOM LIGHTBOX*/
.lightboxOverlay {
  opacity: 0.9; }

.lightbox {
  top: 100px !important; }
  .lightbox .lb-outerContainer {
    border-radius: 0; }
  .lightbox .lb-image {
    border: none;
    border-radius: 0; }
  .lightbox .lb-data .lb-closeContainer {
    position: absolute;
    top: -95px;
    right: 5px; }
  .lightbox .lb-data .lb-close {
    opacity: 1;
    background-size: 18px 18px; }

/*END CUSTOM LIGHTBOX*/
.dz-preview .dz-image {
  position: relative;
  max-width: 100%; }
  .dz-preview .dz-image.restored {
    width: 195px;
    height: 195px;
    background-size: cover;
    background-position: center; }

.m-t--5 {
  margin-top: -5px; }

.m-b-0 {
  margin-bottom: 0px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.proxima-nova {
  font-family: 'ProximaNova' !important; }

.contact-page-subtitle.proxima-nova b {
  font-family: 'ProximaNovaSemibold' !important;
  font-weight: 400; }

.dz-preview {
  margin: 20px; }

#dz-photo-upload .dz-preview {
  float: left; }

.dz-preview .dz-details,
.dz-preview .dz-success-mark,
.dz-preview .dz-error-mark,
.dz-preview .dz-remove,
.dz-offer-upload .dz-preview .dz-error-message {
  display: none; }

#dz-offer-upload .btn-2,
#dz-photo-upload .btn-2 {
  cursor: pointer; }

.dz-ticket-upload .btn-2 {
  cursor: pointer; }

.autocomplete-suggestions {
  z-index: 99 !important; }

.modal.wrong,
.tmpacat-name.wrong {
  border: 1px solid #ed1c24; }

/*BANERY REKLAMOWE*/
.special-banner.mainbillboard a, .special-banner.leaderboard a, .special-banner.doublebillboard a {
  display: table;
  margin: 0 auto; }
.special-banner.leaderboard {
  margin: 40px auto; }
.special-banner.mainbillboard, .special-banner.doublebillboard {
  margin: 40px auto; }
.special-banner.skyscraper-left, .special-banner.skyscraper-right {
  position: absolute;
  width: 160px;
  height: 600px;
  top: 700px;
  z-index: 10; }
  .special-banner.skyscraper-left.fixed, .special-banner.skyscraper-right.fixed {
    position: fixed; }
  .special-banner.skyscraper-left.absolute, .special-banner.skyscraper-right.absolute {
    position: absolute;
    top: unset;
    bottom: 50px; }
  .special-banner.skyscraper-left.relative, .special-banner.skyscraper-right.relative {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 15px auto; }
.special-banner.skyscraper-left {
  left: 50px; }
.special-banner.skyscraper-right {
  right: 50px; }
.special-banner.offer-partner {
  float: right; }
  .special-banner.offer-partner a {
    display: block; }
    .special-banner.offer-partner a img {
      margin-top: -8px; }

@media (max-width: 992px) {
  #top-seo-desc {
    display: none; } }
#continue-read,
.banner-listing-horizontal,
.banner-listing-vertical,
.banner-listing-only-desc {
  margin-bottom: 30px; }
  #continue-read .special-banner-cat-desc,
  .banner-listing-horizontal .special-banner-cat-desc,
  .banner-listing-vertical .special-banner-cat-desc,
  .banner-listing-only-desc .special-banner-cat-desc {
    background-color: #f2f2f6;
    height: 200px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 114px 114px;
    padding: 35px 120px 35px 30px;
    overflow: hidden; }
    #continue-read .special-banner-cat-desc.special-banner-cat-desc-seo,
    .banner-listing-horizontal .special-banner-cat-desc.special-banner-cat-desc-seo,
    .banner-listing-vertical .special-banner-cat-desc.special-banner-cat-desc-seo,
    .banner-listing-only-desc .special-banner-cat-desc.special-banner-cat-desc-seo {
      background-color: #fff;
      height: auto;
      padding: 0px; }
      #continue-read .special-banner-cat-desc.special-banner-cat-desc-seo h2,
      .banner-listing-horizontal .special-banner-cat-desc.special-banner-cat-desc-seo h2,
      .banner-listing-vertical .special-banner-cat-desc.special-banner-cat-desc-seo h2,
      .banner-listing-only-desc .special-banner-cat-desc.special-banner-cat-desc-seo h2 {
        margin-bottom: 5px; }
      #continue-read .special-banner-cat-desc.special-banner-cat-desc-seo p,
      .banner-listing-horizontal .special-banner-cat-desc.special-banner-cat-desc-seo p,
      .banner-listing-vertical .special-banner-cat-desc.special-banner-cat-desc-seo p,
      .banner-listing-only-desc .special-banner-cat-desc.special-banner-cat-desc-seo p {
        margin-bottom: 5px;
        max-height: none; }
      #continue-read .special-banner-cat-desc.special-banner-cat-desc-seo a,
      .banner-listing-horizontal .special-banner-cat-desc.special-banner-cat-desc-seo a,
      .banner-listing-vertical .special-banner-cat-desc.special-banner-cat-desc-seo a,
      .banner-listing-only-desc .special-banner-cat-desc.special-banner-cat-desc-seo a {
        font-size: 14px;
        margin-top: -5px;
        display: block; }
    #continue-read .special-banner-cat-desc h2,
    .banner-listing-horizontal .special-banner-cat-desc h2,
    .banner-listing-vertical .special-banner-cat-desc h2,
    .banner-listing-only-desc .special-banner-cat-desc h2 {
      font-family: 'ProximaNovaBold';
      font-size: 18px;
      margin-bottom: 20px; }
    #continue-read .special-banner-cat-desc p,
    .banner-listing-horizontal .special-banner-cat-desc p,
    .banner-listing-vertical .special-banner-cat-desc p,
    .banner-listing-only-desc .special-banner-cat-desc p {
      font-size: 14px;
      color: #4c4c4c;
      line-height: 26px;
      max-height: 50px;
      overflow: hidden;
      margin-bottom: 20px; }

.m-t-20 {
  margin-top: 20px !important; }

.btn-navigation {
  height: 34px;
  padding: 0 19px 0 19px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  border-radius: 3px;
  border: 1px solid black;
  font-size: 15px;
  color: black;
  font-family: 'ProximaNovaSemibold'; }
  .btn-navigation:hover {
    background-color: white;
    border-color: grey;
    color: grey; }
  .btn-navigation:focus {
    color: #fff; }

.gm-style-iw {
  width: 250px !important;
  top: 15px !important;
  left: 0 !important;
  background-color: #fff;
  border: 1px solid #b2b2b2;
  box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6); }

.gm-style-iw .map-box-img {
  width: 250px;
  height: auto; }

.gm-style-iw .c-box {
  border-bottom: 0px; }
  .gm-style-iw .c-box .txt-1, .gm-style-iw .c-box .txt-2 {
    padding: 5px 15px; }
  .gm-style-iw .c-box .rate-box {
    margin-left: 15px; }

.btn-gm {
  position: absolute;
  top: 10px;
  right: 10px; }
  .btn-gm .btn-navigation {
    padding: 0 19px 0 19px; }

.check-how-it-works .bx-wrapper,
.offer-add-main-page .bx-wrapper,
.hiw-mobile-slider .bx-wrapper,
.hiw-mobile-slider-new .bx-wrapper,
.boxes.boxes-subdomens .bx-wrapper {
  margin: 0 auto; }
  .check-how-it-works .bx-wrapper .bx-controls-direction a,
  .offer-add-main-page .bx-wrapper .bx-controls-direction a,
  .hiw-mobile-slider .bx-wrapper .bx-controls-direction a,
  .hiw-mobile-slider-new .bx-wrapper .bx-controls-direction a,
  .boxes.boxes-subdomens .bx-wrapper .bx-controls-direction a {
    top: 40%; }
.check-how-it-works .box-1,
.offer-add-main-page .box-1,
.hiw-mobile-slider .box-1,
.hiw-mobile-slider-new .box-1,
.boxes.boxes-subdomens .box-1 {
  margin-left: 40px; }
.check-how-it-works .bx-prev, .check-how-it-works .bx-next,
.offer-add-main-page .bx-prev,
.offer-add-main-page .bx-next,
.hiw-mobile-slider .bx-prev,
.hiw-mobile-slider .bx-next,
.hiw-mobile-slider-new .bx-prev,
.hiw-mobile-slider-new .bx-next,
.boxes.boxes-subdomens .bx-prev,
.boxes.boxes-subdomens .bx-next {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: none; }
  .check-how-it-works .bx-prev:hover, .check-how-it-works .bx-next:hover,
  .offer-add-main-page .bx-prev:hover,
  .offer-add-main-page .bx-next:hover,
  .hiw-mobile-slider .bx-prev:hover,
  .hiw-mobile-slider .bx-next:hover,
  .hiw-mobile-slider-new .bx-prev:hover,
  .hiw-mobile-slider-new .bx-next:hover,
  .boxes.boxes-subdomens .bx-prev:hover,
  .boxes.boxes-subdomens .bx-next:hover {
    background-position: center center;
    opacity: 0.9; }
  .check-how-it-works .bx-prev:focus, .check-how-it-works .bx-next:focus,
  .offer-add-main-page .bx-prev:focus,
  .offer-add-main-page .bx-next:focus,
  .hiw-mobile-slider .bx-prev:focus,
  .hiw-mobile-slider .bx-next:focus,
  .hiw-mobile-slider-new .bx-prev:focus,
  .hiw-mobile-slider-new .bx-next:focus,
  .boxes.boxes-subdomens .bx-prev:focus,
  .boxes.boxes-subdomens .bx-next:focus {
    background-position: center center; }
.check-how-it-works .bx-prev,
.offer-add-main-page .bx-prev,
.hiw-mobile-slider .bx-prev,
.hiw-mobile-slider-new .bx-prev,
.boxes.boxes-subdomens .bx-prev {
  background: #ffffff url(../img/icons/img16.png) center center no-repeat;
  left: 0; }
.check-how-it-works .bx-next,
.offer-add-main-page .bx-next,
.hiw-mobile-slider .bx-next,
.hiw-mobile-slider-new .bx-next,
.boxes.boxes-subdomens .bx-next {
  background: #ffffff url(../img/icons/img17.png) center center no-repeat;
  right: 0; }
.check-how-it-works .description figure img,
.offer-add-main-page .description figure img,
.hiw-mobile-slider .description figure img,
.hiw-mobile-slider-new .description figure img,
.boxes.boxes-subdomens .description figure img {
  margin: 0 auto; }

.boxes.boxes-subdomens .bx-wrapper .bx-controls-direction a {
  top: calc(50% + 15px); }
.boxes.boxes-subdomens .bx-prev {
  left: 15px; }
.boxes.boxes-subdomens .bx-next {
  right: 15px; }

.hr-event-view {
  margin-top: 5px;
  margin-bottom: 12px; }

@media (max-width: 540px) {
  .carousel-filters .carousel .bx-prev, .carousel-filters .carousel .bx-next {
    display: none; }

  .carousel-filters .carousel ul {
    margin-left: calc((100vw - 292px) / 2);
    margin-right: calc((100vw - 292px) / 2); }

  .boxes.boxes-subdomens .row .boxes-subdomens-carousel {
    margin-left: calc((100vw - 265px) / 2);
    margin-right: calc((100vw - 265px) / 2); } }
@media (max-width: 380px) {
  .carousel-filters .carousel li {
    width: 230px !important; }

  .carousel-filters .c-box figure {
    height: 140px; }

  .carousel-filters .carousel ul {
    margin-left: calc((100vw - 230px) / 2);
    margin-right: calc((100vw - 230px) / 2); } }
.contact-page .contact-form .contact-form-txt.proposition-contact-form-text {
  margin-bottom: 0; }

/**/
.mobile-footer {
  display: none; }

@media (max-width: 991px) {
  .mobile-footer {
    display: block;
    position: fixed;
    height: auto;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 1001;
    border-top: 1px solid #ccc;
    padding: 5px;
    width: 100%; }
    .mobile-footer .mobile-footer-box-2 {
      display: inline-block;
      width: calc(50% - 5px);
      float: left; }
    .mobile-footer .mobile-footer-box-2:first-child {
      margin-right: 10px; }
    .mobile-footer .mobile-footer-box-1 {
      display: inline-block;
      width: 100%;
      float: left; }
    .mobile-footer .btn-buy-ticket a, .mobile-footer .btn-buy-ticket-one a {
      font-size: 16px; } }
.link-widget {
  font-size: 12px;
  color: #1885f2;
  line-height: 32px;
  cursor: pointer; }
  .link-widget:hover {
    color: #008eff; }

.widget-footer {
  padding-top: 15px;
  padding-bottom: 10px; }
  .widget-footer img {
    height: 32px; }

.w-box {
  max-width: 262px;
  width: 262px;
  margin: 0 auto;
  position: relative;
  background-color: #fff; }
  .w-box.bordered {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }
  .w-box.const-padding .description {
    padding: 10px 10px 0 10px; }
  .w-box.const-padding .widget-footer {
    padding-left: 10px;
    padding-right: 10px; }
  .w-box.const-padding .c-box-footer {
    padding: 10px; }
  .w-box .c-box figure img.wide {
    width: 100%; }

/*@media (max-width: 380px) {
  .atrakcje-widget-list.atrakcje-widget-list-const .w-box {
    max-width: 236px;
    width: 236px;
  }
}*/
.atrakcje-widget-list {
  margin: 0 auto;
  max-width: 1140px;
  width: 1140px;
  position: relative;
  background-color: #fff; }
  .atrakcje-widget-list .widget-list {
    overflow: hidden;
    padding: 10px 0;
    width: 1128px;
    max-width: 1128px;
    margin: 0 auto; }
    .atrakcje-widget-list .widget-list.widget-pro {
      width: 846px;
      display: inline-block; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-calendar {
      display: block;
      float: left; }
      .atrakcje-widget-list .widget-list.widget-cal .widget-calendar .c-month.c-grid-title {
        cursor: pointer; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner {
      width: 100%; }
      .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box {
        margin: 0 10px 15px 10px;
        overflow: hidden; }
        .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box .c-box {
          width: 262px; }
    .atrakcje-widget-list .widget-list .widget-list-inner {
      text-align: left;
      width: 999999px;
      padding: 0; }
      .atrakcje-widget-list .widget-list .widget-list-inner.widget-list-empty {
        position: absolute;
        top: 45%;
        padding: 30px;
        text-align: center;
        background-color: #ddd;
        display: inline;
        width: 300px;
        left: calc(50% - 150px); }
      .atrakcje-widget-list .widget-list .widget-list-inner .w-box {
        margin: 0 10px;
        display: block;
        float: left;
        height: 370px; }
        .atrakcje-widget-list .widget-list .widget-list-inner .w-box .c-box .description {
          min-height: 150px;
          /* events widget list, 3 lines title*/ }
  .atrakcje-widget-list .widget-cal-city {
    margin-left: 15px;
    color: #f26522;
    font-weight: 500; }
  .atrakcje-widget-list .prev-box, .atrakcje-widget-list .next-box {
    position: absolute;
    top: 50%;
    margin-top: -76px;
    width: 15px;
    height: 14px;
    z-index: 1000; }
  .atrakcje-widget-list .prev-box {
    left: -20px; }
  .atrakcje-widget-list .next-box {
    right: -20px; }
  .atrakcje-widget-list .bx-prev, .atrakcje-widget-list .bx-next {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    text-indent: -9999999px; }
  .atrakcje-widget-list .bx-prev {
    background: url("../img/icons/img16.png") center center no-repeat; }
    .atrakcje-widget-list .bx-prev.white-prev {
      background: url("../img/icons/img16_white.png") center center no-repeat; }
  .atrakcje-widget-list .bx-next {
    background: url("../img/icons/img17.png") center center no-repeat; }
    .atrakcje-widget-list .bx-next.white-next {
      background: url("../img/icons/img17_white.png") center center no-repeat; }
  .atrakcje-widget-list .prev-box:hover, .atrakcje-widget-list .next-box:hover {
    opacity: 0.90;
    filter: alpha(opacity=90); }
  .atrakcje-widget-list .btn-5 {
    /* 110px; szerokosc logotypu */
    margin-top: 7px;
    background-color: white;
    margin-left: calc(50% - calc(110px / 2));
    margin-bottom: 7px; }
    .atrakcje-widget-list .btn-5:hover {
      /*      margin-left: 15px;
            margin-top: 10px;
            background-color: white;*/
      background: #1885f2;
      color: #fff; }
  .atrakcje-widget-list .logo {
    height: 35px;
    margin-right: 15px;
    margin-top: 5px; }
  .atrakcje-widget-list #widget-list-empty-template {
    display: none; }

@media (max-width: 500px) {
  .atrakcje-widget-list .btn-5 {
    margin-left: 15px; }

  .ticket-popup .buy-ticket-step-3 .offer-ticket-box .buy-ticket-edit-btn {
    position: relative;
    top: 0 !important; }

  .atrakcje-widget-list .widget-list .widget-list-inner.widget-list-empty {
    position: relative;
    top: auto;
    padding: 5px 12px;
    width: 100%;
    left: 0px;
    display: block;
    clear: both; } }
@media (max-width: 1200px) {
  .atrakcje-widget-list {
    width: 858px;
    max-width: 858px; }

  .atrakcje-widget-list .widget-list {
    width: 846px;
    max-width: 846px; }
    .atrakcje-widget-list .widget-list.widget-pro {
      width: 564px;
      max-width: 564px; } }
@media (max-width: 960px) {
  .atrakcje-widget-list {
    width: 576px;
    max-width: 576px; }

  .atrakcje-widget-list .widget-list {
    width: 564px;
    max-width: 564px; }
    .atrakcje-widget-list .widget-list.widget-pro {
      width: 282px;
      max-width: 282px; } }
@media (max-width: 650px) {
  .modal-body .offer-ticket-box .offer-ticket-box-desc {
    width: calc(100% - 155px); }

  .ticket-popup .offer-ticket-box .offer-ticket-subbox-desc.offer-ticket-box-desc,
  .ticket-popup .offer-ticket-box .offer-ticket-box-title.offer-ticket-box-desc {
    width: 350px; } }
@media (max-width: 390px) {
  .modal-body .offer-ticket-box .offer-ticket-box-desc,
  .modal-body .offer-ticket-box .offer-ticket-box-info {
    width: calc(100% - 90px); }

  .modal-body .offer-ticket-box .ticket-info-cell-wrap .offer-ticket-box-info {
    width: auto; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box {
    width: calc(100% - 58px);
    margin: 0; } }
@media (max-width: 640px) {
  .atrakcje-widget-list {
    width: 294px;
    max-width: 294px; }

  .atrakcje-widget-list .widget-list {
    width: 282px;
    max-width: 282px; } }
@media (max-width: 380px) {
  .atrakcje-widget-list.atrakcje-widget-list-const {
    width: 294px;
    max-width: 294px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .widget-list {
    width: 282px;
    max-width: 282px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .next-box {
    right: 30px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .prev-box {
    left: 30px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .next-box {
    right: 15px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .prev-box {
    left: 5px; }

  .atrakcje-widget-list.atrakcje-widget-list-const .next-box .bx-next, .atrakcje-widget-list.atrakcje-widget-list-const .prev-box .bx-prev {
    border: 2px solid white;
    border-radius: 10px;
    padding: 10px;
    background-color: white;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); } }
@media (max-width: 280px) {
  .atrakcje-widget-list.atrakcje-widget-list-const {
    margin-left: 0px; }

  .atrakcje-widget-list .prev-box {
    display: none !important; } }
.atrakcje-widget-list .widget-calendar {
  padding-top: 10px;
  margin-bottom: 10px; }

.atrakcje-widget-list .widget-list-inner .widget-calendar {
  padding-top: 0px; }

.widget-calendar {
  width: 282px;
  max-width: 282px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px; }
  .widget-calendar .calendar * {
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-size: 14px; }
  .widget-calendar .calendar-sm {
    cursor: default;
    width: 100%;
    height: 370px; }
  .widget-calendar .calendar#calendar {
    cursor: default;
    width: 100%;
    height: 320px; }
  .widget-calendar #calendar-range {
    height: 45px;
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    position: relative; }
    .widget-calendar #calendar-range .widget-date-manual-close {
      display: none;
      position: absolute;
      right: 0px;
      top: 0px;
      height: 100%;
      width: 30px;
      text-align: center;
      line-height: 43px;
      cursor: pointer; }
    .widget-calendar #calendar-range input {
      width: 100%;
      background-color: #f5f5f5;
      color: #afafaf;
      height: 45px;
      text-align: center;
      border-width: 1px 0px 0px 0px;
      border-color: red;
      border-style: solid;
      margin: -1px 0px; }
    .widget-calendar #calendar-range.active input {
      color: black;
      background-color: white; }
    .widget-calendar #calendar-range.active .widget-date-manual-close {
      display: block; }
  .widget-calendar .calendar-sm .c-pad-top {
    padding-top: 5%; }
  .widget-calendar .calendar .c-pad-top {
    padding-top: 5%; }
  .widget-calendar .c-day.c-pad-top.c-event.selected {
    border: 3px solid #e9640e;
    padding-top: calc(5% - 3px); }
  .widget-calendar .c-grid {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    height: inherit; }
  .widget-calendar .c-day {
    width: 14.28%;
    height: 13%;
    background-color: #ffffff;
    float: left;
    text-align: center; }
  .widget-calendar .c-day-previous-month {
    width: 14.28%;
    height: 13%;
    background-color: #f5f5f5;
    float: left;
    text-align: center;
    color: #afafaf; }
  .widget-calendar .c-day-next-month {
    width: 14.28%;
    height: 13%;
    background-color: #f5f5f5;
    float: left;
    text-align: center;
    color: #afafaf; }
  .widget-calendar .c-week-day {
    width: 14.28%;
    height: 10.38%;
    background-color: #ca5204;
    color: white;
    float: left;
    text-align: center;
    font-weight: bold; }
  .widget-calendar .c-next {
    width: 12.5%;
    height: 12%;
    padding: 2% 5% 0 2%;
    text-align: right;
    cursor: pointer; }
  .widget-calendar .c-previous {
    width: 12.4%;
    height: 12%;
    padding: 12% 2% 0 5%;
    text-align: left;
    cursor: pointer; }
  .widget-calendar .c-month {
    width: 75%;
    height: 12%;
    text-align: center;
    cursor: pointer; }
  .widget-calendar .c-nav-btn-over {
    background-color: #c25100 !important;
    font-weight: bold; }
  .widget-calendar .c-today {
    background-color: #e9640e;
    color: white;
    font-weight: 700; }
  .widget-calendar .c-event {
    background-color: #d9eaff;
    color: black;
    /*    font-weight: bold;*/
    cursor: pointer;
    position: relative; }
    .widget-calendar .c-event span.cal-qc {
      position: absolute;
      top: -3px;
      right: -5px;
      background-color: #3a92ff;
      padding: 1px 3px;
      border: 1px solid white;
      line-height: 14px;
      z-index: 1;
      color: white;
      font-weight: normal;
      font-size: 12px; }
    .widget-calendar .c-event.selected span.cal-qc {
      top: -5px;
      right: -7px; }
  .widget-calendar .c-grid {
    width: 100%; }
  .widget-calendar .c-grid-title {
    font-weight: bold;
    float: left;
    background-color: #e9640e;
    color: white; }
  .widget-calendar .c-event-item > .title {
    font-weight: bold; }
  .widget-calendar .c-event-item > div {
    text-overflow: ellipsis;
    width: inherit;
    overflow: hidden;
    white-space: nowrap; }
  .widget-calendar .c-event-item {
    padding-left: 10px;
    margin-bottom: 10px; }
  .widget-calendar .c-event-over {
    background-color: #3566b1;
    font-weight: bold;
    color: #fff; }
  .widget-calendar .c-event-over > .description {
    font-weight: normal; }

@media (max-width: 380px) {
  .body-atrakcje-widget {
    padding: 10px 0px !important;
    min-width: 290px; }

  .widget-calendar {
    width: 250px;
    padding: 0px 5px !important; }

  .atrakcje-widget-list {
    width: 250px;
    max-width: 250px; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box {
      margin: 0 5px 15px 5px;
      width: 240px; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box .c-box {
      width: 240px; }

  /* calendar lista */
  .atrakcje-widget-list .widget-list.widget-pro {
    width: 250px; }
    .atrakcje-widget-list .widget-list.widget-pro .widget-list-inner .w-box {
      margin: 0 5px 15px 5px;
      width: 240px; }
    .atrakcje-widget-list .widget-list.widget-pro .widget-list.widget-cal .widget-list-inner .w-box .c-box {
      width: 240px; } }
@media (max-width: 280px) {
  .body-atrakcje-widget {
    padding: 10px 0px !important;
    min-width: 260px; }

  .widget-calendar {
    width: 220px;
    padding: 0px 5px !important; }

  .atrakcje-widget-list {
    width: 210px;
    max-width: 210px; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box {
      margin: 0 5px 15px 5px;
      width: 210px; }
    .atrakcje-widget-list .widget-list.widget-cal .widget-list-inner .w-box .c-box {
      width: 210px; }

  /* calendar lista */
  .atrakcje-widget-list .widget-list.widget-pro {
    width: 220px; }
    .atrakcje-widget-list .widget-list.widget-pro .widget-list-inner .w-box {
      margin: 0 5px 15px 5px;
      width: 210px; }
    .atrakcje-widget-list .widget-list.widget-pro .widget-list.widget-cal .widget-list-inner .w-box .c-box {
      width: 210px; } }
.body-atrakcje-widget-buy {
  min-width: 200px; }
  .body-atrakcje-widget-buy #buyTicketPopup .offer-ticket-box-btn .buy-ticket-edit-btn {
    display: none !important; }

/* filtering */
.listing-filter-list {
  display: none !important; }

.filtering.filtering-descopt .filtering-filter {
  border-color: #e6e6e6;
  background-color: white;
  height: 32px;
  color: #000; }

.filtering.filtering-mobile {
  display: none;
  padding-top: 5px;
  padding-bottom: 5px; }
  .filtering.filtering-mobile .filtering-box-col {
    position: relative;
    margin-bottom: 5px;
    /* te dwie regu┼éy pasuj─ů do mobilki */
    width: calc(100% + 20px);
    left: -10px; }
  .filtering.filtering-mobile .filtering-filter {
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
    width: 100%;
    height: 32px;
    text-align: left;
    font-size: 14px;
    padding-top: 2px;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap; }
    .filtering.filtering-mobile .filtering-filter .filtering-filter-hamburger {
      margin-top: 3px; }
  .filtering.filtering-mobile .btn-4 {
    width: 100%;
    border: none; }
  .filtering.filtering-mobile .listing-top-dropdown {
    margin: 0px;
    width: 100%; }
    .filtering.filtering-mobile .listing-top-dropdown button {
      width: 100%; }

.filtering-change-town {
  margin-top: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06); }
  .filtering-change-town .button-group {
    position: relative;
    display: inline-block;
    float: right;
    width: 80px; }
    .filtering-change-town .button-group .form-control {
      height: 30px; }
    .filtering-change-town .button-group button {
      border: none;
      background-color: #ffffff;
      color: #f26522;
      padding-right: 0;
      padding: 5px 15px;
      padding: 5px 10px;
      text-align: left;
      width: 80px; }
      .filtering-change-town .button-group button:before {
        content: " ";
        display: block;
        height: 20px;
        width: 2px;
        background-color: #f26522;
        position: absolute;
        left: -1px;
        top: 5px; }
      .filtering-change-town .button-group button .caret {
        margin-left: 5px; }
    .filtering-change-town .button-group ul.listing-change-range li {
      padding: 3px 3px 3px 10px; }
  .filtering-change-town .filtering-city-name {
    border-style: solid;
    border-width: 0px;
    border-color: #e6e6e6;
    border-radius: 3px;
    background-color: white;
    box-shadow: none;
    width: calc(100% - 120px);
    height: 32px;
    text-align: left;
    color: black;
    font-weight: bold;
    cursor: pointer; }
    .filtering-change-town .filtering-city-name:hover {
      color: black;
      cursor: pointer; }
    .filtering-change-town .filtering-city-name .btn-group.bootstrap-select.btn-group:not(.input-group-btn) {
      height: auto; }

#windowFiltering .modal-header {
  border: none; }
#windowFiltering .modal-body {
  max-height: calc(100vh - 210px);
  overflow-y: auto; }
#windowFiltering .modal-content {
  padding: 40px; }
  #windowFiltering .modal-content .filt-item-cat-d-1 {
    display: none; }
  #windowFiltering .modal-content .filt-box-inner.filt-box-1-inner {
    border-top: 1px solid #1885f2;
    padding: 10px 0px; }
  #windowFiltering .modal-content .filt-box-1-inner .filt-item-cat-d-1 + label {
    text-transform: uppercase; }
  #windowFiltering .modal-content .filt-box-2-inner .filt-item-cat-d-2 + label {
    font-weight: bold; }
#windowFiltering .modal-header .btn-4, #windowFiltering .modal-header .btn-4-1 {
  float: left;
  /*border: 1px solid $fontColorOrange;*/
  border: 1px solid #1885f2;
  background-color: #1885f2;
  margin-right: 10px;
  margin-top: 5px;
  box-shadow: none;
  font-size: 14px;
  padding: 0 14px;
  border-radius: 5px;
  line-height: 30px !important;
  opacity: 1; }
#windowFiltering .modal-header .btn-4-1.close {
  background-color: white;
  /*color: $fontColorOrange;*/
  color: #1885f2; }
  #windowFiltering .modal-header .btn-4-1.close:hover {
    border-color: #1885f2; }
#windowFiltering .modal-header .pull-dleft-mright {
  float: left; }
  @media (max-width: 768px) {
    #windowFiltering .modal-header .pull-dleft-mright {
      width: 100%;
      margin-top: 20px; } }
  @media (max-width: 768px) {
    #windowFiltering .modal-header .pull-dleft-mright .btn-4-1.close {
      float: right; } }

.filt-box-actived button.filt-item-b {
  border: none;
  font-weight: 400;
  padding: 6px 10px;
  font-size: 15px;
  line-height: 1.35135;
  border-radius: 2px;
  margin-bottom: 2px; }
.filt-box-actived .filt-box-actived-list {
  float: left; }
  .filt-box-actived .filt-box-actived-list button.filt-item-b {
    background: #686F7A;
    color: #FFF;
    margin-right: 10px; }
    .filt-box-actived .filt-box-actived-list button.filt-item-b .filt-box-button-count {
      font-size: 13px; }
    .filt-box-actived .filt-box-actived-list button.filt-item-b:after {
      content: "x";
      display: inherit;
      margin-left: 5px;
      top: -2px;
      position: relative; }
.filt-box-actived .owl-loaded button.filt-item-b {
  margin-right: 5px; }
.filt-box-actived button.filt-box-clear {
  display: none;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  color: #1885f2; }

.filt-box-actived-list-tag button {
  border: none;
  font-weight: 400;
  padding: 6px 10px;
  font-size: 15px;
  line-height: 1.35135;
  border-radius: 2px;
  margin-bottom: 2px;
  color: #fff;
  background-color: #f26522;
  margin-right: 10px; }
  .filt-box-actived-list-tag button:after {
    content: "x";
    display: inherit;
    margin-left: 5px;
    top: -2px;
    position: relative; }

.filtering.filtering-descopt .filt-box-actived {
  width: calc(100% - 100px);
  float: left;
  margin: 5px 0px; }
  .filtering.filtering-descopt .filt-box-actived .filt-box-actived-list {
    max-width: calc(100% - 120px); }

.filtering.filtering-mobile .filt-box-actived .filt-box-actived-list {
  /*      width: calc(100% - 120px);
        padding-right: 10px;*/ }
.filtering.filtering-mobile .filt-box-actived button {
  margin-top: 2px; }
.filtering.filtering-mobile .filtering-city-name {
  font-size: 14px; }

#windowFiltering .filt-box-actived-list {
  width: calc(100% - 120px); }

.opinion-bottom-order {
  float: left; }

.user-offers-pag .pagination-box {
  padding-bottom: 40px;
  padding-top: 20px; }

.filt-box.filt-box-2, .filt-box-more.filt-box-more-2 {
  padding-left: 18px; }

.filt-box .filt-box label {
  font-weight: normal;
  width: calc(100% - 25px); }

.filt-box.filt-box-3, .filt-box-more.filt-box-more-3 {
  padding-left: 36px; }

.filt-box.filt-box-4 {
  padding-left: 52px; }

.filt-box-more.filt-box-more-4 {
  padding-left: 70px; }

.filt-box {
  font-size: 14px; }
  .filt-box .checkbox {
    margin-top: 10px;
    margin-bottom: 10px; }

.filt-box-more {
  cursor: pointer;
  font-size: 13px;
  color: #1885f2; }
  .filt-box-more:hover {
    color: #003845; }

.filtering-filter-hamburger {
  display: block;
  width: 25px;
  float: left;
  margin-top: 4px; }
  .filtering-filter-hamburger span {
    display: block;
    width: 15px;
    height: 2px;
    margin-bottom: 3px;
    position: relative;
    background: #f26522;
    border-radius: 3px; }
    .filtering-filter-hamburger span:last-of-type {
      margin-bottom: 0px; }

.listing-carousel-cats .owl-item {
  width: auto !important; }
.listing-carousel-cats .owl-dots {
  display: none; }
.listing-carousel-cats .owl-nav {
  /*display: none;*/ }

.filtering-city-select button {
  color: black; }

.filtering-city-select .search-liveinput-2 {
  line-height: initial; }
.filtering-city-select .dropdown-menu > li.dropdown-menu-more > a {
  color: #f26522; }

.offer-ticket-price-cell {
  width: -moz-max-content;
  float: right;
  margin-top: -20px; }

@media (max-width: 991px) {
  #windowFiltering .modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto; }

  .filtering.filtering-descopt {
    display: none; }

  .filtering.filtering-mobile {
    display: block; }

  .listing-top {
    padding: 5px 0; }

  .listing-filter-list {
    display: none !important; }

  .listing-top-select {
    float: right; }

  .listing-top-select {
    display: none; }

  .listing-top-right .listing-top-dropdown, .listing-top-right .set-list-view-btn {
    display: none; }

  .listing-map-wrapper {
    margin-bottom: 0px; }

  .listing-main-content-wrapper .listing-map-show {
    top: 48px; }

  .listing-top-txt {
    display: inline-block;
    float: left; }

  .listing-top-right {
    display: inline-block;
    float: right;
    height: auto; }

  .listing-top-btn {
    margin: 0px; }

  .listing-main-content-wrapper .listing-map-show {
    position: relative;
    top: 0px;
    right: 0px; }

  #windowFiltering .modal-content {
    padding: 5px; } }
@media (max-width: 600px) {
  .filt-box.filt-box-2, .filt-box-more.filt-box-more-2 {
    padding-left: 9px; }

  .filt-box .filt-box label {
    font-weight: normal;
    width: calc(100% - 25px); }

  .filt-box.filt-box-3, .filt-box-more.filt-box-more-3 {
    padding-left: 18px; }

  .filt-box.filt-box-4 {
    padding-left: 27px; }

  .filt-box-more.filt-box-more-4 {
    padding-left: 42px; }

  .listing-main-content-wrapper .listing-map-show {
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: auto; }

  .filt-box-actived-list-tag button {
    padding: 6px 5px;
    font-size: 13px; }

  .filt-box-actived button.filt-item-b {
    padding: 6px 5px;
    font-size: 13px; }
    .filt-box-actived button.filt-item-b .filt-box-button-count {
      font-size: 11px; }

  .filtering.filtering-mobile .filt-box-actived .filt-box-actived-list {
    width: 100%;
    /*&:after {*/
    /*      content: "";
          display: block;
          background-color: #ffffff94;*/
    /*      width: 27px;
          height: 34px;
          right: 0;
          top: 0;
          position: absolute;
          background-image: url('../img/icons/img27.png');
          background-repeat: no-repeat;
          background-position: center;*/
    /*}*/ }

  #windowFiltering .filt-box-actived-list {
    width: calc(100% - 30px); }

  #windowFiltering .modal-body, #windowFiltering .modal-header {
    padding-left: 5px;
    padding-right: 5px; }
  #windowFiltering .filt-box .checkbox {
    margin-top: 6px;
    margin-bottom: 6px; } }
.boxgroups .box {
  background-size: cover;
  height: auto;
  min-height: 130px; }
  .boxgroups .box .name {
    width: 100%; }
  .boxgroups .box .box-name-text {
    width: 100%; }

.boxgroups .title {
  margin-bottom: 30px;
  margin-top: 20px; }

.boxgroups .box .name.subname .box-name-text {
  font-size: 16px; }

.boxgroups .row > .col-sm-4:nth-child(3n + 4) {
  clear: left; }

@media only screen and (max-width: 575px) {
  .boxgroups .row .box {
    background-size: cover; } }
@media only screen and (max-width: 380px) {
  .boxgroups .row .box {
    background-size: cover; } }
.tracking-protection {
  /*display: none !important;*/ }
  .tracking-protection.tracking-protection-off {
    /*display: unset !important;*/ }

/* nowa wersja c-box front, no widget */
.c-box.c-box-2.bordered {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
  .c-box.c-box-2.bordered .description {
    padding: 10px 10px 0 10px; }
  .c-box.c-box-2.bordered .c-box-footer {
    padding: 10px 10px;
    border-top: 1px solid #ebeef0; }

a.boxcalendar {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  background-color: white;
  padding: 10px;
  display: block;
  margin: 10px;
  width: calc((100% - 120px) / 6);
  float: left;
  color: #1885f2;
  border: 1px solid #1885f2;
  border-radius: 5px; }
  @media (max-width: 1200px) {
    a.boxcalendar {
      width: calc((100% - 80px) / 4); } }
  @media (max-width: 768px) {
    a.boxcalendar {
      width: calc((100% - 40px) / 2); } }
  @media (max-width: 480px) {
    a.boxcalendar {
      margin: 3px;
      padding: 5px 10px;
      width: calc((100% - 20px) / 2);
      font-size: 14px; } }
  a.boxcalendar:visited {
    color: #1885f2; }
  a.boxcalendar:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    background-color: #1885f2;
    color: white; }

.c-box .widget-calendar {
  width: 100%;
  padding: 0px;
  max-width: 100%; }
  .c-box .widget-calendar .calendar#search-event-calendar {
    cursor: default;
    width: 100%;
    max-width: 100%;
    height: 360px;
    padding: 0px; }

/* social box fixed + height .content-box-fix */
.social-box-fixed {
  display: block;
  position: fixed;
  right: 0px;
  top: calc(183px + 192px + 10px);
  width: 43px;
  z-index: 500;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  padding: 5px 5px 0px 5px;
  background-color: white;
  border-radius: 5px; }
  @media (max-width: 991px) {
    .social-box-fixed {
      top: 125px; } }
  .social-box-fixed a {
    margin-bottom: 5px;
    display: block; }

#search-event-calendar {
  min-height: 350px;
  background-image: url(../img/search/calendar_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 620px) {
  .calendar-container .ui-datepicker-multi {
    width: 100% !important; }

  .calendar-container .ui-datepicker-multi .ui-datepicker-group {
    width: 100%; } }
@media (max-width: 720px) {
  .profile-offers-content .po-top-btn-box {
    padding: 30px 5px 0 0; }

  .profile-reviews-content .profile-reviews-nav {
    padding: 25px 10px 15px; } }
.offer-ticket-box-mobile {
  display: none; }

.offer-ticket-box-desktop {
  display: block; }

@media (max-width: 600px) {
  .profile-offers-content .po-top-btn-box .btn-1 {
    font-size: 13px;
    padding: 0 12px; }

  .offer-ticket-price-cell {
    margin: 0; }

  .ticket-popup .modal-content h2 {
    font-size: 17px;
    padding-right: 30px; }

  .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-subbox-desc h4 {
    font-size: 12px; }

  .modal .offer-ticket-box .offer-ticket-info-wraper .offer-ticket-box-title h3 {
    font-size: 17px; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    margin-top: 0;
    text-align: left;
    width: 100%; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info .offer-ticket-price-fixed-mob {
    margin: 0; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-btn {
    margin-top: 10px;
    width: 100%; }

  .modal-body .offer-ticket-box .offer-ticket-box-btn a, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    font-size: 15px;
    margin-left: 0; }

  .ticket-popup .buy-ticket-step-3 .offer-datetime-box {
    padding-right: 0;
    margin-bottom: 0; }

  .ticket-popup .offer-datetime-box .offer-dt-img-box {
    margin-right: 10px; }

  #buyTicketPopup .offer-dt-img-box img {
    max-width: 36px !important;
    max-height: 36px !important; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box {
    width: calc(100% - 65px);
    margin: 0; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box h3 {
    font-size: 17px;
    line-height: 20px; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box .offer-dt-time {
    font-size: 13px;
    margin-top: 8px; }

  .modal-body .offer-ticket-box .offer-ticket-box-btn a, .ticket-popup .buy-ticket-step-3 .buy-ticket-edit-btn {
    margin: 10px 0;
    position: initial; }

  .ticket-popup .ticket-summary-box .ticket-summary-txt {
    line-height: 24px; }

  .ticket-popup .ticket-summary-box a {
    width: calc(100% - 25px);
    float: left;
    margin-top: 10px; }

  .ticket-popup .offer-tickets-table, .ticket-popup .offer-places-tickets-table {
    width: calc(100% + 40px);
    margin-bottom: 10px; }

  .ticket-popup .offer-places-tickets-table {
    width: auto; }
    .ticket-popup .offer-places-tickets-table table tr {
      display: block;
      padding-bottom: 10px; }
      .ticket-popup .offer-places-tickets-table table tr td {
        padding: 0px 5px 5px 0px; }
      .ticket-popup .offer-places-tickets-table table tr td:nth-of-type(1) {
        float: left; }

  .ticket-popup .buy-ticket-step:nth-child(3) {
    margin-bottom: 10px; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    margin-top: 0;
    text-align: left;
    width: 100%; }

  .offer-ticket-box-mobile {
    display: block; }

  .offer-ticket-box-desktop {
    display: none; }

  .offer-ticket-box {
    padding: 25px 0 20px; }

  .ticket-popup .modal-content .step-name {
    font-size: 14px; }

  .ticket-popup .buy-ticket-step-3 .offer-ticket-box .buy-ticket-edit-btn {
    position: relative;
    top: 0 !important;
    margin-bottom: 0; }

  .ticket-popup .offer-datetime-box .offer-dt-title-box {
    width: calc(100% - 100px); } }
@media (max-width: 500px) {
  .profile-offers-content .po-top-btn-box {
    padding: 10px 0 0 5px;
    float: none;
    margin: 0 auto;
    text-align: center; }

  .profile-offers-content .po-top-btn-box .btn-1 {
    width: calc(50% - 20px);
    min-width: max-content;
    margin: 2px 0; }

  .profile-reviews-content .profile-reviews-nav {
    padding: 10px 10px 15px; } }
@media (max-width: 375px) {
  .profile-offers-content .po-top-btn-box .btn-1 {
    font-size: 12px;
    padding: 0 5px;
    margin: 2px 0; } }
.opinions-reviews .opinions-reviews-header {
  margin-right: 20px; }

.single-period-ranges {
  color: #1885f2;
  font-size: 12px;
  font-weight: bold; }

.global-tooltip-box {
  background-color: #505050;
  border: 1px solid #dcdcdc;
  display: none;
  color: #ffffff;
  font-size: 10px;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 83px; }

.global-tickets-tooltip {
  position: relative; }
  .global-tickets-tooltip:hover .global-tooltip-box {
    display: block;
    position: absolute;
    bottom: 33px;
    left: 0; }

.link-1.range-calendar-btn.range-calendar-view {
  text-align: center;
  border-radius: 3px;
  background: #1885f2;
  border: 1px solid #008eff;
  color: #fff;
  font-family: 'ProximaNovaSemibold';
  padding: 0 19px;
  height: 35px;
  line-height: 35px;
  font-size: 18px; }
  .link-1.range-calendar-btn.range-calendar-view:hover {
    color: #fff;
    opacity: 0.8;
    border: 1px solid #008eff; }

.single-period-ranges .global-tooltip-box {
  font-size: 13px;
  width: 300px;
  bottom: 17px; }

#fr3ex-cookiewarning {
  z-index: 100000; }

.offer-ticket-box .offer-ticket-box-img img {
  max-width: 127px;
  margin-bottom: 10px; }

.data-typehour-manual--2 {
  margin: 20px 2px 0; }

#buyTicketPopup .offer-dt-img-box .offer-dt-only-ticket {
  display: block; }
  #buyTicketPopup .offer-dt-img-box .offer-dt-only-ticket img {
    max-width: 46px;
    max-height: 46px; }
#buyTicketPopup .offer-dt-img-box .offer-dt-only-voucher {
  display: none; }
#buyTicketPopup.buy-ticket-as-gift .offer-dt-img-box .offer-dt-only-voucher {
  display: block; }
#buyTicketPopup.buy-ticket-as-gift .offer-dt-img-box .offer-dt-only-ticket {
  display: none; }

.mw-fill {
  width: 235px;
  text-align: right; }

.d-flex {
  display: flex; }

@media (min-width: 1200px) {
  body .availability-standard-after-wraper {
    overflow-y: hidden; }
    body .availability-standard-after-wraper .dropdown-menu {
      right: 0;
      left: unset !important; }
    body .availability-standard-after-wraper .standard-after-cell {
      position: relative; }
      body .availability-standard-after-wraper .standard-after-cell:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 100vh !important;
        bottom: 100% !important;
        background-color: #D7D7D7;
        top: unset !important; }
      body .availability-standard-after-wraper .standard-after-cell > * {
        z-index: 2;
        position: relative; }
    body .availability-standard-after-wraper .available-day-row:last-child .dropdown-menu {
      top: unset !important;
      bottom: 100%; } }
@media (min-width: 992px) {
  .cart-parent-flex {
    display: flex; }
    .cart-parent-flex .cart-right-box-parent {
      position: sticky;
      top: 200px;
      z-index: 1; }

  .voucher-container-text {
    width: 358px; } }
@media (max-width: 600px) {
  .flex-offer-ticket {
    display: block;
    float: left;
    width: calc(100% - 50px); }

  .voucher-container-text {
    max-width: 100%; }

  .ticket-popup .modal-content .step-name {
    line-height: 22px;
    margin-bottom: 15px;
    padding-top: 8px; }

  .offer-details .nav-pills > li {
    margin-right: 25px; }

  .offer-ticket-box .offer-ticket-box-img,
  .offer-slider-btns-box.offer-banner-rotation-btns .offer-ticket-box-img {
    min-width: 90px;
    max-width: 90px; }

  .offer-ticket-box .offer-ticket-box-img img {
    object-fit: contain;
    object-position: 50% 50%;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: calc(100% - 15px); }

  .offer-slider-btns-box.offer-banner-rotation-btns .offer-ticket-box .offer-ticket-box-desc {
    width: calc(100% - 90px);
    min-width: calc(100% - 90px); }

  .offer-ticket-box-btn .btn-choose-ticket {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-top: 0; } }
@media (max-width: 475px) {
  .ticket-popup .offer-datetime-box .offer-dt-title-box {
    width: calc(100% - 46px); } }
@media (max-width: 400px) {
  .offer-ticket-box .offer-ticket-box-desc {
    width: calc(100% - 90px); }

  .offer-ticket-box-info .offer-tb-time,
  .offer-ticket-box-info .offer-tb-price {
    font-size: 13px;
    padding-left: 25px; } }
@media (max-width: 390px) {
  .offer-ticket-box-btn .btn-choose-ticket {
    margin-top: 10px;
    height: 30px;
    line-height: 30px; }

  .ticket-popup .offer-ticket-box .offer-ticket-box-info {
    float: left; }

  .offer-ticket-box .offer-ticket-box-desc .btn-see-offer-details {
    font-size: 12px; } }
@media (max-width: 360px) {
  #ticket-datepicker {
    left: -10px;
    position: relative; } }
@media (max-width: 340px) {
  #ticket-datepicker {
    left: -15px; } }

/*#fr3ex-cookiewarning {
  z-index: 500;  over summernote bar and stick-in-offer 
}*/
#fr3ex-closecookie {
  top: 0px; }

/* only debug */
body > iframe[height="40"] {
  z-index: 99 !important; }

.checkboxfav {
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  float: left;
  margin-top: 2px;
  margin-right: 10px; }

#messageHostPopUp {
  font-size: 13px;
  margin-top: 9px;
  margin-bottom: 5px; }

.link-text {
  color: black;
  text-decoration: none; }
  .link-text:hover {
    color: black;
    text-decoration: none; }

.body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header {
  position: relative; }
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-main {
    width: calc(100% - 115px);
    float: left; }
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket {
    width: 115px;
    float: left;
    padding-top: 18px; }
    .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket .btn-choose-ticket {
      display: inline-block; }

.offer-tickets-widgrt-buy .offer-ticket-box .offer-ticket-box-info {
  /*display: none;*/ }

.widget-tickets-footer {
  text-align: center;
  padding: 20px;
  font-size: 13px; }
  .widget-tickets-footer img {
    width: 100px;
    margin-top: 10px; }
  @media (max-width: 991px) {
    .widget-tickets-footer br {
      display: none; } }

.ticket-summary-widget-basic {
  display: none; }

.cart-step-2 .btn-current-widget {
  display: none; }

.filled-step-title {
  display: none; }

@media (min-width: 767px) {
  .body-atrakcje-widget-buy .ticket-summary-widget-wraper {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap; }
  .body-atrakcje-widget-buy .ticket-popup .ticket-summary-box .ticket-summary-txt {
    display: block;
    float: none; }
  .body-atrakcje-widget-buy .offer-tickets-table.offer-tickets-table-resp {
    display: inline-block;
    width: calc(100% - 215px); }
  .body-atrakcje-widget-buy .ticket-summary-widget {
    display: none; }
  .body-atrakcje-widget-buy .ticket-summary-widget-basic {
    display: inline-block;
    width: 200px;
    align-self: center;
    height: 100%;
    margin: 5px 0 45px; } }
.body-atrakcje-widget-buy .filled-step-title {
  display: block;
  position: absolute; }
.body-atrakcje-widget-buy .filled-step-title-fix .step-circle {
  display: none; }
.body-atrakcje-widget-buy .filled-step-title-fix .step-orange-border {
  display: none; }
.body-atrakcje-widget-buy .ticket-popup .ticket-summary-box a {
  padding-right: 10px;
  min-width: 198px;
  width: auto; }
.body-atrakcje-widget-buy .ticket-popup .offer-tickets-table,
.body-atrakcje-widget-buy .ticket-popup .offer-places-tickets-table {
  margin: 5px 0 45px -30px; }
.body-atrakcje-widget-buy .cart-parent-flex .cart-right-box-parent {
  top: 0;
  margin: 0; }
  @media (max-width: 991px) {
    .body-atrakcje-widget-buy .cart-parent-flex .cart-right-box-parent {
      top: 0;
      margin: 0; } }
.body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy {
  margin-bottom: 25px; }
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-main {
    width: calc(100% - 150px); }
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket {
    width: 150px; }
    .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket .btn-choose-ticket {
      background-color: #fff;
      color: #000;
      border: 1px solid #008eff; }
      .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket .btn-choose-ticket:hover {
        opacity: 0.5; }
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-ticket-box {
    padding: 15px 0; }
.body-atrakcje-widget-buy .cart-step-2 .cart-step-current-widget {
  display: none; }
.body-atrakcje-widget-buy .cart-step-2 .cart-offer-tickets {
  display: none; }
  .body-atrakcje-widget-buy .cart-step-2 .cart-offer-tickets.active-box {
    display: block; }
.body-atrakcje-widget-buy .cart-step-box-current .cart-step-title,
.body-atrakcje-widget-buy .cart-step-2 .btn-current-widget {
  display: inline-block; }
.body-atrakcje-widget-buy .cart-step-current-wrap {
  display: flex;
  justify-content: space-between; }
.body-atrakcje-widget-buy .buy-ticket-step-3 .offer-ticket-box,
.body-atrakcje-widget-buy .buy-ticket-step-2 .offer-ticket-box {
  display: none; }
@media (min-width: 500px) {
  .body-atrakcje-widget-buy .buyTicketPopup-widget-modal {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap; } }
.body-atrakcje-widget-buy .buyTicketPopup-widget-modal .buyTicketPopup-price-html {
  margin-right: 20px; }

@media (max-width: 500px) {
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-main {
    width: calc(100% - 45px);
    padding-left: 10px; } }
@media (max-width: 500px) {
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket .btn-choose-ticket {
    display: none; } }
@media (max-width: 500px) {
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket {
    width: 45px; } }
@media (max-width: 400px) {
  .body-atrakcje-widget-buy .offer-tickets.offer-tickets-widgrt-buy .offer-tickets-header #offer-tickets-header-basket .btn-basket {
    position: absolute;
    right: 0px;
    top: 12px; } }

@media (min-width: 767px) {
  .cart-offer-box-widget {
    display: flex;
    justify-content: space-between; }
    .cart-offer-box-widget .cart-offer-right {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-width: 90px;
      text-align: end; }
    .cart-offer-box-widget .clearfix {
      display: none; } }
.offer-ticket-price-cell {
  min-width: 81px;
  text-align: right; }

.promotion-header {
  padding: 5px 10px;
  background-color: #efefef;
  margin: 35px 0px 10px 0px; }

#promotionAdd p {
  margin-bottom: 10px; }

#promotionAdd .form-control[readonly] {
  background-color: #fff; }

.bottom-btn-tmp-new {
  float: left; }

.bottom-btn-white-new {
  background-color: #fff !important;
  color: #008eff !important; }

.profile-basic-info .profile-cancel-btn.btn-2 {
  background-color: #fff !important;
  color: #008eff !important; }

@media (max-width: 992px) {
  .offer-slider-btns-container .slider-top-btns .slider-btn-share,
  .offer-slider-btns-container .slider-top-btns .slider-btn-fav {
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: -o-max-content;
    min-width: -ms-max-content; }

  .change-col-localization {
    display: flex;
    flex-flow: column-reverse; }

  .cart-page .cart-right-box .btn-4.btn-4-basket {
    /*    max-width: 320px;*/
    float: right;
    text-align: center; } }
@media (max-width: 992px) and (min-width: 768px) {
  .check-how-it-works .box-1,
  .offer-add-main-page .box-1,
  .hiw-mobile-slider .box-1,
  .hiw-mobile-slider-new .box-1,
  .boxes.boxes-subdomens .box-1 {
    margin: 0; } }
@media (max-width: 768px) {
  #widget-for-one .col-left,
  #widget-for-one .col-right {
    width: 100%;
    height: auto !important; }

  #widget-for-one .col-right .c-box {
    border-bottom: none; }

  #widget-for-one textarea.widget-code {
    height: 40px;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 30px);
    text-overflow: ellipsis; }

  #widget-for-one-adv {
    height: auto; }

  #widget-for-one .preview {
    width: 100%;
    margin-top: 25px; }

  #widget-for-one .preview .w-box {
    position: static;
    transform: initial; }

  .c-box figure {
    height: 175px !important; } }
.btn-buy-ticket.no-promo a, .btn-buy-ticket-one.no-promo a {
  line-height: 50px !important; }

.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns {
  top: 10px !important;
  bottom: auto !important; }

.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns {
  left: 0 !important; }

.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-share,
.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-fav,
.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-top-btns .slider-btn-planner,
.offer-banner.offer-banner-height-auto .offer-slider-btns-box .slider-bottom-btns .slider-btn-video {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.user-order .user-order-status-1, .user-order .user-order-status-3 {
  min-height: 34px;
  padding: 1px 19px 0;
  line-height: 20px;
  height: auto; }

.col-left-m {
  padding-left: 5px; }

.col-right-m {
  padding-right: 5px; }

.category-name {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 5px 15px;
  color: #b9b9b9;
  font-size: 11px;
  background-color: #fff;
  text-transform: uppercase; }

.popup-details-close {
  float: none;
  margin: 20px auto 0;
  font-size: 14px;
  display: none; }

.ticket-popup .offer-datetime-box .offer-dt-title-box {
  max-width: calc(100% - 100px); }

.offer-new .offer-new-content .on-facilities input[type=checkbox],
.offer-new .offer-new-content .on-facilities input[type=radio] {
  vertical-align: top; }

.offer-new .offer-new-content .on-facilities label {
  max-width: calc(100% - 25px); }

@media (max-width: 768px) {
  .popup-details-close {
    display: block; }

  .banner .description {
    height: 590px; }

  .sell-voucher-text {
    font-size: 14px; }

  .main-banner-buttons a {
    margin: 5px;
    width: 150px;
    max-width: calc(50% - 13px); }

  .user-order .user-order-status-1 br,
  .user-order .user-order-status-3 br {
    display: none; }

  .cart-step-4 .cart-short-info-box.invoice-short-info-box .cart-short-info-txt-1 {
    min-width: 50%; }

  .cart-step-4 .cart-short-info-box.invoice-short-info-box .cart-short-info-txt-2 {
    width: calc(50% - 15px); }

  .main-banner h1 {
    text-shadow: 2px 2px 4px #000; }

  #lbPrevLink {
    background: transparent url(../images/prev.png) no-repeat 0 calc(50% - 22px); }

  #lbNextLink {
    background: transparent url(../images/next.png) no-repeat 100% calc(50% - 22px); }

  .share-container .share-submenu {
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: -o-max-content;
    min-width: -ms-max-content;
    left: 0;
    width: 116px; }

  .offer-slider-btns-container .slider-top-btns .d-none-mobile {
    width: 0 !important;
    min-width: 0 !important;
    overflow: hidden;
    padding-left: 43px !important; }

  .slider-top-btns .share-container {
    display: block;
    float: left; }

  .offer-slider-btns-container .slider-top-btns .d-none-mobile {
    background-position: center; }

  .offer-slider-btns-container .slider-btn-fav.d-none-mobile:not(.active) {
    border: 1px solid #ffffff;
    background-image: url(../img/svg/oferta/Fav.svg); } }
@media (max-width: 410px) {
  .slider-top-btns {
    top: 10px;
    left: 0;
    right: auto; }

  .content-order-box {
    width: 100%;
    margin-bottom: 6px; }

  .content-order-details-row {
    padding: 0 !important; }

  .content-order-details-row a {
    width: 100% !important; }

  .offer-new .offer-new-content .on-choose-main-list li:first-child {
    margin: 0 3px 0 0; }

  .share-container .share-submenu {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    left: 0;
    right: 0; } }
.profile-offers-content .stats-container {
  display: flex;
  margin-top: 8px;
  flex-wrap: wrap; }

.content-order-box-place {
  position: relative;
  padding-left: 20px; }

.right-content-order .category-name-text {
  color: #b9b9b9;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 8px; }

.content-order-box-place:after {
  position: absolute;
  content: "";
  left: 0;
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  top: 0;
  background-image: url(../img/svg/oferta/Pin.svg); }

.content-order-box {
  margin-right: 18px; }

.offer-ticket-price-new {
  font-size: 15px; }

.content-order-align {
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 18px; }

.content-order-checked {
  color: #64bf0a; }

.content-order-check {
  font-size: 14px; }

.content-price-box strong {
  font-size: 14px; }

.content-order-error {
  color: #bf0a0a; }

.content-price-text {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px; }

.right-price-box {
  text-align: right; }

.mobile-footer .btn-buy-voucher a {
  padding: 0px 0px 0px 20px;
  background-position: 10px center;
  height: 50px;
  line-height: 50px; }

.mobile-footer .btn-buy-voucher a:hover {
  background-position: 10px center; }

.view-offer .offer-available-months-view li.active,
.view-offer .offer-available-months-view li.active:hover {
  color: #fff;
  background-color: #64bf0a;
  border-color: #64bf0a;
  cursor: default; }

.view-offer .offer-available-months-view li,
.view-offer .offer-available-months-view li:hover {
  cursor: default;
  border-color: #969191;
  background-color: #bcb8b8;
  color: white; }

.gm-style .c-box {
  overflow: hidden; }

.gm-style .gm-style-iw {
  top: 10px !important; }

.gm-style .gm-style-iw-t::after {
  top: 6px; }

.offer-new .requirements-container.requirements-details input[type="checkbox"],
.offer-new .requirements-container.requirements-details label {
  vertical-align: top; }

.textinfoplaner p {
  color: #000; }

.requirements-details label {
  width: calc(100% - 29px); }

.article-top-search .at-blog-date a,
.article-top-search .at-blog-author-name a {
  color: #fff; }

.offer-tb-calendar:before {
  background-image: url(../img/svg/oferta/Calendar.svg); }

.offer-tb-place:before {
  background-image: url(../img/svg/oferta/Pin.svg); }

.offer-tb-people:before {
  background-image: url(../img/svg/oferta/People.svg); }

.offer-tb-people2:before {
  background-image: url(../img/svg/oferta/Max.svg); }

.offer-gift-new .voucher-show-box:after {
  background: #ffffff url(../img/gift-image.png) 70px center no-repeat;
  content: "";
  width: 50px;
  height: 15px;
  position: absolute;
  background-position: bottom center;
  top: -3px;
  left: 50%;
  transform: translate(-50%, -100%); }

.body-atrakcje-widget-buy .flex-offer-ticket.flex-offer-ticket-new {
  padding: 0 5px;
  width: 100%; }

.body-atrakcje-widget-buy .offer-tickets-widgrt-buy .offer-ticket-box h4 {
  display: none; }

.voucher-show-box-container:before {
  background: #ffffff url(../img/gift-image.png) 70px center no-repeat;
  content: "";
  width: 50px;
  height: 15px;
  position: absolute;
  background-position: bottom center;
  top: -16px;
  left: 50%;
  transform: translate(-50%, -100%); }

.voucher-show-box-container:after {
  background: #fff;
  content: "";
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 30px;
  top: -15px; }

.voucher-show-box-inner {
  width: 85px;
  height: 34px;
  line-height: 32px;
  padding: 0;
  border-radius: 0;
  text-align: center;
  font-size: 10px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid #008eff;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  color: #1885f2;
  font-family: "ProximaNovaSemibold";
  vertical-align: middle; }

@media (max-width: 1200px) {
  .body-atrakcje-widget-buy .offer-tickets-widgrt-buy .offer-tb-time {
    margin-top: 5px !important; } }
@media (max-width: 600px) {
  .body-atrakcje-widget-buy .flex-offer-ticket-new .offer-ticket-box-img,
  .body-atrakcje-widget-buy .offer-tickets .offer-ticket-box .offer-ticket-box-desc {
    max-width: 50%;
    width: 50% !important;
    padding: 0 5px; }

  .body-atrakcje-widget-buy .flex-offer-ticket-new .offer-ticket-box-img img {
    width: 100%;
    max-width: 100%; }

  .body-atrakcje-widget-buy .offer-ticket-box .offer-ticket-details-container {
    position: absolute;
    width: calc(50% - 50px);
    top: 125px;
    left: 5px; } }
.offer-mini-price .offer-mini-price-badge-btn-fix {
  background-color: #64bf0a;
  background-image: none;
  /*  clip-path: polygon(100% 0%, 100% 100%, 10% 99%, 0% 50%, 10% 0);*/
  color: #ffffff;
  position: absolute;
  font-family: "ProximaNovaSemibold";
  display: block;
  background-size: cover;
  text-align: center;
  padding: 0 9px;
  height: 35px;
  font-size: 10px;
  top: 0;
  line-height: 36px;
  background-position: left;
  width: 95px;
  right: -45px;
  text-decoration: none;
  margin-left: 15px; }

.ticket-info-cell-wrap .offer-ticket-info-cell {
  width: 100%; }

.menuline {
  width: 90%;
  border-bottom: 1px solid #f0f0f0;
  margin: auto; }

.p-30 {
  padding: 30px; }

.ticket-col-main-name:first-letter {
  text-transform: capitalize; }

.offers-title-new {
  font-size: 18px;
  padding: 40px 0;
  border-bottom: 2px solid #ebeef0; }

.left-image-order img {
  width: 140px;
  height: 95px;
  object-fit: cover; }

.content-order-row {
  margin: 10px 0 16px 0;
  font-size: 12px;
  flex-wrap: wrap; }

.content-order-details-row {
  display: flex;
  position: relative;
  font-size: 12px;
  margin-top: 23px;
  flex-wrap: wrap; }

.content-order-details-row a {
  margin-right: 18px; }

.right-content-order {
  width: calc(100% - 140px); }

.right-content-order h3 {
  font-size: 16px;
  font-family: "ProximaNovaBold";
  padding-bottom: 5px; }

.left-image-order {
  margin-right: 20px; }

.user-offers-order-new {
  border-bottom: 2px solid #ebeef0;
  padding: 20px 0; }

.conainer-offers-order-new .user-offers-order-new:first-child {
  border-top: 1px solid #ebeef0; }

.btn-orders-default {
  height: 30px;
  width: 144px;
  font-size: 15px;
  text-align: center;
  line-height: 28px;
  margin-top: 15px; }

.content-price-box {
  margin: 0;
  min-width: max-content; }

@media (max-width: 650px) {
  .flex-offer-ticket {
    display: block; }

  .flex-offer-ticket-new .offer-ticket-box-img {
    margin-bottom: 15px; } }
.long-ticket-text {
  display: block; }

.short-ticket-text {
  display: none; }

.content-order-details-row .btn-9.btn-9-a {
  width: 143px;
  height: 30px;
  text-align: center;
  font-size: 15px;
  line-height: 28px; }

@media (max-width: 450px) {
  .offer-new-right {
    display: flex;
    margin-top: 20px;
    align-items: center; }

  .left-image-order {
    margin-left: 0;
    margin-bottom: 20px; }

  .left-image-order img {
    width: 100%;
    height: auto;
    object-fit: cover; }

  .right-content-order {
    width: 100%; }

  .user-offers-order-new {
    display: block; }

  .offer-ticket-price-cell-inner {
    margin-bottom: 0 !important; }

  .long-ticket-text {
    display: none; }

  .short-ticket-text {
    display: block; }

  .ticket-popup .offer-dt-time-new {
    margin: 0 0 15px 0; }

  .content-order-details-row a {
    display: block !important;
    width: auto !important; }

  .offer-ticket-price-cell-inner {
    margin-right: 8px; }

  .content-order-details-row {
    display: block; }

  .content-order-details-row .btn-9.btn-9-a {
    width: 95px !important; }

  .offer-ticket-price-cell.offer-ticket-price-cell-main strong {
    margin-right: 8px; }

  .offer-ticket-price-cell-main {
    display: flex;
    font-size: 12px; }

  .offer-mini-price-badge-btn-choose-ticket.offer-mini-price-fix-badge {
    width: 60px;
    font-size: 8px;
    height: 30px;
    line-height: 30px;
    margin-top: 0; }

  .offer-ticket-box-btn-new a {
    width: 45px;
    margin-top: 0 !important; }

  /*
  .offer-ticket-details-container .offer-ticket-details // nie mie┼Ťci si─Ö przycisk po prawej stronie
  */
  .row-ticket-col-name,
  .row-ticket-col-price {
    width: 100% !important; }

  .row-ticket-col-price {
    padding: 0 !important; }

  .buy-ticket-step-3 .offer-ticket-box-container-new {
    margin-top: 20px !important; }

  .offer-ticket-details-container .offer-ticket-details {
    /* min-width: 100% !important; // nie mie┼Ťci si─Ö przycisk po prawej stronie */ }

  .offer-ticket-new-content {
    display: block !important; }

  .row-ticket-wraper {
    flex-wrap: wrap; }

  .row-ticket-col-quantity {
    width: 100px !important; }

  .row-ticket-col-price {
    width: calc(100% - 110px) !important;
    margin-right: 10px; }

  .offer-ticket-price-cell-main {
    float: left !important;
    text-align: left !important; }

  .offer-ticket-details-container a {
    width: auto !important; }

  .buy-ticket-step-3 .offer-ticket-elements-only-voucher-new {
    position: static !important;
    margin-left: 15px; }

  .row-ticket-col-quantity {
    margin: 0 auto; } }
#form-shopproducts-shopproducents-filter {
  display: inline-flex; }

.markClass {
  width: max-content !important; }

.groupClass {
  width: max-content !important; }

.articles-listing .al-cat-box figure img {
  object-fit: cover;
  object-position: top center; }

.user-profile .profile-content .profile-basic-info .profile-preview {
  min-width: max-content;
  padding-right: 10px;
  min-height: 35px;
  margin-bottom: 3px; }

.profile-close-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  left: 0; }

.filt-box-inner .filt-box > .filt-box-2-inner {
  border-top: 2px solid #e6e6e6;
  margin-top: 5px; }

.profile-sidenav .profile-left-menu .profile-filled .profile-filled-txt a {
  color: #999999; }

.listing-top.active .listing-top-select .filtering-change-town .filtering-city-name {
  min-width: 120px; }

.filtering.filtering-mobile .filtering-city-name {
  -webkit-line-clamp: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.contact-page .ver-bg .contact-page-title {
  margin: 20px 0 10px; }

.ver-bg {
  background-color: #f2f9ff;
  padding: 1px 1px 40px 1px;
  margin-top: 25px; }

.profile-mesdetails-content .profile-mesdetail-bottom .profile-mes-guest-info {
  font-size: 14px;
  font-family: "ProximaNova";
  font-weight: 500;
  color: #a6a6a6; }

@media only screen and (max-width: 450px) and (min-width: 411px) {
  .btn-logged-user-txt {
    display: none; } }
@media (max-width: 475px) {
  .profile-basic-info .profile-cancel-save-btns {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: space-between; }

  .profile-cancel-save-btns .profile-preview {
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: center !important; }

  .profile-cancel-save-btns .profile-cancel-btn,
  .profile-cancel-save-btns .profile-save-btn {
    width: calc(50% - 10px); } }
@media (max-width: 530px) {
  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .bottom-btn {
    float: left;
    margin-right: 5px;
    height: 45px;
    line-height: 45px;
    display: block; }

  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .save-btn {
    margin: 0; }

  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .pull-right {
    margin: 0 !important; }

  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .bottom-btn {
    font-size: 12px !important;
    height: 40px;
    line-height: 40px; } }
@media only screen and (max-width: 630px) and (min-width: 380px) {
  .user-profile .blue-box .user-uprade-button .btn-2 {
    margin: 10px 0; } }
@media (max-width: 350px) {
  .mobile-footer .btn-buy-voucher a, .mobile-footer .btn-buy-voucher-one a {
    background-position: 5px center;
    font-size: 15px; } }
@media (min-width: 768px) {
  .profile-fav-content .fav-top-box,
  .profile-calendar-content .fav-top-box,
  .user-profile .blue-box {
    min-height: 220px; }

  .planner.profile-calendar-content .fav-top-box {
    min-height: max-content; } }
.profile-fav-content .fav-top-box,
.profile-calendar-content .fav-top-box {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 0; }

.user-profile .blue-box {
  padding: 20px; }

.profile-fav-content,
.profile-calendar-content,
.profile-reviews-content,
.company-content {
  padding: 20px !important; }

.al-categories .col-md-2,
.al-categories .col-sm-4 {
  margin-bottom: 10px; }

.articles-listing .al-cat-box figure {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.articles-listing .al-cat-box .al-cat-box-name {
  bottom: auto;
  margin: 0;
  height: auto;
  transform: translateY(-50%);
  top: 50%; }

.articles-listing .al-category-img .al-category-img-txt {
  width: calc(100% - 150px); }

.articles-listing .al-category-img:after,
.articles-listing .al-cat-box:after {
  content: "";
  /*  background-color: rgba(73, 28, 28, 0.3);*/
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.articles-listing .al-cat-box a {
  background-color: rgba(73, 28, 28, 0.3); }

.articles-listing .al-category-img-txt,
.articles-listing .al-cat-box .al-cat-box-name {
  z-index: 1; }

.articles-listing .al-category-img,
.articles-listing .al-cat-box {
  position: relative; }

.offer-popup .modal-content.contact-page .modal-header h2 {
  max-width: calc(100% - 35px); }

header {
  z-index: 502; }

.sell-voucher-box {
  background-color: #f26522;
  color: #fff;
  text-align: center;
  min-height: 350px;
  padding: 50px 10px 300px;
  display: flex;
  align-items: center;
  justify-content: center; }

.sell-voucher-title {
  font-weight: 600;
  font-size: 45px;
  margin-bottom: 10px; }

.sell-voucher-text {
  font-size: 18px; }

.about-pros-box-new {
  font-size: 16px;
  line-height: 24px;
  color: #4c4c4c;
  background-image: url(../img/svg/Check.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: top left;
  display: block;
  margin: 0 auto 30px;
  font-weight: bold;
  padding-left: 45px; }

.banner-new ul li,
.banner-new .description {
  height: 380px; }

.z-about-main-content {
  text-align: center;
  margin: 80px auto;
  max-width: 1010px; }

.z-about-main-content h3 {
  margin-bottom: 15px;
  font-size: 32px;
  font-family: "ProximaNovaBold"; }

.z-about-main-content p {
  margin-bottom: 15px;
  font-size: 18px;
  font-family: "ProximaNova";
  line-height: 25px; }

.about-box-z {
  display: flex;
  margin-bottom: 35px;
  align-items: center; }

@media (min-width: 992px) {
  .hiw-mobile-slider-fix .box-1 {
    margin-left: 0 !important; } }
.z-about-main-text .about-title {
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 15px;
  font-family: "ProximaNovaBold";
  line-height: 35px; }

.content-box-new .title-1 .txt {
  max-width: 620px;
  margin: 20px auto 0; }

.about-pros-container {
  margin: 38px 0; }

.z-about-main-text p {
  font-size: 18px;
  font-family: "ProximaNova";
  color: #262626;
  line-height: 23px; }

.sell-voucher-btn {
  height: 45px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 45px;
  border-radius: 3px;
  border: 1px solid #fff;
  width: 200px;
  font-size: 20px;
  color: #f26522;
  font-family: "ProximaNovaSemibold";
  background-color: #fff;
  margin-top: 30px; }

.or-btn-new {
  height: 45px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 45px;
  border-radius: 3px;
  border: 1px solid #f26522;
  min-width: 200px;
  font-size: 20px;
  color: #fff;
  font-family: "ProximaNovaSemibold";
  background-color: #f26522;
  margin-top: 30px;
  padding: 0 20px; }

.banner-new h1 {
  max-width: 830px;
  font-size: 45px;
  line-height: 45px; }

.banner-new a {
  margin-top: 15px; }

.or-btn-new:hover {
  background: #ff7939;
  color: #fff; }

.how-page-new .about-pros h2 {
  margin-bottom: 15px; }

.how-page-new {
  margin-top: 100px; }

.hiw-mobile-slider-new {
  margin-left: 0; }

.about-pros-container .about-pros-paragraph {
  text-align: center;
  margin-bottom: 50px; }

.txt-short-new {
  max-width: 600px;
  margin: 35px auto 0; }

.competition-container .c-box-footer,
.competition-container .btn-favourite,
.competition-container .c-img {
  display: none; }

.about-pros-container p:not(.about-pros-paragraph) {
  font-family: "ProximaNova";
  font-size: 16px;
  line-height: 23px; }

.competition-container {
  margin-bottom: 100px; }

.competition-title {
  margin: 80px 0 50px;
  text-align: center;
  font-size: 32px; }

.hiw-mobile-slider-new .box-1 .txt-2:after {
  left: 50%;
  position: absolute;
  top: 0;
  display: block;
  content: "";
  width: 160px;
  transform: translate(-50%); }

.hiw-mobile-slider-new .box-1 .description:after {
  border-radius: 50%; }

.hiw-mobile-slider-new .box-1:before {
  display: none; }

.number img {
  width: 41px;
  height: 41px;
  object-fit: cover;
  border-radius: 50%; }

.z-about-main-text .about-see-more-new {
  height: 45px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 45px;
  border-radius: 3px;
  border: 1px solid #f26522;
  min-width: 200px;
  font-size: 20px;
  color: #fff;
  font-family: "ProximaNovaSemibold";
  background-color: #f26522;
  padding: 0 20px; }

.hiw-mobile-slider-new .box-1 .description {
  height: auto !important;
  min-height: auto !important; }

.hiw-mobile-slider-new .box-1 .txt-2 {
  line-height: 18px;
  margin-bottom: 20px; }

.hiw-mobile-slider-new .box-1 .txt-1 {
  max-width: 95%;
  margin: 20px auto 25px;
  display: block;
  height: auto;
  font-size: 20px;
  font-family: "ProximaNovaBold"; }

.blue-box-vertical {
  display: flex;
  align-items: center;
  justify-content: center; }

@media (max-width: 768px) {
  .profil-lenend .user-table.user-table-tickets {
    table-layout: fixed;
    max-width: 100%; }

  .profil-lenend .user-table.user-table-tickets td button {
    max-width: 100%;
    white-space: break-spaces; }

  .about-box-z {
    display: block; }

  .or-btn-new {
    font-size: 17px; }

  .competition-title {
    margin: 40px 0 30px;
    font-size: 24px; }

  .z-about-main-text .about-title {
    font-size: 20px;
    margin-top: 25px;
    line-height: 24px; }

  .z-about-main-text p {
    font-size: 16px; }

  .banner-new h1 {
    font-size: 23px;
    line-height: 25px; }

  .hiw-mobile-slider-new .box-1 .txt-1 {
    font-size: 14px; }

  .sell-voucher-title {
    font-size: 30px;
    margin-bottom: 5px; }

  .competition-container .c-box {
    margin-bottom: 20px; }

  .z-about-main-content h3 {
    font-size: 26px; }

  .z-about-main-content {
    margin: 40px auto; }

  .competition-container figure {
    max-height: 300px; } }
@media (max-width: 450px) {
  #listing-map .map-box-img {
    width: 100%;
    height: 85px;
    object-fit: cover; }

  #listing-map .gm-style .gm-style-iw {
    max-width: 85% !important; }

  #listing-map .gm-style-iw .c-box .txt-1,
  #listing-map .gm-style-iw .c-box .txt-2 {
    padding: 9px 0 0;
    font-size: 12px;
    line-height: 11px; }

  #listing-map .gm-style-iw .c-box .rate-box {
    margin: 0; }

  #listing-map .listing .c-box {
    margin-bottom: 10px; }

  .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-off,
  .profile-offers-content .user-offer-box .useroffer-tickets .btn-sales-on {
    padding: 0 8px;
    width: 100%;
    text-align: center;
    font-size: 10px; }

  .profile-reviews-content .useroffer-tickets .btn-add-ticket {
    margin-top: 10px; }

  .z-about-main-content h3 {
    font-size: 21px; }

  header .header-box .dropdown.dropdown-1 .btn-3 {
    font-size: 14px; }

  .z-about-main-content p {
    font-size: 15px;
    line-height: 23px; }

  .z-about-main-text .about-see-more-new {
    min-width: 170px;
    font-size: 15px; }

  .mobile-footer .btn-buy-voucher a, .mobile-footer .btn-buy-voucher-one a {
    font-size: 16px; }

  .content-box-second .bx-controls-direction {
    display: block; }

  .how-page-new {
    margin-top: 30px; }

  .about-pros-container {
    margin: 18px 0; }

  .how-page-new .page-static h2 {
    font-size: 26px; } }
.listing-top-dropdown.cos button {
  width: 240px !important; }

.refund {
  display: flex;
  justify-content: center;
  font-size: 25px;
  font-weight: BOLD;
  color: #e55656; }

.message_orange {
  background-color: #f26522 !important;
  color: white !important;
  font-weight: 600; }

.msg_block {
  display: flex;
  justify-content: end;
  color: red;
  font-size: 12px;
  font-weight: 600; }

@media (max-width: 450px) {
  .offer-title-box .multi_dates .offer-title-date,
  .offer-title-box .multi_dates .offer-title-hour {
    margin-top: 10px; }

  .refund {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px; }

  .refund_why {
    font-size: 12px; } }
.c-box .c-box-before-footer * {
  font-size: 12.5px;
  color: #17324d;
  font-family: 'Roboto', sans-serif; }

.c-box .c-box-before-footer .c-box-more-date {
  font-size: 12.5px;
  color: #1885f2;
  font-family: 'Roboto', sans-serif; }

.c-box .c-box-before-footer .c-box-more-date:hover {
  text-decoration: underline; }

.offer-details-popup .offer-long-desc p {
  margin-bottom: 25px; }

.offer-new-content-step-1 .offer-new-content-child .offer-form #availability-popup .modal-dialog {
  max-width: 400px;
  text-align: center; }

#availability-popup p {
  margin-bottom: 0; }

.single-dates-event-availability .container-date-event-avail,
.range-dates-event-availability .container-date-event-avail {
  margin-top: 4px; }

.single-datepicker-event-availability .ui-datepicker,
.range-datepicker-event-availability .ui-datepicker {
  max-width: 100%;
  margin: 5px auto 15px; }

.message_orange:after {
  background-image: url("/tatrakcje/img/icons/mes-triangle-or.png") !important; }

.enter-time-box {
  margin: 8px 0 6px; }

#availability-popup .enter-time-btn .btn-select-typerange {
  margin-top: 5px; }

@media (min-width: 330px) and (max-width: 340px) {
  .multi_dates_box {
    display: flex; }

  .offer-title-box .offer-title-box-content {
    width: 100%; }

  .offer-title-box .offer-title-date, .offer-title-box .offer-title-hour {
    font-size: 13px; }

  .offer-title-box .offer-title-date {
    width: calc(100% - 110px);
    margin-right: 10px; }

  .offer-title-box .offer-title-hour {
    width: 110px; } }
.opinion-aproved {
  border: 1px solid #f26522;
  padding: 5px;
  background-color: #f26522;
  margin-left: 10px;
  color: white;
  font-size: 14px;
  width: max-content;
  display: inline-flex;
  margin-top: 10px; }

.del-city-search {
  border: 1px solid #d9534f; }

.del-city-search-mobile {
  border: 1px solid #d9534f; }

@media (max-width: 991px) {
  .del-city-search {
    display: none; } }
@media (min-width: 992px) {
  .del-city-search-mobile {
    display: none; } }
.expensive-dinners {
  float: right; }

.expensive-dinners img {
  height: 16px;
  margin: 2px;
  display: inline !important; }

.absolute_block {
  position: absolute;
  right: 15px;
  width: 100%;
  height: 100%;
  z-index: 997; }

.phone_name {
  float: left;
  margin-right: 5px;
  font-size: 14px;
  display: none; }

.infophoto {
  font-size: 12px; }

.content-box.content-box-2.carousel-filters .title .nav-1 li {
  margin-bottom: 10px; }

#buyTicketPopup.buy-ticket-as-gift .offer-ticket-elements-only-gift.offer-gift-new {
  margin-top: 0px !important; }

#buyTicketPopup.buy-ticket-as-gift .confirmbox-buy .offer-ticket-elements-only-gift.offer-gift-new {
  width: 90% !important;
  margin-top: 35px !important; }

#localization .pull-right .btn-navigation {
  margin-bottom: 20px;
  margin-left: -35px; }

@media (min-width: 600px) {
  #localization .pull-right .btn-navigation {
    margin-top: -10px; } }
@media (max-width: 599px) {
  #localization .offer-localization-address .pull-right {
    float: none !important;
    margin-top: 10px;
    text-align: left; } }
.calendar-offer-box-list.place {
  padding-bottom: 5px !important; }

.offer-mini-box .btn-promo-cont {
  display: none; }

.offer-mini-box.fixed .btn-promo-cont {
  display: block;
  position: absolute;
  top: 20px;
  right: 30px; }

.offer-mini-box.fixed .btn-promo-down {
  display: none; }

#seeDetailsPopup {
  z-index: 1051; }

.other-language {
  margin-top: 15px;
  display: none; }

#sendNewLanguage {
  margin-top: 22px; }

.margin-top-10 {
  margin-top: 10px; }

.filt-box-actived .filt-box-actived-list button.filt-item-b.notclick {
  background-color: white;
  color: gray;
  border: 1px solid gray; }

.filt-box-actived .filt-box-actived-list button.filt-item-b.notclick::after {
  content: none !important; }

.offer_only .modal-dialog {
  width: 100%; }

.offer_only .close {
  display: none; }

.offer_only .modal-content,
.offer_only .offer-details-popup {
  box-shadow: none; }

.promoted-3step-label .offer-mini-price-badge-btn-choose-ticket {
  width: 90px; }

.view-offer .link-1 {
  background-color: transparent; }

.listing-top-select.listing-listing-cities .filtering-city-select .listing-top-dropdown .dropdown-menu {
  max-height: 400px;
  overflow: auto; }

@media (max-width: 480px) {
  .borderline {
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb; } }
.badgeoffer {
  position: absolute;
  display: inline-flex; }

.badgeoffer .badge {
  border: 1px solid white;
  font-size: 10px;
  margin: 5px;
  opacity: 0.85;
  background-color: #f26522; }

.offer-localization-address {
  padding-bottom: 10px; }

.confirm-box-btn-3.btn-2 {
  background-image: none;
  padding: 0 19px;
  margin: 2px 0; }

.infobox,
.confirmboxX {
  position: fixed;
  z-index: 1001;
  top: 10%;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  background: #fff;
  padding: 45px;
  border-radius: 10px;
  display: none; }

.confirmboxX {
  border-radius: 0px;
  background-color: white;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
  border: none;
  margin-left: 0;
  left: calc(50% - 420px); }

.confirmboxX {
  width: 840px;
  left: calc(50% - 420px); }

@media (max-width: 991px) {
  .confirmboxX {
    width: 740px;
    left: calc(50% - 370px); } }
@media (max-width: 767px) {
  .confirmboxX {
    width: 400px;
    left: calc(50% - 200px); } }
@media (max-width: 440px) {
  .confirmboxX {
    width: 300px;
    left: calc(50% - 150px); } }
#promotionListContent > div, #promotionListContentArchiw > div, #codeListContent > div, #codeListContentArchiw > div {
  border: 1px solid #f26522;
  padding: 2px 5px;
  margin: 2px; }

.help-desc.faq {
  /*     ol li {
        position: relative;
        color: #4c4c4c;
        font-size: 14px;
        line-height: 32px;
        font-family: inherit !important;
        margin-bottom: 0 !important;
      }*/ }
  .help-desc.faq p {
    color: #4c4c4c;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 10px !important;
    font-family: inherit !important; }
  .help-desc.faq a {
    text-decoration: underline;
    color: #1885f2; }
    .help-desc.faq a:hover {
      opacity: 0.8;
      text-orientation: none; }
  .help-desc.faq ol {
    counter-reset: helpCounter;
    list-style: none;
    padding: 0;
    margin-bottom: 20px; }
  .help-desc.faq ol li {
    position: relative;
    color: #4c4c4c;
    font-size: 16px;
    padding-left: 30px !important;
    line-height: 1.3;
    font-family: inherit !important;
    margin-bottom: 0 !important; }
  .help-desc.faq ol li:before {
    position: absolute;
    counter-increment: helpCounter;
    content: counter(helpCounter) ".";
    color: #f26522;
    top: 0;
    left: 0; }
  .help-desc.faq h2, .help-desc.faq h3, .help-desc.faq h4, .help-desc.faq h5, .help-desc.faq h6 {
    font-size: revert;
    /*      margin:revert;*/
    font-weight: revert; }
  .help-desc.faq h1 {
    margin-top: 0px;
    margin-bottom: 30px; }
  .help-desc.faq h2 {
    margin-top: 0px;
    margin-bottom: 26px; }
  .help-desc.faq h3 {
    margin-top: 0px;
    margin-bottom: 21px; }
  .help-desc.faq h4 {
    margin-top: 0px;
    margin-bottom: 18px; }
  .help-desc.faq h5 {
    margin-top: 0px;
    margin-bottom: 15px; }
  .help-desc.faq h6 {
    margin-top: 0px;
    margin-bottom: 12px; }
  .help-desc.faq .help-desc-small-box {
    margin-right: 95px; }

.faq-border .faq-answer {
  /*     ol li {
        position: relative;
        color: #4c4c4c;
        font-size: 14px;
        line-height: 32px;
        font-family: inherit !important;
        margin-bottom: 0 !important;
      }*/ }
  .faq-border .faq-answer p {
    color: #4c4c4c;
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 10px !important;
    font-family: inherit !important; }
  .faq-border .faq-answer a {
    text-decoration: underline;
    color: #1885f2; }
    .faq-border .faq-answer a:hover {
      opacity: 0.8;
      text-orientation: none; }
  .faq-border .faq-answer ol {
    counter-reset: helpCounter;
    list-style: none;
    padding: 0;
    margin-bottom: 20px; }
  .faq-border .faq-answer ol li {
    position: relative;
    color: #4c4c4c;
    font-size: 16px;
    padding-left: 30px !important;
    line-height: 1.3;
    font-family: inherit !important;
    margin-bottom: 0 !important; }
  .faq-border .faq-answer ol li:before {
    position: absolute;
    counter-increment: helpCounter;
    content: counter(helpCounter) ".";
    color: #f26522;
    top: 0;
    left: 0; }
  .faq-border .faq-answer h2, .faq-border .faq-answer h3, .faq-border .faq-answer h4, .faq-border .faq-answer h5, .faq-border .faq-answer h6 {
    font-size: revert;
    margin: revert;
    font-weight: revert; }
  .faq-border .faq-answer .help-desc-small-box {
    margin-right: 95px; }

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.boxes-subdomens-carousel .box-subdomens .name {
  height: 100%; }

.info-offer-limit {
  margin-top: 10px; }

@media (max-width: 400px) {
  .atrakcje-widget-list .widget-cal .w-box .c-box .txt-2, .atrakcje-widget-list .widget-list .w-box .c-box .txt-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px; } }
.atrakcje-widget-list .widget-list .w-box .c-box .txt-2 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px; }

.search-ajax-results .c-box .description .txt-2 a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 17px;
  line-height: 1.2; }

/*@-webkit-keyframes rotating  Safari and Chrome  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#visualiser .visualiser-half-circle-1 {
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  width: 200px;
  height: 200px;
  border-radius: 103px;
  border-top: 3px solid gold;
  border-bottom: 0;
  -webkit-animation: rotating 2.2s linear infinite;
  -moz-animation: rotating 2.2s linear infinite;
  -ms-animation: rotating 2.2s linear infinite;
  -o-animation: rotating 2.2s linear infinite;
  animation: rotating 2.2s linear infinite;
}

#visualiser .visualiser-half-circle-2 {
  position: absolute;
  top: calc(50% - 150px);
  left: calc(50% - 150px);
  width: 300px;
  height: 300px;
  border-radius: 153px;
  border: 0;
  border-bottom: 3px solid red;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

#visualiser .visualiser-half-circle-3 {
  position: absolute;
  top: calc(50% - 200px);
  left: calc(50% - 200px);
  width: 400px;
  height: 400px;
  border-radius: 203px;
  border: 0;
  border-bottom: 3px solid green;
  -webkit-animation: rotating 2.5s linear infinite;
  -moz-animation: rotating 2.5s linear infinite;
  -ms-animation: rotating 2.5s linear infinite;
  -o-animation: rotating 2.5s linear infinite;
  animation: rotating 2.5s linear infinite;
}*/
/*.visualiser-wrapper{
  min-height: 400px;
}*/
.cart-regs-box-float-new #cart-agreement-4-buyer-protection {
  float: left;
  margin-top: 0;
  margin-right: 10px; }

.cart-regs-box-float-new label.for-checkbox {
  width: calc(100% - 27px); }

.cart-regs-box-need {
  position: relative; }

.cart-regs-box-need .red-star {
  position: absolute;
  left: -10px;
  top: -5px;
  font-size: 20px; }

.content-box.content-box-3.content-box-3-1 .widget-list-container.fixed {
  position: fixed;
  bottom: -20px;
  z-index: 100;
  left: 50%;
  transform: translatex(-50%); }

.content-box.content-box-3.content-box-3-1 .widget-list-container.container-mobile.fixed {
  position: fixed;
  bottom: 50%;
  z-index: 100;
  right: 20px;
  left: auto;
  transform: translatey(50%);
  max-height: 85%;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden; }

.basket-dotpay img.dotpay-payments {
  max-width: 400px;
  height: auto;
  max-height: 50px;
  padding-right: 15px; }

.btn-2dod.addEventButton {
  border: 1px solid #f26522;
  color: #fff;
  background: #f26522 url("../img/svg/Add.svg") 11px center no-repeat; }

.inputfavplanfav {
  display: flex;
  align-items: baseline; }
  .inputfavplanfav input, .inputfavplanfav label {
    cursor: pointer; }

.applyBtn.btn-cus {
  background: #f26522;
  color: white; }
  .applyBtn.btn-cus:hover {
    background: #ff7939; }

.btn-2dod.addEventButton {
  border: 1px solid #f26522;
  color: #fff;
  background: #f26522 url("../img/svg/Add.svg") 11px center no-repeat; }

.btn-2dod.addEventButton:hover {
  background: #ff7939 url("../img/svg/Add.svg") 11px center no-repeat;
  color: #fff; }

.btns-moved a, .btns-moved button {
  height: 45px;
  line-height: 45px;
  padding: 0 19px;
  background-image: none;
  font-size: 18px; }
  @media (max-width: 530px) {
    .btns-moved a, .btns-moved button {
      padding: 0 5px; } }

.btns-moved {
  text-align: right; }

@media (max-width: 620px) {
  .btns-moved a, .btns-moved button {
    font-size: 12px !important;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    margin-top: 5px; }

  .btns-moved {
    display: initial;
    text-align: right; }

  .btns-moved .btn-next-step {
    background-color: #f26522 !important;
    border-color: #f26522 !important; }

  .offer-new .btn-actions.btn-actions-stick.btn-actions-stick-offert .bottom-btn {
    font-size: 12px !important;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    margin-top: 5px; } }
.help-info-cat {
  font-size: 13px;
  color: gray; }

.btttpm {
  margin-left: 5px; }

.newpoint.new-del {
  background: #fff;
  border: 1px solid #008eff;
  color: #008eff; }

.newpoint.new-del:hover {
  background: #008eff;
  border: 1px solid #008eff;
  color: #fff; }

.addfavtoplantitle {
  margin-left: 20px; }

.adfavtoplaninp {
  float: left; }

/*.modal-sm{
  width: 30%;
}*/
.inputfavplanfav {
  width: 50%;
  padding: 5px;
  float: left; }

@media (max-width: 480px) {
  .inputfavplanfav {
    width: 100%;
    padding: 5px;
    float: left; } }
.btn-2-2 {
  height: 34px; }

.btn-2dodred.btn-2dodred2 {
  margin-top: 1px;
  background-color: #fff;
  border-color: #008eff;
  color: #008eff;
  border-radius: 3px;
  border: 1px solid #008eff; }

.btn-2dodred.btn-2dodred2:hover {
  background-color: #008eff;
  border-color: #008eff;
  color: white; }

#planerChooseModal .modal-footer {
  align-items: center;
  display: flex;
  justify-content: end; }

#planerChooseModal .modal-footer .btn2-dod {
  margin-right: 5px; }

#planerChooseModal .modal-footer .btn-2dodred.btn-2dodred2 {
  margin-top: 0; }

.btn-planners {
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  text-align: center;
  padding-top: 5px;
  top: 10px;
  left: 10px;
  font-size: 15px;
  z-index: 3;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.6);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1); }

.btn-planners:hover {
  background-color: #008eff; }

.listing .btn-planners {
  top: 6px;
  right: 6px; }

.btn-planners img {
  width: 15px;
  height: 14px;
  display: inline !important;
  margin-top: -4px; }

.bwc {
  background-color: white;
  color: #1885f2; }

.btn-1 {
  background-color: white; }

.offer-ticket-box .wariant-box {
  display: none; }

.offer-ticket-box.wariant .wariant-box {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid white;
  font-size: 10px;
  margin: 5px;
  opacity: 0.85;
  padding: 3px 7px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
  color: white; }

.offer-details #offer-tickets .offer-ticket-box .offer-ticket-box-img {
  position: relative; }

.widget-promoted .widget-promoted-content {
  font-weight: bold;
  padding: 20px 90px 20px 20px;
  border: 1px solid #e6e6e6;
  margin: 10px auto 5px auto;
  max-width: 100%;
  text-align: center;
  position: relative; }
  .widget-promoted .widget-promoted-content .widget-promoted-img {
    height: 22px;
    position: relative;
    top: -1px;
    margin-right: 15px; }
  .widget-promoted .widget-promoted-content .widget-promoted-close {
    position: absolute;
    right: 20px;
    height: 15px;
    top: 23px;
    cursor: pointer; }
  @media (max-width: 768px) {
    .widget-promoted .widget-promoted-content a {
      display: block; } }
  @media (max-width: 768px) {
    .widget-promoted .widget-promoted-content {
      font-size: 14px;
      padding: 20px 60px 20px 20px; } }

.offer-last-update-plane a {
  pointer-events: none;
  color: #b2b2b2; }

.single-ticket .open-hours-box-step-3 .availability-tticket-header {
  background-color: #e3e3e3; }

.single-ticket .open-hours-box-step-3 .availability-tticket-header {
  background-color: #e3e3e3; }

.si-body .btn-2 {
  padding: 0 19px;
  background-image: none; }

.si-body .btn-2,
.si-body .btn-1 {
  margin-top: 10px; }

@media (max-width: 992px) {
  .si-body .btn-2,
  .si-body .btn-1 {
    width: 100%; } }
.thanks-wraper {
  color: #000000;
  font-size: 15px;
  font-family: 'ProximaNova';
  margin-bottom: 6px; }

.datepicker-inputs {
  position: relative;
  z-index: 2; }

@media (min-width: 993px) {
  .offer-new .available-day-hours-range:nth-child(2n+1) .ttickets-period-2,
  .offer-new .available-day-hours-range:nth-child(2n+1) .ttickets-period {
    background-color: #e3e3e3;
    z-index: 2; }

  .offer-new .available-day-hours-range:last-child .ttickets-period-2,
  .offer-new .available-day-hours-range:last-child .ttickets-period {
    z-index: 1; }

  body .availability-standard-after-wraper .available-day-hours-range:last-child .standard-after-cell:after {
    position: absolute;
    display: block; }

  body .availability-standard-after-wraper .standard-after-cell:after {
    z-index: 0;
    display: none; } }
header {
  height: 114px;
  padding-top: 0; }

header.profile-header, header.header-offer-box {
  height: 75px; }

@media (max-width: 992px) {
  header {
    height: 75px; } }
.header-box-top .main-menu .header-login-btn-2.header-login-btn:hover {
  opacity: 0.8;
  color: #23527c;
  border-color: #23527c; }

.pull-right-new a:hover {
  color: #001D3D; }

.header-container {
  display: flex;
  flex-direction: column; }

.pull-right-new {
  display: flex;
  line-height: 20px;
  margin-top: 0; }

.pull-right-new .btn-proposition,
.pull-right-new .header-login-btn {
  font-weight: 600;
  font-size: 15px;
  line-height: 36px;
  color: rgba(0, 29, 61, 0.4);
  border: none;
  padding: 0;
  font-family: "Roboto", sans-serif;
  margin-left: 24px; }

@media (min-width: 993px) {
  .pull-right-new .header-login-btn {
    background: none; }

  .mobile-basket {
    display: none; }

  .btn-basket-new {
    height: auto;
    width: auto;
    background: none; } }
.header-top-wraper {
  flex-grow: 1;
  display: flex;
  align-items: center;
  height: 60px; }

.header-box-top {
  width: 100%; }

.align-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.choose-elements {
  margin-left: 38.5px; }

.choose-elements a {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 36px;
  color: #001D3D;
  margin: 0 16px; }

.choose-elements a:hover {
  color: #23527c;
  opacity: 0.8; }

.btn-basket-new {
  font-weight: 600;
  font-size: 15px;
  line-height: 36px;
  color: #001D3D;
  margin-right: 22px; }

.logo-wraper {
  max-width: 185px; }

.header-box-top .main-menu .header-login-btn-2.header-login-btn {
  background: #FFFFFF;
  border: 2px solid #001D3D;
  border-radius: 10px;
  min-width: 144px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15.5px;
  line-height: 36px;
  color: #001D3D; }

.header-box-top .main-menu li {
  margin: 0;
  float: none; }

@media (max-width: 992px) {
  .choose-elements {
    display: none; }

  header .pull-right {
    margin-top: 0; }

  .pull-right-new .btn-proposition {
    height: 34px;
    padding: 0 19px 0 42px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    border-radius: 3px;
    border: 1px solid #008eff;
    font-size: 15px;
    color: #fff;
    font-family: 'ProximaNovaSemibold';
    width: 34px;
    text-indent: -99999px;
    overflow: hidden;
    padding: 0;
    background: #1885f2 url("../img/svg/Add.svg") 11px center no-repeat;
    background-position: center center; }

  .btn-basket-new {
    width: 34px;
    text-indent: -99999px;
    overflow: hidden;
    padding: 0; }

  .header-box {
    max-width: 50%; }

  .right-links-wraper {
    display: none; }

  .header-container {
    flex-direction: row-reverse; }

  .pull-right-new .btn-proposition,
  .pull-right-new .header-login-btn {
    line-height: 18px; }

  .header-box {
    display: flex;
    align-items: center; }

  .pull-right-new {
    display: flex;
    align-items: center; }

  .header-top-wraper {
    margin: 0; }

  .pull-right-new .btn-proposition, .pull-right-new .header-login-btn {
    margin: 0; }

  #profile-header.profile-header .header-box, header.header-offer-box .header-box {
    display: block;
    max-width: 100%;
    margin-top: 15px; }

  #profile-header .pull-right:not(.pull-right-new) {
    margin-top: -40px; } }
#profile-header.profile-header .header-box, header.header-offer-box .header-box {
  margin-top: 15px; }

.offer-mini-fix-btns.offer-mini-fix-center a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.organization-box {
  background-color: #fff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
  margin: 40px 0 0;
  padding: 40px 15px;
  border-radius: 5px; }

@media (max-width: 992px) {
  .organization-box {
    display: none !important; } }
.organization-title {
  font-weight: bold; }

.offer-mini-box-js {
  margin-top: -120px; }

.offer-mini-box {
  margin-top: 0px; }

.offer-mini-box-js.fixed {
  position: fixed;
  margin-top: 0px;
  top: 30px; }

.offer-mini-box-js.fixed .offer-mini-img {
  height: 127px; }

.offer-mini-box-js.fixed .btn-to-top {
  display: block; }

@media (min-width: 992px) {
  .desc-logged {
    display: none; } }
@media (max-width: 420px) {
  #profile-header .pull-right:not(.pull-right-new) {
    margin-top: 0px; } }
.header-mobile-btns.header-mobile-btns-new {
  display: flex;
  justify-content: end;
  margin-right: 15px;
  margin-bottom: 5px; }

.header-mobile-btns.header-mobile-btns-new .btn-4.mobile-search-btn2 {
  width: 100px; }

@media (min-width: 992px) {
  .header-mobile-btns.header-mobile-btns-new {
    display: none; } }
.btn-4:focus {
  color: white; }

@media (max-width: 530px) {
  .offer-new .on-btns.btn-actions.btn-actions-stick .btns-moved.pull-right {
    float: right !important; } }
.info-planner {
  float: left;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px;
  border: 1px solid #f0f0f0;
  margin: 25px 0; }

.info-planner img {
  width: 35px;
  height: 35px;
  object-fit: scale-down;
  background-color: #fff0e0;
  margin-right: 20px; }

.offer-mini-fix-btns:not(.offer-mini-fix-center) {
  display: none; }

@media (min-width: 992px) {
  .listing .listing-bottom .listing-bottom-btn.get-next-page-offerts a {
    margin: 0; } }
@media (min-width: 767px) {
  .slider-btn.slider-btn-planner {
    display: none; } }
.organization-box.mobile {
  display: none !important; }

@media (max-width: 992px) {
  .my_planners_h {
    display: none !important; }

  .organization-box.mobile {
    display: block !important;
    padding: 20px 15px;
    margin: 40px 0px; } }
.img-fluid {
  width: auto;
  height: auto; }

.btn-show-ticket {
  color: #1885f2;
  border: 1px solid #1885f2;
  font-size: 13px;
  font-family: 'ProximaNova';
  font-weight: 500;
  border-radius: 3px;
  display: inline-block;
  padding: 10px 7px;
  min-width: 34px;
  background-color: white; }

.btn-show-ticket:hover {
  border: 1px solid #008eff;
  color: #008eff;
  background-color: white; }

/*# sourceMappingURL=style.css.map */
#localization .c-box .btn-navigation {
  background: #ffffffb5;
  background-image: url(../img/svg/oferta/Pin.svg);
  background-repeat: no-repeat;
  background-position: center;
  border: none;
}
#localization .c-box .btn-navigation:hover {
  background-color: white;
}

.vertical-pos {
  clear: both;
}