/*
Theme Name: QAZAQ
Text Domain: qazaq
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Qazaq theme
Author: kuvallini
*/

.proposals__item-inner { display:block; text-decoration:none !important; }

.block_white { background-color: #FFF; color: #1D1D1D; }
.block_white h1 { color:#1D1D1D; }
.block_yellow { background-color: #FFDA00; color: #1D1D1D; }
.block_yellow h1 { color:#1D1D1D; }
.block_purple { background-color: #A4137F; color: #FFF; }
.block_purple h1 { color:#FFF; }
.block_blue { background-color: #006BB7; color: #FFF;}
.block_blue h1 { color:#FFF; }
.block_green { background-color: #00B5D6; color: #FFF; }
.block_green h1 { color:#FFF; }

.badge_yellow { background-image: url(extra/badges/badge-yellow.svg); color: #1D1D1D; }
.badge_purple { background-image: url(extra/badges/badge-purple.svg); color: #FFF; }
.badge_blue { background-image: url(extra/badges/badge-blue.svg); color: #FFF; }
.badge_green { background-image: url(extra/badges/badge-green.svg); color: #FFF; }

.service_white { background-color: #FFF; color: #595959; }
.service_white .services__item-title { color: #142B68; }
.service_yellow { background-color: #FFDA00; color: #1D1D1D; }
.service_purple { background-color: #A4137F; color: #FFF; }
.service_blue { background-color: #006BB7; color: #FFF; }
.service_green { background-color: #00B5D6; color: #FFF; }

.services__item.bg-t-right:not(.services__item_wide) .services__item-title { padding-top:120px; }
.services__item_wide .services__item-inner { padding-right:250px; }

@media (max-width: 1260px) {
.services__item_wide .services__item-inner { padding-right:0; }	
}

/* @media (min-width: 1261px) {
.latest-news .latest-news__item:nth-child(n+3) { display:none; }
} */

.news_purple { background:url('extra/news/purple.svg') 50% 50% no-repeat; background-size:cover; }
.news_blue { background:url('extra/news/blue.svg') 50% 50% no-repeat; background-size:cover; }
.news_green { background:url('extra/news/green.svg') 50% 50% no-repeat; background-size:cover; }

.faq__categories-select b { font-weight:700; }
.faq__categories li a { cursor:pointer; }
.faq__item-inner { display:block; text-decoration:none !important; }
.fag__group { display:none; }
.fag__group.active { display:block; }

.socials a { text-decoration:none !important; }

.not-found .btn-row { padding:0 0 100px; }

.latest-news__title { display:block; max-height:40px; overflow-y:hidden; }
.news-list__description { display:block; max-height:90px; overflow-y:hidden; }
.news-list__description p { margin:0; }

.last-news__img { height:152px; border-radius: 12px; }  
.news-list__img { height:200px; border-radius: 12px; }
@media (max-width: 767px) {
	.last-news__img, .news-list__img { height:320px; }	
}

.pagination a { text-decoration:none !important; }

.wp-block-table { padding:0; margin:0; }
.wp-block-image { padding:0; margin:0; }

.post tr:nth-child(1) td {
  color: #fff;
  background: #006BB7;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding: 14px 20px;
  text-align: left;
}

.airplane-info table tr { 
	display:table-row !important;
}

.airplane-info table td {
	display:table-cell !important;
	background:none !important;
	border-top: 1px solid #dcdcdc !important;
	border-bottom:none !important;
	font-size: 14px !important;
	font-weight:500 !important;
	line-height: 16px !important;
	color: #595959 !important;
	padding: 10px 0 !important;
}

.airplane-info table td:before { 
	display:none !important;
}

.airplane-info table td:last-child {
text-align: right !important;
}

@media screen and (max-width: 767px) {
	.post tr:nth-child(1) td { display:none; }	
}

body > jdiv {
    display: none;
}

body > jdiv.jshow {
    display: inherit;
}

.services__item { display:block; }
.services__item:hover { text-decoration:none !important; }

.services__item-inner .btn { left:auto; }

.wp-block-file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding-bottom: 50px;
}

.wp-block-file a {
	text-decoration:none !important;
}

.wp-block-file > a:not(.wp-block-file__button) {
	padding-right: 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #1d1d1d;
	margin: 10px 0 0;
}

.wp-block-file > a.wp-block-file__button {
	margin:10px 0 0;
	border-radius: 25px;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #006bb7;
	line-height: 22px;
	background: #f0f0f0;	
}

.wp-block-file > a.wp-block-file__button:after {
	content: "\e91d";
	color: #006bb7;
	display:inline-block;
	font-size:18px;
	padding-left: 6px;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
  	font-weight: normal;
  	font-variant: normal;
  	text-transform: none;
  	line-height: 1;
  	/* Better Font Rendering =========== */
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.wp-block-file > a.wp-block-file__button:hover {
  background: #E4E4E4;
}

/* Map */
[v-cloak]{ display:none!important; }
#svgmap-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
}
.map {
  position: relative;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.map__tooltip {
  position: absolute;
  bottom: 50px;
  left: 50px;
  padding: 6px 15px;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.15);
  color: #808080;
  white-space: nowrap;
  text-align: center;
  z-index: 1;
  cursor: pointer;
}
.map__tooltip--magenta {
  background-color: #a00078;
  color: #fff;
}
.map__tooltip--magenta .map__arr {
  border-color: #a00078 transparent;
}
.map__tooltip--blue {
  background-color: #006bb7;
  color: #fff;
}
.map__tooltip--blue .map__arr {
  border-color: #006bb7 transparent;
}
.map__tooltip--lightblue {
  background-color: #00b5d6;
  color: #fff;
}
.map__tooltip--lightblue .map__arr {
  border-color: #00b5d6 transparent;
}
.map__tooltip--disabled {
  cursor: default;
}
.map__arr {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #fff transparent;
}
.map__arr--route {
  border-color: #a00078 transparent;
}
.map__row {
  line-height: 1.3;
}
.map__pointer {
  cursor: pointer;
}
.map__control {
  position: relative;
  width: 490px;
}
.map__departure {
  box-shadow: 0 0 0 1px #00f;
  width: 200px;
}
.map__arrival {
  box-shadow: 0 0 0 1px #ffd700;
  width: 280px;
  position: absolute;
  top: 0;
  left: 210px;
}
.map__city,
.map__dest {
  height: 36px;
  line-height: 36px;
  box-shadow: 0 0 0 1px rgba(255,0,0,0.3);
  border-bottom: 2px solid #fff;
  padding: 0 15px;
}
.map__city {
  cursor: pointer;
  background-color: #d5efff;
}
.map__city--active {
  background-color: #a3147e;
  color: #fff;
}
.map__dest {
  background-color: #006bb8;
  color: #fff;
  display: flex;
  text-decoration: none;
}
.map__dest--active {
  background-color: #a3147e;
  color: #fff;
}
.map__dcity {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
}
.map__dprice {
  margin-left: auto;
  flex-shrimp: 0;
  white-space: nowrap;
}
.map__label {
  line-height: 36px;
}
.map__extra {
  padding-top: 40px;
  font-family: Arial;
  font-weight: bold;
}
.map__etitle {
  color: #142b68;
  font-size: 24px;
}
.map__btns {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.map__btn {
  background-color: #add8e6;
  height: 48px;
  padding: 0 15px;
  font-size: 16px;
  color: #fff;
  background-color: #a4137f;
  display: flex;
  align-items: center;
  margin-right: 12px;
  border-radius: 4px;
  cursor: default;
  margin-bottom: 10px;
}
.map__btn--active {
  background-color: #006bb7;
  cursor: pointer;
}
.map__btn--waiting {
  background-color: #00b5d6;
}

/* UPDATED */
.map__link {
  background-color: #ffda00;
  color: #1d1d1d !important;
  height: 48px;
  font-size: 16px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  text-decoration: none;
  border-radius: 24px;
}
.map__link:hover {
  text-decoration: none !important;
}
.map__bico {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  background: transparent url("map/ico.fly.svg") center top no-repeat;
  background-size: 20px 40px;
}
.map__bico--arrive {
  background-position: center bottom;
}
.map__bclose {
  height: 10px;
  width: 10px;
  margin-left: 10px;
  background: transparent url("map/ico.close.svg") center no-repeat;
  backgroud-size: 10px 10px;
}
/* MAP END */