/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.26.0.1720032855
Updated: 2024-07-03 20:54:15

*/

body {
	padding-top:120px!important;
}

@media all and (max-width: 767px) {
 body {
	padding-top:140px!important;
}
}


/* Lista paddingi */
.lista li {
  padding-bottom:10px;
  padding-top:10px;
}

/* boksy z ikonami */
.apartament-ikony span {
 	color: #0B0B0B;
  	vertical-align: middle;
	font-size:40px;
}
/*END --- boksy z ikonami */

@media screen and (max-width: 980px) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

/* Wyrównanie kolumn */
.center__columns {
margin-top: auto;
margin-bottom: auto;
}
/*END --- Wyrównanie kolumn */


/* image pełna wysokoć */
/*this sets the height of the image module*/
.pa-full-height-image-column {
	height: 100%;
}

/*this sets the height of the image container*/

.pa-full-height-image-column .et_pb_image_wrap {
	height: 100%;
}

/*this sets the height and fit of the actual image*/
.pa-full-height-image-column img {
	object-fit: cover;
	height: 100%;
}
/*END --- image pełna wysokoć */


/* menu  */
.pa-header .et_pb_menu__logo-wrap {
    -moz-transition: width .2s ease-in-out;
    -o-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
	}

.pa-fixed-header .et_pb_menu__logo-wrap {
	width:100px!important;
}

@media all and (max-width: 980px)  {
.pa-fixed-header .et_pb_menu__logo-wrap {
	width:100px!important;
	margin-top:10px;
}
}

.pa-fixed-header .et_pb_row_0_tb_header.et_pb_row,
.et-db #et-boc .et-l .pa-fixed-header .et_pb_row_0_tb_header.et_pb_row {
    -moz-transition: padding .2s ease-in-out;
    -o-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
}

.pa-fixed-header .et_pb_row_0_tb_header.et_pb_row,
.et-db #et-boc .et-l .pa-fixed-header .et_pb_row_0_tb_header.et_pb_row  {
	padding-top: 2px!important;
	padding-bottom: 0px!important;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header,
.et-db #et-boc .et-l .pa-fixed-header{
	background-color: #ffffff!important;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
/* 	box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.1); */
	border-bottom: 1px solid #E7E7E7;
	border-bottom-color: #E7E7E7!important;
}

/*END --- menu  */

body{
	padding-top:104px;
}

@media all and (max-width: 980px)  {
	body{
		padding-top:150px;
	}
}

h1,h2,h3,h4,h5,h6 {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: normal;
}

/* menu przycisk */
.rezerwuj-online a {
	display:inline-block;
	padding: 16px 24px !important;
	color:#ffffff;
	background: #6B98BF;
	letter-spacing:1;
}
.rezerwuj-online a:hover {
	background:#89B0D1;
	opacity:1;
}


/* Wyszukiwarka rezerwacji style */

.mphb_sc_search-check-in-date abbr, .mphb_sc_search-check-out-date abbr{
	display:none;
}

.mphb_sc_search-submit-button-wrapper input.button {
	background: #C29B74;
	border:none;
	color: #ffffff;
	border-radius:0;
}

@media all and (min-width: 992px) {
	.mphb_sc_search-check-in-date, 
	.mphb_sc_search-check-out-date,
	.mphb_sc_search-adults,
	.mphb_sc_search-children{   
    width: 40%!important;
}	

	.mphb_sc_search-submit-button-wrapper {   
    width: 20%!important;
}	
	
	.wyszukaj_apartament .mphb_sc_search-submit-button-wrapper input {
		width:100%;
	}
}
/*END --- Wyszukiwarka rezerwacji style */

.mphb_sc_search-submit-button-wrapper input {
	font-size:14px!important;
	text-transform: uppercase;
	letter-spacing:2px!important;
	padding:12px 20px!important;
}

.mphb_sc_search-submit-button-wrapper input:hover {
	background:#B58B61!important;
}

.mphb-view-details-button {
	background: #C29B74!important;
	color:#ffffff;
	font-size:14px!important;
	text-transform: uppercase;
	letter-spacing:2px!important;
	padding:12px 20px!important;
}

.mphb-view-details-button:hover {
		background: #B58B61!important;
}



.mphb_sc_search-submit-button-wrapper {margin-top:28px}

@media all and (min-width: 1600px) {
	.h1__eleganckie h1 {
		font-size:112px!important;
	}		
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) and (max-width: 1599px) {
  
	.h1__eleganckie h1 {
		font-size:92px!important;
	}		
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

	
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.et_pb_menu .et_mobile_menu {
		top: 120%;
		padding: 5%;
	}
	
	.h1__eleganckie h1 {
		font-size:58px!important;
	}
	
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}

/* Apartamenty 2 kolumny */

/* .lista__apartamentow .mphb-gallery-thumbnails-slider, .wyszukana__lista__apartamentow .mphb-gallery-thumbnails-slider{
	display:none;
} */
/* 
.wyszukana__lista__apartamentow .mphb-room-type, .lista__apartamentow .mphb-room-type{
	background: #ffffff;
	margin-bottom:40px;
	border:1px solid #E7E7E7;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(235, 235, 235, 1);
-moz-box-shadow: 0px 4px 10px 0px rgba(235, 235, 235, 1);
box-shadow: 0px 4px 10px 0px rgba(235, 235, 235, 1);
} */

/* .wyszukana__lista__apartamentow h2.mphb-room-type-title, 
.zajawka, 
.wyszukana__lista__apartamentow .mphb-regular-price, 
.wyszukana__lista__apartamentow .mphb-view-details-button-wrapper, 
.wyszukana__lista__apartamentow .mphb-book-button, 
.lista__apartamentow h2.mphb-room-type-title, 
.lista__apartamentow .mphb-regular-price, 
.lista__apartamentow .mphb-view-details-button-wrapper, 
.lista__apartamentow .mphb-book-button{
	padding-left:24px;
	padding-right:24px;
} */

.mphb-room-type {
	margin-bottom:60px;
}

.zajawka-container {
	margin-left:34px;
}

.zajawka {
	padding-bottom:5px;
}

/* .zajawka::first-line {
	padding-left:34px;
} */

.zajawka span {
	color:#0B0B0B;
	vertical-align:middle;
	padding-right:5px;
	margin-left:-34px;

}





/* .mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper, .mphb_sc_search_results-wrapper .mphb-reserve-room-section, .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper, .mphb_sc_rooms-wrapper .mphb-book-button {
	display:inline-block;
	padding-right:0;
} */

.wyszukana__lista__apartamentow .mphb-book-button, 
.lista__apartamentow .mphb-book-button,
.apartamenty-przyciski .mphb-book-button{
	font-size:14px;
	color: #C29B74;
	border:1px solid #C29B74;
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:0;
	padding:12px 20px;
	margin-left:10px;
}

.wyszukana__lista__apartamentow .mphb-book-button {
		margin-bottom:40px;
}

.lista__apartamentow .mphb-book-button {
	margin-bottom:0;
}

.mphb-loop-room-thumbnail {
	padding-bottom:10px;
}

h2.mphb-room-type-title {
	font-size:30px;
	margin-top:0;
	margin-bottom:5px;
}

.mphb-view-details-button-wrapper, .mphb-to-book-btn-wrapper, .mphb-reserve-room-section {
	display:inline-block;
	vertical-align:top;
}

@media (max-width:990px) {
	.mphb-view-details-button-wrapper, .mphb-to-book-btn-wrapper, .mphb-reserve-room-section {
		display:block;
		vertical-align:top;
	}
	.mphb-book-button {
		margin-left:0!important;
	}
}


/* .mphb_sc_search_results-wrapper .mphb-room-type h2, .mphb_sc_rooms-wrapper .mphb-room-type h2 {
	margin-top:0;
} */

@media (min-width:991px){
.wyszukana__lista__apartamentow, 
.lista__apartamentow{
display:flex;
flex-wrap:wrap;
justify-content: space-between;
} 

.wyszukana__lista__apartamentow .mphb-room-type,
.lista__apartamentow  .mphb-room-type{
width:48%;
/* padding:0em 1em; */
margin-top:0 !important;
}

.mphb_sc_search_results-info, 
.mphb-recommendation-title, 
#mphb-recommendation, 
#mphb-reservation-cart{
width:100%;
}
}
/*END --- Apartamenty 2 kolumny */

.apartament__formularz__zamowienia abbr, .mphb-reserve-rooms-details abbr {
	display:none;
}

.apartament__formularz__zamowienia .mphb-booking-form {
	max-width:100%;
}

/* .apartament__formularz__zamowienia input {
	height:56px;
} */

.apartament__formularz__zamowienia .mphb-check-in-date-wrapper, 
.apartament__formularz__zamowienia .mphb-check-out-date-wrapper, 
.apartament__formularz__zamowienia .mphb-reserve-btn-wrapper{
	padding-left:0;
	padding-right:0;
}

.apartament__formularz__zamowienia .mphb-reserve-btn, 
.apartament__formularz__zamowienia .mphb-confirm-reservation {
	width:100%;
	border:0;
	border-radius:0;
	background: #C29B74;
	color:#ffffff;
	font-size:14px!important;
	text-transform: uppercase;
	letter-spacing:2px!important;
	padding:16px 24px!important;
	margin-top:16px;
}

.apartament__formularz__zamowienia .mphb-reserve-btn:hover, 
.apartament__formularz__zamowienia .mphb-confirm-reservation:hover {
	background: #B58B61;
}

.mphb_sc_search_results-info, .mphb-reservation-details {
	font-size:20px;
}



/* Potwierdzenie rejestracji */

/* Kupon rabatowy */

.mphb-coupon-code-title {
	font-weight:300;
}

.mphb-apply-coupon-code-button {
	background: #C29B74!important;
	color: #ffffff!important;
  border-radius: 0!important;
  font-size: 14px!important;
  text-transform: uppercase!important;
  letter-spacing: 2px!important;
  padding: 16px 24px!important;
}

.mphb-apply-coupon-code-button:hover {
	background: #b58b61!important;
}

/* Szczególy rejestracji */
h3.mphb-booking-details-title {
	font-size:34px;
	border-top:2px solid #E8D7C6;
	padding-top:50px;
/* 	padding-bottom:20px; */
}

.mphb-check-out-date {
	border-bottom:2px solid #E8D7C6;
	padding-bottom:50px!important;
}

/* Zakwaterowanie */
.mphb-room-details {
	padding-bottom:30px;
}

h3.mphb-room-number {
	font-size:34px;
	padding-top:30px;
/* 	padding-bottom:20px; */
}

#mphb-booking-details .mphb-room-type-title a {
	color:#C29B74;
	font-weight:700;
	text-decoration:none;
}
#mphb-booking-details .mphb-room-type-title a:hover {
	color:#C29B74;
	font-weight:700;
	text-decoration:underline;
}

.mphb-guest-name-wrapper {
	display:none;
}

/*  Szczegółowa kalkulacja  */
h4.mphb-price-breakdown-title {
	font-size:34px;
	padding-top:50px;
	padding-bottom:20px;
	border-top:2px solid #E8D7C6;
}

.mphb-price-breakdown-accommodation-total {
	display:none;
}

.mphb-price-breakdown-accommodation {
	color:#C29B74;
/* 	font-weight:700; */
}

/* Twoje informacje */
h3.mphb-customer-details-title {
	font-size:34px;
	padding-top:50px;
/* 	padding-bottom:10px; */
	border-top:2px solid #E8D7C6;
}

/*  Metoda płatności  */
h3.mphb-gateway-chooser-title {
		font-size:34px;
		border-top:2px solid #E8D7C6;
		padding-top:50px;
		padding-bottom:20px
}

.mphb_sc_checkout-submit-wrapper .button {
	background:#C29B74;
	color:#ffffff;
	border-radius:0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing:2px;
	padding:16px 24px;
}

.mphb_sc_checkout-submit-wrapper .button:hover {
	background:#B58B61;
}

.mphb-total-price {
	font-weight:300;
}

#mphb-customer-details abbr {
	display:none;
}

#mphb-booking-details, #mphb-price-details, #mphb-customer-details, #mphb-billing-details {
/* 	padding: 30px 40px; */
/* 	border:1px solid #E0D6CA; */
/* 	-webkit-box-shadow: 0px 8px 17px -10px rgba(198, 198, 198, 1);
	-moz-box-shadow: 0px 8px 17px -10px rgba(198, 198, 198, 1);
	box-shadow: 0px 8px 17px -10px rgba(198, 198, 198, 1); */
	font-weight:300;
}



#mphb_first_name,
#mphb_last_name,
#mphb_email,
#mphb_phone,
#mphb_note
{
	max-width:100%;
}

#mphb-booking-details label, #mphb-customer-details label {
	font-size:16px;
}



#mphb-price-details .mphb-price-breakdown-rate,
#mphb-price-details .mphb-price-breakdown-dates-subtotal,
#mphb-price-details .mphb-price-breakdown-accommodation-subtotal,
#mphb-price-details .mphb-price-breakdown-subtotal{
	display:none;
	
}

.mphb-terms-and-conditions-accept {
	font-weight:300;
}

.mphb-terms-and-conditions-accept a {
	font-weight:700;
	color:#C29B74;
}

.mphb-errors-wrapper {
	font-weight:700;
}

.mphb-checkbox-label em {
	font-style:normal!important;
}


/* END --- Potwierdzenie rejestracji */

/* kontakt ikony */

/* .dane_kontaktowe .material-symbols-outlined {
    background: #B58B61;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 30px;
    color: white;
    text-align: center;
    line-height: 10px;
} */

/*END ---  kontakt ikony */


/* Rezerwacja otrzymana */
.mphb-booking-details {
	display:block!important;
}

.mphb-booking-details-section.booking {
	padding-bottom:40px;
/* 	font-size:18px; */
	font-weight:300;
}

.mphb-booking-details-section.booking a {
	font-weight:700;
	color:#C29B74;
}

.mphb-booking-details-section.payment {
display:none!important;

}

.mphb-payment-instructions {
	padding:20px;
	background:#F9F3EE;
} 

/* Kalendarz w wyszukiwarce */

.datepick-nav {
	background-color: #C29B74!important;
	color:#ffffff!important;
}

.datepick-nav .datepick-cmd {
	color:#ffffff!important;
}

.datepick-nav .datepick-cmd:hover {
	background-color:#B58B61!important;
}

.datepick-month-header {
	background-color:#E8D7C6!important;
}

.datepick-month-year {
	background-color:#E8D7C6!important;
}

.datepick-ctrl {
	background-color:#C29B74!important;
}

.datepick-ctrl .datepick-cmd {
	color:#ffffff!important;
}

.datepick-ctrl .datepick-cmd:hover {
	background-color:#B58B61!important;
}

/* Apartament Slider strzalki */
.flex-prev,
.flex-next {
	color:red!important;
}

/* Formularz kontaktowy */
.et-pb-contact-message {
	color:#fff!important;
	font-weight:300;
}


