/*!
Theme Name: apartments
Theme URI: http://underscores.me/
Author: Selector.space
Author URI: http://Selector.space
Description: apartments
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: apartments
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

apartments is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	display: none;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
/* 	color: #404040; */
	color:#000000;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}
ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}
/* Forms
--------------------------------------------- */
/* button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
} */

/* button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
 */
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.breadcrumb_last
{
	 display: none;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}



/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}


.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}
.updated:not(.published) {
	display: none;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}
/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* ----------------------------------SELECTOR>SPACE---------------------------------- */

h1, h2, h3, h4, h5 ,h6, p, div, a{
	padding:0px;
	margin:0px;
}
h1 {
	font-size: 52px;
/*     line-height: 120%; */
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.container{
	width:100%;
	max-width:1440px;
	margin:auto;
}

body{
/* 	font-family: 'Cera Pro'; */
/* 	    font-family: 'Titillium Web'; */
}
header{
/* 	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1); */
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 15px!important;
}
.head_block{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	text-align:flex-start;
    padding: 16px 0px!important;
	overflow-x: hidden;
    position: relative;
/* 	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); */
}
.head_block div{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: end;
}
.site-branding{
	width:256px;
}
.h_tel{
/* 	background: url(/wp-content/uploads/2022/12/htel.svg)no-repeat;
    background-position: 0px 50%; */
    color: #000;
    font-size: 18px;
    line-height: 100%;
    font-weight: 700;
    padding-left: 36px;
    padding-right: 25px;
    background-size: 23px;
}

.sec_three .container{
/* 	padding-bottom:70px; */
	padding-top: 23px;
/* 	margin-bottom:80px; */
/* 	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
/* 	border-bottom: 4px solid#00000035; */
}
.sec_three h2, .sec_four h2{
	text-align:center;
	font-size:30px;
}
.sec_three  .container>p{
    padding: 10px 0px 2.5px;
    font-size: 21px;
	max-width: 977px;
    margin: auto;
}
.map_adr{
	padding-bottom:40px!important;
}
.about_point{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding: 20px 0px 0px 0px;	
    font-size: 18px;
    font-weight: 600;
/* 	max-width: 977px; */
    margin: auto;
}
.home .about_point, .page-template-page-category-hostel .about_point, .page-template-page-category-apart .about_point, .page-template-page-category-room .about_point, .page-template-page-category-rooms .about_point, .page-template-page-category-hourly .about_point
{
	padding: 20px 0px 40px 0px;	
}
.about_point>div{
	width:26%;
	display:flex;
	align-items:center;
	justify-content: center;
	padding:12.5px 50px;
}
.about_point>div img{
	margin-right:20px!important;
}
/* .about_point>div:nth-child(3) img{
	margin-right:0px;
} */
.main-navigation a {
	display: block;
	text-decoration: none;
	padding: 19px;
	color:#000;
	font-size: 21px;
	white-space: nowrap;
}
.main-navigation a:hover{
	text-decoration:underline;
}
#primary-menu>li:first-child a{
	padding-left: 0px;
}
#primary-menu>li:last-child a{
	padding-right:0px;
}
.menu_block{
    width: 700px;
    position: absolute;
    left: calc(50% - 310px);
}
.main-navigation {
	display: block;
/* 	width: 100%; */
}
.{
	background:url(https://apartments.kharkiv.ua/wp-content/uploads/2022/12/htel.svg)no-repeat;
}
.socs {
	display:flex;
}
.socs a{
	display:flex;
	margin:0px 12.5px;
	background-size:contain;
	width:40px;
	height:40px;
}
.viber{
	background:url(/wp-content/uploads/2022/12/jam_viber-circle.svg)no-repeat;
}
.telegram{
	background:url(/wp-content/uploads/2022/12/logos_telegram.svg)no-repeat;
}
.whats{
	background:url(/wp-content/uploads/2022/12/logos_whatsapp-icon.svg)no-repeat;
}
.l_menu{
	width: 45px;
    padding-right: 10px;
    height: 25px;
	background: #fff;
    overflow: hidden;
}
.larr{
	background: url(/wp-content/uploads/2022/12/larr.svg)no-repeat;
    display: flex;
    width: 11px;
    height: 6px;
    order: 99;
    background-size: contain;
}

.lang:hover .l_menu{
	overflow:initial;
/* 	margin-top:-55px; */
}
.h_images{
	display:flex;
}
.h_images img{
	width:33.333%;
}
.map_cont{
	width:100%;
	height:45vw;
	max-height:900px;
	border: 0px;
	margin: 0px 0px 30px;
}
.home h1{
	margin-bottom:10px;
	font-size:36px;
/* 	    text-align: right; */
}
.sortByPrice{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
	font-size: 24px;
	color: #C4C4C4 ;
}
.sortByPrice>div:hover{
	cursor:pointer;
}
.home_rooms.wrapr{
	flex-wrap: wrap-reverse!important;
}
#breadcrumbs *{
	color:#808080!important;
	font-size:18px;
}
#breadcrumbs a{
	text-decoration:underline;
}
.sortByPrice>div.af{
	color:#22CDCB;
	font-weight: bold;
}
.sortByPriceDown{
	padding-right: 64px;
}
.home_rooms {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.home_rooms .elem{
	width:29.17%;
/* 	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	border-radius: 12px;
/* 	padding:0px 0px 21px 0px; */
/* 	padding:0px 0px 44px 0px; */
	margin-bottom: 20px;
	text-align: center;
}

.home_rooms .elem:not(:last-child){
	padding:0px 0px 44px 0px;
}

.home_rooms .elem h2{
/* 	margin-bottom: 26px; */
	margin-bottom: 5px;
    font-weight: 400;
}
.home_rooms .slider__control{
	display:none;
}
.bl_line{
	width:100%;
	display:block;
	margin: 35px 0px 50px 0px;
	background-repeat: repeat-x!important;
    animation: animate 40s linear infinite;
    background: url(/wp-content/uploads/2023/04/line_for_mob.jpg);
    height: 80px;
	    background-size: 1274px;
}
@keyframes animate {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: -2548px 0px;
    }
}
/* SLIDER */


.slider_home .slider__item>div{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	max-width: 1450px;
} 
.slider_home .slider__item>div>div{
	width:49%;
	    margin: auto 0px;
}
.slider_home .slider__item>div>div:first-child{
	max-width:665px;
}
.slider_home img{
	width:100%;
	border-radius: 10px;
}
.slider_home .slider__item p{
	font-size:21px;
	margin-bottom:30px;
}
.slider_home .slider__item a{
	color: #22CDCB;
	font-size: 21px;
	font-weight:700;
	border: 4px solid #22CDCB;
	border-radius: 5px;
	padding:13px 20px;
	display: flex;
    width: fit-content;
    margin-bottom: 20px;
}

.slider_home .slider__control{
	display: none;
}

.slider_home{
/* 	padding-top: 40px; */
	padding-top: 50px;
}

.top_section .slider__control[data-slide='next'] {
    right: calc(((100vw - 1440px)/2) - 40px);
	background:#3e646663!important!important;
	opacity: 1;
}
.top_section .slider__control[data-slide='prev'] {
    left: calc(((100vw - 1440px)/2) - 40px);
	background:#3e646663!important!important;
	opacity: 1;
}

/* SLIDER */

.sec_two>div>p{
	text-align:center;
	font-size:21px;
}
.menu_cat{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.menu_cat>a, .menu_cat>p{
	padding:15px 20px;
	color:#000;
	font-size:32px;
}
.menu_cat>a:hover{
	cursor:pointer;
}
.menu_cat>p.cactive{
	font-weight:600;
	text-decoration:underline;
}
.elem p{
	font-size:21px;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
/* 	padding: 5px 0px; */
}
.l_price{
	font-weight: 700;
    border-top: 1px solid #B3B3B3;
    margin-top: 23px;
    padding-top: 20px;
}
.elem p.l_price>span:nth-child(2){
	font-weight:700;
}
.elem p.l_price>span:nth-child(3){
	font-weight:700;
}
.elem p>span{
	margin-right: 5px;
}
.elem .location>a{
	margin-left:10px;
	text-decoration:underline;
	display: flex;
    align-items: center;
	color: #000;
}

.elem h2 a{
	color: #000;
}

.elem .location>a:before{
	content:'';
	width:20px;
	height:20px;
	background:url(/wp-content/uploads/2023/03/local.svg)no-repeat;
	background-size:contain;
	margin-right: 5px;
}
.home .slide_body{
	width:100%!important;
}
.more_r{
	background: #22CDCB;
    border-radius: 5px;
    padding:14.5px 40.25px 14.5px 40.25px;
    display: flex;
    width: fit-content;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    margin: 30px auto 0px;
}
.more_r:hover{
	background:#06BAB8;
	cursor:pointer;
}


.map_sec{

	 text-align: center;
}
.map_sec>div>a{
	color:#000;
/* 	background:url(/wp-content/uploads/2023/03/image-3.jpg)no-repeat; */
	background:url(/wp-content/uploads/2023/04/icon-map.png)no-repeat;
	padding-left:40px;
	font-size:18px;
/* 	background-size: contain; */
	background-size: 24px 24px;
	padding-bottom: 24px;
}
.map_sec>div>p{
	font-size:21px;
}
.map_sec h2{
	font-weight:400;
	margin-bottom: 20px;
	font-size:32px;
}
/* ------------------------------------------ABOUT-Page------------------------------------------ */
.about_slider>div>img{
    margin: 20px auto 60px;
    display: flex;
    width: 280px;
	max-width: 68%;
}
.text_slider{
	max-width:700px;
	font-size:21px;
	text-align:center;
	margin: 35px auto 0px;
}
.about_slider  .slider__container{
	width:700px;
}
.about_slider  .slider{
	max-width:100%;
}
.about_slider .slider__thumbnails{
	max-height: 152px!important;
}
.about_slider .slider__thumbnails>div:not(:last-child){
	margin-right:28px;
}
.about_slider  .slider__thumbnails-item{
	max-width: 215px;
    max-height: 150px;
    height: 120px;
}
.about_slider .about_point>div{
	width:48%;
	padding:20px 20px;
}
.about_slider .about_point p{
	font-size:21px;
	font-weight:400;
}
.about_slider .about_point>div img{
	width:40px;
}
.about_slider .about_point>div:nth-child(odd){
	justify-content:flex-end;
}
.about_slider .about_point>div:nth-child(odd) img{
	order:9;
	margin-right: 0px!important;
    margin-left: 30px;
}
.about_slider .about_point>div:nth-child(even){
	justify-content:flex-start;
}
.about_slider a.more_r{
	background: #22CDCB;
	border-radius: 5px;
	color:#fff;
	margin-bottom: 17px;
}
.about_slider ol.slider__indicators{
	display:none;
}
.about_slider  .slider__control{
	top:50%;
}
.sec_three.map_sec a.more_r:hover{
	background: #06BAB8;
}
.page-template-page-about .map_descr{
	margin-bottom:60px!important;
}
/* ------------------------------------------ABOUT-Page------------------------------------------ */
.page-template-page-category-hostel .top_section, .page-template-page-category-apart .top_section, .page-template-page-category-room .top_section, .page-template-page-category-rooms .top_section, .page-template-page-category-hourly .top_section
{
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);

    margin-bottom: 60px;
}
.page-template-page-category-hostel .top_section>div>div, .page-template-page-category-apart .top_section>div>div, .page-template-page-category-room .top_section>div>div, .page-template-page-category-rooms .top_section>div>div, .page-template-page-category-hourly .top_section>div>div
{
	padding-bottom: 60px;
}
/* ------------------------------------------Apartments-Page------------------------------------------ */
.apartments_body{
	padding-bottom:90px;
}
.apartments_body>.container{
	display:flex;
	flex-wrap:wrap;
    padding-top: 7px;
}
.first_b_ap{
	font-size:21px!important;
	justify-content:space-between;
}
.first_b_ap__{
    width: 56.9%;
}

.add_class_flat{
	border-top: 1px solid #B3B3B3;
	padding-top: 30px;
	padding-bottom: 20px;
}

.add_class_flat2{
	padding-bottom: 20px;
}

.add_class_flat3{
	margin-bottom: 20px!important;
}

.add_class_flat4{
	padding-bottom: 24px!important;
}

.add_class_flat5{
	padding-bottom: 40px;
}

.add_class_flat6{
	margin-bottom: 20px!important;
}

.first_b_ap__>p{
	font-size: 18px;
/* 	padding: 7.5px 0px 7.5px 0px;
	max-width: 340px;
    margin: auto; */
}
.first_b_ap .location{
/* 	background:url(/wp-content/uploads/2023/03/local.svg)no-repeat; */
/* 	background-position: 0% 22%; */
	background-position: 0% 8%;
	background-size: 15px;
/* 	padding-left: 25px; */
/* 	border-bottom: 1px solid #B3B3B3; */
/*     padding-bottom: 23px; */
	margin-bottom: 23px;
}

.first_b_ap .location>a:before{
	content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2023/03/local.svg)no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.location a{
	color:#000;
	text-decoration: underline;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.first_b_ap_{
	display:flex;
	flex-wrap:wrap;
	width: 38.34%;
}
.first_b_ap_ img{
	border-radius:10px;
}
.slider__thumbnails-item img{
	border-radius:5px;
}
.first_b_ap_ .slide_body{
	width:100%;
}
.first_b_ap__ h1{
	font-size:36px;
	line-height:100%;
	font-weight:400;
	margin-bottom:20px;
}
.first_b_ap__>.guests{
	padding-bottom: 30px;
	border-bottom:1px solid #B3B3B3;
	margin-bottom: 9px;
}
.first_b_ap_ .slider__indicators, .elem .slider__indicators{
	display:none;
}
.guests span{
	margin-left:10px;
}
.price{
	display:flex;
	flex-wrap:wrap;
/* 	justify-content:space-around; */
	align-items: center;
/* 	margin-top: 30px; */
	max-width:500px;
	margin:30px auto 0px;
}
.price p{
	list-style:none;
/* 	width:100%; */
	line-height: 180%;
	display:flex;
}
.price>div{
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-end;
}
.price>div>p{
	font-size:16px;
	display:flex;
	color: #808080;
}
.price>a{
    color: #22CDCB;
/*     border-bottom: 2px solid #22CDCB; */
	text-decoration: underline;
    font-size: 21px;
    font-weight: 700;
    width: fit-content;
/*     margin-right: 10px; */
}
.price>a:last-child{
	width:43%!important;
}
.price>button:hover{
	background:#06BAB8;
}
.price>*{
	width:43%;
}
.price p>span{
	margin-right: 5px;
}
.price>p:first-child, .price>p:first-child>span:first-child{
	font-weight:600;
	justify-content: flex-end;
}
.comfort{
	display:flex;
	flex-wrap:wrap;
/* 	max-width:280px; */
	justify-content:center;
	margin: 11px 0px 18px 0px;
	
}
.comfort>p{
/* 	padding:0px!important; */
}
.reserve{
	background: #22CDCB;
/*     background-position: 33px 50%; */
    padding: 14.5px 29.3px 14.5px 29.3px;
    border: 0px;
    color: #fff;
    font-size: 21px;
    line-height: 100%;
	font-weight:600;
/*     text-transform: uppercase; */
/* 	margin:20px 0px 30px; */
	border-radius:5px;
}
.reserve:hover{
	cursor:pointer;
	background:#06BAB8;
}
.date>span input{
	position: relative;
/*     color: transparent; */
}
/* .date>span:nth-child(2) input::before {
    content: "Дата заїзду";
    position: absolute;
    left: 15px;
    color:#000;
	padding-left:15px;
}
.date>span:nth-child(3) input::before {
    content: "Дата виїзду";
    position: absolute;
    left: 15px;
    color:#000;
	padding-left:15px;
} */
.date>span:nth-child(2)>input:active::before, .date>span:nth-child(2)>input:focus::before, .date>span:nth-child(3)>input:active::before, .date>span:nth-child(3)>input:focus::before{
	display:none!important;
	z-index:-6;
}
.date>span:nth-child(2) input:active, .date>span:nth-child(2) input:focus, .date>span:nth-child(3) input:active, .date>span:nth-child(3) input:focus{
	color:#000;
	z-index:99;
}

/* --------------------Slider-------------------- */
 *, *::before, *::after {
	box-sizing: border-box;
}
.slider video{
	max-height:100%;
	max-width:100%;
}
.slider__thumbnails video{
	max-width:100%;
	position:relative;
/* 	height:100px;
	width:120px; */
	display:flex;
}
.slider__thumbnails video:before{
	content:'';
	background:url(/wp-content/uploads/2023/04/play.svg);
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	left:calc(50% - 10px);
}
.slide_body {
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
/* 	min-width: 550px; */
	display: flex;
	align-items: center;
	justify-content: center;
/* 	padding: 10%; */
/* 	width:31.25%; */
}
.slider__container {
	position: relative;
/* 	margin-left: 200px; */
}
.home .slider_home .slider__container{
/* 	padding-bottom: 100px; */
	padding-bottom: 70px;
}
.slider {
/* 	max-width: 450px;
	flex: 0 0 450px; */
	margin-left: unset;
	margin-right: unset;
}
/* додаткові стилі для данного при кладу */
.slider__items {
	counter-reset: slide;
}
.slider__item {
	counter-increment: slide;
	display: flex;
	background-color: #fff;
}
.slider__item::before {
	content: counter(slide);
	position: absolute;
	top: 10px;
	right: 20px;
	color: #fff;
	font-style: italic;
	font-size: 32px;
	font-weight: bold;
}
.slider img {
	aspect-ratio: 600 / 400;
	object-fit: cover;
	object-position: center;
	max-width: 100%;
	height: auto;
	width: 100%;
}
.slider__thumbnails, .slider__container>div:nth-child(2) {
	display: flex;
	align-content: center;
/* 	left: -175px; */
	margin-top: 10px;
	height: 100%;
	max-height: 80px;
	display: flex;
    justify-content: space-between;
/* 	max-width: 450px; */
}
video[poster]{
	height:100%;
	width:100%;
	opacity:1;
}
.slider__container>div:nth-child(2)>div:not(:last-child){
	margin-right:6px;
}
.slider__container>div{
	position:relative;
}
.slider__thumbnails-item {
	line-height: 0;
	max-width: 100px;
	width: 24%;
/* 	margin: 0 10px 10px 0; */
	opacity: .5;
/* 	border-radius: 8px; */
	overflow: hidden;
	transition: 0.15s opacity ease-in-out;
}
.slider__thumbnails-item.active {
	opacity: 1;
}
.slider__thumbnails-item:hover {
	opacity: 1;
}
.slider__thumbnails-item>img {
	aspect-ratio: 600 / 400;
	object-fit: cover;
	object-position: center;
	display: inline-block;
	width: 100%;
	height: auto;
}
.slider__control{
	background:transparent!important;
	top:39%;
}
.first_b_ap_ .slider__control{
	top:50%;
}
.slider__control_prev::before, .slider__control[data-slide='prev']::before {
    background-image: url(/wp-content/uploads/2023/03/left-ar.png)!important;
}
.slider__control_next::before, .slider__control[data-slide='next']::before{
	background-image: url(/wp-content/uploads/2023/03/right-ar.png)!important;
}
.slider__item::before{
	content:'';
	display:none;
}

.home_rooms .slider__indicators{
	display:none;
}
.map_descr{
	color:#808080;
	
}
.slider__indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
	border-radius:50%;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #D9D9D9;
  background-clip: padding-box;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.slider__indicators li.active {
  background-color: #22CDCB;
}

.apartments_body .slider__container > .slider__thumbnails {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 10px -6px -10px;
	max-height: unset;
}

.apartments_body .slider__container > .slider__thumbnails .slider__thumbnails-item {
	flex: 0 0 20%;
	margin-right: 0;
	margin-bottom: 10px;
	max-width: unset;
	padding: 0 6px;
}
/* --------------------Slider-------------------- */
.second_b_ap{
	font-size:27px;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	margin:0px;
}
.free{
	width: 43.7%;
}
.free p{
	display:flex;
	justify-content: space-between;
	font-size:16px;
/* 	padding: 7px 10px; */
	padding: 10px 10px;
}
.f__{
	color:#808080;
	padding:0px;
/* 	margin-top:12px; */
}
.additionally_cont, .free_cont{
	border:1px solid rgba(0, 0, 0, 0.3);
	border-radius:5px;
}
.free_cont span>span{
    background: url(/wp-content/uploads/2023/04/che.svg)no-repeat;
    width: 18px;
    height: 18px;
    display: flex;
    background-position: 50%;
    background-size: 100%;
}
.additionally_cont>p:not(:last-child), .free_cont>p:not(:last-child){
	border-bottom:1px solid rgba(0, 0, 0, 0.3);
}
.additionally_cont p>span:nth-child(2){
	 white-space: nowrap
}
.additionally{
	width: 43.7%;
/* 	margin-left: 7.75%; */
	margin-right: 40px;
}
.additionally p{
	display:flex;
	justify-content: space-between;
	font-size: 16px;
/* 	padding: 7px 10px; */
	padding: 10px 10px;
}
.additionally  .dtitle, .free  .dtitle{
	font-size:21px;
	
/* 	font-weight:700; */
}
.pop_reserve{
	position: absolute;
    top: -10000px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #E1E1E1;
    z-index: 99;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pop_reserve .wpcf7{
	position: relative;
    max-width: 1170px;
    margin: auto;
    padding: 104px 120px 120px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    display: flex;
    background: #fff;
}
.pop_reserve.opean{
	position: fixed;
    top: 0px;
}
.pop_reserve form{
	display:flex;
	flex-wrap:wrap;
	color: #808080;
}
.pop_reserve form label{ 
	width:100%;
	padding:12.5px 0px;
}
.pop_reserve form span input{
	width:100%;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	padding:21px 30px;	
    font-size: 24px;
	color:#808080;
	
	-webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
/*   background: url(https://apartments.kharkiv.ua/wp-content/uploads/2023/03/arr_bt.jpg); */
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
}
/* .pop_reserve form span input:after{
	content:'';
	background: url(https://apartments.kharkiv.ua/wp-content/uploads/2023/03/arr_bt.jpg);
	display:flex;
	width:40px;
	height:40px;
	position:absolute;
	right:15px;
} */
.pop_reserve form .date>span:first-child:after {
    content: '';
    background: url(https://apartments.kharkiv.ua/wp-content/uploads/2023/03/arr_bt.jpg);
    display: flex;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 3px;
	top: 25%;
}
.pop_reserve input.wpcf7-submit{
	background: #22CDCB;
    border-radius: 5px;
    border: none;
    color: #fff;
    padding: 25px 67px 26px 67px;
    font-size: 21px;
    font-weight: 700;
    margin: 40px auto 0px;
}
.pop_reserve input.wpcf7-submit:hover{
	background:#06BAB8;
}
.pop_reserve form>div{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:12.5px 0px;
}
.pop_reserve form>div span{
	width:32%;
	height: 100%;
    display: flex;
	border: 1px solid #D9D9D9;
    font-size: 24px;
}
.pop_reserve form>div span select{
	width:100%;
    font-size: 24px;
    padding: 0px 20px;
	border: 1px solid #D9D9D9;
	background: #fff;
	color: #808080;
}
.pop_reserve form>div span select>*{
	background: #fff;
}
.pop_reserve h2{
	font-size:36px;
	font-weight:400;
	width:100%;
	text-align:center;
	margin-bottom:62.5px;
}
.pop_reserve #pop_close{
	background:url(/wp-content/uploads/2023/03/􀆄.svg) no-repeat;
	background-size:contain;
	width:26px;
	height:26px;
	position:absolute;
	top:42px;
	right:42px;
	display:flex;
}
.wpcf7-spinner{
	display:none;
}
.related_bl .related_cont{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.related_bl{
	text-align:center;
	padding-bottom: 60px;
}
.related_bl h2{
	font-size:32px;
	margin-bottom:50px;
	margin-top:27.5px;
	font-weight:400;
}
.related_bl h3{
    font-size: 21px;
    margin-bottom: 15px;
    font-weight: 400;
    padding: 0px 20px;
}
.related_cont>div{
	width:29.17%;
}
.related_cont .slide_body{
	width:100%;	
}
.related .more_r{
	margin-left:0px;
	margin:auto;
	padding:14.5px 29.3px 14.5px 29.3px;
	
}
.elem img{
	aspect-ratio: 600 / 400;
	object-fit: cover;
	object-position: center;
	border-radius:5px;
	width:100%;
}
.elem p{
	justify-content: center;
/* 	margin-bottom: 23px; */
}
.location{
	margin-top: 5px;
	margin-bottom: 23px; 
}
.l_price{
	font-weight: 700;
    border-top: 1px solid #B3B3B3;
    margin-top: 23px;
    padding-top: 20px;
}
.elem .location a{
	margin:0px;
}
.related_bl .guests, .home_rooms .guests{
	background:url(/wp-content/uploads/2023/03/Capacity.svg)no-repeat;
	width: fit-content;
    margin: 18px auto 0px;
    padding-left: 36px;
    background-position: 0% 50%;
}
.all_more{
	color:#fff;
	background:#2B2B2B;
	border-radius:5px;
	padding: 16px 20px;
	font-weight: 600;
	font-size: 18px;
	display: block;
    width: 200px;
    margin: 15px auto 0px;
	text-align: center;
}


/* ------------------------------------------Apartments-Page------------------------------------------ */





/* ----------------------------------------------------------Footer---------------------------------------------------------- */
#colophon{
	background:#323232;
	color:#808080;
	padding-top:50px;
	padding-bottom:50px;
}
#colophon a{
	color:#808080;
	font-size:21px;
	padding:0px 24px;
}
/* .line{
	background:#73CCCB;
	width:100%;
	height:3px;
} */
#menu-footer_menu{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	padding:0px;
	margin:0px 0px 40px 0px;
}
#menu-footer_menu li{
	list-style:none;
	padding:0px;
/* 	width:16%; */
}
#colophon a{
	text-decoration:none;
}
#colophon a:hover{
    text-decoration: underline;
}
.ft_bottom{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
/* 	padding-top:17px; */
}

.year{
	padding-left:30px;
	background:url(/wp-content/uploads/2023/03/©.svg)no-repeat;
	display:flex;
	align-items:center;
	background-size:26px;
	background-position:0px 50%;
	height: 24px;
	font-size: 21px;
}


.slider_gal .slider__item {
    flex: 0 0 33.333%!important;
    max-width: 33.333%!important;
    user-select: none;
}

.price>p:first-child, .price>div>p{ 
	padding-right: 25px;
}

/* ----------------------------------------------------Ad---------------------------------------------------- */

@media ( max-width: 1500px ) {
	.container{
		width: calc(100% - 60px);
		margin: auto;
		margin-left: 30px;
		margin-right: 30px;
	}
	.second_b_ap{
		width:100%;
		margin:0% 0px;
	}
	h1 {
		font-size: 42px;
	}
	.pop_reserve .wpcf7 {
		max-width: 94%;
	}
	.top_section .slider__control[data-slide='next'] {
		right: 0px;
	}
	.top_section .slider__control[data-slide='prev'] {
		left: 0px;
	}

}
@media ( max-width: 1440px ) {
	.price>* {
		width: 46.3%;
	}
	.top_section .slider__control[data-slide='next'] {
		right: 20px;
	}
	.top_section .slider__control[data-slide='prev'] {
		left: 20px;
	}
}
@media ( max-width: 1200px ) {
	.slide_body{
		width:40%;
	}
	.page-template-page-apartment .about_point>div img{
		margin:0px;
	}
	.page-template-page-apartment h1{
		font-weight: 400;
	}
	.about_slider .about_point p {
		font-size: 24px;
	}
	.about_slider .about_point>div img {
		width: 60px;
		margin: 0px 0px 15px 0px;
	}
	.map_sec h2{
		font-size:24px;
	}
	.home_rooms .slide_body{
		width:100%;
	}
	.about_slider 	.slide_body{
		width:100%;
	}
	.second_b_ap{
		justify-content:space-between;
	}
	.free, .additionally{
		margin-left:0px;
		width:48%;
	}
	.sec_three {
		font-size: 22px;
	}
	.about_point>div {
    	width: 32%;
		padding: 20px 10px;
	}
	.pop_reserve .wpcf7 {
		padding: 32px 5% 75px;
	}
	.main-navigation a{
/* 		padding:8px!important; */
		padding:5px!important;
	}
	.price{
		max-height:100%;
	}
	.price>* {
		width: 60%;
		justify-content: center!important;
/* 		margin: 5px; */
	}
	.slider_home .slider__item p {
		font-size: 18px;
	    margin-bottom: 20px;
	}
	.slider_home .slider__item a, .menu_cat>a, .menu_cat>p {
    	font-size: 21px;
	}
	.about_point>div{
		width: 50%!important;
		justify-content: center!important;
		flex-wrap: wrap;
	}
	.about_point>div>p{
		text-align:center;
		width:100%;
		order:9!important;
		white-space:pre-wrap;
	}
	.about_point>div img{
		order:1!important;
/* 		margin-bottom: 15px; */
	}
}
@media ( max-width: 1024px ) {
	h1 {
		font-size: 24px;
	}
	.home .slider_home .slider__container {
		padding-bottom: 40px;
	}
	.sec_three {
		font-size: 18px;
	}
	.first_b_ap__ h1 {
		font-size: 27px;
	}
	.sec_three .container>p {
		font-size:20px;
	}
	.site-branding {
		width: 130px;
	}
	.menu_block {
		width: 590px;
		position: absolute;
		left: calc(50% - 295px);
	}
	.home_rooms .elem {
		width: 48.5%;
	}
	.elem p{
		font-size:18px;
	}
	.sortByPrice{
		margin-bottom: 30px;
		font-size: 18px;
	}
	.sortByPriceDown{
		padding-right: 34px;
	}
	.pop_reserve form span input,.pop_reserve form>div span, .pop_reserve form>div span select{
		font-size:21px;
	}
	.price>p, .price>div {
		width: 100%;
	}
	.map_adr{
		max-width:70%!important;
	}
}
@media ( max-width: 992px ) {
	.head_block {
		padding: 10px!important;
		width: 100%!important;
		margin: 0px 0px 50px!important;
	}
	.menu_block {
		width: 424px;
		position: absolute;
		left: calc(50% - 212px);
	}


	.main-navigation a{
/* 		font-size:14px; */
		font-size:18px;
	}
	.pop_reserve form span input,.pop_reserve form>div span, .pop_reserve form>div span select{
		font-size:18px;
	}
	.free, .additionally {
		margin-left: 0px;
		width: 100%;
	}
	.first_b_ap_{
		display:block;
	}
	.about_point p{
		white-space: nowrap;
	}
	.about_point>div {
		width: 48%!important;
		justify-content: center;
	}
	.text_slider{
		font-size:26px;
	}
}
@media screen and (min-width: 769px) {
	.l_menu span{
		order:-1;
	}
	.menu-toggle, 	div.mob_m{
		display: none;
	}
/* 	div.mob_m, .lang.mob {
		display: none;
	} */
	.main-navigation ul {
		display: flex;
	}
	.main-navigation ul>li:first-child{
		display:none;
	}
/* 	.slider_gal{
		display:none;
	} */
}

@media ( max-width: 768px ) {
	.apartments_body>.container{
		padding-top: 10px;
	}
	.home h1{
		font-size: 27px;
	}
	.slider_home{
		padding-top: 10px;
	}
	.additionally{
		margin-right: 0px;
	}
	.price>a:last-child{
/* 		width: 57%!important; */
		width: 100%!important;
		text-align: center;
	}
	.first_b_ap__>p{
		font-size: 18px;
		padding: 7.5px 0px 7.5px 0px;
		max-width: 340px;
		margin: auto;
	}
	.add_class_flat6{
		margin-bottom: 10px!important;
	}
	#breadcrumbs *{
		font-size:16px;
	}
	input[type="date"]:not(.has-value):before{
	  color: lightgray;
	  content: attr(placeholder);
	}
	 div.lang{
		 width: 100%;
    display: flex;
    justify-content: space-around;
/* 		display: none; */
/* 		width: 0px;
    	overflow: hidden; */
		 
	}
	.l_menu span{
		color:#5FEBE9;
	}
	.l_menu a{
		color:#fff;
	}
	.related_bl .guests, .home_rooms .guests{
		margin: 13px auto 0px;
	}
	
	.l_price{
		margin-top:  16px;
	}
	.page-template-page-apartment h1{
/* 		padding-bottom: 15px; */
		text-align: center;
		max-width: 340px;
		margin: auto;
	}
	
	.page-template-page-category-hostel .top_section, .page-template-page-category-apart .top_section, .page-template-page-category-room .top_section, .page-template-page-category-hourly .top_section, #cat_m>p, #cat_m>.menu_cat, .home .slider_home div.slider__items a{
		display:none;
	}
	.slider__control{
		display: none!important;
	}
	.home .slider_home .slider__container{
		padding-bottom: 40px;
	}
	.top_section .slider__control[data-slide='next'] {
		right: 10px;
		background:transparent!important;
	}
	.top_section .slider__control[data-slide='prev'] {
		left: 10px;
		background:transparent!important;
	}
	.bl_line{
		height: 60px;
		margin:10px auto 40px;
		background-size: 1058px!important;
		background:url(/wp-content/uploads/2023/04/Features_line.jpg);
		background-position-y: 50%!important;
	}	
	@keyframes animate {
		from {
			background-position: 0px 0px;
		}

		to {
			background-position: -2116px 0px;
		}
	}
	.menu_block {
		max-width: calc(100% - 130px);
		left: 130px;
		width: 100%;
	}
	.lang.mob{
		opacity:0;
		width:0px;
		height:0px;
		overflow:hidden;
	}
	.op .lang.mob{
		display: flex;
		position: fixed;
/* 		bottom: 0px; */
		top: 406px;
		left: 0px;
		width: 100%;
		height:auto;
		opacity:1;
	}
	.marg_top{
		margin-top:65px;
	}
	.lang.mob .l_menu{
		overflow: initial;
		flex-wrap: nowrap;
		justify-content: space-around;
		width: 100%;
		padding:0px;
		margin-top: 0px;
		height: 30px;
		background: #22CDCB;
		color: #fff;
	}
	.h_tel{
		position: absolute;
		top: 0px;
		left: calc(50% - 130px);
		padding: 0px;
	}
	.op .h_tel{
 		top:-10px; 
	}
	.current_page_item>a{
		color:#22CDCB;
		font-weight:600;
	}
	h1 {
		font-size: 21px;
	}
	.home_rooms .elem h2{
		font-size:21px;
		max-width: 340px;
/* 		padding-bottom: 15px; */
		margin: auto;
	}
	.menu-toggle{
		background:transparent;
		border:0px;
		background:url(/wp-content/uploads/2023/03/menu.svg)no-repeat;
		padding:0px;
		width:25px;
		height:20px;
	}
	
	#site-navigation{
		order:99;
		width:25px;
		margin-left:0px;
		margin-right:20px;
	}
	.slider_home .slider__item>div>div{
		width:100%;
	}
	.socs{
		position: absolute;
   		right: -100%;
	}
	.slider_gal .slider__item {
		flex: 0 0 100%!important;
		max-width: 100%!important;
		user-select: none;
	}
	
/* 	 */
	.main-navigation.toggled{
		width: 100%!important;
		position: fixed;
		z-index: 9;
		right: 0px;
	}
	.toggled .menu-menu-1-container{
		width: 100%;
		position: absolute;
		left: 0px;
		background: #fff;
		top:50px;
		border-bottom: 1px solid #E4E4E4;
/* 		padding-bottom: 28px; */
    	margin-left: 30px;
	}
	.op#masthead{
		position: fixed;
		width: 100%;
		z-index: 999;
		background: #fff;
		height: 426px;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		top: 0px;
	}
	.op#masthead .menu_block>div{
		padding-right:49px;
	}
	.main-navigation a {
	    width: calc(100% - 20px);
/* 		margin-left: 20px; */
	}
	.toggled .menu-toggle{
/* 		margin-left: -20px; */
		margin-right: 0px;
		background:url(/wp-content/uploads/2023/03/menu_c.svg)no-repeat;
		background-size: contain;
		background-position:100%;
	}
	.menu-toggle, .main-navigation.toggled ul {
		display: block;
		margin: auto;
		text-align: center;
/* 		margin-left: -20px;
		padding-left: 20px; */
		width:100%;
	}
	.op#masthead .socs{
		position: fixed;
		right: calc(50% - 97px);
/* 		bottom: 50px; */
/* 		left: 0px; */
		top: 345px;
/* 		padding-top: 20px; */
/* 		padding-bottom: 20px; */
/* 		margin-top: -20px; */
/* 		border-top: 1px solid #B3B3B3; */
	}
	.sortByPrice{
/* 		margin-bottom: 20px; */
		margin-bottom: 33px;
		font-size: 16px;
	}
	.sortByPriceDown{
		padding-right: 27px;
		font-weight: bold;
	}
	.first_b_ap, .second_b_ap {
		font-size: 16px;
	}
	.slide_body, .first_b_ap__{
		width: 100%;
	}
	.first_b_ap__ h1 {
		font-size: 22px;
	}
	.first_b_ap__ p{
		font-size:16px;
	}
	.free{
		order:1;
	}
	.additionally{
		order:2;
	}
	.free, .additionally {
		width: 100%;
	}
	.sec_three .container>p {
		padding: 20px 0px 25px;
		font-size: 16px;
	}	
	.only_adr{
		max-width: 190px!important;
	}
	.sec_three .container {
		padding-bottom: 25px;
	}
	.reserve {
		margin: 30px 10px 20px 10px;
		display: flex;
/* 		order: 2; */
	}
	.page-template-page-apartment .price>a{
		margin-right: 0px;
	}
	#menu-footer_menu li {
		padding: 10px;
		width: 100%;
		text-align: center;
	}
	.ft_bottom{
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
	}
	#colophon{
		padding-top:30px;
	}
	#menu-footer_menu {
		margin: 0px 0px 30px 0px;
	}
/* 	.dtitle {
		font-size: 24px;
	} */
	.sec_three h2{
		font-size: 24px;
/* 		font-weight:700; */
		text-transform: inherit;
	}
	.about_point{
		font-size: 16px;
		text-transform: inherit;
	}
	.about_point>div:nth-child(3) img {
		margin-right: 10px;
	}
	.about_point>div img {
		margin-right: 10px;
		max-width: 36px;
	}
	.h_images{
		display:none;
	}
	.slider_gal img{
		width:100%;
	}
	.slider__item>div{
		width:100%;
	}
	.apartments_body {
/* 		padding-bottom: 70px; */
		padding-bottom: 0px;
	}
	.home_rooms .elem {
		width: 100%;
		margin-bottom:0px;
	}
	.slider_home .slider__item>div>div {
		width: 100%;
		max-width:100%!important;
		margin: auto 0px;
		text-align: center;
	}
	.slider_home .slider__item a {
		font-size: 18px;
		margin: 0px auto 25px;
	}
	.pop_reserve form .date>span:first-child:after{
		top:10%;
	}
	.pop_reserve form span input,.pop_reserve form>div span, .pop_reserve form>div span select{
		font-size:16px;
	}
	.pop_reserve form span input{
		padding:20px;
	}
	.pop_reserve form span input:after{
		right:0px;
	}
	.pop_reserve h2 {
    	font-size: 18px;
		margin-bottom: 20px;
	}
	.pop_reserve .wpcf7 {
		max-width: calc(100% - 20px);
		padding: 25px 10px;
	}
	.pop_reserve form>div span {
		width: 100%;
		height: 53px;
		margin: 7.5px 0px;
	}
	.pop_reserve #pop_close {
		width: 18px;
		height: 18px;
		top: 15px;
		right: 15px;
	}
	.pop_reserve form>div{
		padding:0px;
	}
	.pop_reserve form label {
		padding: 5px 0px;
	}
	.pop_reserve input.wpcf7-submit{
		margin-top:10px;
	}
	.first_b_ap_{
		width:100%;
	}
	.first_b_ap__{
		text-align: center;
	}
	
	.price>div>p {
	    width: 100%;
		justify-content: center;
/* 		margin-bottom: 15px; */
		margin-top: 15px;
    	line-height: 100%;
	}
	.first_b_ap .location {
	    width: fit-content;
		margin: auto;
		margin-top: 10px;
    	margin-bottom: 23px;
		display: flex;
		flex-wrap: wrap;
	}
	.additionally_cont, .free_cont {
		border: 0px;
	}
	.map_cont{
		margin-bottom:0px;
		height: 100vw;
	}
	.related_bl h2 {
		font-size: 21px;
		margin-bottom: 15px;
		font-weight: 400;
	}
	.related_cont .elem div p:first-child{
		margin: auto;		
		max-width: 340px;
	}
	#colophon a {
		font-size: 16px;
	}
	.year{
		font-size: 16px;
		max-width:190px;
	}
	.about_slider .about_point>div img{
		max-width: 40px;
   		margin: 0px 0px 10px 0px!important;
	}
	.about_slider .about_point p{
		font-size: 18px;
    	margin-top: 0px;
	}
	.about_slider  .text_slider{
		font-size: 18px;
    	    margin-top: 20px;
		    margin-top: 20px;
		max-width: 340px;
		    margin-top: 20px;
	}
	.about_slider>div>img {
		margin: 20px auto 40px;
	}
	.about_slider .slider__thumbnails-item{
		max-height: 61px;
	}
	.head_block {
		margin: 0px 0px 10px!important;
		box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	}
	header {
		margin-bottom: 5px!important;
	}
	.about_slider .about_point>div {
		width: 49%;
		padding: 10px 7px;
	}
	.more_r{
		font-size:18px;
		padding: 9px 40px
		margin-top:10px;
	}
	.map_sec>div>a {
    	padding-left: 40px;
		background-size: 40px;
		display: block;
		max-width: 70%;
		margin: auto;
	}
	.page-template-page-category-apart .top_section, .page-template-page-category-apart .sec_two>div>p, .page-template-page-category-apart .sec_two .menu_cat{
		display:none;
	}
	.price{
		margin-top:0px;
		justify-content: center;
		font-size: 21px;
	}
	.price>p:first-child{
		margin-top: 30px;
/* 		order:1; */
		padding-right: 0;
		line-height: 100%;
	}
	.price>div{
/* 		order:4; */
	}
	.price>a{
/* 		order: 3; */
/* 		background: url(https://apartments.kharkiv.ua/wp-content/uploads/2023/04/mtel.svg)no-repeat;
		color: transparent;
		width: 50px;
		height: 50px;
		border-radius: 5px; */
/* 		margin-top: 10px; */
		margin-bottom: 22.5px;
	}
	.additionally  .dtitle, .free  .dtitle{
		justify-content: center;
	}
	.page-template-page-about .map_descr{
		margin-bottom:0px!important;
	}
	

}
@media ( max-width: 600px ) {
	/*.related_cont .elem:not(:first-child){
		display:none;
	}
	.related_cont .elem:first-child{
		width:100%;
	}*/
	.related_cont .elem{
		width:100%;
	}	
	.page-template-page-about .sec_three.map_sec .container{
		padding-top: 35px;
	}
}
@media ( max-width: 576px ) {
	.about_point>div {
		width: 100%!important;
	}
	.page-template-page-about .about_point>div {
		width: 49%!important;
	}
	.about_point>div p{
		width: auto;
	}
	.map_sec>div>a {
		max-width: 83%;
	}
	.page-template-page-about .about_point>div p{
		width: 100%;
	}
	.site-branding {
		width: 14.5%;
	}
	.home .site-branding img{
		display:none;
	}
	
	.site-branding img{
/* 		display:none; */
		opacity: 0;
	}
	.site-branding {
		background:url(/wp-content/uploads/2023/03/Logo.svg)no-repeat;
		background-size:contain;
		height: 35px;
	}
	.h_tel {
		left: calc(50% - 110px);
	}
	.first_b_ap__ h1 {
		font-size: 21px;
	}
	.sec_three {
		font-size: 16px;
	}
	.about_point>div {
    	width: 100%;
		padding: 15px 0px;
		font-size: 18px;
		text-transform: initial;
	}
	.container {
    width: calc(100% - 20px);
		margin: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	.comfort{
		max-width:100%;
	}
/* 	.h_tel {
		background:none;
		color: #000;
		font-size: 18px;
		font-weight: 400;
		padding-left: 10px;
		padding-right: 10px;
	} */
	.menu_block {
		max-width: calc(100% - 60px);
    	left: 60px;
	}
	.pop_reserve input.wpcf7-submit {
		width: 100%;
		padding: 13px;
		font-size: 18px;
	}
/* 	.menu_block {
		max-width: 80%;
		justify-content: space-between!important;
		width: 100%;
	} */
	.map_cont{
		height: 120vw;
	}
	.map_sec>div>a{
		font-size:16px;
	}
	
	
}
@media ( max-width: 450px ) {
	.slider__control {
		top: 70%;
	}

}

@media ( max-width: 375px ) {
	.price>a:last-child{
/* 		width: 68%!important; */
	}
}
