@charset "UTF-8";

body{
	background-color: #6E5F38;
}

a{
	text-decoration: none;
}

/* Custom Styles */

.nav_bg{
	background-color: #D6D3CE;
	min-height: 120px;
}

.nav-link{
	font-family: "Outfit", sans-serif;
	color: #3D351F;
	font-size: 34px;
	margin-left: 28px;
	margin-right: 28px;
}

.nav-link:hover{
	color: #6E5F38;
}

.home_height{
	min-height: calc(100vh - 120px);
}

.img_bg{
	background-color: #8F8A60;
}

.info_bg{
	background-color: #6E5F38;
}

.home_img{
	max-width: 600px;
	width: 100%;
}

.home_txt{
	margin-left: 45px;
	margin-top: 45px;
	max-width: 690px;
}

.home_head{
	font-family: "Playfair Display", serif;
	color: #FFFFFF;
	font-size: 82px;
	font-weight: 700;
	line-height: 1.12;
	margin-bottom: 0px;
}

.home_subhead{
	font-family: "Outfit", sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 12px;
}

.home_body{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 1.1;
	max-width: 620px;
}

/* ABOUT PAGE */

.about_height{
	min-height: calc(100vh - 120px);
}

.about_img_bg{
	background-color: #8F8A60;
}

.about_txt_bg{
	background-color: #6E5F38;
}

.about_img{
	max-width: 600px;
	width: 100%;
}

.about_section{
	padding-top: 90px;
	padding-left: 35px;
	max-width: 760px;
}

.about_txt{
	font-family: "Playfair Display", serif;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 1.05;
	font-weight: 400;
	margin-bottom: 42px;
}

/* RESUME PAGE */

.resume_height{
	min-height: calc(100vh - 120px);
}

.resume_img_bg{
	background-color: #8F8A60;
}

.resume_txt_bg{
	background-color: #6E5F38;
}

.resume_img{
	max-width: 600px;
	width: 100%;
}

.resume_section{
	padding-top: 28px;
	padding-left: 35px;
	padding-right: 35px;
	color: #FFFFFF;
}

.resume_head{
	font-family: "Outfit", sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 25px;
}

.resume_subhead{
	font-family: "Outfit", sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}

.resume_txt{
	font-family: "Outfit", sans-serif;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.0;
	margin-bottom: 22px;
}

.work_space{
	margin-top: 35px;
}

.course_head{
	margin-top: 70px;
	line-height: 1.0;
}

.course_subhead{
	font-family: "Outfit", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.0;
	margin-top: 45px;
	margin-bottom: 10px;
}

.course_txt{
	margin-bottom: 24px;
}

/* CONTACT PAGE */

.contact_height{
	min-height: calc(100vh - 120px);
}

.contact_img_bg{
	background-color: #8F8A60;
}

.contact_txt_bg{
	background-color: #6E5F38;
}

.contact_img{
	max-width: 600px;
	width: 100%;
}

.contact_section{
	padding-top: 120px;
	padding-left: 35px;
}

.contact_txt{
	font-family: "Josefin Sans", sans-serif;
	color: #FFFFFF;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.15;
}

.social_space{
	margin-top: 55px;
}

/* ART PIECES PAGE */

.art_height{
	min-height: calc(100vh - 120px);
}

.art_img_bg{
	background-color: #8F8A60;
}

.art_txt_bg{
	background-color: #6E5F38;
}

.art_img{
	max-width: 600px;
	width: 100%;
}

.art_section{
	padding-top: 120px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 40px;
}

/* ART PIECE DETAIL PAGE */

.piece_height{
	min-height: calc(100vh - 120px);
}

.piece_img_bg{
	background-color: #8F8A60;
}

.piece_txt_bg{
	background-color: #6E5F38;
}

.piece_selfie{
	max-width: 600px;
	width: 100%;
}

.piece_section{
	padding-top: 18px;
	padding-left: 35px;
	color: #D6D3CE;
	max-width: 720px;
}

.piece_head{
	font-family: "Josefin Sans", sans-serif;
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 5px;
}

.piece_title{
	font-family: "Josefin Sans", sans-serif;
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 20px;
}

.piece_main_img{
	width: 585px;
	margin-bottom: 20px;
}

.piece_desc_head{
	font-family: "Josefin Sans", sans-serif;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 25px;
}

.piece_desc{
	font-family: "Josefin Sans", sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.05;
	max-width: 620px;
}

.art_card{
	background-color: #E5E3DE;
	border-radius: 20px;
	width: 100%;
	max-width: 240px;
	height: 100%;
	overflow: hidden;
}

.art_card_img{
	width: 100%;
	height: 160px;
	object-fit: contain;
	background-color: #E5E3DE;
}

.art_title{
	font-family: "Josefin Sans", sans-serif;
	font-size: 18px;
	color: #000000;
	line-height: 1.1;
	margin: 0px;
}

.card-body{
	padding: 12px 8px;
}

.art_link{
	text-decoration: none;
	width: 100%;
	max-width: 240px;
	display: block;
}