.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 100% !important;
  height: auto !important;
  padding: 10px 0px !important;
  margin: auto;

}
.jcarousel-skin-default .jcarousel-clip-horizontal{
	width: 100% !important;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
  background-position: 0 0px !important;
}
.jcarousel-next {
  display: block;
  width: 32px !important;
  height: 36px !important;
  background-image: url(/sites/default/files/jcarousel-arrow-dx.png) !important;
  opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */
  background-size:cover;
  background-position:center center
}
.jcarousel-prev {
  display: block;
  /*width: 55px !important;
  height: 62px !important;  
  */
  width: 32px !important;
  height: 36px !important;
  background-image: url(/sites/default/files/jcarousel-arrow-sx.png) !important;
  opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */
  background-size:cover;
  background-position:center center
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
  left: -20px !important;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: 0px 0 !important;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: 0px 0 !important;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
  right: -20px !important;
  background-position: 0 0px !important;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: 0px 0px !important;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: 0px 0px !important;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
	/*
	width: auto !important;
	height: auto !important;
	*/
	padding: auto !important;
}
.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  overflow: hidden !important;
}
.jcarousel-skin-default .jcarousel-item-horizontal{
	margin: 0 10px !important;
    overflow: hidden !important;
}
.jcarousel-skin-default .jcarousel-item img {
    width: 250px !important;
    height: auto !important;
    margin-left: -50px;
}
.jcarousel-list-horizontal li{
	/*
	width: 150px !important;
	*/
    height: 150px !important;
    overflow: hidden !important;
}
.views-field-field-image{
    overflow: hidden !important;
}


/*modifiche*/

.jcarousel-skin-default .jcarousel-next-horizontal {
	/* right: -28px !important; */
  right: -20px !important;
  background-position: 0 0px !important;
 /* top: 68px; */
	top: 80px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
  left: -20px !important;
  /* background-position: 0 0px !important; */
  top: 80px;

}

.jcarousel-skin-default .jcarousel-item-horizontal{
	margin: 0 21px 0 0 !important;
    overflow: hidden !important;
}

.jcarousel-skin-default .jcarousel-item img {
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
	min-height: 177px;
	max-height: 420px;
	display:block;
	margin:0 auto !important;
	min-width:177px;
	max-width: 100%;
	/*max-width: 320px;*/
}






.jcarousel-list-horizontal:not(.jcarousel-view--footer-librerie-digitali--block):not(.jcarousel-view--footer-librerie-digitali--block-1) li{

	width: 177px !important;

    height: auto !important;
    overflow: hidden !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.jcarousel-list-horizontal:not(.jcarousel-view--footer-librerie-digitali--block):not(.jcarousel-view--percorsi-da-gruppo-di-percorsi--block-2):not(.jcarousel-view--footer-librerie-digitali--block-1) li{

		width: 163.4px !important;

	}
	.jcarousel-item .views-field-field-image, .jcarousel-item .views-field-field-immagine-singola{

	height:164px !important;

}
}


.jcarousel-item .views-field-field-image, .jcarousel-item .views-field-field-immagine-singola{
	overflow: hidden !important;

	height:177px;

	background:#CCC;
	/*
	width:200%;
	margin-left:-50%;
	*/
	margin-bottom:12px;
	margin-right: 1px;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}

.jcarousel-item .views-field-field-image img, .jcarousel-item .views-field-field-immagine-singola img{opacity:0}


.jcarousel-item {
	padding: 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: none !important;
	list-style: none;
	background: #fff none;
}

.jcarousel-item a,
.jcarousel-item a.visited{
    color: #000;
	font-size:90%
}
.jcarousel-item a:hover {
    color: #b20932; /* rosso */
	text-decoration: none;
}

body.not-front .jcarousel-item *{font-size:13px !important; line-height:1.3 !important}

.jcarousel-item .field-content p{margin-top:0}

.jcarousel-item{line-height:1.3}

.jcarousel-item .views-field-field-image .field-content {
    position: relative;
}

.jcarousel-item .views-field-field-image .field-content a {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
}

/* JCAROUSEL BOTTOM */

/*
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li{
	width: auto !important;
    height: auto !important;
}
#block-views-footer-librerie-digitali-block .jcarousel-item {
    width: auto !important;
    height: auto !important;
}
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image,
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-immagine-singola{
    height: auto !important;
	width: auto !important;
}
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image IMG {
    width: auto !important;
    height: auto !important;
	min-height: auto !important;
	max-height: auto !important;
	min-width: auto !important;
	max-width: auto !important;
}
*/

#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0px !important;
}
#block-views-footer-librerie-digitali-block .jcarousel-prev,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-prev{
	left: 0px !important;
	background-size: 90%;
	background-repeat: no-repeat;
}
#block-views-footer-librerie-digitali-block .jcarousel-next,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-next{
	left: 100%;
	/*
	margin-left: -49px;
	*/
	margin-left: -28px;
	background-size: 90%;
	background-repeat: no-repeat;
}
/*
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li {
	width: 20% !important;
}
*/
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li{
	/* width: 325.8px !important;*/ /* auto */
	/* margin-right: 2px !important; */
	margin-right: 0px !important;
	/*width:100vw !important;*/
}
.view-footer-librerie-digitali{overflow:hidden}

#block-views-footer-librerie-digitali-block .jcarousel-item,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item{
	background-color:#e3e3e3;
	margin-left:-46px;
	margin-right:-46px;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	align-items: center;
}
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-text,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-text { 
	width: 50%;
	display: block;
	vertical-align: middle;
	padding-right: 45px;
	padding-left: 0px;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin-top:-7px
}

#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image ,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image {
	display:block;
	position:relative;
	background: #ffffff;
	width: 60%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image{
	border-right: 0px solid white;
	margin-bottom: 0;

}
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image :after, 
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image :after {
	content:'';
	width:46px;
	height:100%;
	position:absolute;
	top:0px;
	background:#e3e3e3;
	border-bottom:0 !important;
	transform:skewX(5deg);
	border-right: 0px;
	border-right: 5px solid #fff;
	right: 85%;
}




/*footer*/
#block-views-footer-librerie-digitali-block .jcarousel-skin-default .jcarousel-next-horizontal, #block-views-footer-librerie-digitali-block .jcarousel-skin-default .jcarousel-prev-horizontal,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-skin-default .jcarousel-next-horizontal, 
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-skin-default .jcarousel-prev-horizontal
  {
/* top: 48px; */
  top: 53px; z-index:3


}

#block-views-footer-librerie-digitali-block  .jcarousel-skin-default .jcarousel-item img,
#block-views-0da78281b4cc46dbf355cfa2687b3a19  .jcarousel-skin-default .jcarousel-item img
 {
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
	/*
	min-height: 177px;
	max-height: 420px;
	*/
	min-height: 142px;
	max-height: 142px;
	display:block;
	margin:0 auto !important;
	min-width:177px;
	max-width: 320px;
}



#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-image, 
#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-immagine-singola,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-image, 
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-immagine-singola

{
	overflow: hidden !important;
	height: 142px;
	/*
	height:177px;
	*/
	background:#E3E3E3;
	position:absolute;
	right:0;
	top:0;
}

#block-views-footer-librerie-digitali-block .views-field-field-text,
#block-views-0da78281b4cc46dbf355cfa2687b3a19 .views-field-field-text
{width:30%; z-index:1}

@media (max-width: 650px){

	.jcarousel-skin-default .jcarousel-next-horizontal {
	  right: -5px !important;
	}

	.jcarousel-skin-default .jcarousel-prev-horizontal {
	  left: -5px !important;
	}
	
}


