@import url("https://use.typekit.net/rhn0yxj.css");

div {
  border: 0px solid rgb(79,185,227);
}

body {
	font-family: din-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 0.9em;
	letter-spacing: 0.03em;
	color: black;
	background-color: white;
	
 
}

html, body {
    padding: 0;
    margin: 0;
}

img {
  max-width: 100%;
  display: block;
  border:  0px;
}


a {
  color: #ff782b;
}

hr {
  border-style: solid;
  border-color: #ff782b;
  border-width: 1px;

}

.container {
	padding-left: 0.2em;
	padding-right: 0.2em;	

	}

.top {
	background-color: white;
	}

.header {
	border-bottom: 0em solid white;
	}


.title {
	padding-top: 0.3em;
	padding-bottom: 1em;
	margin-left: auto;
	margin-right: auto;

}

.p_title {
	font-family: serif;
	font-size: 6.2em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.0em;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 1em;
	/*color: #d80056;*/
	color: #ff782b;
	text-align: right;
} 

.a_title:link, .a_title:visited, .a_title:hover, .a_title:active {
	text-decoration: none;
}	


.break1 {
	display: initial;
		}


.content {
	
	}

.post {
	padding: 0em;
	

	/*border-bottom: 1px solid black;
	border-top: 1px solid black;*/
	padding-top: 0em;
	padding-bottom: 0em;
	}

.headline_post {

	max-width: 100%;
	}

.text_post_headline  {
	font-size: 2em;
	font-weight: 400;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #ff782b;

	}	

.text_post {
	padding-bottom: 1em;
	max-width: 100%;
	}

.text_post_id {

	padding-top: 0.7em;
	padding-bottom: 0.2em;
	text-align: justify;
	}


.text_post_title {
	font-size: 1.3em;
	font-weight: 400;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #ff782b;
	}

.text_post_info  {
	margin-top: 0em;
	font-weight: 300;
	color: #ff782b;
	}

.order_text {
	font-size: 1.2em;
	font-weight: 400;
	}

.a_order:link, .a_order:visited {
	padding: 0.7em;
	padding-top: : 0.7em;
	padding-bottom: 0.7em;
	text-align: center;
	text-decoration: underline;
}	

.a_order:hover, .a_order:active {
  color: white;
  background-color: #ff782b;
  text-decoration: underline;
}	

.bookcover {
  max-width: 100%;
  padding-bottom: 1em;
  padding-top: 0em;
}


.footer {
	background-color: white;
	border-top: #ff782b solid 0px;
	}

.footer_post {
	padding: 0em;
	

	/*border-bottom: 1px solid black;
	border-top: 1px solid black;*/
	padding-top: 0em;

	}

.footer_text_post {
	padding-bottom: 0.2em;
	max-width: 32em;
	}

.footer_text_post_id {
	text-align: justify;
	}


.footer_text_post_info  {
	margin-top: 0em;
	font-weight: 300;
	color: #ff782b;
	}






@media (min-width: 651px) {

	body {
  	font-size: 0.8em;
	}

	.container {
		margin-right: auto;
		margin-left: 0em;
		padding-left: 1em;
		padding-right: 1em;
		max-width: 850px;
		}


	.nobr { 
		white-space: nowrap; 
		}

	.header {
		
		padding-top: 0em;
		padding-left: 0em;
		padding-bottom: 0em;
		/*max-width: 800px;*/
		}



	.title {
		max-width: 100%;
		margin-left: auto;
		margin-right: 0em;
		padding-top: 0.5em;

		}

	.p_title {
		margin-top: 0em;
		margin-bottom: 0em;
		text-align: right;
		}


	.break1 {
		display: initial;
		}

	.break2 {
		display: none;
		}

	.post {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0.3em;

	}

	.text_post_info  {
		font-size: 1.2em;

		}

	.bookcover {
	padding-left: 0em;

	}



	.footer_text_post_info  {
		font-size: 1.2em;

		}

}

@media (min-width: 950px) {



}


