@import url('https://fonts.googleapis.com/css?family=Raleway:300,400');
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed");




*{
	box-sizing: border-box;
	font-family: Raleway;
	color: #777
}

html, body {
	margin: 0;
	padding: 0;
}

.nav ul{
	margin: 0;
}

.nav li{
	display: inline;
}

.nav a{
	display: inline-block;
	padding: .5em;
	color: white;
	text-decoration: none;
}

.main-nav {
	text-align: center;
	font-size: 1.1em;
	font-weight: lighter;
	border-bottom: 1px rgba(255,255,255,0.3)
}

.main-nav li{
	padding: 0 5%;
}

.nav a:hover{
	background-color: rgba(255,255,255,0.3)
}

.main-header {
	background-color: rgba(0,0,0,0.6);
	background-image: url("images/pexels-pixabay-207732-books.jpg");
	background-blend-mode: multiply;
	background-size: cover;
	padding-bottom: 30px;
}

.author-name {
		text-align: center;
		margin: 0;
		font-family: "Barlow Condensed";
		font-size: 2em;
		font-weight: normal;
		color: white;
}

.author-name-large{
	font-size: 6em;
}

.content-section {
	margin: 2.5em;
}

.container{
	max-width: 900px
	margin: 0 auto;
	padding: 0 1.5em;
}

.section-header{
	font-family: "Barlow Condensed";
	font-weight: normal;
	color: #333;
	text-align: center;
	font-size: 2.5em;
}

.offer-header{
	font-family: "Barlow Condensed";
	font-weight: normal;
	color: #333;
	text-align: center;
	font-size: 1.5em;
}

.about-author-image{ 
	display: block; /* Make the image a block-level element */
	margin-left: auto;
	margin-right: auto;
	width: 75vw;
	border-radius: 2%
}

.about-book-image{ 
	/*display: block;  Make the image a block-level element */
	float: left;
	margin: 15px;
	/*margin-left: auto; */
	/*margin-right: auto; */
	width: 25vw;
	border-radius: 2%
}

.book-item-details {
	display: flex;
	align-items: center;
	padding: 15px;
}

.main-footer{
	background-color: rgba(0,0,0,0.6);
	background-image: url("images/pexels-pixabay-207732-books.jpg");
	background-blend-mode: multiply;
	background-size: cover;
	color: white;
	padding: .5em .5em;
}

.main-footer-container{
	
	display: flex;
	align-items:center;
}

.main-footer-container ul{
	flex-grow: 1;
	text-align: center;
}

.footer-nav li{
	display: inline-block;
	padding: 0em 1em;
}

.footer-nav img{
	width: 30px;
	height: 30px;
}

.btn {
	text-align: center;
	vertical-align: middle;
	padding: .67em;
	cursor: pointer;
}

.btn-header{
	margin: .5em 15% 2em 15%;
	color: white;
	border: 2px solid #2D9CDB;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 0;
	font-size: 1.5em;
	font-weight: lighter;
	padding-left: 2em;
	padding-right: 2em;
}

.btn-header:hover {
	background-color: rgba(255, 255, 255, .3); 
}

.btn-play {
	display: block;
	margin: 0 auto;
	color: #2D9CDB;
	font-size: 4em;
	border-radius: 50%;
	padding: 0;
	width: 100px;
	height: 100px;
}

.tour-row{
	border-bottom: 1px solid black;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.tour-row:last-child {
	border-bottom: none;
}

.tour-item {
	display: inline-block;
	padding-right: .5em
}

.tour-date {
	color: #555;
	font-weight: bold;
	width: 11%
}

.tour-city {
	width: 24%;
}

.tour-arena {
	width: 42%;
}

.tour-btn {
	max-width: 19%
}

.btn-primary {
	color: white;
	background-color: #56CCF2;
	border: none;
	border-radius: .3em;
	font-weight: bold;
}

.btn-primary:hover {
	background-color: #2D9CDB;
}

.shop-item {
	margin: 30px;
}

.shop-item-title {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	color: #333;
	margin-bottom: 15px;
}

.shop-item-image {
	height: 250;
}

.shop-item-details {
	display: flex;
	align-items: center;
	padding: 5px 40px;
}

.shop-item-price {
	flex-grow: 1;
	color: #333;
}

.shop-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}


.contact-container {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: Raleway;
	background: linear-gradient(#555, white );
	height: 65vh;
	display:flex;
	align-items: center;
	justify-content: space-evenly;
}

.contact-left{
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 20px;
}

.contact-left-title h2{
	font-weight: 600;
	color: #ddd;
	font-size: 40px
	margin-bottom: 5px;
}

.contact-left-title hr{
	border: none;
	width: 120px;
	height: 5px;
	background-color: #bb2735;
	border-radius: 10px;
	margin-bottom: 20px;
}

.contact-inputs {
	width: 400px;
	height: 50px;
	border: none;
	outline: none;
	padding-left: 25px;
	font-weight: 500;
	color: #666;
	border-radius: 50px;
}

.contact-left textarea{
	height: 140px;
	padding-top: 15px;
	border-radius: 20px;
}

.contact-inputs:focus{
	border: 2px solid #F22;
}

.contact-inputs::placeholder{
	color: #a9a9a9;
}

.contact-left button{
	display: flex;
	align-items: center;
	padding: 15px 30px;
	font-size: 16px;
	color: #fff;
	gap: 10px;
	border: none;
	border-radius: 50px;
	background: linear-gradient(270deg, #bb2735, #9a1322);
	cursor: pointer;
}

.contact-left button img{
	height: 25px;
}

.contact-right img{
	width: 400px;
}

@media (max-width:800px) {
	.contact-inputs{
		width: 80vw;
	}
	.contact-right{
		display: none;
	}
}