@font-face {
	font-family: 'deliusregular';
	src: url('fonts/delius-regular-webfont.woff2') format('woff2'),
		url('fonts/delius-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'delius_swash_capsregular';
	src: url('fonts/deliusswashcaps-regular-webfont.woff2') format('woff2'),
		url('fonts/deliusswashcaps-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

a {
	color: #d3393d;
}

#qm {
	width: 90%;
}
.cleardiv {
	clear: both;
}

.page-header {
	border: 0;
	margin: 0;
	padding: 0;
}

.text-big-content p {
	float: left;
	font-family: "Merriweather",serif;
	font-size: 18px;
	margin: 0 0 20px;
	width: 100%;
}

.logo_ebook, 
.header_ebook, 
.header_dautore, 
.etichetta_mobile {
	display: none;
}

/* counter di "leggi anche" */
.tptn_counter {
	display: none;
}

/* ### MENU TOP ### */

#top-menu {
	/*background: #9aa1a2;*/
	width: 100%;
	position: fixed;
	z-index: 9991;
}
.nav a, 
#btn-menu-search.btn-clear {
	color: #8a8a8a;
}
nav .sub-menu a, #top-menu .nav .open > a, #top-menu .nav .open > a:hover, #top-menu .nav .open > a:focus {
	color: #FFF;
}

#top-menu.affix {
	background: #faf9f3 !important;
}

#top-menu nav {
	width: auto;
	margin: 0;
	border: 0;
	border-radius: 0;
}

#top-menu .logo-xsmall {
	display: none;
}
#top-menu.affix .logo-xsmall {
	display: inline-block;
	float: left;
}

#top-menu .logo-mobile {
	display: none;
	width: 120px;
	padding: 10px 0 0 0;
}
#top-menu .logo-mobile .logo-ebook {
	display: none;
}

#top-menu li.menu-item ul li, 
footer li.menu-item ul li {
	display:none;
}
#top-menu li.menu-item:hover ul li, 
footer li.menu-item:hover ul li {
	display:block;
}

#top-menu .sub-menu {
	background: #2c7995;
	z-index: 1;
	position: absolute;
	margin: 0;
	/*padding: 0 15px;*/
	padding: 0;	
}

#top-menu .sub-menu li {
	height: 30px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 2px 19px 0 0;
}
#top-menu .sub-menu li a {
	display: block;
	padding: 0;
	height: auto;
}

#top-menu .nav > li.dropdown { position: static; }
#top-menu .nav > li.dropdown .sub-menu {display:table; width: 900px; text-align: center; left:0; right:0; }
#top-menu .sub-menu > li { display: table-cell; }
#top-menu .nav .open > a, #top-menu .nav .open > a:hover, #top-menu .nav .open > a:focus {
	background-color: #2c7995;
	color: #FFF;
}

#user-avatar ul {
	padding: 0;
}
#user-avatar .nav > li > a {
	color: #8a8a8a;
	margin: 2px 10px !important;
}
#user-avatar .nav > li > a:hover, #user-avatar .nav > li > a:focus {
	background: none;
	color: #CF4647;
}

button#btn-menu-search:hover {
	color: #CF4647;
}

#search-form .form-control {
	padding: 5px 5px 5px 15px;
	font-style: italic;
	font-size: 16px;
	color: #FFF;
}
#search-form .form-control::-webkit-input-placeholder {
	color: #FFF;
}
#search-form .form-control:-moz-placeholder { /* Firefox 18- */
	color: #FFF; 
}
#search-form .form-control::-moz-placeholder {  /* Firefox 19+ */
	color: #FFF;  
}
#search-form .form-control:-ms-input-placeholder {  
	color: #FFF;
}

.nav-right ul li {
	height: 40px;
	float: left;
}
.nav-left .nav li a {
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 10px;
	height: 40px;
}
.nav-left li.menu-section a {
	padding-right: 16px;
}
.nav-left li.menu-section + li a {
	padding-left: 16px;
}
.menu-section, .nav-right ul li.menu-section {
	border-right: 1px solid #8a8a8a;
	padding-right: 0px;
	margin-right: 0px;
}
#user-avatar-container {
	width: 60px;
}


/* menu affix */

.affix .navbar {
	min-height: 33px;
	height: 33px;
}
.affix nav > li {
	height: 33px;
}
.affix .left-menu {
	height: 33px;
}
#top-menu.affix #input-menu {
	height: 33px;
}
.affix .nav-right ul {
	line-height: 33px;
}
.affix .nav-right ul li {
	height: 33px;
}
.affix .nav-left li a {
	height: 33px;
	padding-top: 6px;
}
.affix .nav-left li.menu-section a {
	padding-right: 13px;
}
.affix .nav-left li.menu-section + li a {
	padding-left: 13px;
}
.affix .menu-section, .affix .nav-right ul li.menu-section {
	padding-right: 0px;
	margin-right: 0px;
}
.affix .nav-right li a.menu-avatar img {
	width: 29px;
	height: 29px;
}
.affix nav a {
	color: #8a8a8a;
}
.affix nav .sub-menu a,
#top-menu.affix .nav .open > a, #top-menu.affix .nav .open > a:hover, #top-menu.affix .nav .open > a:focus {
	color: #FFF;
}
.affix .menu-section, .affix .nav-right ul li.menu-section {
	border-color: #8a8a8a;
}
.affix .nav-right li a.lateral-padding-10 {
	padding: 4px !important;
}
.affix #user-avatar .nav > li > a {
	color: #8a8a8a;
}
.affix #user-avatar .nav > li > a:hover {
	color: #CF4647;
}
.affix #btn-menu-search.btn-clear {
	color: #8a8a8a;
}
.affix button#btn-menu-search:hover {
	color: #CF4647;
}

/* --- */

#news-mobile-menu {
	background: #2c7995;
	display: none;
	clear: both;
	width: 100%;
	height: 30px;
}
#news-mobile-menu .nav-pills > li {
	width: 100%;
}
#news-mobile-menu .nav-pills > li > a {
	border-radius: 0px;
	color: #FFF;
	line-height: 30px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
#news-mobile-menu .dropdown-menu {
	width: 100%;
}

/* --- */

#home-slideshow {
	/*background: #9aa1a2;*/
}
#libri-in-vetrina {
	/* 	background: transparent url('images/bkg_vetrina.jpg') no-repeat center top; */
}
#home-dautore {
	background: #699fb1;
}
#home-dautore .container {
	position: relative;
	min-height: 500px;
}
#home-dautore .container.loading:before {
	content: '\f021';
	font-family: 'FontAwesome';
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	display: block; 
	z-index: 999;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#news-classifiche .container,
#vetrina-proposte .container,
#book-most-read,
#book-latest-review,
#book-quotes,
#eventi .container,
#loop-section .container,
#home-dautore .container,
#news-classifiche .container,
#vetrina-proposte .container,
#dautore-recenti .container,
#dautore-box-speciali .container,
#monitor-autori .author-home-block {
	position: relative;
	min-height: 300px;
}
#news-classifiche .container.loading:before,
#vetrina-proposte .container.loading:before,
#book-most-read.loading:before,
#book-latest-review.loading:before,
#book-quotes.loading:before,
#eventi .container.loading:before,
#loop-section .container.loading:before,
#home-dautore .container.loading:before,
#news-classifiche .container.loading:before,
#vetrina-proposte .container.loading:before,
#dautore-recenti .container.loading:before,
#dautore-box-speciali .container.loading:before,
#monitor-autori .author-home-block.loading:before {
	content: '\f021';
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	display: block; 
	z-index: 999;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#quiz-section {
	background: #2d2d2d;
}
#citazioni-section {
	background: #54a38e;
}
.modal {
	z-index: 9999;
}
.modal-header {
	border-bottom: 0;
}
.affix {
	z-index: 9999;
}
.header {
	padding-top: 50px;
	padding-bottom: 20px;
	/*background: #9aa1a2;*/
}

.loop {
	margin-top: 60px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-100 {
	margin-top: 100px;
}
.margin-top-170 {
	margin-top: 170px;
}

h5.sez-title, h4.sez-title {
	color: #8a8a8a;
	margin: 0 0 40px 0;
	padding: 0;
	font-weight: 300;
}
h5.sez-title strong, h4.sez-title strong {
	color: #d3393d;
	font-weight: 700;
}
h5.sez-title a {
	color: #d3393d;
	font-weight: 700;
}

h5.sez-title-sel {
	color: #8a8a8a;
	font-weight: 100;
}
.secLabel h5 {
	color: #8a8a8a;
}

.cat-list h4 {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	font-weight: bold;
	color: #CF4647;
	width: auto;
	clear: none;
}

/*h5.sez-title.inline-titles, h4.sez-title.inline-titles {
width: auto;
margin-right: 10px;
clear: none;
}*/

.page-description {
	clear: both;
}
.page-description h1 {
	margin: 0 0 30px 0;
}
.page-description p {
	font-family: 'Merriweather', serif;
	font-size: 18px;
}

/* titoli colorati */
h4.red a {
	color: #d3393d;
}
h5.sez-title.green, h4.sez-title.green,
h5.sez-title.red, h4.sez-title.red,
h5.sez-title.azure, h4.sez-title.azure,
h5.sez-title.blue, h4.sez-title.blue,
h5.sez-title.orange, h4.sez-title.orange,
h5.sez-title.blue-twitter, h4.sez-title.blue-twitter, 
h5.sez-title.marine, h4.sez-title.marine, 
h5.sez-title.purple, h4.sez-title.purple, 
h5.sez-title.black, h4.sez-title.black, {
	color: #8a8a8a !important;
}
h5.sez-title.green strong, h4.sez-title.green strong {
	color: #54A38E;
}
.layout_quote h5.sez-title.green strong, .layout_quote h4.sez-title.green strong {
	color: #00a67f;
}
h5.sez-title.azure strong, h4.sez-title.azure strong {
	color: #8cb9c4;
}
h5.sez-title.blue strong, h4.sez-title.blue strong {
	color: #358bc4;
}
h5.sez-title.orange strong, h4.sez-title.orange strong {
	color: #eab77f;
}
h5.sez-title.marine strong, h4.sez-title.marine strong {
	color: #2c7995;
}
h5.sez-title.blue-twitter strong, h4.sez-title.blue-twitter strong, h4.sez-title.blue-twitter .fa {
	color: #3f9ff3;
}
h5.sez-title.blue-facebook strong, h4.sez-title.blue-facebook strong, h4.sez-title.blue-facebook .fa {
	color: #3b5998;
}
h5.sez-title.purple strong, h4.sez-title.purple strong {
	color: #ba91b6;
}
h5.sez-title.black strong, h4.sez-title.black strong {
	color: #000;
}

.from-blog .sez-title, 
.author-header-container .sez-title {
	margin-bottom: 20px;
}

.marine a {
	color: #2c7995;
}

/* SFONDI PAGINE */

body.layout_chiaro,
.layout_chiaro #top-menu, 
.layout_chiaro .header, 
body.archive.author,
.archive.author #top-menu,
.archive.author .header,
body.single-promo-librerie,
body.post-type-archive-proposte {
	background: #faf9f3;
}

.layout_chiaro nav a, 
.archive.author nav a {
	color: #8a8a8a;
	/*font-weight: bold;*/
}

/*.layout_chiaro nav li.menu-section a, 
.archive.author nav li.menu-section a {
padding-right: 21px;
}
.layout_chiaro nav li.menu-section + li a, 
.archive.author nav li.menu-section + li  a {
padding-left: 21px;
}*/

.layout_chiaro .nav a:hover, 
.archive.author .nav a:hover {
	color: #2c7995;
	background: none;
}
.layout_chiaro #top-menu .sub-menu li a, 
.archive.author #top-menu .sub-menu li a {
	font-weight: 300;
	color: #FFF;
}

.layout_chiaro .menu-section, 
.layout_chiaro .nav-right ul li.menu-section, 
.archive.author .menu-section, 
.archive.author .nav-right ul li.menu-section {
	padding-right: 0px;
	margin-right: 0px;
	border-color: #8a8a8a;
}

/*.layout_chiaro .affix nav li.menu-section a, 
.archive.author .affix nav li.menu-section a {
padding-right: 21px;
}
.layout_chiaro .affix nav li.menu-section + li a, 
.archive.author .affix nav li.menu-section + li  a {
padding-left: 21px;
}
.affix #user-avatar .nav > li > a {
margin: 2px 10px !important;
}
.layout_chiaro .affix .menu-section, 
.layout_chiaro .affix .nav-right ul li.menu-section, 
.archive.author .affix .menu-section, 
.archive.author .affix .nav-right ul li.menu-section {
padding-right: 0px;
margin-right: 0px;
}
.layout_chiaro .affix .nav-left li a, 
.archive.author .affix .nav-left li a {
padding-right: 10px;
padding-left: 10px;
}*/

.layout_chiaro #user-avatar .nav > li > a,
.layout_chiaro #btn-menu-search, 
.archive.author #user-avatar .nav > li > a,
.archive.author #btn-menu-search {
	color: #8a8a8a;
}
.layout_chiaro  #user-avatar .nav > li > a:focus, 
.layout_chiaro #user-avatar .nav > li > a:hover, 
.archive.author #user-avatar .nav > li > a:hover {
	color: #2c7995;
}
.layout_chiaro .header-social-link .btn-illibraio.btn-arrows, 
.archive.author .header-social-link .btn-illibraio.btn-arrows {
	color: #8a8a8a;
	border-color: #8a8a8a;
}

.layout_chiaro li.current_page_parent > a, 
.archive.author li.current_page_parent > a {
	background: transparent;
	color: #2c7995;
}
.layout_chiaro .current_page_parent > a, 
.archive.author .current_page_parent > a {
	color: #2c7995;
}

.layout_chiaro li.current_page_parent.dropdown > a, 
.archive.author li.current_page_parent.dropdown > a {
	background: #2c7995;
}
.layout_chiaro .current_page_parent.dropdown > a, 
.archive.author .current_page_parent.dropdown > a {
	color: #FFF;
}


.layout_chiaro .header-social-link .btn-illibraio.btn-arrows, 
.archive.author .header-social-link .btn-illibraio.btn-arrows {
	color: #8a8a8a;
	border-color: #8a8a8a;
}

/* --- */

body.layout_green,
.layout_green #top-menu, 
.layout_green .header {
	background: #e6eee6;
}

.layout_green nav a {
	color: #8a8a8a;
	font-weight: bold;
}
/*.layout_green nav li.menu-section a {
padding-right: 21px;
}
.layout_green nav li.menu-section + li a {
padding-left: 21px;
}*/
.layout_green .nav a:hover {
	background: none;
	color: #54A38E;
}
.layout_green #top-menu .sub-menu li a {
	font-weight: 300;
	color: #FFF;
}

.layout_green .menu-section, 
.layout_green .nav-right ul li.menu-section {
	padding-right: 0px;
	margin-right: 0px;
	border-color: #8a8a8a;
}

/*.layout_green .affix nav li.menu-section a {
padding-right: 21px;
}
.layout_green .affix nav li.menu-section + li a {
padding-left: 21px;
}
.layout_green .affix .menu-section, 
.layout_green .affix .nav-right ul li.menu-section {
padding-right: 0px;
margin-right: 0px;
}
.layout_green .affix .nav-left li a {
padding-right: 10px;
padding-left: 10px;
}*/

.layout_green #user-avatar .nav > li > a,
.layout_green #btn-menu-search {
	color: #8a8a8a;
}
.layout_green #user-avatar .nav > li > a:hover {
	color: #FFF;
}
.layout_green .header-social-link .btn-illibraio.btn-arrows {
	color: #8a8a8a;
	border-color: #8a8a8a;
}

.layout_green li.current_page_parent > a {
	background: transparent;
	color: #54A38E;
}
.layout_green .current_page_parent > a {
	color: #54A38E;
}

.layout_green .focus {
	border-color: #54A38E;
}
.layout_green .focus .first {
	color: #54A38E;
	border-color: #54A38E;
}

/* --- */

body.layout_quote,
.layout_quote #top-menu, 
.layout_quote .header {
	background: transparent;
}
body.layout_quote {
	background: #25252f url('images/bkg_citazioni.png') repeat center top;
}
.layout_quote nav a {
	color: #8a8a8a;
	/*font-weight: bold;*/
}
/*.layout_quote nav li.menu-section a {
padding-right: 21px;
}
.layout_quote nav li.menu-section + li a {
padding-left: 21px;
}*/
.layout_quote .nav a:hover {
	background: none;
	color: #00a67f;
}
.layout_quote #top-menu .sub-menu li a {
	font-weight: 300;
	color: #FFF;
}

.layout_quote .menu-section, 
.layout_quote .nav-right ul li.menu-section {
	padding-right: 0px;
	margin-right: 0px;
	border-color: #8a8a8a;
}

/*.layout_quote .affix nav li.menu-section a {
padding-right: 21px;
}
.layout_quote .affix nav li.menu-section + li a {
padding-left: 21px;
}

.layout_quote .affix .menu-section, 
.layout_quote .affix .nav-right ul li.menu-section {
padding-right: 0px;
margin-right: 0px;
}
.layout_quote .affix .nav-left li a {
padding-right: 10px;
padding-left: 10px;
}*/

.layout_quote #user-avatar .nav > li > a,
.layout_quote #btn-menu-search {
	color: #8a8a8a;
}
.layout_quote #user-avatar .nav > li > a:hover {
	color: #FFF;
}
.layout_quote .header-social-link .btn-illibraio.btn-arrows {
	color: #8a8a8a;
	border-color: #8a8a8a;
}

.layout_quote li.current_page_parent > a {
	background: transparent;
	color: #00a67f;
}
.layout_quote .current_page_parent > a {
	color: #00a67f;
}

.layout_quote .focus {
	border-color: #00a67f;
}
.layout_quote .focus .first {
	color: #00a67f;
	border-color: #00a67f;
}



.layout_quote .page-description h1, 
.layout_quote .page-description p {
	color: #FFF;
} 
.layout_quote .focus a, 
.layout_quote .book-author, .layout_quote .book-author a {
	color: #92929c;
}
.layout_quote .book-title, .layout_quote .book-title a, 
.layout_quote  .post-author, .layout_quote  .post-author a {
	color: #60606a;	
}


.layout_quote .load-more {
	margin-bottom: 45px;
}
.layout_quote section.citazioni-home {

}
.layout_quote #il-libraio-per-te {
	background: #FFF;
	padding-top: 100px;
}
.layout_quote .footer {
	margin-top: 0px;
}
.layout_quote #white-section {
	background: #FFF;
	padding-top: 100px;
}

/* --- */

body.layout_dautore {
	background: #faf9f3;
}

.dautore-sticky-content h1, .dautore-sticky-content h1 a, 
.layout_dautore .loop .post-title, 
.speciali-gallery h2, .speciali-gallery h2 a, 
.speciali-gallery h4 {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 700 !important;
}

.layout_dautore .post-content p.subtitle, 
.layout_dautore .post-content .the-content p, 
.layout_dautore .post-content .the-content h1, 
.layout_dautore .post-content .the-content h2 {
	font-family: 'Cormorant Garamond', serif !important;
}
.layout_dautore .post-content .the-content p {
	font-weight: 400 !important;
}
.layout_dautore .post-content p.subtitle, 
.layout_dautore .post-content .the-content p {
	font-size: 23px !important;
}

.layout_dautore #masthead .logo {
	display: none;
}
/*.layout_dautore .logo_ebook {
display: block;
}
.layout_dautore .logo_std {
display: none;
}*/
.layout_dautore .header_dautore {
	display: block;
}
.layout_dautore .header_dautore.mobile-version {
	display: none !important;
}
.layout_dautore .header_dautore .logo-blu {
	display: none;
} 
.layout_dautore .header_dautore .logo-white {
	display: block;
}
.layout_dautore.single .header_dautore .logo-blu {
	display: none;
}
.layout_dautore.single .header_dautore .logo-white {
	display: block;
}

.layout_dautore #top-menu {
	background: #2d2d2d;
}
.layout_dautore nav a {
	color: #949494;
}
.layout_dautore .nav a:hover {
	color: #FFF;
	background: none;
}
.layout_dautore .nav-left li.current-menu-item > a, 
.layout_dautore .nav-left li.current_page_parent > a {
	color: #FFF;
	text-decoration: underline;
	background: #2d2d2d;
}
.layout_dautore #top-menu .sub-menu li a {
	font-weight: 300;
	color: #FFF;
}

.layout_dautore .menu-section, 
.layout_dautore .nav-right ul li.menu-section {
	border-color: #969696;
}
.layout_dautore #top-menu.affix {
	background: #2d2d2d !important;
}
.layout_dautore .affix .menu-section, 
.layout_dautore .affix .nav-right ul li.menu-section {
	border-color: #969696;
}
.layout_dautore .affix nav a, 
.layout_dautore .affix #btn-menu-search.btn-clear {
	color: #969696;
}
.layout_dautore #user-avatar .nav > li > a,
.layout_dautore #btn-menu-search {
	color: #969696;
}
.layout_dautore #user-avatar .nav > li > a:hover {
	color: #FFF;
}
.layout_dautore .header-social-link {
	display: none;
}

.layout_dautore .current_page_parent > a {
	color: #2c7995;
}

/* --- */

body.layout_ebook {
	background: #FFF;
}
.layout_ebook #ebook-principali, 
.layout_ebook #ebook-ultime {
	background: #cadde4;
}
.layout_ebook #top-menu {
	background: #2c7995;
}
.layout_ebook .header {
	background: #2c7995;
	padding-bottom: 60px;
}
.layout_ebook #masthead .container.main {
	padding: 0;
	width: 1240px;
}
.single.layout_ebook #masthead .container.main {
	width: 960px;
	padding-left: 30px;
	padding-right: 30px;
}

.layout_ebook .logo_std {
	display: block;
}
.layout_ebook .header_ebook {
	display: block;
}

.layout_ebook nav a {
	color: #FFF;
}
.layout_ebook nav .nav-previous a {
	color: #8a8a8a;
}

.layout_ebook .nav a:hover {
	color: #afe8fd;
	background: none;
}
.layout_ebook #top-menu .sub-menu li a {
	font-weight: 300;
	color: #FFF;
}

.layout_ebook .menu-section, 
.layout_ebook .nav-right ul li.menu-section {
	border-color: #FFF;
}
.layout_ebook #top-menu.affix {
	background: #2f677a !important;
}
.layout_ebook .affix .menu-section, 
.layout_ebook .affix .nav-right ul li.menu-section {
	border-color: #FFF;
}
.layout_ebook .affix nav a, 
.layout_ebook .affix #btn-menu-search.btn-clear {
	color: #FFF;
}
.layout_ebook #user-avatar .nav > li > a,
.layout_ebook #btn-menu-search {
	color: #FFF;
}
.layout_ebook #user-avatar .nav > li > a:hover {
	color: #FFF;
}
.layout_ebook .header-social-link {
	display: none;
}

.layout_ebook .current_page_parent > a {
	color: #afe8fd;
}

/* --- */

/*.blog-style #top-menu {
background: #faf9f3;
}
.blog-style .header {
background: #faf9f3;
}
.blog-style .affix nav a, 
.blog-style .affix #btn-menu-search.btn-clear {
color: #FFF;
}
.blog-style .affix .menu-section, 
.blog-style .affix .nav-right ul li.menu-section {
border-color: #FFF;
}*/

.blog-style header {
	padding-top: 80px;
}
.blog-style #top-menu li.menu-item ul li {
	display: block;
}

.blog-style .paging-navigation {
	margin: 0;
}

/* pulsanti */
.btn-group .btn {
	margin: 0;
}
.btn-illibraio, a.btn-illibraio {
	background-color: transparent;
	border: 1px solid #8a8a8a;
	border-radius: 28px;
	color: #8a8a8a;
	text-transform: uppercase;
	/*padding: 5px 10px 6px;*/
	padding: 3px 10px;

	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.btn-illibraio.bg-transparent, a.btn-illibraio.bg-transparent {
	background: none;
}
.btn-illibraio.green, a.btn-illibraio.green {
	border-color: #54a38e;
	color: #54a38e;
}
.layout_quote .btn-illibraio.green, .layout_quote  a.btn-illibraio.green {
	border-color: #00a67f;
	color: #00a67f;
}
.btn-illibraio.white, a.btn-illibraio.white {
	border-color: #FFF;
	color: #FFF;
}
.btn-illibraio.red, a.btn-illibraio.red, 
.red .btn-illibraio, .red a.btn-illibraio {
	border-color: #CF4647;
	color: #CF4647;
}
.btn-illibraio.purple, a.btn-illibraio.purple, 
.purple .btn-illibraio, .purple a.btn-illibraio {
	border-color: #ba91b6;
	color: #ba91b6;
}
.btn-illibraio.azure, a.btn-illibraio.azure, 
.azure .btn-illibraio, .azure a.btn-illibraio {
	border-color: #8cb9c4;
	color: #8cb9c4;
}
.btn-illibraio.orange, a.btn-illibraio.orange, 
.orange .btn-illibraio, .orange a.btn-illibraio {
	border-color: #eab77f;
	color: #eab77f;
}
.btn-illibraio.blue, a.btn-illibraio.blue, 
.blue .btn-illibraio, .blue a.btn-illibraio {
	border-color: #358bc4;
	color: #358bc4;
}
.home .rack .btn-illibraio, .home .rack a.btn-illibraio, 
.blog-style .rack .btn-illibraio, .blog-style .rack a.btn-illibraio {
	border-color: #8a8a8a !important;
	color: #8a8a8a !important;
}

.home #area-news a.btn-illibraio {
	border-color: #a8a8b2;
	color: #F3F3F3;
}
.home #area-news a.btn-illibraio:hover {
	color: #a8a8b2;
}

.btn-illibraio i {
	margin-right: 5px;
}
.btn-illibraio.light {
	font-weight: 300;
}
.btn-illibraio.btn-lg {
	font-size: 24px;
	line-height: 18px;
	padding: 9px 16px;
	border-width: 2px;
}
.nav-links .btn-illibraio.btn-lg {
	padding: 5px 15px 9px 15px;
}

.btn-illibraio:hover, .btn-illibraio:focus, .btn-illibraio:active:focus, .btn-illibraio.active:focus {
	background-color: #e6e6e6;
	/*border-color: #8a8a8a;*/
	/*color: #8a8a8a;*/
}

.btn-illibraio.btn-arrows {
	border-radius: 6px;	
	padding: 12px 12px;
}
.btn-group .btn-illibraio:first-child {
	padding-left: 24px;
}
.btn-group .btn-illibraio:last-child {
	padding-right: 24px;
}
.btn-group.m-slider-controller2 .btn-illibraio:first-child {
	padding-left: 22px;
}
.btn-group.m-slider-controller2 .btn-illibraio:last-child {
	padding-right: 22px;
}
.group-lg .btn-illibraio.btn-arrows {
	font-size: 24px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.group-md .btn-illibraio.btn-arrows {
	font-size: 72px;
	/*line-height: 44px;*/
	/*padding-top: 58px;
	padding-bottom: 68px;*/
	height: 100%;
	padding-top: 5px;
}
.group-md.min .btn-illibraio.btn-arrows {
	padding-top: 8px;
	padding-bottom: 26px;
}
.group-md.max .btn-illibraio.btn-arrows {
	padding-top: 107px;
	padding-bottom: 110px;
}
.group-sm .btn-illibraio.btn-arrows {
	padding: 2px 10px 6px 10px;
}

.btn-illibraio.btn-arrows span {
	font-size: 72px;
	line-height: 37px;
	vertical-align: top;
}
.group-sm .btn-illibraio.btn-arrows span {
	font-size: 18px;
	line-height: 17px;
}

/* --- button share --- */

.btn-share {
	position: relative;
	width: 80px;
	height: 35px;
	padding: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #8a8a8a;
}
.btn-share span {
	position: absolute;
	top: -8px;
	right: 0;
	background-color: #cd3217;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 2px 3px;
	text-align: center;
}
.btn-share .fa {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
}
.btn-share .fa-share {	
	float: right;
	right: 0;
	color: #8a8a8a;
	background: #FFF;
}


.btn-share.fb-share {
	border-color: #345a98;	
}
.btn-share.fb-share .fa-share {	
	color: #345a98;
}
.btn-share .fa-facebook {
	left: 0;
	background: #345a98;
	color: #FFF;
}

.btn-share.tw-share {
	border-color: #55acee;	
}
.btn-share.tw-share .fa-share {	
	color: #55acee;
}
.btn-share .fa-twitter {
	left: 0;
	background: #55acee;
	color: #FFF;
}

.btn-share.wa-share {
	display: none;
	border-color: #2ab200;	
}
.btn-share.wa-share .fa-share {	
	color: #2ab200;
}
.btn-share .fa-whatsapp {
	left: 0;
	background: #2ab200;
	color: #FFF;
}

.btn-share.em-share {
	border-color: #82776b;	
}
.btn-share.em-share .fa-share {	
	color: #82776b;
}
.btn-share .fa-envelope {
	left: 0;
	background: #82776b;
	color: #FFF;
}

.btn-share:hover, .btn-share:focus, .btn-share:active:focus, .btn-share.active:focus {
	background-color: #e6e6e6;
}

.social .btn-share:first-child {
	margin-left: 0;
}
.social .btn-share:last-child {
	margin-right: 0;
}

.social.affix {
	position: fixed;
	bottom: 0px;
	margin: 0;
	z-index: 9990;
}

#rivista-share.social.affix {
	float: left;
}

.social.affix {
	width: auto;
	padding: 0px;
	left: 0px;
	top: 40%;

}
#book-share.social.affix {
	left: auto;
	right: 0px;
}

.social .btn-share, 
.social-buttons .btn-share {
	display: inline-block;
	float: left;
	border-radius: 0px;
	margin: 0px;
	width: 64px;
}
.social.affix .btn-share {
	display: block;
	float: none;
	border-radius: 0px;
	margin: 0px;
	width: 84px !important;
}

.social .btn-share.em-share, 
.social-buttons .btn-share.em-share { display: none !important; }


.btn-share .fa, 
.social.affix .btn-share .fa {
	width: 100%;
}
.btn-share .fa-share, 
.social.affix .btn-share .fa-share {
	display: none;	
}

.social-buttons .btn-share {
	height: 100%;
	width: 25%;
	margin: 0;
}
.social-buttons .btn-share .fa {
	height: 100%;
	display: table;
}
.social-buttons .btn-share .fa::before {
	display: table-cell;
	vertical-align: middle;
}

/* --- AREA NEWS HOME --- */

#area-news {
	background: #60606a;
	padding-bottom: 60px;
}
#area-news .container {
	position: relative;
	min-height: 500px;
}
#area-news .container.loading:before {
	content: '\f021';
	font-family: 'FontAwesome';
	color: #f3f3f3;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	display: block; 
	z-index: 999;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#area-news .post-title a {
	color: #F3F3F3 !important;
}
#area-news .cs-label {
	border-color: #F3F3F3;
}
#area-news .cs-label a {
	color: #F3F3F3;
}
#area-news .post-author, 
#area-news .post-author a {
	color: #a8a8b2 !important;
}
#area-news .focus a {
	color: #F3F3F3;
}
#area-news .focus .first {
	color: #a8a8b2;
}
#area-news .focus, 
#area-news .focus .first {
	border-color: #a8a8b2;
}

/* --- */

.rack .purposes-book-controller {
	margin-top: 0px;
	height: 172px;
} 
.rack .author-genere-book-controller, 
.rack .author-new-entry-book-controller, 
.rack .author-tour-book-controller, 
.rack .author-new-entry-book-controller {
	margin-top: 0px;
	height: 172px;
}
.rack .allevents-book-controller {
	margin-top: 15px;
	height: 70px;
}
.rack.events .m-slide h2.title.mobilephone {
	display: none;
}

#il-libraio-per-te .rack .m-slider-controller,  
.rack .related-book-controller, 
.rack .special-book-controller, 
.rack .deepen-book-controller, 
.rack .apurpose-book-controller {
	margin-top: 0px;
	height: 270px;
}
.rack .book-from-book-controller {
	margin-top: 47px;
	height: 270px;
}

/* NOTA 
.rack .book-from-book-controller
impostato con margin-top: 0px
per allineare le frecce con la base dei libri
e non più in basso
*/

#scaffale-novita .rack .m-slider-controller, 
#scaffale-next .rack .m-slider-controller, 
#top-sellers .rack .m-slider-controller, 
.rack .related-book-controller {
	margin-top: 60px;
	height: 270px;
}

.rack .m-slider-controller2.book-from-book-controller {
	margin-top: 0px;
}

.rack.book-from-book-slider {
	display: flex;
	align-items: flex-start;
}
.purpose-cover-img {
	background-position: center center;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.purpose-cover .icon-layer {
	z-index: 2;
}


#apurpose-book-rack {
	margin: 20px 0;
}

/* FOCUS */

.focus {
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #8a8a8a;
	line-height: 35px;
	text-transform: uppercase;

	position: relative;
	border: 1px solid #2c7995;
	border-radius: 6px;
	height: 35px;

	padding: 0 30px;		
	overflow: hidden;
}
.focus .first {
	position: relative;
	font-weight: 700;
	color: #2c7995;

	padding: 0px;
	height: 35px;
	width: 70px;
	line-height: 35px;
	margin-right: 30px;
	border-right: 1px solid #2c7995;

	float: left;
}
.focus.focus-citazioni .first {
	width: 175px;
}
.focus a {
	color: #8a8a8a;
}

.focus li {
	padding: 0 13px;
	float: left;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.focus .current-menu-item a {
	color: #2c7995;
}

.focus span.caret, 
.focus i.fa {
	display: none;
	width: 100%;
	font-size: 18px;
	color: #2c7995;
	margin: 4px 0px;
	text-align: center;
	cursor: pointer;
}

#caret-up.caret {
	border-top-width: 0;
	border-bottom: 4px solid #2c7995;
}

/* FILTRI LIBRI */
.search-filter  .droplink-content.collana {
	position: fixed;
	z-index: 9991;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: transparent url('images/bkg_nero_90.png') repeat left top;
}
.collana-overlay-content {
	position: relative;
	width: 850px;
	min-height: 350px;
	margin: 0 auto
}
.collana-overlay-content h2 {
	color: #FFF;
	font-size: 32px;
	width: 60%;
	margin: 20px 0 10px 0; 
}
.collana-overlay-content .collane-in-evidenza h2 {
	width: auto;
}
.droplink-content.collana a.cerca-dropdown {
	float: left;
	margin: 20px 0 10px 0; 
}
.collana-conferma {
	width: 107px;
	margin: 0 auto;
}
.droplink-content.collana a.btn.close-collane {
	color: #FFF;
	font-weight: 300;
	position: absolute;
	top: 10px;
	right: 0px;
}

.collana-overlay-header,
.collana-overlay-autocomplete, 
.collana-overlay-selected {
	width: 100%;
	margin-bottom: 30px;
}
.collana-overlay-header.collane-in-evidenza {
	margin-top: 30px;
}
.collana-overlay-selected {
	padding-left: 20px;
}
.collana-overlay-body {
	width: 100%;
}

#collane-autocomplete {
	background: transparent;
	border: 1px solid #FFF;
	width: 170px;
	height: 30px;
	border-radius: 6px;
	padding: 2px 10px;
	outline: 0;
	color: #FFF;
	/*font-size: 18px;
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;*/
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	z-index: 9992;

	width: 350px;
	background-color: #FFF;
	color: #333;
	padding: 0 0 0 10px;
	margin-top: 5px;
	border-radius: 6px;
}
/* IE 6 doesn't support max-height, we use height instead, but this forces the menu to always be this tall */
* html .ui-autocomplete {
	height: 200px;
}

.ui-autocomplete li {
	padding: 0px;
	margin: 0 0 5px 0;
}

.collana-overlay-selected label {
	color: #FFF;
	text-transform: uppercase;
}
/*.collana-overlay-selected .checkbox:nth-child(4n){
clear: both;
}*/

.droplink-style1 .checkbox label {
	width: 145px;
}

/* FILTRI EVENTI */

.filtra-eventi {
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #8a8a8a;
	line-height: 35px;
	text-transform: uppercase;

	position: relative;
	border: 1px solid #8a8a8a;
	border-radius: 6px;
	height: 35px;

	padding: 0 30px;		
}
.filtra-eventi .first {
	position: relative;
	font-weight: 700;
	color: #8a8a8a;	
	padding: 0px;
	height: 35px;
	width: 70px;
	line-height: 35px;
	margin-right: 30px;

	float: left;
}
.filtra-eventi .filtri-items {
	float: left;
	width: 795px;
	position: relative;
}

.filtra-eventi a {
	color: #8a8a8a;
}
.filtra-eventi .events-drop-content {
	top: 0px;
}

#collane-autocomplete::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #FFF;
}
#collane-autocomplete:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #FFF;
	opacity:  1;
}
#collane-autocomplete::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #FFF;
	opacity:  1;
}
#collane-autocomplete:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #FFF;
}

/* SINGOLO EVENTO */
#evento-scheda-header .sticky .auimage {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#evento-scheda-body a.event {
	width: auto;
}

#evento-scheda-body article h2 {
	font-size: 35px;
}

#evento-scheda-body .the.content p {
	font-family: 'Merriweather', serif;
	font-size: 18px;
}

#evento-scheda-body #location-info h2 {
	font-size: 35px;
	font-weight: 300;
	margin-bottom: 20px;
}
#evento-scheda-body #location-info h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}
#evento-scheda-body #location-info h4 {
	font-size: 14px;
	font-weight: 300;
	color: #606060;
	margin: 0;
	padding: 0;
}


/* CALL TO ACTION */

.call-to {
	float: left;
	width: 100%;
	position: relative;
}
.call-to.white a {
	color: #FFF;
	text-decoration: none;
}

.call-to.bg-yellow-libricity {
	font-size: 25px;
	line-height: 28px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-weight: 700;
	padding: 30px 55px 30px 20px;
}
.call-to.bg-yellow-libricity a{
	font-weight: 700;
}
.call-to.bg-yellow-libricity a.show-more{
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	border-color: #FFF;
	margin: 0;
	float: right;
}

/* --- */

.call-to.bg-red-libreria {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
	padding: 0.7em 30px;
	margin: 0 0 20px;
}
.call-to.bg-red-libreria strong {
	font-weight: 700;
	font-size: 25px;
}
#bookshop-alert .call-to {
	margin-bottom: 0;
}

/* HOME SLIDESHOW */

.news-img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
#slideshow-news .news-item {
	display: block;
	position: relative;
}

#slideshow-news {
	margin-bottom: 60px;
}

#slideshow-news .news-item h2 {
	font-size: 19px;
	font-weight: 300;
	/*color: #faf9f3;*/
	color: #60606a;
}
#slideshow-news .news-item h2 a {
	/*color: #faf9f3;*/
	color: #60606a;
}
#slideshow-news .news-item h2 a:hover {
	/*color: #e6e5e1;*/
	color: #d3393d;
	text-decoration: none;
}
#slideshow-news .news-principale .news-item h2 {
	font-size: 49px;
}

#slideshow-news .news-item h3 {
	font-size: 14px;
	color: #606060;
	margin: 0px;
	width: auto;
}
#slideshow-news .news-item h3 a {
	/*color: #606060;*/
	color: #a8a7b0;
	text-decoration: none;
}
#slideshow-news .news-item h3 a:hover {
	color: #606060;
	text-decoration: underline;
}

#slideshow-news .news-principale h1 {
	/*height: 216px;*/
}
#slideshow-news .news-secondaria h1 {
	/*height: 69px;*/
	margin-top: 16px;
	margin-bottom: 7px;
}

#slideshow-news .news-principale .news-txt {
	height: 270px;
}
#slideshow-news .news-secondaria .news-txt {
	height: 110px;
}

#slideshow-news .news-principale .news-img img {
	height: 324px;
	width: auto;
}
#slideshow-news .news-secondaria .news-img img {
	height: 154px;
	width: auto;
}

/* --- */

/* header */

.logo-container{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.layout_dautore .logo-container{
	position: absolute;
	left: 0px;
	top: 50px;
}
.logo-container .logo{
	align-self: center;
}

/* header social links */

.header-social-link {
	float: right;
	align-self: flex-end;
	position: absolute;
	right: 0px;
	top: 15px;
}
.header-social-link .btn-illibraio.btn-arrows {
	font-size: 21px;
	padding: 6px 10px;
	/*color: #FFF;*/
	/*border-color: #FFF;*/
	border-radius: 5px;
}
.header-social-link .btn-illibraio.btn-arrows i {
	margin: 0;
}
.header-social-link .btn-illibraio:hover, .header-social-link .btn-illibraio:focus, .header-social-link .btn-illibraio:active:focus, .header-social-link .btn-illibraio.active:focus {

}
/* --- */

#mrb-illibraio h5.sez-title {
	margin-bottom: 0;
}

#new-book-box, #top-book-box, #next-book-box {
	margin-bottom: 35px;
	position: relative;
	min-height: 360px;
}
#new-book-box.loading:before, #top-book-box.loading:before, #next-book-box.loading:before {
	content: '\f021';
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	display: block; 
	z-index: 999;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#new-book-box .navbtns, #top-book-box .navbtns, #next-book-box .navbtns {
	display: inline-block;
	min-height: 27px;
	min-width: 1px;
}

#purposes-book-rack h3 {
	color: #d3393d;
	margin-bottom: 0px;
	min-height: 57px;
	font-size: 17px;
	line-height: 19px;
}
#purposes-book-rack p {
	font-family: 'Merriweather', serif;
	font-size: 13px;
	color: #5d5d5d;
	margin-bottom: 0px;
	font-weight: 400;
	margin-top: 10px;
}

#next-book-box h4.vetrina-label {
	right: 0px;
}

/* HOME d'autore/ebook */

.dautoreebook-post {
	cursor: pointer;
}
.home-dautore-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
h2.title_ebook {
	font-family: 'Roboto Mono', monospace;
	font-size: 30px;
	color: #FFF;
	font-weight: 300;
	line-height: 37px;
	margin: 0 0 15px 0;
}
img.title_dautore {
	width: auto;
	height: 37px;
	margin: 0 0 15px 0;
}

.first .dautoreebook-ultime-content .post-title {
	min-height: 100px;
}
.first .dautoreebook-ultime-content .post-title, 
.first .dautoreebook-ultime-content .post-title a {
	font-size: 25px;
	color: #FFF;
}
.first .dautoreebook-ultime-content .post-author, 
.first .dautoreebook-ultime-content .post-author a {
	color: #00d2f0;
}
.no-first .dautoreebook-ultime-content .post-author, 
.no-first .dautoreebook-ultime-content .post-author a {
	color: #929491;
}

.no-first .dautoreebook-ultime-content {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 20px 15px;
	bottom: 0;
}

.home-dautore-content .no-first {
	background: #faf9f3;
}

.home-dautore-content .first, 
.home-dautore-content .no-first {
	margin-bottom: 30px;
}

.home-dautore-content .read-all {
	text-align: center;
}

.home-dautore-content a.btn-illibraio {
	background-color: transparent;
	border-color: #FFF;
	color: #FFF;
} 
.home-dautore-content a.btn-illibraio:hover, 
.home-dautore-content a.btn-illibraio:focus,
.home-dautore-content a.btn-illibraio:active:focus,
.home-dautore-content a.btn-illibraio.active:focus {
	background-color: #e6e6e6;
	color: #2c7995;
}

.home-dautore-content .dautore .post-title a {
	/*font-family: 'Roboto';*/
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
}
.home-dautore-content .dautore .no-first .post-title a {
	font-size: 23px;
}
.home-dautore-content .ebook .post-title a {
	font-family: 'Roboto Mono', monospace;
	font-weight: 300;
}

/* HOME sezione CLASSIFICHE RECENZIONI CITAZIONI */ 

#classifiche-recenzioni-citazioni h5.sez-title strong{
	color: #54a38e;
}

.uxa .btn-illibraio:hover, .uxa .btn-illibraio:focus, .uxa .btn-illibraio:active:focus, .uxa .btn-illibraio.active:focus {
	background-color: #e6e6e6 !important;
	border-color: #54a38e !important;
	color: #54a38e !important;
}

.uxa .btn-illibraio.segnala {
	border-color: #8a8a8a;
	color: #8a8a8a;
}
.uxa .btn-illibraio.segnala:hover, .uxa .btn-illibraio.segnala:focus, .uxa .btn-illibraio.segnala:active:focus, .uxa .btn-illibraio.segnala.active:focus {
	background-color: #e6e6e6 !important;
	border-color: #8a8a8a !important;
	color: #8a8a8a !important;
}
.uxa .btn-illibraio.segnala.noa {
	border-color: #54a38e !important;
	color: #54a38e !important;
}

/* HOME sezione QUIZ */
#quiz-section {
	text-align: center;
}
#quiz-section .container {
	position: relative;
	min-height: 500px;
}
#quiz-section .container.loading:before {
	content: '\f021';
	font-family: 'FontAwesome';
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	display: block; 
	z-index: 999;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#quiz-section a.link-quiz {
	margin: 15px 0 60px 0;
}

#quiz-slider {
	width: 100%;
	height: 465px;
}
#quiz-slider .swiper-container-horizontal > .swiper-pagination {
	bottom: 0px;
}
#quiz-slider .swiper-pagination-bullet {
	background: #FFF;
}
#quiz-slider .swiper-pagination-bullet-active {
	background: #54a38e;
}

/* BOX CITAZIONI HOME, SCHEDA LIBRO */

.quotes #quotes-container .citazione-permalink {
	display: block;
}
.home .quotes #quotes-container .citazione-block {
	height: 368px;
}

/* QUIZ SINGOLO */

#quiz-body .rack-loading {
	font-size: 3em;
}

#quiz-header h1 {
	color: #54A38E;
	margin: 0 0 30px 0;
}
#quiz-header h2 {
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#quiz-header h2 strong {
	font-weight: 700;
	color: #54A38E;
}

#quiz-body {
	background: #2d2d2d;	
}
.quiz-label {
	color: #FFF;
	border: 1px solid #FFF;
	width: auto;
	padding: 3px 15px;
	clear: both;
	margin: 0 0 30px 0;
}
.questions h1 {
	font-weight: 700;
	color: #FFF;
	margin: 0 0 60px 0;
}
.questions h1 span {
	font-weight: 300;
}

#results .quiz-list-content {
	position: relative;
	width: 280px;
	height: 280px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 30px;
}
#results .quiz-list-content .content-layer {
	width: 100%;
	height: 100%;
	background: transparent url('images/bkg_nero_40.png') repeat left top;
	position: absolute;
	left: 0;
	top: 0px;
	padding: 35px 10px 10px 10px;
}
#results .quiz-list-content h2 {
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	margin: 0;
	float: none;
	height: 88px;
}
#results .quiz-list-content h1 {
	font-weight: 700;
	font-size: 21px;
	color: #FFF;
	margin: 0;
	height: 70px;
	float: none;
}
#results .quiz-list-content hr { 
	box-sizing: border-box;
	width: 80%;
	margin: 15px auto;
	float: none;
}

#results #load-more-cont {
	text-align: center;
}
#results #load-more {
	margin: 0 auto;
}

#quiz-body .custom-bg {
	float: left;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
	background-size: cover;
}
#quiz-body .custom-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background-color: rgba(37, 37, 40, 0.65);
}
#quiz-body .quiz-content-inner {
	/*position: absolute;*/ position: relative;
	z-index: 10;
	padding-left: 10px;
	padding-right: 10px;
}
.answers-div-list .answer-column {
	width: 50%;
	float:left;
	margin: 0 0 10px 0;
}

.answers-div-list .answer-column.column-1 {
	padding-left: 15px;
	padding-right: 0px;
}
.answers-div-list .answer-column.column-2 {
	padding-left: 0px;
	padding-right: 15px;
}

.answers-div-list .answer-column a{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	min-height: 40px;
	text-decoration: none;
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
	clear: both;
}

.answers-div-list .answer-column span.answer-num {
	float: left;
	background: #54a38e;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	font-size: 24px;
	color: #fff;
	width: 40px;
	height: 100%;
	min-height: 40px;
	line-height: 40px;
}
.answers-div-list .answer-column span.answer-text {
	font-family: 'Roboto Slab', 'Trebuchet MS', serif;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	padding: 9px 16px;
	background: #c0c0c0;
	float: left;
	max-width: 90%;
	height: 100%;
	min-height: 40px;
	margin: 0 0 10px 0;
}
.answers-div-list .answer-column span.answer-text::after {
	clear: both;
}

.answers-div-list .answer-column .hover span.answer-num {
	background: #333;
}

/* QUIZ CITAZIONI SINGOLO */

#quiz-citazioni-body {
	background: #54a38e;
}

/* HOME sezione EVENTI */

#eventi h4.sez-title {
	padding: 3px 0px;
	color: #d3393d;
}

/* HOME il libraio per te */

#il-libraio-per-te h5.sez-title strong, 
#il-libraio-per-te h4.sez-title strong {
	color: #54a38e;
}

.not-logged-rack .immagine-libri {
	display: block;
	position: absolute;
	left: 0;
	top: 13px;

	background: transparent url('images/not-logged-rack-desktop.png') no-repeat center bottom;
	width:  100%;
	height: 213px;
	z-index: 1;
}

.not-logged-rack .call-login {
	background: #54a38e;
	font-size: 25px;
	line-height: 28px;
	margin-top: 213px;
	margin-bottom: 6px;
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-weight: 700;
	padding: 0 44px 0 20px;
	display: flex;
	height: 77px;
	align-items: center;
}
.not-logged-rack .call-login a{
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}
.not-logged-rack .call-login a.login{
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	border-color: #FFF;
	/*border-width: 2px;*/
	margin: 0;
	float: right;
}

.msg-info {
	padding-left: 30px;
}
.msg-info p {
	font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.msg-info i {
	font-size: 18px;
	color: #54a38e;
}

#preference-book-slider .m-slide p {
	font-family: 'Merriweather', serif;
	font-size: 13px;
	color: #5d5d5d;
}

/* HOME il libraio per te LOGIN */

#il-libraio-per-te .rack-label, 
#scaffale-novita .rack-label,
#top-sellers .rack-label,
#scaffale-next .rack-label {
	/*margin-bottom: 40px;	*/
	margin-bottom: 0px;
}

/* ### DAUTORE ### */

.layout_dautore .header {
	padding: 0;
	background: none;
}
.layout_dautore .header .container {
	/*padding-top: 50px;*/
}

.header_dautore {
	width: 900px;
	height: 50px;
	margin: 5px auto;
	z-index: 2;
}
.header_dautore .logo_std {
	float: left;
}
.header_dautore .logo_dautore {
	float: right;
}

.layout_dautore #sticky-section {
	height: 681px;
}

.dautore-bkg {
	position: absolute;
	background: transparent url('images/bkg_dautore-new.png') repeat left top;
	width: 100%;
	height: 750px;
	top: 40px;
	z-index: 1;
}
.dautore-sticky-img {
	position: relative;
	width: 100%;
	height: 790px;
	position: absolute;
	top: -111px;
	overflow: hidden;
	text-align: center;
}
.dautore-sticky-img:before {
	display: none;
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(44,121,149,0.7);
}
.dautore-sticky-img img {
	width: auto;
	height: 100%;
	position: absolute;
	left: 0;
	top: 150px;
}
img.post-avatar-img, 
.dautore-sticky-author img.avatar, 
.ebook-sticky-author img.avatar, 
.post-avatar img.avatar {
	width: 76px;
	height: 76px;
	position: relative;
	top: 0;
	float: left;
	border-radius: 100%;
}
.dautore-sticky-content {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	text-align: left;
}
.dautore-sticky-content.desktop {
	display: block;
}
.dautore-sticky-content.mobile {
	display: none;
	position: relative;
	bottom: auto;
	margin: -85px 0 50px 0;
}

.dautore-sticky-content h1, 
.dautore-sticky-content h1 a {
	font-weight: 300;
	font-size: 49px;
	color: #FFF;
}

.dautore-sticky-content h1 {
	margin: 0 0 20px 0;
}
.dautore-sticky-author h3, 
.dautore-sticky-author h3 a {
	color: #00d2f0;
}

.dautore-sticky-author.dautore-author-avatar h3, 
.dautore-sticky-author.no-empty-avatar h3, 
.ebook-sticky-author.no-empty-avatar h3, 
.post-avatar.no-empty-avatar h3 {
	clear: none;
	width: auto;
	margin: 56px 0 0 5px;
}

.post-author-avatar img {
	margin-right: 10px;
}

.right img.avatar {float:none !important;}
.avatar-15 img { width: 15px !important; height: 15px !important; }
h3.avatar-15 { line-height: 15px; }
.avatar-30 img { width: 30px !important; height: 30px !important; }
h3.avatar-30 { line-height: 30px; }
.avatar-40 img { width: 40px !important; height: 40px !important; }
h3.avatar-40 { line-height: 40px; }
.avatar-60 img { width: 60px !important; height: 60px !important; }
h3.avatar-60 { line-height: 60px; }

.layout_dautore .loop {
	margin-top: 0px;
}
.layout_dautore .loop .cat-block {
	height: auto;
	margin-bottom: 20px;
}
.layout_dautore .loop .first.cat-block {
	height: 630px;
}
.layout_dautore .loop .first .post-title {
	/*min-height: 220px;*/
}
.layout_dautore .loop .first.cat-block h2, 
.layout_dautore .loop .first.cat-block h2 a {
	font-size: 49px;
	color: #515151 !important;
}

.layout_dautore .loop .second .post-title {
	min-height: 0px;
}
.layout_dautore .loop .second .post-title a {
	color: #515151 !important;
}
.layout_dautore .loop .second .news-txt {
	height: 155px;
}

.layout_dautore .loop h3 {
	margin: 0;
}

/* ### DAUTORE SINGOLA ### */

body.single.layout_dautore .post-content .the-content p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
}
body.single.layout_dautore .post-content p.subtitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 18px;
}

/* --- */

/* ### EBOOK E MONDO DIGITALE ### */

#ebook-principali {

}
#ebook-principali .loop {
	margin-top: 0;
}

.header_ebook {
	float: right;
}
.header_ebook a {
	font-family: 'Roboto Mono', monospace;
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	margin: 12px 0 0 0;
	display: block;
}

.odd .ebook-immagine, 
.odd .ebook-testo {
	float: left;
}
.even .ebook-immagine {
	float: right;
}

.ebook-immagine, 
.ebook-testo {
	height: 530px;
	overflow: hidden;
	position: relative;
}
.ebook-immagine img:not(.logo-audiolibraio) {
	height: 100%;
	width: auto;
}
.ebook-testo {
	background: #e5eef2;
	padding: 40px;
}
.ebook-testo h2.post-title, 
.ebook-testo h2.post-title a {
	font-family: 'Roboto Mono', monospace;
	font-size: 36px;
	color: #606060;
	margin: 0;
}
.ebook-testo h3.post-author, 
.ebook-testo h3.post-author a {
	color: #00d2f0;
	margin: 0;
}

.ebook-ultime-content h2.post-title, 
.ebook-ultime-content h2.post-title a {
	font-family: 'Roboto Mono', monospace;
	font-size: 24px;
	font-weight: 300;
	color: #FFF;
	margin: 0;
}
.ebook-ultime-content h3.post-author, 
.ebook-ultime-content h3.post-author a {
	color: #bfd7df;
	margin: 0;
}

.ebook-testo h3.post-author {
	/*position: absolute;
	bottom: 30px;*/
	position: relative;
	bottom: auto;
	margin-top: 10px;
}

.speciali-gallery .swiper-slide .speciali-box {
	position: absolute;
	padding: 40px 30px;
	bottom: 0;
	z-index: 2;
}
.ebook-img {
	width: 100%;
	height: 265px;
}
.dautoreebook-img {
	width: 100%;
	height: 240px;
}

.ebook-ultime-content, 
.dautoreebook-ultime-content {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 30px;
	bottom: 0;
	z-index: 12
}
.ebook-ultime-content h3.post-author {
	width: auto;
	/*position: absolute;
	bottom: 30px;*/

	position: relative;
	bottom: auto;
	margin-top: 10px;
}

.hover-container .hover-layer {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.hover-container.hover .hover-layer {
	display: none;
}

.ebook-bkg, 
.dautoreebook-bkg {
	background: transparent url('images/bkg_dautore.png') repeat left top;
}
.a-purpose .hover-layer {
	background: transparent url('images/bkg_proposte.png') repeat left top;
}
.rack .m-slide.slide-audiolibraio {
	width: 384px;
}
/*
.rack .m-slide.slide-audiolibraio .a-purpose:before {
	content: '';
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 172px;
	top: 0;
	left: 0;
	background: url('images/bkg_audio_proposte.png') no-repeat center center;
}
*/
.rack .m-slide.slide-audiolibraio .a-purpose .hover-layer-audio {
	width: 100%;
	height: 100%;
	background: url('images/bkg_audio_proposte2.png') no-repeat center right;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#ebook-principali .loop > div, 
.ebook-ultime-content {
	border: 1px solid #cadde4;
}

#ebook-principali .audiolibraio-principale {
	background-color: #2d2d2d;
}
#ebook-principali .audiolibraio-principale .ebook-testo {
	background-color: transparent;
}
#ebook-principali .audiolibraio-principale .ebook-testo h2.post-title a {
	color: #f7991c;
	letter-spacing: -3px;
}
#ebook-principali .audiolibraio-principale .ebook-testo h3.post-author, 
#ebook-principali .audiolibraio-principale .ebook-testo h3.post-author a {
	color: #fff; 
}
#ebook-principali .audiolibraio-principale .ebook-immagine img.logo-audiolibraio {
	display: block;
	margin: 35px auto 25px;
}
#ebook-principali .audiolibraio-principale .ebook-immagine a.post-image {
	display: block;
	text-align: right;
	padding-right: 50px;
}
#ebook-principali .audiolibraio-principale .ebook-immagine a.post-image img {
	height: auto;
	display: inline-block;
	-webkit-box-shadow: 20px 20px 0 #f7991c;
	-moz-box-shadow: 20px 20px 0 #f7991c;
	box-shadow: 20px 20px 0 #f7991c;
}

#ebook-principali .audiolibraio-secondario {
	border-bottom: 20px solid #ff9400;
}
#ebook-principali .audiolibraio-secondario .hover-container {
	height: 265px;
	background-color: #fff;
}
#ebook-principali .audiolibraio-secondario .ebook-ultime-content {
	height: 100%;
}
#ebook-principali .audiolibraio-secondario .ebook-ultime-content h2 {
	color: #f7991c;
	letter-spacing: -1px;
}
#ebook-principali .audiolibraio-secondario .ebook-ultime-content h3.post-author, 
#ebook-principali .audiolibraio-secondario .ebook-ultime-content h3.post-author a {
	color: #6c6c6c;
	position: absolute;
	bottom: 15px;
}
#ebook-principali .audiolibraio-secondario .ebook-ultime-content h3.post-author img {
	width: 45px;
	height: 45px;
	top: -13px;
}

#ebook-ultime > .cleardiv {
	padding-bottom: 100px;
}

.dautoreebook-layer-black {
	display: none;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 1241px) {

	.container-big, 
	.layout_ebook #masthead .container.main {
		width: 100%;
	}
	/*
	.layout_dautore #sticky-section {
	height: 309px;
}
	.dautore-bkg, 
	.dautore-sticky-img {
	height: 420px;
}
	.dautore-sticky-img img {
	height: auto;
}

	.speciali-gallery .dautore-bkg {
	height: 495px;
}*/
}

/* --- */

/* ### EBOOK SINGLE ### */

.layout_ebook #news-head {
	background: #cadde4;
}
.layout_ebook #news-head.sticky .blurred {
	background: #e5eef2;
}
.single.layout_ebook .ebook-testo {
	height: auto;
}
.single.layout_ebook .post-title, 
.single.layout_ebook .post-title a {
	font-family: 'Roboto Mono', monospace;
	font-size: 36px;
	font-weight: 300;
	color: #606060;
	margin: 0;
}
.single.layout_ebook .ebook-testo h3.post-author {
	position: relative;
	bottom: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.single.layout_ebook .ebook-testo h3.post-author, 
.single.layout_ebook .ebook-testo h3.post-author a {
	font-size: 16px;
	color: #2c7995;
}

body.single.layout_ebook .post-content .the-content p {
	font-family: 'Roboto Mono', monospace;
	font-size: 18px;
	font-weight: 300;
}
body.single.layout_ebook .post-content p.subtitle {
	font-family: 'Roboto Mono', monospace;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 50px;
}
body.single.layout_ebook .post-content h1, 
body.single.layout_ebook .post-content h2, 
body.single.layout_ebook .post-content h3, 
body.single.layout_ebook .post-content h4 {
	font-family: 'Roboto Mono', monospace;
}

/* --- */

/* ### NEWS CLASSIFICHE ### */

.news-classifiche-container {
	position: relative;
	height: 10px;
}

.news-classifiche-content {
	min-height: 275px;
}
#sidebar .news-classifiche-content {
	min-height: 520px;
}


.news-classifiche-container h5.sez-title, 
.news-classifiche-container h4.sez-title {
	margin-bottom: 0;
}

.news-classifiche-container .info{
	float: right;
	margin: 0;
	display: none;
}

.news-classifiche-container .info.on{
	display: block;
}

.news-classifiche-container .news-classifiche .col-lg-100{
	position: relative;
}

.news-classifiche-container .news-classifiche .list-container {
	background: #faf9f3;
	z-index: -1;
	position: absolute;
	right: 0;
	left: 0;
	top: 30px;

	height: 245px;
	overflow: hidden;
}
#sidebar .news-classifiche-container .news-classifiche .list-container {
	height: 480px;
	overflow: hidden;
}
.news-classifiche-container .news-classifiche .list-container.on{
	z-index: 2;
	overflow: hidden;
}
.news-classifiche-container .news-classifiche h4{
	background: none !important;
	border: 1px solid #2c7995;
	color: #2c7995 !important;
	font-weight: bold !important;
	padding: 3px 6px !important;
	cursor: pointer;

	float: right;
	margin: 0 0 0 10px;
	clear: none;
}

.news-classifiche-container .news-classifiche h4.on{
	background: none !important;
	border: 1px solid #8a8a8a;
	border-width: 1px 1px 0;
	color: #8a8a8a !important;
	font-weight: normal !important;
	padding: 4px 6px 3px !important;
	cursor: pointer;
}

.most-shared-posts .entries, 
ol.gtc-list {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.most-shared-posts li, 
.gtc-list li {
	position: relative;
	counter-increment: step-counter;
	float: left;
	width: 33%;
	padding-right: 60px;
	padding-left: 10px;
	height: 55px;
	margin-bottom: 20px;
}
#sidebar .most-shared-posts li, 
#sidebar .gtc-list li {
	width: 100%;
	padding-right: 0px;
}
#sidebar .most-shared-posts li:nth-child(n+7), 
#sidebar .gtc-list li:nth-child(n+7) {
	display: none;
}
.most-shared-posts li:nth-child(3n),
.gtc-list li:nth-child(3n) {
	padding-right: 0;
}
.most-shared-posts li::before, 
.gtc-list li::before {
	font-family: 'Open Sans Condensed', sans-serif;
	content: counter(step-counter);
	color: #2c7995;
	font-weight: 700;

	position: absolute;
	left: 0px;
}
.most-shared-posts li a, 
.gtc-list li a {
	color: #606060;
	word-wrap: break-word;
}
#news-most-read .post-author, 
#news-most-read .crp_author, 
#news-most-share .post-author, 
#most-shared-posts .post-author {
	float: none;
}

.most-shared-posts li .share-counts {
	display: none;
}
.most-shared-posts li p.post-author, 
.gtc-list li p.post-author, 
.gtc-list li .crp_author, .gtc-list li .tptn_date {
	font-size: 13px;
	color: #8a8a8a;
}
.gtc-list li .crp_author a {
	color: #8a8a8a;
	font-weight: 700;
}
.gtc-list li .tptn_link {
	display: block;
}
.gtc-list li .tptn_date {
	color: #8a8a8a;
}

.most-read-books-content ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.most-read-books-content li {
	counter-increment: step-counter;
	padding-left: 15px;
	padding-right: 11px;
	width: 100% !important;
}
.most-read-books-content li::before {
	font-family: 'Open Sans Condensed', sans-serif;
	content: counter(step-counter);
	color: #54a38e;
	font-weight: 700;
	position: absolute;
	left: 0px;
}
.most-read-books-content .titolo-libro {
	color: #60606a;
	font-weight: bold;
}
.most-read-books-content .autore-libro {
	color: #92929c;
	font-weight: bold;
}

.ps-container .ps-scrollbar-y-rail {
	width: 1px;
}
.ps-container .ps-scrollbar-y {
	right: -3px;
}

/* ### SIDEBAR ### */

#sidebar h4.sez-title,
#sidebar h5.sez-title {
	margin-bottom: 0;
}
#sidebar #adeepen-book-rack .segui {
	display: none;
}
#sidebar #adeepen-book-rack .m-slide p {
	font-size: 13px;
}
#sidebar #adeepen-book-rack .m-slide .cover {
	height: 140px;
	width: 140px;
}
#sidebar #adeepen-book-rack .m-slide a.cover img {
	position: relative;
	top: auto;
	bottom: auto;
	float: none;

	width: 100%;
	height: auto;
}
#sidebar #adeepenbk-slider-controller {
	margin-top: 20px;
}

#sidebar .rack.deepen-book-slider .m-slider-container {
	width: 300px; /*mod*/
	margin: 0;
}
#sidebar .rack.deepen-book-slider a.cover {
	height: 14.3em;
}
#sidebar .deepen-rack-slider h4.sez-title {
	margin-bottom: 20px;
}
#sidebar .deepen-rack-slider .m-slider-controller {
	margin-top: 20px;
}

/* ### SINGOLA NEWS ### */

body.single-post .post-content .the-content .book-gallery h4.sez-title {
	margin-bottom: 20px;
}
body.single-post .post-content .the-content .book-gallery .btn-group {
	margin-top: 10px;
}

.fb-comments-container h4.sez-title {
	margin-bottom: 0px;
}
.fb-comments-container h4.sez-title strong {
	color: #54a38e;
}
.fb-comments-container iframe ._2pi8 {
	padding: 0 !important;
}

/* ### LINK PAGINAZIONE ### */

.marine .btn-illibraio, .marine a.btn-illibraio {
	color: #2c7995;
	border-color: #2c7995;
}

/* ### LIBRERIA HOMEPAGE ### */

.w-libreria > * {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	line-height: 30px;
}
.w-libreria > h1 {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-weight: 700;
	font-size: 35px;
}
.w-libreria > h1.reduced {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-weight: 300;
	font-size: 17px;
}

.w-libreria .quote {	
	color: #8c8c8c;
	font-style: italic;
}
.w-libreria .quote strong {
	font-weight: 700;
	font-style: normal;
}

/* --- */

#bookshop-filtri .form-cerca {
	background: #f1d5d1;
	padding: 20px 30px 30px 30px;
}
#bookshop-filtri .form-cerca h1 {
	font-size: 35px;
	color: #CF4647;
	margin-top: 0;
}
#bookshop-filtri .form-cerca input {
	width: 280px;
	height: 35px;
	margin-right: 30px;
}

#bookshop-filtri .form-filtri {
	padding: 30px 0;
}
#bookshop-filtri .form-filtri a.events-dropdown, 
#bookshop-filtri .check-label {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #8a8a8a;
	text-transform: uppercase;
}
#bookshop-filtri .events-drop-content {
	top: 5px;
}
#bookshop-filtri .check-label {
	float: left;
	margin-right: 7px;
}
#bookshop-filtri .switch input {
	display: none;
}

#bookshop-filtri .events-drop-content {
	border: 1px solid #4b4b4b;
	background: transparent;
}
#bookshop-filtri .events-dropdown i.fa-flip-vertical {
	color: #CF4647;
}

#bookshop-filtri .checkbox label {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	color: #8a8a8a;
}
#bookshop-filtri .filtro-promo-librerie  .checkbox label {
	margin-left: 22px;
}
#bookshop-filtri .checkbox input[type="checkbox"]:checked + label::after {
	background: #CF4647;
}

#bookshop-filtri .filtro-promo-librerie {
	padding: 10px;
	border: 1px solid #C8C8C8;
}

#bookshop-info .list-container ul li {
	float: left;
	width: 33%;
}
#bookshop-info .list-container ul li:nth-child(4n) {
	clear: both;
}
#bookshop-info .list-container .block {
	height: 165px;
}
#bookshop-info .list-container .block.bookshop-info-min {
	height: 70px;
}
#bookshop-info .list-container .block.bookshop-info-min ul {
	height: 40px;
}

/* --- banner promo --- */

#banner-promo, 
#banner-promo .promo-gallery .swiper-slide {
	height: 175px;
	margin: 30px 0;
}
#banner-promo .promo-gallery .swiper-wrapper {
	margin: 0;
}
#banner-promo .promo-gallery .swiper-slide .promo-box {
	padding: 25px 30px;
}
#banner-promo .promo-gallery .promo-abstract p {
	margin: 0;
	line-height: 16px;
}

/* --- */

.switch-button {
	z-index: 0;
	margin: 0;
	padding: 0;
	appearance: none;
	border: none;
	cursor: pointer;
	position: relative;

	float: left;
	margin-top: 4px;
}
.switch-button {
	width: 38px;
	height: 20px;
	background: #8a8a8a;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
}
.switch-button:before {
	content: ' ';
	position: absolute;
	left: 1px;
	top: 1px;
	width: 36px;
	height: 18px;
	background: #8a8a8a;
	z-index: 1;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
}
.switch-button:after {
	content: ' ';
	height: 17px;
	width: 17px;
	border-radius: 28px;
	background: #fff;
	position: absolute;
	z-index: 2;
	top: 1px;
	left: 1px;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-box-shadow: 0 2px 5px #999999;
	box-shadow: 0 2px 5px #999999;
}
.switchOn,.switchOn:before {
	background: #f69935 !important;
}
.switchOn:after {
	left: 20px !important;
}

/* ### LIBRERIA SCHEDA ## */

#libreria-header h1 {
	color: #404040;
}
#libreria-header .the-content {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	color: #404040;
}

#bookshop-info h3, #bookshop-info .fa {
	float: left;
	font-size: 17px;
	font-weight: 700;
	width: auto;
	clear: none;
	margin: 0;
}
#bookshop-info .fa {
	width: 20px;
}
#bookshop-info p {
	font-size: 14px;
	font-weight: 300;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 40px;
}

#bookshop-carousel.carousel {
	height: 356px;
}
#bookshop-carousel.carousel .sx.h350 {
	display: none;
}
#libreria-header #emap {
	height: 356px;
	margin-bottom: 25px;
}

#libreria-header article h1 {
	margin-top: 30px;
	margin-bottom: 20px;
}
#libreria-header #location-info h3, 
#libreria-header #social-info h3 {
	font-size: 14px;
}

#libreria-header .the-content, 
#libreria-header .the-content p {
	font-size: 18px;
	line-height: 30px;
}

#slider-blog h3 {
	font-weight: 300;
	font-size: 19px;
	color: #606060;
}
#slider-blog a h3 {
	color: #606060;
}

/* ### SCAFFALI ### */

.quick-info .btn-illibraio {
	color: #FFF !important;
	border-color: transparent !important;
}
.quick-info .btn-illibraio:hover {
	border-color: #4dac80 !important;
	background: #FFF;
	color: #4dac80 !important;
}
.btn-illibraio.btn-wlist {
	color: #FFF;
	border-color: transparent;
}
.quick-info .price {
	left: 30px;
	bottom: 20px;
	right: auto;
}
/* -- scaffale novità (new) --- */
#scaffale-novita h5 a.btn {
	color: #8a8a8a;
}
#scaffale-novita h5 a.btn i {
	color: #ba91b6;
}
#scaffale-novita h5.sez-title strong, 
#scaffale-novita h4.sez-title strong {
	color: #ba91b6;
}
.post-type-archive-libri #vetrina-proposte .btn-illibraio, 
.post-type-archive-libri #vetrina-proposte a.btn-illibraio {
	color: #ba91b6;
	border-color: #ba91b6;
}

/* -- scaffale prossime uscite (next) -- */
#scaffale-next h5 a.btn {
	color: #8a8a8a;
}
#scaffale-next h5 a.btn i {
	color: #8cb9c4;
}
#scaffale-next h5.sez-title strong, 
#scaffale-next h4.sez-title strong {
	color: #8cb9c4;
}
.post-type-archive-libri #vetrina-proposte .btn-illibraio, 
.post-type-archive-libri #vetrina-proposte a.btn-illibraio {
	color: #8cb9c4;
	border-color: #8cb9c4;
}

/* -- scaffale proposte (purposes) -- */
.post-type-archive-libri #vetrina-proposte .btn-illibraio, 
.post-type-archive-libri #vetrina-proposte a.btn-illibraio {
	color: #CF4647;
	border-color: #CF4647;
}
.archive-proposte h4.cs-label {
	color: #fff;
	background: #CF4647;
	border: 0;
	font-size: 18px;
	font-weight: 700;
	padding: 3px 8px;
}
.archive-proposte .focus-title {
	margin-bottom: 50px;
}
.archive-proposte .a-purpose {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-size: 13px;
	margin-bottom: 20px;
}
.archive-proposte a.load-more-proposte,
.archive-proposte a.load-more-proposte:hover {
	color: #fff;
}

/* -- scaffale top sellers -- */
#top-sellers  h5 a.btn {
	color: #8a8a8a;
}
/*#top-sellers  h5 a.btn i {
color: #EAB77F;
}*/
#top-sellers  h5.sez-title strong, 
#top-sellers  h4.sez-title strong {
	color: #EAB77F;
}
.post-type-archive-libri #top-sellers  .btn-illibraio, 
.post-type-archive-libri #top-sellers  a.btn-illibraio {
	color: #EAB77F;
	border-color: #EAB77F;
}

a.close-rack span {
	color: #8a8a8a;
}

/* ### PAGINA AUTORI ### */

.quotes #quote-nav, 
#twitter-authors-nav, 
#authors-nav {
	margin-top: 10px;
	float: left;
}

.quotes .write-quote {
	float: right;
	margin: 10px 0 0 0;
}

#author-generebk-slider .m-slide h2 {
	height: auto;
	margin-bottom: 5px;
}

/* ### PAGINA NEWS (BLOG) ### */

.blog-style #sticky .left {
	float: left;
	width: 65.4%;
	position: relative;
	min-height: 325px;
}
.blog-style #sticky .right {
	float: left;
	width: 34.6%;
	padding-left: 30px;
	position: relative;
	min-height: 325px;
}
.blog-style #sticky h1 a {
	font-size: 30px;
	font-weight: 300;
	color: #2c7995;
}
.blog-style #sticky h3 {
	margin-bottom: 0;
	margin-top: 20px;
	color: #8a8a8a;	
	font-size: 12px;
}
.blog-style #sticky h3 a {
	color: #8a8a8a;
}

.blog-style #sticky h4.blog-label {
	right: 0;
	bottom: 0;
}
.blog-style #sticky .blog-sticky-content {
	position: absolute;
	bottom: 0;
	left: 30px;
}

.blog-style .nav-links a.btn-illibraio {
	color: #2c7995;
	border-color: #2c7995;
}

.blog-style .post-author {
	font-size: 12px;
	margin-top: 5px;
}

/* ### NEWS SINGOLA ### */

#news-head.sticky {
	float: none;
	height: auto;
}
#news-head.sticky .image_content img {
	width: 100%;
	height: auto;
}
#news-head.sticky h4.blog-label {
	float: right;
	left: auto;
	top: auto;
	right: 30px;
	bottom: 30px;
}
#news-head.sticky .blurred {
	padding: 30px;
}

#news-head.sticky a.share-btn-mini, 
#news-head.sticky a.share-btn {
	position: relative;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	top: auto !important;
}

.book-gallery .dx .actions {
	position: absolute;
	left: 1.5em;
	bottom: 1.5em;
	width: 100%;
}
.book-gallery .btn {
	color: #FFF !important;
	border-color: #FFF !important;
}
.book-gallery .btn.swp-prev,
.book-gallery .btn.swp-next {
	position: absolute;
	bottom: 0;
}
.book-gallery .btn.swp-prev {
	left: 40%;
}
.book-gallery .btn.swp-next {
	right: 40%;
}

.leggianche.full {
	display: block;
	width: 100%;
	margin: 30px 0 50px 0;
}
.leggianche.half {
	width: 50%;
	float: left;
	margin: 30px 30px 50px 0;
}
.leggianche h4.sez-title {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #2c7995;
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px 0;	
}
.leggianche .leggianche-img {
	width: 100%;
	height: 154px;
	overflow: hidden;
}
.leggianche img {
	width: 100%;
	height: auto;
}
.leggianche h5, .leggianche h5 a {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	color: #606060 !important;
	font-weight: 300 !important;
	padding: 0;
	margin: 0 0 10px 0;	
	text-transform: none;
	text-decoration: none !important;
}
.leggianche h5 a:hover {
	text-decoration: underline !important;
}
.leggianche .leggianche-content {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 20px;
}
.leggianche .leggianche-author, 
.leggianche .leggianche-data {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	color: #929491;
	font-size: 16px;
	display: inline;
	font-weight: 700;
}
.leggianche .leggianche-author a {
	color: #929491 !important;
	text-decoration: none !important;
}
.leggianche .leggianche-author a:hover {
	text-decoration: underline !important;
}
.leggianche .leggianche-data {
	font-weight: 300;
}
.leggianche.full .leggianche-author, 
.leggianche.full .leggianche-data {
	color: #FFF;
}
.leggianche.full .leggianche-author a {
	color: #FFF !important;
}
.leggianche.full h5, .leggianche.full h5 a {
	color: #FFF !important;
}
.leggianche.full .leggianche-img {
	width: 50%;
	float: left;
}
.leggianche.full .leggianche-content {
	width: 50%;
	height: 154px;
	float: left;
	padding: 30px;
	overflow: hidden;
}

.leggianche.full .ovfog {
	background: rgba(81, 81, 81, 0.5) none no-repeat scroll center bottom;
	overflow: hidden;
	z-index: -1;
}
.leggianche.full .fog {
	background: transparent none no-repeat scroll center bottom / cover ;
	bottom: -1px;
	clip: rect(auto, auto, auto, auto);
	filter: url("images/blur.svg#blur");
	filter: blur(10px);
	margin: -30px;
	overflow: hidden;
	z-index: -2;
}
.leggianche.full .fog, 
.leggianche.full .ovfog {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/* ### LIBRO SINGOLO ### */

.libro-promo {
	display: block;
	float: left;
	border-radius: 3px;
	padding: 0 8px;

	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 32px;
	margin: -12px 0 0 5px;
}
.promo-price {
	font-weight: bold;
}

#libro-body a.price {
	margin: 0px 5px 0 0 !important;
}
#libro-body .libro-promo {
	margin: 10px 0px !important;
}

.libro-promo.viola { background-color: #BA91B6; }
.libro-promo.celeste { background-color: #8CB9C4; }
.libro-promo.arancio { background-color: #EAB77F; }
.libro-promo.rosso { background-color: #CF4647; }
.libro-promo.verde { background-color: #54A38E; }

#libro-head .thebook h4.sez-title {
	margin: 30px 0;
}
.book-external-right .btn.buy, 
.book-external-right .btn.search-libricity {
	margin: 0 0 10px 0;
}
.book-external-right {
	padding: 0 0 0 20px;
}
.book-external-right .acquista-label {
	font-size: 24px;
	font-weight: bold;
    line-height: 18px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	display: inline-block;
	vertical-align: middle; 
	margin-right: 20px;
}
.book-external-right a.btn-img {
	display: inline-block;
	vertical-align: middle; 
	margin-right: 10px;
}
.book-external-right .div-find-in-library {
	padding-left: 20px;
	text-align: center;
}
.book-content .sfoglia {
	margin: 100px 0 0 0;
}
.book-content-container .book-strillosinossi {
	width: 100%;
	float: left; 
	clear: both;
	border-left: 7px solid #d3393d;
	padding: 5px 15px;
	margin: 30px 0;
}
.book-content-container .book-strillosinossi,
.book-content-container .book-strillosinossi * {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	color: #000;
}
.book-content-container .book-strillosinossi * {
	margin: 0; 
}

#libro-body .libro-price {
	margin: 35px 0 0 0 !important;
}
#libro-body .libro-price a.price {
	float: left;
	position: relative;
}
#libro-body .libro-price.inpromo a.price {
	text-decoration: line-through;
}
#libro-body #cat-avv-logo a {
	width: 100%;
	float: left;
}
#libro-body #cat-avv-logo a.avv-btn-link {
	width: 150px;
	font-family: franklin-gothic-urw-cond;
	font-size: 21px;
	line-height: 18px;
	font-weight: 900;
	color: #37595c;
	border: 0;
	text-transform: uppercase;
	padding-left: 30px;
	margin-top: 20px;
	margin-left: 40px;
	position: relative;
}
#libro-body #cat-avv-logo a.avv-btn-link:before {
	content: '';
	width: 26px;
	height: 47px;
	background: url(inc/maestri-avventura/images/avv-link-arrow.jpg) left top no-repeat;
	position: absolute;
	top: -15px;
	left: 0;
}
#libro-body #cat-avv-logo a.avv-btn-link:hover {
	text-decoration: none;
}
#libro-body #cat-avv-logo img {
	max-width: 200px;
}

.book-btns a.btn {
	margin: 0 4px 10px 0;
}

.thebook .book-opinions {
	height: 400px;
	margin-bottom: 60px;
	overflow: hidden;
	position: relative;
}
.thebook .book-opinions.single-opinion {
	height: auto;
	margin-bottom: 10px;
}

.thebook .strillosinossi {
	font-size: 40px;
	font-weight: 300;
	color: #CF4647;
	line-height: 50px;
	margin: 50px 0;
	border-left: 8px solid #CF4647;
	padding-left: 15px;
}

.thebook .leggi-tutto {
	width: 100%;
	height: 144px;
	background: transparent url('images/bkg_libro-options.png') no-repeat center bottom;

	position: absolute;
	bottom: 0;
}
.thebook .leggi-tutto-btn {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.recensioni-slim .block-review {
	height: auto;
}
.recensioni-slim .block-review .review {
	height: auto;
	min-height: 135px;
}

.write-quote.no-quotes {
	display: none;
	padding: 6px 10px !important;
	float: left;
}
.write-recensione.no-recensioni {
	display: none;
	padding: 6px 10px !important;
	float: left;
}

/* ### LIBRERIE ### */

.category-librerie #sticky-posts h4.sez-title {
	padding-left: 15px;
	margin-bottom: 20px;
}
.category-librerie #sticky-posts .loop {
	margin-top: 0;
}
.category-librerie #sticky-posts .post-title, 
.loop .post-title {
	font-weight: 300;
	min-height: 59px;
	margin-bottom: 10px;
}

.citysearch-container {
	background: #f1d5d1;
	padding: 20px 30px 30px 30px;
}

/* ### EVENTI ### */

#elist h4.sez-title {
	height: 20px;
	margin-bottom: 20px;
}
#elist h4.sez-title a {
	font-weight: 700;
}

/* ### ALTRO ### */
.autore {
	font-size: 13px;
	color: #4b4b4b;
}
.autore a, .autore strong {
	font-size: 13px;
	color: #4b4b4b;
	font-weight: 700;
}
.post-author img.avatar, 
#slideshow-news .news-item h3 img.avatar {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
}

/* ### CITAZIONI ### */

.quote-mensola {
	background: transparent url('images/mensola.png') no-repeat center top;	
	width: 100%;
	height: 70px;
	position: absolute;
	bottom: -61px;
}
.single-quote .quote-mensola {
	bottom: -155px;
}

.citazioni-tools {
	margin: 30px 0 35px 0;
}
.citazioni-home .rack-label {
	float: left;
	/*width: 60%;*/
}

.citazione-item { 
	float: left;
	width: 33.33333%;
	height: auto; 
	padding: 0 15px;
}

.citazioni-list .citazione {
	margin-bottom: 30px;
}
.citazione-block {
	border-radius: 2px;
	padding: 10px 15px;
}
.citazione-block .quote-text,
.citazione-block .uxa {
	width: 100%;
	float: left;
}

.citazione-block a{
	color: #92929c;
}
.citazione-block p.quote, 
.citazioni-list p.quote, 
.citazione-singola p.quote {
	font-size: 18px;
	font-weight: 300;
	font-family: "deliusregular";
}
.citazione-singola p.quote {
	font-size: 22px;
	color: #FFF;
}
.citazioni-block h3.book-author,
.citazioni-list h3.book-author,
.profile-quotes h3.book-author {
	font-size: 16px;
	font-weight: 700;
	position: relative;
	height: auto;
	bottom: auto;
}
.citazioni-list h2 {
	font-size: 19px;
	font-weight: 400;
	margin: 0 0 25px 0;
}
.citazioni-list .book-title {
	min-height: 0;
}
.citazione-permalink {
	text-align: center;
	padding: 5px 0;
	width: 100%;
	clear: both;
}
.citazione-permalink a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
}
.citazione-permalink i {
	font-weight: 300;
	font-size: 16px;
}

.quotes-search {
	float: right;
	/*width: 40%;*/
}
.quotes-search .searchbox-container input[type="text"] {
	border-color: #00a67f;
	background: transparent;
	color: #FFF;
	padding: 3px 10px;
	margin-right: 10px;
}
.quotes-search .searchbox-container input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #FFF;
	opacity: 1;
}
.quotes-search .searchbox-container input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: #FFF;
	opacity: 1;
}
.quotes-search .searchbox-container input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: #FFF;
	opacity: 1;
}
.quotes-search .searchbox-container input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: #FFF;
	opacity: 1;
}

.quotes #quotes-container.empty-quote{
	border: 1px solid #54a38e;
	border-radius: 2px;
	padding: 16px 10px;	
}
.quotes #quotes-container.empty-quote .dtxt{
	margin: 0;
}
.quotes #quotes-container .citazione-block{
	height: 372px;
}

.quotes #quotes-container .citazione-block .book-author{
	position: initial;
	height: auto;
}
.quotes #quotes-container .citazione-block .book-title{
	min-height: 0;
}
.quotes #quotes-container .text-content{
	max-height: 200px;
}
.quotes #quotes-container .uxa, 
.citazione-item .uxa {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.quotes #quotes-container .uxa a.btn {
	float: left !important;
	/* 	margin-right: 10px !important; */
}

#quotes-container a.btn span{
	display: none;
}

#quotes-container a.btn-illibraio i{
	margin: 0 !important;
}

#quotes-container a.likereading-btn.segui span{
	display: block;
}

#quotes-container a.likereading-btn.segui i{
	display: none;
}

.citazione-singola .btn-illibraio i, 
.citazione-item .btn-illibraio i {
	margin: 0;
}
.citazione-singola .btn-illibraio span, 
.citazione-item .btn-illibraio span {
	display: none;
}

.citazione-singola .uxa .btn, 
.citazione-item .uxa .btn {
	margin-top: 0px;
}
.citazione-singola .uxa .btn-illibraio, 
.citazione-item .uxa .btn-illibraio {
	margin-right: 20px;
}

.citazioni-red#quotes-container,
.citazioni-red .citazione-block {
	border: 1px solid #ea4460;	
}
.citazioni-red .citazione-permalink {
	background: #ea4460;
}
.citazioni-red .btn-illibraio.share-btn-mini, .citazioni-red .btn-illibraio.likereading-btn {
	border-color: #ea4460 !important;
	color: #ea4460 !important;
}
/*.citazioni-red p.quote {
color: #ea4460;	
}*/

.citazioni-blue#quotes-container,
.citazioni-blue .citazione-block {
	border: 1px solid #2ea1db;	
}
.citazioni-blue .citazione-permalink {
	background: #2ea1db;
}
.citazioni-blue .btn-illibraio.share-btn-mini, .citazioni-blue .btn-illibraio.likereading-btn {
	border-color: #2ea1db !important;
	color: #2ea1db !important;
}
/*.citazioni-blue p.quote {
color: #2ea1db;	
}*/

.citazioni-orange#quotes-container,
.citazioni-orange .citazione-block {
	border: 1px solid #efdb4d;	
}
.citazioni-orange .citazione-permalink {
	background: #efdb4d;
}
.citazioni-orange .btn-illibraio.share-btn-mini, .citazioni-orange .btn-illibraio.likereading-btn {
	border-color: #efdb4d !important;
	color: #efdb4d !important;
}
/*.citazioni-orange p.quote {
color: #efdb4d;	
}*/

.citazioni-darkgreen#quotes-container{
	border: 1px solid #54a38e;
}
.citazioni-darkgreen .citazione-permalink {
	background: #54a38e;
}
.citazioni-darkgreen .btn-illibraio.share-btn-mini, .citazioni-darkgreen .btn-illibraio.likereading-btn {
	border-color: #54a38e !important;
	color: #54a38e !important;
}
/*.citazioni-darkgreen p.quote {
color: #54a38e;	
}*/

.citazioni-green#quotes-container{
	border: 1px solid #9be051;
}
.citazioni-green .citazione-block {
	border: 1px solid #9be051;	
}
.citazioni-green .citazione-permalink {
	background: #9be051;
}
.citazioni-green .btn-illibraio.share-btn-mini, .citazioni-green .btn-illibraio.likereading-btn {
	border-color: #9be051 !important;
	color: #9be051 !important;
}
/*.citazioni-green p.quote {
color: #9be051;	
}*/

.citazione-item p.quote {
	color: #FFF;
}

.citazioni-title {
	/*background: transparent url('images/citazioni-bkg-title.png') no-repeat center top; */
	width: 750px;
	height: 91px;
	margin: 0 auto;
	text-align: center;
}
.citazioni-title h1 {
	margin: 10px 0 0 0;
}
.citazioni-copy {
	text-align: center;
	line-height: 33px;
	width: 600px;
	margin: 0 auto;
}
.citazioni-copy p b {
	color: #00a67f;
}

/* ### CITAZIONE SINGOLA ### */

.citazione-singola {
	background: transparent url('images/img_citazione.jpg') no-repeat left top;
	border: 4px solid #00a67f;
	border-radius: 2px;
	padding: 10px 15px;
	min-height: 420px;
}

.citazione-singola .layer-citazione {
	background: transparent url('images/layer_yellow_citazione.png') no-repeat left top;
	background-color: rgba(37,37,40,0.65);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.citazione-singola .citazione-quote-text.ps-container {
	position: relative;
	height: 282px;
	padding-right: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}
.citazione-singola .citazione-singola-content {
	position: absolute;
	z-index: 20;
	width: 100%;
	padding-right: 30px;
}
.citazione-singola .citazione-singola-content h2, 
.citazione-singola .citazione-singola-content .book-title {
	margin: 0;
	min-height: 0;
}

.citazioni-blue .citazione-singola {
	border-color: #2ea1db;
}
.citazioni-red .citazione-singola {
	border-color: #ea4460;
}
.citazioni-orange .citazione-singola {
	border-color: #efdb4d;
}
.citazioni-green .citazione-singola {
	border-color: #9be051;
}

.single-quote .book-thumbnail {
	height: 470px;
}
.single-quote .book-thumbnail img {
	height: 430px;
	width: auto;
}
.single-quote .book-info {
	padding-top: 0px;
	height: 430px;
}
.single-quote .book-info .book-btns {
	width: 300px;
}

.single-quote .book-cover-container {
	text-align: center;
}
.single-quote  .book-cover-container .fa {
	line-height: 30px;
}
.single-quote h3.book-author {
	position: relative;
	bottom: auto;
	width: auto;
	height: auto;
	font-size: 18px;
	margin: 0 0 10px 0;
}
.single-quote h2.book-title {
	color: #FFF;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 10px 0;
}
.single-quote h2.book-title a {
	color: #FFF;
	margin: 0;
}
.single-quote .book-info .libro-price {
	margin-top: 20px;
}
.single-quote .book-info a.price {
	position: relative;
	right: auto;
	bottom: auto;
	float: none;
}
.single-quote .book-external {
	position: absolute;
	bottom: 0;
}
.single-quote .book-external .btn.scheda {
	margin-right: 20px;
}
.single-quote a.price {
	color: #929491;
	border-color: #929491;
}

#quote-share {
	margin-top: 15px;
}
.uxa #quote-share {
	margin-top: 0px;
}

#citazione .uxa {
	float: right;
	margin-top: 15px;
}
#citazione h3.post-author {
	font-size: 14px;
	margin: 10px 0 0 0;
}

.citazioni-blue h4.sez-title strong {
	color: #2ea1db;
}
.citazioni-red h4.sez-title strong {
	color: #ea4460;
}
.citazioni-orange h4.sez-title strong {
	color: #efdb4d;
}
.citazioni-green h4.sez-title strong {
	color: #9be051;
}

.single-quote #il-libraio-per-te {
	padding-bottom: 100px;
}

/* ### ARCHIVE PROPOSTE ### */
.archive-proposte 


/* ### SINGLE PROPOSTE ### */

.single-proposte li.secLabel {
	padding-top: 4px;
}

/* ### SEARCH FILTERS ### */

.search-filter .open .droplink-content {
	display: block;	
	background: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80%;
	height: auto;
	padding: 5%;
	margin: 0 auto;
}
.open .checkbox input.checked-term[type="checkbox"] + label {
	color: #FFF;	
}

a.btn.close-dropdown {
	color: #FFF;
	float: right;
}
/*a.btn.close-dropdown.cerca-dropdown {
position: absolute;
bottom: 20px;
width: 131px;
left: 50%;
margin-left: -50px;
z-index: 9999;
}*/
a.btn.close-dropdown.cerca-dropdown {
	display: block;
	position: relative;
	bottom: auto;
	width: 131px;
	left: auto;
	float: none;
	margin: 0 auto;
	margin-top: 20px;
	z-index: 9999;
}

.simplePagerContainer {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;

	display: none;
	z-index: 9991;
	background: transparent url('images/bkg_nero_90.png') repeat left top;
}
.simplePagerNav {
	position: relative;
	/*clear: both;*/
	margin: 0 auto;
	padding: 0;
	width: 316px;
	height: 40px;	
}
ul.simplePagerNav li{
	display:block;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	font-size:14px;
}
ul.simplePagerNav li a{
	color: #FFF;
	text-decoration: none;
}

ul.simplePagerNav li.currentPage a {
	color: red;	
}

.simplePagerContainer.open {
	display: block;
}

.page-template-page-profile-delete .content-area {
	margin: 100px auto;
}

/* ### FOOTER ### */

footer .logo {
	text-align: left;
}
footer .copy {
	text-align: right;
}
footer h5 {
	color: #b1b1b1;
	text-transform: uppercase;
}
footer .disclaimer {
	font-size: 11px;
	text-align: center;
	color: #666;
	float: none;
	margin-top: 20px;
}

/* ### COOKIE LAW ### */

#cookie-law-info-bar {
	border-top-width: 2px !important;
}
.cli-plugin-button, .cli-plugin-button:visited {
	background: transparent !important;
	border: 1px solid #d3393d !important;
	color: #d3393d !important;
	text-shadow: none !important;
	text-transform: uppercase;
}
#CONSTANT_OPEN_URL {
	color: #d3393d !important;
}
#CONSTANT_OPEN_URL:hover {
	color: #d3393d !important;
	text-decoration: underline;
}

/* Promo Newsletter */
body.page-template-page-newsletter {
	background-color: #faf9f4;
}
body.page-template-page-newsletter footer {
	margin-top: 0 !important;
}
.promo-newsletter h1 {
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-size: 35px;
	font-weight: 300;
}
.promo-newsletter label{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	width: 100%;
	text-align: left;
}
.promo-newsletter h1 {
	color: #d3393d;
	margin: 40px 0 25px 0;
}
.promo-newsletter label {
	color: #d3393d;
	margin: 40px 0 55px 0;
}

.promo-newsletter p{
	line-height: 33px;
	font-family: "Merriweather",serif;
	font-size: 18px;
}

.promo-newsletter a{
	color: #2476ba;
}

.promo-newsletter #newsletter-content h1,
.promo-newsletter #newsletter-content p{
	padding-right: 15px;	
}
.promo-newsletter .nl-box {
	margin-left: 30px;
	height: 380px;
	position: relative;
}

.promo-newsletter .nl-box.pink-box {
	border: 1px solid #c76ca9;
	border-radius: 4px;
}
.promo-newsletter .nl-box.blue-box {
	border: 1px solid #2476ba;
	border-radius: 4px;
}
.promo-newsletter .nl-box.green-box {
	border: 1px solid #54a38e;
	border-radius: 4px;
}

.promo-newsletter .nl-box .label-new {
	position: absolute;
	top: -34px;
	left: 0;
	background-color: #2476ba;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 1px 6px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}


.promo-newsletter .nl-box.big-box > label{
	margin-top: 40px;
	margin-bottom: 17px;
}
.promo-newsletter .nl-box.big-box > h2{
	padding: 0;
	margin-bottom: 30px;
}

.promo-newsletter .nl-box.big-box > p{
	margin-bottom: 50px;
}
.promo-newsletter .nl-box.big-box > p,
.promo-newsletter .nl-box.big-box > h2{
	width: 100%;
	float: left;
	text-align: center;
}

.promo-newsletter .nl-box.big-box > div > div{
	padding-right: 40px;
}
.promo-newsletter .nl-box.big-box > div > div:last-child{
	padding-right: 0;
}

.promo-newsletter .nl-box.big-box > div > div h4{

	font-family: 'Roboto Slab', Trebuchet MS, serif;
	color: #2476ba;
	font-size: 25px;
	padding: 0;
	text-transform: none;
}

.promo-newsletter .nl-box.big-box > div > div p{

	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
}

.promo-newsletter .nl-box.big-box ul{
	margin: 30px 0 10px 0;
	padding: 0;
	float: left;
	width: 100%;
}
.promo-newsletter .nl-box.big-box ul li{
	margin-bottom: 10px;
	float: left;
	width: 100%;
	padding: 0;
}
.promo-newsletter .nl-box.big-box ul li:before{
	display: none;
}

.promo-newsletter .nl-box ul{
	padding: 10px 15px 25px 15px;
	float: left;
}

.promo-newsletter .nl-box ul li{
	padding-left: 1.3em;
	margin-bottom: 5px;
}

.promo-newsletter .nl-box ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}
.promo-newsletter .nl-box.pink-box ul li:before {
	color: #c76ca9;
}
.promo-newsletter .nl-box.blue-box ul li:before {
	color: #2476ba;
}
.promo-newsletter .nl-box.green-box ul li:before {
	color: #54a38e;
}

.promo-newsletter .nl-box a {
	color: #fff;
	width: 100%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
}
.promo-newsletter .nl-box.pink-box a {
	background-color: #c76ca9;
}
.promo-newsletter .nl-box.blue-box a {
	background-color: #2476ba;
}
.promo-newsletter .nl-box.green-box a {
	background-color: #54a38e;
}

.promo-newsletter .nl-box a.show-less,
.promo-newsletter .nl-box a.show-more{

	background-color: transparent;
	color: #929491;
	width: auto;
	margin-top: 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	float: left;
	display: none;
}

.promo-newsletter .nl-box a.show-less i,
.promo-newsletter .nl-box a.show-more i{
	color: #2476ba;	
}

.promo-newsletter .nl-box a i{
	font-size: 13px;	
}

.promo-newsletter .nl-box h2 {
	word-wrap: break-word;
	margin: 0;
	font-family: 'Roboto Slab', Trebuchet MS, serif;
	font-size: 35px;
	font-weight: 300;
	padding: 15px;
}
.promo-newsletter .nl-box.pink-box h2 {
	color: #c76ca9;
}
.promo-newsletter .nl-box.blue-box h2 {
	color: #2476ba;
}
.promo-newsletter .nl-box.green-box h2 {
	color: #54a38e;
}

.promo-newsletter #image-promo .container{
	position: relative;
	text-align: center;
}

.promo-newsletter #image-promo .container img.visible-xs{
	width: 100%;
	max-width: 100%;
}

.promo-newsletter #image-promo .container span{
	position: absolute;
	background-color: #d3393d;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 0px 5px;
	top: 27px;
	left: 32px;
	font-weight: bold;
}

.promo-newsletter #newsletter-instructions{
	margin: 50px 0 0;
	background-color: #e4e5df;
	padding-bottom: 50px;
}
.promo-newsletter #newsletter-instructions label{
	margin-bottom: 25px;
}
.promo-newsletter #newsletter-instructions ul{
	float: left;
	width: 100%;
	text-align: center;
}

.promo-newsletter #newsletter-instructions ul li {
	width: 140px;
	display: inline-block;
	margin: 0 20px;
	text-align: center;
}

.promo-newsletter #newsletter-instructions ul li.arrow-next{
	width: 15px;
	margin: 0;
	color: #929491;
}
.promo-newsletter #newsletter-instructions ul li.arrow-next i{
	font-size: 16px;
	margin-top: 17px;
}
.promo-newsletter #newsletter-instructions ul li p{
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	color: #3f3f3f;
	text-align: center;
	line-height: 22px;
	margin-top: 10px;
}
/* End Promo Newsletter */

/* 18 app page */
body.page-template-18app #main-chi-siamo img { max-width: 100%; height: auto; }
body.page-template-18app #main-chi-siamo h2 { color: #0065ca; font-size: 35px; }
body.page-template-18app #main-chi-siamo h2:first-child { display: none; }
body.page-template-18app #main-chi-siamo h3 { font-family: 'Merriweather', serif; font-size: 26px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
body.page-template-18app #main-chi-siamo h3.intro { font-size: 30px; line-height: 40px; padding: 0 15%; }
body.page-template-18app #main-chi-siamo p { font-family: 'Merriweather', serif; font-size: 18px; line-height: 30px; }
body.page-template-18app #main-chi-siamo a { color: #0065ca; text-decoration: underline; }
body.page-template-18app ul#books-list-18app { width: 100%; float: left; margin: 0; padding: 0; }
body.page-template-18app ul#books-list-18app li { width: calc(25% - 23px); height: 480px; float: left; margin-right: 30px; list-style: none; }
body.page-template-18app ul#books-list-18app li:nth-child(4n+0) { margin-right: 0; }
body.page-template-18app ul#books-list-18app li .book-img { width: 100%; height: 330px; float: left; position: relative; }
body.page-template-18app ul#books-list-18app li .book-img img { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; }
body.page-template-18app ul#books-list-18app li .book-links { width: 100%; float: left; }
body.page-template-18app ul#books-list-18app li .book-links a { width: 100%; height: 40px; float: left; margin-top: 15px; border: 2px solid #edb131; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
body.page-template-18app ul#books-list-18app li .book-links a:hover { background-color: #edb131; }
body.page-template-18app ul#books-list-18app li .book-links a:before { content: ''; width: 100%; height: 26px; display: block; background-repeat: no-repeat; background-position: center; background-size: contain; }
body.page-template-18app ul#books-list-18app li .book-links a.ibs:before { background-image: url(images/18app/logo-ibs.png); margin-top: 4px; }
body.page-template-18app ul#books-list-18app li .book-links a.amazon:before { background-image: url(images/18app/logo-amazon.png); margin-top: 6px; }
body.page-template-18app ul#books-list-18app li .book-links a.ibs:hover:before { background-image: url(images/18app/logo-ibs-white.png); }
body.page-template-18app ul#books-list-18app li .book-links a.amazon:hover:before { background-image: url(images/18app/logo-amazon-white.png); }
.home #banner-18app .container { margin: 90px auto 50px; background-color: #0065ca; text-align: center; }
.home #banner-18app .container img { max-width: 100%; }
.home #banner-audiolibraio .container { margin: 70px auto; background-color: #cdcdcd; text-align: center; }
.home #banner-audiolibraio .container img { max-width: 100%; }
/* End 18 app page */

/* Banner Audible */
.audible-banner { display: table-row; margin: 60px 0; position: relative; }
.audible-banner a.full-link { width: 100%; height: 100%; position: absolute; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; }
.audible-banner a.full-link:hover + .colored-bg a { background-color: #000; color: #fff !important; }
.audible-banner .colored-bg { display: table-cell; float: none; background-color: #ff9500; padding: 45px 0; text-align: center; }
.audible-banner .colored-bg h4 { color: #fff; font-size: 24px; font-weight: 100; text-transform: none; letter-spacing: -2px; margin: 0; padding: 0; }
.audible-banner .colored-bg h4 strong { font-weight: 900; }
.audible-banner .colored-bg a { font-family: 'Open Sans Condensed', Arial Narrow, sans-serif; font-size: 24px; text-align: center; display: inline-block; text-transform: uppercase; text-decoration: none !important; color: #000 !important; padding: 0 20px; margin-top: 20px; border: 2px solid #000; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; transition: all 0.25s ease; }
.audible-banner .audible-logo { display: table-cell; float: none; text-align: center; vertical-align: middle; }

/* News Audiolibri in Home */
#audio-purposes-book-rack h3.post-title a { color: #60606a; }
#audio-purposes-book-rack h3.post-title a:hover { color: #d3393d; text-decoration: none; }

/* NINJA POPUPS */
.snp-fb.snp-theme-html .snp-content-inner { width: 100%; float: left; padding: 30px; }
.snp-fb .snp-content h2 { color: #2476ba; font-size: 30px; margin: 30px 0; }
.snp-fb .snp-content h2.no-margin { margin: 10px 0 !important; }
.snp-fb .snp-content p { color: #666; font-family: 'Roboto Slab'; font-size: 24px; font-weight: 100; }
.snp-fb .snp-content p a.btn { border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; margin-top: 30px; }