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;
			}
}









.room-archive00 {
		display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 10px;
}




/*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;
}


/*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;
}





/*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 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 display*/
.room-01 {
	margin: 0 10px;
    float: left;
    margin-bottom: 15px;
		transition: 0.3s ease;
		width: 100%;
    padding: 0 10px;
}
.room-01 a {
		transition: 0.3s ease;
}
.room-01 a:hover h3 {
		color: #fd5631;
}
.room-02 {
	text-align: center;
		/*width: 400px;*/
		border: 1px solid #e6e6e6;
    border-radius: 10px;
}
.room-02 img {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
		height: 200px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.title-room {
	margin-bottom: 10px;
		font-size: 20px;
		color: #3d3d3d;
		transition: 0.3s ease;
}

.kolem {
	color: #8b8b8b;
		font-size: 15px;
}
.baga {
	font-weight: bold;
		color: #3d3d3d;
		font-size: 15px;
}
.baga i {
	color: #9691a4 !important;
}
.room-dush {
	    	color: #9691a4 !important;
		    border-top: 1px solid #e8e8e8;
				margin-top: 10px;
				padding: 10px;
				font-size: 15px;
				display: flex;
				justify-content: space-evenly;
}





/*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;
}
/*@media (max-width: 1160px) {
		.form-basty01 {
			width: 1000px;
		}
}*/
.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 {
	color: #969696;
}
.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 #fd56315c;
		background: #fd5631;
}
.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;
		}
		/*.title-with-logo img {
			width: 50px;
		}*/
		.header-main {
			border-bottom: 1px solid #d6d6d6;
		}
}
/*@media (max-width: 959px) {
	.header {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
		z-index: 999;
				
}
		#content {
			margin-top: 120px;
		}
}*/










/*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;
}
.post-syzyk {
	opacity: 0.2;
}

/*protokol-post*/
.glav-post01 {
	    border: 2px solid #e8e8e8;
    border-radius: 8px;
    padding: 10px;
}
.glav-post01 a:hover {
	opacity: 1;
}
.glav-post02 {
	background-image: url("https://mektep.web7.kz/wp-content/uploads/2024/11/undraw_newspaper_re_syf5-1-1c0a90.svg");
		background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
		height: 120px;
}
.wp-block-column>.wp-block-getwid-template-post-featured-image:only-child img {
		height: 120px;
	border-radius: 5px;
}
.glav-post02 a:hover img {
	opacity: 1;
		z-index: 999;
}


.protokol-post .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post {
	margin-top: 0;
}
.post-shab-001 {
	margin-bottom: 0;
}





/*instagram post*/
.inst-cont {
		border: 3px solid #e0e0e0;
    border-radius: 20px;
    padding: 10px;
    width: 23%;
		float: left;
		margin: 5px 5px;
}
@media (max-width: 1000px) {
		.inst-cont {
		width: 30%;
		}
}
@media (max-width: 750px) {
		.inst-cont {
		width: 48%;
		}
}
@media (max-width: 546px) {
		.inst-cont {
		width: 98%;
		}
}

#instafeed-container a img {
		width: 100%;
    height: 300px;
    object-fit: cover;
		border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.inst-title {
	-webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 15px;
    color: #0073aa;
    font-weight: bold;
}




/*songy post*/
ul.songy01 {
		background: aliceblue;
    padding: 10px 10px;
}
ul.songy01 li {
    border-left: 6px solid #0073aa;
    padding-left: 15px;
}

ul.songy01 li a{
	text-decoration: none;
  font-weight: 600;
  color: #272626;
	font-size: 14px;
	text-transform: uppercase;	
  
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
      overflow: hidden;
}

ul.songy01 li a:hover {
  color: #0073aa;
}




/*footer logo*/
.foot_colum2 p{
	    margin: 0;
}

span.foot-tel01 {
    margin-bottom: 0;
		font-size: 15px;
}
span.foot-tel01 i {
	    color: #FD5631;
}

.foot-title00 {
	font-size: 15px;
}
.footer-logo01 img {
	width: 100px;
}
.footer-logo-title01 {
	font-size: 18px;
		margin-bottom: 0;
}
.footer-logo-title01 h4 {
	font-size: 18px;
    margin-bottom: 0;
}
.footer-logo-title01 p {
	font-size: 14px;
    margin-bottom: 0;
		line-height: 22px;
}


/*footer social*/
.foot-social ul {
	  display: flex;
    align-items: center;
}
.foot-social ul li {
	margin-top: 0;
}
.foot-social ul li a {
		background: #28223f;
    border-radius: 50px;
    margin: 0 5px;
    color: white;
    transition: 0.3s ease;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.foot-social ul li a:hover {
		color: #FD5631;
		background: white;
}



/*footer*/
.foot-copy00 {
	margin: 0;
}
.foot-copy01 p{
	font-size: 15px;
		font-weight: bold;
}
.component-wrap div{
	display: none;
}
.hfg-grid-bottom {
	    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
}