/*
	Theme Name: MuSe
	Theme URI: http://creativecrew.ru/
	Author: Vitalii Rudenko
	Author URI: ttp://creativecrew.ru/
	Version: 2.0.0
*/

/**
 * Reset CSS
 */
:root {
  --font-family: "Raleway", sans-serif;
}
:root {
	--palette-orange: #edc5a1;
	--palette-yellow: #ded292;
	--palette-blue: #a9bcd6;
	--palette-green-100: #b9ce95;
	--palette-green-150: #658d2e;
	--palette-beige: #e1d9cf;
	--palette-black-100: #282525;
	--palette-white-100: #fafafa;
	--gray: #6d6d72;
	--palette-white-50a: rgba(250, 250, 250, 0.6);
	--neutral-250: var(--gray);
	--neutral-300: var(--palette-black-100);
	--neutral-150: var(--palette-white-100);
	--neutral-50: var(--palette-white-50a);
	--brand-100: var(--palette-green-100);
	--brand-150: var(--palette-green-150);
	--brand-200: var(--palette-blue);
	--brand-250: var(--palette-yellow);
	--brand-300: var(--palette-orange);
	--neutral-200: var(--palette-beige);
	--palette-green-50: rgba(185, 206, 149, 0.6);
	--brand-50: var(--palette-green-50);
	--palette-black-50: rgba(40, 37, 37, 0.2);
	--neutral-100: var(--palette-black-50);
}

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}

body {font-size: 15px;}
img, embed, iframe, object {max-width: 100%;}
body {background: var(--neutral-200);}
.mobile {display: none;}
.container {
    width: 100%;
    max-width: 1184px;
    margin: 0 auto;
}
.blue {
    background: var(--brand-200);
}
.light-green {
	background: var(--brand-100);
}
.orange {
	background: var(--brand-300);
}
.yellow {
	background: var(--brand-250);
}

/*HEADER*/
	.header__inner {
	    display: flex;
	    gap: 53px;
	    border: 1px solid var(--neutral-300);
	    backdrop-filter: blur(25px);
	    background: rgba(225, 217, 207, 0.5);
	    height: 56px;
	    top: 20px;
	     border-radius: 2000px;
	        position: fixed;
    width: 100%;
    max-width: 1184px;
    z-index: 9999999;
	}
	a.header__logo img {
	    border-radius: 2000px 0 0 2000px;
	}
	.header__right {
	    display: flex;
	    width: calc(100% - 53px - 103px);
	    align-items: center;
	    justify-content: space-between;
	    padding-right: 12px;
	}
	ul.languages {
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    flex-direction: row;
	    gap: 8px;
	    border: 1px solid var(--neutral-300);
	    border-radius: 2000px;
	    padding: 4px;
	    width: 88px;
	    height: 44px;
	    background: var(--brand-200);
	}
	.lang-item {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    gap: 10px;
	    border-radius: 40px;
	    padding: 10px 7px;
	    width: 36px;
	    height: 36px;
	}
	.lang-item:hover {
		border: 1px solid var(--neutral-300);
	    background: var(--neutral-200);
	}
	.lang-item.current-lang {
	    border: 1px solid var(--neutral-300);
	    background: var(--neutral-200);
	}
	.lang-item a {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 100%;
	    text-align: center;
	    color: var(--neutral-300);
	    text-decoration: none;
	}
	ul.menu-desck {
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    flex-direction: row;
	    gap: 32px;
	}
	ul.menu-desck a {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 143%;
	    color: var(--neutral-300);
	    text-decoration: none;
	}
	ul.menu-desck a:hover {color: var(--brand-150);}
	ul.menu-desck li {
		height: 56px;
   		display: flex;
    	align-items: center;
    	position: relative;
	}
	ul.sub-menu {
		display: none;
	    position: absolute;
	    top: 100%;
	    left: -50%;
	    z-index: 9;
	}
	ul.menu-desck li:hover ul.sub-menu {display: block;}
	ul.sub-menu li {
		margin-top: 4px;
	    border: 1px solid var(--neutral-300);
	    border-radius: 200px;
	    padding: 16px 20px;
	    width: 100%;
	    height: 48px;
	    backdrop-filter: blur(35px);
	    background: var(--neutral-200);
	    z-index: 1;
	    text-align: center;
	    width: 258px;
    	text-align: center;
    	justify-content: center;
	}
	.green-button {
		display: block;
	    border: 1px solid var(--neutral-300);
	    border-radius: 2000px;
	    padding: 12px 24px;
	    background: var(--brand-150);
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 14px;
	    /* line-height: 20px; */
	    /* line-height: 143%; */
	    text-align: center;
	    color: var(--neutral-150);
	    position: relative;
	    text-decoration: none;
	}
	.header__right button.green-button {
		margin-right: 6px;
	}


/*HOME*/
	.main__block {
	    position: relative;
	    padding-top: 160px;
	}
	.main__block:before {
	    content: "";
	    position: absolute;
	    display: block;
	    background: url(/wp-content/themes/MuSe2/assets/img/listik-sprava.svg);
	    background-repeat: no-repeat;
	    width: 432px;
	    height: 307px;
	    right: 0;
	    top: -68px;
	    z-index: -1;
	}
	.main__block:after {
	    content: "";
	    position: absolute;
	    display: block;
	    background: url(/wp-content/themes/MuSe2/assets/img/listik-sleva.png);
	    background-repeat: no-repeat;
	    width: 332px;
	    height: 248px;
	    left: 0;
	    bottom: -294px;
	    z-index: -1;
	}
	.main__banner {
	    display: grid;
	    grid-template-columns: repeat(12, 84px);
	    column-gap: 16px;
	    position: relative;
	}
	.muse {
	    grid-column-start: 2;
	    grid-column-end: 9;
	    position: relative;
	}
	svg.eye__animated {
	    position: absolute;
	    width: 231px;
	    height: 230px;
	    top: -123px;
	    right: 44px;
	    z-index: -1;
	}
	.video__trigger {
	    grid-column-start: 10;
	    grid-column-end: 13;
	    position: relative;
	    top: 249px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border: 1px solid var(--neutral-300);
	    border-radius: 50%;
	    width: 284px;
	    height: 284px;
	    padding: 8px;
	}
	.video__trigger:before {
	    content: "";
	    width: 145px;
	    height: 199px;
	    position: absolute;
	    top: -145px;
	    left: -22px;
	    background: url(/wp-content/themes/MuSe2/assets/img/nosik.svg);
	    transform: rotate(-3deg);
	    z-index: 1;
	}
	.video__trigger:after {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/button_play.svg);
	    height: 44px;
	    width: 44px;
	}
	.multisensor {
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 18px;
	    /* line-height: 21px; */
	    line-height: 115%;
	    text-transform: uppercase;
	    text-align: center;
	    color: var(--neutral-300);
	    position: absolute;
	    transform: rotate(8deg);
	    bottom: -60px;
	    left: 200px;
	}
	svg.hand__animated {
	    position: absolute;
	    left: 117px;
	    bottom: -85px;
	}
	.home__text {
	    margin-top: 300px;
	    margin-bottom: 120px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 64px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    display: grid;
	    grid-template-columns: repeat(12, 84px);
	    column-gap: 16px;
	}
	.home__text p {
	    grid-column-start: 4;
	    grid-column-end: 11;
	}
	.home__text p span {
	    font-weight: 500;
	    color: var(--brand-150);
	}
	.tiles {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    column-gap: 16px;
	    row-gap: 16px;
	    margin-bottom: 120px;
	}
	.tile {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	}
	.tile__inner {
	    border-radius: 32px;
	    padding: 32px;
	    display: flex;
	    flex-direction: column;
	    height: 100%;
	    position: relative;
	}
	.tile__inner.blue:before {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/hand.svg);
	    width: 135px;
	    height: 148px;
	    top: -148px;
	    left: 0;
	}
	.tile__inner.light-green:before {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/ear.svg);
	    top: -137px;
	    right: 0;
	    width: 172px;
	    height: 153px;
	}
	.tile__inner.orange:before {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/mouth.svg);
	    background-repeat: no-repeat;
	    bottom: -46px;
	    right: 0;
	    width: 144px;
	    height: 135px;
	    transform: rotate(3deg);
	}
	.tile__inner.yellow:before {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/eye.svg);
	    background-repeat: no-repeat;
	    bottom: -50px;
	    right: 0;
	    width: 184px;
	    height: 226px;
	}
	p.tile__title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 28px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    margin-bottom: 24px;
	}
	p.tile__text {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 140%;
	    color: var(--neutral-300);
	    margin-bottom: 28px;
	}
	a.tile__link {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 143%;
	    color: var(--neutral-300);
	    text-decoration: none;
	    text-transform: lowercase;
	    margin-top: 10px;
	    position: relative;
	    width: fit-content;
	}
	a.tile__link:after {
	    content: "";
	    position: absolute;
	    right: -52px;
	    top: -10px;
	    width: 40px;
	    height: 40px;
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	}
	a.tile__link:hover {color: var(--neutral-250);}
	a.tile__link:hover:after {
		background: url(/wp-content/themes/MuSe2/assets/img/button_arrow-hover.svg);
	}




	.home__slider {
	    width: 100%;
	    margin: 0 auto;
	    margin-top: 80px;
    	margin-bottom: 120px;
	}
	.home__slider .slick-slide {
  		margin: 0 8px;
  		border: 1px solid var(--neutral-300);
		border-radius: 40px;
		padding: 8px;
	}
	.home__slider .slick-slide img {
	    border-radius: 40px;
	}
	.home__slider.main__page--slider {
	    position: relative;
	}
	.home__slider.main__page--slider:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/nose-slider.svg);
	    width: 118px;
	    height: 228px;
	    position: absolute;
	    top: -200px;
	    z-index: 999;
	    left: 200px;
	}

	.as__text__wrap {position: relative;}
	.as__text__wrap:after {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/side-eye.svg);
	    width: 248px;
	    height: 352px;
	    right: 0;
	    top: 0;
	}
	.cafe__page--mouth .as__text__wrap:after {display: none;}
	.home__bottom__wrap {
	    position: relative;
	    margin-bottom: 120px;
	}
	.container {
	    width: 100%;
	    max-width: 1184px;
	    margin: 0 auto;
	}
	.home__bottom__wrap .container:before {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/normal-mouth.svg);
	    width: 193px;
	    height: 178px;
	    top: -159px;
	    z-index: 1;
	}


	


	.text__block {
	    display: grid;
	    grid-template-columns: repeat(12, 84px);
	    column-gap: 16px;
	    grid-template-rows: auto 1fr;
	    row-gap: 60px;
	    margin-bottom: 76px;
	}
	.text__block .title {
	    display: grid;
	    grid-column-start: 2;
	    grid-column-end: 12;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 48px;
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	.text__block .title span {
		font-weight: 500;
		color: var(--brand-150);
	}
	.text__block .text {
	    display: grid;
	    grid-column-start: 4;
	    grid-column-end: 11;
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    gap: 12px;
	    font-family: var(--font-family);
		font-weight: 600;
		font-size: 18px;
		line-height: 140%;
		color: var(--neutral-300);
	}




	.text-img__block {
	    display: flex;
    	column-gap: 100px;
	    margin-bottom: 28px;
	    align-items: center;
	}
	.text-img__block .text {
	    display: flex;
	    flex-direction: column;
	    width: 50%;
	}
	.text-img__block__img-wrapp {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px 8px 4px 8px;
	    backdrop-filter: blur(10px);
	    width: 41.66666667%;
	}
	.text-img__block__img-wrapp img {
	    border-radius: 32px;
	    width: 100%;
	    height: auto;
	}
	.text-img__block p.text__title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 36px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    margin-bottom: 32px;
	}
	.text-img__block p.text__title span {
	    color: var(--brand-150);
	}
	.text-img__block__text {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 16px;
	    line-height: 140%;
	    color: var(--neutral-300);
	}


	.popup-wrap {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background: rgb(225 217 207 / 10%);
    backdrop-filter: blur(35px);
    overflow: auto;
}
.popup-wrap.active {
    display: flex
;
}
.popup {
    width: 80vw;
    padding: 16px;
    border-radius: 20px;
    border: 2px solid var(--border-color);
    background: #FBFBFD;
    position: relative;
}
.popup__close {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 4px;
    right: 4px;
    background: url(/wp-content/themes/MuSe2/assets/img/close.svg);
    background-size: contain;
    cursor: pointer;
}
.popup video {
	width: 100%;
	border-radius: 20px;
}


/*ABOUT*/
	h1 {
	    margin-top: 84px;
	    margin-bottom: 60px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 120px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    margin-left: 100px;
	}
	.medium__text--wrapp {
	    display: grid;
	    grid-template-columns: repeat(12, 84px);
	    column-gap: 16px;
	    margin-bottom: 76px;
	}
	.medium__text {
	    grid-column-start: 4;
	    grid-column-end: 11;
	}
	.medium__text {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 18px;
	    /* line-height: 25px; */
	    line-height: 140%;
	    color: var(--neutral-300);
	}
	.medium__text p {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 18px;
	    /* line-height: 25px; */
	    line-height: 140%;
	    color: var(--neutral-300);
	}
	.medium__text .medium__text--title {
	    font-size: 24px !important;
	    margin-bottom: 20px;
	    line-height: 120%;
	}
	.medium__text .medium__text--title p {
	    font-size: 24px !important;
	    margin-bottom: 20px;
	    line-height: 120%;
	}
	.about__page .text__block {
	    grid-template-rows: repeat(1, 1fr);
	    margin-top: 120px;
	    margin-bottom: 60px;
	}
	.rooms__block {
	    display: flex;
	    column-gap: 16px;
	    /* justify-content: flex-end; */
	    flex-direction: row;
	    justify-content: space-around;
	    margin-bottom: 120px;
	}
	.about__page .rooms__block {
	    position: relative;
	}
	.about__page .rooms__block:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/eye_hands_up.svg);
	    width: 227px;
	    height: 238px;
	    position: absolute;
	    right: 0;
	    top: -216px;
	}
	.room__block {
	    width: 34%;
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	    text-decoration: none;
	}
	.room__block img {
	    margin-bottom: 20px;
	}
	.room__block--text {
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    gap: 12px;
	    padding: 0 20px 20px 20px;
	}
	.room__block--text p {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	}
	.room__block--text p.room__block--title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    /* line-height: 29px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}

/*FAQ*/
	.faq__page {margin-bottom: 120px;}
	.faq {
	    display: flex;
	    flex-direction: column;
	    gap: 12px;
	    position: relative;
	}
	.faq:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/ear_question.svg);
	    width: 236px;
	    height: 295px;
	    position: absolute;
	    right: 0;
	    top: -253px;
	}
	.faq__item {
	    border: 1px solid var(--palette-black-100);
	    border-radius: 40px;
	    padding: 32px;
	}
	.faq__item--question {
	    display: flex;
	    justify-content: space-between;
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 20px;
	    /* line-height: 24px; */
	    line-height: 120%;
	    color: var(--palette-black-100);
	}

	span.open__button {
	    width: 28px;
	    height: 28px;
	    background: url(/wp-content/themes/MuSe2/assets/img/arrow-down.svg);
	    border-radius: 50%;
	    transition: 0.5s;
	}
	.faq__item--question:hover span.open__button {
	    background-color: var(--palette-green-100);
	}
	.faq__item.active span.open__button {
	    background-color: var(--palette-green-100);
	    transform: rotate(180deg);
	}
	.faq__item--answer {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 16px;
	    /* line-height: 22px; */
	    line-height: 140%;
	    color: var(--palette-black-100);
	    max-height: 0;
	    overflow: hidden;
	    transition: 0.5s;
	}
	.active .faq__item--answer {
		margin-top: 16px;
	    max-height: 500px;
	}




/*PRICE*/
	.price__page {margin-bottom: 120px;}
	.prices {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
		gap: 12px;
	}
	.price__item {
	    display: flex;
	    justify-content: space-between;
	    border: 1px solid var(--palette-black-100);
	    border-radius: 40px;
	    padding: 28px;
	    width: 100%;
	}
	.price__item--name {
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 24px;
	    /* line-height: 29px; */
	    line-height: 120%;
	    color: var(--palette-black-100);
	    margin-bottom: 16px;
	}
	.price__item--sub {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--palette-black-100);
	    margin-bottom: 24px;
	}
	.price__item--right {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    /* line-height: 29px; */
	    line-height: 120%;
	    color: var(--palette-black-100);
	}



/*TEAM*/
	.team__page {margin-bottom: 120px;}
	.text-img__block__img-wrapp.team__page__block__img-wrapp {
	    position: relative;
	    margin-left: 100px;
	    margin-top: 76px;
	    margin-bottom: 76px;
	    width: 56%;
	}
	.team__page-text__block {
		grid-template-rows: repeat(2, auto);
	}
	.team__page-text__block--single {
		grid-template-rows: repeat(1, auto);
	}


/*ROOMS*/
	.raum__page {margin-bottom: 120px;}
	p.raum__gallery--name {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 48px;
	    /* line-height: 58px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	    margin-left: 100px;
	    margin-bottom: 60px;
	    margin-top: 120px;
	}
	.raum__gallery--photos {
		position: relative;
	    display: grid;
	    gap: 16px;
	    grid-template-columns: repeat(3, 1fr);
	    margin-bottom: 120px;
	}
	.raum__gallery--photos:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/eye_hands_up.svg);
	    width: 227px;
	    height: 238px;
	    position: absolute;
	    right: 0;
	    top: -216px;
	}
	.raum__gallery--photo__wrapp {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px 8px 4px 8px;
	    backdrop-filter: blur(10px);
	}
	.text__other--rooms {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 36px;
	    /* line-height: 43px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	    width: 34%;
	}


/*SERVICES*/
	.cafe__page {margin-bottom: 120px}
	.cafe__page--mouth {
		position: relative;
		width: 100%;
	}
	.cafe__page--mouth:after {
	    content: "";
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/cafe-mouth.svg);
	    width: 191px;
	    height: 366px;
	    right: 0;
	    top: 0;
	}

/*NORMAL PAGE*/
	.normal__page {margin-bottom: 120px}
	.normal__page p {
	    line-height: 150%;
	    font-size: 20px;
	}


/*404*/
	.page404 .medium__text--wrapp {
	    margin-bottom: 120px;
	}
	.container.page404 {
	    position: relative;
	}
	.page404 .medium__text--wrapp {
	    margin-bottom: 120px;
	}
	.container.page404:after {
	    content: "";
	    position: absolute;
	    bottom: -146px;
	    right: 0;
	    width: 223px;
	    height: 267px;
	    background-image: url(/wp-content/themes/MuSe2/assets/img/404.svg);
	}

/*DECORATION*/
	.decoration__slider ul.slick-dots {
	    bottom: -64px;
	}
	.decoration__slider ul.slick-dots li a {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    /* line-height: 24px; */
	    line-height: 120%;
	    text-align: center;
	    color: var(--neutral-300);
	}
	.decoration__slider ul.slick-dots li.slick-active a {
		color: var(--brand-150);
	}
	.decoration__slider button.slick-prev.slick-arrow {
	    width: 40px;
	    height: 40px;
	    top: calc(100% + 53px);
	    left: 20px;
	    z-index: 9;
	}
	.decoration__slider button.slick-prev.slick-arrow:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	    transform: rotate(180deg);
	    width: 40px;
	    height: 40px;
	    display: block;
	}
	.decoration__slider button.slick-next.slick-arrow {
	    width: 40px;
	    height: 40px;
	    top: calc(100% + 53px);
	    right: 20px;
	    z-index: 9;
	}
	.decoration__slider button.slick-next.slick-arrow:before {
	    content: "";
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	    width: 40px;
	    height: 40px;
	    display: block;
	}
	.decoration__slider .slick-track {
		display: flex;
	}
	.decoration__slider .slick-slide {
		padding: 0 7px;
		height: inherit;
	}
	.decoration__slider .slick-slide div {
		height: 100%;
	}
	.decoration__slide {
	    display: flex !important;
	    flex-wrap: wrap;
	    column-gap: 16px;
	    row-gap: 20px;
	}
	.decoration__service {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	    max-width: 100%;
	    width: calc(100% - 7px);
	    text-decoration: none;
	}
	a.decoration__service:hover {
		text-decoration: none;
		border-color: var(--brand-150);
	}


	.decoration__service img {
	    height: 300px;
	    width: 100%;
	    object-fit: cover;
	    border-radius: 32px;
	}
	p.decoration__service--name {
	    margin-top: 20px;
	    margin-bottom: 12px;
	    padding: 0 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	p.decoration__service--text {
	    margin-top: 0;
	    margin-bottom: 20px;
	    padding: 0 20px;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 132%;
	    color: var(--neutral-300);
	}
	.decoration__service--price {
	    margin-top: 0;
	    margin-bottom: 20px;
	    padding: 0 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	.candy-bar__items {
	    display: flex;
	    gap: 16px;
	}
	.candy-bar__item {
	    width: calc(50% - 8px);
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px 8px 28px 8px;
	}
	.candy-bar__item img {
	    border-radius: 40px;
	}
	p.candy-bar__item--title {
	    margin-top: 20px;
	    margin-bottom: 12px;
	    margin-left: 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    /* line-height: 29px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	p.candy-bar__item--text {
	    margin-left: 20px;
	    margin-bottom: 78px;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	}
	p.candy-bar__item--price {
	    margin-left: 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    /* line-height: 24px; */
	    line-height: 120%;
	    /* text-align: center; */
	    color: var(--neutral-300);
	}
	
/*CONTACTS*/
	.contact__page {margin-bottom: 120px;}
	.contact__info--wrapp {
	    display: flex;
	    justify-content: space-between;
	}
	.contact__info--days {
		width: 100%;
	    max-width: 484px;
	    display: flex;
	    flex-direction: column;
	    gap: 4px;
	}
	.contact__info--day {
	    border: 1px solid var(--neutral-300);
	    border-radius: 24px;
	    padding: 4px;
	}
	.contact__info--day__inner {
	    display: flex;
	    justify-content: space-between;
	    border-radius: 20px;
	    padding: 20px;
	    background: var(--brand-100);
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 16px;
	    /* line-height: 19px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	.closed .contact__info--day__inner {
	    background: var(--brand-300);
	}
	span.day__name {
	    font-weight: 700;
	    font-size: 18px;
	}
	.contact__info--info {
	    width: 100%;
	    max-width: 584px;
	}
	.contact__col {
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: row;
	    margin-bottom: 33px;
	    gap: 90px;
	}
	.contact__link:before {
	    content: "";
	    position: absolute;
	    width: 44px;
	    height: 44px;
	    left: 0;
	    top: -13.5px;
	}
	.contact__adress.contact__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/adress-ico.svg);
	}
	.contact__phone.contact__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/phone-ico.svg);
	}
	.contact__mail.contact__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/email-ico.svg);
	}
	.contact__fb:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/face-ico.svg);
	}
	.contact__inst:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/inst-ico.svg);
	}
	.contact__link {
		min-width: 30%;
	    padding-left: 56px;
	    position: relative;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    text-decoration: none;
	}
	.contact__col-big {
		margin-bottom: 46px;
	}
	.contact__map {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	}
	.contact__map iframe {
	    max-height: 370px;
	    border-radius: 40px;
	}
	.contact__form--wrap {
	    margin-top: 40px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.contact__form--left {
	    display: flex;
	    flex-direction: column;
	    gap: 12px;
	    width: 50%;
	}
	.contact__form--right {
	    width: 45%;
	}
	.contact__form--line:last-of-type {
	    margin-bottom: 12px;
	}
	.contact__form--line p {
	    width: 100%;
	}
	.contact__form--line span {
	    width: 100%;
	    display: block;
	}
	.contact__form--line input.wpcf7-form-control {
	    border-radius: 16px;
	    border-width: 1px;
	    padding: 20px;
	    width: 100%;
	    font-family: Raleway;
	    font-weight: 600;
	    font-style: SemiBold;
	    font-size: 14px;
	    leading-trim: NONE;
	    line-height: 120%;
	    letter-spacing: 0%;
	    padding: 20px;
	    background: #ffffff69;
	    border: 1px solid var(--neutral-300, #282525);
	}
	.contact__form--line textarea.wpcf7-form-control.wpcf7-textarea {
	    border-radius: 16px;
	    border-width: 1px;
	    padding: 20px;
	    width: 100%;
	    font-family: Raleway;
	    font-weight: 600;
	    font-style: SemiBold;
	    font-size: 14px;
	    leading-trim: NONE;
	    line-height: 120%;
	    letter-spacing: 0%;
	    padding: 20px;
	    background: #ffffff69;
	    border: 1px solid var(--neutral-300, #282525);
	}
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
	    display: block;
	    border: 1px solid var(--neutral-300);
	    border-radius: 2000px;
	    padding: 12px 24px;
	    background: var(--brand-150);
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 14px;
	    /* line-height: 20px; */
	    /* line-height: 143%; */
	    text-align: center;
	    color: var(--neutral-150);
	    position: relative;
	    text-decoration: none;
	    margin-top: 16px;
	}



/*COURSES*/
	.courses__wrapp {
	    display: flex;
	    gap: 16px;
	}
	.course {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	    width: 50%;
	}
	.course__inner {
    	border-radius: 32px;
    	height: 100%;
	}
	.musik-course .course__inner {
	    background: var(--brand-100);
	}
	.paint-course .course__inner {
	    background: var(--brand-200);
	}
	.course__inner img {
	    margin-bottom: 28px;
	    border-radius: 30px;
	    max-height: 300px;
	    width: 100%;
	    object-fit: cover;
	}
	.course__title {
	    padding: 0 32px 24px 32px;
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 28px;
	    /* line-height: 34px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	    display: flex;
	    justify-content: space-between;
	}
	.course__description {
		padding: 0 32px;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 140%;
	    color: var(--neutral-300);
	    margin-bottom: 28px;
	}
	a.course__link {
		width: fit-content;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 143%;
	    color: var(--neutral-300);
	    text-decoration: none;
	    text-transform: capitalize;
	    margin-top: 10px;
	    position: relative;
	    padding: 0 0 0 32px;
	    display: block;
    	margin-bottom: 42px;
	}
	a.course__link:after {
	    content: "";
	    position: absolute;
	    right: -52px;
	    top: -10px;
	    width: 40px;
	    height: 40px;
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	}
	a.course__link:hover:after {
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow-hover.svg);
	}
	.kurse__page {margin-bottom: 120px;}
	.kurse__page .row {
	    display: flex;
	    justify-content: space-between;
	    gap: 16px;
	}
	.kuse__container .text__block {
	    grid-template-rows: repeat(2, auto);
	}
	.kurse__page .title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 48px;
	    /* line-height: 58px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	    margin-left: 92px;
	    margin-bottom: 40px;
	}
	.kurse__page .col-5 {
	    width: 41.666667%;
	}
	.kurse__page .col-6 {
    	width: 50%;
	}
	.course__choose {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    backdrop-filter: blur(10px);
	    padding: 40px;
	}
	.course__choose--item {
	    margin-bottom: 12px;
	    padding-bottom: 12px;
	    border-bottom: 1px solid rgb(40 37 37 / 10%);
	}
	.course__choose--item:last-of-type {
	    border-bottom: none;
	}
	p.course__choose--item__title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 18px;
	    color: var(--neutral-300);
	    margin-bottom: 12px;
	}
	p.course__choose--item__text {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 140%;
	    color: var(--neutral-300);
	}
	a.course__choose--link {
	    border: 1px solid var(--neutral-300);
	    border-radius: 2000px;
	    background: var(--brand-150);
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 14px;
	    /* line-height: 20px; */
	    line-height: 143%;
	    text-align: center;
	    color: var(--neutral-150);
	    text-decoration: none;
	    padding: 12px 64px;
	}


/*ANIMATION*/
	.animation__tiles {
	    display: flex;
	    gap: 16px;
	}
	.animation__tile {
	    display: flex;
	    width: 50%;
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	}
	.animation__tile--inner {
	    display: flex;
	    flex-direction: column;
	    gap: 24px;
	    padding: 32px;
	    border-radius: 32px;
	    width: 100%;
	}
	.animation__tile--green .animation__tile--inner {
	    background: var(--brand-100);
	}
	.animation__tile--blue .animation__tile--inner {
	    background: var(--brand-200);
	}
	p.animation__tile--title {
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 32px;
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	p.animation__tile--text {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 140%;
	    color: var(--neutral-300);
	}
	a.animation__tile--link {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 143%;
	    color: var(--neutral-300);
	    text-decoration: none;
	    text-transform: lowercase;
	    margin-top: 10px;
	    position: relative;
	    width: fit-content;
	}
	a.animation__tile--link:after {
	    content: "";
	    position: absolute;
	    right: -52px;
	    top: -10px;
	    width: 40px;
	    height: 40px;
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	}
	a.animation__tile--link:hover:after {
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow-hover.svg);
	}
	.extra__service {
	    display: flex;
	    gap: 16px;
	}


/*PARTYS*/
	.party__tiles {
	    display: flex;
	    gap: 16px;
	}
	.party__tile {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	    backdrop-filter: blur(10px);
	    width: 50%;
	}
	.party__tile--inner {
	    border-radius: 32px;
	    padding: 32px;
	}
	.party__tile.party__tile--green .party__tile--inner {
	    background: var(--brand-100);
	}
	.party__tile.party__tile--blue .party__tile--inner {
	    background: var(--brand-200);
	}
	.party__tile--top {
	    display: flex;
	    justify-content: space-between;
	    margin-bottom: 24px;
	}
	span.party__tile--name {
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 28px;
	    /* line-height: 34px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	span.party__tile--price {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 28px;
	    /* line-height: 34px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	.party__tile--main {
	    display: flex;
	    align-items: flex-end;
	    justify-content: space-between;
	}
	p.party__tile--icon {
	    position: relative;
	    padding-left: 36px;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	    margin-bottom: 16px;
	}
	p.party__tile--icon.party__tile--days:before {
	    content: "";
	    background-image: url(/wp-content/themes/MuSe2/assets/img/ico-calendar.svg);
	    width: 24px;
	    height: 24px;
	    position: absolute;
	    left: 0;
	    top: -1px;
	}
	p.party__tile--icon.party__tile--time:before {
	    content: "";
	    background-image: url(/wp-content/themes/MuSe2/assets/img/ico-clock.svg);
	    width: 24px;
	    height: 24px;
	    position: absolute;
	    left: 0;
	    top: -1px;
	}
	p.party__tile--icon.party__tile--guests:before {
	    content: "";
	    background-image: url(/wp-content/themes/MuSe2/assets/img/ico-child.svg);
	    width: 24px;
	    height: 24px;
	    position: absolute;
	    left: 0;
	    top: -1px;
	}
	a.party__tile--book {
	    position: relative;
	    display: flex;
	    height: 40px;
	    align-items: center;
	    padding-right: 52px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    /* line-height: 20px; */
	    line-height: 143%;
	    color: var(--neutral-300);
	    text-decoration: none;
	}
	a.party__tile--book:after {
	    content: "";
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 40px;
	    height: 40px;
	    background: url(/wp-content/themes/MuSe2/assets/img/button_arrow.svg);
	}
	.row.base__pack {
	    display: flex;
	    gap: 16px;
	    align-items: flex-end;
	}
	.base__pack .col-7 {
	    width: 58.333333%;
	}
	.base__pack .col-5 {
	    width: 41.666667%;
	}
	.base__pack--left {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 32px;
	    backdrop-filter: blur(10px);
	}
	.base__pack--item {
	    display: flex;
	    flex-direction: column;
	    gap: 12px;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    border-bottom: 1px solid rgba(40, 37, 37, 0.1);
	}
	.base__pack--item:last-of-type {
	    margin-bottom: 0;
	    padding-bottom: 0;
	    border-bottom: none;
	}
	p.base__pack--item__text {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 18px;
	    /* line-height: 24px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	}
	p.base__pack--item__exp {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 14px;
	    /* line-height: 20px; */
	    line-height: 140%;
	    color: var(--neutral-300);
	}
	.base__pack--right {
	    position: relative;
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 32px;
	}
	p.base__pack--right__title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    /* line-height: 32px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	    margin-bottom: 16px;
	}
	p.base__pack--right__text {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	    margin-bottom: 32px;
	}
	.base__pack--right__links {
	    display: flex;
	    gap: 12px;
	}
	.base__pack--right__links a {
	    display: block;
	    border: 1px solid var(--neutral-300);
	    border-radius: 2000px;
	    padding: 12px 24px;
	    font-family: var(--font-family);
	    font-weight: 700;
	    font-size: 14px;
	    /* line-height: 20px; */
	    line-height: 143%;
	    text-align: center;
	    color: var(--neutral-150);
	    text-decoration: none;
	}
	.base__pack--right__links a:first-of-type {
		background: var(--brand-150);
	}
	.base__pack--right__links a:last-of-type {
		background: #5889b3;
	}
	.base__pack--right:before {
	    content: "";
	    width: 240px;
	    height: 284px;
	    position: absolute;
	    background: url(/wp-content/themes/MuSe2/assets/img/party-hand.png);
	    top: -276px;
	    right: 0;
	}
	.additional__list {
	    display: flex;
	    gap: 16px;
	}
	.additional__item {
	    border: 1px solid var(--neutral-300);
	    border-radius: 40px;
	    padding: 8px;
	    width: 34%;
	}
	p.additional__item--name {
	    margin-top: 20px;
	    margin-bottom: 12px;
	    padding: 0 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 24px;
	    /* line-height: 29px; */
	    line-height: 120%;
	    color: var(--neutral-300);
	}
	p.additional__item--text {
	    padding: 0 20px;
	    margin-bottom: 70px;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    /* line-height: 21px; */
	    line-height: 132%;
	    color: var(--neutral-300);
	}
	p.additional__item--price {
	    padding: 0 20px 20px 20px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    /* line-height: 24px; */
	    line-height: 120%;
	    /* text-align: center; */
	    color: var(--neutral-300);
	}
	.additional__item a.tile__link {
	    display: block;
	    padding: 0 0px 20px 20px;
	}
	#booking_calendar_container_1, #wpdevart_booking_form_1 {
	    max-width: 100% !important;
	}
	.wpda-booking-calendar-head {
	    border-radius: 26px 26px 0 0;
	    background: transparent !important;
	    padding: 12px !important;
	    border: 1px solid rgba(40, 37, 37, 0.44);
	    border-color: rgba(40, 37, 37, 0.44) !important;
	}

	.wpdevart-calendar-container.div-for-clear {
	    border-bottom: 1px solid rgba(40, 37, 37, 0.44);
	    border-left: 1px solid rgba(40, 37, 37, 0.44);
	    border-right: 1px solid rgba(40, 37, 37, 0.44);
	    border-radius: 0 0 24px 24px;
	    overflow: hidden;
	    background: transparent !important;
	}
	.wpdevart-calendar-container.div-for-clear {
	    display: flex;
	    flex-wrap: wrap;
	    column-gap: 10px;
	    row-gap: 12px;
	    padding: 12px 16px 16px 16px;
	}
	.wpdevart-calendar-container > div {
	    width: calc(14.285714% - 9px);
	}
	#booking_calendar_container_1 .wpdevart-day {
	    background-color: transparent !important;
	    border-left: 1px solid rgba(40, 37, 37, 0.4) !important;
	    border-top: 1px solid rgba(40, 37, 37, 0.4) !important;
	    border-right: 1px solid rgba(40, 37, 37, 0.4) !important;
	    border-bottom: 1px solid rgba(40, 37, 37, 0.4) !important;
	    border-radius: 12px;
	    height: 82px !important;
	}
	#booking_calendar_container_1 .week-day-name .wpda-day-header {
	    background-color: transparent !important;
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    text-align: center;
	    color: var(--palette-black-100);
	    padding: 0 !important;
	    border-bottom: none;
	}
	#booking_calendar_container_1 .wpda-day-header {
	    border-bottom: 1px solid rgba(40, 37, 37, 0.4);
	    border-radius: 12px;
	    padding: 8px 12px;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 16px;
	    /* line-height: 20px; */
	    line-height: 125%;
	    text-align: center;
	    background-color: transparent;
	}
	.past-month-day.wpdevart-day.past-day.available-day .wpda-day-header {
	    color: rgba(40, 37, 37, 0.4) !important;
	}
	#booking_calendar_container_1 .wpdevart-hour-item.wpdevart-hour-available, #booking_calendar_container_1 .wpdevart-available {
	    background-color: transparent !important;
	}
	.current-month-day.wpdevart-day.wpdevart-unavailable.available-day.hour-enable .wpda-day-header {
	    background: var(--neutral-250) !important;
	}
	.day-availability {
	    font-family: var(--font-family);
	    font-weight: 500 !important;
	    font-size: 12px !important;
	    line-height: 120%;
	    color: var(--neutral-300) !important;
	    padding: 16px 12px;
	}
	#booking_calendar_container_1 .wpdevart-calendar-container > div:not(.week-day-name):hover .wpda-day-header {
	  	background: var(--neutral-300) !important;
	  	border-radius: 0 0 12px 12px;
	}
	.wpdevart-calendar-container > div:hover .wpdevart-day-hours {
	    display: flex;
    	flex-wrap: wrap;
    	gap: 8px;
	    background: var(--neutral-300);
	    min-width: 152px;
	    bottom: 80px;
	    border-radius: 12px 12px 0 0;
	    box-shadow: none;
	    border: 0;
	    padding: 8px;
	}
	.wpdevart-day-hour-item {
	    border: 0;
	    margin-bottom: 0px !important;
	}
	.wpdevart-hour-info {
	    display: none;
	}
	div[id^=booking_calendar_container_] .wpdevart-day-hours .wpdevart-day-hour-item {
	    display: flex;
	    align-items: center;
	    gap: 12px;
	}
	.wpdevart-hour span {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 12px;
	    line-height: 120%;
	    text-align: center;
	    color: var(--neutral-150);
	    padding: 8px 16px;
	    border-radius: 8px;
	}
	.wpdevart-day-hours .day-availability {
	    margin: 0;
	    padding: 0;
	    text-align: left;
	}
	.wpdevart-hours {
	    display: flex;
	    gap: 10px;
	}
	.wpdevart-hours-container .wpdevart-hour-item.wpdevart-hour-available {
	    margin: 0;
	    padding-bottom: 0;
	    border: 1px solid var(--neutral-300) !important;
	    border-radius: 12px;
	    width: 156px !important;
	    height: 82px !important;
	}
	.wpdevart-booking-form {
	    background: transparent;
	    border: 1px solid rgba(40, 37, 37, 0.44) !important;
	    border-radius: 24px;
	    padding: 16px;
	}
	.wpdevart-reserv-info {
	    border: 1px solid rgba(40, 37, 37, 0.44);
	    border-radius: 16px;
	    border-bottom: 1px solid rgba(40, 37, 37, 0.44) !important;
	    padding-bottom: 0;
	    overflow: hidden;
	}
	#wpdevart_booking_form_1 h4.form_title {
	    display: none;
	}
	.reserv_info_row {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 18px;
	    /* line-height: 22px; */
	    line-height: 120%;
	    color: var(--palette-black-100);
	    margin-bottom: 16px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.reserv_info_row:first-of-type {
	    margin-top: 20px;
	}
	.wpdevart-total-price.reserv_info_row {
	    margin-top: 20px;
	    margin-bottom: 0;
	    border: 1px solid rgba(40, 37, 37, 0.44);
	    border-radius: 16px;
	    padding: 20px;
	    background: var(--palette-blue) !important;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    line-height: 120%;
	    color: var(--palette-black-100) !important;
	}
	#wpdevart_booking_form_1 .wpdevart-fild-item-container .wpdevart-elem-container select {
	    opacity: 1;
	    border-radius: 16px;
	    border-width: 1px;
	    padding: 20px;
	    width: 100%;
	    font-family: Raleway;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		padding: 20px;
		background: transparent;
		border: 1px solid var(--neutral-300, #282525)
	}
	#wpdevart_booking_form_1 .wpdevart-fild-item-container .wpdevart-elem-container input[type="text"] {
	    opacity: 1;
	    border-radius: 16px;
	    border-width: 1px;
	    padding: 20px;
	    width: 100%;
	    font-family: Raleway;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		padding: 20px;
		background: transparent;
		border: 1px solid var(--neutral-300, #282525)
	}
	#wpdevart_booking_form_1 .wpdevart-fild-item-container textarea {
		opacity: 1;
	    border-radius: 16px;
	    border-width: 1px;
	    padding: 20px;
	    width: 100%;
	    font-family: Raleway;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		padding: 20px;
		background: transparent;
		border: 1px solid var(--neutral-300, #282525)
	}


/*FOOTER*/
	footer {
	    border-top: 1px solid var(--neutral-300);
	    border-radius: 40px 40px 0 0;
	    padding-top: 48px;
	    padding-bottom: 44px;
	}
	.footer__inner {
	    display: grid;
	    grid-template-columns: repeat(12, 1fr);
	    column-gap: 16px;
	}
	.footer__info {
	    grid-column-start: 1;
	    grid-column-end: 4;
	}
	p.footer__info--title {
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 20px;
	    line-height: 115%;
	    color: var(--neutral-300);
	    margin-bottom: 16px;
	}
	p.footer__info--text {
	    font-family: var(--font-family);
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 132%;
	    color: var(--neutral-300);
	    margin-bottom: 20px;
	}
	.footer_col-big {
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    gap: 33px;
	    grid-column-start: 5;
	    grid-column-end: 8;
	}
	.footer__link {
	    padding-left: 56px;
	    position: relative;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    text-decoration: none;
	}
	.footer__link:before {
	    content: "";
	    position: absolute;
	    width: 44px;
	    height: 44px;
	    left: 0;
	    top: -13.5px;
	}
	p.footer__adress.footer__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/adress-ico.svg);
	}
	.footer__phone.footer__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/phone-ico.svg);
	}
	.footer__mail.footer__link:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/email-ico.svg);
	}
	.footer__fb:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/face-ico.svg);
	}
	.footer__inst:before {
	    background: url(/wp-content/themes/MuSe2/assets/img/inst-ico.svg);
	}
	.footer_col {
	    grid-column: auto / span 2;
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    gap: 33px;
	}
	.footer__menu {
	    position: relative;
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    gap: 16px;
	    padding-left: 56px;
	}
	.footer__menu:before {
		content: "";
	    position: absolute;
	    width: 44px;
	    height: 44px;
	    left: 0;
	    top: -13.5px;
	    background: url(/wp-content/themes/MuSe2/assets/img/info-ico.svg);
	}
	.footer__menu a {
	    position: relative;
	    font-family: var(--font-family);
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 120%;
	    color: var(--neutral-300);
	    text-decoration: none;
	}



@media (max-width: 500px) {
	.desktop {display: none;}
	.mobile {display: block;}
	.container {
	    padding-left: 16px;
	    padding-right: 16px;
	}
	h1 {
	    font-weight: 600;
	    font-size: 48px;
	    margin-top: 88px;
	    margin-bottom: 24px;
	    margin-left: 0;
	}
	.main__block {
	    padding-top: 100px;
	}
	.main__banner {
	    display: block;
	    margin-bottom: 185px;
	}
	.main__banner .muse svg {
	    max-width: 100%;
	}
	.video__trigger {
	    top: 0px;
	    margin: 0 auto;
	}
	svg.hand__animated {
		bottom: -185px;
	    left: 20px;
	}
	.main__block:after {display: none;}
	.multisensor {
	    bottom: -140px;
	    left: 150px;
	}
	.tile__inner.blue:before {display: none;}
	.tile__inner.orange:before {display: none;}
	.medium__text--wrapp {
	    display: flex;
	    margin-bottom: 32px;
	}
	.medium__text .medium__text--title {
	    font-weight: 600;
	    font-size: 18px !important;
	    margin-bottom: 12px;
	}
	.medium__text .medium__text--title p {
	    font-weight: 600;
	    font-size: 18px !important;
	    margin-bottom: 12px;
	}
	.medium__text {
	    font-weight: 600;
	    font-size: 14px;
	}
	.medium__text p {
	    font-weight: 600;
	    font-size: 14px;
	}
	.contact__info--wrapp {
	    flex-direction: column;
	}


	/*HEADER*/
		header {
		    position: fixed;
		    top: 0;
		    z-index: 9999;
		    width: 100%;
		}
		.header__inner {
			height: 48px;
		    gap: initial;
		    justify-content: space-between;
		    position: relative;
		    z-index: 999;
		}
		a.header__logo img {
		    /* width: 91px; */
		    height: 100%;
		}
		.header__right {
		    width: auto;
		    gap: 24px;
		    padding-right: 4px;
		}
		ul.languages {
		    padding: 4px;
		    width: 80px;
		    height: 40px;
		}
		.lang-item {
		    padding: 9px 0px;
		    width: 32px;
		    height: 32px;
		}
		.lang-item a {
		    font-weight: 500;
		    font-size: 14px;
		}
		.mobile.menu__trigger {
		    border: 1px solid var(--neutral-300);
		    border-radius: 90px;
		    width: 40px;
		    height: 40px;
		    background: var(--brand-100);
		    display: flex;
		    align-items: center;
		    justify-content: center;
		}
		.mobile.pop-up__menu {
			height: 100vh;
			display: none;
    		position: fixed;
            top: 0;
        	padding-top: 80px;
    		left: 0;
    		backdrop-filter: blur(35px);
    		background: rgba(225, 217, 207, 1);
    		z-index: 99;
    		overflow: auto;
    		padding-bottom: 20px;
		}

		.menu__trigger.active {background: var(--neutral-300);}
		.menu__trigger.active .menu__trigger--idle {display: none;}
		.menu__trigger .menu__trigger--active {display: none;}
		.menu__trigger.active .menu__trigger--active {display: block;}
		.pop-up__menu ul.menu-desck {
		    flex-direction: column;
		    width: calc(100vw - 32px);
		    gap: 28px;
		}
		.pop-up__menu ul.menu-desck li {
		    height: auto;
		    position: relative;
		    flex-direction: column;
		}
		.pop-up__menu ul.menu-desck a {
		    font-weight: 600;
		    font-size: 28px;
		    /* line-height: 32px; */
		    line-height: 114%;
		}

		
		.pop-up__menu .menu-item-has-children:after {
		    content: "";
		    border: 1px solid var(--neutral-300);
		    border-radius: 1000px;
		    padding: 6px;
		    width: 28px;
		    height: 28px;
		    backdrop-filter: blur(10px);
		    background: var(--neutral-200);
		   	position: absolute;
        	right: -42px;
        	background: url(/wp-content/themes/MuSe2/assets/img/menu-arrow.svg);
	        background-position: center;
	        background-repeat: no-repeat;
	        transition: 0.5s;
		}
		.pop-up__menu .menu-item-has-children.active:after {
		    transform: rotate(180deg);
		    background-color: var(--brand-100);
		}

		.pop-up__menu ul.sub-menu {
			display: block;
			position: initial;
			margin-top: 16px;
			margin-bottom: 28px;
		}
		.pop-up__menu ul.menu-desck .sub-menu li {
		    font-family: var(--font-family);
		    font-weight: 600;
		    font-size: 18px;
		    /* line-height: 24px; */
		    line-height: 133%;
		    color: var(--neutral-300);
		    width: auto;
		    border: none;
		    margin-bottom: 16px;
		}
		.pop-up__menu ul.menu-desck .sub-menu li a {
		    font-family: var(--font-family);
		    font-weight: 600;
		    font-size: 18px;
		    /* line-height: 24px; */
		    line-height: 133%;
		    color: var(--neutral-300);
		    width: auto;
		    border: none;
		}
		.pop-up__menu button.green-button {
		    display: block;
		    margin-top: 36px;
		    margin-bottom: 28px;
		    width: 100%;
		    font-weight: 700;
		    font-size: 14px;
		}

	/*HOME*/
		.home__text {
		    font-weight: 600;
		    font-size: 32px;
		    display: flex;
		    margin-top: 64px;
		    margin-bottom: 64px;
		}
		.tiles {
		    display: flex;
		    flex-direction: column;
		    row-gap: 12px;
		    margin-bottom: 64px;
		}
		.tile__inner {
		    padding: 20px;
		}
		p.tile__title {
		    font-weight: 600;
		    font-size: 18px;
		    margin-bottom: 20px;
		}
		p.tile__text {
		    font-weight: 500;
		    font-size: 12px;
		    margin-bottom: 20px;
		}
		.text__block {
		    display: flex;
		    flex-direction: column;
		    row-gap: 0;
		    margin-bottom: 32px;
		}
		.text__block .title {
		    font-size: 28px;
		    margin-bottom: 24px;
		}
		.text-img__block {
		    flex-direction: column;
		    margin-bottom: 32px;
		}
		.text-img__block__img-wrapp {
		    width: 100%;
		    margin-bottom: 20px;
		}
		.text-img__block .text {
		    width: 100%;
		}
		.text-img__block p.text__title {
		    font-weight: 600;
		    font-size: 20px;
		    margin-bottom: 12px;
		}
		.text-img__block__text {
		    font-weight: 600;
		    font-size: 12px;
		}
		.text-img__block:nth-child(2n) {
		    flex-direction: column-reverse;
		}
		.home__slider.main__page--slider:before {
			display: none;
		}
		.as__text__wrap:after {
			display: none;
		}
		.home__bottom__wrap .container:before {
			display: none;
		}

	/*TEAM*/
		.text-img__block__img-wrapp.team__page__block__img-wrapp {
		    margin-top: 32px;
		    margin-bottom: 32px;
		    margin-left: 0;
		    width: 100%;
		}


	/*CALENDAR*/
		.wpdevart-calendar-container.div-for-clear {
			column-gap: 5px;
    		row-gap: 5px;
    		justify-content: space-between;
		}
		.wpdevart-calendar-container > div {
		    width: 12%;
		}

		#booking_calendar_container_1 .wpda-day-header {padding: 2px;}
		.wpda-day-number {
		    width: -webkit-fill-available;
		    float: left;
		}
		#booking_calendar_container_1 .wpda-day-number {
    		font-size: 10px !important;
    	}
	/*CONTACTS*/
		.contact__page {
		    margin-bottom: 64px;
		}
		.contact__info--day__inner {
		    font-weight: 600;
		    font-size: 14px;
		    padding: 16px;
		}
		span.day__name {
		    font-weight: 700;
		    font-size: 16px;
		}
		.contact__info--info {
		    margin-top: 55px;
		}
		.contact__col {
		    margin-bottom: 27px;
		    gap: 0;
		}
		.contact__link {
		    font-weight: 600;
		    font-size: 12px;
		    width: 50%;
		    padding-left: 36px;
		}
		.contact__link:before {
		    width: 28px;
		    height: 28px;
		    background-size: contain !important;
		    top: -7px;
		}
		p.contact__adress.contact__link {
		    width: 100%;
		}

	/*ROOMS*/
		.raum__gallery--photos:before {display: none;}


	/*PARTYES*/
		.party__tiles {
		    flex-direction: column;
		}
		.party__tile {
		    width: 100%;
		}
		.party__tile--main {
		    flex-direction: column;
		    align-items: start;
		}
		.base__pack--right:before {display: none;}
		.row.base__pack {
		    flex-direction: column;
		    align-items: start;
		}
		.base__pack .col-7 {
		    width: 100%;
		}
		.base__pack .col-5 {
		    width: 100%;
		}
		.base__pack--right__links {
		    flex-direction: column;
		}
		.additional__list {
		    flex-direction: column;
		}
		.additional__item {
		    width: 100%;
		}


	/*CAFE*/
		.cafe__page--mouth:after {display: none;}


	/*ANIMATION*/
		.animation__tiles {
		    flex-direction: column;
		}
		.animation__tile {
		    width: 100%;
		}
		.extra__service {
		    flex-direction: column;
		}


	/*KURSE*/
		.courses__wrapp {
		    flex-direction: column;
		}
		.course {
		    width: 100%;
		}
		.course__inner {
		    display: flex;
		    flex-direction: column;
		}
		.kurse__page .row {
		    flex-direction: column;
		}
		.kurse__page .col-5 {
		    width: 100%;
		}
		.kurse__page .col-6 {
		    width: 100%;
		}
		.kurse__page .title {
		    margin-left: 0;
		    margin-bottom: 24px;
		    font-size: 28px;
		}
		.kurse__page .col-5 img {
		    display: none;
		}


	/*ABOUT*/
		.about__page .text__block {
		    margin-top: 64px;
		    margin-bottom: 32px;
		}
		.rooms__block {
		    flex-direction: column;
		    margin-bottom: 64px;
		    gap: 12px;
		}
		.room__block {
		    width: 100%;
		}
		.room__block--text p.room__block--title {
		    font-weight: 600;
		    font-size: 18px;
		}
		.room__block--text p {
		    font-weight: 500;
		    font-size: 12px;
		}
		p.raum__gallery--name {
		    font-weight: 600;
		    font-size: 28px;
		    margin-top: 64px;
		    margin-bottom: 24px;
		    margin-left: 0;
		}
		.raum__gallery--photos {
		    margin-bottom: 64px;
		    display: flex;
		    flex-direction: column;
		    gap: 8px;
		}
		.text__other--rooms {
		    margin-bottom: 24px;
		    font-weight: 600;
		    font-size: 24px;
		    width: 100%;
		}



	/*PRICE*/
		.price__item {
		    padding: 24px;
		    position: relative;
		}
		.price__item--left {
			width: 100%;
		}
		.price__item--name {
		    font-weight: 700;
		    font-size: 20px;
		    margin-bottom: 12px;
		}
		.price__item--sub {
		    font-weight: 500;
		    font-size: 14px;
		    margin-bottom: 20px;
		}
		.price__item--right {
		    font-weight: 600;
		    font-size: 20px;
		    position: absolute;
		    right: 24px;
		}


	/*FOOTER*/
		footer {
		    padding-top: 20px;
		}
		.footer__inner {
		    display: flex;
		    flex-direction: column;
		}
		.footer__info {
		    text-align: center;
		}
		p.footer__info--title {
		    font-weight: 600;
		    font-size: 18px;
		    margin-bottom: 12px;
		}
		p.footer__info--text {
		    font-weight: 500;
		    font-size: 12px;
		    margin-bottom: 16px;
		}
		.footer__info button.green-button {
		    font-weight: 700;
		    font-size: 12px;
		    display: block;
		    width: 100%;
		    padding: 12px;
		    margin-bottom: 35px;
		}
		.footer_col {
		    margin-top: 34px;
		    gap: 34px;
		}
		.footer__link {
		    font-weight: 600;
		    font-size: 12px;
		    padding-left: 36px;
		}
		.footer__link::before {
		    width: 28px;
		    height: 28px;
		    top: -7px;
		    background-size: contain !important;
		}
		ul#menu-menyu-v-futere-de {
		    padding-left: 36px;
		    flex-direction: row;
		    gap: 14px;
		}
		.footer__menu:before {
		    width: 28px;
		    height: 28px;
		    top: -7px;
		    background-size: contain !important;
		}
}