@media screen and (min-width: 1925px) {
	.onepage-gallery {
		gap: 5px;
		justify-content: center;
		max-width: 1920px;
		margin: 0 auto;
		
	}
	.swiper-container {		
		max-width: 1920px;
		height: 768px;
		margin: auto;
		overflow: hidden;
	}
	#photoSphere {
		max-width: 1100px;
		margin: 0 auto;
	}
	#mapa {
		max-width: 1110px;
		margin: 0 auto;
		margin-top: 2em;
		margin-bottom: 2em;
	}
}
/* Wersja mobilna */
	.badge-phone {
		padding: 0 1em;
	}
	.small-photo {
		width: 9.55%;
	}
	.form-datepicker .to {
		width: 49%;
	}
	.form-datepicker .from {
		width: 49%;
	}
	.form-datepicker {
		flex-direction: row;
	}
@media only screen and (max-width: 1368px) {
	.badge-phone {
		padding: 0 1em;
	}
	.small-photo {
		width: 9.55%;
	}
	.form-datepicker .to {
		width: 49%;
	}
	.form-datepicker .from {
		width: 49%;
	}
	.form-datepicker {
		flex-direction: row;
	}
	
}
@media only screen and (max-width: 600px) {
	.menu-price {
		min-width: 24%;
		margin-left: 2%;
	}
	.calendar-navigation .small-3 {
		display:none;
	}
	.room .calendar-navigation >* {
		width: 100%;
	}
	.about-city-image-list {
		margin-left: 0;
		padding-left:0;
	}
	.about-city-image-list li:nth-child(2) {
		width: 47%;
	}
	.contact-row {
		display: flex;
		max-width: 1360px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2em;
		margin-top: 1.5em;
		font-family: 'Roboto', sans-serif;
		font-weight: 100;
		flex-direction: column;
		gap: 1em;
	}
	 .small-photo {
			width: 31.55%;
	 }
	.btn-yellow {
		padding: 0.25em 1.55em;
		border-radius: 35px !important;
		font-size: 18px;
	}
	.badge-phone {
		min-height: 80px;
		padding: 1em;
	}
	.portal-partner-text .small {
		font-family: 'Oswald', sans-serif;
		font-size: 0.65em;
	}
	.portal-partner-text {
		width: 91%;
        padding: 0px 3px 7px 11px;
		background: #ffd200;
		border-top-right-radius: 0.75em !important;
		border-top-left-radius: 0.75em !important;
	}
	.ratings-container {
		flex-direction: column;
	}.carousel {
		width: 100%;
	}
	.rating {
		margin-bottom: 2em;
	}
	#opinie .container {
		padding-bottom: 0;
	}
	.large-photo {
		width: 49%;
	}
    .overlay-container {
        width: 100%;
        margin: 0 2px;
    }
	.onepage-gallery {
		gap: 6px;		
	}
	.portal-partner-image img {
		width: 26px;
		margin-right: 5px;
	}
	.portal-partner-image span {		
		font-size: 1em;
		
	}
	.sections p {
		font-size: 17px;
	}
    .header-button-container {
        z-index: 9;
        top: 260px !important;
    }
	.swiper-container {
		height: 460px;
	}
	#tel-fixed {
		display: flex;
	}
	.badge-phone {
		margin-top: -100px;
	}
	.sections {
		margin-top: 5em;
	}
	.swiper-pagination-bullet {
		width: 15px;
		height: 15px;
	}
    .social-media-buttons-mobile {
        top: 10px;        
        z-index: 22;
        display: flex;
        left: 15px;
    }
	h4 {
		font-size: 25px;
	}
	.badge-phone {
		flex-direction: row;
	}
    #top-bar {
        z-index: 9;
        top: 50px;
        max-width: 1366px;
        padding: 0.50em !important;
        left: 0;
        width: 93% !important;
    }
	.social-media-buttons-pc {
		display: none;
	}
	.mainmenu {
		background-image: url(https://karwia.com/images/menu-szablon.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 20px;
		padding: 21px;
		border-radius: 35px;
	}
	.logo-txt {
		font-size: 17px;
	}
	.logo-adres {
		font-size: 14px;
	}
	.fb-mobile-icon {
		background-color: #0063c4 !important;
		color: #fff !important;
        border-radius: 26px;
        margin-right: 1em;
        padding: 0.25em 0.5em;
        font-family: 'Roboto', sans-serif;	
	}
	.fb-mobile-icon span {
			font-size: 12px;
	}
	.insta-mobile-icon {
		background-color: #ff216a !important;
		color: #fff !important;
        border-radius: 26px;
        margin-right: 0.5em;
        padding: 0.25em 0.5em;
        font-family: 'Roboto', sans-serif;		
		width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.insta-mobile-icon span {
			font-size: 12px;
	}
	.tiktok-mobile-icon {
		background: #252525;
		color: #fff;
        border-radius: 26px;
        margin-right: 0.5em;
        padding: 0.25em 0.5em;
        font-family: 'Roboto', sans-serif;
		width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.tiktok-mobile-icon span {
		font-size: 12px;
	}
	
    .tiktok-mobile-icon img {
        height: 15px;
        width: 15px;
    }
	.tiktok-mobile-icon .fa-instagram:before {		
		padding: 5px;
	}
	.social-txt {
		margin-left: 7px;
	}
	.header-button-container {
		z-index: 9;
		width: 90%;
	}
	.contact-numbers {
		display: none;
	}
	.portal-partner {
		z-index: 9;
		left: 10px;
		bottom: 10px;
		
	}
	#kontakt input, #kontakt textarea {
		background-color: #dadee4;
		border-radius: 14px;
		font-size: 16px;
		padding: 0.5em 1em;
		font-family: 'Roboto', sans-serif;
		font-weight: 100;
		box-shadow: none;
	}
	#kontakt .container {
		background-color: #fff;
		position: relative;
		z-index: 2;
		border-radius: 25px;
		padding: 0em 1em 2em 1em;
		width: 90%;
	}
	    .fb-mobile-icon {
        background-color: #0063c4 !important;
        color: #fff !important;
        border-radius: 100%;
        margin-right: 0.5em;
        padding: 0;
        width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;

}
@media only screen and (max-width: 375px) {
    .fb-mobile-icon {
        background-color: #0063c4 !important;
        color: #fff !important;
        border-radius: 100%;
        margin-right: 0.5em;
        padding: 0;
        width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	.fb-mobile-icon span {
			font-size: 12px;
	}
	.insta-mobile-icon {
		background-color: #ff216a !important;
		color: #fff !important;
        border-radius: 26px;
        margin-right: 0.5em;
        padding: 0.25em 0.5em;		
		width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.insta-mobile-icon span {
			font-size: 12px;
	}
	.tiktok-mobile-icon {
		background: #252525;
		color: #fff;
        border-radius: 26px;
        margin-right: 0;
        padding: 0;
		width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.tiktok-mobile-icon span {
		font-size: 12px;
	}
	
	
	
}
@media only screen and (max-width: 320px) {
}