/*
Theme Name: VW Podcaster Radio Pro
Theme URI: https://www.vwthemes.com/themes/radio-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This WordPress podcast theme is the best option you can opt for if you run a business that is related to sports. It is a good choice for sports trainers or sports coaches offering coaching in any sport. It can also be used in promoting any sport or game. Sports academies and sports clubs can use this theme for their promotion. The effectively designed sections of this theme can constructively display the facilities of your sports academy or business. It is made versatile so that even a sports goods manufacturer or retail shop can also use it to full effect for boosting the business. This cleverly designed sports WordPress theme has a layout that will suit any sport. Many high-end features are included that allow you to showcase the sporting events and schedule in a nice way. With this theme, you are allowed to create your own engaging content giving all the details perfectly.
Version: 0.0.2
Requires at least: 5.7.0
Requires PHP: 7.4
Tested up to: 6.1.1
License: GNU General Public License
License URI:license.txt
Text Domain: vw-podcaster-radio-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Podcaster Radio Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2021.
VW Podcaster Radio Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  --white: #ffffff;
  --gray: #777777;
  --blue: #131728;
  --blue2: #1b2039;
  --black: #000000;
}

:root {
  --font-Work-Sans: 'Work Sans', sans-serif;
  --font-Montserrat: 'Montserrat', sans-serif;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  font-family: var(--font-Work-Sans);
}

html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  font-weight: 300;
  font-size: 15px;
  font-family: var(--font-Montserrat);

}

body a {
  text-decoration: none;
}

section img {
  max-width: 100%;
}

.font-families {
  font-weight: 600;
}

textarea {
  padding: 5px;
}

h2, h5, h6 {
  font-weight: 600 !important;
}

h2 {
  font-family: var(--font-Work-Sans);
  color: var(--blue1);
}

h5 {
  font-family: var(--font-Work-Sans);
}

h3 {
  color: #000;
}

.comment-author-admin span, .logged-in-as a {
  font: 400 14px/25px Montserrat !important;
  color: #000;
}

.logged-in-as a:hover {
  color: var(--gray) !important;
}

h6 {
  font: 16px/28px var(--font-Work-Sans);
  color: var(--black);
}

img {
  border: none;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none !important;
}

input[type=search] {
  padding: 10px;
  font-size: 12px;
  margin-bottom: 10px;
  color: #6c6c6c;
  border: solid 1px #e1e1e1;
  width: 100% !important;
  font-weight: 600;
  border-radius: 10px;
}

ol, ul {
  padding-left: 0 !important;
}

small {
  font-weight: 600;
}
.comment-author-admin a {
  font: 400 14px/20px var(--font-Work-Sans);
  color: var(--blue1) !important;
}

.comment .comment-meta {
  margin-top: 2%;
}

.comment .reply {
  margin-bottom: 2%;
}

.vw-scroll {
  background-attachment: scroll;
}

.vw-fixed {
  background-attachment: fixed;
}

.blog #vw-header-menu {
  position: static;
  background: var(--blue1) !important;
}

.vw-sidebar a {
  font: 400 14px/24px var(--font-Work-Sans);
  color: #000 !important;
  align-self: center;
  font-weight: 600;
}
#vw-sidebar aside {
    border: 1px solid #e5e1e1;
    margin-bottom: 30px;
    padding: 25px;
}
.search-submit {
  padding: 10px;
  color: #fff;
  border: none;
  font-weight: 900;
  display: block;
  width: 100%;
  background: #00b4ef;
  border-radius: 10px;
  font-size: 18px;
}
h3.widget-title {
    position: relative;
    padding-bottom: 7px;
}
h3.widget-title:before {
    content: '';
    position: absolute;
    width: 57px;
    height: 3px;
    background: #00b4ef;
    bottom: 0;
}
.widget ul li:before {
    content: '\f101';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    color: #00b4ef;
}
.posttitle a {
    color: #000;
}
.widget.widget_recent_entries ul li:before{
  display: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: unset;
}

.nav-tabs {
  border-bottom: unset !important;
}

.nav-tabs .nav-link {
  margin-bottom: unset !important;
}

.nav-link {
  transition: unset !important;
}

.nav-next span, .nav-previous span {
  font: 600 16px var(--font-Work-Sans);
  color: var(--gray);
}

.theme_button {
  font: 600 18px/22px var(--font-Work-Sans);
  text-align: center;
  padding: 13px 40px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  color: var(--white);
  background-color: var(--blue);
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.7s ease 0s;
}

.theme_button:hover {
  color: var(--white);
}

.#vw-footer_box {
  color: var(--black)
}

.theme_button:before, .theme_button:after, .theme_button span:before, .theme_button span:after {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--black);
  opacity: 0.6;
  position: absolute;
  top: -90px;
  left: 0;
  z-index: -1;
  transition: all 0.4s ease 0.2s;
}

.theme_button:after {
  opacity: 1;
  z-index: -2;
  transition: all 0.4s ease 0.3s;
}

.theme_button span:before, .theme_button span:after {
  opacity: 0.4;
  z-index: -2;
  transition: all 0.4s ease 0.1s;
}

.theme_button span:after {
  opacity: 0.2;
  transition: all 0.4s ease 0s;
}

.theme_button:hover:before, .theme_button:hover:after, .theme_button:hover span:before, .theme_button:hover span:after {
  top: 0;
}

#slidemainbox, #FeatureSkill {
  direction: ltr !important;
}

.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: var(--blue);
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.woocommerce-account .addresses .title h3 {
  color: var(--blue) !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce li {
  padding: 10px;
}

.vw-navigation .page-numbers, .meta-nav {
  background: var(--blue);
  color: var(--white) !important;
  padding: 10px 16px;
  font: 600 16px var(--font-Work-Sans);
}

.post-navigation .nav-links {
  padding: 0 5px 15px 5px;
}

.nav-previous .meta-nav, .nav-next .meta-nav {
  border-radius: 11px;
}

.nav-next {
  float: right;
}

.nav-previous {
  position: absolute;
}

.comments-area .comment-list li.comment span.says {
  display: none;
}

.comments-area .comment-list li.comment .comment-author img {
  float: left;
  border-radius: 50%;
  position: absolute;
  left: 0;
  width: 12%;
}

.comments-area .comment-list li.comment .comment-body {
  padding-bottom: 0;
  position: relative;
  padding-left: 98px;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
  text-align: left;
}

/********widget***********/
.widget ul {
  padding-top: 10px;
  list-style: none;
}
.recent-post-box img {
  height: 65px;
  width: 72px;
}
.widget ul li {
  padding: 3px 0;
  position: relative;
}
.postbox-content h4 {
  font-weight: 800;
  font-size: 21px;
}
.posti-socials span {
  margin-right: 10px;
  font-size: 14px;
}
.post-text {
  font-size: 13px;
}

.share_icon a:hover {
  color: #fff !important;
}
.banner-bg, .slider-sec {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.single-post .banner-bg h1 {
  text-shadow: 0 0.36px 0.896px #fe7064, 0 13px 24px #fe7460;
  font-size: 30px !important;
  font-family: cursive;
}

.entry-title, .banner-image h1 {
  text-align: center !important;
}

.comment-list p {
  margin-left: 20px;
}

.section-curious-mind img {
  width: 100%;
}

.banner-bg {
  padding: 67px 0 !important;
  background-size: cover;
}
/********************inner about page******************/
.inner-abt {
  margin-top: 0 !important;
}

.integrated-inner-about {
  padding: 164px 0;
  background-size: cover;
  background-position: center;
}

.abt-btn-integrated {
  background: none;
}

.integrated-con-sec h2 {
  font-family: "Muli", Sans-serif;
  letter-spacing: 4px;
}

/****404*******/
.fd {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.error-container {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: montserrat, sans-serif;
}

.big-text {
  font-size: 40px;
  font-weight: 900;
  font-family: sans-serif;
  background: url(assets/images/oops-ext-bg.png) no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: cover;
  background-position: center;
  margin-top: 10%;
}

.small-text {
  font-family: montserrat, sans-serif;
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.errorpage svg {
  width: 200px;
}

.inner-cont i {
  background: #00b4ef;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin: auto;
  display: block;
  color: #fff;
}

.contact_box .wpcf7 input[type=text], .contact_box .wpcf7 input[type=email], .contac_form textarea {
  width: 100% !important;
  font-size: 15px;
  padding: 10px;
  margin: 0 12px 23px 0;
  height: auto;
  float: left;
  background-color: #f3f5fd;
  border: none;
}

.contac_form input[type=submit] {
  padding: 10px 45px;
  color: #fff;
  border: 1px solid #00b4ef;
  font: 500 17px/26px Poppins;
  background: #00b4ef;
  border-radius: 10px;
}
.contact-page-details a {
  color: #000;
  font: 400 16px Montserrat;
}
.postbox {
    box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px;
    padding: 30px;
    margin-bottom: 25px;
}
.title-box {
    margin-bottom: 30px;
}
.blurb-ripple-out {
  display: inline-block;
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
}

.blurb-ripple-out:after {
  pointer-events: none;
  position: absolute;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  margin: 6px 8px;
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.blurb-ripple-out:before {
  speak: none;
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}

.blurb-ripple-out {
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
}

.blurb-ripple-out:after {
  -webkit-animation: sonarEffect 1s infinite;
  -moz-animation: sonarEffect 1s infinite;
  animation: sonarEffect 1s infinite;
}

@keyframes sonarEffect {
  0% {
    opacity: 0.5;
  }

  40% {
    opacity: 0.7;
  }

  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 255), 0 0 10px 10px rgba(255, 255, 255, 1), 0 0 0 10px rgba(255, 225, 255, 1);
    transform: scale(1.5);
    opacity: 0;
  }
}

/*****************team hover*****************/
.our-team:hover .social-profiles {
  display: block;
  opacity: 5;
}

.our-team h6 {
  font: 900 18px 'Work Sans' !important;
}

.team-desig {
  font-size: 13px !important;
}

/**********about inner*******************/
/* .inner-about-section {
  padding-bottom: 154px !important;
} */

/* .aboutpage-section-two {
  margin-top: -127px;
} */
.aboutpage-section-two img{
  width: 100%;
}

/* Loader Styles start here */
.loader-wrapper {
  --line-width: 5px;
  --curtain-color: #f1faee;
  --outer-line-color: #a8dadc;
  --middle-line-color: #457b9d;
  --inner-line-color: #1d3557;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.loader {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: var(--line-width) solid transparent;
  border-top-color: var(--outer-line-color);
  border-radius: 100%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 1001;
}

.loader:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border: var(--line-width) solid transparent;
  border-top-color: var(--inner-line-color);
  border-radius: 100%;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}

.loader:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  bottom: 14px;
  border: var(--line-width) solid transparent;
  border-top-color: var(--middle-line-color);
  border-radius: 100%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  background: #000;
  width: 51%;
  height: 100%;
  z-index: 1000;
}
.loader-wrapper .loader-section.section-left {
  left: 0
}
.loader-wrapper .loader-section.section-right {
  right: 0;
}
/* Loaded Styles */
.loaded .loader-wrapper .loader-section.section-left {
  transform: translateX(-100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded .loader-wrapper .loader-section.section-right {
  transform: translateX(100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded .loader {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.loaded .loader-wrapper {
  visibility: hidden;
  transform: translateY(-100%);
  transition: all .3s 1s ease-out;
}
.vert-move {
  -webkit-animation: mover 1s infinite alternate;
  animation: mover 1s infinite alternate;
}
.vert-move {
  -webkit-animation: mover 1s infinite alternate;
  animation: mover 1s infinite alternate;
}
@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.button-3 {
  transition: .3s;
}
.button-3:hover, .contac_form input[type=submit]:hover {
  box-shadow: 8px 8px #00b2f2c4;
  transition: .3s;
}
input.search-submit:hover {
  border-radius: 0;
  transition: 0.7s;
}
.vw-sidebar form.search-form.serach-page {
    position: relative;
}
.vw-sidebar .search-form.serach-page label{
  display: block;
}
/**faq****/
.faq-page .accordion-button {
  background: #00b2f2 !important;
}
.faq-page .accordion-button:not(.collapsed),.faq-page .accordion-button{
  color: #fff !important;
  font-weight: 600;
}
.faq-page .accordion-item {
    margin-bottom: 20px;
}
.accordion-body {
  font: 400 14px/25px Montserrat !important;
}
.faq-page .accordion-button:not(.collapsed)::after {
  background-image: url(assets/images/plus.png) !important;
}
.accordion-button:not(.collapsed)::after {
  background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
  transform: rotate(-180deg);
}
.faq-page .accordion-button::after {
  background-image: url(assets/images/minus.png) !important;
}
/******woocommerce************/
.woocommerce h2 {
  color: #000;
}
#vw-main-menu {
  z-index: 99 !important;
}
.about_loop p:first-child {
  font-style: italic !important;
}
#vw-footer_box .widget {
  padding: 0 !important;
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sb_instagram_header a {
  display: none !important;
}

.common-font {
  font-weight: 600 !important;
}
.feature-border-mobile p {
  line-height: 21px !important;
}
.main-menu img {
  width: 54%;
  margin-left: 21px;
}
.black-colr {
  color: #000;
}

#media_gallery-1, .wpcf7-spinner, .wpcf7-not-valid-tip {
  display: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-image: linear-gradient(90deg, #ff498d 0%, #fe7c57 100%);
  color: #fff;
}
.vw-sidebar .wp-block-group__inner-container {
  color: #000;
}
.contact-page-details img, .con-row {
  margin-top: 137px;
}
.main-menu li a:after {
  border-bottom: 2px solid red !important;
}
.main-menu li>a>i:last-child {
  border-bottom: 0 !important;
}
.con-secion {
  background-color: #efefef !important;
}
.sub-menu {
  display: none;
}

/* other page player css START */
.archive #other-page-plyer-section,
.single-product #other-page-plyer-section,
.page-template-trending #other-page-plyer-section,
.page-template-upcoming #other-page-plyer-section
{
  background-image: linear-gradient(90deg, #942D2D 0%, #814B6F 40%, #271A3E 77%, #691A3A 100%);
  position: sticky;
  bottom: 0;
  display: block !important;
  z-index: 9999;
}
.single-product #other-page-plyer-section .season-image-title-author img,
.archive #other-page-plyer-section .season-image-title-author img {
  height: 50px;
}
/* other page player css END*/
@media (min-width:1024px) and (max-width:1300px){
.slider-head{
	font-size:51px;
	}
}
.textwidget{
  padding-top: 10px;
}
.buy-now-btn {
   background-image: linear-gradient(
90deg,#ff498d 0%,#fe7c57 100%);
    padding: 5px 3px !important;
    border-radius: 4px;
}
a.footer-buy-now-btn{
	background-image: linear-gradient(
90deg,#ff498d 0%,#fe7c57 100%);
	padding: 10px 20px;
	color: #fff;
	font-weight: 800;
	border-radius: 4px;
	margin-left:10px;
}
.sbi_no_avatar{
	display:none;
} 
@media (min-width:769px) and (max-width:990px){
	.main-navigation ul li a::before {
	top:35px !important;
	}
	.slider-related-podcast-card{
		display:none;
	}
	.vw-audio-player-buttons .prev-track{
		padding:25px 10px;
	}
	#testimonial .owl-carousel .owl-nav .owl-prev{
		left:80px;
	}

  .news-p p{
    padding-right: 35px;
  }
}
@media (min-width:1920px) and (max-width:2560px){
	ul#menu-left-menu li{
		height:75px;
		line-height:75px;
	}
}
@media screen and (max-width:576px){
	.main-navigation ul li a::before{
    top:30px !important;
	}
}
@media screen and (max-width:768px){
	.slider-related-podcast-card{
		display:none;
  }
}

#how-we-work .work_inner, #about .container{
  visibility: hidden;
}

/*------Header Search-----------*/
.search-section {
  background: #383838;
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: 250px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
#search-button i {
    color: #fff;
}
.search-container {
  position: absolute;
  top: 63%;
  transform: translate(-50% , -50%);
  left: 50%;
  text-align: center;
}
.search-section input::placeholder{
  color: #fff;
}
.home.page-template .search-btn {    
    background: #12AFF5;
    color: #fff;
    position: absolute;
    height: 89px;
    top: -45px;
    width: 50px;
    line-height: 47px;
    padding: 19px;
    right: -40px;
}
.search-btn{
  text-align: right;
  cursor: pointer;
}
#masthead{
  position: relative;
}
.home.page-template .search-btn:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 11px solid #0D78A7;
    border-left: 12px solid transparent;
    position: absolute;
    top: 0;
    left: -11px;
}
.home.page-template .search-btn:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 11px solid #0D78A7;
    border-left: 12px solid transparent;
    position: absolute;
    bottom: -1px;
    left: -11px;
}
.close-btn i {
    background: #12AFF5;
    height: 60px;
    width: 60px;
    padding: 16px 23px;
    font-size: 23px;
    border-radius: 4px;
}
.header-search-form {
  display: inline-block;
  position: relative;
}
.search-section input {
  background: none;
  border: 2px solid white;
  color: white;
  font-size: 20px;
  height: 60px;
  padding-left: 14px;
  padding-right: 14px;
  width: 800px;
}
.search-section button {
  background: none;
  border: unset;
  cursor: pointer;
  position: absolute;
  top: 33%;
  right: 25px;
}
.close-btn {
  cursor: pointer;
   display: inline-block;
   margin-left: 20px;
   color: #fff;
}
.vw-audio-player-buttons .prev-track, .vw-audio-player-buttons .next-track{
  padding: 8px;
}
#vw-sidebar aside.widget {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}