/*
Theme Name: Musician Band Artist
Theme URI: https://www.vwthemes.com/products/free-musician-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: The Musician Band Artist theme revolves around music and art, making it an excellent choice for artists, bands, music labels, audio professionals, and websites connected to the music industry. This responsive WordPress theme boasts an array of features, including various sections and layouts that are secure and clean-coded, so there's no need for users to have coding knowledge. With customizable options, including over 100 Google fonts and multiple layouts, the theme is designed to be user-friendly and stunning. It includes sophisticated sections such as Team, Testimonials, Services, and custom post types, along with an unlimited slider for showcasing content effectively. Ideal for all music-related websites, including those for musicians, music events, festivals, labels, producers, and shops, this theme also integrates social icons to help users promote their products and services globally. For a closer look, check out the demo at https://www.vwthemes.net/vw-music-recording-studio/. Demo: https://www.vwthemes.net/vw-music-recording-studio/
Template: music-recording-studio
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Version: 0.7.9
License: GPLv3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: musician-band-artist
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, photography, entertainment, e-commerce
*/

body{
	font-family: 'Archivo';
}
/*-----------Topbar-----------*/
#topbar {
    background: #1a1a1a;
}
#topbar a, #topbar span, #topbar p, #slider .inner_carousel h1 a, #slider .inner_carousel p{
    color: #fff;
}
#topbar .social-icons .widget p {
  display: inline-block;
}
#topbar .social-icons .widget a {
  background: transparent;
  color: #fff;
  margin-right: 15px;
}
#topbar .social-icons .widget a:hover, p.site-title a:hover, .logo h1 a:hover{
	color: #DE3960;
	transition-duration: 0.1s;
}
nav.woocommerce-MyAccount-navigation ul li{
	display: block !important;
}
/*-----------Header-----------*/
.logo {
    padding: 5px 0px 10px 0px;
    border-right: 1px solid #fff;
}
p.site-title, p.site-description{
    margin-bottom: 0;
}
.page-template-custom-home-page .main-header, .page-template-ibtana-page-template .main-header{
	backdrop-filter:blur(30px);
}
.main-navigation a{
	color: #000;
	text-transform: uppercase !important;
	font-size: 18px;
	font-weight: 700 !important;
}
.page-template-custom-home-page .main-navigation a{
	color: #FFF !important;
	text-transform: uppercase;
}
.main-navigation ul li a:hover {
    background: transparent;
    color: #FF8257;
}
.main-navigation ul.sub-menu>li>a:before{
	background: #FF8257;
}
.main-navigation ul ul a {
    color: #222 !important;
}
.main-navigation ul li a:hover {
    background: transparent;
    color: #FF8257 !important;
}
.header-btn a, .seemore-btn a, #slider .more-btn a{
    color: #fff;
    background: #DE3960;
    padding: 10px 25px;
    border-radius: 50px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    line-height: 1;
}
.header-btn a:hover, .seemore-btn a:hover {
	background: #FF8257;
}
.header-btn {
    border-left: 1px solid #fff;
}
.header-menu {
    border-bottom: 1px solid #fff;
}
.post-categories li a{
	color: #000 !important;
	font-weight: 600;
}
/*pagination*/
.pagination span, .pagination a, .post-nav-links span, .post-nav-links a{
	background: #DE3960 ;
}
.entry-content .wp-block-button__link{
	background: #C52B47 !important;
	border: 1px solid #C52B47 !important;
}
.wp-block-button.is-style-outline a{ 
	background: transparent !important;
	border: 1px solid #000;
}
.entry-content .wp-block-button__link:hover{
	color: #000 !important;
}
a.wc-block-components-checkout-return-to-cart-button:hover{
	background: #000 !important;
}
/*-----------Slider-----------*/
.small-title-slider{
	background: #fff;
	color: #000 !important;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	padding: 3px 8px;
}
#slider .carousel-caption{
	left: 15%;
    right: 50%;
}
#slider .carousel-control-next i, #slider .carousel-control-prev i{
	background: #DE3960;
	border:  none;
	color: #fff;
}
#slider img {
	width: 100%;
	object-fit: cover;
	height: 600px;
}
/*-----------About-----------*/
.about-head strong{
	color: #FF8257;
}
.abt-cont i{
    color: #fff;
    background: #DE3960;
    padding: 10px 22px;
    border-radius: 50px;
    font-size: 25px;
    display: flex;
    justify-content: center;
}
.abt-cont .mb-4{
	display: flex;
}
span.abt-serv {
    color: #121212;
    font-weight: 500;
    font-size: 22px;
}
.abt-cont p {
    line-height: 1.8;
    font-size: 16px;
    color: #121212;
}
/*----------- PRELOADER ----------*/
#preloader {
  background-color: #DE3960;
}
.post-categories li a:hover{
	background: #DE3960;
	color: #fff !important;
}
.custom_details{
    font-size: 15px;
    font-weight: bold;
}
#sidebar p.custom_author {
    font-size: 20px;
    font-weight: 600;
    margin: 5px 0 4px;
}
#sidebar .more-button a{
	color: #fff;
	font-size: 14px;
	background: #DE3960;
	font-weight: 600;
	border-radius: 30px;
	display: inline-block;
	padding: 12px;
	border-radius: 5px;
	display: inline-block;
}
#sidebar .more-button a:hover{
  background: #000;
  color: #fff;
}
#sidebar .widget{
	margin-bottom: 50px;
	padding: 10px;
}
#sidebar h3.custom_title{
	padding: 10px;
}
/*extra added css for block widgets sidebar*/
#sidebar .widget{
	margin: 0;
}
#sidebar ol.wp-block-latest-comments,#footer ol.wp-block-latest-comments {
	padding-left:0 ;
}
.custom-about-us{
	border: 1px solid #fff;
}
.bradcrumbs a,.bradcrumbs span{
	padding: 10px 15px;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background-color: #DE3960 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 10px;
  border: none !important;
  padding: 10px;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover{
  background: #000 !important;
  color: #fff !important;
}
input#url{
  width: 100%;
  padding: 12px 10px;
  font-size: 18px;
  margin: 20px 0 0 0;
  border: 1px solid #bcbcbc;
}
.more-btn a {
    padding: 10px 25px;
}
#sidebar .tag-cloud-link:hover{
	color: #fff !important;
}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
  	padding: 8px 10px !important;
	background: #DE3960 !important;
	color: #fff !important;
	border-color: #DE3960 !important;
	border-radius: 0px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	border-radius: 30px !important;
	border-color: transparent !important;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover{
  background-color: #000 !important;
  color: #fff !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
	background-color: #DE3960 !important;
}
#topbar ul.custom-social-icons{
	display: flex;
	list-style-type: none;
	justify-content: end;
}
a.wc-block-components-product-name, .wc-block-components-product-name{
	color: #DE3960 !important;
}
/*-----------Media-----------*/
@media screen and (max-width: 767px){
	#topbar span, #topbar a{
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	#slider .carousel-control-next, #slider .carousel-control-prev{
		width: 12%;
	}
	#slider .carousel-control-next i, #slider .carousel-control-prev i{
		padding: 12px 14px;
	}
	.abt-cont {
    	margin-top: 20px;
	}
	#topbar ul.custom-social-icons{
		justify-content: center;
	}
	
}
@media screen and (max-width: 1000px){
	.page-template-custom-home-page .main-header, .page-template-ibtana-page-template .main-header{
		backdrop-filter: none;
	}
	.page-template-custom-home-page .main-navigation a{
		color: #000 !important;
	}
}
@media screen and (max-width: 720px){
	#slider img{
		height: 250px;
	}
	#slider .carousel-caption{
		left: 20%;
		right: 20%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px){
	.header-btn a{
		font-size: 13px;
	}
}
@media screen and (min-width: 721px) and (max-width: 768px){
	#slider img{
		height: 400px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	#slider img{
		height: 500px;
	}
}
  /* Progress Bar */
  #music_recording_studio_elemento_progress_bar {
      position: fixed;
      top: 0;
      left: 0;
      height: 4px;
      width: 0;
      background-color:#DE3960;
      z-index: 99999;
  }