/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

html {
	background-color: black !important;
}

h1, h3, h4 {
	font-family: 'Kaushan Script', cursive;
	text-align: center;
}

h2 {
	font-family: 'Kaushan Script', cursive;
}

h1 {
	font-size: 130%;
	color:#CC9933;
}

h4 {
	color: #999966;
}

h4.contact-title {
	text-align: left;
	color: #CC9933;
}

h3.sub-head {
	text-align: left;
	color:#CC9933;
}

h5 {
	font-family: "Josephine Sans", serif;
}

p {
	font-family: "Nunito", serif;
	font-size: 115%;
	color: rgb(221, 216, 195);
}

figcaption {
	font-family: "Nunito", serif;
	color: rgba(255, 255, 255, .3);
}

a.menu-link {
	color: lightgray;
}

.img-responsive {
    width: 100%;
}

.add-color {
	color: #999966;
}

.dark {
	--cnvs-contrast-bg: #1a1d20;
}

/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/
h2.switchGallery {
	color: rgba(255, 255, 255, .35);
	text-shadow: none;
}

.switchGallery:hover {
	color: #999966;
}

.lightbox-caption {
	font-size: 115%;
}

.current-gallery {
	color: #CC9933;
}

.mfp-bottom-bar {
	display: none !important;
}

.gallery-caption {
	color: rgba(255, 255, 255, .50);
	text-align: center;
	font-size: 95%;
}


/* ----------------------------------------------------------------
	Mobile
-----------------------------------------------------------------*/

@media only screen and (max-width: 991px) {

	.row-cols-4 > * {
		flex: 0 0 auto;
		width: 50%;
	  }
	
}


@media only screen and (max-width: 767px) {

h4.contact-title {
		font-size: 130%;
	}

.current-gallery, .switchGallery {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 100%;
  }

}

