/*
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: Musician Band Artist is a theme based on music and art. This theme is a great deal for artists, audio, band, music artist, music label, music players,Music, Entertainment, Performance, Band, Artist, music stores, and more websites related to the music world. It is a responsive WP theme with multiple features. Features like different sections and layouts. The theme is secure and clean-coded, and users do not need to know any coding language to operate it. Multiple layouts and 100+ google fonts are available for customization. Users can easily customize the theme for their site and requirement. The theme is completely stunning and user-friendly. With this theme, the users will be beneficial for all the musicians and the music industry as it has sophisticated sections such as the Team section, Testimonial section, Services section, and other types of sections with custom post type. Also, it has a slider with an unlimited number of slides option. All Musician Band Artists, music events, music festivals, music labels, music producers, and music shop websites can use this theme. This easy-to-use theme comes with social icons so users can showcase their products and services to the world and grow their business worldwide. Demo: https://www.vwthemes.net/vw-music-recording-studio/
Template: music-recording-studio
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Version: 0.5.7
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;
    border-radius: 50px;
    font-size: 25px;
}
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: 10%;
		right: 10%;
	}
}
@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;
	}
}
