/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


/* 1-Sitewide */

button,
a.button,
input.button {
	color: #FFFFFF !important;
}

.woocommerce-message > a.button.wc-forward {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.woocommerce div.product .stock {
    color: #000000;
}


.woocommerce button.button.alt.disabled {
	background-color: #777777 !important;
}

h1, h2, h3, h4, h5, h6,
nav li a,
#et_mobile_nav_menu a,
.ds_menu_word .mobile_menu_bar:after {
	/*font-family: 'Fjalla One', sans-serif !important; */
	/*letter-spacing: 1.5px; */
	text-transform: uppercase;
	color: #000000;
}

nav li a {
	font-size: 18px;
	font-weight: normal;
	opacity: 1.0 !important;
}

/*
.et_pb_section {
	background: none !important;
}
*/


/* prevent slideshow on slider to force lightbox*/


.et-pb-slider-arrows,
.et-pb-controllers {
	display: none;
}


/* 2-Theme Wrapper */


/*
#main-header {
	background: url("/wp-content/uploads/2017/03/tay-bennett-cloud-background.png");
	background-position: center top;
}
*/


.mobile_menu_bar:before {
	color: #FFFFFF !important;
}


	#footer-info {
	    float: none;
	}

	#footer-info a {
		font-weight: bold !important;
	}

	#footer-info a:hover {
		color: #00b2ff;
	}




	/* Primary Menu */

	/*
	.et-top-navigation nav a  {
		color: black;
	}

	.et-top-navigation nav li.et-hover a,
	#top-menu a:hover {
		color: red !important;
		opacity: 1.0 !important;
	}
	*/

	/* action arrow on menu dropdown */

	/*
	#top-menu li > a:after {
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	#top-menu li:hover > a:after {
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}

	*/

	/* Module Menu for Sub menu 

	#sticker {
		background-color: #a0cf67 !important;
	}

	.et_pb_fullwidth_menu nav li a {
		color: black !important;
	}

	.et_pb_fullwidth_menu nav li a:hover {
		color: white !important;
	}

	#sticker {
		z-index: 10 !important;
	}


	:not(.et_pb_section.#sticker) {
		z-index: 0 !important;
	}

	.mobile_menu_bar:before,
	.ds_menu_word .mobile_menu_bar:after {
		color: #000000 !important;
	}


	*/

	/* Centering footer info */


	#footer-info {
	    text-align: center;
	}


/* 3-Home Page */


	#tour {
		background-position-y: 0;
	}


	ul.et_pb_social_media_follow {
		text-align: center;
	}


	.et_pb_social_media_follow li {
		display: inline-block;
		float: none;
		margin: 10px;
	}


	.et_pb_social_media_follow li a.icon {
	    width: 72px;
	    height: 72px;
	    background: none !important;
	}


	.et_pb_social_media_follow li a.icon::before {
	    width: 72px;
	    height: 72px;
	    font-size: 72px;
	    line-height: 72px;
	    color: rgba(255,255,255,0.8);
	}


	.et_pb_social_media_follow li a.icon:hover::before {
		color: rgba(255, 255, 255, 1.0);
	}



/*
	svg path {
		fill: white;
	}
*/

	/*

	.et_pb_fullwidth_header img {
		animation-name: intrologo;
		animation-duration: 1.5s;
	}

	@keyframes intrologo {
	    from {width: 0px;}
	    to {width: 100%;}
}
*/




/* 4-Mobile Menu */




/*
.et_pb_row_9::after {
	background-color: green;
}
*/



/* bands in town fix */

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.bit-track-artist-header {
	display: none!important;
}

#bit-events td.bit-description-links, #bit-events th.bit-description-links, #bit-events th.bit-date, #bit-events th.bit-venue, #bit-events th.bit-location, #bit-events th.bit-tickets  {
	display: none;	
}

.bit-events th, .bit-events td {
	padding: 0!important;	
}

td.bit-date {
	
}

.bit-wrapper {
	margin: 20px 0;
}

.bit-constrictor {
  margin: 0 auto;
}

.bit-constrictor480 {
  max-width: 480px;  
  margin: 0 auto;
}

.bit-constrictor-half {
  width: 50%;
   margin: 0 auto;
}

/*
.with-bg {
	background: url(http://s.cdpn.io/17920/bg-grad-guitar-close.jpg) right top no-repeat;	
}
*/


@media only screen 
and (max-width : 768px) {
  
  .bit-wrapper {
    background-image: none;
  }
  
  .bit-constrictor {
    max-width: 480px;
  }
  
  .bit-constrictor .narrow {
     display: block; 
  }
  
  .bit-constrictor .wide {
     display: none; 
  }
  
  .float-left {
  float: none;
  }
  
  .bit-constrictor-half {
  width: 100%;
}
  
}

@media only screen 
and (min-width : 768px) {
  .bit-constrictor .narrow {
     display: none; 
  }
  
  .bit-constrictor .wide {
     display: block; 
  }
  
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
  
  .bit-wrapper {
    background-image: none;
  }
  
  .bit-constrictor {
    width: 768px;
  }
  
}


@media only screen 
and (min-width : 1024px) {

  .bit-constrictor {
    width: 1024px;
  }
  
}

@media only screen 
and (min-width : 1330px) {

  .bit-constrictor {
    width: 1330px;
  }
  
}

/* end of bands in town */


/*Filter styles*/
.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%); filter: opacity(50%);}


