a {
	text-decoration: none;
}
::selection {
	background: #FFCF2C;
		color: black;
}
.spa-img01 img {
	object-fit: cover;
}
/*grecaptcha-badge*/
.grecaptcha-badge {
	z-index: 99;
}


/*top head*/
.header-top-inner .row {
    display: block;
}
.desktop-left {
	width: 100%;
}
@media (max-width: 959px) {
			.header-top-inner .row {
				display: grid;
			}
		.desktop-left {
			width: auto;
			}
}



/**/
.bas-inv00 {
	  display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 20px;
}
.bas-inv01 a {
	    width: 100%;
    display: block;
    text-align: center;
		color: white;
}
.bas-inv01 a:hover,
.bas-inv01 a:hover svg {
	color: var(--nv-secondary-accent);
		fill: var(--nv-secondary-accent) !important;
}
.bas-inv01 a p {
	margin-bottom: 0;
}
.bas-inv02 svg {
	    width: 40px;
}

.bas-inv02 {
	  display: flex;
    align-items: center;
    justify-content: center;
}




/**/
.rooms-slider-wrapper{
  position: relative;
}

.room-prev,
.room-next{
  position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 10 !important;
		
		width:25px !important;
  height:25px !important;
  background:#fff;
  border-radius:50%;
  box-shadow:0 8px 20px rgba(0,0,0,0.15);
		transition: all 0.3s;
}
.room-prev:after,
.room-next:after {
	font-size: 12px !important;
    color: var(--nv-text-color);
    font-weight: bold;
		transition: all 0.3s;
}
.room-prev {
	left:-40px !important;
}
.room-next {
	right:-40px !important;
}
.room-prev:hover,
.room-next:hover {
	background: var(--nv-primary-accent);
		transition: all 0.3s;
}
.room-prev:hover::after,
.room-next:hover::after {
		color: var(--nv-secondary-accent);
		transition: all 0.3s;
}




/*календар*/
.daterangepicker table {
  width: 100% !important;
}

.daterangepicker td,
.daterangepicker th {
  padding: 6px !important;
  line-height: 30px !important;
}

.daterangepicker .calendar-table {
  border: none !important;
}

.daterangepicker {
  font-family: inherit;
}

.daterangepicker td.active, 
.daterangepicker td.active:hover {
	background-color: var(--nv-primary-accent);
}
.daterangepicker .drp-buttons .btn {
	color: var(--nv-secondary-accent);
}
.btn:hover {
	color: var(--primarybtnhovercolor) !important;
}













/*hero style*/
.hero-01 {
		background: rgb(0 0 0 / 0%);
    backdrop-filter: blur(5px);
    border-radius: 20px;
		padding: 15px;
}
.basty-title00 {
	font-size: clamp(30px, 4.5vw, 68px);
  font-weight: 700;
  line-height: 1.2;
}

@media (max-width: 600px) {
		.basty-fon00 {
			min-height: 600px !important;
		}
		.basty-title00 {
			margin-bottom: 0;
		}
		.basty-desc00 {
			font-size: 14px !important;
			margin-bottom: 0;
		}
		.desc-layout00 {
			margin-bottom: 0;
		}
		.basty-interv00 {
			display: none;
		}
}


/*down*/
.fa-angles-down {
	cursor: pointer;
}















/*tabs*/
@media (min-width: 767px) {
		.tabs-glv00 ul {
				justify-content: space-evenly;
				background: #ced0d6;
				border-radius: 10px;
				padding: 10px;
		}
}
.tabs-glv00 ul li {
	    width: 33%;
    text-align: center;
    color: white;
    border-radius: 7px;
    margin-top: 0 !important;
    border: none;
}
.tabs-glv00 ul li a {
	color: var(--nv-primary-accent);
    font-weight: bold;
}
.tabs-glv00 ul .ui-tabs-active {
	    background: var(--nv-primary-accent);
    width: 33%;
    text-align: center;
    border-radius: 7px;
    margin-top: 0;
    border: none;
}
.tabs-glv00 ul .ui-tabs-active a {
	color: white;
    font-weight: bold;
}
























/*room acf*/
.room-header,
.archive-room-title00 {
	margin-top: 40px;
}
.room-bag-des {
	margin-bottom: 0px;
}
.room-bag00 {
	margin-bottom: 30px;
}

.desc-room-size00{
	margin-bottom: 10px;
}
.desc-room-size01 {
	display: inline-flex;
		margin-bottom: 0px;
}

.room-post-img00 img{
		border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		width: 100%;
    height: 200px;
    object-fit: cover;
}
.baga-post01 {
	    margin-bottom: 0;
}
.baga-post02 {
	display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.room-post-title00 {
	margin-bottom: 0;
}

.room-dush,
.room-dush01 {
	margin-bottom: 0;
}
.room-dush02,
.room-dush03 {
	display: flex;
    justify-content: center;
}

.room-post-title05 a {
	color: #3d3d3d;
	    font-size: 20px;
}
.room-post-img00 img:hover .room-post-title05 a,
.room-post-title05 a:hover {
	color: #fd5631;
}







/*google trnslate*/
.goog-te-gadget {
	  font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    border: 2px solid;
    border-radius: 5px;
    padding: 5px;
}
.goog-te-gadget-simple {
    background-color: #FFF;
    font-size: 10pt;
    display: inline-block;
    cursor: pointer;
		border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: none;
		padding-top: 0;
    padding-bottom: 0;
}


/*
 #EFEBFF 
 */
/*kontakt*/
.kon-wa {
	color: #9d9d9d;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
}






/*contact form anketa*/
.ank-01 span .wpcf7-list-item {
    display: block;
}




/*медицинского запроса*/
.med-zap input,
.med-zap00,
.med-zap00 input,
.med-zap00 select,
.med-zap00 textarea  {
	width: 100%;
}
.med-zap00 textarea {
	height: 70px;
}
.med-zap .med-btn {
	color: white;
}
.med-zap p {
	margin-bottom: 20px;
}




/*gallary*/
.gallary-basty01 img {
		width: 49%;
    border-radius: 15px;
}



/**/
.headling-text00 {
		display: flex;
    justify-content: space-between;
    align-items: center;
}
.headling-text00 h2 {
		font-weight: bold;
		display: flex;
		align-items: center;
		color: #444444;
		text-transform: uppercase;
		
}
.headling-text00 h2 span {
		font-size: clamp(15px, 4.5vw, 26px);
}

.headling-text00 p a {
		color: var(--nv-primary-accent)!important;
		font-size: 14px;
    font-weight: 600;
		text-transform: lowercase;
}
.headling-color00 {
		color: var(--nv-primary-accent)!important; /*#fd5631*/
		margin-right: 10px;
}








/*room form left*/
.room-name input,
.room-mail input,
.room-tel input,
.room-num input {
	width: 100%;
}
.room-data,
.room-data input {
	width: 100%;
}
input.btn-lef-room {
	width: 100%;
    color: white;
}
input.btn-lef-room:hover {
	box-shadow: 2px 5px 10px #fd56315c;
		background: #fd5631;
}



/*room tabes*/
.room-tabs01 ul {
	margin-bottom: 0px;
}
.room-tabs01 .wp-block-getwid-tabs__nav-link.ui-tabs-active {
	background: #877035;
}
.room-tabs01 .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
	color: white;
} 
.room-tabs01 ul .ui-tabs-tab {
	 background: #eaeaea;
}
.room-tabs01 ul .ui-tabs-tab a {
	color: black;
}



/*form basty*/
.form-basty01 {
	  border: 1px solid #ededed;
    box-shadow: 0px 5px 10px #a1a1a166;
    border-radius: 50px;
    padding: 10px;
		background: white;
		z-index: 1;
    position: relative;
}
.form-basty01 p .wpcf7-spinner {
		position: absolute;
    right: -20px;
    margin-top: 15px;
		margin: 0;
}
.form-basty01 p {
		display: inline-flex;
	margin-bottom: 0;
}
.form-basty01 span input {
		width: 100%;
    border: none;
		border-radius: 50px;
}
.form-basty01 span select {
		width: 150px;
    border: none;
		border-radius: 50px;
		color: #969696;
}
.dat-00 span input {
}
.form-basty01 span input:read-write:focus,
.form-basty01 span select:focus {
		box-shadow: none;
}
.form-basty02 select option {
	color: #a1a1a1;
}

.form-basty01 input.btn-basty {
		color: white;
    border-radius: 50px;
		transition: 0.3s ease;
		margin-left: 50px;
}
.form-basty01 input.btn-basty:hover {
		box-shadow: 2px 5px 10px var(--nv-primary-accent);
    background: var(--nv-primary-accent);
    color: var(--nv-secondary-accent);
}
.form-basty01 p .left {
	margin-left: 20px;
    border-left: 2px solid #efefef;
}
@media (max-width: 959px) {
		.form-basty01 {
    border-radius: 0px;
				position: relative;
				width: 100%;
}
	.form-basty01 p {
		display: block;
}
		.form-basty01 p .left  {
			border-left: none;
				margin-left: 0px;
		}
		.form-basty01 input.btn-basty {
			margin-left: 0px;
		}
		.dat-00 span input {
    color: #969696;
    border: 1px solid #cbcbcb;
    margin: 5px 0;
}
}
.form-basty02 .wpcf7-not-valid-tip {
	position: absolute;
    background: white;
    font-size: 12px;
}




/*corusel post*/
.wp-block-getwid-post-carousel .slick-track>* {
	width: 800px;
}
.cor-post .slick-track .wp-block-getwid-post-carousel__slide {
	
		margin: 0 30px;
}
.cor-post .slick-track .slick-slide div {
	border-radius: 20px;
}


/*room tur*/
a.icon-room00 {
	color: #1a1a1a;
}
.icon-room01,
.icon-room02,
.icon-room03,
.icon-room04,
.icon-room05 {
	display: flex;
    align-items: center;
    height: 65px;
    padding: 0 10px;
    border-radius: 50px;
    box-shadow: 0px 10px 20px #0000001a;
		transition: 0.3s ease;
}
.icon-room01 i {
		padding: 15px;
    background: #efebff;
    color: #5d3cf2 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
		text-align: center;
}
.icon-room01 p,
.icon-room02 p,
.icon-room03 p,
.icon-room04 p,
.icon-room05 p {
	margin-bottom: 0;
		padding: 0 20px;
    font-weight: bold;
    font-size: 16px;
}

.icon-room01:hover i {
		background: #5d3cf2 !important;
    color: white !important;
}


.icon-room02 i {
		padding: 15px;
    background: #fff5e3;
    color: #fdbc39 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
		text-align: center;
}
.icon-room02:hover i {
		background: #fdbc39 !important;
    color: white !important;
}

.icon-room03 i {
		padding: 15px;
    background: #ffeeeb;
    color: #ff5427 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
		text-align: center;
}
.icon-room03:hover i {
		background: #ff5427 !important;
    color: white !important;
}

.icon-room04 i {
		padding: 15px;
    background: #ebf9f4;
    color: #13cc92 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
		text-align: center;
}
.icon-room04:hover i {
		background: #13cc92 !important;
    color: white !important;
}

.icon-room05 i {
		padding: 15px;
    background: #ecf1fe;
    color: #2e73f2 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
		text-align: center;
}
.icon-room05:hover i {
		background: #2e73f2 !important;
    color: white !important;
}



/*contact page*/
.icon-con01,
.icon-con02,
.icon-con03,
.icon-con04,
.icon-con05 {
		padding: 20px;
    box-shadow: 0px 10px 20px #0000001a;
    transition: 0.3s ease;
    text-align: center;
		height: 100%;
}
.icon-con01 i {
		padding: 15px;
    background: #efebff;
    color: #5d3cf2 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
}
.icon-con01 p,
.icon-con02 p,
.icon-con03 p,
.icon-con04 p,
.icon-con05 p {
	  margin-bottom: 5px;
    padding: 0px;
    font-weight: bold;
    font-size: 15px;
}

.icon-con01:hover i {
		background: #5d3cf2 !important;
    color: white !important;
}


.icon-con02 i {
		padding: 15px;
    background: #fff5e3;
    color: #fdbc39 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
}
.icon-con02:hover i {
		background: #fdbc39 !important;
    color: white !important;
}

.icon-con03 i {
		padding: 15px;
    background: #ffeeeb;
    color: #ff5427 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
}
.icon-con03:hover i {
		background: #ff5427 !important;
    color: white !important;
}

.icon-con04 i {
		padding: 15px;
    background: #ebf9f4;
    color: #13cc92 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
}
.icon-con04:hover i {
		background: #13cc92 !important;
    color: white !important;
}

.icon-con05 i {
		padding: 15px;
    background: #ecf1fe;
    color: #2e73f2 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
		transition: 0.3s ease;
}
.icon-con05:hover i {
		background: #2e73f2 !important;
    color: white !important;
}








/**/
.title-site01 {
white-space: nowrap;
    font-size: 45px;
    z-index: 1;
    position: relative;
}



/*spa img*/
.spa-img01 img {
	object-fit: cover;
    width: 100%;
    height: 450px;
}



@media (min-width: 960px) {
    .nv-sidebar-wrap.nv-right {
				padding-left: 10px;
    }
}




/*header logo*/
/*site logo*/
@media (max-width: 960px) {
		.site-logo p {
			font-size: 20px;
		}
		.title-site01 {
		white-space: wrap;
    margin-top: 0px;
}
}
p.site-title {
    font-size: 20px;
		color: #0073aa;
}
@media (max-width: 781px) {
		p.site-title {
			font-size: 15px;
		}
		.nv-title-tagline-wrap small {
			display: none;
		}
}
@media (max-width: 500px) {
		p.site-title {
			font-size: 12px;
		}
		.header-main {
			border-bottom: 1px solid #d6d6d6;
		}
}











/*menu*/
/*menu*/
.header-bottom-inner {
	background-image: url('https://makat-bb.kz/wp-content/uploads/2023/12/ornament-20.png');
    background-position: center center;
    background-repeat: repeat-x;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    background-size: contain;
}

.nav-ul .sub-menu {
   /* border-left: 3px solid #3f51b5;*/
		left: 0px;    
		width: 350px;
}
.nav-ul .sub-menu li>.wrap {
	white-space: normal;
}





/*post janalyk*/
.post-title01 a{
	-webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
		-webkit-box-orient: vertical;
		text-transform: uppercase;
    font-size: 14px;
}






/*songy post*/
ul.songy01 {
}
ul.songy01 li {
    border-left: 6px solid var(--nv-secondary-accent);
    padding-left: 15px;
    margin-bottom: 20px;
}

ul.songy01 li a{
	text-decoration: none;
  font-weight: 600;
  color: var(--nv-primary-accent);
	font-size: 14px;
	text-transform: uppercase;	
  
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
      overflow: hidden;
}
ul.songy01 li .wp-block-latest-posts__post-date {
	  background: var(--nv-secondary-accent);
    border-radius: 25px;
    padding: 0 10px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.songy01 li a:hover {
  color: var(--nv-secondary-accent);
}