/*

Theme Name: Schilke Music Theme

Description: Schilke Music

Author: Ocreative

Author URI: https://www.ocreative.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada 
  
*/

/* Text Styling */   

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text li, .white-text .vfb-control-label, .white-text {   
	color:#FFF !important;  
}  

.white-links a {   
	color:#FFF !important;  
} 

.small-text p {
	font-size:14px !important;     
	line-height:18px !important;   
}

.h5-downsize h5 {font-size:20px !important; line-height:26px !important;}

/* Button Styling */

.white-outline-button {
    background:transparent !important;
    border:2px solid #FFF !important;
    color:#FFF !important;
    padding:8px 40px !important; 
    display:inline-block !important;
	margin-top:15px !important;
}

.white-outline-button:hover {
    color:#000 !important;
    border:2px solid #FFF !important;
	background-color:#FFF !important;
}

.white-button { 
    background:#FFF !important;
    border:2px solid #FFF !important;
    color:#000 !important;
    padding:8px 40px !important;
    display:inline-block !important;
	margin-top:15px !important;
}

.white-button:hover {
    color:#FFF !important;
    border:2px solid #FFF !important;
	background-color:transparent !important;
}

.black-button { 
    background:#000 !important;
    border:2px solid #000 !important;
    color:#FFF !important;
    padding:8px 40px !important;
    display:inline-block !important;
	margin-top:15px !important;
}

.black-button:hover {
    color:#000 !important;
    border:2px solid #000 !important;
	background-color:transparent !important;
}

.btn-primary { 
    background:#000 !important;
    border:2px solid #000 !important;
    color:#FFF !important;
    padding:8px 40px !important;
    display:inline-block !important;
	margin-top:15px !important;
}

.btn-primary:hover {
    color:#000 !important;
    border:2px solid #000 !important;
	background-color:transparent !important;
}


/* Link Styling */

.white-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.white-link {
  display: inline-block;
  font-weight:bold;
}

.white-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #FFF;
  transition: 300ms;
}

.black-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.black-link {
  display: inline-block;
  font-weight:bold;
}
 
.black-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background:rgba(61,65,69,0.50);
  transition: 300ms;
}

.black-heading-links a {color:#000 !important;}

.black-heading-links a:hover {color:#c6ab76 !important;}


/* Misc Styling */

.background-contain .fusion-column-wrapper, .background-contain {
    background-size:contain !important;
    
}

.background-cover .fusion-column-wrapper, .background-cover {
    background-size:cover !important;
    
}

.background-auto .fusion-column-wrapper, .background-auto {
    background-size:auto !important;
    
}

.uppercase {
	text-transform:uppercase !important;
}


/* Custom Bullet List */

.check-list li {
    background: url(/wp-content/uploads/2021/02/Services-ICON-CheckMark.png) no-repeat 7px 2px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 1px 54px;
    vertical-align: middle;
}

/* Animation Styling */ 

.resp-iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 62.25%;
}

.resp-iframe-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Homepage */

.home-header h5 {font-size:38px !important; line-height:44px !important;}

.img-shadow {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}

.fusion-header {padding-right:0px !important;}

.column-bg-hover:hover .fusion-column-wrapper {
	background-color:rgba(255,255,255,0.10) !important;
	transition-duration: 500ms !important;
	transition-property: all !important;
	border-radius:10px !important;
}

/* About */

.about-bg-hover:hover .fusion-column-wrapper {
	background-color:rgba(41,41,41,1.00) !important;
	transition-duration: 500ms !important;
	transition-property: all !important;
}



/* Header Styling */

.deep-level {margin-left:15px !important;}

.fusion-page-title-captions {margin-top:240px !important;}

.fusion-page-title-bar {
	padding-left:5% !important; 
	padding-right:5% !important;
	background-position:center center !important;
	background-size:cover !important;
}

#menu-main-menu {
	margin-top:20px !important;
}

#menu-item-354 {
	background-color:#c6ab76 !important;
	color:#000 !important;
	padding-left:35px !important;
	padding-right:35px !important;
	height:40px !important;
	margin-top:20px !important;
}

#menu-item-354 a {
	color:#000 !important;
	height:40px !important;
}

#menu-item-354 a:hover {color:#FFF !important;}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding:15px 0px !important;}

.fusion-megamenu-title {padding:5px 10px !important; text-align:left !important;}

.fusion-megamenu-title:hover {background-color:#c5a979 !important;}

#menu-item-2287 .fusion-megamenu-title {padding-top:0px !important;}

.fusion-megamenu-title {
	color:#000 !important; 
	font-size:17px !important; 
	line-height:21px !important; 
	font-family:"Nunito" !important;
	font-weight:bold !important;
}

.fusion-megamenu-title a {
	color:#000 !important; 
	font-size:17px !important; 
	line-height:21px !important; 
	font-family:"Nunito" !important;
	font-weight:bold !important;
}

.fusion-megamenu-holder {margin-left:-10% !important;}

.fusion-megamenu-bullet {display:none !important;}

.fusion-megamenu .sub-menu a {font-size:16px !important; line-height:20px !important; padding:5px 10px !important;}

/* Footer Styling */

.footer-left .footer-left-div1  {
	width:29% !important; 
	padding-right:4% !important;
	float:left !important;
	padding-top:15px !important;
}

 .footer-left .footer-left-div2  {
	width:33% !important; 
	padding-right:4% !important;
	float:left !important;
}

.footer-left .footer-left-div3  {
	width:29% !important; 
	padding-right:0% !important;
	float:left !important;
}

.footer-right {
	padding-left:3% !important;
	padding-top:20px !important;}

	.footer-right .footer-left-div1  {
		width:25% !important; 
		padding-right:2% !important;
		float:left !important;
	}

	 .footer-right .footer-left-div2  {
		width:25% !important; 
		padding-right:2% !important;
		padding-top:15px !important;
		float:left !important;
	}

	.footer-right .footer-left-div3  {
		width:25% !important; 
		padding-right:2% !important;
		padding-top:15px !important;
		float:left !important;
	}

	.footer-right .footer-left-div4  {
		width:25% !important; 
		padding-right:0% !important;
		padding-top:30px !important;
		float:left !important;
	}

.fusion-footer h6 {color:#FFF !important;} 

/* Toggles */

.fusion-toggle-heading {color:#c4a77d !important;}

.page-id-185 .fusion-toggle-heading, .parent-pageid-183 .fusion-toggle-heading {color:#13342b !important;}

.toggle-bold strong {color:#13342B !important;}

/* Music Industry Updates */

.single-post .fusion-post-title {
	font-size:32px !important; 
	line-height:38px !important;
	text-align:center !important;
}

.single-post .flexslider .slides img {
	margin:0px auto !important; 
	max-width:640px !important;
}

/* Featured Artists */

.type-artists h2.fusion-post-title {display:none !important;}

.type-artists .fusion-meta-info {display:none !important;}

.type-artists {margin-bottom:0px !important;}

.featured-artist-links a {color:#13342b !important;}

.featured-artist-links a:hover {color:#c6ab76 !important;}

.single-artists .type-artists .flexslider {display:none !important;}

#post-1821 .fusion-post-title {display:none !important;}


/* 404 Page */

.error404 #content {
	padding-top:80px !important; 
	padding-bottom:60px !important;
}

/* Our History Page */

.timeline-main-title {display:none !important;}

.cool-timeline h2.content-title {	
	color:#c5a979 !important; 
	font-size:32px !important; 
	line-height:36px !important;
	font-weight:bold !important;}

.custom_story_lbl {
	display:none !important;
}

.cool-timeline .content-details {margin-top:15px !important;}


.cool-timeline.light-timeline .timeline-post .timeline-content img {
	border:0px !important; 
	background-color:transparent !important;
	padding:0px !important;
	margin:0px !important;
	margin-bottom:-10px !important;
	margin-top:15px !important;
}

.cool-timeline .event-description p {font-size:18px !important; color:#000 !important;}

.cool-timeline .timeline-post {margin-bottom:40px !important;}

/* Tables for Mouthpieces */

.semantic_ui .ui.table thead footable-filtering {display:none !important;}

/* Music Industry Updates */

.blog-shortcode-post-title {
	font-size:24px !important; 
	line-height:30px !important;
}

.page-id-31 .fusion-post-content-container p {
	font-size:16px !important; 
	line-height:22px !important;
}

.page-id-31 .fusion-rollover {display:none !important;}

.post-id-31 article {margin-bottom:30px !important;}

.page-id-31 .fusion-meta-info {
	margin-top:5px !important; 
	border-top:1px solid #e3e3e3 !important;
	border-bottom:1px solid #e3e3e3 !important;
}

/* Texas Events */

.event-heading p {
	margin-top:0px !important;
	background-color:#c5a979 !important; 
	padding:10px 30px !important;
	width:300px !important;
	text-align:center !important;
	font-weight:bold !important;
	font-size:22px !important;
}

/* Responsive Styling and Media Queries */

#menu-item-2487 .fusion-megamenu-title:hover {
	background-color:transparent !important;
}

/* Mobile Menu */

.fusion-mobile-menu-icons a {
	font-size:34px !important;
}

/* Media Queries */

@media screen and (max-width:1600px){
	
	.footer-right {padding-left:15% !important;} 
}

@media screen and (max-width:1200px) {
	
	.footer-right {padding-left:10% !important;}
	
	/* Misc */
	
	.background-removal {background:none !important;}
	
	.border-removal {border:0px !important;}


	
}

@media screen and (max-width:1024px) {
	
	.fusion-page-title-captions {
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	
	.fusion-header {padding-right:4% !important;}
	
	.fusion-page-title-bar {
		padding-left:4% !important; 
		padding-right:4% !important; 
	}
	
	.footer {text-align:center !important;}
	
	.footer-right {padding-left:0% !important;}
	
	.footer-left .footer-left-div1, .footer-left .footer-left-div2, .footer-left .footer-left-div3, .footer-left .footer-left-div4 {
		width:96% !important; 
		padding-right:2% !important;
		padding-left:2% !important;
		float:none !important;
		text-align:center !important;
}
	
	.footer-right .footer-left-div1, .footer-right .footer-left-div2, .footer-right .footer-left-div3, .footer-right .footer-left-div4 {
		width:96% !important; 
		padding-right:2% !important;
		padding-left:2% !important;
		float:none !important;
		text-align:center !important;
}
	
	.artist-cards .fusion-column-wrapper {max-width:340px !important;}
	
}

@media screen and (max-width:800px) {
	
	p {font-size:17px !important; line-height:23px !important;}
	h1 {font-size:44px !important; line-height:50px !important;}
	h2 {font-size:38px !important; line-height:44px !important;}
	h3 {font-size:32px !important; line-height:38px !important;}
	h4 {font-size:26px !important; line-height:32px !important;}
	h5 {font-size:22px !important; line-height:28px !important;}
	h6 {font-size:20px !important; line-height:26px !important;}
	
	.home-header h5 {font-size:32px !important; line-height:38px !important;}
	

}