@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic,700,700italic);
body , 	body.ecommerce {
	background:none;
	color:#000;
}
.rootMainContainer {
	display:table;
	margin:auto;
	box-shadow: 6px 0 4px 0 rgba(0,0,0,.2), -6px 0 4px 0 rgba(0,0,0,.2); 
	-moz-box-shadow: 6px 0 4px 0 rgba(0,0,0,.2), -6px 0 4px 0 rgba(0,0,0,.2); 
	-webkit-box-shadow: 6px 0 4px 0 rgba(0,0,0,.2), -6px 0 4px 0 rgba(0,0,0,.2);
	background:#ddd;
}
.header {
	box-shadow:none;
	background:none;
	background:url(../img_terranuova/header_bg.gif);
	margin-bottom:0;
}
.main {
	padding-top:25px;
	background:#fff;
}
.footerContainer {
	background:url(../img_terranuova/footer_bg.png) no-repeat center -15px;
}

.socialNetworkArticoliToolbar .shareText {
	font-family:"Fira Sans" !important;
	font-weight:400;
	line-height:30px;
	height:28px;
	font-size:18px;
}
.userToolbar .user_toolbar_links_div.tabsSize_1 a ,
.userToolbar .user_toolbar_links_div.tabsSize_2 a ,
.userToolbar .user_toolbar_links_div.tabsSize_3 a ,
.userToolbar .user_toolbar_links_div.tabsSize_4 a {
	font-size:13px;
	padding:3px 5px;
	margin-right:3px;
	letter-spacing:-0.3px;
}


.ecommerce h1.title, .ecommerce h2.title, .ecommerce h3.title {
	font-size:28px;
	border-bottom:solid 1px #000;
}


.ecommerce .site-logo {
	padding-top: 18px;
	padding-bottom: 27px;
}

.pi-img-wrapper img.img-responsive {
	border:solid 1px #000;
}
.sidebar .product-item .pi-img-wrapper {
	max-width:85px;
}
.ecommerce .header .additional-nav {
	padding-right:0;
}
.ecommerce .header .additional-nav .list-unstyled li a {
	color:#000;
}
	.ecommerce .header .additional-nav .list-unstyled li a i {
		color:#d51217;
	}
	
.ecommerce .breadcrumb {
	margin-top:-14px;
}
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb > li {
	font-family:"Fira Sans" !important;
	font-weight:400;
	text-transform:none;
	color:#000;
	font-size:15px;
}
.ecommerce .breadcrumb > li + li:before {
	color:#d51217;
}
	.ecommerce .breadcrumb > li a {
		color:#000;
	}
	.ecommerce .breadcrumb > li a:hover {
		color:#d51217;
	}
	.ecommerce .breadcrumb > li.active {
		color:#d51217;
	}
	.ecommerce .breadcrumb > li.breadcrumbsHome {
		position:relative;
		padding-left:16px;
		background:url(../img_terranuova/breadcrumb_home.png) no-repeat left 1px;
	}

	
	

.product-page table.product_info td {
	line-height:30px;
}
.mainBody .product-list .productInfo h3 {
	line-height:17px !important;
	height:51px !important;
}
.mainBody .product-list .productInfo h3 > a {
	line-height:17px !important;
}

.product-item .infoProductSlider {
	background:rgba(240,240,240,.95);
	position:absolute;
	top:auto;
	left:-5px;
	right:-5px;
	padding:0 5px;
	bottom:-100%;
	transition:all .5s ease-in-out;
	display:block;
	height:auto;
	width:auto;
}
.owl-carousel .product-item:hover .infoProductSlider {
	bottom:0 !important;
}
.owl-carousel .itemWrapper {
	overflow:hidden;
}
.owl-carousel .product-item .productOptions {
	transition:all .5s ease-in-out, opacity .3s ease-in, opacity 1s ease-out;
}
body.ecommerce .pageNewsDetail.tipo_landing_page .row.productsList > div.productListItem {
	padding-bottom:0;
} 
body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default {
	background:#d51217;
	color:#fff;
}
	body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default i {
		margin-right:10px;
	}



@media screen and (min-width: 768px) {
	.owl-carousel .product-item:hover .productOptions {
		left:-100%;
		right:100%;
		opacity:0;
	}
}
.additional-nav .list-unstyled li {
	border:none;
	padding:0 10px 0 0;
}
.additional-nav .list-unstyled a {
	text-transform:uppercase;
}
.additional-nav .list-unstyled a i {
	height:10px;
	overflow:hidden;
	font-size:30px;
	display:inline-block;
	line-height:12px;
	padding:0 2px 0 0;
}

.header-navigation-content {
	padding: 10px 10px;
	min-width: 450px;
}
.header-navigation-content h4, .ecommerce .header-navigation-content h4 {
	color:#d51217;
	margin: 0 0 0 0;
	padding: 10px 5px 2px 5px;
	border-bottom:none;
	text-transform:uppercase;
}
	.header-navigation-content h4, .ecommerce .header-navigation-content h4 > a {
		color:#d51217;
		text-transform:uppercase;
	}

body.ecommerce .row.productsList .productListItem .productInfo p.abstract.subtitleVisible {
	display:none;
}	

.mainHeaderContent {
	position:relative;
	z-index:1;
}
.logoBox  {
	padding-left:0;
	padding-right:0;
}
	.logoBox .site-logo {
		padding-left:0;
		padding-right:0;
	}
		.logoBox .site-logo img {
			width:100%;
			max-width:234px;
		}
		
	.headerTextInfo {
		position:absolute;
		font-family:"Times New Roman", Times, serif;
		width:480px;
		padding-left:30px;
		font-size:16px;
		left:255px;
		top:27px;
		line-height:18px;
		color:#000;
		text-decoration:none;
		padding:15px 15px 15px 30px;
	}
		.headerTextInfo span.continua {
			font-family:"Fira Sans" !important;
			font-size:12px;
			color:#d51217;
			position:absolute;
			position:absolute;
			bottom:-5px;
			right:33px;
		}
			.headerTextInfo {
				color:#000;
				text-decoration:none;
				background:rgba(0,0,0,.03);
				border-radius:10px !important;
			}
				.headerTextInfo em {
					height:19px !important;;
					line-height:19px !important;;
					display:inline-block !important;;
				}
					.headerTextInfo em:before {
						height:19px !important;;
						line-height:19px !important;;
					}
		.headerTextInfo strong {
			color:#d51217;
		}
		.headerTextInfo i {
			font-size:55px;
			position:absolute;
			color:#d51217;
		}
		.openQuote {
			margin:5px 0 0 0;
			left:-5px;
		}
		.endQuote {
			margin:-15px 0 0 5px;
		}


.header-navigation * {
	font-family:"Fira Sans" !important;
	font-weight:400;
	text-transform:none;
}

.header .top-cart-block {
	margin-top:5px;
}
.top-cart-content:after {
	right: 26px;
}
.top-cart-info {
	color:#fff;
	border-radius: 0 !important;
	float: left;
	padding:0 15px 0 8px;
	margin:6px 60px 6px 12px;
	font-size:14px;
	font-family:"Fira Sans" !important;
	font-weight:300;
	border:none;
	background:url(../img_terranuova/cart_arrow_bg.png) no-repeat right center;
	line-height:18px;
	height:18px;
}
	.top-cart-info a {
		color:#fff;
		font-family:"Fira Sans" !important;
		font-weight:300;
		text-decoration:none;
		position:relative;
		border:none;
	}
	
	.top-cart-block .fa-shopping-cart {
		position: absolute;
		top: -1px;
		right: 0;
		background: #e84d1c;
		color: #fff;
		padding:0 0;
		text-align:center;
		border-radius: 16px !important;
		font-size: 16px;
		height:31px;
		width:31px;
		line-height:31px;
	}	


.additional-nav .list-unstyled li a {
	font-family:"Fira Sans" !important;
	font-weight:300;
	font-size:13.5px;
	letter-spacing:-.5px;
}
.additional-nav .list-unstyled li.welcome {
	display:block;
	font-family:"Fira Sans" !important;
	font-weight:400;
	text-transform:none;
	text-align:right;
	font-size:14px;
	margin-bottom:5px;
}
	.additional-nav .list-unstyled li.welcome a {
		text-transform:none;
		font-weight:400;
		font-size:15px;
	}
.additional-nav .list-unstyled li {
	padding:0 5px 0 0;
}
.sidebar .pi-img-wrapper {
	float:left;
}
.mainBody .pi-img-wrapper {
	margin-bottom:10px;
}
.product-item h3 {
	margin:5px 0;
	padding:0 0 0 0;
	font-size:15px;
	font-family: "Fira Sans" !important;
	font-weight:400;
}
.product-item h3 a ,
.product-item h3 {
	font-size:15px;
	font-weight:400 !important;
	line-height:18px !important;
}

.product-item h4.author ,
.product-item .h4.author {
	padding:5px 0 0 0;
	color:#000;
	font-family: "Fira Sans" !important;
	font-weight:400;
}
.product-item h4.author ,
.product-item h4.author a ,
.product-item .h4.author ,
.product-item .h4.author a {
	font-size:14px;
	line-height:14px;
	text-transform:none;
	font-family:"Fira Sans" !important;
	font-weight:400 !important;
	margin:0 0 0 0;
}
.infoProductSlider h3 , 
.infoProductSlider h3 a {
	max-height:90px;
	height:auto;
	line-height:18px !important;
} 
.infoProductSlider h4.author , 
.infoProductSlider h4.author a {
	margin:0 0 8px 0;
} 

.ecommerce .sidebar-news ,
.ecommerce .sidebar-products {
	background:url(../img_terranuova/sidebar_product_bg.gif);
	border:solid 2px #e1e1e1;
	padding:8px 13px 8px 13px;
}
	.ecommerce .ecommerce .sidebar-news .product-item ,
	.ecommerce .sidebar-products .product-item {
		background:none;
		margin:10px 0;
	}
		.ecommerce .sidebar-news h2 ,
		.ecommerce .sidebar-products h2 {
			background:url(../img_terranuova/sidebar_products_header.png);
			height:33px;
			margin:0 -15px;
			text-align:center;
			line-height:28px;
			font-size:18px;
			text-transform:uppercase;
			color:#fff;
		}
			.ecommerce .sidebar-news h2 a ,
			.ecommerce .sidebar-products h2 a {
				color:#fff;
				height:18px;
				text-transform:uppercase;
			}
			.ecommerce .sidebar-news h2 a:hover ,
			.ecommerce .sidebar-products h2 a:hover {
				color:#fff;
				text-decoration:none;
			}
	.ecommerce .sidebar-news .product-item h3 ,
	.ecommerce .sidebar-products .product-item h3 {
		height:auto;
	}
	..ecommerce sidebar-news .product-item .price-button ,
	.ecommerce .sidebar-products .product-item .price-button {
		float:none;
		width:auto;
	}
	.ecommerce .sidebar-news .product-item .productInfo ,
	.ecommerce .sidebar-products .product-item .productInfo {
		display:table;
	}
	.ecommerce .generiHomepage .gotoLink {
		text-transform:uppercase;
		font-size:15px;
	}
	.ecommerce .generiHomepage .gotoLink ,
	.ecommerce .sidebar-news .gotoLink ,
	.ecommerce .sidebar-products .gotoLink {
		text-align:right;
	}
		.ecommerce .generiHomepage .gotoLink a ,
		.ecommerce .sidebar-news .gotoLink a ,
		.ecommerce .sidebar-products .gotoLink a {
			font-family:"Fira Sans" !important;
			font-weight:400 !important;
			color:#000;
			text-decoration:none;
		}
			.ecommerce .generiHomepage .gotoLink a i ,
			.ecommerce .sidebar-news .gotoLink a i ,
			.ecommerce .sidebar-products .gotoLink a i {
				display:inline-block;
				vertical-align:middle;
				font-size:18px;
				color:#d51217;
			}
		
			.ecommerce .generiHomepage .gotoLink a i:before ,
			.ecommerce .sidebar-news .gotoLink a i:before ,
			.ecommerce .sidebar-products .gotoLink a i:before {
				font: normal normal normal 18px/1 FontAwesome;
				content: "\f0da";
			}

.ecommerce .sidebar-news .news-item {
	padding-top:15px;
	padding-bottom:15px;
}
	.ecommerce .sidebar-news .news-item .rassegnaStampaImg {
		float:left;
		margin-top:10px;
		margin-right:10px;
		max-width:30%;
		position:relative;
		z-index:1;
	}
		.ecommerce .sidebar-news .news-item .rassegnaStampaImg img {
			width:100%;
		}

	.ecommerce .sidebar-news .news-item .newsInfoText {
		display:table;
	}
		.ecommerce .sidebar-news .news-item .newsInfoText h3 {
			font-family:"Times New Roman", Times, serif !important;
			font-size:15px;
			color:#000;
			padding:8px 0;
			margin:0 0 0 0;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h4 {
			font-size:12px;
			color:#000;
			padding:0 0;
			margin:0 0 0 0;
			color:#46738c;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p {
			text-align:right;
			font-weight:600;
			font-size:12px;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i {
			display: inline-block;
			vertical-align:top;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i:before {
			font: normal normal normal 14px/1 FontAwesome;
			content: "\f105";
			vertical-align:top;
		}
	
	
.ecommerce h1, .ecommerce h2, .ecommerce h3, .ecommerce h4, .ecommerce h5, .ecommerce h6 {
	color:#d51217;
	font-weight:400;
}
.ecommerce .archivio h4 {
	color:#000;
	font-weight:400;
}
.ecommerce h1, .ecommerce h2:not(.modal-title) {
	border-bottom:solid 1px #d51217;
}

.ecommerce .sidebar-news h1 ,
.ecommerce .sidebar-news h2 ,
.ecommerce .sidebar-products h1 ,
.ecommerce .sidebar-products h2 {
	border-bottom:none;
}
.ecommerce .mainBody > h1 {
	background:#d51217;
	color:#fff;
	text-transform:uppercase;
	border:none;
	line-height:normal;
	padding:3px 8px 0 8px;
}
body.ecommerce.productDetail .mainBody > h1 {
	background:none;
	color:#d51217;
	text-transform:none;
	font-size:28px;
	font-weight:400;
	line-height:normal;
	border-bottom:solid 1px #000;
	margin-bottom:10px;
	overflow:visible;
}
body.ecommerce.productDetail .mainBody .product-page {
	padding-top:0;
	margin-right:0;
	/*
	padding-right:0;
	*/
}
body.ecommerce.productDetail .mainBody .subtitle h2 {
	font-weight:400;
	color:#000;
	border:none;
	margin-bottom:25px;
	font-size:19px;
}
body.ecommerce.productDetail .mainBody .product-page .row.productInfo {
	margin-left:0;
	margin-right:0;
}
body.ecommerce.productDetail .mainBody .product-page .row.productInfoAbstract {
	font-size:16px;
	margin:15px 0 25px 0;
}
body.ecommerce.productDetail .mainBody .product-page .autoreLabel {
	padding-left:0;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Fira Sans" !important;
	font-weight:400;
	color:#000;
	line-height:22px;
}
body.ecommerce.productDetail .mainBody .product-page .autoreName ,
body.ecommerce.productDetail .mainBody .product-page .autoreName a {
	padding-left:0;
	font-size:17px;
	font-family:"Fira Sans" !important;
	font-weight:400;
	line-height:22px;
}
body.ecommerce.productDetail .mainBody .product-page table.product_info td {
	line-height:normal;
	vertical-align:top;
	padding-bottom:5px;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto {
	padding-left:0;
	padding-right:0;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto.alignLeft {
	text-align:left;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto.alignRight {
	text-align:right;
}
body.ecommerce.productDetail .infoProductColLeft {
	/*
	padding-left:0;
	*/
}
body.ecommerce.productDetail .mainBody .product-page .estrattoWishlist {
	
}
.ecommerce .mainBody .genereDescription {
	padding-left:0;
	padding-right:0;
	margin-top:-15px;
	text-align:justify;
}
div.genereDescriptionSeparator {
	margin:25px auto;
}
.estrattoWishlistBox {
	margin-left:0;
	margin-right:0;
}
	.estrattoWishlistBox > div {
		padding:0 0 0 0;
	}

.btn.grayRed {
	text-transform:none;
	font-size:14px;
	color:#d51217;
	background:#e6e6e6;
	padding:2px 5px;
}
	.btn.grayRed i {
		display:inline-block;
		width:23px;
		height:20px;
		line-height:20px;
		vertical-align:top;
	}
	.btn.grayRed i.wishlist {
		background:url(../img_terranuova/wishlist_icon.png) no-repeat center center;
	}
	.btn.grayRed:hover i.wishlist {
		background:url(../img_terranuova/wishlist_icon_hover.png) no-repeat center center;
	}
	.btn.grayRed i.anteprima {
		background:url(../img_terranuova/anteprima_icon.png) no-repeat center center;
	}
	.btn.grayRed:hover i.anteprima {
		background:url(../img_terranuova/anteprima_icon_hover.png) no-repeat center center;
	}
	.btn.grayRed span {
		vertical-align:top;
		height:20px;
		line-height:20px;
	}
	
body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar {
	display:table;
	border-top:solid 1px #999;
	border-bottom: solid 1px #999;
	float:none;
	padding:5px 0;
	margin:5px 0 15px 0;
}
	body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar > div {
		line-height:28px;
		font-size:16px;
		font-weight:bold;
		color:#666;
	}

	body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar li {
		padding:0 0 0 0;
		margin:0 10px 0 0;
	}
	
body.ecommerce.productDetail .product-main-image img.img-responsive {
	border:solid 1px #000;
}


/*
##################################################################################################
GENERI TOOLVAR COL: start	
##################################################################################################
*/
.ecommerce .generiToolbarCol .genere_toolbar {
	background:url(../img_terranuova/bg_generi_col.png);
}
/*
##################################################################################################
GENERI TOOLVAR COL: end	
##################################################################################################
*/


.libro_info_acquisto {
	text-align:right;
}
.sidebar300 img {
	width:100%;
}
.banner300x80 img {
	width:100%;
	max-width:400px;
}
.ecommerce .formSearch {
	padding:0 0 0 15px;
	margin:0 0 0 0;
	position:relative;
}
	.ecommerce .formSearch input.siteSearch {
		height:31px;
		line-height:31px;
		margin:2px 0 0 0;
		width:190px !important;
		font-family:"Fira Sans" !important;
		font-weight:400 !important;
	}
	.ecommerce .formSearch button.siteSearch {
		width:27px;
		height:27px;
		position:absolute;
		right:2px;
		top:2px;
		background:transparent;
		border:none;
		border-radius:100% !important;
		color:#d51217;
	}
	.ecommerce .formSearch button.siteSearch:hover ,
	.ecommerce .formSearch button.siteSearch:active {
		background:#d51217;
		color:#fff;
	}
	.ecommerce .formSearch button.siteSearch:before {
		font: normal normal normal 18px/1 FontAwesome;
		content: "\f002";
	}
	.ecommerce .product-item .pi-price span {
		padding-right:5px;
	}
	

.socialNetworksHeader {
	position:relative;
	z-index:2;
	height:22px;
	margin:0 -24px;
}
.socialNetworksHeader .socialHeaderBox {
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:38px;
	background:url(../img_terranuova/social_header_bg.png) no-repeat center top;
	z-index:2;
}
	.socialHeaderBox .socialIcons {
		width:165px;
		margin:auto;
		font-size:0;
		text-align:center;
	}
	.socialHeaderBox .socialIcons a {
		display:inline-block;
		background-image:url(../img_terranuova/social_icon_header.png);
		width:25px;
		height:25px;
		margin:4px 10px 0 0;
	}
	.socialHeaderBox .socialIcons a:last-of-type {
		margin-right:0;
	}
	.socialHeaderBox a.facebook {
		background-position:0 0;
	}
	.socialHeaderBox a.twitter {
		background-position:-25px 0;
	}
	.socialHeaderBox a.youtube {
		background-position:-50px 0;
	}
	.socialHeaderBox a.instagram {
		background-position:-150px 0;
	}
	/*
	.socialHeaderBox a.googleplus {
		background-position:-125px 0;
	}
	.socialHeaderBox a.anobii {
		background-position:-75px 0;
	}
	*/
	.socialHeaderBox a.facebook:hover {
		background-position:0 -25px;
	}
	.socialHeaderBox a.twitter:hover {
		background-position:-25px -25px;
	}
	.socialHeaderBox a.youtube:hover {
		background-position:-50px -25px;
	}
	.socialHeaderBox a.instagram:hover {
		background-position:-150px -25px;
	}
	/*
	.socialHeaderBox a.googleplus:hover {
		background-position:-125px -25px;
	}
	.socialHeaderBox a.goodreads:hover {
		background-position:-100px -25px;
	}
	.socialHeaderBox a.anobii:hover {
		background-position:-75px -25px;
	}
	*/
.pre-footer {
	background:none;
	color:#000;
}
.pre-footer .pre-footer-col ,
.ecommerce .pre-footer .pre-footer-col {
	border-left:solid 2px #d51217;
	padding-left:8px;
	color:#000;
	padding-bottom:0;
}
	.pre-footer .pre-footer-col > ul ,
	.ecommerce .pre-footer .pre-footer-col > ul {
		margin-bottom:0;
	}
		.pre-footer .pre-footer-col > ul > li:last-of-type ,
		.ecommerce .pre-footer .pre-footer-col > ul > li:last-of-type {
			margin-bottom:0;
		}

.footer h2 ,
.ecommerce .footer h2 ,
.pre-footer h2 ,
.ecommerce .pre-footer h2 {
	font-family:"Fira Sans" !important;
	font-weight:500 !important;
	font-size:16px;
	border-bottom:none;
	color:#d51217;
}
.footerCredits {
	opacity:1 !important;
	display:table;
}
.footerCredits .creditsContainer {
	border-left:solid 2px #d51217;
	padding-left:8px;
	color:#000;
	margin-left:36px;
	display:table;
}
.footerCredits .creditsContainer .creditElement ,
.footerCredits .creditsContainer .creditElement a {
	padding-left:0;
	line-height:21px;
	vertical-align:top;
}
.footerCredits .creditsContainer .creditElement a span {
	float:left;
	padding:0;
	line-height:21px;
	margin-right:5px;
	color:#000;
}

.footerCredits .creditsContainer .creditElement .biblos ,
.footerCredits .creditsContainer .creditElement .dgline {
	float:none;
}
.footerCredits .creditsContainer .creditElement .dgline i {
	float:left;
	background: url(/img/dgline_black.png) no-repeat left center;
	background-size: auto 14px !important;
	width:100px;
	height:21px;
}
.footerCredits .creditsContainer .creditElement .biblos i {
	float:left;
	background:url(../img_terranuova/biblos_logo.svg) no-repeat left bottom;
	background-size:contain !important;
	width:100px;
	height:21px;
}


.pre-footer ul.list-unstyled h3.subtitle ,
.ecommerce .pre-footer ul.list-unstyled h3.subtitle {
	font-size:16px;
	margin-top:15px;
}
.pre-footer .pre-footer-col a.blacklink {
	color:#000;
}
.pre-footer .pre-footer-col b ,
.ecommerce .pre-footer .pre-footer-col b {
	color:#d51217;
}
.pre-footer a ,
.ecommerce .pre-footer a {
	color: #d51217;
}
	.pre-footer h2 span.copyAndYear {
		color:#000;
		font-weight:400 !important;
	}
	
.pre-footer .pre-footer-col.info-editore ,
.ecommerce .pre-footer .pre-footer-col.info-editore {
	border-left:none;
	padding-left:auto;
}
.pre-footer .pre-footer-col.info-editore ul.list-unstyled ,
.ecommerce .pre-footer .pre-footer-col.info-editore ul.list-unstyled {
	margin-left:43px;
	border-left:solid 2px #d51217;
	color:#000;
	padding-left:8px;
}

.footer {
	background:none;
	color: #fff;
	font-size: 12px;
	padding: 15px 0;
}
.footer .padding-top-10 {
	opacity: 1;
}
.ecommerce .footer .corrierePay {
	padding:27px 0 0 0;
}
.ecommerce .footer .corrierePay img {
	width:100%;
	max-width:300px;
}

.header .socialBoxOpen {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#f00;
	z-index:1
}
	.header .socialBoxOpen .socialItem {
		position:absolute;
		top:-200px;
		width:210px;
		left:50%;
		margin:0 0 0 -105px;
		height:90px;
		background:url(../img_terranuova/social_box_bg.png) no-repeat center bottom;
		z-index:1;
		transition:top .8s ease-in-out;
		text-align:center;
	}
	.header .socialBoxOpen .socialItem.active {
		top:20px;
	}
		.header .socialBoxOpen .socialItem .row {
			margin:35px auto 0 auto;
			display:inline-block;
			width:auto;
		}
			.header .socialBoxOpen .socialItem .row > div {
				padding:0 0 0 0;
				height:28px;
				line-height:28px;
				display:inline-block;
				vertical-align:top;
			}
				.header .socialBoxOpen .socialItem .row > div.icon a {
					display:inline-block;
					height:28px;
					width:28px;
					transition:background .25s ease-in-out;
					padding:0 0 0 0;
				}
			.header .socialBoxOpen .socialItem.facebookBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.facebookBox .row > div.interactiveBox {
				padding:4px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.twitterBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.twitterBox .row > div.interactiveBox {
				padding:4px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.youtubeBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.anobiiBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.goodreadsBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.googleplusBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.googleplusBox .row > div.icon a {
					background:url(../../img/socialnetworks/googleplus.png) no-repeat left bottom #fff;
				}
			.header .socialBoxOpen .socialItem.instagramBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.instagramBox .row > div.icon a {
					background:url(../../img/socialnetworks/instagram.png) no-repeat left bottom #fff;
				}
	

body.ecommerce .pagination > li > span {
	color: #fff;
	background-color:#d41116;
}

.issuuReaderCol h3 {
	font-family:"Fira Sans" !important;
	background:#999;
	color:#fff;
	height:26px;
	line-height:26px;
	font-size:18px;
	border-bottom:solid 2px #fff;
	text-transform:uppercase;
	padding:0 5px;
	margin:0 0 0 0;
	text-align:center;
}
.product-page-content {
	width: 100%;
	overflow: hidden;
	padding: 10px 13px 0 13px;
}
#id_form_registrazione button.form_button {
	background:#d51217;
}
#id_form_registrazione button.form_button:hover ,
#id_form_registrazione button.form_button:active {
	background:#ee0107;
}


@media (max-width: 1205px) and (min-width: 992px) {
	.header .header-navigation {
		margin-top:auto;
	}
	
	
	.header .header-navigation > ul > li {
		margin-right:0;
	}	
}

@media (min-width: 1200px) {
	.container {
		width: 1008px;
	}
}

@media (min-width: 992px) {
	html {
		
		background:url(../img_terranuova/html_bg.gif)
	}
	.container {
		max-width: 1008px;
		width: 100%;
	}
		.headerNavTollbar {
			background:#d51217;
			margin:0 -24px 0 -24px;
			padding:0 12px;
			
		}
			.ecommerce .header-navigation {
				height:35px;
			}
			.ecommerce .header-navigation > ul > li.open > a ,
			.ecommerce .header-navigation > ul > li > a {
				padding: 0 15px 0 15px;
				line-height:35px;
				height:35px;
				font-size:19px;
				letter-spacing:normal;
				color:rgba(255,255,255,.95);
				position:relative;
				background:none;
			}
			.ecommerce .header-navigation.fixed > ul > li.open > a ,
			.ecommerce .header-navigation.fixed > ul > li > a {
				font-size:16px;
			}
			.ecommerce .header-navigation.fixed > ul > li.searchBox {
				padding-left:15px;
			}
			.ecommerce .header-navigation.fixed > ul > li.cart {
				float:right;
			}
			.ecommerce .header-navigation ul > li.active > a,
			.ecommerce .header-navigation ul > li > a:hover,
			.ecommerce .header-navigation ul > li > a:focus,
			.ecommerce .header-navigation ul > li.open > a,
			.ecommerce .header-navigation ul > li.open > a:hover,
			.ecommerce .header-navigation ul > li.open > a:focus {
				color:rgba(255,255,255,.95);
			}			
			
			
			.ecommerce .header-navigation > ul > li.open:hover > a ,
			.ecommerce .header-navigation > ul > li:hover > a {
				color:rgba(255,255,255,1);
				background:none;
			}
			.header-navigation > ul > li.dropdown.open > a:after ,
			.header-navigation > ul > li.dropdown:focus > a:after ,
			.header-navigation > ul > li.dropdown:active > a:after ,
			.header-navigation > ul > li.dropdown:hover > a:after ,
			.header-navigation > ul > li:hover > a:after {
				bottom: 35px;
				width: 0;
				height: 0;
				z-index: 1002;
				content: " ";
				left:50%;
				margin-left:-8px;
				display: block !important;
				position: absolute;
				border-top: 8px solid #e6400c;
				border-bottom:none;
				border-right: 8px solid transparent;
				border-left: 8px solid transparent;
			}
			.header-navigation>ul>li.logo>a:after {
				display: none !important;
			}
			.header-navigation > ul > li > .dropdown-menu {
				border:solid 1px #e6e6e6;
				box-shadow:0 5px 10px rgba(0,0,0,.2);
			}
			.header-navigation .dropdown-menu > li:first-child {
				border-top:none;
			}
			.ecommerce .header-navigation > ul > li > .dropdown-menu {
				margin-top: 0;
			}
	.header-navigation .dropdown-menu li > a {
		padding:1px 15px;
	}
	.header-navigation-content .row {
		margin:0 0 0 0;
	}
	.header-navigation-content ul {
		margin:0 0 5px 0;
	}
	.container {
		width: 100%;
		max-width: 1008px;
	}
	.header .container {
		padding-left:24px;
		padding-right:24px;
		
	}
	.ecommerce .header-navigation.fixed {
		position:fixed;
		left:0;
		top:-60px;
		right:0;
		background:#d41116;
		z-index:999;
		transition:top .25s ease-in-out;
	}
	body.mainHeaderFixedActive.ecommerce .header-navigation.fixed {
		top:0;
	}
		.ecommerce .header-navigation.fixed > ul {
			width:1008px;
			margin:auto;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox {
			position:relative;
		}
		.ecommerce .header-navigation.fixed ul > li.dropdown .dropdown-menu {
			max-width:450px;
		}
		.ecommerce .header-navigation.fixed ul > li > a {
			margin-left:5px !important;
			margin-right:5px !important;
			padding-left:5px !important;
			padding-right:5px !important;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > input.siteSearch {
			width:145px !important;
			height: 31px;
			line-height: 31px;
			margin: 2px 0 0 0;
			font-family: "Fira Sans" !important;
			font-weight: 400 !important;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch {
			width:27px;
			height:27px;
			position:absolute;
			right:2px;
			top:4px;
			background:transparent;
			border:none;
			border-radius:100% !important;
			color:#d51217;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:hover ,
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:active {
			background:#d51217;
			color:#fff;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:before {
			font: normal normal normal 18px/1 FontAwesome;
			content: "\f002";
		}
		.ecommerce .header-navigation.fixed ul > li.logo > a {
			background:url(../img_terranuova/logo_fixed.png) no-repeat left top;
			background-size:126px auto;
			width:126px;
			height:60px;
		}
	.main .container {
		padding-left:24px;
		padding-right:24px;
	}
	.main .container .sidebar {
		padding-left:15px;
		padding-right:15px;;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.mainHeaderContent {
		margin-top:-15px;
	}
	.additional-nav {
		padding-right:0;
	}
}
@media screen and (max-width: 991px) {
	.ecommerce .header-navigation.fixed {
		display:none !important;
	}
	.facebookLikeBoxOnlyDesktop {
		display:none;
	}
}

@media (min-width: 768px) {
	.container {
		width: 100%;
		max-width: 1008px;
	}
	.ecommerce .header-navigation > ul > li.home > a:before {
		font: normal normal normal 20px/1 FontAwesome;
		content: "\f015";
	}
	.header-navigation .dropdown-menu li > a {
		padding:5px 15px;
		font-size:14px;
	}
	.ecommerce .header-navigation > ul > li.home > a {
		padding-top:7px;
	}
	.ecommerce .header-navigation > ul > li.searchBox > a {
		padding-top:8px;
	}
	.header-navigation li.socialNetworks {
		display:none;
	}
}
@media (max-width: 767px) {
	.header .header-navigation li.home a:after {
		content: "Home";
	}
	.socialNetworksHeader {
		display:none;
	}
	.header-navigation li.socialNetworks {
		display:block;
		color: rgba(255,255,255,.95) !important;
		font-weight: 400;
		border-bottom: none !important;
		margin-top: 50px;
		font-size:0 !important;
		padding:10px 0;
	}
		body.ecommerce div.rootMainContainer .header .headerNavTollbar .header-navigation > ul > li.socialNetworks > a {
			display:inline-block;
			border:0 !important;
			width:28px;
			height:28px;
			padding:0 0 0 0 !important;
			margin:0 5px 0 0 !important;
			background-repeat:no-repeat;
			transition:background .25s ease-in-out;
		}
		.header-navigation li.socialNetworks a.facebookIcon {
			background:url(../../img/socialnetworks/facebook.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.facebookIcon:hover {
			background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.twitterIcon {
			background:url(../../img/socialnetworks/twitter.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.twitterIcon:hover {
			background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.youtubeIcon {
			background:url(../../img/socialnetworks/youtube.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.youtubeIcon:hover {
			background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.anobiiIcon {
			background:url(../../img/socialnetworks/anobii.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.anobiiIcon:hover {
			background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.goodreadsIcon {
			background:url(../../img/socialnetworks/goodreads.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.goodreadsIcon:hover {
			background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff !important;
		}
		
	.cart_display th.goods-page-image ,
	.cart_display td.goods-page-image {
		display:table-cell;
		width:55px;
	}
	.cart_display td.goods-page-image {
		padding-left:10px;
		padding-right:10px;
	}
	.cart_display td.goods-page-image img, .checkout-image img {
		width:35px;
	}	
		
		
}
@media (max-width: 991px) {
	.header .mobi-toggler {
		margin-left:0px !important;
	}
	.rootMainContainer {
		display:block;
		margin:auto;
		box-shadow: none;
		background:none;
		padding:0 0;
	}
	.header .row {
		margin-left:0;
		margin-right:0;
	}
	.pre-footer .row {
		margin-left:0;
		margin-right:0;
	}
	.pre-footer
	.headerTextInfo {
		display:none;
	}

	.footerContainer {
		background:#f0f0f0;
		border-top:solid 1px #999;
		-moz-box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.6), inset 0 -8px 8px -8px rgba(0,0,0,.6);
		-webkit-box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.6), inset 0 -8px 8px -rgba(0,0,0,.6);
		box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.6), inset 0 -8px 8px -8px rgba(0,0,0,.6);
	}
	.footerContainer .creditsContainer {
		margin-left:0;
	}
	.footerContainer .footerColSeparator {
		clear:both;
	}
	.footerContainer .info-editore {
		padding-left:0 !important;
	}
	.footerContainer .pre-footer-col {
		margin-bottom:25px;
	}
	.footerContainer .info-editore .list-unstyled {
		margin-left:0 !important;
	}

	.pre-footer {
		margin:0 0;
		padding:0 0;
	}
		.ecommerce .sidebar-news h2 ,
		.ecommerce .sidebar-products h2 {
			background:#d51217;
			height:28px;
		}
	.header .headerNavTollbar ,
	.header .header-navigation {
		background:#d51217;
		margin-bottom:0;
	}
	.header .headerNavTollbar {
		background:#d51217;
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	.headerTextInfo {
		display:none;
	}
	.ecommerce .header-navigation > ul > li > a {
		color:rgba(255,255,255,.95);
	}
	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover ,
	.ecommerce .header-navigation ul > li.active > a,
	.ecommerce .header-navigation ul > li > a:hover,
	.ecommerce .header-navigation ul > li > a:focus,
	.ecommerce .header-navigation ul > li.open > a,
	.ecommerce .header-navigation ul > li.open > a:hover,
	.ecommerce .header-navigation ul > li.open > a:focus {
		color:rgba(255,255,255,1) !important;
	}	
	.ecommerce .formSearch {
		padding:4px 0;
	}
	.ecommerce .formSearch input.siteSearch {
		width:100% !important;
	}
	.ecommerce .formSearch button.siteSearch {
		top:8px;
	}
}



@media (max-width: 767px) {
	.header {
		background:#d51217;
	}
	.header .top-cart-block {
		margin-bottom:10px !important;
		margin-top:5px !important;
	}
	.header .headerNavTollbar {
		background:#d51217;
		margin-left:20px;
		margin-right:20px;
		padding-left:0;
		padding-right:0;
	}
	.header .header-navigation li > a,
	.header .header-navigation li > a,
	.header .header-navigation li > a {
		color: rgba(255,255,255,.9) !important;
		font-size:18px;
	}
	.header .header-navigation li input.siteSearch {
		font-size:18px;
	}
	.header .header-navigation li > a,
	.header .dropdown.open .dropdown-toggle,
	.header .header-navigation li.open > a	{
		color: rgba(255,255,255,.95) !important;
		font-weight:400;
		border-bottom: 1px solid rgba(255,255,255,.2) !important;
	}
	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover {
		color: rgba(255,255,255,1) !important;
		font-weight:400;
		border-bottom: 1px solid rgba(255,255,255,.4) !important;
		background:rgba(255,255,255,.1) !important;
	}
	.header .header-navigation li.dropdown:hover > a:after ,
	.header .header-navigation li.dropdown > a:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f107";
		position:static !important;
		display:inline !important;
		border:none !important;
	}
	.header .header-navigation li.dropdown.open:hover > a:after ,
	.header .header-navigation li.dropdown.open > a:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f106";
		position:static !important;
		display:inline !important;
		border:none !important;
	}
	.header-navigation-content h4, .ecommerce .header-navigation-content h4 {
		font-family: "Fira Sans" !important;
		font-weight: 400;
		color:#fff;
		font-size:18px;

	}
		.header-navigation-content h4, .ecommerce .header-navigation-content h4 > a {
			font-family: "Fira Sans" !important;
			font-weight: 400;
			color:#fff;
			font-size:18px;
		}
}

@media (max-width: 405px) {
	.top-cart-content-wrapper {
		left:0;
		right:0;
	}
	.top-cart-content {
		width:100% !important;
	}
}

.fa.fa-shopping-cart {
	background-image:url(../img_terranuova/cart_icon_off.svg);
	background-size:contain;
	text-indent:-1000px;
	background-repeat:no-repeat;
	background-position:center center;
}
.header-navigation.fixed .fa.fa-shopping-cart {
	width:32px;
	height:32px;
	background-image:url(../img_terranuova/header_cart_negative.svg) !important;
	background-size:26px auto;
	background-repeat:no-repeat;
	background-position:center 6px;
	text-indent:0;
	position:relative;
	margin-left:15px !important;
}
	.header-navigation.fixed .fa.fa-shopping-cart i {
		color:#fff;
		position:absolute;
		left:4px;
		right:0;
		top:1px;
		line-height:normal;
		text-align:center;
		font-size:13px;
		font-style:normal;
	}


.fa.fa-shopping-cart:before {
	display:none;
}

.top-cart-block .fa.fa-shopping-cart {
	background:none;
	background-image:url(../img_terranuova/header_cart.svg);
	background-size:contain;
	text-indent:0;
	background-repeat:no-repeat;
	background-position:left center;
	width:34px;
	border-radius:0 !important;
}
	.top-cart-block .fa.fa-shopping-cart i {
		position:absolute;
		line-height:16px;
		font-family:"Fira Sans" !important;
		font-weight:400;
		font-size:16px;
		padding:0 0;
		color:#d51217;
		right:0;
		left:3px;
		text-align:center;
		top:-3px;
		font-style:normal;
		border:none;
	}


.top-cart-block .fa.fa-shopping-cart {
	font-size:16px !important;
	font-weight:bold !important;
	color:#999 !important;
	line-height:17px !important;
	text-indent:3px;
	text-decoration:none;
}

.top-cart-block .fa.fa-shopping-cart:before {
	display:none;
}



ul#productTab li#isssuu_navtab {
	display:block;
}

@media (max-width: 991px) and (min-width: 768px) {
	.header .header-navigation > ul > li {
		margin-right:20px;
	}
	.header .header-navigation > ul > li.searchBox {
		margin-right:0;
	}
}

.printHeader {
	display:none;
}

.product-item .variazioniProdottoBox button.variazioniProdotto {
	background:rgba(204,0,0,.07) !important;
	color:rgba(204,0,0,1) !important;
	cursor:pointer;
}
.product-item .variazioniProdottoBox button.variazioniProdotto.yellow {
	background:rgba(204,0,0,.10) !important;
	color:rgba(204,0,0,1) !important;
	cursor:pointer;
}
.product-item .variazioniProdottoBox button.variazioniProdotto:hover ,
.product-item .variazioniProdottoBox button.variazioniProdotto:active ,
.product-item .variazioniProdottoBox button.variazioniProdotto:focus {
	background:rgba(204,0,0,.14) !important;
	color:rgba(204,0,0,1) !important;
}
.product-item .variazioniProdottoBox button.variazioniProdotto.yellow:hover ,
.product-item .variazioniProdottoBox button.variazioniProdotto.yellow:active ,
.product-item .variazioniProdottoBox button.variazioniProdotto.yellow:focus {
	background:rgba(204,0,0,.17) !important;
	color:rgba(204,0,0,1) !important;
}
.productDetailBox .labelProdottoNonDisponibile {
	background:rgba(204,0,0,.07);
	border:solid 1px rgba(204,0,0,1);
	color:rgba(204,0,0,1);
	margin:0 0 30px 0;
}

.archivio .archivioFascicoli a {
	padding:3px 5px 3px 5px;
	margin:0 5px 3px 5px;
	box-sizing:border-box;
	font-size:14px;
	text-transform:none;
}


html body.ecommerce #show_digital_pdf {
	position: fixed;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width:auto !important;
	height:auto !important;
	min-width:0 !important;
	min-height:0 !important;
	max-width:none !important;
	max-height: none !important;
	overflow:hidden !important;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}
	html body.ecommerce #show_digital_pdf>.modal-dialog {
		position: absolute;
		top: 30px !important;
		right: 15px !important;
		bottom: 30px !important;
		left: 15px !important;
		width:auto !important;
		height:auto !important;
		min-width:0 !important;
		min-height:0 !important;
		max-width:none !important;
		max-height: none !important;
		overflow:hidden !important;
		margin:0 0 0 0 !important;
	}
		html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content {
			position: absolute;
			top: 0 !important;
			right: 0 !important;
			bottom: 0 !important;
			left: 0 !important;
			width:auto !important;
			height:auto !important;
			min-width:0 !important;
			min-height:0 !important;
			max-width:none !important;
			max-height: none !important;
			overflow:hidden !important;
			margin:0 0 0 0 !important;
		}
			html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body {
				position: absolute;
				top: 49px !important;
				right: 0 !important;
				bottom: 0 !important;
				left: 0 !important;
				width:auto !important;
				height:auto !important;
				min-width:0 !important;
				min-height:0 !important;
				max-width:none !important;
				max-height: none !important;
				overflow:hidden !important;
				margin:0 0 0 0 !important;
			}
				html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body>#flipbook_preview {
					position: absolute !important;
					top: 15px !important;
					right: 15px !important;
					bottom: 15px !important;
					left: 15px !important;
					width:auto !important;
					height:auto !important;
					min-width:0 !important;
					min-height:0 !important;
					max-width:none !important;
					max-height: none !important;
					overflow:hidden !important;
					margin:0 0 0 0 !important;
				}
@media (max-width: 991px) and (min-width: 768px) {
	html body.ecommerce #show_digital_pdf {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog {
		top: 15px !important;
		bottom: 15px !important;
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body>#flipbook_preview {
	}
}
@media (max-width: 767px) {
	html body.ecommerce #show_digital_pdf {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog {
		top: 5px !important;
		right: 5px !important;
		bottom: 5px !important;
		left: 5px !important;
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body {
	}
	html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body>#flipbook_preview {
		top: 10px !important;
		right: 10px !important;
		bottom: 10px !important;
		left: 10px !important;
	}
}

html body.ecommerce #show_digital_pdf>.modal-dialog>.modal-content>.modal-body>#flipbook_preview.flipbook-browser-fullscreen {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: auto !important;
	height: auto !important;
	z-index: 999999 !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.owl-carousel .product-item .pi-img-wrapper {
    display: flex !important;
    align-items: flex-end;
	justify-content: center;
}
.owl-carousel .product-item .pi-img-wrapper img.img-responsive {
    max-width: 100% !important;
	width: var(--default-width);
	height: auto !important;
    max-height: 200px !important;
}