/*
Theme Name: Radio Shows Pro
Theme URI: https://www.ovationthemes.com/products/solar-energy-wordpress-theme
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Theme Description: Radio Shows Pro WordPress Theme is a feature-rich theme with a gorgeous layout. It is specifically designed for repairing services, manufacturing plants, road building, company, constructor, corporate, industry, plumber, electrician, carpenter, painter, handyman, mills, small contractors to big corporates, heavy vehicle and rent websites. This premium theme is compatible with all famous WordPress plugins like WooCommerce, Contact Form 7 etc. It uses theme options using customizer API. The responsive design will fit in all devices. Also, it is translation-ready and has RTL layout support. You have a lot of customization options like simple menu option, Favicon, Logo, Title and Tagline Customization, support to add CSS/JS, pagination option, enable-disable options on all sections.
Version: 0.0.1
Requires at least: 5.0
Requires PHP: 7.2.14
Tested up to: 5.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: radio-shows-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Radio Shows Pro WordPress Theme has been created by ovationthemes(ovationthemes.com), 2021.
Radio Shows Pro WordPress Theme is released under the terms of GNU GPL
*/

/*----------------all Pages-------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&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');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{
  margin:0;
  padding:0;
  outline:none;
}
.admin-bar .ot-topbar{
	z-index: 1;
}
#masthead{
	z-index: unset;
}
html body{
  background-color:#ffffff;
  font-size: 15px;
  color: #2a2a34;
  font-family: 'Oswald';
  overflow-x: hidden;
  padding: 0 !important;
}
html {
    overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3{
  font-size: 36px;
  font-family: 'Oswald';
  margin:0;
  padding:10px 0;
  color:#2a2a34;
  font-weight: 800;
}
h4,h5,h6{
  font-size: 22px;
  font-family: 'Oswald';
  margin:0;
  padding:10px 0;
  color:#FA8866;
  font-weight: 700;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:16px;
  font-weight:400;
  color: #707070;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#2a2a34;
  font-weight: 400;
}
a:hover{
  color: #FA8866;
}
a:focus,a:hover{
  text-decoration:none !important;
}
/* SITE LOADER */
/*--------- Site Loader --------------*/
.preloader {
  background: #fff;
  display: flex;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9999999;
}
.loader {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100px;
  height: 50px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}

@keyframes slide-in {
  from {
    transform: translateX(-100vw);
  }
  to {
    transform: translateX(0%);
  }
}

@keyframes leap {
  0% {
    transform: translateY(0);
  }

  7% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.3);
  }

  50% {
    transform: scale(1);
    opacity: 0.5;
  }

  75% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(0);
  }
}
.dot {
  width: 25px;
  height: 25px;
  border-radius: 100%;
}
.dot:nth-child(1) {
  background-color: #FA8866;
  animation: leap 1s ease-in-out alternate 0.4s infinite;
}
.dot:nth-child(2) {
  background-color: #FA8866;
  animation: leap 1s ease-in-out alternate 0.6s infinite;
}
.dot:nth-child(3) {
  background-color: #FA8866;
  animation: leap 1s ease-in-out alternate 0.8s infinite;
}
/* SEARCH POPUP */
.search-box i{
  cursor: pointer;
}
span.search-close-icon {
    display: none;
    transition: 3s;
}
.header-search {
    width: 60px;
}
div#search-box{
  padding: 4px 0;
}
.search-icon i,.search-close-icon i {
  padding: 16px 20px 16px 0;
  font-size: 20px;
  color: #FA8866;
}
.search-slidein span.search-close-icon{
  display: block;
  transition: 3s;
}
.search-slidein .search-icon{
  display: none;
  transition: 3s;
}
.serach_outer {
    position: absolute;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px #00000029;
    padding: 15px;
    top: 55px;
    right: 0;
    display: none;
    z-index: 99;
    width: max-content;
}
.closepop {
    position: absolute;
    right: 23px;
    top: 1px;
    font-size: 17px;
}
.serach_outer input[type=search] {
    border-radius: 10px;
    background: #f7f7f7;
    width: 95%;
    height: 43px;
    padding: 10px;
}
form.search-form.serach-page {
    display: flex;
}
.header-search .serach_outer .search-form.serach-page input[type=submit] {
  background: #FA8866 !important;
  color: #ffffff !important;
  font: 500 15px/20px 'Oswald';
  letter-spacing: 0.1em;
  border-radius: 10px;
  padding: 11px 25px;
  height: 43px;
}
/*----------------------add to cart---------*/
#cart {
  background: #000;
  width: 400px;
  right: 0px;
  top: 50px;
  margin: 0px auto;
  text-align: left;
  padding: 20px;
  position: absolute;
  z-index: 999999;
  display: none;
  -webkit-animation: bounceIn 2s ease-in-out;
  animation: bounceIn 2s ease-in-out;
}
.cart_box:hover #cart{
  display: block;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    right: 0px;
    left: auto !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  float: left;
  margin-right: 24px;
}
.woocommerce a.remove{
  color: #fff !important;
  background-color: #FA8866;
  width: 25px;
  height: 27px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
  padding-left: 0em;
}
.woocommerce.widget_shopping_cart .buttons a{
  width: 100%;
  text-align: center;
}
.woocommerce .widget_shopping_cart .total{
  padding: 4px 0 0;
  margin: 10px 0 !important;
}
.woocommerce-mini-cart__total.total strong {
    padding: 8px 0;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
}
.woocommerce .products li {
    width: 100% !important;
    margin: 10px 0 !important;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
  margin: 10px 0;
}
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #2a2a34;
  color:#ffffff;
  font-weight:normal;
}
.title-box{
  background:#dcedff ;
}
.main_title {
    background: #dcedff ;
}
/* MENU BAR */

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
  margin: 0 auto;
  display: block;
}
.main-navigation li{
  position: relative;
  display: inline-block;
}
.main-navigation ul.sub-menu li:after{
  display: none;
}
.main-navigation a{
  color: #FFFFFF;
  font: 600 20px / 100% 'Oswald';
  padding: 0 22px;
  letter-spacing: 0.7px;
}
.main-navigation li:last-child a::before,.main-navigation li.current-menu-item.current_page_item a::before{
  display: none;
}
.main-navigation ul ul{
  /* display: none; */
  position: absolute;
  left: 0;
  top: 100% ;
  background: #2a2a34;
  min-width: 215px;
  z-index: 9999;
  border: 1px solid #eee;
  border-radius: 10px;
  padding-left: 15px;
  opacity: 0;
  transform: rotateY(-75deg);
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #e9eaea;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  /* display: block; */
  transition: .3s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  transform: rotateY(0deg);
}
.main-navigation .menu > ul > li.highlight{
  background-color: #000000;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}
ul#menu-ot_main_primary-menu {
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    top: 5px;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-next, .posts-navigation .nav-next{
  float: right;
  text-align: right;
  width: auto;
}
.main-navigation a:hover,.main-navigation li.current-menu-item.current_page_item a{
  color: #FA8866;
}
ul.children li a {
    padding: 10px;
}
a.closebtn.mobile-menu:hover,.main-navigation ul ul li a:hover {
    background: unset;
}
.main-navigation ul ul li a:hover{
  color: #FA8866;
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
#return-to-top i {
  color: #92a8ac;
  position: relative;
  top: 13px;
  font-size: 19px;
  padding: 3px 18px;
  box-shadow:none;
  transition: all 0.40s ease;
  -webkit-transition: all 0.40s ease;
  -moz-transition: all 0.40s ease;
  -ms-transition: all 0.40s ease;
  -o-transition: all 0.40s ease;
}
#return-to-top:hover {
  background: transparent;
  box-shadow: 0 0 10px 0 #FA8866 inset, 0 0 10px 4px #FA8866;
}
#return-to-top:hover i {
  top: 5px;
  color: #FA8866 !important;
}
div#mySidenav {
    display: block;
}
/*404 pages*/
h2.heading3 {
    font-size: 12em;
    color: #fff;
}
.page-404 {
    padding: 8em 0;
    background-size: cover;
    background-repeat: no-repeat;
}
span.heading4 {
    color: #121212;
    font-size: 36px;
    animation: resize-anime 5s infinite forwards;
    animation-direction: alternate;
}
h2.heading3 {
  display: inline-block;
  color: #e7dcdc;
  font-family: 'Oswald';
  font-size: 12em;
  text-shadow: 0.03em 0.03em 0 #6F245C;
}
h2.heading3:after {
  content: attr(data-shadow);
  position: absolute;
  top: .06em; left: .06em;
  z-index: -1;
  text-shadow: none;
  background-image:
  linear-gradient(
  45deg,
  transparent 45%,
  hsla(48,20%,90%,1) 45%,
  hsla(48,20%,90%,1) 55%,
  transparent 0
  );
  background-size: .05em .05em;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: shad-anim 15s linear infinite;
}

@keyframes shad-anim {
  0% {background-position: 0 0}
  0% {background-position: 100% -100%}
}
@keyframes resize-anime {
  from {
    font-size: 20px;
    font-weight: 100;
    opacity:0.9
  }
  to {
    font-size: 30px;
    font-weight: 900;
    text-shadow: 0px 0px 5px white;
    opacity:1
  }
}
p.text-404 {
    color: #121212;
    font-size: 17px;
}
.btn-404 a.btn.btn-primary {
    background: #6F245C;
    border-color: #6F245C;
    padding: 15px 45px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 40px;
}
/*--------sidebar------------*/
div#sidebar {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 14px;
}
div#sidebar .wp-block-group {
    margin: 20px 0px;
}
div#sidebar .wp-block-group__inner-container h2 {
    background: #dcedff ;
    font-size: 24px;
    text-align: center;
    font-style: italic;
}
#sidebar li.wp-block-latest-comments__comment {
  margin-top: 15px;
}
/*sidebar*/
#sidebar .postbox.smallpostimage{
  padding: 10px;
}
#sidebar td#prev a {
  color: #1fb125;
}
#sidebar caption {
  font-weight: bold;
  color: #FA8866;
  font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
  text-align: center;
}
#sidebar td {
  padding: 7px;
}
#sidebar th {
  text-align: center;
  padding: 5px;
  color: #FA8866;
}
#sidebar select {
  padding: 10px 5px;
  border: solid 1px #2c2c2c;
  color: #FA8866;
  background: transparent;
  width: 100%;
}
#sidebar h3 {
  font-weight: bold;
  font-size: 22px;
  color: #2c2c2c;
  text-align: center;
  padding: 4% 0;
}
#sidebar input[type="search"],
input[type="search"] {
  padding: 17px;
  font-size: 14px;
  margin-bottom: 0px;
  color: #666c6e;
  border: solid 1px #e5eaec;
  width: 100%;
}
#sidebar .search-form .search-submit{
    bottom: 4px;
    padding: 12px 10px !important;
    position: absolute;
    left: 20px;
    width: 40%;
    margin: 2% 0px
}
#sidebar label{
  margin-bottom: 0;
  width: 100%;
}
#sidebar input[type="submit"]{
  background:#1fb125;
  color:#fff;
  padding:10px 0;
  font-size:12px;
  width: 30%;
  font-weight: bold;
}
#sidebar .widget {
  margin-bottom: 25px;
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#sidebar ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 0 5px;
    padding: 10px 20px 10px;
}
#sidebar aside#monster-widget-placeholder-9 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
aside#monster-widget-placeholder-10 ul li {
    box-shadow: 0.5px 0.866px 4px 0px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}
#sidebar ul li a:before{
  font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 10px;
    font-weight: 100;
    margin-left: -15px;
    margin-right: 10px;
    top: -1px;
    display: inline-block;
    position: relative;
}
#sidebar ul li:last-child{
  border: none;
}
#sidebar ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #2a2a34;
}
#sidebar .tagcloud a,
.site-footer .tagcloud a{
  background:#eeeeee;
  color:#2c2c2c;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover,
.site-footer .tagcloud a:hover{
  background:#1fb125;
  color: #fff;
}
.menu-ot_main_primary-menu-container {
    margin-bottom: 50px !important;
}
.textwidget img {
    border-radius: 10px;
}
span.rss-date {
    font-style: italic;
    font-weight: bold;
}
.rssSummary {
    margin: 10px 0px;
}
aside#monster-widget-placeholder-4 ul,aside#monster-widget-placeholder-6 ul,aside#monster-widget-placeholder-7 ul,.menu-ot_main_primary-menu-container ul{
    background: #dcedff ;
}
ul#menu-ot_main_primary-menu-1 {
    margin-bottom: 20% !important;
}
td#today a {
    background: #FA8866;
    border-radius: 50px;
    padding: 8px 10px;
}
/*--------- Woocommerce Section--------- */

.woocommerce ul.products li.product a img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto .5em;
  color: #f4bc16;
}
.woocommerce .products li {
    text-align: center;
    border: solid 1px #e6e6e7;
    border-radius: 10px;
    padding: 10px 10px 10px 10px !important;
}
.woocommerce .products li:hover{
  box-shadow: 0px 0px 10px 2px #ededed;
}
.woocommerce #sidebar {
  margin-top: 2em;
}
a.showcoupon,
.woocommerce-message::before{
  color: #FA8866;
}
.woocommerce-message {
  border-top-color: #FA8866;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background: #FA8866;
    color: #fff;
    padding: 0;
    border-radius: 5px;
    margin: 0 !important;
    min-height: 5px;
    line-height: 26px;
    min-width: 60px;
}
.woocommerce ul.products li.product .onsale{
    top: 10px !important;
    right: 10px !important;
}
h2.woocommerce-loop-product__title{
  font-size: 18px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2a2a34 !important;
    font-size: 22px;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    background: #213545;
    border-radius: 50px !important;
    position: relative;
    padding: 14px 20px;
    opacity: 1 !important;
    cursor: pointer !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #FA8866 !important;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 8px 5px;
  border-radius: 0;
  border: solid 1px #2a2a34;
  color: #2a2a34;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #FA8866;
  padding: 12px!important;
  margin-bottom: 10px;
  border-radius: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff !important;
  font-weight: bold;
  font-style: none !important;
  text-decoration: none;
}
.posted_in {
  display: block;
}
.woocommerce .woocommerce-ordering select{
  padding: 10px;
}
span.woocommerce-input-wrapper{
 width: 100%;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce a.checkout-button.button.alt.wc-forward{
  color: #fff !important;
  font-style: none;
}
.woocommerce a.checkout-button.button.alt.wc-forward:hover{
  text-decoration: none !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto;
    margin: auto;
}
.woocommerce-product-gallery__image img.wp-post-image {
    width: auto !important;
    margin: inherit;
}
nav.woocommerce-breadcrumb {
    margin: 17px 0px !important;
    font-size: 16px !important;
    color: #FA8866 !important;
}
.summary.entry-summary form.cart .quantity {
    margin: 4px 15px 0px 0px !important;
}
button.single_add_to_cart_button.button.alt {
    padding: 15px 30px;
}
.comment-form-rating label, p.stars {
    padding: 10px 0px;
}
textarea#comment {
    width: auto !important;
}
input#coupon_code {
    width: 104px;
    margin: 6px 15px 0px 0px;
}
ul.woocommerce-error {
    border-top-color: #FA8866;
}
.woocommerce-error::before {
    color: #FA8866;
}
/*--------post------------*/
.single-post .post_share_icon a {
    padding: 10px 13px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    width: auto;
    margin: 5px 3px;
}
.single-post a.post-facebook {
    background: #3b5998;
}
.single-post a.post-pinterest {
    background: #c92228;
}
.single-post a.post-linkedin {
    background: #0976b4;
}
.single-post a.post-twitter {
    background: #1B95E0;
}
.single-post b.share-txt {
    font-size: 18px;
}
p.comment-form-comment{
position: relative;
}
p.comment-form-comment label {
    position: absolute;
    bottom: 100%;
    font-weight: 700;
}
div#comments p.logged-in-as {
    margin-bottom: 35px;
}
.single-post .feature-box img {
    width: 50%;
}
.single-post-content p {
    margin-right: 10%;
    text-align: justify;
}
a.page-numbers{
  padding: 10px !important;
  background-color: #FA8866;
  color: #ffffff !important;
  border: 1px solid #FA8866;
}
.navigation span.page-numbers.current{
  background-color: #ffffff;
  border: 1px solid #FA8866;
  color: #000000 !important;
  padding: 10px !important;
}
p.form-submit input#submit {
    border: none;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
}
button.wp-block-search__button,form.search-form.serach-page input.search-submit {
    background: #FA8866 !important;
    padding: 5px 20px !important;
    border-radius: 5px;
    border: none !important;
    color: #fff !important;
    font-weight: bold;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li{
  margin: 15px 0px;
}
div#single_post .news-box.my-4 {
    box-shadow: 0px 0px 40px 12px #ededed;
    border-radius: 15px;
}
.content_boxes .feature-box img {
    border-radius: 10px;
    width: 100%;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}
div#single_post .news-datebox {
    right: 35px;
    bottom: 29%;
  }
  div#blog-left-sidebar .news-datebox,div#blog-right-sidebar .news-datebox {
    bottom: 42%;
}
div#full-width-blog .lower-new-box,div#blog-left-sidebar .lower-new-box,div#blog-right-sidebar .lower-new-box{
    position: static;
    width: 100%;
  }
  .single-post .feature-box {
    width: 20%;
}
/*---------Contat Us--------------*/
input.contactp-name,input.contactp-email,input.contactp-call,input.contact-date {
    font-size: 15px;
    border-radius: 10px;
    padding: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    width: 100%;
}
textarea.contactp-msg{
    height: 80px;
    border-radius: 10px;
    width: 100%;
    margin: 5px;
    padding: 10px;
    border: 1px solid #d8e5ee;
}
input.contactp-sumbit{
    padding: 10px 20px;
    border-radius: 10px;
    margin: 5px;
    border: 1px solid #d8e5ee;
    display: inline-block;
    font-weight: bold;
    background: #ffffff;
    cursor: pointer;
}
.contact-section-form {
    border-radius: 20px;
    background: #FA8866;
}
.call0 h6 a,.contact-info h6 a{
  color: #3d3c3c ;
  font-weight: 700;
}
.call0 h6 a:hover, .contact-info h6 a:hover{
  color: #FA8866;
}
.contact-info span {
    padding-left: 38px;
}
div#contact-box i{
  color: #FA8866;
}
textarea.contactp-msg::placeholder,input.contactp-name::placeholder,input.contactp-email::placeholder,input.contactp-call::placeholder,input.contact-date{
   color: #8899a6;
}
.contact-info h3{
  position: relative;
}
div#contact-box h6 {
    font-size: 16px;
}
/* STICKY HEADER */

.stickynavbar {
  /*background-color: #fff !important;*/
  z-index: 9999999999999;
  padding-top: 0 !important;
  box-shadow: 0 0 8px grey;
}
.sticky {
  /*position: fixed!important;*/
  top: 0;
  width: 100%;
  padding-bottom: 0 !important;
}
/*-------------------------- Calendar widget --------------------------*/
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #fff;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
  padding: 2px;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*---------------common css-------------*/
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.ft-email {
    width: 100%;
}
/*-----------Header---------*/
.header-box {
  box-shadow: 290px 0px 0px 0px #D542AB;
  padding: 15px 0px 15px 15px;
  border-radius: 10px 0px 0px 10px;
  background: linear-gradient(90deg, #601C76 0%, #6B235A 0%, #D542AB 100%);
}
.home.page-template .header-wrap {
    position: absolute;
    width: 100%;
/*     z-index: 1; */
    top: 52px;
}
.main-navigation ul ul li a{
  color: #ffffff;
  padding: 0;
  font: 500 15px / 26px 'Oswald';
}
.header-button-box a {
  color: #FFFFFF;
  font: 700 20px / 100% 'Oswald';
  background: #FA8866;
  height: 59px;
  display: inline-block;
  border-radius: 99px;
  padding: 18px 34px;
}
.header-button-box {
    text-align: right;
    margin-top: 5px;
}
.header-button-box i {
    margin-left: 5px;
}
/*-------Banner--------*/
div#banner {
    background-size: cover;
    height: 1010px;
    width: 1920px;
}
.banner-box.text-center {
    position: absolute;
    top: 27em;
    left: 0;
    right: 0;
}
span.small-heading {
    color: #FFFFFF;
    font: 600 24px / 100% 'Oswald';
    letter-spacing: 0.2em;
}
h1.headtwo {
    color: #FFFFFF;
    font: 600 84px / 130% 'Oswald';
    display: block;
}
p.banner-text {
    color: #FFFFFF;
    font: 500 24px / 170% 'Oswald';
}
/* ---Live Show----------------------- */
.container.live-show-bg {
    background: linear-gradient(90deg, #6C235A 0%, #D241A9 100%);
}
section#live_show_banner {
    margin-top: -15em;
}
.live-show-bg {
    border-radius: 20px;
    padding: 38px;
}
.banner-content h2{
  color: #FFFFFF;
  font: 600 54px/130% 'Oswald';
}
.banner-content p{
  color: #FFFFFF;
  font: 600 20px/100% 'Oswald';
  letter-spacing: 0.2em;
}
.banner-content span{
  background: #FA8866;
  border-radius: 99px;
  width: 71px;
  height: 30px;
  color: #FFFFFF;
  font: 600 18px/100% 'Oswald';
  padding: 4px 11px;
}
.show-status-box span i{
  font-size: 15px;
  margin-left: 6px;
}
.show-status-box {
    gap: 10px;
}
#live_show_banner .player-controls {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 25px;
}
#live_show_banner .player-controls button {
    background-color: unset;
    border: none;
    padding: 10px 8px;
    cursor: pointer;
}
#live_show_banner #playPauseBtn {
    background: #FFFFFF;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    top: 2px;
}
#live_show_banner .progress-container {
  position: relative;
  width: 95%;
  height: 24px;
  background-color: white;
  border-radius: 20px;
  margin: 30px 0;
}
#live_show_banner .progress-thumb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  background-color: #FA8866; /* green thumb */
  border-radius: 50%;
  pointer-events: none;
  left: -14px;
}
button#playPauseBtn i {
    color: #6E235C;
    font-size: 19px;
}
/*-----------About------------*/
#about {
    margin: 50px 0;
}
span.abt-small-head{
  color: #6F245C;
  font: 600 24px/100% 'Oswald';
  letter-spacing: 0.05em;
}
h3.abt-main-head{
  color: #121212;
  font: 700 54px/130% 'Oswald';
  padding-top: 20px;
  position: relative;
}
.about-home-image {
    margin-right: 30px;
}
p.abt-text{
  font: 400 22px/170% 'Oswald';
  color: #626B7D;
  padding: 10px 0;
}
.button-box a{
  background: #FA8866;
  height: 65px;
  border-radius: 99px;
  color: #FFFFFF;
  font: 700 18px/100% 'Oswald';
  display: inline-block;
  padding: 21px 41px;
}
.button-box i{
  margin-left: 10px;
}
.image-container {
  overflow: hidden;
  border-radius: 25px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}
.image-container img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
  display: block;
}
.image-container:hover img {
  transform: scale(1.1);
}
/*-------Section Heading---------*/
.section-heading-box span{
  color: #6E235C;
  font: 600 24px/100% 'Oswald';
  letter-spacing: 0.05em;
}
.section-heading-box h2{
  color: #000000;
  font: 700 51px/130% 'Oswald';
}
/* -----Podcast Section----------------------- */
.gallery-margin-box .nav-link{
  color: #121212;
  font: 700 18px / 100% 'Oswald';
  background: #F4F4F4;
  padding: 22px 41px;
  border: unset;
  border-radius: 99px;
  margin-right: 21px;
}
.nav-tabs li:last-child a {
  margin-right: 0;
}
.gallery-margin-box .nav-tabs{
  border: unset;
}
.gallery-margin-box .nav-tabs .nav-link.active{
  background: #FA8866;
  color: #ffffff;
}
.gallery-margin-box .nav-link i{
  margin-left: 10px;
}
p.show-time {
    position: absolute;
    bottom: 20px;
    left: 20px;
    margin-bottom: 0;
    color: #FFFFFF;
    font: 400 16px / 160% 'Oswald';
    z-index: 99;
}
p.show-time i {
    color: #FA8866;
    font-size: 18px;
    margin-right: 10px;
}
.host-box {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 25px 0;
}
h3.host-title{
  color: #000000;
  font:700 30px/130% 'Oswald';
  padding: 0;
}
p.host-name{
  color: #626B7D;
  font: 400 20px/160% 'Oswald';
  margin: 0;
}
#podcast .portfolio-image-box {
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}
#podcast .portfolio-image-box:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    box-shadow: 0px 4px 64px 0px #00000012;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}
#podcast .portfolio-image-box img {
  transition: transform 0.4s ease;
  display: block;
  border-radius: 20px 20px 0px 0px;
}
#podcast .podcast-box:hover .portfolio-image-box img {
  transform: scale(1.1);
}
.host-box img {
    width: 30% !important;
}
#podcast .owl-nav {
    position: absolute;
    top: -277px;
    right: -5px;
}
#podcast .owl-nav i {
    background: #FA8866;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    padding: 20px 0;
    margin: 0px 5px 0;
}
#podcast .owl-nav i:hover {
    background: #6E235C;
}
/* -------Fast View----------------------- */
.view-box {
    height: 364px;
    background-size: 100% 100%;
}
.view-heading-box span {
    color: #FFFFFF;
    font: 600 20px / 100% 'Oswald';
    letter-spacing: 0.2em;
}
.view-heading-box h2{
  color: #ffffff;
  font: 600 84px/130% 'Oswald';
}
.view-heading-box p{
  color: #ffffff;
  font: 500 24px/170% 'Oswald';
}
.view-heading-box {
    padding-top: 95px;
}
/* ------Previous show------------------------ */
#previous_show {
    padding: 6em 0;
    margin-top: 60px;
}
.previous-show-box .video_content {
    position: absolute;
    left: 0;
    right: 0;
    top: 33%;
    text-align: center;
}
.video_content a {
    background: #FA8866;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    padding: 18px 18px;
}
.previous-show-box p.show-time {
    top: 20px;
    font-size: 20px;
    bottom: auto;
}
.previous-show-box p.show-time i {
    color: #ffffff;
    position: relative;
    top: -2px;
}
h3.show-title{
  color: #000000;
  font: 700 32px/170% 'Oswald';
  padding: 20px 30px 0;
}
.previous-show-box h3.host-title{
  font-size: 24px;
}
.previous-show-box p.host-name{
  font-size: 16px;
}
.previous-show-box {
    box-shadow: 0px 4px 64px 0px #00000012;
    background: #ffffff;
    border-radius: 20px;
    margin-bottom: 30px;
    transition: transform 0.4s ease;
}
.previous-show-box .host-box{
  padding: 25px 30px;
}
.previous-show-box:hover {
  transform: scale(1.04);
  transition: transform 0.4s ease;
}
/* ---------Music Show--------------------- */
#music_show {
    padding: 6em 0;
}
#music_show .section-heading-box h2{
  padding: 30px 0;
}
#music_show .section-heading-box p{
  color: #626B7D;
  font: 400 22px/170% 'Oswald';
}
.counter-contant.text-center {
    padding: 22px 25px;
    background: #FA8866;
    width: 164px;
    height: 133px;
    border-radius: 20px;
}
.counter-contant span {
    color: #ffffff;
    font: 700 40px / 140% 'Oswald';
}
.counter-contant h3{
  color: #ffffff;
  font: 400 18px/140% 'Oswald';
  padding: 0;
}
.counter-box {
    display: flex;
    gap: 30px;
    padding-top: 40px;
}
/* --------------Team Section--------------------- */
#team{
  padding: 6em 0;
}
.team-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-title h3{
  padding: 0;
}
.team-title h3 a{
  color: #000000;
  font: 700 32px/160% 'Oswald';
}
.team-deign span{
  color: #626B7D;
  font: 400 20px/160% 'Oswald';
}
.team-social-icon {
  position: absolute;
  top: 10px;
  left: 15px;
  display: grid;
}
.team-social-icon a i {
  color: #FFFFFF;
  font-size: 12px;
}
.team-social-icon a i:hover,#team .owl-stage .owl-item:nth-child(2) .team-social-icon a i:hover{
  color: #FA8866;
}
#team .owl-stage .owl-item:nth-child(2) .team-social-icon a i{
  color: #000000;
}
.team-box {
    margin-bottom: 20px;
}
.team-contents-wrapper{
  transition: transform 0.4s ease;
}
.team-contents-wrapper:hover{
  transform: scale(1.04);
  transition: transform 0.4s ease;
}
#team .owl-stage-outer {
    padding: 20px 0;
}
/* ----------Testimonial------------- */
#testimonials {
    margin: 60px 0;
    padding: 6em 0;
}
.testimonial-box {
    background: #ffffff;
    box-shadow: 0px 4px 64px 0px #00000012;
    border-radius: 10px;
}
.testimonial-star i {
    color: #FFCC01;
    margin-right: 3px;
    padding: 12px 0;
}
.testimonial-text p{
  color: #626B7D;
  font: 400 16px / 170% 'Oswald';
  margin-bottom: 10px;
}
h3.testimonial-title a{
  color: #000000;
  font: 700 32px/160% 'Oswald';
}
.testimonial-data p.testimonial-desig{
  color: #626B7D;
  font: 400 20px/160% 'Oswald';
  margin: 0;
}
.testimonial-data {
    padding: 20px 27px;
}
#testimonials .owl-item.active.center .testimonial-box {
    position: relative;
    top: 60px;
    transition: 0.3s;
}
#testimonials .owl-stage-outer {
    padding: 25px 0 100px;
}
#testimonials .owl-nav {
    position: absolute;
    left: -29em;
    top: 62%;
}
#testimonials .owl-carousel .owl-nav button.owl-prev,#testimonials .owl-carousel .owl-nav button.owl-next {
    background: #FA8866;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0 13px 0 0;
}
#testimonials .owl-carousel .owl-nav button.owl-prev:hover,#testimonials .owl-carousel .owl-nav button.owl-next:hover{
    background: #6E235C;
}
#testimonials .owl-carousel .owl-nav button.owl-prev i,#testimonials .owl-carousel .owl-nav button.owl-next i{
  color: #ffffff;
  font-size: 20px;
}
/* -----Latest Section-------------------------------- */
#latest_news {
    margin: 60px 0 0;
    padding: 6em 0px;
}
.blog-title a{
  color: #000000;
  font: 700 24px/130% 'Oswald';
  display: block;
}
.post-title a{
  color: #000000;
  font: 700 32px/130% 'Oswald';
  display: block;
  width: 88%;
}
small.blog-post-meta{
  color: #626B7D;
  font: 400 16px/100% 'Oswald';
}
.blog-meta {
    gap: 30px;
}
.blog-post-meta img {
    margin-right: 10px;
    position: relative;
    top: -2px;
}
p.card-text {
    color: #626B7D;
    font: 400 18px / 170% 'Oswald';
    width: 90%;
    padding: 13px 0;
}
.post-img-box,.blog-box2 {
    background: #ffffff;
    box-shadow: 0px 4px 64px 0px #00000012;
    border-radius: 20px;
}
.blog-section .button-box a{
  height: 55px;
  padding: 19px 41px;
}
.blog-box1 .blog-post-content {
    padding: 32px 23px;
}
/* ---------Sponsor Section--------------------- */
#sponsor {
    padding: 4em 0;
}
.sponsor-img-box img{
  width: auto;
  margin: 0 auto;
}
.sponsor-img-box {
    background: #ffffff;
    box-shadow: 0px 4px 64px 0px #00000012;
    width: 200px;
    height: 171px;
    text-align: center;
    border-radius: 10px;
    padding: 25px;
    transition: transform 0.4s ease;
}
.sponsor-box {
    padding-top: 60px;
}
.sponsor-img-box:hover{
  transform: scale(1.06);
  transition: transform 0.4s ease;
}
/* ------Newsletter Section------------------ */
#newsletter {
    padding: 6em 0;
}
.newsletter-heading-box h2{
  color: #ffffff;
  font: 600 64px/130% 'Oswald';
}
.newsletter-heading-box p{
  color: #ffffff;
  font: 500 24px/170% 'Oswald';
}
.newsletter-box {
    padding: 7em 50px;
}
.newsletter-bg {
    border-radius: 30px;
    background: linear-gradient(270deg, #C73EA1 0%, #742662 100%);
}
.newsletter-form {
    margin: 0 auto;
    width: 48%;
    padding-top: 50px;
}
.newsletter-form form {
    position: relative;
}
.newsletter-form-btn {
    position: absolute;
    right: 0;
    top: -6px;
}
.newsletter-form-btn p {
    position: relative;
    margin-bottom: 0;
    top: 1px;
}
.newsletter-form-btn p::before {
  content: '\f105';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 30px;
  top: 26px;
  color: #ffffff;
  font-size: 18px;
}
.newsletter-form-btn span.wpcf7-spinner{
  display: none;
}
.newsletter-form input[type="email"]{
  background: #FFFFFF;
  border-radius: 99px;
  height: 65px;
  border: 1px solid #FFFFFF;
  padding: 0 40px;
  width: 100%;
}
.newsletter-form input[type=submit]{
  background: #FA8866;
  border: 1px solid #FA8866;
  height: 75px;
  padding: 20px 50px;
  color: #FFFFFF;
  font: 700 20px/100% 'Oswald';
  border-radius: 99px;
}
/* -----latest Music---------------------------- */
#latest_music{
  padding: 6em 0;
}
#latest_music .section-heading-box span,#previous_show .section-heading-box span,#testimonials .section-heading-box span{
  color: #FA8866;
}
#latest_music .section-heading-box h2,#previous_show .section-heading-box h2,#testimonials .section-heading-box h2{
  color: #ffffff;
}
.audio-player {
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0px 4px 64px 0px #00000012;
  padding: 20px;
  transition: transform 0.4s ease;
}
.audio-player:hover{
  transform: scale(1.04);
  transition: transform 0.4s ease;
}
.music-title-box h3{
  color: #000000;
  font: 700 30px/100% 'Oswald';
}
.play-time-display span{
  color: #626B7D;
  font: 400 16px/160% 'Oswald';
}
.audio-player .play-time-display {
  color: #626B7D;
  margin-bottom: 10px;
}
.play-time-display i{
  color: #6E235C;
  font-size: 20px;
  margin-right: 10px;
}
.music-title-box {
    gap: 20px;
}
span.music-cate-text{
  background: #FA8866;
  border-radius: 99px;
  width: 50px;
  height: 30px;
  color: #FFFFFF;
  font: 600 14px/100% 'Oswald';
  padding: 6px 14px;
}
.audio-player .audio-progress {
    width: 100%;
    height: 10px;
    margin-top: 10px;
    -webkit-appearance: none;
    background-color: #F4F4F4;
    border-radius: 10px;
    cursor: pointer;
}
.audio-player .audio-progress::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #6E235C;
    cursor: pointer;
}
.audio-player .audio-progress::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #6E235C;
    cursor: pointer;
}
.music-player-img img {
  width: 85px;
  height: 95px;
  object-fit: cover;
  margin-right: 15px;
}
button.prev-btn,button.next-btn {
    border: unset;
    background: unset;
}
.audio-player button {
    margin: 0 5px;
}
.audio-player button.play-btn i {
    background-color: #FA8866;
    color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 13px;
    padding: 9px 12px;
}
.audio-player button.play-btn {
    cursor: pointer;
    border: none;
    background: none;
    position: relative;
    top: 2px;
}
.audio-player button.favorite-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    border: none;
    background: none;
}
.audio-player button.favorite-btn i{
  color: #626B7D;
  font-size: 24px;
}
/* ----Upcoming Show------------------------------ */
#upcoming_show{
  padding: 6em 0px;
}
#upcoming_show .owl-stage-outer {
    padding: 20px 0;
}
.video-popup-btn1{
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background: #FA8866;
  border-radius: 50%;
  padding: 10px 10px;
  display: none;
  transition: 0.3s;
  cursor: pointer;
  z-index: 9;
}
.upcoming-show-contents-wrapper:hover .video-popup-btn1{
  display: block;
  transition: 0.3s;
}
.owl-item .video-popup-btn1 img {
    width: auto !important;
}
#upcoming_show .video-popup1 {
  display: none;
  width: 100%;
  height: 100%;
  margin: auto;
  position: fixed;
  top: 32%;
  left: 0;
  right: 0;
  z-index: 99;
}
#upcoming_show .video-popup-content1 {
  background: black;
  position: absolute;
  top: 0%;
  left: 30%;
  transform: translate(0%, 0%);
  width: max-content;
  height: auto;
  padding: 15px;
}
#upcoming_show .video-close-btn1 {
  width: 100px;
  height: 40px;
  display: block;
  margin: 10px auto;
  cursor: pointer;
  background-color: white;
  color: #121212;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.upcoming-show-time {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #FFFFFF;
    font: 400 16px/160% 'Oswald';
    z-index: 9;
}
#upcoming_show button.favorite-btn{
  position: absolute;
  right: 15px;
  top: 15px;
  background: none;
  border: none;
  z-index: 9;
}
#upcoming_show button.favorite-btn i{
  color: #ffffff;
  font-size: 24px;
}
.upcoming-show-title h3 a{
  color: #000000;
  font: 700 30px/100% 'Oswald';
}
.upcoming-show-contents-wrapper {
    margin-bottom: 26px;
    transition: transform 0.4s ease;
}
.upcoming-show img:hover {
    box-shadow: 0px 4px 64px 0px #00000012;
}
.upcoming-show-contents-wrapper:hover{
  transform: scale(1.04);
  transition: transform 0.4s ease;
}
#upcoming_show .owl-nav {
    text-align: center;
}
#upcoming_show .owl-nav i{
  background: #FA8866;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 20px;
  padding: 20px 0;
  margin: 30px 5px 0;
}
#upcoming_show .owl-nav i:hover{
  background: #6E235C;
}
.upcoming-show-contents-wrapper:hover .upcoming-show:before {
    content: '';
    background: #0B016CB2;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
    z-index: 1;
}
/*-------------FOOTER--------*/
.footer-cols h2,.footer-cols h3 {
  color: #ffffff;
  font: 700 24px / 100% 'Oswald';
  margin-bottom: 30px;
  padding-top: 0;
}
.footer3 {
    position: relative;
}
.footer-cols ul{
  padding-left: 23px;
}
.footer-cols ul li a {
    color: #FFFFFF;
    font: 500 18px / 250% 'Oswald';
    position: relative;
    display: block;
}
.footer-cols ul li a:hover,.footer-cols .footer2 ul li a:hover,.contact-text a:hover{
    color: #FA8866;
}
.footer1 .textwidget p {
    color: #FFFFFF;
    font: 500 18px / 170% 'Oswald';
    padding-top: 35px;
}
.footer4 .textwidget p{
  color: #ffffff;
  font: 500 18px/150% 'Oswald';
  width: 80%;
}
h4.contact-title {
    color: #ffffff;
    font: 500 18px / 170% 'Oswald';
    padding: 0;
}
.contact-text a {
    color: #ffffff;
    font: 600 24px / 170% 'Oswald';
}
.about_me i {
  color: #FA8866;
  font-size: 22px;
  position: relative;
  top: -9px;
}
p.location-text {
    width: 80%;
}
p.contact-text {
    margin-bottom: 0;
}
.footer-cols ul li{
  list-style: none;
}
.footer-cols ul{
  padding-left: 0;
}
#gallery-1 img {
    border: none !important;
}
#gallery-1 .gallery-item{
  width: auto !important;
  margin-right: 20px;
}
.ftr-copy {
    border-top: 1px solid #FFFFFF4D;
    padding: 30px 0;
}
.copy-text span{
  color: #FFFFFF;
  font: 500 18px / 30px 'Oswald';
}
.copy-text span a{
  color: #FFFFFF;
  font-weight: 500;
}
.outer-footer {
    padding-top: 60px;
}
span.socialbox {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 15px;
}
span.socialbox a{
  color: #ffffff;
  font-size: 16px;
}
span.socialbox a:hover{
  color: #FA8866;
}
/*ANIMATION*/
@keyframes zoomInDown {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInRight {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomInUp {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes fadeInLeft {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.active.zoom-In-up {
  animation: zoom-In-up 1s ease-in-out both;
}
.active.slide-in-left {
  animation: slide-in-left 1s ease-in-out both;
}
.active.slide-in-right {
  animation: slide-in-right 1s ease-in-out both;
}
.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-up {
  animation: fade-up 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.inner-plan-box{
   animation: fadeInLeft 3s ease-out 1;
   box-shadow: 0px 0px 10px 2px #ededed;
}
.serv-head{
    animation: zoomInLeft 3s ease-out 1;
  }
.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}
@keyframes rotate{
    0%{
        transform: rotate(0deg);
    }
    50%{
        transform: rotate(180deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
.shrink {
transition: 1s ease;
}

.shrink :hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}
/*buton effects*/
.btn:hover{
  box-shadow: 0px 3px 5px rgba(0, 0, 0, .4);
  background-color: #6E235C;
  transform: scale(1.05);
  border-color: #6E235C;
  color: #ffffff;
}
.btn{
  background: #FA8866;
  border-color: #FA8866;
  color: #ffffff;
}
a.quote-btn:hover,a.plan-btn:hover {
    background: #fff !important;
}
input.appoin-button:hover {
    color: #fff !important;
}
/*----Image Effects*/
.shrink img {
transition: 1s ease;
}

.shrink img:hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}
.grow img{
transition: 1s ease;
}

.grow img:hover{
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
transition: 1s ease;
}
.circle img {
transition: 1s ease;
}

.circle img:hover {
border-radius:50%;
transition: 1s ease;
}
.rotate img{
transition: 1s ease;
}

.rotate img:hover{
-webkit-transform: rotateZ(-10deg);
-ms-transform: rotateZ(-10deg);
transform: rotateZ(-10deg);
transition: 1s ease;
}
/* -----Service Shortcode------------ */
.service-info {
    color: #ffffff;
}
.testimonial-shortcode .testimonial-data {
    box-shadow: 0px 4px 34px 0px #00000012;
    padding: 50px;
}
.testimonial-shortcode .testimonial-title a{
  color: #030303;
  font: 700 22px / 32px 'Oswald';
}
.testimonial-shortcode .testimonial-title a:hover{
  color: #FA8866;
}
.testimonial-shortcode .testimonials-info{
  color: #626B7D;
  font: 400 18px / 30px 'Oswald';
  padding: 31px 0 10px;
}
p.testimonial-designati {
    color: #000;
    font: 500 16px / 20px 'Oswald';
}
/* MEDIA SECTION */
@media screen and (max-width: 1700px) and (min-width: 1400px){
  div#banner{
    height: 737px;
    width: auto;
  }
  section#live_show_banner {
    margin-top: -10em;
  }
  h1.headtwo{
    font: 600 70px / 130% 'Oswald';
  }
  .banner-box.text-center{
    top: 14em;
  }
  .post-img-box .blog-post-meta img {
    height: auto;
  }
  .post-img-box img {
      height: 285px;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1200px){
  .main-navigation a{
    padding: 0px 19px;
    font: 600 18px / 100% 'Oswald';
  }
  div#banner{
    height: 737px;
    width: auto;
  }
  section#live_show_banner {
    margin-top: -14em;
  }
  h1.headtwo{
    font: 600 70px / 130% 'Oswald';
  }
  .banner-box.text-center{
    top: 14em;
  }
  span.small-heading{
    font: 600 17px / 100% 'Oswald';
  }
  p.banner-text{
    font: 500 21px / 170% 'Oswald';
  }
  .banner-content h2{
    font: 600 42px / 130% 'Oswald';
  }
  #live_show_banner .progress-container{
    margin: 25px 0;
  }
  .banner-content p{
    font: 600 18px / 100% 'Oswald';
  }
  .live-show-bg{
    padding: 32px;
  }
  .audio-player .audio-progress{
    margin-top: 20px;
  }
  span.abt-small-head,.section-heading-box span{
    font: 600 18px / 100% 'Oswald';
  }
  h3.abt-main-head{
    font: 700 46px / 115% 'Oswald';
    padding-top: 11px;
  }
  p.abt-text{
    font: 400 17px / 170% 'Oswald';
  }
  .button-box a{
    height: 55px;
    font: 700 16px / 100% 'Oswald';
    padding: 19px 35px;
  }
  .gallery-margin-box .nav-link{
    font: 700 15px / 100% 'Oswald';
    padding: 18px 35px;
    margin-right: 19px;
  }
  .nav-tabs li:last-child a {
    margin-right: 0;
    padding: 18px 40px;
  }
  .host-box{
    gap: 16px;
    padding: 20px 0;
  }
  .host-box img {
    width: 30%;
  }
  .host-title-box {
    width: 70%;
  }
  h3.host-title{
    font: 700 23px / 130% 'Oswald';
  }
  p.host-name{
    font: 400 17px / 160% 'Oswald';
  }
  .music-title-box h3{
    font: 700 25px / 100% 'Oswald';
    padding: 0;
  }
  .section-heading-box h2{
    font: 700 40px / 115% 'Oswald';
  }
  .upcoming-show-title h3 a{
    font: 700 21px / 100% 'Oswald';
  }
  span.upcoming-show-time{
    font: 400 14px / 160% 'Oswald';
  }
  #upcoming_show button.favorite-btn i{
    font-size: 18px;
  }
  #upcoming_show .owl-nav i{
    width: 50px;
    height: 50px;
    padding: 15px 0;
    font-size: 17px;
  }
  .view-heading-box h2{
    font: 600 65px / 130% 'Oswald';
  }
  .view-heading-box span{
    font: 600 17px / 100% 'Oswald';
  }
  .view-heading-box p{
    font: 500 20px / 170% 'Oswald';
    margin-top: 20px;
  }
  .newsletter-heading-box p{
    margin-top: 20px;
  }
  .newsletter-form{
    width: 58%;
  }
  .view-box{
    height: 310px;
  }
  .view-heading-box {
    padding-top: 71px;
  }
  h3.show-title{
    font: 700 27px / 170% 'Oswald';
    padding: 15px 30px 0;
  }
  .previous-show-box h3.host-title {
    font-size: 20px;
  }
  #testimonials .owl-carousel .owl-nav button.owl-prev, #testimonials .owl-carousel .owl-nav button.owl-next{
    width: 50px;
    height: 50px;
  }
  #testimonials .owl-carousel .owl-nav button.owl-prev i, #testimonials .owl-carousel .owl-nav button.owl-next i{
    font-size: 17px;
  }
  #testimonials .owl-nav{
    left: -26em;
  }
  .testimonial-data {
    padding: 15px 20px;
  }
  h3.testimonial-title a{
    font: 700 27px / 140% 'Oswald';
  }
  .testimonial-text p{
    font: 400 13px / 170% 'Oswald';
  }
  .blog-title a{
    font: 700 19px / 130% 'Oswald';
  }
  .blog-box1 .blog-post-content {
    padding: 15px 23px;
  }
  h3.blog-title {
    padding: 0;
  }
  small.blog-post-meta{
    font: 400 14px / 100% 'Oswald';
  }
  .blog-section .button-box a {
    height: 45px;
    padding: 14px 23px;
    font: 700 14px / 100% 'Oswald';
  }
  .post-img-box .blog-post-meta img {
    height: auto;
  }
  .post-img-box img {
      height: 285px;
  }
  .sponsor-img-box{
    width: 165px;
    height: 160px;
    padding: 21px;
  }
  .newsletter-box {
    padding: 5em 50px;
  }
  .footer-cols ul li a{
    font: 500 17px / 250% 'Oswald';
  }
  .contact-text a{
    font: 600 22px / 170% 'Oswald';
  }
}
@media screen and (max-width: 1299px) and (min-width: 1200px){
  h1.headtwo{
    font: 800 80px / 100px 'Oswald';
  }
  p.banner-text{
    font: 400 25px / 40px 'Oswald';
  }
  p.abt-text{
    font: 400 21px / 38px 'Oswald';
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .banner-box.text-center{
    top: 11em;
  }
  div#banner {
    height: 705px;
    width: auto;
  }
  h1.headtwo{
    font: 600 78px / 89px 'Oswald';
  }
  p.banner-text{
    font: 400 23px / 35px 'Oswald';
  }
  .banner-content h2{
    font: 600 48px / 130% 'Oswald';
  }
  .live-show-bg{
    padding: 30px;
  }
  h3.abt-main-head{
    font: 700 35px / 115% 'Oswald';
    padding-top: 13px;
  }
  p.abt-text{
    font: 400 16px / 150% 'Oswald';
  }
  .gallery-margin-box .nav-link{
    font: 700 16px / 100% 'Oswald';
    padding: 19px 23px;
    margin-right: 10px;
  }
  .host-box{
    gap: 18px;
  }
  h3.host-title{
    font: 700 19px / 127% 'Oswald';
  }
  p.host-name{
    font: 400 17px / 160% 'Oswald';
  }
  .view-box{
    height: 303px;
  }
  .view-heading-box h2{
    font: 600 62px / 130% 'Oswald';
  }
  .view-heading-box {
    padding-top: 76px;
  }
  .previous-show-box h3.host-title {
    font-size: 21px;
  }
  #music_show .section-heading-box h2{
    padding: 15px 0;
    font: 700 45px / 130% 'Oswald';
  }
  #music_show .section-heading-box p{
    font: 400 18px / 170% 'Oswald';
  }
  #testimonials .owl-nav{
    left: -21em;
  }
  .blog-box1 .blog-post-content {
    padding: 25px 15px;
  }
  .post-title a{
    font: 700 26px / 130% 'Oswald';
  }
  .sponsor-img-box{
    width: 140px;
    height: 143px;
    padding: 20px;
  }
  .contact-text a{
    font: 600 18px / 170% 'Oswald';
  }
  h4.contact-title{
    font: 500 15px / 170% 'Oswald';
  }
  #gallery-1 .gallery-item{
    margin-right: 10px;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1025px){
  .main-navigation a{
    font: 400 16px / 26px 'Oswald';
    padding: 27px 9px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  h1.headtwo{
    font: 800 49px / 58px 'Oswald';
  }
  span.small-heading{
    font: 600 17px / 100% 'Oswald';
  }
  div#banner{
    height: 595px;
    width: auto;
  }
  .banner-box.text-center{
    top: 11em;
  }
  section#live_show_banner {
    margin-top: -10em;
  }
  .banner-content h2{
    font: 600 42px / 130% 'Oswald';
  }
  .banner-content p{
    font: 600 17px / 100% 'Oswald';
  }
  .live-show-bg{
    padding: 25px;
  }
  h3.abt-main-head{
    font: 700 20px / 105% 'Oswald';
    padding-top: 12px;
  }
  span.abt-small-head{
    font: 600 15px / 100% 'Oswald';
  }
  p.abt-text{
    font: 400 13px / 140% 'Oswald';
  }
  #about .button-box a{
    height: 50px;
    font: 700 14px / 100% 'Oswald';
    padding: 16px 26px;
  }
  #about {
    margin: 25px 0;
  }
  .about-home-image {
    margin-right: 0;
  }
  .gallery-margin-box .nav-link{
    font: 700 15px / 100% 'Oswald';
    padding: 16px 23px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .host-box{
    gap: 15px;
  }
  h3.host-title{
    font: 700 18px / 130% 'Oswald';
  }
  p.host-name{
    font: 400 16px / 160% 'Oswald';
  }
  .view-heading-box h2{
    font: 600 46px / 130% 'Oswald';
  }
  .view-heading-box p{
    font: 500 20px / 170% 'Oswald';
  }
  .view-box{
    height: 260px;
  }
  .view-heading-box {
    padding-top: 62px;
  }
  #music_show .section-heading-box h2{
    padding: 15px 0;
    font: 700 34px / 105% 'Oswald';
  }
  #music_show .section-heading-box p{
    font: 400 16px / 165% 'Oswald';
  }
  .counter-box{
    padding-top: 10px;
  }
  .counter-contant.text-center{
    padding: 18px 25px;
    height: 124px;
  }
  #testimonials .owl-nav {
    left: 0;
    right: 0;
    top: auto;
    text-align: center;
  }
  .post-title a{
    font: 700 23px / 130% 'Oswald';
  }
  .sponsor-img-box{
    margin-bottom: 15px;
  }
  .newsletter-heading-box h2{
    font: 600 54px / 130% 'Oswald';
  }
  .newsletter-heading-box p{
    font: 500 18px / 170% 'Oswald';
  }
  .newsletter-box {
    padding: 4em 15px;
  }
  .newsletter-form{
    width: 65%;
  }
  #podcast .owl-nav{
    top: -350px;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px){
  div#banner {
    height: 716px;
    width: auto;
  }
  .banner-box.text-center{
    top: 12em;
  }
  h1.headtwo{
    font: 600 58px / 73px 'Oswald';
  }
  .gallery-margin-box .nav-link{
    width: 190px;
    text-align: center;
    margin-bottom: 13px;
  }
  h3.host-title{
    font: 700 20px / 130% 'Oswald';
  }
  .view-heading-box h2{
    font: 600 38px / 130% 'Oswald';
  }
  .view-heading-box p{
    font: 500 18px / 170% 'Oswald';
  }
  .view-box{
    height: 265px;
  }
  .view-heading-box {
    padding-top: 57px;
  }
  .video_content a{
    width: 60px;
    height: 60px;
    padding: 8px 0;
  }
  h3.show-title{
    padding: 10px 15px 0;
  }
  .previous-show-box .host-box {
    padding: 17px 15px;
    gap: 13px;
  }
  .previous-show-box h3.host-title {
    font-size: 20px;
  }
  .counter-box{
    justify-content: center;
    margin-bottom: 20px;
  }
  .blog-post-content {
    padding: 20px;
  }
  .sponsor-img-box {
    margin: 0 auto 20px;
  }
  .footer-cols h2, .footer-cols h3{
    font: 700 20px / 36px 'Oswald';
  }
  .footer1 .textwidget p{
    font: 400 16px / 30px 'Oswald';
  }
}
@media screen and (max-width: 767px){
  .banner-content h2,.about-text-box,.banner-image{
    text-align: center;
  }
  .about-home-image {
    margin-right: 0;
  }
  #live_show_banner .player-controls,.show-status-box{
    justify-content: center;
  }
  .about-text-box{
    padding-top: 20px;
  }
  h3.abt-main-head,.section-heading-box h2{
    font: 700 42px / 130% 'Oswald';
  }
  #testimonials .owl-nav{
    left: 0;
    right: 0;
    top: auto;
    text-align: center;
  }
  .gallery-margin-box .nav-tabs{
    justify-content: center;
  }
  .newsletter-form{
    width: 100%;
    padding-top: 25px;
  }
  .newsletter-form-btn{
    position: static;
    width: max-content;
    margin: 0 auto;
  }
  #podcast .owl-nav{
    position: static;
    text-align: center;
  }
}
@media screen and (max-width: 575px){
  div#banner{
    height: 820px;
    width: auto;
  }
  .banner-box.text-center{
    top: 17em;
  }
  h1.headtwo{
    font: 600 30px / 130% 'Oswald';
  }
  span.small-heading{
    font: 600 15px / 100% 'Oswald';
  }
  .banner-content h2{
    font: 600 30px / 130% 'Oswald';
  }
  .live-show-bg{
    padding: 25px;
  }
  .banner-content p{
    font: 600 14px / 100% 'Oswald';
  }
  .banner-content span{
    font: 600 15px / 100% 'Oswald';
    padding: 7px 16px;
  }
  .gallery-margin-box .nav-link{
    font: 700 15px / 100% 'Oswald';
    padding: 16px 25px;
    margin-right: 15px;
    margin-bottom: 13px;
  }
  .team-heading{
    display: block;
  }
  .audio-player{
    display: block !important;
    text-align: center;
  }
  .music-player-img img{
    margin-right: 0 !important;
    margin-bottom: 15px;
  }
  .music-title-box h3{
    font: 700 25px / 100% 'Oswald';
  }
  .music-title-box,.music-play-track,.blog-meta,span.socialbox{
    justify-content: center;
  }
  .upcoming-show-title h3,p.copy-text{
    text-align: center;
  }
  .view-heading-box h2{
    font: 600 32px / 130% 'Oswald';
  }
  .view-heading-box p{
    font: 500 16px / 170% 'Oswald';
  }
  .view-box {
    height: 290px;
    background-size: auto;
    border-radius: 30px;
  }
  h3.show-title{
    padding: 15px 15px 0;
  }
  .previous-show-box .host-box {
    padding: 15px 15px;
  }
  .host-box{
    gap: 17px;
  }
  .previous-show-box h3.host-title {
    font-size: 18px;
  }
  .counter-contant.text-center{
    padding: 22px 20px;
    margin-bottom: 20px;
  }
  #team {
    padding: 1em 0;
  }
  .blog-post-content {
    padding: 20px;
    text-align: center;
  }
  .post-title a,p.card-text{
    width: 100%;
  }
  .sponsor-img-box{
    margin: 0 auto 20px;
  }
  .newsletter-box {
    padding: 3em 20px;
  }
  .newsletter-heading-box h2{
    font: 600 39px / 130% 'Oswald';
  }
  .newsletter-heading-box p{
    font: 500 19px / 170% 'Oswald';
  }
  .footer1 .textwidget p,.footer4 .textwidget p{
    width: 100%;
  }
  #gallery-1{
    display: flex;
    justify-content: center;
  }
  .about_me table {
    width: fit-content !important;
    margin: 0 auto;
  }
  #podcast .owl-nav i{
    width: 45px;
    height: 45px;
    font-size: 15px;
    padding: 15px 0;
  }

  /* Notification bar */
	.mtsnb .mtsnb-container{
		padding: 10px 35px;
	}
}
.animated-button {
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.animated-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  transition: left 0.3s ease;
}

.animated-button:hover {
  background-color: #6E235C;
  transform: scale(1.05);
}

.animated-button:hover::after {
  left: 0;
}
