@font-face{
    font-family:'Times';
    src:url('https://www.songwriteruniverse.com/wp/wp-content/themes/Song_Writer_Universe_Theme/assets/fonts/TMSGEO.TTF')
    }
    p{

    /*font-family: "Times"!important;*/
        font-size: 17px!important;
        line-height: 25px !important;

    }

.entry-content .thumbnail .caption{
	        font-size: 15px!important;
        line-height: 25px !important;
}
.style49 strong{
		        font-size: 15px!important;
        line-height: 25px !important;
}
@media (max-width: 767px) {
      p{
        font-size: 18px!important;
    }
	
	h2{
		font-size: 22px!important;
	}
	.container.primary_navigation{
		z-index:9999
	}
}

.recent_posts_outer_wrap .article_title h2 a {color:#3e0163 !important;}
.most_recent_article .article_title h2 a {color:#3e0163 !important;}
.recent_posts_outer_wrap .article_title h2 a:hover{color:#111 !important;}
.most_recent_article .article_title h2 a:hover{color:#111 !important;}

.audio_container .mejs-container{

    height: 32px !important;

    margin-top: 0 !important;
}
.audio_container{
	 display: flex;
    align-items: center;
    justify-content: center;
/* 	margin-top:25px; */
	gap:30px
}
.audio_container .info{
	 width:100%;
	position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    left: 40px;
    min-height: 32px;
    line-height: 32px;
    background: #fff;
	font-size:16px;
	font-weight:600
}
.audio_container .info.hide{
	display:none
}
.audio_container .info p{
	margin:0;
	padding:0
}
.audio_container .info p:not(:last-child){
	margin-bottom:5px;
	
}
.audio_container{
	margin-bottom:15px
}
.audio_container .audio{
	 width:100%;
	position: relative;
    margin-left: -10px;
	opacity:0
}
.audio_container.active .audio{
	 
	opacity:1
}
.mejs-container.wp-audio-shortcode.mejs-audio{
	 height: 32px !important;
	margin:0!important
}
.mejs-container.wp-audio-shortcode.mejs-audio .mejs-inner .mejs-controls{
    display: flex;
    align-items: center;
    justify-content: center;
    border:none!important;
	margin: 0 !important;
    padding: 0;
    height: 32px;
}
.audio_container .audio .toggle-play.play{
	max-height:32px
}
.audio_container .audio .toggle-play.play button,
.mejs-container .mejs-inner .mejs-controls  button {


    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:contain!important;
    margin: 0 !important;
    width: 32px !important;
	height:32px!important;
	background-color:transparent;
	border:none;
	outline:none
}
.audio_container .audio .toggle-play.play button,
.mejs-container .mejs-inner .mejs-controls .mejs-replay button,
.mejs-container .mejs-inner .mejs-controls .mejs-play button {

    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='css-3pg3bk' id='playIcon' width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='css-1wy7vlv' fill-rule='evenodd' clip-rule='evenodd' d='M22 38L37 28L22 18V38Z' fill='%23121212'%3E%3C/path%3E%3Cpath d='M54.25 27.5C54.25 42.2736 42.2736 54.25 27.5 54.25C12.7264 54.25 0.75 42.2736 0.75 27.5C0.75 12.7264 12.7264 0.75 27.5 0.75C42.2736 0.75 54.25 12.7264 54.25 27.5Z' stroke='%23DFDFDF' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E")!important;

}
.audio_container .audio .toggle-play button.pause,
.mejs-container .mejs-inner .mejs-controls .mejs-pause button {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='css-3pg3bk' id='pauseIcon' width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.25 27.5C54.25 42.2736 42.2736 54.25 27.5 54.25C12.7264 54.25 0.75 42.2736 0.75 27.5C0.75 12.7264 12.7264 0.75 27.5 0.75C42.2736 0.75 54.25 12.7264 54.25 27.5Z' stroke='%23DFDFDF' stroke-width='1.5'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 18H25V38H20V18Z' fill='%235A5A5A'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 18H35V38H30V18Z' fill='%235A5A5A'%3E%3C/path%3E%3C/svg%3E")!important;
}
.audio_container .audio .bottom_items {
	max-width:300px;
	display:flex;
	align-items:center;
	width:100%;
	gap:10px;
	font-size:12px;
	font-weight:600
}
.audio_container .audio .bottom_items input[type="range"]{
	width: 100%;
	-webkit-appearance: none;
	background-color: transparent;
	appearance: none;
	/*position: absolute;*/
	/*top: -15px;*/
	border-radius: 2px;
	height: 2px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	cursor:pointer
}
.audio_container .audio .bottom_items input[type="range"]::-webkit-slider-runnable-track {
  background: transparent;
  height: 2px;
}

/******** Firefox ********/
.audio_container .audio .bottom_items input[type="range"]::-moz-range-track {
  background: transparent;
  height: 2px;
}
.audio_container .audio .bottom_items input[type="range"]::-webkit-slider-thumb {
   -webkit-appearance: none; /* Override default look */
   appearance: none;
   margin-top: -2px; /* Centers thumb on the track */
   background-color: #000;
   height: 6px;
   width: 6px; 
	border-radius:50%
}
.mejs-container .mejs-inner .mejs-controls .mejs-button,
.mejs-container .mejs-inner .mejs-controls .mejs-time,
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
    height: 32px!important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time {
    display: block !important;
    padding: 0;
    height: auto!important;
    color:#000
}
.mejs-container .mejs-inner .mejs-controls div.mejs-time-rail {
    width: auto !important;
    padding: 0;
    height: 2px!important;
}
.mejs-controls .mejs-volume-button,
.mejs-controls a.mejs-horizontal-volume-slider{
    display:none!important
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 0!important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {


    margin-right: 0px !important;
    margin-left: 0px !important;
    height: 2px !important;
    border-radius: 6px;
    background: rgba(0, 0, 0, .33) !important;
	width:100%!important
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #000!important;
    border-radius: 4px;
    height: 2px;
    top: 0px !important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 4px;
    height: 2px!important;
    top: 0px !important;
    width: 20px !important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-hovered {
    background: #000;
    z-index: 10;
    height:2px
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-handle-content {
    border: 3px solid #000;
    border-radius: 50%;
    height: 2px;
    left: -4px;
    top: -6px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 2px;
}
@media (max-width: 992px) {
	
	.social_share {
    padding-right: 30px!important;
}
}
@media (max-width: 767px) {
	.audio_container{
	flex-direction:column
}
.audio_container .info{
	 width:100%
}
	.info span,
	.time_length{
		display:none
	}

.audio_container .audio{
	 width:100%
}
	
}

