/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1600px) {



}

@media only screen and (max-width : 1400px) {


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	.pansionat-card .pansionat-card-content .item-address {
	font-size: 13px;
	line-height: 18px;
}

	a.pansionat-term-button {
		font-size: 12px;
		line-height: 18px;
		padding: 3px 10px;
	}

	.mobile-header .title {
		font-size: 14px;
	}

	.mobile-header .title span{
		font-size: 12px;
	}

	.pansionat-card-content .item-title {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.pansionat-card-terms .pansionat-card-term{
		font-size: 12px;
		line-height: 18px;
		padding: 3px 10px;
	}

	.main-footer-container {
		flex-direction: column;
		gap: 20px;
		align-items: flex-start;
	}

	.departments-container {
		grid-template-columns: 1fr;
	}

	.copyright-container {
		flex-direction: column-reverse;
		gap: 10px;
	}

	a.verified-btn{
		display: flex;
	}

	.place-grid{
		grid-template-columns: repeat(2, 1fr);
	}

	.info-grid{
		margin-bottom: 15px;
	}
	.pansionat-card{
		margin-bottom: 15px;
	}


	section{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.pansionat-card-price-month{
		display: none;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {


	.pansionat-header {
	position: relative;
	background: #fff;
	top: -20px;
	margin-bottom: -20px;
	border-radius: 20px;
	padding-top: 15px;
	margin-top: 0;
	z-index: 5;
}

	h1.page-title,
	.pansionat-title,
	h2.section-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.inspection-text-grid{
		grid-template-columns: 1fr;
		gap: 15px;
		margin-top: 15px;
	}

	#inpectionMap{
		height: 300px;
	}

	.inspection-grid{
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.pansionat-city-address{
		margin-bottom: 0;
	}

	.inspection-grid .inpection-map-item {
		grid-column: span 1;
	}



	.pansionat-share-container{
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}

	.pansionat-container {
		grid-template-columns: 100%;
		gap: 0;
	}

	.pansionat-card .pansionat-card-content {
		padding: 12px;
		overflow: hidden;
		position: relative;
	}

	.pansionat-content-header {
		flex-direction: column;
		gap: 0;
	}

	.pansionat-content-header .yandex_raiting {
		/*display: none;*/
	}

	.pansionat-card-terms {
		width: 100%;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scroll-behavior: smooth;
		overscroll-behavior-x: contain;
		gap: 4px;
	}

	.pansionat-card-terms::-webkit-scrollbar {
		display: none;
	}

	.pansionat-card-terms .pansionat-card-term {
		flex-shrink: 0;
		/*flex:1;
		white-space: nowrap;*/
	}

	.pansionat-card-footer a.btn.card-btn {
		display: none;
	}

	.slider-hover-areas {
		display: none;
	}






	h1.page-title {
		font-size: 22px;
		line-height: 24px;
	}



	a.pansionat-term-button {

	}


	/*********************/
	.mobile-header{

	}

	.single-pansionats .mobile-header {
		position: absolute;
		left: 0;
		top: 7px;
		background: transparent;
	}
	.single-pansionats .mobile-header .open-search,
	.single-pansionats .mobile-header .title {
		display: none;
	}

	.single-pansionats .mobile-header .btn-back {
		height: 24px;
		width: 24px;
		border-radius: 6px;
		background: rgb(255 255 255 / 64%);
	}

	.single-pansionats .mobile-header .btn-back svg {
		--size: 12px;
	}

	.single-pansionats .mobile-header .btn-back svg path{
		fill: var(--text-color);
	}

	nav.pansionat-nav {
		top: 0;
	}

	section.gallery-section{
		display: none;
	}

	.mobile-main-gallery{
		display: block;
	}

	ul.sitemap-list {
		column-count: 2;
	}

	.pansionats-grid.container {
		padding: 0;
	}


	.pansionat-slider-wrap .swiper-pagination {
		margin: auto;
		left: 50%;
		transform: translateX(-50%);
		right: auto;
		width: auto;
	}

	.pansionat-card-price {
		flex-direction: column;
		gap: 0;
	}

	.pansionat-card-price {
		flex-direction: column;
		gap: 0;
	}

	.pansionat-card-price strong {
		line-height: 24px;
		font-size: 18px;
	}

	.pansionat-content-header .yandex_raiting {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
	}

	.yandex_raiting a {
		display: none;
	}

	.gallery-section{
		display: none;
	}

	.video-grid{
		grid-template-columns: 1fr;
		gap: 15px;
	}


	.wpcf7-acceptance .wpcf7-list-item{
		margin: 15px 0 5px;
	}

	.pansionat-form {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.form-row {
		flex-direction: column;
		gap: 15px;
		margin-bottom: 15px;
	}

	.contacts-grid {
		grid-template-columns: 1fr;
		padding-bottom: 20px;
	}

	.udobstva-container {
		grid-template-columns: 1fr;
	}

	.info-grid {
		grid-template-columns: 1fr;
		padding: 20px 0 0;
	}

	.action-buttons-container{
		display: flex;
	}

}



@media only screen and (max-width : 576px) {

	.more-btn a.btn {
		max-width: 100%;
	}

	ul.sitemap-list {
		column-count: 1;
	}

	.place-grid{
		grid-template-columns: 1fr;
	}

	.verified-icon .verified-content{
		display: none !important;
	}

	.main-gallery-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.main-gallery-grid .gallery-item:nth-child(n + 2){
		display: none;
	}


	section.inspection-section{
		display: block;
	}

	.main-header-container .main-header-icons{
		display: none;
	}

	ul.pansionat-nav-menu {
		/*display: none;*/
	}



	.pansionat-title {

	}

	ul.pansionat-nav-menu{
		gap: 16px;
	}

	.verified-icon {
		--size: 24px;
		top: -7px;
	}

	p.header-slogan {
		display: none;
	}

	ul.price-list li {
		flex-direction: column;
	}

	.info-section {
		margin-top: 0;
		margin-bottom: 15px;
	}

	section.price-section {
		margin: 0;
	}

	.info-grid .yandex_raiting {
		padding-bottom: 12px;
		border-right: 0;
		border-bottom: 1px solid rgba(204, 214, 228, 0.6);
	}

	.price-items {
		padding: 15px 20px;
		justify-content: center;
		gap: 0;
		align-items: center;
		border-right: 0;
		border-bottom: 1px solid rgba(204, 214, 228, 0.6);

	}

	.price-items strong {
		font-size: 20px;
	}

	.price-items .ptice-item {
		flex: 1;
	}

	.price-items span span {
		display: none;
	}


	.tags-group .tag-btn {
		font-size: 14px;
	}





	.inspection-grid div.juxtapose{
		min-height: 300px;
		max-height: 300px;
	}







}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {





}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {





}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	ul.pansionat-nav-menu li:hover a {
		border-color: var(--main-color);
		color: var(--text-color);
	}
}

@media only screen and (min-width : 1400px) {

}

@media only screen and (min-width : 2000px) {

}


@media (min-resolution: 108dpi) and (min-width: 1200px) {

}