:root{
	--wrapper-base: 1433px;
	--font-base-size: 18px;
	--font-base-weight: 400;
	--font-base-color: #000;
	--font-base-line: 1.5;
	--font-base-family: "Heebo", serif;

	--font-h1-size: 120px;
	--font-h1-weight: 900;
	--font-h2-size: 96px;
	--font-h2-weight: 700;
	--font-h3-size: 64px;
	--font-h3-weight: 700;

	--bg-color-body: transparent;

	--p-m-bottom: 41px;

	--font-btn-size: 16px;
	--font-btn-weight: 700;
	--font-btn-line: 1.1;
	--font-btn-bg: #000;
	--font-btn-bg-hover: #000;
	--font-btn-color: #fff;
	--font-btn-color-hover: #fff;
}

body, html, p, h1, h2, h3, h4, h5, h6, ul, ol, li{
	margin: 0;
	padding: 0;
}
input, textarea, select{
	font-family: var(--font-base-family) !important;
	outline: none !important;
}
h1{
	font-size: var(--font-h1-size);
	font-weight: var(--font-h1-weight);
	line-height: 1.2;
}
h2{
	font-size: var(--font-h2-size);
	font-weight: var(--font-h2-weight);
	line-height: 1.2;
	margin-bottom: 58px;
	background: linear-gradient(178deg, #000 20.95%, #666 64.97%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
h3{
	font-size: var(--font-h3-size);
	font-weight: var(--font-h3-weight);
	line-height: 1.3;
}
button{
	border: 0;
	background: transparent;
	outline: none !important;
	padding: 0;
}
a{
	text-decoration: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}
body *{
	box-sizing: border-box;
}
body{
	font-size: var(--font-base-size);
	line-height: var(--font-base-line);
	font-weight: var(--font-base-weight);
	color: var(--font-base-color);
	font-family: var(--font-base-family);
	background: var(--bg-color-body);
}
header{
	position: absolute;
	z-index: 1000;
	width: 100%;
	left:0;
	top: 0;
	padding-top: 28px;
}
main{
	padding-bottom: 84px;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}
section{
	padding-top: 82px;
	padding-bottom: 82px;
}
footer{
	color: #fff;
}
.wrapper{
	width: 100%;
	max-width: var(--wrapper-base);
	margin-left: auto;
	margin-right: auto;
}
section.genres{
	padding-bottom: 0;
}


body.page-id-53 header {
	background: linear-gradient(180deg, #c6c6c6, transparent) !important;
}
.page-id-53 .header__menu .main-menu>li>a,
.header__si a {
	color: #000000 !important;
}

.home-banner__image_mob {
	display: none;
}

.home-banner__image_mob img {
	width: 100%;
}

img.ubout-us__item {
    width: 100%;
}


















.head__container{
	max-width: 1824px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header__menu, .head__localize, .head__cart{
	background: rgba(0, 0, 0, 0.20);
	backdrop-filter: blur(11.708251953125px);
	border-radius: 50px;
}
.header-black .header__menu, .header-black .head__localize, .header-black .head__cart{
	background: #000;
}

.header__menu .main-menu, .header__menu{
	display: flex;
	align-items: center;
	list-style-type: none;
	padding: 0;
}
.header__menu .main-menu>li>a{
	display: block;
	padding: 17px 24px;
	transition: .2s all;
	border-radius: 50px;
	line-height: 1.05;
	font-size: 14.5px;
	font-weight: 500;
	color: #fff;
}
.header__menu .main-menu>li.current-menu-item>a{
	background: #fff;
	color: #000;
}

.header-black .header__menu .main-menu>li.current-menu-item>a{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.header__search{
	padding: 15px 21px;
	font-size: 14.5px;
	line-height: 1.05;
}
.head__lang, .head__curr{
	list-style-type: none;
	padding: 0;
}
.head__lang a, .head__curr{
	display: flex;
	align-items: center;
	grid-gap: 9.5px;
	font-size: 14px;
	line-height: 1.5;
	color: #fff;
}
.head__lang img{
	border-radius: 50%;
}
.head__lang li, .head__curr li{
	padding-right: 24px;
	position: relative;
	line-height: 24px;
	cursor: pointer;
}
.head__lang .active:after,
.head__curr .active:after{
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background: url(assets/image/arrow_down.png) center -1px no-repeat;
}
.head__cart{
	display: flex;
	height: 52px;
	width: 52px;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.head__localize{
	display: flex;
	grid-gap: 16px;
	padding: 14px 22px 14px 17px;
	align-items: center;
}
.head__btns{
	display: flex;
	grid-gap: 12px;
}
.head__curr{
	display: none!important;
}
section.banner{
	position: relative;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 30px;
}
.page-events .section.banner{
	margin-bottom: -162px;
}
.wpc-edit-filter-set{
	display: none;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper{
    display: flex;
    width: 100%;
}
.wpc-filters-section{
    width: 32%;
	margin-right: 1%;
}
.wpc-filters-section:last-child{
	margin-right: 0;
}
.wpc-filter-title{
    padding: 10px 20px;
    border-radius: 24px;
    background: #f3f3f3;	
}
.wpc-wrap-icons{
	flex-wrap: nowrap!important;
}
.wpc-filter-collapsible+.wpc-filter-content.wpc-opened, .wpc-filter-has-selected .wpc-filter-collapsible+.wpc-filter-content:not(.wpc-closed) {
    padding: 0 15px;
}
.wpc-filters-widget-main-wrapper input.wpc-filter-search-field {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}
.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
    opacity: 1!important;
}
@media screen and (max-width:767px){
	.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
		flex-direction: column;
	}
	.wpc-filters-section{
		width: 100%;
		margin-right: 0;
	}
}
section.events, section.tour-info, section.quote, section.upcoming{
	position: relative;
	padding-top: 0 !important;
}
section.news{
	padding-top: 0;
}
section.separator{
	margin-top: -300px;
	margin-bottom: -10px;
	padding-bottom: 5px;
}
.home-banner__image, .separator, .banner__image{
	overflow: hidden;
	max-width: 100%;
	text-align: center;
/* 	max-height: 700px; */
}
.page-about .banner__image{
	max-height: 1100px;
}
.home-banner__container {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-bottom: 40px;
}
 .banner__container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 40px;
}
.home-banner h1{
	margin-bottom: 15px;
	line-height: 1.1;
  	color: #fff;
    text-shadow: 1px 1px 2px black;
}
.home-banner p{
	font-weight: 800;
	font-size: 32px;
  	color: #000;
}
p:not(:last-child){
	margin-bottom: var(--p-m-bottom);
}
.btn{
	padding: 22px 37px;
	transition: .2s background;
	border-radius: 125px;
	display: inline-block;
	cursor: pointer;
	font-size: var(--font-btn-size);
	font-weight: var(--font-btn-weight);
	line-height: var(--font-btn-line);
	background: var(--font-btn-bg);
	color: var(--font-btn-color);
	text-align: center;
}
.btn:hover{
	color: var(--font-btn-color-hover);
	background: var(--font-btn-bg-hover);
}

.stat__container{
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	grid-template-areas: "a b b" "a b b" "c d e";
}
.stat__item:nth-child(1){
	grid-area: a;
}
.stat__item:nth-child(2){
	grid-area: b;
}
.stat__item:nth-child(3){
	grid-area: c;
	background: linear-gradient(180deg, #000 0%, #6166E1 99.5%);
}
.stat__item:nth-child(4){
	grid-area: d;
	background: linear-gradient(180deg, #1F3122 16%, #77AB71 100%);
}
.stat__item:nth-child(5){
	grid-area: e;
	background: linear-gradient(180deg, #000 0%, #C26262 100%);
}
.stat__item{
	overflow: hidden;
	border-radius: 31px;
	color: #fff;
	display: flex;
	padding: 37px 60px;
	grid-gap: 45px;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.stat__item-image{
	border-radius: 20px;
	display: inline-block;
	padding: 0;
}
.stat__item-image img{
	display: block;
}
.stat__item-sold{
	position: relative;
	background: linear-gradient(180deg, #56313E 0%, #CD819D 100%);
	border-radius: 20px;
	padding: 61px 72px;
}
.stat__item-sold:before{
	position: absolute;
	top: 32px;
	right: 60px;
	content: "";
	background: url(assets/image/sold-tickets.png);
	background-size: cover;
	width: 372px;
	height: 446px;
}
.stat__text{
	font-size: 40px;
	opacity: .6;
}
.stat__num{
	font-size: 86px;
	line-height: 1.2;
}
.stat__item-sold .stat__num{
	font-size: 120px;
}
.stat__top{
	font-size: 56px;
	line-height: 1.2;
}

.artists__item{
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-areas: "a a" "b c";
	grid-gap: 28px;
}
.artists__image{
	overflow: hidden;
	border-radius: 20px;
	max-height: 526px;	
	grid-area: a;
}
.artists__image img{
	display: block;
	width: 100%;
/* 	max-height: 470px; */
/* 	max-width: 329px; */
    height: 100%;
    object-fit: cover;
    max-height: 470px;
	border-radius: 24px;
}
.artists.countries .artists__image img{
/* 	min-width: 329px; */
	height: 107px;
	object-fit: cover;
}
.artists__name__block {
    font-family: 'Inter', sans-serif;
    font-size: 22px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #fdfdfd;
}
.artists__date__block {
    color: #a0a1a1;
}

.tour-info__text > p {
    display: flex;
    grid-gap: 24px;
}


.news-section {
  padding: 2rem;
  font-family: 'Arial', sans-serif;
}

.news-header {
  position: relative;
  margin-bottom: 2rem;
}

.news-header h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

.news-header p {
  font-size: 1rem;
  color: #555;
}

.see-all {
     position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
	font-size: 13px;
    color: #000000;
    padding: 15px;
    font-weight: bold;
    border: 1px solid #0370E6;
    border-radius: 10px;
}

.news-grid {
  display: flex;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
}

.news-item:hover {
  transform: translateY(-5px);
}

.news-item img {
  width: 100%;
  height: auto;
  display: block;
}
.count-image .overlay .info_txt {
    font-size: 64px;
}

.contact_input {
    display: flex;
    justify-content: center;
}


    .counts-section h1 {
      font-size: 32px;
      margin-bottom: 10px;
    }
    .counts-section h1 span {
      font-weight: bold;
      display: block;
    }
    .counts-section p {
      color: #555;
      margin-bottom: 30px;
    }
    .counts-grid {
      display: flex;
      flex-wrap: wrap;
/*       gap: 20px; */
    }
    .count-box {
      flex: 1;
		min-width: 200px;
		color: #000000;
		text-align: left;
		font-size: 64px;
		background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 19px, transparent 19px) 0% 0% / 20px 20px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 19px, transparent 19px) 100% 0% / 20px 20px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 19px, transparent 19px) 0% 100% / 20px 20px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 19px, transparent 19px) 100% 100% / 20px 20px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 2px) calc(100% - 40px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 40px) calc(100% - 2px) no-repeat, linear-gradient(359deg, #ffffff 0%, rgba(248, 248, 248, 1) 34%, #d5d5d5 66%, #d3d3d3 100%);
		border-radius: 20px;
		padding: 40px;
		box-sizing: border-box;
    }
    .count-box h2 {
      font-size: 28px;
      margin: 0 0 10px;
    }
    .count-box p {
      font-size: 18px;
      margin: 0;
    }
	.count-txt-img {
/* 		display: flex; */
		width: 100%;
/* 		justify-content: space-between; */
	}
    .count-image {
      position: relative;
      border-radius: 10px;
      overflow: hidden;
      color: white;
    }
    .count-image img {
      width: 100%;
      height: 221px;
      display: block;
    }
    .count-image .overlay {
      position: absolute;
      top: 20px;
      left: 20px;
      font-size: 32px;
      font-weight: bold;
      color: white;
      text-shadow: 1px 1px 5px #000;
    }
    .count-image .overlay span {
      display: block;
      font-weight: normal;
    }
	.counts-grid  .count-box h2 {
		color: #fff;
		text-align: left;
		font-size: 64px !important;
		font-weight: 400;
		margin-bottom: 0;
	}
	.count-box p {
		font-size: 40px;
		margin: 0;
		text-align: left;
		color: #757575;
	}

.about-us__box {
    border-radius: 24px;
	display: flex;
}

/* .about-us__box_image {
    margin-top: -115px;
} */
/* .ubout-us__item {
    position: relative;
    top: -110px;
	left: 100px;
    max-width: 1000px;
} */

/* .about-us__box_image {
    background: url(/wp-content/uploads/2025/08/rectanglenew.png);
    background-repeat: no-repeat;
    background-size: 1000px;
    background-position: top;
    height: 50vh;
    position: relative;
    top: -143px;
} */
.ubout-us__box-text {
    text-transform: uppercase;
    color: #1F3247;
    opacity: 0.4 !important;
}

.about-us__box-container {
    display: flex;
    flex-direction: column;
}
.about-us__box_p {
	background: url(/wp-content/uploads/2025/08/about-q.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    width: 100%;
}
p.ubout-us__box-text {
    padding: 20px 40px 95px 40px;
}
.about-as__counts {
    font-size: 96px;
    background: linear-gradient(180deg, #000 0%, #666 71.69%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 40px 0;
    text-align: center;
}
.abot_cont_p_txt {
    margin-bottom: 45px;
}
.about-us__big-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

.about-us__text {
    color: #9e9e9e;
}
.about-us__title {
    width: 95%;
    font-family: "Dela Gothic One", sans-serif;
    font-weight: 400;
    font-size: 60px;
    padding-bottom: 15px;
    line-height: 104%;
    background: linear-gradient(180deg, #0370e6 0%, #023e80 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 40px;
}

.ubout-us__item_mob {
		display: none;
	}

.page-about p {
	font-size: clamp(1rem, 0.5789rem + 1.6842vw, 2rem);
}

.about-us {
    margin-top: 5%;
    font-family: 'Heebo', sans-serif;
}


.country-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	    gap: 24px;
}

.country-block-wr {
        display: flex;
		justify-content: space-between;
		width: 668px;
		border: 1px solid #c2c2c2;
		border-radius: 12px;
}

.country-img img {
	border-radius: 0 12px 12px 0;
	    height: 100%;
}


.foot__info.pos-centr {
    align-items: center !important;
}







.count-txt {
    display: flex;
    gap: 50px;
}

h1.count_mt {
    font-family: 'Heebo' !important;
    font-size: 36px;
}
p.count_sm_t {
	font-family: 'Heebo' !important;
    font-size: 18px;
    color: #969696;
}


.head-info {
    display: flex;
	margin-bottom: 40px;
	flex-direction: column;
}
.head-info-title h1 {
    font-size: 96px !important;
}
.title-desc {
    font-size: 16px !important;
}
.head-info-button {
       display: flex;
    flex-direction: column-reverse;
    position: relative;
    left: -65px;
    top: -67px;
    align-items: center;
}
.head-info-sub {
    display: flex;
    align-items: center;
	position: relative;
    top: -120px;
}

.contact_form_image_mob {
		display: none;
	}

.page-id-186 .count-box {
    flex: 1;
    min-width: 200px;
    color: #000000;
    text-align: left;
    font-size: 64px;
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 19px, transparent 19px) 0% 0% / 20px 20px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 19px, transparent 19px) 100% 0% / 20px 20px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 19px, transparent 19px) 0% 100% / 20px 20px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 19px, transparent 19px) 100% 100% / 20px 20px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 2px) calc(100% - 40px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 40px) calc(100% - 2px) no-repeat, linear-gradient(359deg, #ffffff 0%, rgba(248, 248, 248, 1) 34%, #d5d5d5 66%, #d3d3d3 100%);
    border-radius: 20px;
    padding: 13px;
    box-sizing: border-box;
}
.page-id-186 .count-txt-img {
    display: block;
}


.article-content p:last-child {
    display: flex;
    grid-gap: 24px;
}

.mt20 {
	margin-top: 20px;
}




















.news-item h3 {
  padding: 1rem;
  font-size: 1rem;
  color: #333;
}
.contact_info {
    display: flex;
    justify-content: space-between;
	margin-top: 100px;
}
.contact_info_left {
    display: grid;
    gap: 5px;
}
span.contact_txt_big {
    font-family: 'Heebo' !important;
    font-size: 24px;
    font-weight: 900;
}
.contact_info_right {
    display: flex;
    gap: 20px;
	align-items: flex-end;
}
.contact_text {
    display: flex;
    flex-direction: column;
    align-items: center;
}
span.head_text { 
	font-family: 'Dela Gothic One' !important;
    font-size: 96px;  
    font-weight: 900;
    background: linear-gradient(180deg, rgba(3, 112, 230, 1) 0%, rgba(2, 62, 128, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.contacts__row_one {
    display: flex;
    gap: 15px;
}
.contacts__row_two {
    display: grid;
    gap: 15px;
}
span.sub_title {
    font-size: 33px;
    font-weight: 900;
	color: #bababa;
	margin-bottom: 30px;
}
.page-id-270 .contacts__container .btn {
    border-radius: 125px;
    /* background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%); */
    line-height: 1.5;
    font-size: 18px;
    padding: 14px 0;
    background: #0370E6;
    background: linear-gradient(180deg, rgba(3, 112, 230, 1) 0%, rgba(2, 62, 128, 1) 100%);
    width: 100%;
}

.page-id-270 .contacts__container {
	background: #ffffff;
}

.page-id-270 .article-hero {
	display: none;
}

.swiper-slide not:(.gallery__item) {
		width: 322px !important;
	}

.artists__item.ai-left.swiper-slide {
    border: none;
}

.abot_cont {
	width: auto;
    display: flex;
    justify-content: space-between;
}
.country-unc {
    font-size: 14px;
    color: #828282;
	margin-left: 24px;
}

.countries_block_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}


.counties_name a {
    color: #08002d;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-left: 24px;
}
.countries_block {
	    padding-left: 0 !important;
}
.genres .artists__image img{
	width: 210px;
	height: 210px;
	object-fit: cover;
	border-radius: 50%;
}
.genres .artists-box .artists__name,
.genres .artists-box .artists__date{
	text-align: center!important;
	color: #F9FBFF!important;
}
.genres .artists-box .artists__date{
	opacity: 0.7;
}
/* .genres  .artists__more {
    padding-left: 35px!important;
} */
.genres .artists__more{
	bottom: 75px!important;
}
.artists__name{
	grid-area: b;
	font-size: 28px;
	font-weight: 700;
	align-self: center;
}
.artists__more{
/* 	justify-self: end; */
}
.artists__more .btn{
	padding: 18px 35px;
	font-weight: 500;
	line-height: 1.05;
	text-transform: uppercase;
}
.genres__item{
	padding: 25px 32px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	color: #fff;
	min-height: 324px;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}
.genres__image{
	position: absolute;
	right: 0;
	bottom: 0;
}
.genres__image img {
	display: block;
	width: 100%;
}
.news__item{
	display: flex;
	grid-gap: 28px;
	padding: 32px 50px 32px 34px;
	background: linear-gradient(180deg, #FFDFE5 0.34%, #000 103.46%);
	color: #fff;
	border-radius: 20px;
	align-items: center;
}
.news__content{
	max-width: 400px;
	width: 100%;
}
.news__image{
	overflow: hidden;
	border-radius: 300px;
	width: 195px;
	min-height: 300px;
	display: flex;
}
.news__label{
	grid-area: label;
	margin-bottom: 49px;
}
.news__label label{
	border-radius: 126px;
	background: #000;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	font-family: "Inter", "Heebo";
}
.news__date{
	grid-area: date;
	opacity: .6;
	font-size: 16px;
	margin-bottom: 8px;
}
.news__title{
	display: block;
	grid-area: title;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 24px;
}
.news__anons{
	grid-area: anons;
}
.news__header, .partners__header{
	display: flex;
    /* justify-content: space-between; */
    margin-bottom: 58px;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
.news-p {
	color: #fff;
    font-size: 18px;
    margin-left: 28px;
    margin-top: 25px;
    margin-bottom: 0 !important;
}
.news__header h2, .partners__header h2{
	margin-bottom: 0;
}
.swiper-button-disabled{
	background: rgba(0,0,0,.5);
}
.btn-arrow{
	padding: 0;
	width: 64px;
	height: 64px;
	position: relative;
}
.btn-arrow:before{
	position: absolute;
	transform: rotate(-45deg);
	content: "";
	border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    width: 12px;
    height: 12px;
    top: 24px;
}
.news__prev:before{
	left: 28px;
}
.news__next:before{
	transform: rotate(135deg);
	left: 20px;
}
.news__nav{
	display: flex;
	grid-gap: 22px;
	justify-content: space-between;
	align-items: center;
}
.partners__container{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 30px 100px;
	overflow: hidden;
}
.tour-partners .partners__container.column5{
	grid-template-columns: repeat(5, 1fr);
}
footer{
	background: #000;
	color: rgba(255, 255, 255, 0.97);
}
section.subscribe{
	padding-top: 92px;
	padding-bottom: 79px;
}
.subscribe__form h2{
	grid-area: title;
	text-transform: uppercase;
	letter-spacing: 3.84px;
	background: transparent;
	text-align: center;
	font-size: 48px;
	margin-bottom: 0;
	background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
}
.subscribe__form{
	max-width: 780px;
	margin:0 auto 51px;
	display: grid;
	grid-gap: 67px 40px;
	grid-template-columns: 445px 1fr;
	grid-template-areas: "title title" "input button";
}
.subscribe__email{
	border: 0;
	background: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.40);
	color: rgba(255, 255, 255, 0.97);
	font-family: var(--font-base-family) !important;
	font-size: 16px;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	padding-top: 15px!important;
    padding-bottom: 15px!important;
	width: 100%!important;
}
.form-box > p{
    display: flex;
    width: 100%;
}
.form-box br{
	display: none;
}
.form-box > p .wpcf7-form-control-wrap{
	width: 80%;
	display: flex;
}
.form-box > p  .wpcf7-form-control{
	width: 20%;
	display: flex;
}
.wpcf7-spinner{
	display: none!important;
}
.wpcf7-submit{
    transition: .2s background;
    border-radius: 125px;
    display: inline-block;
    cursor: pointer;
    font-size: var(--font-btn-size);
    font-weight: var(--font-btn-weight);
    line-height: var(--font-btn-line);
	width: 165px;
	grid-area: button;
	background: #fff !important;
    color: #000 !important;
    padding: 18px 0;
    width: 240px;
    text-align: center;
    letter-spacing: 0.72px;
    text-transform: uppercase;
}
.subscribe__text{
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	color: rgba(255, 255, 255, .97);
	max-width: 974px;
	margin-left: auto;
	margin-right: auto;
}
.subscribe__text a{
	text-decoration: underline;
}
.btn-white{
	background: #fff !important;
	color: #000 !important;
}
.subscribe__form .btn{
	grid-area: button;
	padding: 18px 0;
	width: 240px;
	text-align: center;
	letter-spacing: 0.72px;
	text-transform: uppercase;
}
.foot__container{
	padding: 42px 0 42px;
	border-top: 1px solid rgba(255, 255, 255, 0.40);
	max-width: 1824px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.foot__nav ul, .foot__payment{
	list-style-type: none;
	padding: 0;
	display: flex;
	grid-gap: 32px;
}
.foot__info ul{
	grid-gap: 24px;
}
.foot__info ul a{
	text-decoration: underline;
}
.foot__payment{
	grid-gap: 20px;
}
.foot__payment li img{
	width: 66px;
	height: 33px;
	object-fit: cover;
}
.foot__info, .foot__nav{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}
.foot__info{
	display: flex;
	grid-gap: 24px;
	color: rgba(255, 255, 255, .6);
}
.banner__img-artist{
	margin-bottom: 41px;
}
.banner__date{
	font-size: 32px;
	font-weight: 800;
	line-height: 1.5;
	color: #fff;
	margin-bottom: 41px;
}
.btn-ticket{
	display: inline-flex;
	align-items: center;
	grid-gap: 8px;
	padding: 18px 50px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%) !important;
}
.tour-info h1{
	background: linear-gradient(178deg, #000 20.95%, #666 64.97%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: var(--font-h2-size);
	font-weight: var(--font-h2-weight);
	margin-bottom: 50px;
}
.tour-info__container{
	display: flex;
	grid-gap: 100px;
	align-items: center;
	justify-content: ;
}
.tour-info__video{
	position: relative;
	border-radius: 31px;
	overflow: hidden;
	flex:771px 1 0;
}
.tour-info__video img{
	display: block;
}
.tour-info__artist{
	font-size: 36px;
	font-weight: 800;
	line-height: 1.5;
	margin-bottom: 8px;
}
.tour-info__title{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 16px;

}
.tour-info__text{
	line-height: 1.5;
	max-width: 554px;
	color: #141315;
	margin-bottom: 24px;
}
.socials{
	padding: 0;
	list-style-type: none;
	display: flex;
	grid-gap: 24px;
}
.tour-events__item{
	display: flex;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 24px;
	background: #F9FBFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 212, 229, 0.25);
	margin-bottom: 32px;
	justify-content: space-between;
	align-items: center;
}
.tour-events__item:last-child{
	margin-bottom: 0;
}
.tour-events__poster img{
	display: block;
}
.tour-events__poster{
	display: flex;
	align-items: center;
}
.tour-events__stiker{
	margin-bottom: 38px;
}
.tour-events__artist{
	margin-left: 24px;
}
.tour-events__stiker .title{
	margin-bottom: 5px;
	color: #746C6A;
	font-size: 12px;
	line-height: 1.5;
}
.tour-events__partners{
	display: flex;
	align-items: center;
	grid-gap: 14px;
}
.tour-events__partners img{
	max-width: 43px;
	max-height: 29px;
}
.tour-events__info{
	display: flex;
	flex-direction: column;
	grid-gap: 8px;
}
.events__info .events__image{
	border-radius: 0!important;
}
.tour-events__info .title{
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5;
	color: #0C0B31;
}
.tour-events__info .location, .tour-events__info .city{
	line-height: 1.5;
	color: #171211;
}
.tour-events__info .other{
	font-size: 16px;
	color: #746C6A;
}
.tour-events__btn .btn{
	height: 64px;
	width: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.tour-news__item{
	border-radius: 16px;
	background: #F9FBFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 212, 229, 0.25);
	padding: 24px 32px 24px 28px;
	display: flex;
	align-items: stretch;
	grid-gap: 29px;
}
.tour-news__image img{
	display: block;
}
.tour-news__image{
	border-radius: 300px;
	overflow: hidden;
	min-width: 114px;
	max-width: 114px;
}
.tour-news__label{
	margin-bottom: 28px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.tour-news__label label{
	color: #fff;
	border-radius: 151px;
	background: #000;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}
.tour-news__content a{
	color: #171211;
	display: block;
	max-width: 467px;
	line-height: 1.4;
	font-weight: 600;
	font-size: 26px;
}
.tour-news__content{
	width: 100%;
}
.partners__text{
	max-width: 543px;
	font-size: 20px;
	line-height: 1.5;
}
.tour-partners h2{
	font-size: 64px;
}
.tour-partners .partners__header{
	margin-bottom: 55px;
}
.tour-partners .partners__container{
	border-radius: 24px;
	border: 1px solid #676767;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 0;
}
.tour-partners .partners__container img{
	max-height: 106px;
	max-width: 191px;
}
.tour-partners .partners__item{
	padding-top: 31px;
	padding-bottom: 27px;
	text-align: center;
}
.tour-partners .partners__item:not(:last-child){
	border-right: 1px solid #676767;
}

.page-tour section, .page-about section{
	padding-top: 60px;
	padding-bottom: 60px;
}

.static-page{
	padding-top: 275px;
}
.static-page>section:first-child{
	padding-top: 0;
}
.static-page h1{
	font-weight: 800;
	margin-bottom: 66px;
}
.static-page h2{
	font-size: 56px;
	margin-bottom: 19px;
	color: #000;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: transparent;
}
.static-page h3{
	font-size: 36px;
	margin-bottom: 19px;
	font-weight: 800;
	line-height: 1.5;

}
.static-page__content>p:first-child{
	font-size: 20px;
	max-width: 850px;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 60px;
}
.static-page p{
	line-height: 1.5;
	margin-bottom: 24px;
}
.static-page p:last-child{
	margin-bottom: 0;
}
.static-page ul{
	margin-bottom: 24px;
	padding-left: 25px;
}
.static-page li{
	margin-bottom: 7px;
}
.events__item{
	padding-top: 40px;
	padding-bottom: 40px;
	transition: .2s all;
	height: 702px;
}
.events__image{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 26px;
	overflow: hidden;
	position: relative;
}
.events__image>img{
	display: block;
	min-height: 100%;
}

.swiper-slide-active .events__item{
	-transform: scale(1.3);
}

/* swiper-events */

.swiper-events .swiper-slide .events__item{
	transform: translateX(-85px);
	margin-top: 40px;
}
.swiper-events .swiper-slide-next .events__item, .swiper-events .swiper-slide-next+.swiper-slide .events__item{
	transform: translateX(85px);
}
.swiper-events .swiper-slide-active .events__item{
	width: calc(100% + 170px);
	padding-top: 0;
	padding-bottom: 0;
}
.swiper-events .swiper-slide-active .events__image>img{
	min-width: 100%;

}

.events__nav{
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	grid-gap: 530px;
}
.events__nav button{
	transform: translateY(-50%);
	cursor: pointer;
}
.events__info{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 28px 45px 48px;
	display: flex;
	transition: .2s opacity;
	opacity: 0;
	justify-content: space-between;
	align-items: center;
	grid-gap: 24px;
}
.wp-caption-text{
	margin-bottom: 24px !important;
	font-size: 12px;
}
.aligncenter{
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100% !important;
	height: auto;
}
.aligncenter img{
	max-width: 100% !important;
	height: auto;	
}
.events__artist img{
	border-radius: 184px;
}
.single__content{
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.events__name{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
}
.events__title{
	color: #707070;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.62;
}
.events__artist{
	display: flex;
	align-items: center;
	grid-gap: 22px;
}
.events__image:before{
	opacity: 0;
	position: absolute;
	top: 235px;
	bottom:0;
	left:0;
	width: 100%;
	transition: .2s opacity;
	content: "";
	background: linear-gradient(180deg, rgba(18, 31, 46, 0.00) 0.08%, #000 83.12%);
}
.swiper-events .swiper-slide-active .events__image:before, .swiper-events .swiper-slide-active .events__info{
	opacity: 1;
}
.events__more .btn-more{
	border-radius: 30px;
	border: 1px solid #FFF;
	padding: 18px 40px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.04;
	white-space: nowrap;
}
/*****************/


.gallery__item{
	width: 900px;
}
.gallery__item img{
	width: 100%;
	max-width: 100%;
	display: block;
}
.swiper-gallery{
	position: relative;
}
.gallery__nav{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 940px;
	transform: translateX(-50%);
	z-index: 1;
}
.gallery__nav .btn{
	position: absolute;
	top: 0;
	width: 64px;
	height: 64px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gallery__nav .gallery-prev{
	left:0;
	transform: scale(-1,1) translate(50%, -50%);
}
.gallery__nav .gallery-next{
	right: 0;
	transform: translate(50%, -50%);
}
section.faq h1{
	font-size: 96px;
	margin-bottom: 67px;
	font-weight: 800;
	letter-spacing: -1.28px;
	line-height: 1.2;
}
.faq__item+.faq__item{
	border-top: 1px solid rgba(0,0,0,.2);
}
.faq__container{
	display: flex;
	flex-direction: column;
	grid-gap: 56px;
}
.faq__item{
	padding-top: 56px;
}
.faq__question{
	position: relative;
	cursor: pointer;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.5;
	width: 100%;
}
.faq__question:after, .faq__question:before{
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% - 19px);
	transition: .2s all;
	background-image: url(assets/image/arrow_down.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 39px;
	height: 39px;
}
.faq__question:before{
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	border-radius: 50%;
}
.faq__answer{
	line-height: 1.5;
	max-width: 1248px;
	width: 100%;	
	display: none;
	padding-top: 19px;
}
.open .faq__question:after, .open .faq__question:before{
	transform: scale(1,-1);
}
.page-about .banner{
	color: #fff;
	margin-top: -100px;
}
.page-about h1{
	font-size:96px;
	font-weight:700;
	line-height:1.1;
/* 	max-width: 1117px; */
	max-width: 1190px;
	margin-bottom: 15px;
}
.page-about p{
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
/* 	max-width: 1004px; */
	max-width: 1125px;
	opacity: .8;
}
.page-template-template-checkout .head__logo{
	cursor: pointer!important;		
}
.quote__container{
	padding: 140px 155px;
	color: #fff;
/* 	background: url(assets/image/about.png) center top no-repeat ; */
/* 	background: url(/wp-content/uploads/2024/12/group-1321315195.svg) center top no-repeat!important ; */
/* 	background-color: #2717df; */
	background-color: #181633;
	background-position: center top -55px!important;
    background-size: 100% auto!important;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2024/12/group-1321315195.svg)!important;
	border-radius: 64px;
}
.qoute__text{
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.96px;
	background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.31) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
	text-align: center;
}
/* .contacts__container{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	grid-gap: 30px;
	border-radius: 31px;
	background: #F9FBFF;
} */
.contacts__container .left{
	width: 100%;
	max-width: 540px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	grid-gap: 30px;
}
.contacts__container .right{
	width: 100%;
	max-width: 440px;
}
.contacts__container form{
	display: flex;
	flex-direction: column;
	grid-gap: 16px;
	width: 42%;

}
.contacts__row {
	width: 100%;
/* 	border-bottom: 1px solid #e1e1e1; */
}
		.contacts__row.blue-btn {
			border: none;
			margin-top: 45px;
		}
.contacts__title{
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.5;
}
.contacts__info strong, .contacts__info a{
	display: inline-block;
}
.contacts__info strong{
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.5;
}
.contacts__info a{
	line-height: 1.5;
}
.contacts__info .email{
	margin-top: 10px;
	text-decoration: underline;
}
::placeholder{
	color: #746c6a;
}
.contacts__container input, .contacts__container textarea{
	    border-radius: 8px;
    border: 1px solid #000;
    background: #FFF;
    padding: 13.5px 13px;
    font-size: 14px;
    width: 100%;
}
.contacts__container .btn{
	border-radius: 125px;
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	line-height: 1.5;
	font-size: 18px;
	padding: 14px 0;
	width: 145px;
}
.page-contact{
	padding-top: 142px;
}
.page-contact h1{
	margin-bottom: 50px;
	font-size: 64px;
	line-height: 1.3;
	font-weight: 700;
}
.foot-contacts{
	background: transparent;
}
.foot-contacts .foot__container{
	border-color: rgba(0,0,0,0.2);
}
.foot-contacts .foot__info{
	color: rgba(0, 0, 0, .6);
	align-items: center;
}
.foot__safe{
	display: flex;
	grid-gap: 40px;
	align-items: center;
	color: #746C6A;
}
.foot__safe div{
	padding-left: 30px;
	line-height: 1.5;
	font-size: 14px;
}
.foot__safe .ssl{
	background: url(assets/image/ssl.png) left center no-repeat;
}
.foot__safe .verify{
	background: url(assets/image/verify.png) left center no-repeat;
}
.page-events .banner__content{
	text-align: center;
}
.page-template-template-aboutus .banner__content{
/* 	margin-top: 100px; */
	margin-top: 0;
}
	.page-about section.quote{
		margin-top: -250px
	}
.single-tours .banner__title{
	margin-top: 100px;
	font-weight: 700;
    line-height: 1.2;
	max-width: 1500px;
}
.upcoming__container{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
.upcoming__image{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 24px;
	width: 100%;
	position: relative;
}
.upcoming__image .price-badge{
	position: absolute;
	width: 90px;
	height: 30px;
	top: 25px;
	left: 20px;
	display: none;
}
.upcoming__image .price-badge-box {
    font-size: 12px;
    position: absolute;
    left: 20px;
    top: 25px;
    font-weight: 600;
    background: #ffff;
    border-radius: 24px;
    padding: 5px;
}
.upcoming__image .fav-badge{
	position: absolute;
	width: 48px;
	height: 48px;
	top: 20px;
	right: 20px;
	cursor: pointer;
	display: none;
}
.ucb{
    display: flex;
    width: 100%;
    align-items: flex-start;
}
body .upcoming__container .btn{
	text-align: center;
	justify-content: center;
}
.ucb-txt{
	width: 65%;
	min-height: 75px;
	padding-right: 20px;
}
.ucb-txt .upcoming__title{
	width: 100%;	
	color: #171211;
	font-family: 'Heebo', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; 
	margin-bottom: 10px;
}
.ucb-txt .upcoming__title + div *{
	color: #746C6A;
	font-family: 'Heebo', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}
.upcoming__info-between,
.upcoming__info{
	display: flex;
}
.upcoming__info-between > div:first-child,
.upcoming__info > div:first-child{
	position: relative;
	padding-right: 10px;
}
.upcoming__info-between > div:first-child{
	display: none;	
}
.upcoming__info-between > div + div,
.upcoming__info > div + div{
	padding-left: 10px;
}
.upcoming__info-between > div + div{
	padding-left: 0;	
}
.upcoming__info-between > div:first-child::after,
.upcoming__info > div:first-child::after{
	content: '';
    position: absolute;
    right: 0;
    display: block;
    font-size: 20px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #746C6A;
}
.ucb-txt + a{
	width: 35%;
}
.upcoming__image img{
	display: block;
	max-width: 100%;
}
.upcoming__item{
	grid-gap: 20px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.upcoming__title{
	width: 50%;
	font-size: 28px;
	color: #141315;
	font-weight: 600;
	line-height: 1.5;
}
.upcoming__item .btn{
	padding: 18px 36px;
	font-size: 16px;
	line-height: 1.04;
	text-transform: uppercase;
	font-weight: 500;
}
.best__content{
	grid-gap: 28px;
	display: grid;
	grid-row: 2;
	grid-column: 4;
	grid-template-columns: repeat(4, 1fr);
	grid-template-areas: "big big big item";
}
.best__item{
	display: flex;
	align-items: center;
	flex-direction: column;
	grid-gap: 18px;
	border-radius: 24px;
	background: #F9FBFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 212, 229, 0.25);
	overflow: hidden;
	height: 357px;
}
.best__item-big{
	grid-area: big;
	flex-direction: row;
	grid-gap: 26px;
}
.best__image{
	width: 100%;
	overflow: hidden;
}
.best__image img{
	display: block;
	
	width: 100%;
}

.best__item-big .best__image{
	flex: 568px 1 0;
	height: 357px !important;
}
.best__item:not(.best__item-big) .best__image{
	flex: 199px 1 0;
}
.best__cat{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 4px;
}
.header__menu .main-menu>li.current-menu-item.not-select>a{
	color: #fff;
	background: transparent;
}
.best__title{
	display: block;
	color: #141315;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 8px;
}
.best__short{
	color: rgba(0, 0, 0, 0.60);
	font-size: 16px;
	line-height: 1.5;
}
.best__text{
	padding: 0 24px 0 0;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 18px;
}
.best__item:not(.best__item-big) .best__text{
	padding: 0px 23px;
	margin-bottom: 18px;
	margin-top: 0;
}
.best__item:not(.best__item-big) .best__title{
	font-size: 20px;
}

/**************** TICKETS ****************************/

.banner__title{
	color: #FFF;
	font-family: "Yana", "Heebo";
	font-size: 80px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: capitalize;
	margin-bottom: 29px;
	max-width: 1000px;
}
.banner__date-group{
	display: inline-flex;
	padding: 29px 78px;
	border-radius: 8px;
	background: rgba(12, 12, 12, 0.60);
	backdrop-filter: blur(4px);
	grid-gap: 82px;
	margin-bottom: 48px;
}
.banner__date-between{
	display: inline-flex;
	padding: 15px 22px;
	flex-direction: column;
	grid-gap: 12px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	background: rgba(12, 12, 12, 0.60);
	backdrop-filter: blur(4px);
	margin-bottom: 67px;
}
.banner__date-between>div{
	display: flex;
	align-items: center;
	grid-gap: 16px;
}
.banner__date-name{
	color: #fff;
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px;
}
.banner__dates{
	color: #F3F3F3;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}
.tickets__nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.tickets_total .btn{
	padding: 13px 24px;
	font-size: 14px;
}
.tickets__checkout{
	display: flex;
	grid-gap: 40px;
	align-items: center;
}
.tickets_total{
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
}
.tickets__tabs, .tickets__collapse{
	display: flex;
	grid-gap: 50px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}
.tickets__tab{
	cursor: pointer;
}
.tickets__tab.active{
	border-bottom: 2px solid #0370E6;
}
.tickets__container, .tickets__block, .tickets__items, .tickets__info, .tickets__price{
	display: flex;
	grid-gap: 50px;
	flex-direction: column;
}
.tickets__block, .tickets__items{
	grid-gap: 30px;
}
.tickets__info{
	grid-gap: 10px;
	width: 360px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.tickets__price{
	grid-gap: 7px;
	padding-top: 44px;
}
.tickets__item {
	width: 100%;
	display: flex;
	border-radius: 24px;
	align-items: stretch;
	background: #F9FBFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 212, 229, 0.25);
}
.tickets__content{
	width: 100%;
	display: flex;
	align-items: stretch;
	grid-gap: 60px;
}
.tickets__btn{
	flex: 263px 1 0;
	display: flex;
	align-items: center;
	line-height: 100%;
	grid-gap: 24px;
	padding: 49px 43px 49px 55px;
	position: relative;
}
.tickets__container .tickets__btn{
	height: 144px;

}
.tickets__price-block{
	position: relative;
}
.tickets__price-info{
	z-index: 1;
	display: none;
	width: 190px;
	position: absolute;
	left: 50%;
	top: calc(100% + 20px);
	padding: 16px 20px;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0px 4px 37px 0px rgba(0, 0, 0, 0.15);
}
.tickets__price-block svg:hover + .tickets__price-info{
	display: block;
}
.tickets__price-info .title{
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #1A0701;
}
.tickets__price-info p{
	display: flex;
	margin: 0;
	justify-content: space-between;
	align-items: center;
	color: #746C6A;
	font-size: 14px;
}
.tickets__price-info p+p{
	margin-top: 10px;
}
.tickets__image{
	width: 371px;
	height: 100%;
	overflow: hidden;
	border-radius: 16px 0 0 16px;
}
.tickets__image img{
	display: block;
	height: 100%;
}
.tickets__btn .btn{
	width: 44px;
	height: 44px;
	padding: 0;
	font-size: 30px;
	font-weight: 300;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .2s opacity;
}
.tickets__btn .btn.disabled{
	opacity: .3;
	cursor: initial;
}
.tickets__btn .btn-minus{
	padding-bottom: 7px;
}
.tickets__info .name{
	color: #1A0701;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5;
}
.tickets__info .date{
	color: #746C6A;
	font-size: 16px;
	line-height: 1.5;
}
.tickets__info .more, .tickets__info .less{
	cursor: pointer;
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
}
.tickets__collapse{
	cursor: pointer;
}
.tickets__price>div{
	display: flex;
	align-items: center;
	grid-gap: 15px;
	color: #746C6A;
	font-size: 14px;
	line-height: 1.5
}
.tickets__price strong{
	color: #1A0701;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}
.tickets__price svg{
	cursor: pointer;
}
.tickets__empty{
	display: flex;
	padding: 45px 0;
	flex-direction: column;
	grid-gap: 38px;
	font-size: 24px;
	color: #141315;
	line-height: 1.5;
	font-weight: 800;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.tickets__empty div{
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: #F2F6FD;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tickets__item-empty{
	opacity: .55;
}
.tickets__sold-out{
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	width: 100%;
}

.cart__bg, .stadium__overflow, .limit__bg{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	display: none;
}
.limit__bg{
	z-index: 1004;
	opacity: 1;
}
.head__cart{
	cursor: pointer;
}
.cart__items{
	height: 100%;
	display: flex;
	flex-direction: column;
	grid-gap: 40px;
	overflow-y: auto;
	margin-right: -40px;
	padding-right: 40px;
	max-height: calc(100% - 95px);
}
.cart__contant{
	height: calc(100% - 228px);
}
.cart{
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1001;
	background: #fff;
	height: 100%;
	max-width: 100%;
	transition: .3s transform;
	transform: translateX(150%);
}
.cart__close, .limit__close{
	position: absolute;
	right: 40px;
	top: 40px;
	cursor: pointer;
}
.limit__close{
	right: 24px;
	top: 24px;
}
.limit__text{
	font-size: 18px;
	line-height: 1.5;
	color: #555f7c;
	margin-bottom: 15px;
	max-width: 370px;
}
.limit{
	max-width: 470px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 9999;
	transform: translate(-50%, -50%);
	background: linear-gradient(
	    79.8deg,
	    rgba(55, 118, 225, 1) 0%,
	    rgba(113, 220, 223, 1) 100%
	  );
	border-radius: 8px;
	padding: 9px;
	display: none;
}
.limit__container{
	background: #fff;
	padding: 18px 40px;
}

.cart__container{
	position: relative;
	width: 600px;
	max-width: 100%;
	padding: 40px 40px 54px 54px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	grid-gap: 40px;
}
.limit__btn{
	margin-left: auto;
	margin-right: auto;
	padding: 13px 24px;
	font-size: 14px;
	background: #1198f6 !important;
	border-radius: 8px;
	width: 80px;
	text-align: center;
	display: block;
}
.cart__title, .limit__title{
	font-size: 36px;
	font-weight: 800;
	line-height: 1.5;
	color: #000;
	margin-bottom: 40px;
}
.limit__title{
	margin-bottom: 6px;
}

.cart__bottom{
	border-top: 1px solid rgba(0, 0, 0, .2);
	padding-top: 40px;
}
.cart__total{
	display: flex;
	justify-content: space-between;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.5;
	color: #000;
	margin-bottom: 40px;
}
.cart__bottom .btn{
	width: 100%;
	text-align: center;
	padding: 18px;
	font-size: 18px;
	justify-content: center;
	color: #F8F4F2;
}
.cart__item{
	position: relative;
	width: 100%;
}
.cart__remove{
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
}
.cart__name{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 6px;
}
.cart__date{
	color: #746C6A;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 28px;
}
.cart__nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cart__price{
	display: flex;
	grid-gap: 12px;
	font-weight: 700;
	line-height: 1.5;
}
.cart__nav .tickets__btn{
	padding: 0;
}
.open-cart .cart{
	transform: translateX(0);
}
.tickets__more{
	display: none;
	font-size: 14px;
	color: #746C6A;
	line-height: 1.5;
}
.tickets__items, .cart__items{
	position: relative;
}
.tickets__items.wait:before, .cart__items.wait:before{
	content:"";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(255, 255, 255, .4);
		
}
	.page-id-3296 .static-page h1, 
	.page-id-3300 .static-page h1, 
	.page-id-3298 .static-page h1 {
		color: #000;
	}
/******************************************************/
	
.stadium__modal{
	display: block;
	width: 100%;
	max-width: 709px;
	/* max-height: calc(100% - 40px);*/ /* v1 */
	height: calc(100% - 40px); /* v2 */
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 16px;
	border: 1px solid #C1C1C1;
	background: #FFF;
	overflow: hidden;
	z-index: 1001;
	padding-bottom: 35px;
}

.stadium__top{
	padding-top: 31px;
	padding-bottom: 14px;
	border-bottom: 1px solid #C1C1C1;
	position: relative;
	z-index: 5;
	background: #fff;
}
.stadium__title{
	display: flex;
	align-items: center;
	grid-gap: 5px;
	padding-left: 29px;
	padding-right: 35px;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 7px;
}
.stadium__date{
	padding-left: 35px;
	padding-right: 35px;
}
.prev_step{
	cursor: pointer;
	opacity: 0;
	transition: .2s opacity;
	display: none;
}
.prev_step.step1{
	opacity: 1;
}
.popup__content-show{
/*	height: 570px;*/
/*	overflow: auto;*/
	padding-left: 0;
	padding-right: 0;
	border-radius: 16px;
	position: relative;
	z-index: 3;
/*	margin-top: -200px;*/
}
.checkout__payment {
	margin-bottom: 48px;
}
.checkout__payment .checkout__deliver-item label{
	justify-content: flex-start;
	grid-gap: 0px;

}
.checkout__payment .checkout__deliver-item{
	padding-left: 8px;
}
.container-stadium{
	background: #F4F4F4;	
}
.scheme__item.active path{
	fill: #006fff !important;
}
.stadium__sectors{
	margin-top: 32px;
	padding-left: 35px;
	padding-right: 35px;
/*	display: none;*/
}
.stadium__cur{
	margin-bottom: 28px;
	display: flex;
	grid-gap: 24px;
}
.stadium__cur label{
	padding: 4px 16px;
	font-size: 16px;
	color: #141315;
	line-height: 1.5;
	text-transform: uppercase;
	border: 1px solid #676767;
	border-radius: 125px;
}
.stadium__scroll{
	height: calc(100% - 220px);
	overflow-y: auto;
	margin-bottom: 30px;
}
.popup__content{
	height: 100%;
}
.stadium__nav{
	padding-left: 35px;
	padding-right: 35px;
}
.bilet{
	background: #F8F9FA;
	padding: 12px 26px 12px 24px;
	border-radius: 12px;
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
	line-height: 1.5;
	border-left: 4px solid transparent;
	cursor: pointer;
	transition: .2s all;
}
.bilet:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.bilet.each{
	border-left: 4px solid #0370E6;
}
.bilet__sector span{
	text-transform: uppercase;
}
.bilet .bilet__each{
	opacity: 0;
	transition: .2s opacity;
	font-size: 14px;
	font-weight: 400;
}
.bilet.each .bilet__each{
	opacity: 1;
}
.bilet__top{
	font-size: 20px;
	color: #141315;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
}
.bilet__price{
	display: flex;
	grid-gap: 16px;
	margin-bottom: 6px;
	align-items: center;
}

.bilet__price span{
	font-size: 20px;
	font-weight: 700;
}
.bilet__row, .bilet__other{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 6px;
}
.bilet__other{
	color: #746C6A;
	margin-bottom: 0;
}
.stadium__nav .btn{
	width: 100%;
	justify-content: center;
	text-align: center;
}
.stadium__modal{
	display: none;
}
.stadium__modal .popup{
	height: 100%;
}
.stadium__overflow{
	opacity: 1;
}
.popup__content-show.selected .stadium-nav{
	display: none;
}
.popup__content-show:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	content: "";
	display: none;
}
.popup__content-show.selected:after{
	display: block;
}
.wrapper__steps{
	max-width: 1824px;
	padding: 30px 48px;
	border-radius: 31px;
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.checkout__steps h1{
	font-size: 64px;
	color: #fff;
	font-weight: 700;
	line-height: 1.3;
}
.wrapper__steps ul{
	padding-left: 0;
	list-style-type: none;
	display: flex;
	grid-gap: 16px;
	align-items: center;
	font-size: 16px;
	color: #fff;
}
.wrapper__steps li{
	opacity: .5;
}
.confirm__container{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cinfirm__status{
	margin-top: 40px;
	margin-bottom: 6px;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.5;
	color: #000;
}
.confirm__text{
	margin-bottom: 32px;
	color: rgba(0,0,0,.8);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	
}

.template-checkout .step-1, .template-confirm .step-3{
	font-weight: 700;
	font-size: 18px;
	opacity: 1 !important;
}
.template-confirm .step-1, .template-confirm .step-2{
	opacity: 1;
}
.checkout__steps{
	padding-top: 116px;
	padding-bottom: 90px;
	padding-left: 20px;
    padding-right: 20px;
}
.checkout__steps .arrow-step{
	opacity: 1;
}
.checkout-page section{
	padding-top: 0;
	padding-bottom: 0;
	max-width: 900px;
}
.checkout__container{
	border-radius: 24px;
	background: #F9FBFF;
	padding: 44px 52px 55px;

}
.checkout__image{
	width: 163px;
	height: 110px;
	overflow: hidden;
	border-radius: 16px;
}
.checkout__image img{
	display: block;
	height: 110px;
	border-radius: 16px;
	grid-gap: 32px;
}
.checkout__top{
	display: flex;
	align-items: center;
	margin-bottom: 13px;
	grid-gap: 32px;
}
.checkout__text .official{
	margin-bottom: 22px;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
	background: linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.checkout__event-name{
	font-size: 24px;
	color: #1A0701;
	line-height: 1.5;
	font-weight: 800;
}
.checkout__billets .billet-name{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	color: #1A0701;
	margin-bottom: 6px;
}
.checkout__billets .billet-date{
	color: #746C6A;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 12px;
}
.checkout__billets .billet-date:last-child{
	margin-bottom: 0;
}
.checkout__billets{
	margin-bottom: 48px;
}
.checkout-page h2{
	background: initial;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    color: #1A0701;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 6px;
}
.checkout-page .subtitle{
	margin-bottom: 22px;
	color: #746C6A;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	max-width: 540px;
}
.checkout-page .subtitle a{
	text-decoration: underline;
	color: #171211;

}
.checkout__deliver-item{
	border-radius: 14px;
	border: 1px solid #0370E6;
	padding: 21px 24px;
	cursor: pointer;
}
.checkout__deliver-item label{
	position: relative;
	padding-right: 76px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #1A0701;
	line-height: 1.5;
	font-size: 18px;
	overflow: hidden;
	cursor: pointer;
}
.checkout__deliver-item label input+span{
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
}
.checkout__deliver-item input{
	position: absolute;
	left: -150px;
}
.checkout__deliver-item .price{
	font-weight: 700;
}

.checkout__delivery{
	margin-bottom: 68px;
}
.checkout__user{
	display: flex;
	grid-gap: 24px;
	flex-direction: column;
/* 	max-width: 384px; */
	max-width: 100%;
}
.checkout__user label, .checkout__user input{
	width: 100%;
	display: block;
}
.checkout__user label{
	margin-bottom: 12px;
	font-size: 14px;
	color: #746C6A;
	line-height: 1.5;
}
.checkout__user input{
	border-radius: 8px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	color: #171211;
	line-height: 1.5;
	font-size: 14px;
	padding: 13px 24px;
}
.checkout__book{
	margin-bottom: 48px;
}
.checkout__policy{
	margin-bottom: 11px;
}
.checkout__agree p:not(:last-child){
	margin-bottom: 17px;
}
.checkout__agree{
	margin-bottom: 50px;
}
.checkout__total-price{
	margin-bottom: 28px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
}
.checkout__total-price .num{
	background: var(--blue-light, linear-gradient(32deg, #0370E6 0%, #18ABFD 44.79%, #48F4D8 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 20px;
	display: flex;
	grid-gap: 20px;
}
.checkout__total-price div:not(.num){
	display: flex;
	align-items: center;
	grid-gap: 12px;
}
.checkout__total-nav{
	padding-top: 24px;
	border-top: 1px solid #E3E7EE;

}
.checkout__row{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.checkout__row span:last-child{
	font-weight: 700;
}
.checkout__total-all{
	margin-bottom: 39px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.5;
	color: #1A0701;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.checkout__total-nav .btn{
	width: 100%;
	justify-content: center;
}
.checkout__agree label{
	position: relative;
	display: block;
	overflow: hidden;
	padding-left: 40px;
	font-size: 14px;
	font-weight: 500;
	color: #746C6A;
	max-width: 630px;
}
.checkout__agree label input{
	position: absolute;
	left: -150px;
}
.checkout__agree label input+span{
	position: absolute;
	left: 0;
	top: -2px;
}
.checkout__agree label input+span svg{
	opacity: 1;
	transition: .2s opacity;
	position: absolute;
	left: 0;
	top:0;
}
.checkout__agree label a{
	color: #171211;
	text-decoration: underline;
}
.checkout__agree label input+span .checked{
	opacity: 0;
}
.checkout__agree label input:checked+span .checked{
	opacity: 1;
}
.checkout__agree label input:checked+span .checked-empty{
	opacity: 0;
}

.label-information{
	color: green;
	font-weight: bold;
	display: none;
}

.failed .wrapper{
	max-width: 480px;
	text-align: center;
}

.notfound__container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 40px;
}

.failed__text h1, .notfound__text h1{
	color: #0C0B31;
	font-size: 64px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -1.28px;
	max-width: 565px;
}
.failed__text h1{
	font-size: 24px;
	color: #000;
	line-height: 1.5;
	margin-bottom: 6px;
}
.notfound__text{
	display: flex;
	flex-direction: column;
	grid-gap: 40px;
	align-items: flex-start;
}
.failed__text p, .notfound__text p{
	font-size: 18px;
	line-height: 1.5;
	color:#555F7C;
	margin: 0;
}
.failed__text p{
	margin-bottom: 35px;
}
.failed__text .btn, .notfound__text .btn{
	background: #1198F6;
	border-radius: 8px;
	padding: 14px 20px;
	width: auto;
}
.failed__text{

}

section.failed{
	padding-top: 0;
}
section.notfound{
	padding: 0;
}
.notfound .wrapper{
	max-width: 1024px;
}
.notfound__image{
	margin-right: -150px;
}

@media(min-width: 768px){
	html{
		min-height: 100%;

	}
	.page-template-template-confirm {
		height: 100vh;
		display: grid;
		grid-template-areas: "step" "content" "footer";
		grid-template-rows: 1fr 10fr 1fr;
	}
	.page-template-template-confirm .checkout__steps{
		grid-area: step;
	}
	.page-template-template-confirm main{
		grid-area: content;
	}
	.page-template-template-confirm footer{
		grid-area: footer;
	}
}

/*********************** stadium ***********************/
.container-stadium {
  position: relative;
  display: flex;
  display: none;
  max-width: 940px;
  width: 100%;
  max-height: 940px;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: auto;
}
.container-stadium.global-zoom {
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.container-stadium.active-stadium {
  display: flex;
}
.container-stadium label, .container-stadium input,
.container-stadium button, .container-stadium textarea,
.container-stadium h1, .container-stadium h2, .container-stadium h3, .container-stadium h4, .container-stadium h5, .container-stadium h6,
.container-stadium ul, .container-stadium ol, .container-stadium p, .container-stadium a, .container-stadium blockquote,
.container-stadium figure {
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.container-stadium ul, .container-stadium ol {
  list-style: none;
}
.container-stadium label,
.container-stadium input,
.container-stadium button,
.container-stadium textarea {
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0);
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.container-stadium textarea {
  resize: unset;
}
.container-stadium input,
.container-stadium button {
  -webkit-appearance: none;
}
.container-stadium a,
.container-stadium a:hover,
.container-stadium a:active,
.container-stadium a:focus {
  outline: none;
  text-decoration: none;
}
.container-stadium label, .container-stadium input, .container-stadium button,
.container-stadium textarea, .container-stadium a, .container-stadium ul, .container-stadium ol,
.container-stadium h1, .container-stadium h2, .container-stadium h3, .container-stadium h4, .container-stadium h5, .container-stadium h6, .container-stadium p,
.container-stadium blockquote {
  font: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.container-stadium * *,
.container-stadium *, .container-stadium * *:before,
.container-stadium *:before, .container-stadium * *:after,
.container-stadium *:after {
  outline: none;
  box-sizing: border-box;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.stadium {
  position: relative;
  flex-shrink: 0;
  display: flex;
  padding: 81.7% 0 0;
  width: 98.7%;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  opacity: 0.7;
}
.stadium-nav {
  position: sticky;
  top: calc(100% - 145px);
  left: calc(100% - 60px);
  width: 0;
  height: 0;
  z-index: 5;
}
.stadium-nav__container {
  width: 40px;
}
.stadium-rotate {
  cursor: pointer;
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #717171;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.stadium-rotate.rotate-normal {
  transform: rotate(0deg);
}
.stadium-rotate.rotate-90 {
  transform: rotate(-90deg);
}
.stadium-rotate.rotate-180 {
  transform: rotate(-180deg);
}
.stadium-rotate.rotate-270 {
  transform: rotate(-270deg);
}
.stadium-zoom {
  margin: 5px 0 0;
  width: 100%;
}
.stadium-zoom__in {
  cursor: pointer;
  display: flex;
  width: 40px;
  height: 40px;
  background: #717171;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #242424;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.stadium-zoom__in.zoom-large {
  pointer-events: none;
  background: #999999;
}
.stadium-zoom__out {
  cursor: pointer;
  display: flex;
  width: 40px;
  height: 40px;
  background: #717171;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #242424;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.stadium-zoom__out.disable {
  pointer-events: none;
  background: #999999;
}
.checkout-page a{
  cursor: pointer!important;
}
.scheme {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(pic/new/bg.svg) center center no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.scheme.rotate-normal {
  transform: rotate(0deg);
}
.scheme.rotate-90 {
  top: 10%;
  transform: rotate(-90deg);
}
.scheme.rotate-180 {
  transform: rotate(-180deg);
}
.scheme.rotate-180 .sector-info__number {
  transform: rotate(180deg);
}
.scheme.rotate-270 {
  top: 10%;
  transform: rotate(-270deg);
}
.scheme > * {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
body:not(.postid-4640):not(.postid-4757):not(.postid-4646):not(.postid-5464):not(.postid-5539):not(.postid-5846) .scheme > *.disabled > img path, 
body:not(.postid-4640):not(.postid-4757):not(.postid-4646):not(.postid-5464):not(.postid-5539):not(.postid-5846) .scheme > *.disabled svg path {
  pointer-events: none;
  fill: #bbbbbba3;
}
.scheme > *.dot-green .sector-info__number, .scheme > *.dot-orange .sector-info__number, .scheme > *.dot-red .sector-info__number {
  position: relative;
}
.scheme > *.dot-green .sector-info__number:after, .scheme > *.dot-orange .sector-info__number:after, .scheme > *.dot-red .sector-info__number:after {
  position: absolute;
  pointer-events: none;
  content: "";
  left: 50%;
  bottom: calc(100% + 1px);
  width: 6px;
  height: 6px;
  border-radius: 100%;
  border: 1px solid #6C6C6C;
  transform: translateX(-50%);
}
.scheme > *.dot-green img path, .scheme > *.dot-green svg path {
  fill: rgba(72, 162, 71, 0.6);
}
.scheme > *.dot-green:hover img path, .scheme > *.dot-green:hover svg path {
  fill: rgb(72, 162, 71);
}
.scheme > *.dot-green .sector-info__number {
  position: relative;
}
.scheme > *.dot-green .sector-info__number:after {
  background: #10ff10;
}
.scheme > *.dot-orange .sector-info__number {
  position: relative;
}
.scheme > *.dot-orange .sector-info__number:after {
  background: orange;
}
.scheme > *.dot-red .sector-info__number {
  position: relative;
}
.scheme > *.dot-red .sector-info__number:after {
  background: red;
}
.scheme > *.flame .sector-info__number:before {
  position: absolute;
  pointer-events: none;
  content: "";
  left: 50%;
  top: calc(100% + 1px);
  width: 10px;
  height: 17px;
  background: url(pic/new/flame.svg) center center no-repeat;
  transform: translateX(-50%);
}
.scheme > * > img, .scheme > * svg {
  width: 100%;
  height: auto;
}
body:not(.postid-4640):not(.postid-4757):not(.postid-4646):not(.postid-5464):not(.postid-5539):not(.postid-5846) .scheme > * > img path, 
body:not(.postid-4640):not(.postid-4757):not(.postid-4646):not(.postid-5464):not(.postid-5539):not(.postid-5846) .scheme > * > svg path {
    fill: rgba(135, 252, 114, .7);
    pointer-events: all;
    stroke-width: 1px;
    transition: 0.3s all;
}
.scheme > *:hover path {
  fill: #006fff;
}
.scheme > *:active, .scheme > *:hover, .scheme > *:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
}
.scheme .sector-info {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  color: #1e1e1e;
  text-transform: uppercase;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.scheme .sector-stage {
  top: 37.05%;
  left: 49.1%;
  width: 29.4%;
}
.scheme .sector-stage .sector-info {
  margin: 0 0 0 20px;
  font-weight: 700;
  transform: rotate(90deg);
  justify-content: center;
  align-content: flex-start;
  align-self: flex-start;
}
.scheme .sector-stage .sector-info__number {
  font-size: 28px !important;
  color: rgb(5, 5, 5);
  align-self: flex-start;
}
.scheme .sector-stage img path, .scheme .sector-stage svg path {
  fill: rgb(32, 32, 32);
}
.single-tours .socials{
	display: none;		
}

	.page-id-184 .article-hero {
		display: flex;
		flex-direction: column-reverse;
		min-height: 423px;
	}
.article-hero {
		position: relative;
		background-size: cover;
		background-position: center;
		padding: 100px 20px;
		color: white;
		text-align: center;
		min-height: 310px;
}
.article-hero .container {
    display: flex;
    position: relative;
    z-index: 2;
    min-height: 640px;
    flex-direction: column;
    justify-content: flex-end;
}
	.page-id-184 .article-hero .container {
		min-height: 340px;
	}
	.article-subtitle {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Heebo' !important;
    text-align: left;
}
.single-post .article-content h2, .single-post .article-content h3 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 20px;
    background: none;
    color: #000;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
	.single-post .article-content p {
    margin-bottom: 20px;
}
.socials {
    padding: 0;
    list-style-type: none;
    display: flex;
    grid-gap: 24px;
}
	.article-body .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
}
	.article-image img {
    width: 100%;
    border-radius: 10px;
}
.article-content {
    font-size: 1.1rem;
    line-height: 1.7;
    color: #333;
    max-width: 700px;
}
	.page-id-184 .static-page h1 {
    font-size: 80px;
    color: #fff;
    text-align: left;
	margin-left: 20px;
}
	.page-contact {
    padding-top: 95px;
}
/********************************************************/
/* NEW DESIGN */
	.partner-slider {
  position: relative;
  padding: 40px 20px;
  background: #fff;
  overflow: hidden;
  text-align: center;
}

.partner-slider h2 {
  color: #0B0B3B;
  font-weight: bold;
}

.partner-slider p {
  color: #666;
  margin-bottom: 20px;
}

.slider-track {
  display: flex;
	justify-content: center;
  gap: 40px;
  overflow-x: auto;
  padding: 10px 0;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.slider-track::-webkit-scrollbar {
  display: none;
}

.slide {
  flex: 0 0 auto;
}

.slide img {
  height: 60px;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.slide img:hover {
  opacity: 1;
}

/* Градієнтне затінення */
.partner-slider::before,
.partner-slider::after {
  content: '';
  position: absolute;
  top: 0;
  width: 80px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
	.partners-sl {
		font-size: 36px;
		font-weight: 700;
	}
.partner-slider::before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}

.partner-slider::after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}
	
.page-id-53 section.subscribe-h {
/*     margin-top: 200px; */
	margin-bottom: -170px;
}	
	
	.news-mob {
			display: none;
		}

	
	.banner__date-between svg *{
		fill: #fff!important;
	}
	.static-page {
    	padding-top: 95px;
	}
	.static-page h1 {
		font-size: 80px;
		color: #fff;
	}
	.user-registration-message::before{
		display: none!important;
	}
	textarea{
		resize: none!important;
	}
	.page-events .banner__image{
		position: relative;
	}
	.page-events .banner__image h1 {
		position: absolute;
		top: 25%;
		left: 2%;
		font-size: 82px;
		color: #fff;
		text-align: left;
	}
	.user-registration-profile-header header{
		display: none;
	}
	.page-template-template-faq header,
	.page-template-template-contacts header,
	.error404 header,
	.single-artists header,
	.page-id-3862 header,
	.page-id-3864 header,
	.user-registration-page header{
    	padding: 20px 20px 20px 20px;
		background: #05070d;
	}
	.home header,
	.page-template-template-events header,
	.page-template-template-artists header,
	.page-template-template-aboutus header{
		background: linear-gradient(180deg, rgba(0, 0, 0, .8), transparent)!important;
	}
	@media screen and (max-width: 1500px){
		.page-about .banner__image img {      		
        	width: 100%!important;
			max-height: unset!important;
		}
	}
	@media screen and (max-width: 1280px){
		
		.page-about .banner {
			margin-top: 0;
		}
		.page-about .banner__image img {
        	width: auto!important;
		}
		.page-about .banner__image {
			max-height: 900px;
		}
	}
	.home .home-banner__image{
		max-height: unset;
		position: relative;
	}
	.fs-btn {
		position: absolute;
		left: auto;
		right: 49%;
	}
	html, body{
		scroll-behavior: smooth;
	}
	body, p, span, a, li, #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{
	  font-family: "Plus Jakarta Sans", sans-serif!important;
	  font-weight: 400;
	  font-style: normal;
	}
	#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a,
	.static-page__content>p:first-child{
		 font-weight: 400!important;
	}
	.header__menu .main-menu>li>a{
		font-family: 'Dela Gothic One' !important;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.24px;
	}
	.searchform{
		margin-top: 30px;
	}
	.searchform input[type="text"] {
		border: none;
		border-bottom: 1px solid #000;
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
	}		
	.searchform input[type="submit"]{
		padding: 12px 27px;
		transition: .2s background;
		border-radius: 125px;
		display: inline-block;
		cursor: pointer;
		font-size: var(--font-btn-size);
		font-weight: var(--font-btn-weight);
		line-height: var(--font-btn-line);
		background: var(--font-btn-bg);
		color: var(--font-btn-color);
	}
	.error404 main {
		padding-top: 100px;
	}
	.error404 .checkout__steps{
		display: none;
	}
	.tour-info__video img {
		width: 100%;
		max-height: 440px;
		object-fit: cover;
	}
.header__menu, .head__localize, .head__cart {
    background: unset;
    backdrop-filter: unset;
    border-radius: unset;
}
.header__menu .main-menu>li.current-menu-item>a {
    background: unset;
    color: #0370E6;
}
header{
	padding: 20px 20px 0 20px;
}
.home .home-banner__image img{
	width: 100%;
    height: 100% !important;
    object-fit: cover;
    max-height: 900px;
}
.home .home-banner__image, .home .separator, .home .banner__image {
    max-height: 900px;
}

.home .home-banner h1{
/* 		text-align: center; */
		font-size: 96px;
		margin-bottom: 30px;
}
.tour-events__poster img {
    max-width: 400px;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0!important;
    color: #fff!important;
    font-weight: 300!important;
    text-transform: capitalize!important;
}
	.gt_float_switcher .gt-selected {
    	background-color: transparent !important;
	}
	.gt_float_switcher{
		box-shadow: 0!important;
    	background: transparent!important;
	}
	.gt_float_switcher .gt_options a {
    	padding: 5px 5px!important;
	}
	.gt_float_switcher img {
    	width: 24px!important;
		height: 24px!important;
    	border-radius: 50%!important;
	}
	.gt_float_switcher .gt_options a:hover {
   	 	background: #000!important;
	}
	.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
		font-weight: 300!important;
		font-size: 14px!important;
	}
	.gt_float_switcher{
		    display: flex!important;
    		flex-direction: column-reverse!important;
	}
	.gt_float_switcher .gt_options.gt-open {
		background: #fff!important;
	}
	.gt_float_switcher .gt_options a{
		font-size: 14px!important;
	}
	.gt_float_switcher img{
		width: 24px!important;
		height: 24px!important;
		border-radius: 50%!important;
		object-fit: cover!important;
	}
	.menu-item.menu-item-gtranslate{
		top: -27px!important;
    	width: 70px!important;
	}
	@-moz-document url-prefix() {
	    body .menu-item.menu-item-gtranslate{
			top: 0!important;
		}
	}
	.header__search {
		display: flex;
		align-items: center;
	}
	.head__localize {
		display: flex;
		flex-direction: row-reverse;
	}
	.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
		width: 15px!important;
		vertical-align: bottom!important;
		position: relative!important;
		left: 2px!important;
		background-image: url(/wp-content/uploads/2024/07/keyboard_arrow_down.svg)!important;
		transform: rotate(0deg)!important;
		background-size: 24px!important;
		top: 2px;
	}
	.menu-item menu-item-gtranslate > div{
		top: -12px!important;
	}
	.head__localize {
			padding: 14px 0px 14px 0px;
	}
	.head__lang .active:after, .head__curr .active:after{
		    background: url(/wp-content/uploads/2024/07/keyboard_arrow_down.svg) center -1px no-repeat;
	}
	.head__cart svg{
		    width: 24px;
    		height: 24px;
	}
	.header__acc {
		display: flex;
		cursor: pointer;
	}
	.header__acc img{
		width: 24px;
    	height: 24px;
	}
	.header__si{
		display: flex;
    	align-items: center;
    	padding-left: 10px;
	}
	.header__si a,
	.header__si div{
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		cursor: pointer;
	}
	.home .home-banner__container h1 + p{
/* 		text-align: center; */
		font-size: 16px;
		font-style: normal;
		font-weight: 900;
		line-height: 26px;
		letter-spacing: -0.16px;
		color: #000;
		text-shadow: none;
		margin-right: auto;
		max-width: 655px;
		margin-bottom: 35px;
	}
	.header__menu .main-menu>li>a {
		font-weight: bold;
	}
	.home h1, .home h2, .home h3, .home h4, .home h5, .home h6,
	.page-template-template-events h1, .page-template-template-events h2, .page-template-template-events h3, .page-template-template-events h4, .page-template-template-events h5, .page-template-template-events h6 {
		font-family: 'Dela Gothic One'!important;
	}
	.home h2,
	.page-template-template-events h2{
		font-size: 45px;
		background: unset;
		background-clip: unset; 
		-webkit-background-clip: unset; 
		-webkit-text-fill-color: unset; 
	}
	.page-template-template-events h2,
	.page-template-template-artists h2{
		color: #000;
		font-family: 'Heebo', sans-serif !important;
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
		line-height: 130%;
	}
	.page-template-template-artists h2 {
		margin-top: 50px;
	}
	.home .btn,
	.page-template-template-events .btn{
/* 		background: #0370E6; */
		border-radius: 80px;
		background: linear-gradient(180deg, #0370E6 0%, #023E80 100%);
		font-weight: 500;
		width: 240px;
	}
	.upcoming__container .btn{
		background: #0370E6!important;
	}
	.upcoming__image img {
		object-fit: cover;
		height: 360px;
		width: 100%;
	}
	.home-banner h1{
		text-shadow: none!important;
	}
	.upcoming__title{
/* 		color: #141315;
		font-size: 28px;
		font-weight: 500; */
		color: #171211;
		font-family: 'Heebo', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 150%;
	}
	.page-template-template-events section.banner{
		margin-bottom: 60px;
	}
	.page-template-template-events h2{
		margin-bottom: 70px;
	}
	.home section.separator{
		margin-top: 0;
	}
	.home .separator{
		display: none;
	}
	.home .header__search svg{
		cursor: pointer;
	}
	.home section.banner{
		margin-bottom: 70px;
	}
	.home .events .swiper{
/* 		display: none!important; */
		max-width: 1360px;
		padding: 0 20px;
	}
	.home .swiper-events .events-pagination{
		text-align: center;
		margin-top: 20px;
	}
	.home .swiper-events .events__image > img{
		width: 325px;
		height: 325px;
		max-height: 325px;
    	min-height: 325px;
		object-fit: cover;
	}
	.home .events__container{
		display: flex;
    	justify-content: center;
/* 		flex-wrap: wrap; */
	}
	.home .swiper-events .swiper-slide-active .events__item{
		width: 320px;
    	height: auto !important;
		transform: unset;
	}
	.home .swiper-events .swiper-slide .events__item{
		width: 320px;
    	height: auto !important;
		transform: unset;
	}
	.home .swiper-events .swiper-slide-next .events__item, 
	.home .swiper-events .swiper-slide-next+.swiper-slide .events__item {
		transform: unset;
	}
	.home .events__container .events__item:not(:first-child):not(:nth-child(2)){
		display: none;
	}
	.home .events__info{
		opacity: 1;
	}
	.home .events__more .btn-more{
		border: none;
	}
	.home .events__artist > img{
		display: none;
	}
	.home .events__image:before{
		background: linear-gradient(180deg, rgba(18, 31, 46, 0.00) 0.1%, #000 133.12%);
		opacity: 1;
	}
	.home .events__item{
		height: 700px;
		height: auto;
    	width: auto;
    	min-width: 680px;
		margin-right: 20px;
	}
	.home .box-events{
		display: none;
	}
	.home .swiper-events .events__item{
		height: auto;
    	width: auto;
		min-width: 300px;
		margin-right: 0;
		margin-top: 0;
		padding: 0;
	}
	.home .swiper-events .events__info{
		position: relative;
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		/* margin-top: 15px; */
/* 		border: 1px solid #d3d3d3;
		border-radius: 0px 0 25px 25px; */
	}
	.home .swiper-events{
		position: relative;
	}
	.home .swiper-events .events__nav button {
    	transform: unset;
		display: flex;
		width: 44px;
		justify-content: center;
		align-items: center;
		height: 44px;
		border-radius: 50%;
		background: #0370E6;
	}
	.home .swiper-events .swiper-button-disabled {
		background: unset;
	}
	body .upcoming__container .btn{
		border-radius: 80px!important;
		background: linear-gradient(180deg, #0370E6 0%, #023E80 100%)!important;
		font-weight: 500!important;
		font-family: "Plus Jakarta Sans", sans-serif!important;
		text-transform: capitalize;
	}
	.home .swiper-events .events__nav{
		top: 33%;
		left: 0;
		transform: unset;
		display: flex;
		width: 100%;
		grid-gap: 0;
		justify-content: space-between;
	}
	.home .swiper-events .events__nav .events__next{
		position: relative;
    	right: 0;
	}
	.home .swiper-events .events__nav .events__prev{
		position: relative;
   		left: 0;
	}
	.home .swiper-events .events__more{
		display: none;
	}
	.home .swiper-events .events__name{
		color: #0A2248;
		font-family: 'Inter', sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%;
	}
	.home .swiper-events .events__container{
		justify-content: unset;
	}
	.home .swiper-events .events__image{
		flex-direction: column;
    	justify-content: flex-start;
		border-radius: 0;
		height: auto;
		width: auto;
	}
/* 	.home .swiper-events .events__image img{
		border-radius: 24px;
	} */
	.home .swiper-events .events__image:before{
		display: none;
	}
	.home .swiper-events .swiper-slide{
		display: flex!important;
		justify-content: center!important;
		margin: 0!important;
		margin-left: 20px!important;
	}
	.home .swiper-events .swiper-slide:first-child{
		margin-left: 0!important;
	}
	.home .events__item:nth-child(2){
		margin-right: 0;
	}
	.home .events__image>img{
		width: 100%;
	}
	.home .events__more .btn-more{
		text-transform: capitalize;
		font-size: 16px;
	}
	.news h2{
		color: #fff;
		font-family: 'Heebo', sans-serif!important;
		font-size: 75px!important;
		font-style: normal;
		font-weight: 800;
		line-height: 130%; 
		margin: 25px 0 0 35px;
	}
	.news__header{
		margin-bottom: 0px !important;
		position: relative;
		top: 95px;
		left: 10px;
	}
	.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
	.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	.home .events__name {
    	font-size: 28px;
    	font-weight: 300;
	}
	.home .events h2{
		margin-bottom: 70px;
		text-align: center;
		color: #0C0B31;
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: 100%;
	}
	.home .events{
		padding-bottom: 60px;
	}
	.partners{
		padding-bottom: 60px;
	}
/* 	body:not(.home) .header__acc, body:not(.home) .header__si{
		display: none;
	} */
	.stat__item{
		display: none;
	}
	.menu-item.menu-item-gtranslate::marker{
		display: none!important;
		color: transparent;
	}
	.stat__container {
		background: url(/wp-content/uploads/2025/08/counts.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		display: flex;
		align-items: center;
		height: 390px;
		border-radius: 40px;
		width: 100%;
		justify-content: center;
	}
	.stat-info{
		display: flex;
		flex-direction: column;
		width: 50%;
		text-align: center;
		margin-bottom: 20px;
	}
	.stat-img{
		width: 47%;
		display: flex;
		margin-top: -50px;
	}
	.stat-img img{
		width: 100%;
		max-width: 685px;
		max-height: 685px;
		border-radius: 50px;
		object-fit: cover;
	}
	.stat-line{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;	
		justify-content: space-between;
		align-items: center;
		padding-top: 40px;
	}
	.stat-line .stat-num{
		margin: 0;
		font-size: 64px;
		color: #fff;
		font-weight: 300;
		line-height: 1.2;
	}
	.stat-line .stat-txt{
		color: #fff;
    	font-size: 40px;
	}
	.stat-line-border {
    border-bottom: 2px solid #fff;
    width: 17%;
    height: 150px;
}
	.stat-info > p{
		margin-bottom: 10px;
		color: #5A5A5A;
		font-family: 'Heebo', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; 
	}
	.stat h2 {
		font-size: 48px;
		margin-bottom: 20px!important;
		text-align: center;
	}
	.artists-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.artists-box .artists__image {
    	position: relative;
		width: 100%;
	}
	.artists-box .artists__item.ai-left .artists__image{
		margin-bottom: -15px;
	}
	.artists-box .artists__item.ai-right {
    	justify-content: flex-end;
	}
	.artists-box .artists__image {
    	max-height: unset;
	}
	.artists-box .artists__item.ai-left{
		width: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.artists-box .artists__item.ai-mid{
		width: 24%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.artists-box .artists__item.ai-right{
		width: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.artists-box .artists__item.ai-left .artists__image img{
		    width: 520px;
    		height: 485px;
		position: relative;
	}
	.artists-box .artists__item.ai-left .artists__more{
		position: absolute;
		bottom: 40px;
		left: 35%;
	}
	.artists-box .artists__item.ai-mid .artists__image img{
		    width: 345px;
    		height: 690px;
			position: relative;
			object-fit: cover;
	}
	.artists-box .artists__item.ai-mid .artists__more{
		position: absolute;
		bottom: 40px;
		left: 0;
		padding-right: 30px;
		padding-left: 30px;
	}
	.artists-box .artists__item.ai-right .artists__image img{
		    width: 520px;
    		height: 485px;
			position: relative;
	}
	.artists-box .artists__item.ai-right .artists__more{
		position: absolute;
		bottom: 40px;
		left: 35%;
	}
	.home .swiper-artists,
	.home .swiper-genres,
	.home .swiper-news{
		display: none;
	}
	.artists-box .artists__name{
		width: 100%;
		color: #FFF;	
		font-family: 'Inter', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 150%; 
		margin-bottom: 5px;
	}
	.artists__more {
		overflow: visible;
		position: absolute;
		padding-left: 30px;
		bottom: 30px;
	}
	.artists-box .artists__date{
		width: 100%;
		font-family: 'Inter', sans-serif;
		font-size: 14px;
		text-align: left;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		color: #dbdbdb;
		margin-top: 15px;
		margin-left: 24px;
	}
	.artists__more__uf {
    border: 1px solid #dfdfdf;
    border-radius: 20px 20px 20px 20px;
    height: 100px;
    margin-top: -90px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
}
	.artists-box .artists__item.ai-right .artists__date{
		margin-bottom: -15px;
	}
	.artists-box .artists__item.ai-mid .artists__date{
		margin-bottom: 10px;
	}
	.artists-box .artists__item.ai-mid .artists__name{
		margin-bottom: 5px;
		color: #fff;
	}
	.artists-box .artists__more .btn{
		text-transform: capitalize;
		padding: 14px 35px;
    	font-weight: 400;
	}
	.home section.genres {
		padding-bottom: 82px;
	}
	.home section.news {
		padding-top: 0px;
		background: #000;
   		 max-height: 490px;
		margin-bottom: 200px;
	}
	.home .h-m{
		display: none;
	}
	.home .genres-box{
		background-image: url(/wp-content/uploads/2024/07/top-artists-1.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 690px;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.home .partners__text{
		    max-width: 800px;
			text-align: center;
			font-size: 18px;
			font-weight: 300;
			color: #727272;
	}
	.home .partners__item{
		background: transparent;
		border-radius: 0;
		width: 15%;
		margin: 15px 10px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.home .partners__item img{
		max-width: 185px;
	}
	.home .partners__container {
		max-width: 1360px;
		display: flex;
		flex-wrap: wrap;
		margin: auto;
		justify-content: center;
		grid-gap: unset;
	}
	.home .partners__header {
		justify-content: center;
		align-items: center;
		flex-direction: column!important;
	}
	.events__prev *,
	.events__next *{
		fill: #fff!important;
		opacity: 1;
	}
	.foot__container-big-top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid rgba(255,255,255,.1);
		padding-bottom: 25px;
	}
	.foot__container-big{
		padding: 80px 0 40px 0;
	}
	.foot__container-big-mid,
	.foot__events-list{
		padding: 30px 0;
	}
	.foot__container-big-mid{
		padding-bottom: 0;
		padding-top: 0;
	}
	.foot__events-list{
		display: flex;
		flex-direction: column;
	}
	.foot__container{
		border-top: none!important;
	}
	.foot__events-list h4{
		color: #fff;
		font-family: "Dela Gothic One", sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
		margin-bottom: 10px;
	}
	.foot__events-list .ell{
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}
	.foot__container {
    	padding: 0!important;
	}
	.foot__info {
		display: flex;
		grid-gap: 0;
		color: #746C6A;
		font-family: 'Heebo', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
		margin-bottom: 10px;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.f-b-r {
		
		justify-content: flex-end!important;
	}
	.foot__company{
		display: flex;
		align-items: center;
		width: 100%;
		padding-bottom: 40px;
		margin-top: 5px!important;
	}
	
	.foot__company p{
		margin: 0;
		margin-right: 50px;
		color: #746C6A;
		font-family: 'Heebo', sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
	}
	.copyright{
		margin-bottom: 10px;
	}
	.foot__info-left{
		width: 50%;
	}
	.foot__info-right{
		width: 50%;
	}
	.foot__info ul a {
		text-decoration: unset!important;
		color: #746C6A;
		font-family: 'Heebo', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
	}
	.foot__container > div{
		display: flex;
		flex-direction: column;
	}
	.foot__events-list .ell li{
		width: 20%;	
		margin-bottom: 10px;
	}
	.foot__events-list .ell li a{
		color: #746C6A;
		font-family: 'Heebo', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
	}
	#menu-futer-pravoe li a{
		margin-left: 30px;
	}
	.foot__container-big-top-left {
		width: 30%;
	}
	.foot__container-big-top-left img {
		width: 170px;
	}
	.btn.btn-flat{
		display: flex;
		padding: 0;
		justify-content: center;
		max-width: 265px;
		width: 265px;
		align-items: center;
		height: 55px;
		border-radius: 8px;
		background: #0370E6 !important;
		text-transform: none;
		color: #F8F4F2 !important;
		font-family: 'Heebo', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		text-align: center;
		font-weight: 600;
		line-height: 150%;
		border: none;
	}
	.foot__container-big-right {
		width: 70%;
	}
	.foot__container-big-right .f-l{
		width: 100%!important;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.foot__container-big-right .f-l .foot__nav{
		margin-bottom: 0!important;
		margin-right: 80px;
	}
	.foot__container-big-right .f-l .foot__nav li,
	.foot__container-big-right .f-l .foot__nav a{
		color: #fff;
		font-family: 'Heebo', sans-serif !important;
		font-size: 14px!important;
		font-style: normal;
		font-weight: 400!important;
		line-height: 150%; 	
		position: relative;
	}
	.foot__container-big-right .f-l .foot__nav a::after{
		content: "";
		display: block;
		position: absolute;
		right: -25px;
    	top: -1px;
		width: 24px;
		height: 24px;
		background: url(/wp-content/uploads/2024/10/arrow_drop_down.svg) no-repeat;
		background-size: contain;
		background-position: center;
	}
	.hb{
		align-items: center;
		margin-bottom: 15px;
		display: flex;
		width: 100%;
    	justify-content: space-between;
	}
	.sa-btn{
		color: #000;
		font-family: 'Heebo', sans-serif !important;
		font-size: 13px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		border-radius: 8px;
		border: 1px solid #0576E8;
		display: flex;
		padding: 16px;
		justify-content: center;
		align-items: center;
	}
	.hb h2,
	.stat h2,
	.artists.countries h2{
		margin-bottom: 5px;
		text-align: left;
		color: #0C0B31;
		font-family: 'Heebo', sans-serif !important;
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: 150%;
	}
	.stat h2{
		font-size: 48px;
		font-style: normal;
		text-align: center;
	}
	.stats-block-txt {
		display: flex;
		flex-direction: column;
		align-items: center;
    }
	}
	.stat h2 br{
		display: none;
	}
	.hb h2 + p,
	.artists.countries h2 + p{
		max-width: 800px;
		text-align: left;
		font-size: 18px;
		font-weight: 300;
		color: #727272;
		margin: 0;
		max-width: 490px;
		margin-bottom: 35px;
	}
	.artists.countries h2 + p{
		margin-bottom: 50px;
	}
	.home .artists.countries,
	.home .stat{
		padding-top: 60px;
	}
	.artists.countries .artists__image img.cf{
		width: 75px;
		height: 75px;
		position: relative;
		top: 40px;
		left: 124px;
	}
	.subscribe-h .subscribe__text{
		display: none;
	}
	.subscribe-h .subscribe__form h2{
		display: none;
	}
	.subscribe-h h2{
		color: #1A0701;
		font-family: 'Heebo', sans-serif!important;
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
		line-height: 98%;
    	max-width: 400px;
		margin-bottom: 5px;
	}
	.subscribe-h .wpcf7{
		width: 100%;
		max-width: 440px;
	}
	.subscribe-h .subscribe-box{
		width: 100%;
		background: url('/wp-content/uploads/2025/08/ft_bg.png') no-repeat;
		background-size: contain;
		background-position: right;
		border-radius: 24px 24px 0 0;
		padding: 0 44px 65px;
	}
	.subscribe-h .subscribe-box .wpcf7 input:not([type="submit"]){
		width: 100%!important;
		max-width: 440px;
		border-radius: 80px;
		border: 1px solid #000;
		background: #FFF;
		color: #000;
		font-family: 'Heebo', sans-serif!important;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
		margin: 0;
		margin-bottom: 15px;
	}
	.subscribe-h .subscribe-box .wpcf7 input::placeholder{
		color: #746C6A;
		font-family: 'Heebo', sans-serif!important;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
		text-transform: none;
	}
	.subscribe-h .form-box > p .wpcf7-form-control {
    	width: 100%;
	}
	.subscribe-h .wpcf7-submit{
		display: flex;
		padding: 13px 24px;
		justify-content: center;
/* 		max-width: 120px; */
		align-items: center;
		border-radius: 80px;
		background: linear-gradient(180deg,rgba(3, 112, 230, 1) 0%, rgba(2, 62, 128, 1) 75%)!important;
		text-transform: none;
		color: #F8F4F2!important;
		font-family: 'Inter', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 150%;
		border: none;
	}
	.subscribe-h .form-box > p .wpcf7-form-control-wrap {
   		width: 100%!important;
		max-width: 100%!important;
		display: flex;
    	flex-direction: column;
	}
	.user-registration-error::before{
		display: none!important;
	}
	.subscribe-h h2 + p{
		color: #746C6A;
		font-family: 'Heebo', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		max-width: 420px;
		line-height: 150%; 
	}
	.wpcf7-not-valid-tip {
		font-size: 14px!important;
		margin-top: -10px;
    	margin-bottom: 10px;
	}
	.subscribe-h .form-box > p{
		flex-direction: column;
	}
	.wpcf7-response-output, 
	.wpcf7 form.unaccepted .wpcf7-response-output, 
	.wpcf7 form.payment-required .wpcf7-response-output {
		border-color: #ffb900;
		text-align: center;
		font-size: 14px;
	}
	.home .partners__header h2{
		margin-bottom: 5px;
		text-align: center;
		color: #0C0B31;
		font-family: 'Heebo', sans-serif !important;
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: 150%;
	}
	.home .news__nav{
		display: none;
	}
	.home .news__label{
		display: none;
	}
	.home .news__anons{
		display: none;
	}
	.news-box{
		display: flex;
    	justify-content: center;
		    align-items: flex-end;
	}
.artists__name__geners {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    text-align: center !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #ffffff;
}
.artists__date__geners {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    text-align: center !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #838383;
}
	.news-box .news__item {
		display: flex;
		grid-gap: 0;
		padding: 0;
		background: none;
		width: 30%;
		margin: 10px;
		flex-direction: column-reverse;
		position: relative;
	}
	.news-box .news__item.ni-first{
		width: auto;
	}
	.news-box .news__image {
    	width: 100%;
		border-radius: 20px;
		position: relative;
		display: flex;
    	flex-direction: column;
	}
	.news-box .ni-first .news__content {
		width: 100%;
		position: absolute;
		bottom: 25px;
		left: 0;
		padding-left: 25px;
	}
	.news-box .news__title {
    	margin-bottom: 0px;
	}
	.news-box .news__title{
		color: #000;
		font-weight: 300;
    	font-size: 24px;
	}
	.news-box .ni-first .news__title {
		color: #fff;
	}
	.news-box .news__item:not(.ni-first) img{
		max-height: 300px;
		margin-bottom: 0px;
		border-radius: 20px;
	}
	.news-box .news__item.ni-first img{
		max-height: 485px;
	}
	.home .news-box .btn{
		padding: 15px 37px;
    	font-weight: 400;
		text-align: center;
	}
	#popup {
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.head__container .head__logo{
		width: 20%;
	}
	.popup-content {
		background-color: #fff;
		margin: 12% auto;
		padding: 0;
		border: none;
		border-radius: 12px;
		width: 80%;
		max-width: 400px;
		text-align: center;
		position: relative;
	}
	.popup-content .pw{
		padding: 30px 40px 30px 40px;
	}
	.close-btn {
		color: #1A0701;
		float: right;
		top: 10px;
		right: 20px;
		position: absolute;
		font-size: 38px;
		font-weight: 200;
	}
	.close-btn:hover,
	.close-btn:focus {
		color: black;
		text-decoration: none;
		cursor: pointer;
	}
	#popup .ph,
	#popup{
		text-align: left;
	}
	#popup .ph{
		margin-bottom: 10px;
		font-size: 36px;
		color: #1A0701;
		font-weight: 700;
	}
	#popup .ph + p{
		text-align: left;
		color: #746C6A;
		font-size: 18px;
	}
	#popup .ph + p + p{
		border-radius: 6px;
		border: 1px solid #000;
		padding: 40px;
		color: #474747;
		font-size: 14px;
	}
	#popup .pw + p{
		color: #746C6A;
		font-size: 12px;
		background: #F8F4F2;
		text-align: left;
		padding: 18px 40px;
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	#popup .pw + p a{
		color: #000;
		text-decoration: underline;
	}
	#explore-festivals{
		font-size: 14px;
		color: #0370E6;
		margin-bottom: 30px;
	}
	.single__content iframe{
		width: 100%;
    	height: 500px;
	}
	.subscribe__form {
		width: 100%;
		max-width: 980px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		grid-gap: 0;
		grid-template-columns: unset;
		grid-template-areas: unset;
		margin: 0;
		margin-bottom: 20px;
	}
	.subscribe__form h2{
		text-align: left;
		font-size: 40px;
		margin-bottom: 45px;
	}
	.subscribe__text{
		margin: 0;
		text-align: left;
	}
	.f-r{
		max-width: 650px;
		width: 50%;
	}
	.f-l{
		width: 50%;
	}
	.foot__nav {
		margin-bottom: 50px;
	}
	#menu-futer-pravoe li a{
		font-size: 20px;
		color: #fff;
	}
	section.subscribe {
		padding-bottom: 60px;
	}
	.subscribe__text p{
		font-size: 14px;
		opacity: 97%;
		font-weight: 300;
		margin-bottom: 20px;
	}
	.form-box{
		display: flex;
		width: 100%;
	}
	.subscribe .wrapper{
		display: flex;
		justify-content: space-between;
	}
	.foot__payment {
		grid-gap: 10px;
	}
	.foot__container {
    	padding: 22px 42px 22px;
	}
	.subscribe__email{
		border: 1px solid rgba(255,255,255,.4);
		border-radius: 12px;
		padding: 0 20px;
		width: 70%;
		margin-right: 20px;
	}
	.subscribe__email::placeholder{
		color: #fff;
	}
	.form-box .btn{
		width: 165px;
	}
	.f-b-r{
    	display: flex;
    	align-items: center;
	}
	main {
		width: 100%;
		max-width: 100%;
	}
	.banner__image img{
		width: 100%;
	}
	.single-tours .banner__image img{
		height: 100%;
		object-fit: cover;
		min-height: 700px;
	}
	.page-template-template-events .best,
	.page-template-template-events .tour-news{
		display: none;
	}
	.single-tours .banner__title {
   		margin-top: 0px;
	}
	.single-tours .gallery__item img {
		height: 440px;
		object-fit: cover;
	}
	.page-tour .banner__image{
        background: rgba(0, 0, 0, .5);
		position: relative;
	}
	.page-tour .banner__image::before{
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: block;
		position: absolute;
		background: rgba(0, 0, 0, .3); 
	}
	.faq__question:after, 
	.faq__question:before{
		content: "v";
		font-weight: 300;
		font-size: 20px;
		color: #fff;
		position: absolute;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.page-blog .home-banner__container, 
	.page-blog .banner__container{
		position: relative;
		margin-top: 150px;
	}
	.head__logo .blog-logo{
		display: none;
	}
	.blog .head__logo .general-logo,
	.single-post .head__logo .general-logo{
		display: none;
	}
	.blog .head__logo .blog-logo,
	.single-post .head__logo .blog-logo{
		display: block;
	}
	.blog h1, .single-post h1 {
    font-size: 48px;
    margin-bottom: 35px;
    font-weight: 800;
    line-height: 1.2;
    margin-top: 100px;
    font-family: 'Dela Gothic One' !important;
    text-align: left;
}
	.single-post h1{
		margin-top: 0;
	}
	.posts-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.posts-box .post{
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		width: 31%;
		margin: 1%;
		margin-bottom: 30px;
	}
	.posts-box .post img{
		object-fit: cover;
		height: 360px;
		width: 100%;
		max-width: 450px;
		border-radius: 20px;
	}
	.posts-box .post .post-content{
		display: flex;
		width: 100%;
		justify-content: space-between;
		max-width: 450px;
		height: 100%;
	}
	.posts-box .post .post-thumbnail{
		width: 100%;
		height: 360px;
		margin-bottom: 20px;
	}
	.posts-box .post .post-content h4{
		width: 350px;
		line-height: 1.5;
		color: #141315;
		font-size: 28px;
		font-weight: 500;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.posts-box .post .post-content .btn-more-info{
		    padding: 0;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 16px;
			line-height: 1.04;
			text-transform: uppercase;
			font-weight: 500;
		    background: #0370E6!important;
			color: #fff;
			width: 156px;
			height: 53px;
			border-radius: 40px;
	}
	.single-post .single__content{
		max-width: 100%;	
	}
	.single-post .single__content img{
		width: 100%;
		margin-bottom: 20px;
	}
	.single-post .single__content .edition__text{
		margin-bottom: 20px;
	}
	.general-logo,
	.blog-logo,
	.head__logo img{
		max-width: 195px;
		max-height: 45px;
	}
	.gt_float_switcher{
		box-shadow: none!important;
	}
	.menu-item menu-item-gtranslate::marker{
		display: none!important;
	}
	.header__acc a{
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.10);
		padding: 10px;
		display: flex;
		border-radius: 50%;
	}
	header{
		position: fixed;
		left: 0;
		top: 0;
	}
	.events__info-txt{
		color: #0A2248;
		font-family: 'Inter', sans-serif;
		font-size: 16px;
		opacity: .7;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
	}
	.copyright + .foot__nav{
		margin-bottom: 0;
	}
	.search h3 {
		font-size: 45px;
		margin-bottom: 67px;
		font-weight: 800;
		line-height: 1.2;
		margin-top: 100px;
		font-family: 'Dela Gothic One' !important;
	}
	.search .posts-box .post.tickets{
		display: none;
	}
	.user-registration-MyAccount-content p a,
	.user-registration-message a{
		text-decoration: underline;
	}
	.user-registration-MyAccount-content h1{
		font-size: 16px;
		font-weight: 400;
	}
	.user-registration-MyAccount-navigation-link--user-logout{		
		display: none;
	}
	.home .swiper-events .events__image{
		border-radius: 24px 24px 0 0;
	}
	.swiper-genress,
	.swiper-countries{
		display: none;
	}
	@media screen and (max-width:1500px){
		.home .home-banner__image img {
			width: 100%;
			height: auto !important;
			object-fit: cover;
			max-height: 100vh;
		}
		.home-banner__image:after{
			background: none!important;
		}
	}
	@media screen and (max-width:1365px){
		.foot__payment{
			margin-top: 0!important;
		}
		.home .home-banner h1 {
			font-size: 60px;
		}
		.single-tours .banner__title {
    		margin-top: 0px;
		}
		.posts-box .post{			
			width: 48%;
		}
		.posts-box .post .post-content,
		.posts-box .post img{
			max-width: 100%;
		}
		.home section.news {
			max-height: unset;
		}
		.news-mob {
			display: block;
			background: #000;
		}
		   .page-id-53 .news-mob-h2 {
				color: #fff;
				font-size: 96px !important;
				font-family: 'Heebo', sans-serif !important;
				font-style: normal;
				font-weight: 800;
			   	text-align: center;
			           margin-bottom: 20px;
			}
		.page-id-53 .news-p-mob {
				color: #fff;
				text-align: center;
			}
		.page-id-53 .news__image {
			overflow: hidden;
			border-radius: 0;
			width: max-content;
			min-height: 300px;
			display: flex;
		}
		
		.news-box-mob {
			margin-top: 35px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.subscribe-h .subscribe-box {
			background: none;
		}
	}
	@media screen and (max-width:1279px){
		.head__btns {
			background: none!important;
			backdrop-filter: unset!important;
		}
		.artists__more {
			width: 100%!important;
		}
		.banner__title {
			font-size: 60px;
		}
		.home .home-banner {
			margin-top: 0;
		}
		.header__search {
			padding: 15px 0px;
			justify-content: flex-end;
		}
		.header__acc, .header__si, .header__search button:after {
			display: none!important;
		}    
		.header__search path {
        	fill: #fff!important;
    	}
		.home .events__item{
			min-width: 100%;
			margin: 0;
			margin-bottom: 20px;
			height: 500px;
		}
		.home .events {
			padding-left: 20px;
			padding-right: 20px;
		}
		.user-registration-page header {
    		padding: 0px 20px 0px 20px;
		}
	}
	@media screen and (max-width:1142px){
		.foot__payment{
			margin-top: 30px!important;
		}
		.socials{
			margin-top: 30px!important;
		}
		body.home .home-banner {
			padding-top: 0 !important;
		}
		.posts-box .post{			
			width: 100%;
		}
		.foot__company{
			flex-wrap: wrap;
		}
	}
@media screen and (min-width:768px){
	.title-mob {
		display:none;
	}
	.foot__container {
			padding: 20px 0 20px!important;
			flex-direction: column-reverse!important;
		}
}
	@media screen and (max-width:767px){
		
		.foot__container-big-right .f-l {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
		    .foot__nav ul {
        margin-left: -30px;
        margin-bottom: 30px;
    }
		    .foot__events-list .ell li {
        width: 50%;
    }
		.f-b-r {
    		align-items: flex-start !important;
		}
		.foot__info {
			margin: 10px 0 30px!important;
		}
		.foot__nav{
			margin-bottom: 50px!important;
		}
		.title-desc {
			display:none;
		}
		.title-mob {
				display:visible;
			    font-size: 16px;
				font-style: normal;
				font-weight: 300;
				line-height: 26px;
				letter-spacing: -0.16px;
				color: #000;
				
				opacity: 0.8;
				/* margin-left: auto; */
				margin-right: auto;
				max-width: 655px;
				margin-bottom: 35px;
		}
		.foot__container-big-top {
			justify-content: flex-start;
			flex-direction: column;
		}
		.foot__container-big-top-left {
			width: 100%;
			margin-bottom: 30px;
		}		
		.foot__container-big-right .f-l {
			flex-direction: column;
			align-items: flex-start;
			justify-content: flex-start;
		}
		.foot__container > div {
    		flex-direction: column-reverse;
		}
		.foot__company p {
			margin-right: 0;
			margin-bottom: 10px;
		}
		.foot__company {
			flex-direction: column;
			align-items: flex-start;
    	}
		}
		.home .home-banner h1 {
			text-align: left;
			font-size: 83px !important;
			color: #000000 !important;
		}
		.swiper-genress,
		.swiper-countries{
			display: block;
		}
		.upcoming__item .btn {
        	padding: 15px 13px!important;
		}
		.home .swiper-events .swiper-slide:first-child {
    		margin-left: 15px !important;
		}
		.home .swiper-events .events__item{
			min-width: 250px;
			width: 250px;
		}
		.hb {
			align-items: flex-start;
			margin-bottom: 50px;
/* 			flex-direction: column; */
		}
		
/* 		.foot__events-list .ell li {
    		width: 50%;
		} */
		.foot__info-left,
		.foot__info-right{
    		width: 100%;
		}	
		.artists__more {
			width: 100%!important;
		}
		.stat h2{
			font-size: 36px!important;
		}
		.artists__name {
			color: #fff;
			margin-bottom: 15px;
		}
		.artists__more *{
			text-align: left;
		}
		.home .artists.countries {
			padding-top: 60px;
		}
		
		
/* 		 .foot__container > div {
				margin: 0;
				width: 100%;
				max-width: 100%;
		} */
		.foot__container .foot__nav ul{
			margin-left: 0;
		}
		.foot__info {
/*         	flex-direction: column!important; */
        	align-items: flex-start!important;
    	}
		
/* 		.foot__nav ul {
       		margin-left: -30px;
			margin-bottom: 30px;
		} */
		.foot__container-big-right {
			width: 100%;
		}
		.subscribe-h .subscribe-box{
			padding: 40px 50px 50px 50px;
			border: 1px solid #d3d3d3;
		}
		.home .partners__item img {
    		max-width: 100px;
		}
		.home .swiper-events .events__nav {
    		top: 28%;
		}
		.home .swiper-events .events__image img {
			height: 250px;
			max-height: 250px;
			min-height: 330px;
		}
		.swiper-slide not:(.gallery__item) {
			border: 1px solid #d3d3d3;
			border-radius: 25px;
		}
		.home .swiper-events .swiper-slide{
			margin-left: 35px!important;
		}
		.events__content {
        	width: 100%!important;
			padding: 15px;
    	}
		.faq__question:after, 
		.faq__question:before{
			font-size: 12px;
		}
		
		.upcoming__image img {
			width: 100%;
		}
		.page-events .banner__image {
/* 			margin-top: 92px; */
			margin-top: 0;
		}
		.single-tours section.banner {
			margin-bottom: 50px!important;
		}
		.header__menu .main-menu>li.current-menu-item.not-select>a {
			color: #000;
		}
		.page-template-template-contacts .socials {
			margin-top: 30px !important;
		}
		.single-tours .banner__title {
			margin-top: 50px!important;
		}
		.home .home-banner {
			padding-top: 0 !important;
			
		}
		.form-box > p {
			flex-direction: column;
		}
		.form-box > p .wpcf7-form-control-wrap {
			width: 100%;
		}
		.form-box > p .wpcf7-form-control {
			width: 30%;
			padding: 10px 0;
		}
		.checkout__steps{
			padding-top: 80px!important;
			padding-left: 10px!important;
			padding-right: 10px!important;
		}
		.socials{
			margin-top: 0!important;
		}
		.home .h-m {
			display: block;
		}
		.page-template-template-aboutus .banner__content{
			margin-top: 0;
		}
		.single-tours .banner__title{
			margin-top: 0;
		}
		.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code,
		.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
			display: none!important;
		}
		.menu-item.menu-item-gtranslate {
			width: 39px !important;
		}
/* 		body.mobile .header__menu, .header__menu {
        	background: #fff;
    	} */
		.home .events > .wrapper{
			margin: 0;
			max-width: 100%;
		}
		.partners h2{
			margin-bottom: 20px;
		}
		.artists__item img{
			height: 470px;
			position: relative;
			object-fit: cover;
        	object-position: top;
			width: 100%;
		}		
		.artists__item.ai-left{
			    display: flex;
				width: 250px !important;
				align-items: center;
				justify-content: flex-start;
				flex-direction: column;
		}
		.genres .genres__item{
			padding: 0;
			margin-right: 0!important;
		}
		.news__item {
    		background: none;
			padding: 0!important;
		}
		.news__image {
        	width: 100%!important;		
			border-radius: 30px!important;
			width: 320px;
/* 			height: 360px; */
    	}
		.news__content {
			max-width: 320px;
			position: absolute;
			bottom: 40px;
			padding: 0 40px;
		}
		.news__content .btn{
			font-size: 20px;
			padding: 18px 30px;
			font-weight: 300;
		}
		.home section.news {
			padding-top: 0;
			margin-top: -80px;
		}
		.news__title {
			font-size: 26px!important;
			font-weight: 400;
		}
/* 		.news__image img {
			width: 100%;
			position: relative;
		} */
		.genres .genres__item > img {
			width: 100%;
			height: 100%;
			max-width: 170px;
		}
		.home .artists.countries{
			padding-bottom: 0;
		}
/* 		.genres .artists__image img{
			border-radius: 24px;
		} */
		.artists__image {
			width: 100%;
			position: relative;
		}
		.artists.countries .artists__image img.cf{
			    object-fit: contain;
			    min-height: 40px;
        		transform: none;
				z-index: 99;
				min-width: 40px;
		}
		.hb h2,
		.news h2{
			font-size: 36px!important;
		}
		.artists__date {
			margin-top: -10px;
			color: #F9FBFF;
			font-size: 16px;
			opacity: .7;
		}
		.home section.genres{
			padding-top: 60px!important;
		}
		.home .swiper-events .swiper-slide {
			margin-left: 18px !important;
		}
		 .artists__name {
				font-size: 24px;
				font-weight: 400;
				width: 100%;
				line-height: 1.3;
    	}
		.artists__more {
			top: -90px;
			left: 0;
			position: relative;
			text-align: center;
    	}
		.artists__more > .btn{
			width: 113px;
			text-transform: capitalize;
			height: 46px;
		}
		body header {
/*     		padding: 20px 0px 20px 0px!important; */
		}
		.gt_float_switcher .gt_options.gt-open,
		.gt_float_switcher .gt_options{
			transform: translateX(-30px)!important;
		}
		.home h2, .page-template-template-events h2 {
			font-size: 48px;
			line-height: 1;
		}
		input.wpcf7-form-control.wpcf7-submit.has-spinner {
			height: 55px;
		}
		.home .partners__item {
			width: 40%;
        	margin: 5px 15px;
		}
		.stat-img img {
			max-height: 220px;
		}
		.stat-line .stat-num {
    		font-size: 65px;
		}
		.stat-line .stat-txt {
    		font-size: 40px;
		}
		.stat-img {
			width: 100%;
			margin-top: 40px;
		}
		.stat__container {
    		width: 100%;
		}
		.stat-info > p {
			margin-bottom: 10px;
		}
		.stat-info {
			width: 100%;
		}
/* 		.header__search {
			display: none;
		} */
		.home .head__localize {
			margin-right: -17px;
		}
		.home .home .events__item {
			height: 500px;
			width: auto;
			min-width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}
		.home .home-banner__image img {
			width: 100%;
			height: 100% !important;
			object-fit: cover;
		}
		
		.home .swiper-artists,
		.home .swiper-genres,
		.home .swiper-news,
		.h-m{
			display: block;
		}	
		.single__content iframe{
			height: 220px;
		}
		.page-template-template-artists .banner__image img{
			width: 100%;
		}
		.page-template-template-events section.banner,
		.page-template-template-artists section.banner{
			margin-bottom: 20px;
		}
		.subscribe .wrapper{
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		}
		
		.foot__nav ul {
			font-size: 14px!important;
       	 	font-weight: 300!important;
			justify-content: flex-start!important;
			grid-gap: 15px!important;
        	flex-wrap: wrap;
		}
		.f-l, 
		.f-r{
			width: 100%;
		}
		.f-b-r {
			align-items: flex-end;
			flex-direction: column!important;
			width: 100%!important;
		}
		
		.foot__payment {
			margin: 10px 0 0 0!important;
		}
		.subscribe__form h2 {
			font-size: 26px!important;
			line-height: 1.5!important;
			margin-bottom: 10px!important;
		}
		.form-box {
			flex-direction: column!important;
		}
		
		.subscribe__email {
        	padding: 15px 20px!important;
		}
	 	.subscribe__form .btn {
        	padding: 10px 14px!important;
		}
	}
	
	.checkout__user {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.checkout__user > div{
		width: 48%;
		max-width: 385px;
	}
	.checkout__user .phone{
		padding-left: 70px!important;		
	}
	.checkout__user input::placeholder{
		color: #EDF0F9;
		font-size: 14px;
		font-weight: 400;
		line-height: 150%; 
	}
	.checkout-page .subtitle + H4{
		margin-bottom: 20px;
		color: #0C0B31;
		font-size: 20px;
		font-weight: 500;
		line-height: 150%; 
	}
	.checkout__user label{
		font-size: 14px;
		line-height: 150%; 
		font-weight: 400;
	}
	.checkout__user input{
	    font-size: 14px;
		color: #746C6A;
		line-height: 150%;
		font-weight: 400;
	}
	.checkout-page h2 + h4{
		margin-bottom: 20px;
		color: #0C0B31;
		font-size: 20px;
		font-weight: 500;
		line-height: 150%; 
	}
	.checkout__user input.country{
		display: none;
	}
	.checkout__book > h4{
		margin-bottom: 20px;
		color: #0C0B31;
		font-size: 20px;
		font-weight: 500;
		line-height: 150%; 
	}
	.checkout__book + .checkout__payment .checkout__deliver-item {
		margin-bottom: 20px;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item + .subtitle span{
		text-decoration: underline;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item label{
		padding-right: 0;
		padding-left: 20px;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item label .pi{
		display: flex;
		width: 100%;
		align-items: center;
		position: relative;
		font-weight: 300;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item label .pi span{
		display: flex;
		align-items: center;
		position: absolute;
    	right: 0;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item label .pi img{
		margin-left: 20px;
	}
	.checkout__book + .checkout__payment .checkout__deliver-item label .pi img + img{
		margin-left: 10px;
	}
	.checkout__payment + .checkout__book{
		flex-direction: column;
		display: flex;
	}
	.checkout__payment + .checkout__book .checkout__user > div{	
		width: 100%;
		max-width: 100%;
	}
	.checkout__payment + .checkout__book .checkout__user{
		flex-direction: column;
		display: flex;
	}
	.checkout__payment + .checkout__book .checkout__user .pi-b{
		display: flex;
		justify-content: space-between;
	}
	.checkout__payment + .checkout__book .checkout__user .pi-b > div{
		width: 60%;
	}
	.checkout__payment + .checkout__book .checkout__user .pi-b > div + div{
		width: 38%;
	}
	.page-template-template-checkout .foot-contacts .foot__container{
		flex-direction: column-reverse;
	}
	.page-template-template-checkout .foot__safe{
		margin-bottom: 30px;
	}
	.page-template-template-checkout .copyright + .foot__nav {
		margin-bottom: 30px;
	}
	.checkout__book select {
	  appearance: none;
	  background-color: transparent;
	  border: none;
	  padding: 0 1em 0 0;
	  margin: 0;
	  width: 100%;
	  font-family: inherit;
	  font-size: inherit;
	  cursor: inherit;
	  line-height: inherit;
		color: #746C6A;
		font-size: 14px;
		line-height: 150%; 
		font-weight: 400;
	}
	.checkout__book select option:first-child{
		color: #EDF0F9;
		font-size: 14px;
		font-weight: 400;
		line-height: 150%; 
	}
	.checkout__book .select{
		border-radius: 8px;
		border: 1px solid #EBE9F0;
		background: #FFF;
		padding: 13px 20px 11px 24px;
		position: relative;
	}
	select::-ms-expand {
	  display: none;
	}
	.select::after {
	  content: "";
	  width: 24px;
		height: 24px;
	  	background: url(/wp-content/uploads/2024/11/keyboard_arrow_up.svg) no-repeat;
		background-size: contain;
		background-position: center;
		color: #000;
		display: block;
		position: absolute;
		bottom: 12px;
    	right: 20px;
	}
	:root {
	  --select-border: #777;
	  --select-focus: blue;
	  --select-arrow: var(--select-border);
	}
	.iti {
		width: 100%;
	}
	.iti__selected-country-primary {
		padding-left: 30px!important;
	}
	@media screen and (max-width: 767px) {
		.page-template-template-checkout .foot__safe {
			margin-bottom: 20px!important;
		}
		.page-template-template-checkout .foot__nav ul {
        	justify-content: center !important;
		}
		.page-template-template-checkout .copyright {
			margin-bottom: 10px;
			text-align: center;
			width: 100%;
		}
		.page-template-template-checkout .foot__nav + ul.foot__payment {
			justify-content: center;
			width: 100%;
		}
		.page-template-template-checkout .copyright + .foot__nav {
			margin-bottom: 0 !important;
		}
		.checkout__user > div {
			width: 100%;
			max-width: 100%;
		}
	}
	
	.head__cart{
		position: relative;
	}
	.cart__item-count {
		position: absolute;
		right: 0;
		top: 0;
		width: 20px;
		height: 20px;
		width: 17px;
		height: 17px;
		font-size: 12px;
    	font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		color: #000;
		background: #fff;
		border-radius: 50%;
	}
	.single-tours.postid-4646 .banner__title,
	.single-tours.postid-4640 .banner__title,
	.single-tours.postid-4757 .banner__title,
	.single-tours.postid-4647 .banner__title,
	.single-tours.postid-4650 .banner__title,
	.single-tours.postid-5464 .banner__title,
	.single-tours.postid-5539 .banner__title,
	.single-tours .banner__title{
		font-size: 96px;
		line-height: 0.8;
		font-weight: 800;
		font-family: "Archivo Black", sans-serif;
		font-weight: 400;
		font-style: normal;
		text-transform: uppercase;
	}
	.single-tours.postid-4646 .banner__title span,
	.single-tours.postid-4640 .banner__title span,
	.single-tours.postid-4757 .banner__title span,
	.single-tours.postid-4647 .banner__title span,
	.single-tours.postid-4650 .banner__title span,
	.single-tours.postid-5464 .banner__title span,
	.single-tours.postid-5539 .banner__title span,
	.single-tours .banner__title span{
		font-size: 40px; 
		font-weight: 800;
	}
	.single-tours.postid-4646 .tour-info h1,
	.single-tours.postid-4640 .tour-info h1,
	.single-tours.postid-4757 .tour-info h1,
	.single-tours.postid-4647 .tour-info h1,
	.single-tours.postid-4650 .tour-info h1,
	.single-tours.postid-5464 .tour-info h1,
	.single-tours.postid-5539 .tour-info h1,
	.single-tours .tour-info h1{
		font-size: 96px;
	}
	@media screen and (max-width:1024px){
		.single-tours.postid-4646 .tour-info h1,
		.single-tours.postid-4640 .tour-info h1,
		.single-tours.postid-4757 .tour-info h1,
		.single-tours.postid-4647 .tour-info h1,
		.single-tours.postid-4650 .tour-info h1,
		.single-tours.postid-5464 .tour-info h1,
		.single-tours.postid-5539 .tour-info h1,
		.single-tours .tour-info h1{
			font-size: 40px;
		}
		.single-tours.postid-4646 .banner__title,
		.single-tours.postid-4640 .banner__title,
		.single-tours.postid-4757 .banner__title,
		.single-tours.postid-4647 .banner__title,
		.single-tours.postid-4650 .banner__title,
		.single-tours.postid-5464 .banner__title,
		.single-tours.postid-5539 .banner__title,
		.single-tours .banner__title{
			font-size: 50px;
			line-height: 1;
		}
		.single-tours.postid-4646 .banner__title span,
		.single-tours.postid-4640 .banner__title span,
		.single-tours.postid-4757 .banner__title span,
		.single-tours.postid-4647 .banner__title span,
		.single-tours.postid-4650 .banner__title span,
		.single-tours.postid-5464 .banner__title span,
		.single-tours.postid-5539 .banner__title span,
		.single-tours .banner__title span{
			font-size: 30px;
		}
		.about-us__box {
			flex-direction: column;
		}
		.about-us__box_image {
		margin-top: 50px;
	}
		.abot_cont {
			flex-direction: column;
		}
	}
	.single-tours.postid-4646 .scheme__item:not(.disabled),
	.single-tours.postid-4640 .scheme__item:not(.disabled),
	.single-tours.postid-4757 .scheme__item:not(.disabled),
	.single-tours.postid-4647 .scheme__item:not(.disabled),
	.single-tours.postid-4650 .scheme__item:not(.disabled),
	.single-tours.postid-5464 .scheme__item:not(.disabled),
	.single-tours.postid-5539 .scheme__item:not(.disabled),
	.single-tours .scheme__item:not(.disabled){
		z-index: 9999;
		pointer-events: all;
	}
	.single-tours.postid-4757 .scheme__item:not(.disabled).ga{
		z-index: 999!important;
	}
	.single-tours.postid-4646 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-4640 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-4757 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-4647 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-4650 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-5464 .scheme__item:not(.disabled) svg *,
	.single-tours.postid-5539 .scheme__item:not(.disabled) svg *,
	.single-tours .scheme__item:not(.disabled) svg *{
		fill: rgba(135, 252, 114, .7) !important;
		fill: #D7CDEA;
	}
	.single-tours.postid-4646 .banner__date,
	.single-tours.postid-4640 .banner__date,
	.single-tours.postid-4757 .banner__date,
	.single-tours.postid-4647 .banner__date,
	.single-tours.postid-4650 .banner__date,
	.single-tours.postid-5464 .banner__date,
	.single-tours.postid-5539 .banner__date,
	.single-tours .banner__date{
    	font-size: 24px;
    	font-weight: 700;
	}
	.single-tours.postid-4646 .tour-events__poster img,
	.single-tours.postid-4640 .tour-events__poster img,
	.single-tours.postid-4757 .tour-events__poster img,
	.single-tours.postid-4647 .tour-events__poster img,
	.single-tours.postid-4650 .tour-events__poster img,
	.single-tours.postid-5464 .tour-events__poster img,
	.single-tours.postid-5539 .tour-events__poster img,
	.single-tours .tour-events__poster img{
    	max-width: 600px;
    	object-fit: cover;
		border-radius: 32px;
	}
	.single-tours.postid-4646 .tour-events__item,
	.single-tours.postid-4640 .tour-events__item,
	.single-tours.postid-4757 .tour-events__item,
	.single-tours.postid-4647 .tour-events__item,
	.single-tours.postid-4650 .tour-events__item,
	.single-tours.postid-5464 .tour-events__item,
	.single-tours.postid-5539 .tour-events__item,
	.single-tours .tour-events__item{
    	padding-left: 0;
	}
	.single-tours.postid-4646 .tour-partners .partners__item,
	.single-tours.postid-4640 .tour-partners .partners__item,
	.single-tours.postid-4757 .tour-partners .partners__item,
	.single-tours.postid-4647 .tour-partners .partners__item,
	.single-tours.postid-4650 .tour-partners .partners__item,	
	.single-tours.postid-5464 .tour-partners .partners__item,
	.single-tours.postid-5539 .tour-partners .partners__item,
	.single-tours .tour-partners .partners__item{
		border: none!important;
	}
/* 	.single-tours.postid-4646 .scheme,
	.single-tours.postid-4640 .scheme,
	.single-tours.postid-4757 .scheme,
	.single-tours.postid-4647 .scheme,
	.single-tours.postid-5464 .scheme,
	.single-tours.postid-5539 .scheme,
	.single-tours .scheme{
		overflow: hidden;
	} */
	.postid-4646 .tour-events__poster img + .tour-events__artist,
	.postid-4640 .tour-events__poster img + .tour-events__artist,
	.postid-4757 .tour-events__poster img + .tour-events__artist,
	.postid-4647 .tour-events__poster img + .tour-events__artist,
	.postid-4650 .tour-events__poster img + .tour-events__artist,
	.postid-5464 .tour-events__poster img + .tour-events__artist,
	.postid-5539 .tour-events__poster img + .tour-events__artist,
	.tour-events__poster img + .tour-events__artist{
		display: none;
	}
	.scheme > *.active svg polygon,
	.scheme > *.active svg path,
	.scheme > *.active svg rect{
		fill: #0e8ff2!important;
	}
	.postid-4650 div[data-selector="s-Virage-Nord-D"]{
		display: none;
	}		
	
	
	#popup-cart {
		position: fixed;
		z-index: 1000000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.4);
	}
	#popup-cart .close-btn {
    	top: 0px;
    	right: 25px;
	}
	#popup-cart .popup-content {
		padding: 35px 40px 35px 40px;
    	border-radius: 24px;
		max-width: 685px;
	}
	#popup-cart .popup-content * {
		text-align: left;
	}
	#popup-cart .popup-content .pw {
		padding: 0;
		margin-bottom: 30px;
	}
	#popup-cart .popup-content .pw img{
		max-width: 120px;
		margin-bottom: 30px;
	}
	#popup-cart .popup-content .pw .ph{
		font-size: 36px;
		color: #1A0701;
		font-weight: 900;
		margin-bottom: 30px;
	}
	#popup-cart .popup-content .pw .ph + p{
		color: #746C6A;
		font-size: 24px;
		font-weight: 300;
		margin-bottom: 30px;
	}
	#popup-cart .popup-content .pw .ph + p + p{
		color: #171211;
		font-size: 18px;
		font-weight: 400;
	}
	#popup-cart .popup-content .pw + span{
		display: block;
		color: #746C6A;
		width: 100%;
		font-size: 14px;
		font-weight: 300;
	}
	@media screen and (max-width: 767px){
		#popup-cart .popup-content {
    		padding: 25px;
		}
	}
/* --------------------------------------------------------------- */
	.artists .artists__item {
   		width: 23%;
	}
	.checkout__total-nav .btn-ticket{
		pointer-events: none!important;
	}
	.desktop-view .news-grid {
	  display: flex;
	  gap: 30px;
	  flex-wrap: nowrap;
      justify-content: center;
      align-items: flex-end;
	}
	.news-item {
	  width: 30%;
	  padding-bottom: 15px;
	}
.pu > .news-text {
    padding: 0 30px 15px 30px;
}
.news-item.pu {
	background-image: url('/wp-content/uploads/2025/06/puu.png');
    background-size: cover;
    background-repeat: no-repeat;
	min-height: 432px;
    max-width: 440px;
    border-radius: 50px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	z-index: 2;
}
.date {
    color: #a1a1a1;
}
.news-item.mk {
	background-image: url('/wp-content/uploads/2025/06/mk.png');
    background-size: cover;
    background-repeat: no-repeat;
	min-height: 324px;
	max-height: 324px;
    max-width: 440px;
    border-radius: 50px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-item.bo {
	background-image: url('/wp-content/uploads/2025/06/boo.png');
    background-size: cover;
    background-repeat: no-repeat;
	min-height: 324px;
	max-height: 324px;
    max-width: 440px;
    border-radius: 50px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-button-wrap {
  text-align: left;
  width: 164px;
  height: 59px;
  background: linear-gradient(180deg,rgba(3, 112, 230, 1) 0%, rgba(2, 62, 128, 1) 50%);
	border-radius: 50px 0;
}

.news-button {
  	display: flex;
    color: #fff;
    padding: 12px 24px;
    font-weight: 600;
    text-align: center;
    justify-content: center;
}


.news-item-tw {
    font-size: 28px;
    font-family: 'Heebo' !important;
	color: #fff
}
.news-text {
    padding: 0 32px;
	display: flex;
    flex-direction: column;
}
.news-header {
		display: flex;
		flex-direction:column;
	}

@media (max-width: 768px) {
	.stat__container {
		height: auto;
	}
	.stat-line-border {
   		display:none;
	}
	.stat-line {
		display: flex;
		flex-wrap: wrap;
		padding-top: 40px;
		flex-direction: column;
		align-items: center;
		border-bottom: 2px solid #fff;
		width: 75%;
		height: 225px;
		justify-content: center;
	}
	
	.news-items.pu {
    background-image: url(/wp-content/uploads/2025/06/puu.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 324px;
    min-width: 440px;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
}
  .desktop-view .news-grid {
    flex-direction: column;
        position: relative;
        align-items: center;
        top: 130px;
  }
  .news-item {
    width: 100%;
  }
	.news__header > h2 {
		margin: 0;
		font-size: 96px;
	}
	.news-header {
		flex-direction: column;
	}
	.news-header h2 {
		margin: 0 0 20px 0;
		font-size: 96px !important;
	}
	.news-p {
		margin: 0;
		text-align: center;
	}
	.page-id-53 section.subscribe-h {
    /* margin-top: 200px; */
    margin-bottom: -40px;
}
}
.tour-events {
    margin-bottom: 200px;
}
.partners__header {
    flex-direction: column;
}
.swiper-artists.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    display: none;
}
.swiper-genress, .swiper-countries {
		display: none;
	}
.genres .artists__more {
    padding-left: 0;
}
@media screen and (max-width: 1380px){
	.home .home-banner h1 {
		font-size: clamp(2rem, 0.6579rem + 5.3684vw, 5.1875rem) !important;
	}
		.page-id-184 .static-page {
        padding-top: 50px;
    }
}
@media screen and (max-width: 1280px){
		.tour-events {
			margin-bottom: 0px;
		}
	.stat__container {
    		flex-direction: column;
    		width: 100%;
		}
	.header__search {
		display: none;
	}
}
@media screen and (max-width: 1024px){
	.foot__container-big-top {
		justify-content: flex-start;
		flex-direction: column;
	}
	.home .home-banner__image img {
			width: auto;
		}
}
@media (max-width: 767px) {
    .tour-events__item {
        padding: 32px 22px 33px 32px !important;
        margin-bottom: 12px;
    }
	.single-tours .gallery__item img {
    height: 205px;
}
	.home .artists-box,
		.home .genres-box,
		.home .news-box{
			display: none;
		}
	.swiper-genress, .swiper-countries {
		display: block;
	}
	.swiper-artists.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    display: block;
}
	.genres .artists__more {
    padding-left: 35px;
}
	.artists.countries .artists__image img.cf {
    width: 75px;
    height: 75px;
    position: relative;
    top: 100px;
    left: 25px;
}
	a.artists__image__geners img {
    width: 210px;
    height: 210px;
    object-fit: cover;
    border-radius: 50%;
}
	.artists__more__q {
    position: relative;
    top: -100px;
}
	.news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1.5rem;
}
	.page-id-184 .static-page h1 {
    font-size: 60px;
    color: #fff;
    text-align: left;
    margin-left: 20px;
}
	   .page-id-184 .static-page {
        padding-top: 50px;
    }
	span.head_text {
		font-size: 40px;
		text-align:center;
	}
	span.sub_title {
		font-size: 20px;
		text-align: center;
	}
	.contacts__row_one {
		flex-direction: column;
	}
	.page-events .banner__image h1 {
		font-size: 55px;
	}
	.head-info {
		display: flex;
		margin-bottom: 0px;
		flex-direction: column;
	}
		.head-info-title h1 {
		font-size: 56px !important;
	}
	.head-info-button {
		display: flex;
		flex-direction: column-reverse;
		position: relative;
		left: 0px;
		width: 240px;
		margin-bottom: 25px;
	}
	.home .events h2 {
		font-size: 38px;
	}
	.swiper-slide {
		width: 322px !important;
	}
	.count-txt-img {
		display: flex;
		width: 100%;
		justify-content: space-between;
		flex-direction: column;
	}
	.contact_form_image_mob {
		display: block;
	}
	.contact_form_image {
		display: none;
	}
	.contacts__container {
		flex-direction: column-reverse;
	}
/* 	.about-us__box_image {
		background: url(/wp-content/uploads/2025/08/aboutbgmob.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top;
		height: 50vh;
		position: relative;
		top: -143px;
	} */
	.about-us__box {
		padding: 36px;
	}
	.about-us__box .ubout-us__box-text {
		font-size: 16px;
	}
	.single-post .article-body .container {
		flex-direction: column-reverse;
	}
	.see-all {
		display: none;
	}
	.head-info-sub {
		top: -50px;
	}
	.posts-box .post .post-content h4 {
		width: 200px;
	}
	.ubout-us__item {
		display: none;
	}
	.ubout-us__item_mob {
		display: block;
	}
	    .about-us__box_image {
       		margin-top: 0;
			display:flex;
			justify-content: center;
   		 }
	.about-us-info {
		margin-top: 120px;
	}
	.counts-grid {
		flex-direction: column;
	}
	.count-txt {
		flex-direction: column;
	}
	.artists__item img {
		height: 100%;
	}
	.country-block {
		display: none;
	}
	.home-banner__image {
		display: none;
	}
	.home-banner__image_mob {
		display: block;
	}
	body.home .home-banner {
        margin-bottom: 150px;
    }
	.fs-btn {
		display: none;
	}
	.home .home-banner h1 {
		color: #ffffff !important;
	}
	.hb {
    	flex-direction: column;
	}
	.about-us__big-box {
		justify-content: center;
	}
}
