
/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.mobile-menu {width: 280px; height: 100%; overflow-x: hidden; overflow-y: auto;
	z-index: 999; position: fixed; left: -360px; top: 0; transition: left 0.4s; background-color: var(--bg);}
.mobile-menu.is-active {left: 0;}
body.mobile-menu-is-opened {overflow: hidden; width: 100%; height: 100%;}
.mobile-menu__header {padding: 15px 20px; gap: 10px; background-color: var(--bg-darker);}
.mobile-menu__header .logo {font-size: 20px;}
.mobile-menu__btn-close {font-size: 24px; width: 40px; height: 40px; margin-right: -10px;}
.mobile-menu__content {padding: 20px;}

@media screen and (max-width: 1220px) {
	:root {--indent-negative: -20px; --indent: 20px;}
	.wrapper__container {max-width:1000px;}
	.grid-scroll {display: flex; margin-right: var(--indent-negative); overflow-x: auto;}
	.grid-scroll .salmo {width: 180px; flex-shrink: 0;}
	.bonko__img {width: 200px;}
}

@media screen and (max-width: 950px) {
	.wrapper__container {max-width:768px;}
	.header {width: 100%; gap: 10px;}
	.header__btn-menu, .header__fav, .header__btn-search, .header__btn-back 
	{width: 40px; height: 40px; border-radius: 20px; margin: 0;}
	.header__fav span {right: 0;}
	.header__logo {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	.header__btn-search span {display: none;}
	.header__btn-menu::before, .header__fav::before, .header__btn-search::before {width: 24px;}
	.header__btn-back {position: static; margin-left: -10px;}

	.bonko__main {padding: 20px;}
	.bonko__left, .bonko__right {min-width: 100%;}
	.bonko__img {margin: 0 auto; width: 300px; max-width: 100%;}
	.sf-artist__right {width: 100%; order: -1;}

	.pagination {gap: 10px;}
	.pagination__btn-loader a, .pagination__btn-loader span:not([class]) {width: 100%;}
	.pagination > a, .pagination > span {flex-grow: 1; order: 10;}
	.pagination__pages, .pagination__btns {min-width: 100%;}
	.pagination__pages a, .pagination__pages span, .pagination__btns > * {flex-grow: 1;}
}

@media screen and (max-width: 760px) {
	.wrapper__container {max-width:640px;}
}

@media screen and (max-width: 590px) {
	.wrapper__container {max-width:480px;}
}

@media screen and (max-width: 470px) {
	.wrapper__container123 {max-width:410px;}
	.wrapper {padding-top: 20px;}
	.sect__title, .footer__copyright {font-size: 20px;}
	.kapi {padding: 5px 10px; margin: 0 -10px;}
	.footer, .kapi__time {font-size: 14px;}
	.footer__text {max-width: 100%;}
	.salmo {font-size: 16px;}
	.grid-scroll .salmo {width: 160px;}
	.nav {padding: 90px 0 20px;}
	.nav__menu > li > a, .nav__submenu a {font-size: 16px;}

	.bonko__play, .bonko__dl {width: 100%;}
	.bonko__fav {margin-right: auto;}
	.bonko__left, .sf-artist__text {text-align: center;}
	.bonko__meta, .bonko__tags {font-size: 14px; justify-content: center;}
	.bonko__btm {padding: 20px;}
	.bonko__btm-img {width: 50px; border-radius: 4px;}
	.bonko__btm-title {font-size: 14px;}
	.bonko__btm-subtitle {font-size: 16px; margin-top: 3px;}
}

@media screen and (max-width: 400px) {
	.wrapper__container123 {max-width:360px;}
	
	.ac-form__bottom .comments_subscribe {font-size: 13px;}
	.full-text iframe {width: calc(100% + 40px); max-width: calc(100% + 40px); height: 260px; margin-left: -20px; margin-right: -20px;}
}
