/*-----------------------------------------*	# Normalize
\*---------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }


/* @P */
*{
	box-sizing: border-box;
}
body{
	font-family: 'Raleway', sans-serif;
}
a{
	text-decoration: none;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Raleway', sans-serif;
}


#filters .owl-stage{
	margin: 0 auto;
}
#filters ul{
	list-style: none;
	margin: 0;
	padding: 0;  
}
#filters ul li{
	text-align: center;
	margin: 8px;
}
#filters ul li a{
	outline: 1px solid #8583af !important;
    outline-offset: 2px;
    background-color: #FFF;
    border: none;
    color: #434258;
    padding: 10px 20px;
    margin: 8px 0;
    display: inline-block;
    width: 94%;
}
#filters ul li a.active{
	
	color: #fff;
}
#filters ul li a:hover {
    outline-offset: 6px;
    background-color: #ccc;
    text-decoration: none;
}
@media all and (min-width: 1151px) {
	 .book-item{
		width: 20%;
	}

}
@media all and (max-width: 1550px) and (min-width: 992px){
	.book-item{
		width: 25%;
	}
}
@media all and (max-width: 993px) and (min-width: 479px){
	.book-item{
		width: 33.333%;
	}
}
@media all and (max-width: 480px) {
 	.book-item{
		width: 49%;
	}

}

#wall{
	padding-bottom: 25px;
	padding-top: 25px;
	min-height: 430px;
}
.book-item{
	padding: 0 15px 20px;
}
.book-item .immagine img{
	width: 100%;
	height: auto;
}
.book-item .titolo{
	
}
.book-item .altro{
	
}

.pannello{
	background-color: #fff;
	box-shadow: 2px 2px 20px rgba(0,0,0,0.2);
}
.didascalia{
	padding: 15px;
}
.titolo-book h3{
	margin: 0; 
}

.titolo-book a{

	text-align: left;
	text-transform: none;
	font-weight: 700;
	font-style: normal;
	color: #8180aa;
}
@media all and (max-width: 480px) {
	.didascalia{
		padding: 10px;
	}
	.titolo-book h3{
		font-size: 15px;
	}
}

.social-single{
	background-color: #333;
	padding: 10px 15px;
	text-align: center;
}
.social-single ul{
	list-style: none;
	padding: 0;
	margin: 0; 
}
.social-single li{
	display: inline-block;
}
.social-single li a{
	font-size: 25px;
	background-color: #fff;
	padding: 8px 0 0 0;
	width: 45px;
	height: 45px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	
}
/* carosello*/
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	padding: 20px;
}
.owl-carousel .owl-nav .owl-prev{
	float: left;
}
.owl-carousel .owl-nav .owl-next{
	float: right;
}




