
body, html {
  padding: 0;
  margin: 0;
  font-family: 'Manrope', sans-serif;

}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Manrope', sans-serif;
}

:root,[data-bs-theme=light] {
  --bs-dark: #3D1063;
  --bs-dark-rgb: 61,16,99;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
}


::selection {
  background-color: #FAA61A;
    color: #fff;
}
.active {
  color: #FAA61A !important;
}

/* Верхнее меню */

.navbar {
  padding: 0.8rem 1rem;
}

a {
  color: #FAA61A;
}
a:hover, a:focus {
  color: #fff;
}


/* Меню верхнее */
a.navbar-brand {
  margin-right: 3rem;
}
a.navbar-brand img.logo_header_white {
  max-width: 155px;
}
a.navbar-brand img.logo_header_white_min {
  max-width: 50px;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link:hover {
  color: #FAA61A;
}
.navbar-dark .navbar-nav li {
  font-size: 16px;
  padding-right: 16px;
}
.navbar-dark .navbar-toggler {
  color: #FAA61A;
  border-color: transparent;
}
.navbar-toggler {
  padding: 0;
  border: none;
  border-radius: none;
}

.navbar-toggler i {
  font-size: 28px;
  font-weight: 600;
}


#sidebar {
  width: 280px;
}

#cssmenu img {
  max-width: 130px;
}


#cssmenu > ul > li > a {
  font-family: 'Manrope', sans-serif;
  padding: 15px 25px;
  font-weight: 700;
  
}

#cssmenu > ul > li > a:hover,
#cssmenu > ul > li > a > i,
#toggle_close {
  color: #FAA61A;
}

#toggle_close {
  font-size: 52px;
}





/* плеер в шапке */

.player-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  width: 180px;
}

.player-header span.play-btn i {
 font-size: 30px;
}
.player-header-stream-link {
  display: flex;
  flex-direction: column;
}
.player-header span {
  color: #fff;
}
.player-header span i {
  color: #FAA61A;
}
.player-header-stream-link > span > a {
  color: #fff;
}

.player-header-stream-link > span > a active {
  color: #FAA61A;
}
.player-header-stream-link span.player-header-stream-link-item a {
  margin-right: 10px;
}


 /* HEADER SLIDER */

 /* .main_slider_wrapper {
  margin-top: 90px;
 } */





.slider_side_width:after{
	background:#fff;
}

.slider-area .carousel-inner .carousel-indicators li {
  position: relative;
  width: 15px;
  height: 15px;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
  margin: 2px 17px;
  color: #fff;
  border: 1px solid #FAA61A;
}
.slider-area .carousel-inner .carousel-indicators li.active {
	/* background: -moz-linear-gradient(90deg, rgb(248, 71, 62) 20%, rgb(254, 121, 69) 100%);
    background: -webkit-linear-gradient(90deg, rgb(248, 71, 62) 20%, rgb(254, 121, 69) 100%);
    background: linear-gradient(90deg, rgb(248, 71, 62) 20%, rgb(254, 121, 69) 100%); */
    background: #FAA61A;
    width: 15px;
    height:15px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;
	border:0;	
}
.slider-area .carousel-inner .carousel-indicators li span {
  position: absolute;
  right: 0;
  top: 7px;
  width: 20px;
  height: 1px;
  background: #FAA61A;
  left: 21px;
}


.lang_apply_btn a,
.contact_section .tb_es_btn_wrapper button {
  padding: 5px 25px;
  font-size: 16px;
	background-image:linear-gradient(to right, #FAA61A, #ffb941, #f7be5d, #FAA61A);
  font-family: 'Manrope', sans-serif;
  line-height: 35px;
}
.lang_apply_btn a:hover,
.contact_section .tb_es_btn_wrapper button:hover {
    background-position: 100% 0;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
  font-size: 38px;
  font-weight: 700;
  color:#3D1063;
  line-height: 40px;
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content p {
  font-size: 18px;
  line-height: 30px;
  color:#3D1063;
}


.contact_section .tb_es_btn_wrapper button i {
  margin-right: 10px;
}
.indx_title_left_wrapper li:last-child {
  color: #FAA61A;
}


/* ФОРМА ОБРАТНОЙ СВЯЗИ */


.contact_section .form-control:focus, .contact_section .form-control:hover {
  border: 1px solid #ffc107 !important;
}





h1.contact-title {
  font-size: 32px;
  text-transform: none;
}

.contact_rotate i {
  color: #FAA61A;
  border: 2px solid #FAA61A;
}

.contact_main {
  min-height: 260px;
}

.contact_main h4 {
  font-size: 20px;
  margin-top: 10px;
  font-weight: 700;
}

/* блоки треков */

.top_songs_list:hover .top_lis_left_content .release_content_artist p a,
.relaese_viewall_wrapper a:hover,
.relaese_viewall_wrapper a i:before {
	color:#FAA61A;
}


img.bradius {
  border-radius: 10px;
}
img.bradius_left {
  border-radius: 10px 0 0 10px;
}
.featured_artist_detail {
  float: left;
  width: calc(100% - 160px);
  padding: 5px 0 0 30px;
  text-align: left;
}


.featured_artist_detail > span {
  color:#FAA61A;
}
.various_artist_text {
  width: 90%;
  color: #888;
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 5px;

}

.relaese_viewall_wrapper a {
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
}
.relaese_viewall_wrapper a i:before {
  margin-left: 15px;
}

.track-date {
  font-size: 14px;
  font-weight: 600;
}

.top_songs_list {
  margin-bottom: 19px;
}
.featured_artist_list  {
  margin-bottom: 20px;
}

.events_wrapper .m24_heading_wrapper h1, .pricing_wrapper2 .m24_heading_wrapper h1, .contact_icon_section .m24_heading_wrapper h1, .contact_section .m24_heading_wrapper h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
}


.m24_heading_wrapper h1 {
  font-size: 20px;
  font-weight: 700;
}



.download_app_store h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
}

.app_btn a {
  font-family: 'Manrope', sans-serif;
  padding: 5px 25px;
}



.prs_feature_img_box_wrapper {
  border-radius: 10px;
}

.song_heading_wrapper .top_songs_list,
.featured_artist_list,
.prs_feature_img_box_wrapper,
.release_box_main_content,
.blog_category_box_wrapper,
.contact_main {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}





/* поиск треков */

.favourit_album_list .song_title_width {
  width: 25% !important;
}
.album_list_wrapper_shop ul>li {
  width: 12%;
}

.top_song_artist_wrapper .top_song_artist_contnt h1 {
  font-weight: 600;
}

.album_list_wrapper>ul:hover>li>a, .album_list_wrapper>ul:hover .top_song_artist_contnt h1 a,
.play_hover i:before,
.indx_title_left_wrapper li a:hover {
  color: #FAA61A;
}


.album_inner_list {
  padding: 0 0 70px 0;
}
.contact_section .tb_es_btn_wrapper.nop button {
  margin-top: 0;
}








/* Новости */


.concert_overlay {
  background: rgba(61, 16, 99, 0.85);
}

.download_app_logo li a {
  color: #FAA61A;
}

.app_btn a {
  border-color: #FAA61A;
}

.app_btn a:hover {
  background-color: #FAA61A;
  color: #fff;
}

.download_wrapper {
  background-image: url(../img/download_bg.jpg);
}

.blog_content_box {
  width: 59%;
  padding: 10px 0 0 30px;
}
.blog_content_box p.blog_item_title {

}


.blog_content_box p.blog_item_title a{
  font-size: 16px;
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  line-height: 19px;
}


.blog_content_box p.blog_item_desc {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  line-height: normal;

}

.featured_artist_list:hover .featured_artist_detail p a,
.blog_content_box a,
.blog_content_box span i {
  color: #FAA61A;
}


ul.tranding_more_option li a {
  color: #191919;
}
ul.tranding_more_option li a:hover,
ul.tranding_more_option li a .opt_icon i:before {
  color: #FAA61A;
}


.nopr {
  padding-right: 0;
}




/* программы */

.prs_feature_img {
  max-height: 250px;
}

.prs_feature_img_cont h2 {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
}

.prs_feature_img_cont h2 a:hover {
  color: #FAA61A;
}

.prs_ft_small_cont_left {
  width: 100%;
}
.prs_ft_small_cont_left p,
.prs_feature_img_cont ul li {
  color: #878787;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}


.blog_heaidng_top span i {
  color: #FAA61A;
}
.blog_heaidng_top h3 {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}
.blog-single_cntnt h5 {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: none;
}

.blog-single_cntnt p {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
  margin-bottom: 20px;
}

.archives_wrapper ul li a {
  text-transform: none;
}

.archives_wrapper ul li a:hover {
  color: #FAA61A;
}



.blog_heaidng_top h3 a {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}

.blog-single_cntnt a {
  color: #FAA61A;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

.blog_category_box_wrapper:hover .blog_heaidng_top h3 a {
  color: #FAA61A;
}

.blog-single_cntnt p {
  color: #191919;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}



.lang_apply_btn a:hover {
  color: #fff;
}





/* ведущие */
.release_box_main_content:hover .release_content_artist {
  bottom: 50px;
}
.various_artist_text {
  width: 100%;
}

.release_box_main_content:hover p a, .release_box_main_content:hover .various_artist_text a {
  text-transform: none;
}

.release_box_overlay .tranding_play_icon span {
  border: 1px solid #fff;
  padding: 5px 15px;
  border-radius: 50px;
}

/* .release_box_overlay .tranding_play_icon span:hover {
  background-color: #FAA61A;
  border: 1px solid #FAA61A;
  
}  */

.release_box_overlay .tranding_play_icon a {
  color: #fff;
}

/* .release_box_overlay .tranding_play_icon a:hover {
  color: #FAA61A;
} */
.release_box_overlay .tranding_play_icon a i:before {
  font-size: 20px;
  margin-right: 10px;
}



.error_page_cntnt h3 {
  text-transform: none;
}


/* Страница шапка */


.indx_title_main_wrapper {
  background: url(../img/page-header-bg.jpg) 50% 50% repeat-y;
  padding-top: 40px;
  padding-bottom: 30px;
  /* background-position: center 0; */
  background-size: cover;
}

.title_img_overlay {
  background: rgba(61, 16, 99, 0.85);
}
.indx_title_left_wrapper li{
  text-transform: none;
}


.indx_title_left_wrapper h2 {
  font-size: 32px;
  color: #ffffff;
  text-transform: none;
  font-weight: 700;
  margin-bottom: 20px;
}










/* страница программы */
/* аудио-карточка выпуска */ 

.top_songs_list.song-prog-container.d-flex {
  flex-direction: column;
  align-items: center;
}

.top_songs_list_left .treanding_slider_main_box.song-prog-content  {
    position: relative;
    float: left;
    width: 100%;
}


.song-prog-content > .release_content_artist {
  width: 60%;
  padding-left: 10px;
}


.song-prog-content > .top_songs_list0img {
    width: 140px;
    height: 140px;
}

.song-prog-content >.release_content_artist p a {
  text-transform: none !important;
}


.programms-section {
  padding: 40px 0;
  width: 100%;
}


.programms-section > button.btn-rad {
  display: block;
  margin: 0 auto;
}










/* FOOTER */

.footer_about_wrapper .wrapper_first_image a img {
  max-width: 180px;
}

.footer_about_link_wrapper i {
  color: #FAA61A;
}
.footer_wrapper {
  background: #fff;
  padding: 90px 0;
  padding-bottom: 80px;
}
.section2_bottom_wrapper {
  background: #f9f9f9;
  /* margin-bottom: 0; */
  margin-bottom: 70px;
}

.footer_about_wrapper .footer_about_link_wrapper li a {
  text-transform: none;
}
.footer_about_link_wrapper li a {
  color: #191919;
  text-transform: none;
}
.footer_about_link_wrapper li a:hover {
  color: #FAA61A;
}

.abotus_content p,
.footer_about_link_wrapper li,
.footer_contact_wrapper p {
  color: #191919;
}

.footer_social_wrapper {
  display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

span.footer_social_item {
  margin-right: 10px;
}

span.footer_social_item i {
  font-size: 24px;
  color: #FAA61A;
  
}

p.app-img-btn {
  margin-top: 20px;
}
.app-img-btn a img {
  width: 160px;
}