@CHARSET "UTF-8";

.editorial-page__body .alignleft {
	margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.editorial-page__body .alignright {
	margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}

.facetwp-sort {
	margin-top: 5px;
}

.facetwp-counts  {
	margin-left:5px;
	float:right;
}
.facetwp-pager .pagination__item {
	margin-left: 0px;
}

.facetwp-selection-label {
	display: none;
}

/* nascondo box di ricerca (_search) in listato libri */
.facetwp-type-search {
  display: none;
}

/* facet wp Radio. nascondo. ha un layout list */
.facetwp-radio {
    background: none !important;
    background-size: 0px 0px !important;
    margin-bottom: 0px !important;
    padding-left: 0px !important;    
}

.facetwp-radio.checked {
    background-image: none !important; 
}

.facetwp-radio.disabled {
	color: #81939c !important;;
    cursor: not-allowed !important;;	
}

/*--------------------------------------------------------------
## Ordinamenti
--------------------------------------------------------------*/
.sort-arrow {font-size: 25px;}
.sort-label {font-size: 13px;}
.sort-arrow-valign {padding:0; margin-top: -10px;}
.sort-arrow-pr5 {padding-right: 5px;}

@media screen and (max-width: 1023px) {
	button.sort-arrow {width: auto; font-size: 13px; background-color: transparent;}
	button.sort-arrow.books-listing__order-by__trigger--is-active {color: #c70702;}
	button.sort-arrow.books-listing__order-by__trigger--is-active:before {content: none;}
	li.books-listing__order-by__item.selected {background-color: #fff;}
	li.books-listing__order-by__item span {padding: 15px 10px 15px 30px; display: inline-block;}
}

@media screen and (min-width: 1024px) {
	.books-listing__dashboard {max-height: 60px;}
	
	.subject-tree__item__panel:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		bottom: 0;
		width: 3px;
		background-color: #c70702;
		webkit-transform: scaleX(0);
		transform: scaleX(0);
		webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out,-webkit-transform .2s ease-out;
		webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	
	li.hidden-md {
		display: none;
	}
	
}

div.book-detail__summary__panel__inner p {
	margin-bottom: 10px;
}

div.zoom-cover-vertical div.lg-img-wrap {height: 80%; margin-top: 10%;}
div.zoom-cover-horizontal div.lg-img-wrap {width: 80%; margin-left: 10%;}

div.hero-slider__slide__abstract p i,
div.hero-slider__slide__abstract p em,
div.book-prev-box__abstract i,
div.book-prev-box__abstract em,
div.content__head p.content__abstract i,
div.content__head p.content__abstract em {font-style: italic;}
div.hero-slider__slide__abstract p b,
div.hero-slider__slide__abstract p strong,
div.book-prev-box__abstract b,
div.book-prev-box__abstract strong,
div.content__head p.content__abstract b,
div.content__head p.content__abstract strong {font-weight: bold;}

div.loader-align-center {margin: 0 auto auto auto; width: 40px; height: 75px; padding-top:35px;}

div.editorial-page__cover-image.no-shadow { -webkit-box-shadow: none; box-shadow: none;}
div.editorial-page__cover-image div.cover{
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
div.editorial-page__cover-image div.copyright {
	font-family: "nimbus-sans", sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 1.1;
	margin-top: 7px;
}

.lg-outer .lg-item{background-image: url(/content/themes/einaudi/images/loading.gif) !important;}

@media screen and (max-width: 450px) {
	div.book-launcher__col.hide-column-w-max-450 {display: none}
	li.responsive-divider {
		width: 100%;
	}
	.btn-share {
		z-index: 1;
	}
}

.editorial-page__body img[align=aligncenter],
.editorial-page__body img.aligncenter { display: block; margin: 0 auto; }

a.subject-tree__item__submenu__link.uppercase { text-transform: uppercase;}

/* allineamento centrale social bar header nella modalità mobile */
div.social-menu.header-mobile {margin: 0 auto; padding: 30px 0px; max-width: 360px;}
li.social-menu__item.align-center {margin: 0 auto;}
a.social-menu__link.margin-0 {margin: 0;}


/* CONTACT FORM 7 Plugin */

div.wpcf7 { 
	background-color: #fff;
	border: 1px solid #aaa;
}

div.wpcf7 form {
	padding: 30px;
	font-size: 15px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
	font-family: "nimbus-sans", sans-serif;
	font-weight: 400;
	-webkit-appearance: none;
	moz-appearance: none;
	appearance: none;
	border: 1px solid #dcdcdc;
	font-size: 12px;
	background-color: transparent;
	display: block;
	width: 100%;
	border-radius: 0;
	height: 30px;
	padding: 6px 12px;
}
.wpcf7 textarea {
	height: 80px;
	resize: none;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
	background-color:#725f4c;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
.wpcf7 .form__hr {
	width: 100% !important;
	border: 1px dashed #aaa;
	margin: 20px 0;
}
.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 0.8em;
}
.cx {
	text-align: center;
}
.wpcf7 button.form__submit[type="submit"] {
	width: 40%;
}
.wpcf7 h2, .wpcf7 h3 {
	font-weight: bold;
	padding-bottom: 10px;
}
.wpcf7 h4 {
	padding: 5px;
	margin: 5px 0;
	background-color: #efefef;
}
div[id^='modalCF7-'] .modal__body .wpcf7 {
	max-height: 550px;
	overflow-y: scroll;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #398f14;
	background: #dfffd1;
	text-align: center;
	padding: 20px 0;
}
.wpcf7 .form__grid.subfield {
	width: 100%;
	margin: 10px auto;
	border: 1px solid #ccc;
	padding: 10px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 1px solid #f7e700;
	background: #fffcd7;
	text-align: center;
	padding: 20px 0;
}
.wpcf7-noscroll {
	overflow-y: hidden !important;
}

span.allegato_csv {
	display: none;
}
.wpcf7-toupper {
	text-transform: uppercase;
}
.editorial-page__body figcaption.figurecaption--is-copyright.middle {
	text-align: center;
}
.editorial-page__body figcaption.figurecaption--is-copyright.left {
	text-align: left;
}
.editorial-page__body figcaption.figurecaption--is-copyright.right {
	text-align: right;
}
.box-appointment__text {
	word-break: break-word;
}
.block-appointments__item__text {
	word-break: break-word;
}
.single-book-item {
	margin: 0 auto;
}
.block-bestseller__item__content {
	max-width: 80%;
}

/* MODAL POPUP NEWSLETTER */
div#newsletter-modal {
	width: 100%;
	max-width: 800px;
	padding: 15px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
div#newsletter-modal img {
	width: 100%;
	cursor: pointer;
}
.block-bestseller__item__content {
	max-width: 80%;
}
.video-introtext, .video-didascalia p {
	padding: 10px 0;
}
.video-didascalia p {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1;
}

/* External blog links */
.external-blogs__inner {
	padding: 0 0 50px 0;
}
div[class^='external-blogs__'].text-mode {
	padding: 25px 10% 25px 10%;
}
a.external-blogs__link img.banner_image {
	width: 100%;
}
.external-blogs__separator {
	margin: 25px auto;
}

@media screen and (min-width: 375px) and (max-width: 1023px) {
	a.external-blogs__link img.banner_image {
		width: 60%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1024px) {
	.book-detail__ecommerce-link {
		width: calc(18% - 10px);
		height: calc(18% - 10px);
		max-width: 46px;
		max-height: 46px;
	}
	.book-detail__ecommerce-actions {
		margin-left: -40px;
		margin-right: -40px;
	}
}

.book-detail__ecommerce-link {
	padding: 3px;
}

/* Fix per evitare che in modalità tablet non parta il click sull'albero delle Materie */
@media screen and (min-width: 1024px) {
	.subject-tree__item__panel--is-current {
		pointer-events: all;
	}
}
.book-detail__content .book-detail__image-wrapper img.book-detail__image {
	margin: 0 auto;
}
