/*
MYoung Art CSS
*/
/* ----- General ----- */
body { background: #f8f9fa !important; }
h1 { font-family: 'Montserrat', sans-serif !important; }
h2 { font-family: 'Montserrat', sans-serif !important; }
h3 { font-family: 'Montserrat', sans-serif !important; }
h4 { font-family: 'Montserrat', sans-serif !important; }
h5 { font-family: 'Montserrat', sans-serif !important; }
h6 { font-family: 'Montserrat', sans-serif !important; }
p { font-family: 'Raleway', sans-serif !important; }
a { font-family: 'Raleway', sans-serif !important; }
.text-raleway { font-family: 'Raleway', sans-serif !important; }
.text-montserrat { font-family: 'Montserrat', sans-serif !important; }
.text-montserrat-bold { font-family: 'Montserrat', sans-serif !important; font-weight: 900 !important; }
.text-shadow { text-shadow: 0 2px 5px rgba(0,0,0,0.35); }
.text-shadow-sm { text-shadow: 0 0 3px rgba(0,0,0,0.25); }
.font-12 { font-size: 12px !important; }
.font-18 { font-size: 18px !important; }
.font-22 { font-size: 22px !important; }
.font-26 { font-size: 26px !important; }

/* ----- Image Backgrounds ----- */
.main-bg { background-image: url(../images/AnkSunNaMun.jpg); background-attachment: fixed; background-size: cover; background-position: center; }
.gallery-bg { background-image: url(../images/Gallery-Head-BG.jpg); background-attachment: fixed; background-size: cover; background-position: center; }
.projects-bg { background-image: url(../images/Projects-Head-BG.jpg); background-attachment: fixed; background-size: cover; background-position: center; }
.sketch-bg { background-image: url(../images/gallery/foggyday.jpg); background-attachment: fixed; background-size: cover; background-position: center; }

/* ----- Styling ----- */
.box-shadow-light { box-shadow: 0 3px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25); -ms-box-shadow: 0 3px 5px rgba(0,0,0,0.25); -o-box-shadow: 0 3px 5px rgba(0,0,0,0.25); }
.box-shadow { box-shadow: 0 5px 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 5px 10px rgba(0,0,0,0.5); -o-box-shadow: 0 5px 10px rgba(0,0,0,0.5); }
.box-shadow-dark { box-shadow: 0 10px 20px rgba(0,0,0,0.8); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.8); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.8); -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.8); -o-box-shadow: 0 10px 20px rgba(0,0,0,0.8); }
.my-nav-hover { padding: 10px; transition: 0.35s; }
.my-nav-hover:hover { background-color: black; color: white !important; padding: 10px; }
.my-nav-img-hover { padding: 10px; transition: 0.35s; }
.my-nav-img-hover:hover { background-color: black; color: white !important; padding: 10px; }
.my-seperator { border-left: 1px solid white; }
.vertical-center { display: flex; flex-direction: column; justify-content: center; }
.btn-black { background-color: #000; color: #fff; border-radius: 0; transition: 0.35s; border: 1px solid #000; }
.btn-black:hover { background-color: rgba(0,0,0,0); color: black; box-shadow: 0 3px 5px rgba(0,0,0,0.25); }
.contact-btn { transition: 0.35s; }
.contact-btn:hover, .contact-conatiner:hover { text-decoration: none; background-color: #fff; color: #000 !important; padding: 0 15px; }

/* ----- Sizing ----- */
.full-width { width: 100% !important; height: auto; }
.three-quart-width { width: 75% !important; height: auto; }
.half-width { width: 50% !important; height: auto; }
.quart-width { width: 25% !important; height: auto; }
.vh-100 { height: 100vh; }
.vh-75 { height: 75vh; }

/* ----- Coloring ----- */
.bg-black { background-color: black; }
/* Font Coloring */
.my-text-grey { color: #555 !important; }
.my-text-black { color: #000 !important; }

/* ----- Image Columns ----- */
#photos {
  line-height: 2px; -webkit-column-count: 5; -webkit-column-gap: 5px; -moz-column-count: 5; -moz-column-gap: 5px;  column-count: 5;  column-gap: 5px;  
}
#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important; height: auto !important;
}

/* ----- Mobile Control ----- */
.hide-desktop { display: none; }
@media screen and (max-width: 1200px) {
	.hide-desktop { display: block; }
	.hide-mobile { display: none; }
	.my-seperator { border: none;}
	#photos { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}