@import url('https://fonts.googleapis.com/css?family=Poiret+One&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Forum&subset=latin,latin-ext');
@import url(https://fonts.googleapis.com/css?family=Cormorant);

#baner_duzy_2_male .bg {
  position: relative;
  height: 665px;
  background-size: cover;
  background-position: center center; }

#baner_duzy_2_male .bg-50 {
  height: 665px;
  background-size: cover; }

#baner_duzy_2_male .title_sekcji {
  font-size: 47.87px;
  color: #dca740;
  text-transform: uppercase;

  line-height: 58px; }

#baner_duzy_2_male .subtitle_sekcji {
  font-size: 17.95px;
  color: #ffffff;
  text-transform: uppercase;
 }

#baner_duzy_2_male .sekcja {
  background-color: #333333;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px; }

#baner_duzy_2_male .box {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  width: 100%;
  z-index: 998; }

#baner_duzy_2_male .title {
  font-size: 59.81px;
  color: #dca740;

  font-weight: 700;
  text-transform: uppercase; }

#baner_duzy_2_male .subtitle {
  font-size: 29.95px;
  color: #ffffff;
  font-weight: 700;

  padding-bottom: 35px;
  transition-duration: .5s; }

#baner_duzy_2_male .package-effect .subtitle {
  padding-bottom: 70px; }

#baner_duzy_2_male .button {
  font-size: 17.97px;
  font-weight: 700;
  color: #ffffff;

  text-transform: uppercase;
  display: inline-block;
  border: 3px solid #dca740;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: transparent; }

#baner_duzy_2_male .button:focus {
  outline: none; }

#baner_duzy_2_male .button:hover {
  background-color: #dca740;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

#baner_duzy_2_male .pad0 {
  padding-right: 0px;
  padding-left: 0px; }

@media only screen and (max-width: 991px) {
  #baner_duzy_2_male .title_sekcji {
    font-size: 42px; }

  #baner_duzy_2_male .subtitle {
    font-size: 29.95px; } }
@media only screen and (max-width: 1440px) {
  #baner_duzy_2_male .title {
    font-size: 48px; } }
@media only screen and (max-width: 768px) {
  #baner_duzy_2_male .bg {
    height: 400px; }

  #baner_duzy_2_male .bg-50 {
    height: 400px;
    background-size: cover; } }

/*uniwersalne*/
section .section-title {
font-family: 'Cormorant', 'Source Sans Pro', 'Roboto', sans-serif;
font-size: 3em;
font-weight: 400;
  text-align: center;
  margin: 0 0 30px 0;
  padding: 0;
  color: #333;
   }

h1 {
color: #fff!important;
font-weight: 300!important;
}

.home h1 {display: none;}

h2 {
    font-family: 'Cormorant', 'Source Sans Pro', 'Roboto', sans-serif;
    font-size: 2.5em;
    font-weight: 300;
    color: #555;
    margin: 0 auto 30px;
}

h2 span.border {
    clear: both;
    border-bottom: solid 2px #d80000;
    display: block;
    width: 50px;
    margin: 30px auto;
}

@media(max-width:767px) {
section .section-title {
font-size: 2em;
   }
}

section .section-title span {
font-size: 75%;
font-weight: 300;
}

/*Butony*/
.btn {
  transition: all 0.3s ease 0s;
  border-radius: 0;
  padding: 0;
  }

.btn-default {
/*  background-color: #d65746;*/
  border: 0;
  color: #fff;
  font-size: 0.9em; }
  .btn-default:hover {
    background-color: #AB0012;
    color: #fff; }

.btn-submit {
  background: #ed1c24;
  border: none;
  padding: 15px 45px; }

/*fwp-welcome-hotel*/
section.fwp-stopka-hotel {
  padding-top: 70px;
  padding-bottom: 70px;}



section.fwp-welcome-hotel {
  padding-top: 0;
  padding-bottom: 70px;
  background-size: cover; }

  section.fwp-stopka-hotel .section-title,
  section.fwp-welcome-hotel .section-title {
    margin-bottom: 30px; }

  section.fwp-stopka-hotel p,
  section.fwp-welcome-hotel p {
	color: #111;
    font-size: 21px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: justify; }
  section.fwp-welcome-hotel .fwp-go {
    text-align: center;
    margin-top: 30px; }

/*fwp-slogan-hotel*/
section.fwp-slogan-hotel {
	margin-top: 50px;
  padding-top: 100px;
  padding-bottom: 70px;
  background-size: cover;
  height: 100vh;
  position: relative;
  }
  section.fwp-slogan-hotel .section-title {
	padding: 40px;
	background: rgba(214, 87, 70, 0.6);
	border: solid 2px rgb(214, 87, 70);
	margin: 0 auto;
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	font-size: 5em;
	text-align: center;
	transform: translatey(-50%);
   
   }
  section.fwp-slogan-hotel p {
    
    font-size: 21px;
    width: 50%;
	left: 25%;
    margin-right: auto;
    margin-left: auto;
    text-align: justify; }
  section.fwp-slogan-hotel .fwp-go {
    text-align: center;
    margin-top: 30px; }

/*fwp-title-line*/
.fwp-title-line {
  padding-top: 50px;
  padding-bottom: 20px; }

.fwp-title-header {
position: absolute;
left: 15%;
right: 15%;
top: calc(50% + 10px);
display: block;
text-align: center;
color: #fff;
font-size: 1.5em;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
line-height: 100%;
transform: translateY(-50%);
z-index: 999;
}

@media(max-width:767px) {
	section.fwp-slogan-hotel .section-title {
	font-size: 2em;
	}
}


/*section-linkBox
* part-singleLinkBox
*/
section.fwp-link-box {
	background: #fff;
 }
  section.fwp-link-box .fwp-singleLinkBox {
    height: 100%;
	min-height: 75vh;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    section.fwp-link-box .fwp-singleLinkBox:hover {
      cursor: pointer; }
      section.fwp-link-box .fwp-singleLinkBox:hover:before {
        opacity: .5; }
    section.fwp-link-box .fwp-singleLinkBox:before {
      content: "";
      position: absolute;
      z-index: 1;
      top: /*50%*/0;
      bottom: 0;
      left: 0;
      right: 0;
      opacity: 1; }
  section.fwp-link-box .fwp-ico-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
	transform: translateY(-50%);
    display: block;
    color: #fff;
/*    font-size: 1px;*/
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0; }
    section.fwp-link-box .fwp-ico-hover.hover {
      top: 50%;
      opacity: 1; }
  section.fwp-link-box .fwp-singleLinkBoxTitle {
  font-family: 'Cormorant', 'Poiret One', cursive;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    color: #fff;
    font-size: 29px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+65&0+0,0.65+65 */
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 75%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 75%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 75%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */ }

/*fwp-foto-box*/
section.fwp-foto-box .fwp-singleFotoBox {
    height: 100%;
	padding: 0;
    height: 100%;
/*	min-height: 75vh;*/
  background-size: cover;
  background-position: 50% 50%;
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }
  section.fwp-foto-box .fwp-singleFotoBox:hover {
    cursor: pointer;}
  section.fwp-foto-box .fwp-singleFotoBox:before {
    content: "";
/*    position: absolute;*/
	display: block;
	padding-top: 100%;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }


.page-template-template-gallery section.fwp-foto-box .fwp-singleFotoBox:before,
.page-template-template-galeria section.fwp-foto-box .fwp-singleFotoBox:before {
    content: "";
    position: absolute;
	display: block;
	padding-top: 0;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

  section.fwp-foto-box .fwp-singleFotoBox:after {
    content: "";
	background: rgba(255,255,255,0);
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; 
  }
  section.fwp-foto-box .fwp-singleFotoBox:hover:after {
	background: rgba(255,255,255,.25);
	}

  section.fwp-foto-box .fwp-singleFotoBox .fwp-ico-hover {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    left: 50%;
    z-index: 2;
    display: block;
    color: #fff;
    font-size: 1px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0; }
    section.fwp-foto-box .fwp-singleFotoBox .fwp-ico-hover.hover {
      top: 50%;
      opacity: 1;
      font-size: 2em;
	  }
    section.fwp-foto-box .fwp-singleFotoBox .fwp-ico-hover .fa-stack-2x {
      color: rgba(214, 87, 70,0.5); }



.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(2),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(2),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(14),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(14) {width: calc(33.33% - 2px);}
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(4),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(4),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(16),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(16) {width: calc(66.66% - 2px); height: 652px; float: right!important;}
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(6),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(6),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(18),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(18) {width: calc(33.33% - 2px);}

.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(4) .fwp-singleFotoBox,
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(6) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(4) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(6) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(16) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(16) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(18) .fwp-singleFotoBox,
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(18) .fwp-singleFotoBox
{
height:275px;
}

.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(8),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(8),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(20),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(20) {width: calc(66.66% - 2px); height: 652px; float: left!important; clear: left;}
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(10),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(10),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(22),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(22) {width: calc(33.33% - 2px);}
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(12),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(12),
.page-template-template-gallery .fwp-foto-box .swipebox:nth-child(24),
.page-template-template-galeria .fwp-foto-box .swipebox:nth-child(24) {width: calc(33.33% - 2px);}

.page-template-template-gallery .fwp-foto-box .swipebox,
.page-template-template-galeria .fwp-foto-box .swipebox {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 1px;
	float: left !important;
	width: calc(25% - 2px);
	 height:325px;
		}

@media screen and (max-width: 800px) {
	.swipebox {width: calc(100% - 2px)!important; height: 50vh!important; pointer-events: none; cursor: default;}

}

.navbar-nav {
width:100%;
display: flex;
}

.navbar-nav > li {
width: 100%;
}


/* header.php */
.site-navigation {
position: fixed;
top: 0;
left: 0;
width: 100%;
margin-top: 0;
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
height: 250px;
z-index: 999;
}


.small .site-navigation {

height: auto;
}


header#masthead {
  position: fixed;
  z-index: 99999;
  width: 100%;
  top: 0;
  font-size: 22px; }

 @media screen and (max-width: 1600px) {
header#masthead {
  font-size: 22px; }
}


  header#masthead a {
    color: #fff;
    text-shadow: 1px 1px 0px black; }
  header#masthead .container {
	max-width: 100%;
	width: 1400px;
    padding: /*30px*/ 0;}
/*
  header#masthead.small .container {
    padding: /*15px*/ 0; }
*/
  header#masthead .nav > li > a:focus,
  header#masthead .nav > li > a:hover {
	background: transparent!important;
	}

  header#masthead .nav > li > a:after {
  content: '';
  width: 100%;
  display: block;
  margin-top: 10px;
	}

  header#masthead .nav > li > a:hover:after {
  content: '';
  width: 100%;
  display: block;
  margin-top: 10px;
	}

  header#masthead .nav > li.active > a:after {
  content: '';
  width: 100%;
  display: block;
  margin-top: 10px;
	}


  header#masthead .nav > li.active:last-child > a:after {
display: none;
	}

  header#masthead .current_page_item a {
    /* background: #474747;*/}
  header#masthead .btn-res {
    display: none; }
    header#masthead .btn-res.act {
      display: block;
      transform: translateY(-7px); }
  header#masthead .navbar-brand.disable {
    display: none; }
  header#masthead .brand-centered {
    display: flex;
    justify-content: left;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0; }
  header#masthead .navbar-brand {
    display: flex;
    align-items: center;
	width: 200px;
	height: 74px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center 50%;
	}

   header#masthead.small .navbar-brand {
    display: flex;
    align-items: center;
	width: 200px;
	height: 85px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center 50%;
	}




/* part-headerSlider.php */
.fwp-header-carusel {
  height: 100vh; }
  .fwp-header-carusel .carousel-inner > .item {
    height: 100vh;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; }
  .fwp-header-carusel .carousel-caption {
  position: aboslute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
	padding:0; }
  .fwp-header-carusel .carousel-control.left,
  .fwp-header-carusel .carousel-control.right {background-image: none;opacity: 1;}

  .fwp-header-carusel .carousel-control.right:hover img {right: 20px; opacity: 1;}
  .fwp-header-carusel .carousel-control.left:hover img {left: 20px; opacity: 1;}

  .fwp-header-carusel .carousel-control.right img {right: 30px; opacity: 0.25;}
  .fwp-header-carusel .carousel-control.left img {left: 30px; opacity: 0.25;}
@media(max-width:767px) {
  .fwp-header-carusel .carousel-control.right:hover img {margin-left: 0;}
  .fwp-header-carusel .carousel-control.left:hover img {margin-right: 0;}

  .fwp-header-carusel .carousel-control.left img {right: 0;}
  .fwp-header-carusel .carousel-control.right img {left: 0;}
}

  .fwp-header-carusel .carousel-control img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .fwp-header-carusel .fwp-go-down:hover {
    cursor: pointer; }


#fwp-down {
  height: 1px;
  margin-bottom: -1px; }

section.fwp-singlePokoj .fwp-singlePokoj-foto {
    height: 100%;
	min-height: 75vh;
  padding: 0; }
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-inner > .item {
    height: 100%;
	min-height: 75vh;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;}
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control.left,
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control.right {
    background-image: none;
    opacity: 1; }
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control.left img {right: 10px;}
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control.right img {left: 10px;}
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control img {
	opacity: 0.25;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control:hover img {
	opacity: 1;
	}
section.fwp-singlePokoj .fwp-singlePokoj-txt {
    height: 100%;
	min-height: 75vh;
  padding: 45px 0 55px; }
  section.fwp-singlePokoj .fwp-singlePokoj-txt .fwp-singlePokoj-title {
    text-align: center;
    margin: 0;
    padding: 0;
     }
  section.fwp-singlePokoj .fwp-singlePokoj-txt .fwp-singlePokoj-txt2 {
    
    font-size: 21px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    text-align: justify; }
/*	section.fwp-singlePokoj .fwp-singlePokoj-txt .fwp-singlePokoj-txt2 p {
      overflow: auto;
      max-height: 400px; } */
    section.fwp-singlePokoj .fwp-singlePokoj-txt .fwp-singlePokoj-txt2 .fwp-go {
      text-align: center;
      margin-top: 30px; }

section.fwp-prawoLewo .fwp-prawoLewo-img {
  height: 100%;
  padding: 0;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: 110%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: gray;
  position: relative; }
  section.fwp-prawoLewo .fwp-prawoLewo-img:hover {
    /*background-size: 100%;*/ }
section.fwp-prawoLewo .fwp-prawoLewo-txt {
  height: 100%;
  min-height:75vh;
  padding: 35px;
  }

@media(max-width:992px) {
section.fwp-singlePokoj .fwp-singlePokoj-foto,
section.fwp-prawoLewo .fwp-prawoLewo-txt {
  height: auto;
  min-height:auto;
  }
}


  section.fwp-prawoLewo .fwp-prawoLewo-txt .fwp-prawoLewo-title {
    text-align: center;
    margin: 0;
    padding: 0;
	color: #111;
     }

  section.fwp-prawoLewo .fwp-prawoLewo-txt .fwp-prawoLewo-txt2 {
	color: #111;
    font-size: 21px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: left; }
/*    section.fwp-prawoLewo .fwp-prawoLewo-txt .fwp-prawoLewo-txt2 p {
      overflow: auto;
      max-height: 400px; }*/
    section.fwp-prawoLewo .fwp-prawoLewo-txt .fwp-go,
    section.fwp-prawoLewo .fwp-prawoLewo-txt .fwp-prawoLewo-txt2 .fwp-go {
      text-align: center;
      margin-top: 30px;}

.carousel,
.carousel-inner {
height: 100%;
}


.fwp-all-pakiety {
  text-align: center;
  padding: 45px 0; }

.page-template-template-oferta .fwp-all-pakiety {
  display: none; }

/*# sourceMappingURL=main.css.map */
/*
.btn-akt {
  background-color: #ed1c24;
    border-color: #ed1c24;
  
  color: #fff;
  font-size: 26px;
}
.btn-akt:hover {
    background-color: #2d2d2d;
    border: #2d2d2d;
    color: #fff;
  }

*/

#headerRez,
#headerRez:hover,
.footer_nasze_obiekty a,
.footer_nasze_obiekty a:hover,
div.newsletter:hover,
div.newsletter,
.rezbox .rezDate .fa,
.rezbox .rezDate:hover .fa,
.rezbox .rezDate,
.rezbox .rezDate:hover,
.rezbox button,
.rezbox button:hover,
.navbar-nav li:last-child:hover,
.navbar-nav li:last-child,
.navbar-nav>li>a:hover,
.navbar-nav>li>a,
.navbar-nav>li>a::after,
.navbar-nav>li>a:hover::after,
#navbar2 li:last-child:hover,
#navbar2 li:last-child,
#cf7md-form .mdc-button--primary.mdc-button--raised,
#cf7md-form .mdc-button--primary.mdc-button--raised:hover,
.page-template-template-gallery .fwp-foto-box .swipebox,
.page-template-template-galeria .fwp-foto-box .swipebox,
section.fwp-link-box .fwp-singleLinkBox:hover:before,
section.fwp-link-box .fwp-singleLinkBox:hover,
section.fwp-foto-box .fwp-singleFotoBox:after,
section.fwp-foto-box .fwp-singleFotoBox:hover:after,
.footer_wrap .go_top_wrap *,
.footer_wrap .go_top_wrap:hover *,
.portals-offer .bg-success,
.portals-offer .offers_all,
.portals-offer:hover .offers_all,
.portals-offer:hover .offer-inner .offer-name,
.portals-offer .offer-inner .offer-name,
.portals-offer2:hover .offer-inner .offer-name,
.portals-offer2 .offer-inner .offer-name,
.portals-offer .offer-inner:hover .offer-ovr,
.portals-offer .offer-inner .offer-ovr,
.portals-offer .offer-inner:hover .offer-top,
.portals-offer .offer-inner .offer-top,
.portals-offer .offer-inner:hover .offer-bottom,
.portals-offer .offer-inner .offer-bottom,
.portals-offer .offer-inner:hover .offer-price,
.portals-offer .offer-inner .offer-price,
.portals-offer2 .offer-inner:hover .offer-ovr,
.portals-offer2 .offer-inner .offer-ovr,
.portals-offer2 .offer-inner:hover .offer-top,
.portals-offer2 .offer-inner .offer-top,
.portals-offer2 .offer-inner:hover .offer-bottom,
.portals-offer2 .offer-inner .offer-bottom,
.portals-offer2 .offer-inner:hover .offer-price,
.portals-offer2 .offer-inner .offer-price,
.portals-offer2 .offer-bottom,
.portals-offer2:hover .offer-bottom,
.offers_all:hover,
.offers_all,
.offers_all2:hover,
.offers_all2,
.site-navigation,
.small .site-navigation,
.navbar-collapse,
.small .navbar-collapse,
.social div,
.small .social div,
.social div a,
.social div a:hover,
header#masthead .nav > li > a:hover,
header#masthead .nav > li > a,
header#masthead .nav > li > a:hover:before,
header#masthead .nav > li > a:before,
header#masthead .navbar-brand,
header#masthead.small .navbar-brand,
.booking-form .booking-input,
.booking-form .booking-input:hover,
section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control img,
section.fwp-singlePokoj .fwp-singlePokoj-foto .carousel-control:hover img,
.fwp-header-carusel .carousel-control.right img,
.fwp-header-carusel .carousel-control.left img,
.fwp-header-carusel .carousel-control.right:hover img,
.fwp-header-carusel .carousel-control.left:hover img
  {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.page-template-template-gallery .fwp-foto-box .swipebox,
.page-template-template-galeria .fwp-foto-box .swipebox,
section.fwp-prawoLewo .fwp-prawoLewo-img,
.footer_wrap,
div.main_pokoje div.pokoj,
.sectionTableC,
a.offer-inner,
body,
.sectionBox,
.sliderSectGal ul li{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.portals-offer {
display: inline-block;
padding: 0;
max-width: 100%;
height: 400px;
margin: 1px 0;
/*border: solid 1px #333;*/
background: transparent;
/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
*/
}

@media(max-width:768px) {
	.portals-offer {
	width: 100%;
	}
}

.portals-offer.oferty {
width: calc(33.33% - 3px);
}

.portals-offer.activeOffer .offer-top {
	background: #9B142E !important;
}
.portals-offer.activeOffer {
border: solid 1px #9B142E;
}

.portals-offer a.offer-inner * {
text-decoration: none;
}

.portals-offer .offer-inner {
overflow: hidden;
display: block;
height: 75vh;
min-height: 100%;
position: relative;
margin: 1px;
font-family: 'Cormorant', 'Source Sans Pro', 'Roboto', sans-serif;
}

.portals-offer .offer-inner .offer-bkg {
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
background: transparent /*url("../img/.png") center center no-repeat*/ !important;
z-index:5;
}


.portals-offer .offer-top {
text-transform: normal;
position: absolute;
left: 0;
bottom: 0;
margin: 0;
width: 100%;
padding: 10px 0;
color: #fff!important;
text-align: center;
z-index: 10;
background: rgba(61, 12, 2,0.5);
}

.portals-offer.main_offer1 .offer-top,
.portals-offer.main_offer2 .offer-top,
.portals-offer.main_offer0 .offer-top {
	bottom:0;
	height: auto!important;
}


.portals-offer .offer-inner .offer-name {
	font-size: 1em;
	margin: 0;
	color: #fff;
	font-weight: 300;
}
.portals-offer:hover .offer-inner .offer-name {margin: 30px 0; font-size: 1.5em;}
.portals-offer:hover .offer-inner .offer-bottom {margin-bottom: 80px;}
.portals-offer .offer-bottom {
	position: relative;
	text-transform: lowercase;
/*	top: 0px;
    left: 0px;*/
/*	padding: 10px 10px;*/
    color: #fff;
    text-align: center;
	font-size: 22px !important;
	z-index: 10;
/*	background: #fff;*/
}
.portals-offer:hover .offer-bottom {margin: 0 0 20px 0;}

.portals-offer .bg-success {
position: absolute;
background: transparent;
left: 0;
right: 0;
bottom: -100px;
}

.portals-offer:hover .bg-success {
bottom: 10px;
}


.portals-offer .offer-inner .offer-ovr {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: none
z-index: 5;
text-align: center;
}

.portals-offer .offer-inner:hover .offer-ovr{
background: rgba(61, 12, 2,0.5);
}

.portals-offer .offer-inner:hover .offer-top
{
color: #fff;
background: rgba(61, 12, 2,0.85);
}

.offer-price {
position: relative;
/*top: 0px;
right: 0px;*/
font-size: 22px !important;
/*margin: 0px !important;
padding: 10px 10px !important;*/
z-index: 15;
color: #fff;
text-transform: lowercase;
font-weight: 300;
}
.portals-offer .offer-inner:hover .offer-price {color: #fff;}

.offer-bottom{
font-size: 16px!important;
}

#cf7md-form .mdc-button {
	line-height: auto!important;
}

#cf7md-form .mdc-button--primary.mdc-button--raised,
.fwp-singlePokoj-txt .btn-default,
.btn-akt,
.offers_all {
display: inline-block;
margin: 5px auto;
width: auto;
    background-color: #fff;
    border: solid 2px #555;
text-decoration: none !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
font-weight: 300;
color: #555;
}

#cf7md-form .mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after {
  background-color: #d65746;
  background-color: var(--mdc-theme-primary, #d65746);
  transform: translateY(100%) scaleY(2);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1); }

#cf7md-form .mdc-textfield--focused .mdc-textfield__label {
  color: #d65746;
  color: var(--mdc-theme-primary, #d65746); }
  #cf7md-form .mdc-textfield--theme-dark .mdc-textfield--focused .mdc-textfield__label,
  #cf7md-form.mdc-theme--dark .mdc-textfield--focused .mdc-textfield__label {
    color: #d65746;
    color: var(--mdc-theme-primary, #d65746); }

#cf7md-form .mdc-button--primary.mdc-button--raised:hover,
.btn-akt:hover,
.portals-offer:hover .offers_all,
.offers_all:hover {
background-color: #d60015!important;
border: solid 2px #d60015;
color: #fff;
}

#cf7md-form .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:focus,
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:focus {
border-color: #d65746;
}

.btn-akt,
.portals-offer:hover .offers_all span,
.offers_all:hover span {
color: #fff!important;
}
.btn-akt,
.offers_all2 span,
.offers_all span {
display: inline-block;
font-size: 22px;
font-weight: 300;
text-transform: uppercase;
color: #555!important;
padding: 15px 0!important;
text-decoration: none !important;
width: 100%;
text-align: center;
}

.offers_all span {
padding: 15px 30px!important;
}

.offers_all,
.offers_all2 {
    display: block;
    margin: 10px auto;
    width: 220px;
    background-color: #fff;
    border: solid 2px #555;
    text-decoration: none !important;
}


.offers_all2:hover {
	border: solid 2px #d60015;
	background-color: #d60015;
}
.offers_all2:hover span {
	color: #fff!important;
}

strong {font-weight: 700;}

.pakiety_red {
/*background: #D65746;
color: #fff;*/
}

.row {background: transparent!important;}

.obiektIkona {
display: inline-block;
width: 25%;
height: 200px;
float: left;
font-size: 14px;
text-align: center;
}



.obiektIkona img {
	max-width: 100px;
	padding-bottom: 15px;
}

@media(min-width:992px) {
.obiektIkona {
width: 12.5%;
}
}

.hotel_system_wrap {text-align: right; }

.rezboxBOX {
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
}

.rezbox {
	margin: 0 auto;
	max-width: 1400px;
	background: rgba(61, 12, 2,0.85);
	padding: 10px 0!important;
}

.rezbox .rezOpis {
	font-weight: 300;
	font-size: 1.25em;
	margin: 0 20px;
	color: #fff;
}
.rezbox .rezOpis:first-child {
	margin-left: 30px;
}

.rezbox .rezText {
	text-transform: uppercase;
	font-size: 1.25em;
	color: #000;
}

.rezbox .rezDate {
	width: 200px;
	border: solid 1px #000;
	background: #fefefe;
	padding: 5px 10px;
	cursor: pointer;
	text-align: center;
	margin-right: 20px;
	font-size: 1.25em;
}

.rezbox .rezDate:hover {
	border: solid 1px #000;
	background: rgba(61, 12, 2,1);
}

.rezbox .fa {
	color: #555;
	margin-left: 10px;
}

.rezbox .rezDate:hover .fa,
.rezbox .rezDate:hover {
	color: #fff!important;
}

.rezbox button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	margin: 0 0 0 20px;
	font-size: 0.9em;
	font-weight: normal;
	padding: 7px 10px;
	border: 1px solid #fff;
	text-transform: uppercase;
	background: transparent;
	color: #fff;
	cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.rezbox button {
	padding: 3px 10px;
	margin: 0 0 4px 20px;
}
}

.display-inline {
    display: inline-block;
}

.rezbox button:hover {
	background: #d60015;
	border: solid 1px #d60015;
}

.container {max-width: 100%!important;}

#headerRez,
.rezbox #rezButton {
background-image: url(../img/bell.svg);
background-position: 15px center;
background-repeat: no-repeat;
	position: relative;
	width: 200px;
	padding-left: 40px;
}

.rezbox.Active  {
position: fixed;
right: 0;
bottom: 0;
z-index: 999;
height: 85px;
min-height: 57px;
background: rgba(255,255,255,1);
padding: 10px 0;
max-width: 250px!important;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}

.rezbox.Active .rezDate,
.rezbox.Active .rezOpis {
	display: none;
}

div.menumobile {
	display: none;
}

@media screen and (max-width: 1199px) {
	header#masthead .navbar-brand {
	position: absolute;
	left: calc(50% - 115px);
	}

	.rezboxBOX {
	display: none!important;
	}

div.menumobile {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: white;
	z-index: 999;
}

div.menumobile a {
	list-style-type: none;
	width: calc(25% - 2px);
	float: left;
	text-align: center;
	border: solid 1px #eee;
	line-height: 125%;
	padding: 8px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	color: #555!important;
	text-decoration: none!important;
	text-shadow: none!important;
}

div.menumobile a i {
	font-size: 1.75em;
}



}