@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Playfair+Display:ital@0;1&display=swap');

body {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Playfair Display', serif;
	font-weight: 400!important;
}

h1 {
	font-size: 110px;
	line-height: 112px;
	color: #1A2B40;
}

h2 {
	font-size: 110px;
	line-height: 112px;
	color: #1A2B40;
} 

.page-section h2 {
	font-size: 55px;
	line-height: 58px;
} 

h3 {
	font-size: 48px;
	line-height: 52px;
}

h4 {
	font-size: 24px;
	line-height: 34px;
}

h5 {
	font-size: 22px;
	line-height: 26px;
}

h6 {
	font-size: 11px;
	line-height: 14px;
}


a {
	color: #BAA669;
	text-decoration: none;
} 

a:hover {
	color: #1A2B40;
} 

img {
	max-width: 100%;
}


/*color***************************************/

.dark {color:#1A2B40; }
.white {color:#FFF; }
.dark-grey {color:#333; }
.gold {color:#BAA669; }
.lightblu {color:#8AC4CE; }
.red {color:#EF7475; }
.yellow {color:#FFD15C; }

.bg-dark {background:#1A2B40!important; }
.bg-white {background:#FFF!important; }
.bg-lightblue {background:#8AC4CE; }
.bg-red {background:#EF7475; }
.bg-yellow {background:#FFD15C; }
.bg-adulti {background:#e5f0f2; }


/*structure*/

.container-border { padding-left: 15px; padding-right: 15px;}

.category-book {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color:#BAA669;
	letter-spacing: 2px;
}

.section-space {
	padding-top: 100px;
	padding-bottom: 120px;
}

.section-space-regular {
	padding-top: 100px;
	padding-bottom: 100px;
}

.section-space-regular-nobottom {
	padding-top: 100px;
	padding-bottom: 0px;
}

.section-space-margin-top {
	margin-top: 100px;
}


.container-btn-more {
	padding-top: 100px;
}

.container-btn-more-slider {
	margin-top: -250px!important;
}


/*navbar***************************************/

.nav-item .active {
	color: #BAA669!important;
} 


.navbar {
	font-size: 16px;
	line-height: 16px;
	padding-top: 20px!important;
    padding-bottom: 20px!important;
	background: #FFF;
}

.navbar img {
	width: 134px;
}

.navbar li  {
	margin-left: 20px;
}

.navbar a {
color: #1A2B40!important;
}

.navbar a:hover {
color: #BAA669!important;	
}

.navbar-brand { 
	border-right: 1px solid #333;
	padding-right: 50px;
}

.navbar-toggler {
	padding: 0;
	border: 0;
}		

.icon-user	{
	display: none;
	font-size: 25px;
	color: #1A2B40;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}





.navbar .megamenu{ 
	border: 0!important;
	border-radius: 0!important;
	padding: 0 15px 0 15px;
}

.megamenucol { 
	float: left;
}


.contener-mega {
  background: #F4F4F4;
  display: block;
  height: auto;
  float: left;
  width: 100%;
  padding:40px 15px 20px 15px;
}

.navbar .megamenu ul {
	list-style: none;
	padding-left: 0;
}
.navbar .megamenu li {
	padding-left: 0;
	padding-bottom: 20px;
}


.nav-page img {
	width: 100px;
}

.nav-page  {
	padding-top: 10px!important;
	padding-bottom:10px!important;
}







@media all and (min-width: 992px) {

.navbar .has-megamenu{position:static!important;}
.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }


  	
}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){

	
	
.navbar-nav { 
	text-align: center;
	padding-top: 30px;
}		
	
.navbar-brand { 
	border-right:0;
	padding-right:0;
	margin-left: auto;
    margin-right: auto;
}	
	
.navbar img {
	width: 100px;
}	
	
.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
}
  
.navbar-nav .dropdown-menu {
  width: 100%;
}

.navbar-collapse {
  height: calc(100vh - 70px);	
  overflow: scroll;
}	
	
.contener-mega {
	margin-top: 20px;
	margin-bottom: 20px;
	padding:30px 15px 10px 15px;
}	
	
.megamenu {
	padding: 0!important;
	border: 0!important;
	text-align: center;
}	
.megamenu .container {
	width: 100%!important;
	max-width: 100%!important;
	margin-left: -15px;
}		

.icon-user	{
	display: block;
}

	
.right-menu {
	display: none!important;
}	
	
	
.nav-page  {
	padding-top: 10px!important;
	padding-bottom:10px!important;
}	
	
	
}
/* ============ mobile view .end// ============ */


/*button*************************/

.btn-empty {
	border: 2px solid #1A2B40;
	border-radius: 30px;
	padding: 10px 20px 10px 20px!important;
	color:#1A2B40; 

}

.btn-empty:hover {
	color: #FFF!important;
	background:#1A2B40; 

}

.btn-empty i {
	margin-left: 15px;
}

.navbar .btn-empty:hover {
	color: #FFF!important;
	background:#1A2B40; 

}

.btn-full {
	border: 2px solid #1A2B40;
	border-radius: 30px;
	padding: 10px 20px 10px 20px!important;
	color:#C4B59A;
	background:#1A2B40;

}

.btn-full:hover {
	color: #1A2B40;
	background:#C4B59A; 
	border-color: #C4B59A;

}

.btn-full i {
	margin-left: 15px;
}


.btn-gold {
	border: 2px solid #C4B59A;
	border-radius: 30px;
	padding: 10px 20px 10px 20px!important;
	color:#FFF;
	background:#C4B59A;

}

.btn-gold:hover {
	color: #FFF;
	background:#1A2B40; 
	border-color: #FFF;

}

.btn-gold i {
	margin-left: 15px;
}







/*SLIDER HOME********************************************/

.slider-home {
	padding-top: 70px;
	padding-bottom: 70px;

}

.slider-home .carousel {
	padding-left: 0;
	padding-right: 0;
}

.slider-home-left {
	padding: 50px 20px 50px 20px;

}

.slider-home-left h2 {
	font-size: 90px;
	line-height: 95px;
	margin-top: 10px;
}

.title-slider-home {
	font-size: 90px;
	line-height: 95px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Playfair Display', serif;
	font-weight: 400!important;
}

.slider-home-left h3 {
	font-size: 40px;
	line-height: 42px;
}

.subtitle-slider-home {
	font-size: 40px;
	line-height: 42px;
	font-family: 'Playfair Display', serif;
	font-weight: 400!important;
	padding-top: 15px;
}


.slider-home-right {
	padding-left: 80px;
}

.slider-home-right img {
	width: 330px;
}

.text-slider {
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Playfair Display', serif;
}

.slider-book-mobile {
	display: none;
}
.slider-home .carousel-indicators {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	padding-top: 10px;
}

.slider-home-left .btn-slider {
	display: block;
}	
.btn-slider {
	display: none;
}	

.slider-category-mobile {
	display: none;
}

.slider-home .carousel-indicators [data-bs-target] {
  width: 70px;
	opacity: 1!important;
}

.slider-home .carousel-indicators .active {
  background-color: #BAA669;
}


/*HOME**************************************/

.home-intro h1 {
	font-size: 48px;
	line-height: 52px;
}


/*search*/

.search-container{
	padding: 0;
}

.search-container .input-group {
	margin-bottom: 3px!important;
}

.search-container .input-group-text {
	background: #EEEEEE;
	border-radius: 0!important;
	color: #1A2B40;
	border: 0;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 22px;
	line-height: 22px;

}

.search-page 	{
	padding: 0!important;
}	

.search-page .input-group-text {
	height: 80px;
}



.search-container  .form-control {
	background: #EEE;
	border-radius: 0!important;
	color: #1A2B40;
	border: 0;
	font-size: 22px;
	line-height: 22px;
}

.container-serach-mobile-bg {
	background: #FFF;
}


.filter-icon {
	border-right:4px solid #FFF!important;
}

@media (max-width: 992px) {

	.filter-icon {
		border-left:4px solid #FFF!important;
	}
	
.container-menu-home .filter-icon {
		border-left:0!important;
	}
}


.collapse-page-search {
	margin-top: 3px;
}


.card-search {
	background-color: #EEE;
	border-radius: 0;
	border: 0;
	
}

#collapsesearch .card-search {
height: 100vh; overflow: scroll;
}



.category-book-container {
	padding-bottom: 100px;
}


.category-book-container a {
	cursor: pointer;
}

.category-book-container .active {
	text-decoration: underline;
	color:#BAA669!important;
	text-underline-offset: 5px;
}

.category-book-container .category-book {
	padding-left: 20px;
	padding-right: 20px;
	color: #333;
}

.category-book-container .dropdown-menu {
	background: #EEE;
	border: 0;
}

.category-book-container .dropdown-item {
	font-weight: 300;
}

.divider-search {
	padding-left: 20px;
	padding-right: 20px;
}

.diver-mobile-category-search {
	display: none;
}



.btn-adavanced-search {
	padding-top: 50px;
	padding-bottom: 100px;
}


.col-search-book {
	width: 20%;
	float: left;
}

.col-book-page {
	padding-right: 30px;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.title-advanced-search-book {
	margin-top: 30px;
	min-height: 80px;
}

.col-page-style .title-advanced-search-book {
	font-size: 24px;
    line-height: 34px;
}

.col-book-page .gold {
	min-height: 80px;
}

.col-book-page h3 {
	font-size: 35px;
	line-height: 38px;
}



.consigliati-tab {
	padding: 15px 0;
	border-bottom: 1px solid #999;
}

.consigliati-tab ul {
	padding: 0;
	margin: 0;
}

.consigliati-tab li {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.consigliati-tab li a {
	color: #1A2B40;
}

.consigliati-tab p{
	margin-bottom: 0;
	font-size: 12px;
}


/*Sezioni Home*/

.section-home a {
color: #1A2B40;
}

.section-home h3 {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}

.section-home h2 {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}

.section-home p {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'Playfair Display', serif;
font-weight: 400 !important;
}



.section-home img {
	height: 35px;
	margin-right: 20px;
}

.section-category {
	height: 100px;
	transition: width 0.7s, transform 0.7s;
}

.category-home-1:hover {
	width: 50%!important;
}

.category-home-2:hover {
	width: 50%!important;
}

.category-home-3:hover {
	width: 50%!important;
}

/*.category-home-1:hover ~ .category-home-2  {
	width: 25%!important;
}

.category-home-1:hover ~ .category-home-3  {
	width: 25%!important;
}*/

.category-home-cat:hover .section-category {
	width: 25%;
}



.section-category:hover > img {
height: 50px;
transition: height 0.4s, transform 0.4s;
}

.section-category:hover > h3 {
	font-size: 36px;
	line-height: 39px;
	margin-top: 10px;
}

.section-category:hover > p {
	font-size: 36px;
	line-height: 39px;
	margin-top: 10px;
}


.cat-page h3 {
	font-size: 20px!important;
	line-height: 20px!important;
	margin-top: 3px!important;
}

.cat-page h2 {
	font-size: 20px!important;
	line-height: 20px!important;
	margin-top: 3px!important;
}

.cat-page p {
	font-size: 20px!important;
	line-height: 20px!important;
	margin-top: 3px!important;
	font-family: 'Playfair Display', serif;
font-weight: 400 !important;
	padding-bottom: 0;
	margin-bottom: 0;
}

.cat-page img {
  height: 25px;
  margin-right: 10px;
}

.cat-page .section-category {
  height: 50px;
}

.cat-page .section-category:hover > h3 {
  margin-top: 3px!important;
}

.cat-page .section-category:hover > p {
  margin-top: 3px!important;
}

.cat-page .section-category:hover > img {
  height: 25px!important;
}




/*per home di categorie ADULTI RAGAZZI ILLUSTRATI*/


.adulti-open, .ragazzi-open, .illustrati-open  {
	width: 70%!important;
	cursor: default;
	pointer-events: none!important; 
}

.adulti-close, .ragazzi-close, .illustrati-close  {
	width: 15%!important;
}


.adulti-open:hover, .ragazzi-open:hover, .illustrati-open:hover {
	width: 70%!important;
}

.adulti-close:hover, .ragazzi-close:hover, .illustrati-close:hover  {
	width: 15%!important;
}

.space-cat-libri-consigliati {
	margin-bottom: 50px!important;
}	




@media (min-width: 992px) {
	
	
.space-bottom-cat {
	margin-bottom: 50px!important;
}	
	
.space-bottom-cat-percorsi {
	margin-bottom: 80px!important;
}		
	

	
.adulti-open:hover > h3, .ragazzi-open:hover > h3, .illustrati-open:hover > h3  {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}	

	
.adulti-close:hover > h3, .ragazzi-close:hover > h3, .illustrati-close:hover > h3  {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}	
	

.adulti-open:hover > img, .ragazzi-open:hover > img, .illustrati-open:hover > img {
	height: 35px!important;
	
}	
	
.adulti-close:hover > img, .ragazzi-close:hover > img, .illustrati-close:hover > img {
	height: 35px!important;
	
}

.adulti-open:hover > p, .ragazzi-open:hover > p, .illustrati-open:hover > p  {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}
	
	
.adulti-close:hover > p, .ragazzi-close:hover > p, .illustrati-close:hover > p  {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}	
	
	
}

@media (max-width: 1200px) {

.adulti-open, .ragazzi-open, .illustrati-open  {
	width: 60%!important;
	cursor: default;
	pointer-events: none!important; 
}

.adulti-close, .ragazzi-close, .illustrati-close  {
	width: 20%!important;
}


.adulti-open:hover, .ragazzi-open:hover, .illustrati-open:hover {
	width: 60%!important;
}

.adulti-close:hover, .ragazzi-close:hover, .illustrati-close:hover  {
	width: 20%!important;
}	
		
	
.adulti-open:hover > p, .ragazzi-open:hover > p, .illustrati-open:hover > p  {
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}
	
	
.adulti-close:hover > p, .ragazzi-close:hover > p, .illustrati-close:hover > p  {
	ffont-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 0;
}	
	
.adulti-open:hover > img, .ragazzi-open:hover > img, .illustrati-open:hover > img {
	height: 35px!important;
	
}	
	
.adulti-close:hover > img, .ragazzi-close:hover > img, .illustrati-close:hover > img {
	height: 35px!important;
	
}	
	

}



@media (max-width: 991px) {

.adulti-open, .ragazzi-open, .illustrati-open  {
	width: 50%!important;
	cursor: default;
	pointer-events: none!important; 
}

.adulti-close, .ragazzi-close, .illustrati-close  {
	width: 25%!important;
}


.adulti-open:hover, .ragazzi-open:hover, .illustrati-open:hover {
	width: 50%!important;
}

.adulti-close:hover, .ragazzi-close:hover, .illustrati-close:hover  {
	width: 25%!important;
}
	
	
.adulti-open:hover > p, .ragazzi-open:hover > p, .illustrati-open:hover > p  {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}
	
	
.adulti-close:hover > p, .ragazzi-close:hover > p, .illustrati-close:hover > p  {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}	
	
.adulti-open:hover > img, .ragazzi-open:hover > img, .illustrati-open:hover > img {
	height: 30px!important;
	
}	
	
.adulti-close:hover > img, .ragazzi-close:hover > img, .illustrati-close:hover > img {
	height: 30px!important;
	
}	
	

}


@media (max-width: 767px) {
.adulti-open:hover > p, .ragazzi-open:hover > p, .illustrati-open:hover > p  {

	margin-top: 5px;
}
	
	
.adulti-close:hover > p, .ragazzi-close:hover > p, .illustrati-close:hover > p  {

	margin-top: 5px;
}

}	
	
/*category in page*/

.category-book-inpage {
	padding-top: 50px!important;
}







/*SLIDER----------------------------------------*/

	
.mixedSlider {
  position: relative;
}
.mixedSlider .MS-content {
  white-space: nowrap;
  overflow-y: visible!important;
	overflow-x: hidden!important;
  margin: 0 5%;
  min-height: 590px;
	
  max-width: 1550px !important;
margin-left: auto;
margin-right: auto;	
	
}

	


.mixedSlider .MS-content .item {
  display: inline-block;
  /*width: calc(16.666% - 14px);*/
	width: 16.666%;
	
  position: relative;
  vertical-align: top;
  /*overflow: visible!important;*/ 
  height: 340px;
	overflow: hidden;
  white-space: normal;
  padding:30px 30px 45px 30px;
	margin: 5px;
}


  .slider-book .item:hover {
  height: 570px!important;
  overflow: visible!important;	  
  }	

@media (max-width: 1600px) {
  .mixedSlider .MS-content .item {
width: 25%;	  
  }
	
}

@media (max-width: 1400px) {
  .mixedSlider .MS-content .item {
	/*height: 570px;*/
	width: calc(25% - 10px);
  }

  .mixedSlider .MS-content {
  min-height: 590px;			
  }	
	
  .slider-book .item:hover {
  height: 570px;
  }	
	
  .container-btn-more-slider {
	margin-top: -250px!important;
	
  }	
}


@media (max-width: 1200px) {
  .mixedSlider .MS-content .item {
	/*height: 530px;*/
	height: 290px;
  }
  .mixedSlider .MS-content {
  min-height: 590px;			
  }	
	
  .slider-book .item:hover {
  height: 530px!important;
  }		
	
  .container-btn-more-slider {
	margin-top: -280px!important;
  }	
}


@media (max-width: 991px) {
  .mixedSlider .MS-content .item {
width: 33.333%;	  
	
  }
  
	
	
	
  .mixedSlider .MS-content {
  min-height: 520px;			
  }	
	
  .slider-book .item:hover {
  height: 500px;
  }		
	
  .container-btn-more-slider {
	margin-top: -300px!important;
	
  }		
	
}
@media (max-width: 767px) {
  .mixedSlider .MS-content .item {
    /*width: 100%; per foto orizzontali */
  }
}
.mixedSlider .MS-content .item .imgTitle {
  position: relative;
}
.mixedSlider .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  bottom: 0;
  font-weight: bold;
  padding: 0 0 2px 10px;
}
.mixedSlider .MS-content .item .imgTitle img {
	
	max-width: 100%;
	width: 200px;
	cursor: pointer;
}


.mixedSlider .MS-controls button {
  position: absolute;
  border: none;
  background-color: transparent;
  outline: 0;
  font-size: 50px;
  top: 140px;
  color: rgba(0, 0, 0, 0.4);
  transition: 0.15s linear;
}
.mixedSlider .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 1200px) {
	
  .mixedSlider .MS-content .item .imgTitle img {
	width: 165px;
  }	
	
  .mixedSlider .MS-controls button {

  top: 120px;

  }	
	
}


@media (max-width: 992px) {
  .mixedSlider .MS-controls button {
    font-size: 30px;
  }
	
  .mixedSlider .MS-content .item .imgTitle img {
	width: 130px;
  }	
	
  .mixedSlider .MS-controls button {

  top: 110px;

}	
	
	
}
@media (max-width: 767px) {
  .mixedSlider .MS-controls button {
    font-size: 30px;
  }
}
.mixedSlider .MS-controls .MS-left {
  left: 0px;
}
@media (max-width: 767px) {
  .mixedSlider .MS-controls .MS-left {
    left: 0px;
  }
}
.mixedSlider .MS-controls .MS-right {
  right: 0px;
}
@media (max-width: 767px) {
.mixedSlider .MS-controls .MS-right {
    right: 0px;
}
	
.category-book-container .dropdown-menu {
width: 240px;
background: #FFF;
} 	
	
.category-book-container .dropdown-menu .category-book {
	text-align: center;
	width: 240px;

} 	
	
}

@media (max-width: 576px) {

.category-book-container .dropdown-menu {
width: 40%;
	background: #FFF;
	min-width: 40%;
} 	
	
.category-book-container .dropdown-menu .category-book {
	width: 100%!important;
} 	
	
	
}

#basicSlider { position: relative; }

#basicSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 2%;
  height: 50px;
}



#basicSlider .MS-content .item a {
  line-height: 50px;
  vertical-align: middle;
}

#basicSlider .MS-controls button { position: absolute; }

#basicSlider .MS-controls .MS-left {
  top: 35px;
  left: 10px;
}

#basicSlider .MS-controls .MS-right {
  top: 35px;
  right: 10px;
}

.slider-book .item {
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	overflow: visible;
	/*margin: 7px;*/
	
}

.slider-book .item h3 {
	font-size: 20px;
	line-height: 22px;	
}



.slider-book .item:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47); 
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
	background-size: 30px;
	background: #FFF;
	
}

.slider-book .item .desc-book {
	display: none;
position: absolute;
z-index: 999;
width: 200px;
left: 50%;
margin-left: -105px;
	
}

.slider-book .item:hover > .desc-book {
	display: block;	
}

.slider-book .item:hover > .bg-book-over {
	display: block;	
	background: #2A3A4D;
}

.slider-book .bg-book-over {
	display: none;
	position: absolute; 
	width: 100%; 
	top: 0; 
	left:0; 
	height:240px; 
}




.slider-book .item .name-autor {
	margin-top: 15px;
	font-family: 'Playfair Display', serif;
	font-weight: 400!important; 
}

.slider-book .item .title-book {
	margin-top: 15px;
	font-family: 'Playfair Display', serif;
	font-weight: 400!important; 
}

.slider-book .item .btn-book{
	margin-top: 35px;
}
.slider-book .action-book {
	margin-top: 0px;
	font-size: 11px;
	line-height: 12px;
	float: left;
	width: 50%;
	margin-left: 25%;
}
.slider-book .action-book i {
	margin-top: 15px;
	font-size: 18px;
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
}

.col-book {
	width: 50%;
	float: left;
	cursor: pointer;
	
}


.open-item {
	width: 47.2%!important;
	font-size: 15px!important;
	line-height: 22px!important;
}

.slider-book .open-item:hover {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)!important; 
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)!important;
	background: none!important;
}

.slider-book .open-item:hover > .desc-book {
	display: none!important;	
}

.slider-book .open-item:hover > .bg-book-over {
	display: none!important;	
}




.open-item .imgTitle {
	width: 40%;
	float: left;

}

.desc-open-item {
	display: none;
}

.open-item .desc-open-item {
	text-align: left;
	padding-left: 20px!important;
	width: 60%;
	float: left;
	display: block;
	max-width: 400px;
}


.open-item .category-book {
	font-size: 14px;
	line-height: 14px;
}

.open-item h3 {
	padding-top: 12px!important;
	line-height: 48px!important;
	font-size: 36px!important;
	line-height: 47px!important;
}

.open-item p {
	padding-top: 15px;
	margin-bottom: 0;
}

.buy-on {
	padding-top: 19px;
	margin-bottom: 15px;
	background: none;
	color: #333;
}

.buy-on a{
	color: #333;
}

.buy-on-button {
	background-color: #f5f5f5;
	font-size: 14px;
	line-height: 14px;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	padding: 6px;
	margin-left: 10px;
	margin-right: 10px;
}


.buy-on .dropdown {
	cursor: pointer;
}

.favorites {
	background-color: #f5f5f5;
	font-size: 14px;
	line-height: 14px;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	padding: 6px;
	cursor: pointer;
	float: left;
}

.favorites-active {
	color: #CE1A1C;
}

.buy-on-dropdow .dropdown-menu {
	font-size: 13px!important;
}


/*share*/

.share-content {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-color: #FFF;
	display: none;
}

.title-share {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}

.title-share .category-book {
	font-size: 12px;
	line-height: 14px;
}

.share-content a {
	color: #1A2B40;
}

/*.share-content .btn-empty {
	padding: 5px!important;
	font-size: 13px;
	width: 90px;
	display: block;
	margin-top: 10px;
	cursor: pointer;
}*/

.share-content .btn-empty {
	padding: 5px!important;
	font-size: 11px;
	line-height: 13px;
	width: 95%;
	display: block;
	margin-top: 4px;
	cursor: pointer;
	text-align: center;
}


.left-share {
	float: left;
	width: 50%;
}


.right-share {
	float: left;
	width: 50%;
}




@media (max-width: 1600px) {
	
	
.open-item {
  width: 47% !important;
}	
	
.buy-on {
	padding-top: 23px;
}	
	
.slider-book .action-book {
	width: 60%;
	margin-left: 20%;
}	
	
.open-item h3 {
	font-size: 36px!important;
	line-height: 47px!important;
}	
	
}

@media (max-width: 1400px) {
 	
.open-item {
  width: 49% !important;
}
	
.open-item h3 {
	font-size: 36px!important;
	line-height: 47px!important;
}
	
	
}

@media (max-width: 1200px) {
 
	
.slider-book .bg-book-over {
	height:200px; 
}
	
.open-item {
	font-size: 13px!important;
	line-height: 18px!important;
}
	
.open-item h3 {
	font-size: 29px!important;
	line-height: 32px!important;
	margin-top: 7px;
	margin-bottom: 0;
}	
	
.open-item p {
	padding-top: 10px;
}	
	
.buy-on {
	padding-top: 15px;
}		
	
.share-content .btn-empty {
	padding: 3px!important;
	font-size: 11px;
	width: 80px;
}	
		
	
	
}





@media (max-width: 991px) {


	
.slider-book .action-book {
	width: 70%;
	margin-left: 15%;
}
.slider-book .bg-book-over {
	height:180px; 
}	
	
	

	
}


@media (max-width: 767px) {
.slider-book {
	display: none;
}
}	




/*blog home******************/

.blog-big {
	color: #FFF!important;
	padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: 100px;
}
.img-big-blog {
	padding-right: 0;
	padding-left: 0;
}

.txt-big-blog h3 {
	margin-bottom: 20px;
	font-size: 41px;
	line-height: 48px;
}

.txt-big-blog {
	padding: 38px;
}

.txt-big-blog p {
	font-family: 'Playfair Display', serif!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 34px!important;
	padding-left: 15px!important;
}

.txt-big-blog .color-medium-grey:hover {
	color: #BAA669;
}


.blog-plus {
	margin-top: 30px;
}

.blog-plus p {
	font-size: 28px;
	line-height: 34px;
	font-family: 'Playfair Display', serif;
	
}

.container-bategory-blog-plus {
	padding-top: 15px!important;
	padding-bottom: 10px!important;
}


.book-evidenza-home img {
	width: 100%;
}

/*slider genric*/


/*.slider-generic .item {
	height: auto!important;
	padding: 20px!important;
	cursor: pointer!important;
	text-align: left!important;
}

.slider-generic a .title-book {
	color: #1A2B40!important;
}

.slider-generic .item:hover {
-webkit-box-shadow: none!important; 
box-shadow: none!important;
}*/


.slider-generic .mixedSlider .MS-content {
	min-height: 630px!important;
}

.slider-generic .item{
	height: 470px!important;
}

.slider-generic .title-book {
	height: 47px!important;
	overflow: hidden;
	margin-top: 20px!important;
}

.slider-generic .name-autor {
	height: 48px!important;
	overflow: hidden;
}


.slider-generic .item .desc-book {
	display: block;
}

.slider-generic .slider-book .item:hover {
  height: 610px !important;
  overflow: visible !important;
}


.slider-generic .container-btn-more-slider {
	margin-top: -170px!important;
}

.slider-generic .mixedSlider .MS-content .item {
  width: calc(20% - 10px)!important;
}

@media (max-width: 1400px) {
.slider-generic .mixedSlider .MS-content .item {
  width: calc(25% - 10px)!important;
}
}

@media (max-width: 1200px) {

	
.slider-generic .slider-book .item:hover {
  height: 560px !important;
  overflow: visible !important;
}
	
.slider-generic .mixedSlider .MS-content {
	min-height: 590px!important;
}	

.slider-generic .container-btn-more-slider {
	margin-top: -110px!important;
}	
	
}



/*calendario eventi home */



.container-event-home {
	margin-top: 100px;
}


.container-date-event {
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 20px;
}


.col-event {
	border-right: 1px solid #999999;
}

.col-event-last {
	border-right: 0!important;
}

.date-event-number {
	width: 25%;
	position: relative;
	float: left;
	font-family:'Playfair Display', serif;
	font-size: 64px;
	line-height: 64px;
	color: #1A2B40;
}

.date-event {
	width: 75%;
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 18px;
	color: #999999;
	text-transform: uppercase;
}

.city-event {
	padding-top: 10px;
	color: #1A2B40;
}
.city-event i {
	color: #C4B59A;
}

.book-event {
	width: 50%;
	float: left;
	position: relative;
}

.action-event {
	width: 30%;
	float: left;
	position: relative;
	padding-left: 30px;
	font-size: 10px;
	line-height: 15px;
}

.action-event i {
	font-size: 15px;
	line-height: 15px;
}

.content-action-event {
	margin-bottom: 20px;
	cursor: pointer;
}

.container-title-event {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 25px;
	min-height: 55px;
}

.container-subtitle-event {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 15px;
	min-height: 55px;
}

.container-subtitle-event h3 {
	font-size: 20px!important;
	line-height: 22px!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}


.text-event {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 15px;
}

.container-event-home .share-content {
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
}

.container-event-home .left-share {
	width: 100%;
}

.container-event-home .right-share {
	width: 100%;
}

.container-event-home .share-content .category-book {
	font-size: 8px!important;
}


.share-event-mobile {
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
}

.share-event-mobile .left-share {
	width: 100%;
}

.share-event-mobile .right-share {
	width: 100%;
}

.share-event-mobile .category-book {
	font-size: 10px!important;
}


.title-generic-book {
font-size: 20px;
line-height: 22px;	
font-family: 'Playfair Display', serif;
font-weight: 400 !important;
color: #1A2B40;
}

.author-generic-book {
font-size: 20px;
line-height: 22px;
font-family: 'Playfair Display', serif;	
font-weight: 400 !important;	
}


/*Generi home********************************/

.generi-container {
	margin-top: 100px;
}

.generi-container h4 {
	margin-top:20px;
	margin-bottom: 20px;
}

.generi-container h3 {
	margin-top:20px;
	margin-bottom: 20px;
	font-size: 25px;
	line-height: 32px;
}

.generi-container p {
	margin-bottom: 30px;
}


/*Percorsi di lettura*/

.column-percorsi {
	width: 50%;
	float: left;
}


.title-generic-post {
	font-size: 28px;
	line-height: 34px;
	font-family: 'Playfair Display', serif;
	padding-bottom: 30px;
	
}

.text-percorsi {
	margin-bottom: 40px;
}

.slider-percorsi {
	padding-left: 0!important;
	padding-right: 0!important;
}

.slider-percorsi .txt-big-blog  {
	
	margin-bottom: 0;
}


.container-mobile-percorsi {
	margin-bottom: 40px;
	margin-top: 30px;
}



/*autori*/


.autori-container img {
	width: 200px;
	max-width: 70%;
	margin-bottom: 15px;
} 

.slider-mobile-autori  {
	margin-top: 70px;
}

.slider-mobile-autori .carousel-inner img {
	width: 130px!important;
	max-width: 100%;
}

.slider-mobile-autori .container-subtitle-event {

	min-height: 90px;
}


/*newsletter*/

.newsletter {
	background: #F8F8F8;
}

.newsletter h2 {
	font-size: 72px;
	line-height: 80px;
}

.newsletter p {
	font-size: 19px;
	line-height: 26px;
}

.newsletter .input-group {
	margin-top: 40px;
}

.newsletter .form-control {
	height: 60px;
}

.newsletter .form-control {
	/*border-radius: 3.25rem!important;*/
	  border-top-left-radius: 30px!important;
  border-bottom-left-radius: 30px!important;
	padding-left: 30px;
}

.newsletter .btn {
	padding-left: 30px!important;
	padding-right: 40px!important;
}

.newsletter .form-check {
	margin-left: 30px;
}



/*FOOTER*/

.loghi-footer img {
	max-height: 35px;
	margin-top: 20px;
}

.footer-section {
background: #2A3A4D;
}


.footer-section .container {
	background-image: url("../images/footer/r.svg")!important;
	background-repeat: no-repeat!important;
	min-height: 450px;
	background-position: 100px 0;
	color: #FFF;
}


.footer-section a {
	color: #FFF;
}
.footer-section a:hover {
	color: #BAA669;
}

.footer-section ul  {
	margin-left: 0!important;
	padding-left: 20px;
	list-style: none;
	border-left: 1px solid #3c4858!important;
}


.footer-section li  {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-bottom: 10px;
}

.col-dx-footer {
	padding-top: 2px;
}

.logo-footer img {
	max-width: 140px;
	margin-left: 100px;
	margin-top: 100px;
}




.social-desktop {
	width: 140px;
	margin-left: 100px;
	text-align: center;
	margin-top: 20px;

}

.social-desktop a {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 20px;
}

.social-mobile {
	text-align: center;
	margin-top: 20px;

}

.social-mobile a {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 20px;
}



.container-btn-footer  {
	margin-top: 15px!important;
	margin-bottom: 28px!important;
}

.col-footer {
	margin-top: 50px;
}


.footer-bottom {
	background: #131D2B;
	color: #6E849F;
	font-size:15px;
	line-height: 17px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-bottom a {
	color: #6E849F;
}


.policy-mobile {
border-top: 1px solid #5A6B80;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}



/*risultati della ricerca -------------------------------------------*/


.col-sx-resuls {
	width: 20%;
	padding-left: 0;
}

.col-dx-resuls {
	width: 80%;
}


.col-generi .consigliati-tab {
	border-bottom: 0;
}


.col-generi li {
	padding: 15px 0;
	border-bottom: 1px solid #999;
}

.col-generi a:hover {
color:#BAA669;
}


/*Calendario eventi -------------------------------------------------------------------*/


.select-regione select  {
	border: 0;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	margin-bottom: 20px;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto;
}

.select-mese select  {
	border: 0;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	margin-bottom: 20px;
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.numer-slide-events {
	font-size: 20px;
	line-height: 20px;
	font-family: 'Playfair Display', serif;
	display: block;
}

.day-slide-events {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	display: block;
	margin-top: 3px;
}

.slider-date-event .item {
	width: 3.225%!important;
	border-left: 1px solid #999999;
	padding: 0!important;
	margin: 0!important;
	height: 35px!important;
}





.slider-date-event .item-last {
	border-right: 1px solid #999999;
}


.slider-date-event .MS-content {
  min-height: 35px!important;
	
}

.slider-date-event .MS-controls button {
  font-size: 16px;
  top: 5px;
}

.slider-date-event .MS-controls {
	display: none;
}


.selected-month {
	margin-top: 70px;
}

.selected-month h2 {
	font-size: 48px;
    line-height: 52px;
}

.selected-region h2 {
	font-size: 48px;
    line-height: 52px;
}


.slider-day {margin-top: 30px;} 


.slider-day .slider-date-event .item {
	width: 14.285%!important;
}

.slider-day .slider-date-event .MS-controls {
	display: block;
}

.slider-day .slider-date-event .MS-controls .MS-right {
  right: -20px;
}

.slider-day .slider-date-event .MS-controls .MS-left {
  left: -20px;
}


.slider-date-event .active {
	background-color: #E5E5E5;
}

.slider-date-event .empty a {
	color: #E5E5E5!important;
}

.slider-date-event .empty .dark {
	color: #ccc!important;
}

.container-event-page .col-event {
	margin-bottom: 70px;
}

.slider-date-months .item {
	width: 14.285%!important;
	padding: 0!important;
	margin: 0!important;
	height: 25px!important;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.slider-date-months .item a {
color: #1A2B40;
}


.slider-date-months .MS-content {
  min-height: 25px!important;
}

.slider-date-months .MS-controls button {
  font-size: 16px;
  top: 0px;
}

.slider-date-months .MS-controls .MS-right {
  right: -20px;
}

.slider-date-months .MS-controls .MS-left {
  left: -20px;
}


.slider-date-months .active a {
	text-decoration: underline;
	color: #BAA669 !important;
	text-underline-offset: 5px;
}



.container-book-page-cat .btn-book {
	padding-top: 20px;
}


/*Pagine interne*/

.header-page {
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-top: 3px;
}

.special-page h1 {
	font-size: 48px;
	line-height: 52px;
}

.special-page h2 {
	font-size: 48px;
	line-height: 52px;
}


.page-section .blog-big {
	margin-top: 70px;
}


.slider-percorsi-page .text-slider {
	display: block!important;
	max-width: 70%;
	margin-left: 15%;
	font-size: 22px;
	line-height: 34px;
	height: 170px;
	overflow: hidden;
}

.slider-percorsi-page .slider-home-right {
	margin-top: -22px;
}

.slider-percorsi-page .slider-home-right img {
	width: 100%;
}

/*scheda libro*/


.header-book-page {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 620px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 3px;
}

.container-breadcrumb {
	padding-bottom: 80px;
	font-size: 14px;
	line-height: 18px;
	color: #1A2B40;
}

.container-breadcrumb .active {
	color: #1A2B40!important;
	font-weight: 700;
}

.container-breadcrumb a {
	color: #1A2B40;
	font-weight: 400;
}

.container-breadcrumb-sheda a {
	color: #FFF!important;
} 

.language {
	font-size: 15px;
	letter-spacing: 2px;
	margin-left: 10px;
} 

.language {
	font-size: 15px;
	letter-spacing: 2px;
	margin-left: 10px;
} 

.container-language .active a {
	color: #FFF!important;
	text-decoration: underline;
	text-underline-offset: 5px;
} 

.img-book-page-card img {
	width: 370px;
} 

.logo-card {
	height: 60px;
} 

.text-card-container h1 {
	font-size: 25px;
	line-height: 32px;
	margin-top: 30px;
	min-height: 70px;
} 

.text-card-container h2 {
	font-size: 25px;
	line-height: 32px;
	margin-top: 15px;
	min-height: 70px;
} 

.text-card-container-mobile {
	margin-top: 30px;
} 

.year-book  {	
	margin-top: 20px;
} 

.action-book-scheda {	
	height: auto;
	float: left;
	width: 100%;
	margin-top:40px;
} 

.action-book-scheda .col-book {	
	width: 50px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	margin-right: 30px;
} 

.action-book-scheda .col-book i {	
	display: block;
	font-size: 20px;
	line-height: 23px;
} 

.action-book-scheda .share-content {	
	margin-top: 0;
	background: none;
} 

.action-book-scheda .category-book  {	
color: #1A2B40!important;
} 

.action-book-scheda .right-share {	
	width: 33.333%;
} 

.action-book-scheda .left-share {	
	width: 33.333%;
} 

.formato-book-container select {	
	border-radius: 30px;
	background-color: #FFF;
	border: 0;
	height: 44px;
	font-weight: 700;
	color: #1A2B40;
	margin-bottom: 30px;
	text-align: center;
} 

.container-accordion-book {	
	min-height: 337px;
} 


.accordion-book .btn-book-choose {	
	background-color: #FFF;
	border: 0;
	height: 44px;
	font-weight: 700;
	color: #1A2B40;
	text-align: center!important;
	border-radius: 30px!important;
	justify-content: center!important;
	font-family: 'Lato', sans-serif;
	box-shadow: none!important;
} 

.accordion-button:not(.collapsed)::after  {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c0e0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e)!important;

}
.accordion-book  .accordion-body {
	padding-top: 10px;
}

.accordion-book  .form-check {
	border-top: 1px solid #f5f5f5;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0;
	width: 100%;
}

.accordion-book  .form-check-input {
	margin-top: 6px!important;
}

.accordion-book  .form-check-input:checked {
    background-color: #1A2B40;
    border-color: #1A2B40;
}



.btn-book-choose::after {
	position: absolute;
	right: 20px;
}

.accordion-book .accordion-header {	
	border-radius: 30px!important;
} 

.accordion-book .accordion-item {	
	border-radius: 30px!important;
} 

.accordion-buy-container {	
	margin-top: 30px;
} 

.accordion-book .btn-book-buy {	
	background-color: #FFF;
	border: 0;
	font-weight: 700;
	color: #1A2B40;
	text-align: center!important;
	border-radius: 30px!important;
	justify-content: center!important;
	font-family: 'Lato', sans-serif;
    font-size: 23px;
    line-height: 23px;
    border: 0;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    width: 100%!important;
	box-shadow: none!important;
} 

.btn-book-buy::after {
	display: none;
}


.link-buy-book p {
	border-top: 1px solid #f5f5f5;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin-bottom: 0;
}


.container-select-choose-book {
	height: 100px;
	overflow-y: scroll;
}


.scroll-down-book-choose {
	border-top: 1px solid #f5f5f5;
	font-size: 12px;
}




.buy-book-container .btn-full {	
	background-color: #FFF;
	font-weight: 700;
	color: #1A2B40;
	font-size: 23px;
	line-height: 23px;
	border: 0;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	width: 100%!important;
}

.buy-book-container .btn-full:hover {	
	background-color: #1A2B40;
	color: #FFF;
}

.container-btn-more-book {	
	/*margin-top: 210px;*/
	height: auto;
}

.container-btn-more-book a {	
	display: block;
	cursor: pointer;
}

.container-btn-more-book .btn-full i {	
	margin-left: 0px;
	margin-right: 15px;
}


.container-btn-more-book .left-btn-mone {	
	width: 48%;
	float: left;
	margin-right: 2%;
}

.container-btn-more-book .right-btn-mone {	
	width: 48%;
	text-align: right;
	float: left;
	margin-left: 2%;
}


.author-info-container {	
	margin-top: 40px;
	padding-right: 50px;
}

.author-info-container img {	
	border-radius: 50%;
	width: 170px;
}


.book-info-container {	
	margin-top: -150px;
}


.table-book > :not(caption) > * > * {
  padding: 0!important;
  border-bottom-width: 0!important;
  box-shadow: inset 0 0 0 0px var(--bs-table-accent-bg);
}

.line-table-book {	
	width: 100%;
	float: left;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #999;
	font-weight: 700;
}

.left-table-book {	
	width: 30%;
	float: left;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.right-table-book {	
	width: 70%;
	float: left;
	font-size: 17px;
	line-height: 21px;
}

.container-description-book h3 {	
	padding-bottom: 20px;
	padding-top: 40px;
	font-size: 35px;
	line-height: 48px;
}

.author-info-container h3 {	
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 32px;
	line-height: 38px;
}


.container-banner-scheda {	
	margin-top: 130px;
}

.slider-book-generic {	
	margin-top: 70px;
}


.slider-book-generic .slider-book .item:hover {
  height: 470px !important;
  overflow: visible !important;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0);
}

.slider-book-generic .mixedSlider .MS-content {
  min-height: auto!important;
}

.container-eventi-book {
	background: #F5F5F5;
}

.title-generic-page h2 {
	font-size: 55px;
	line-height: 58px;
}

.container-eventi-book .share-content {
	background-color:#F5F5F5; 
}

.slider-contenuti-multimediali {
	background-color:#F5F5F5; 
	margin-top: 30px;
}


.slider-contenuti-multimediali .slider-generic .mixedSlider .MS-content .item {
  width: calc(33.3333% - 10px) !important;
}

.slider-contenuti-multimediali .mixedSlider .MS-content .item .imgTitle img {
  max-width: 100%;
  width: 350px;
  cursor: pointer;
}

.slider-contenuti-multimediali .slider-generic .item {
  height: auto !important;
	padding-bottom: 0!important;
}

.slider-contenuti-multimediali .slider-book-generic .slider-book .item:hover {
  height: auto !important;
	background: none;
}

.slider-contenuti-multimediali  .mixedSlider .MS-controls button {
  top: 210px;
}



/*i nostri autori*/

.slider-abc {
	padding-right: calc(var(--bs-gutter-x) * .5)!important;
padding-left: calc(var(--bs-gutter-x) * .5)!important;
}



.slider-abc .slider-date-event{
	padding-left: 0!important;
	padding-right: 0!important;
}




.slider-abc .slider-date-event .item {
  width: 3.8461% !important;
  border-left: 1px solid #999999;
  padding: 0 !important;
  margin: 0 !important;
  height: 35px !important;
	padding: 0;
	margin: 0!important;
	float: left;
}

.slider-abc .numer-slide-events {
	text-transform: uppercase;
	margin-top: 7px;
}


.container-select-author {
	padding-right: 2px;
}
.container-search-author {
	padding-left: 2px;
}
.select-author {
	background-color: #eee;
	border: 0;
	border-radius: 0;
	height: 38px;
}

.select-marchio {
	margin-top: 4px;
}


.container-serach-author .search-container .row {
	padding-right: calc(var(--bs-gutter-x) * .5)!important;
padding-left: calc(var(--bs-gutter-x) * .5)!important;
}

.container-list-author {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	line-height: 43px;
}

.container-list-author h2 {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	line-height: 43px;
}

.line-list-author {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ddd;
	width: 100%;
	min-height: 170px;
}

.img-list-author {
	width: 20%;
	float: left;
	padding-right: 10px;
}

.img-list-author img{
	border-radius: 50%;
}



.txt-list-author {
	width: 80%;
	float: left;
	padding-left: 10px;
}



/*scheda autore*/


.container-social-author {
	padding-top: 70px;
	padding-bottom: 50px;
	font-size: 22px;
}

.container-social-author a {
	color: #1A2B40;
	padding-left: 7px;
	padding-right: 7px;
}

.slider-book-scheda-autore .item {
	padding-bottom: 0!important;
	height: 430px!important;
}

.slider-book-scheda-autore .slider-book .item:hover {
	height: 430px!important;
}

.img-autore-desc img {
	width: 140px;
	border-radius: 50%;
}


/*libri*/

.container-search-libri .row {
  padding-right: calc(var(--bs-gutter-x) * .5) !important;
  padding-left: calc(var(--bs-gutter-x) * .5) !important;
}


.social-libri {
	font-size: 40px;
	line-height: 40px;
}





/*fixed-search-home*/

.fixed-search {
	top: 66px!important;
	background: #FFF;
}




/*generic style*/


.btn-close-search {
position: absolute; right: 30px; top:20px; font-size: 20px;
}


.letter-spacing2 {
letter-spacing: 2px;
}

.txt-uppercase {
text-transform: uppercase;
}

.floatleft {
float: left;
}

.btn-slider-mobile-home {
position: relative; float: left; margin-top: 10px; margin-bottom: 10px;
}


.btn-dropdown-style {
width: auto; float: left;
}


.container-btn-book {
float: left; width: 100%; text-align: center;
}

.btn-share {
margin-left:auto; margin-right:auto;
}

.no-padding {
padding: 0;
}

.no-padding-top {
padding-top: 0!important;
}


.bg-light-grey {
background-color:#F4F4F4;
}

.color-midium-grey {
color:#9E9E9E!important;
}

.p-yellow-line-left {
color: #FFF; border-left: 1px solid #F7C107;
}

.line-height21icon {
line-height: 21px!important;
}

.line-height24icon-mob {
line-height: 24px!important;
}

.left-right-auto {
margin-left: auto; margin-right: auto;
}

.marginbottom10 {
margin-bottom: 10px;
}

.margintop20 {
margin-top: 20px;
}


.top-search-megamenu {
	top: 169px!important;
	border-top:3px solid #FFF!important; 
}



/*pagination*/

.pagination-custom {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2px;
	margin-top: 30px;
	margin-bottom: 70px;
}

.pagination-custom a {
color: #1A2B40;
}

.pagination-custom select {
	width: 90px;
	border: 0;
	padding: 0;
	color: #1A2B40;
	margin-left: 10px;
	margin-right: 30px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-align: center;
}

.left-arrow-first {
	margin-right: 15px;
}

.right-arrow-last {
	margin-left: 15px;
}


@media (max-width: 992px) {

.pagination-custom select {
	border: 2px solid #1A2B40;
	color: #1A2B40;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -13px;
	border-radius: 30px;
}	
			
	
}


/*evento singolo*/

.container-single-event-page {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


.container-single-event-page .date-event-number {
	width: 80px;
	line-height: 22px;
}	

.container-single-event-page h1  {
	font-size: 28px;
	line-height: 34px;
	height: 73px;
	overflow: hidden;
	margin-top: 50px;
}	


.container-single-event-page .container-subtitle-event {
	margin-top: 0;
}	

.container-single-event-page h2  {
	font-size: 24px;
	line-height: 30px;
	height: 92px;
	overflow: hidden;
}	


.container-single-event-page .action-event {
	padding-left: 0;
	width: 100%;
	margin-top: 100px;
}	

.container-single-event-page .content-action-event {
	float: left;
	margin-right: 20px;
}	

.container-single-event-page .share-content {
	margin-top: 80px;
}	


.container-single-event-page .right-share {
	width: 25%;
}	

.container-single-event-page .left-share {
	width: 25%;
}	

.info-event {
	padding-left: 30px;
}

.info-event .small-txt {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 12px;
	margin-top: 0;
}	

.info-event p {
	margin-bottom: 20px;
}	

.info-event .no-bottom {
	margin-bottom: 7px;
}	

.info-event .city-event {
	text-transform: uppercase;
	margin-top: 80px;
}

.map-event {
  height: 550px;
	margin-top: 80px;
}

.map-contact {
  height: 533px;
}

.title-popup-map {
	padding-top: 10px!important;
	padding-bottom: 5px!important;
	font-size: 20px!important;
	line-height: 20px!important;
}
.gm-ui-hover-effect {
	top: 0!important;
	right: 0!important;
}

.map-popup p {
	margin-bottom: 0;
}


.selected-item-libri p {
  font-size: 25px;
line-height: 32px;
	font-family: 'Playfair Display', serif;
font-weight: 400 !important;
}	




@media (min-width: 1200px) and (max-width: 1400px){

.container-single-event-page h1  {
	margin-top: 30px;
}		
	
.container-single-event-page .action-event {
	margin-top: 50px;
}	
	
.container-single-event-page .share-content {
  margin-top: 30px;
}
	
.map-event {
	margin-bottom: 40px;
}
	
.map-contact {
  height: 510px;
}	
	
}	
@media (min-width: 992px) and (max-width: 1199px){

.container-single-event-page .date-event-number {
	line-height: 22px;
	font-size: 64px;
}	
	
.container-single-event-page h1  {
	font-size: 24px;
	line-height: 33px;
	margin-top: 0px;
}		
	
.container-single-event-page h2  {
	font-size: 21px;
	line-height: 27px;
}	
	
.container-single-event-page .action-event {
	margin-top: 10px;
}	
	
	
.container-single-event-page .share-content {
  margin-top: 0px;
}	

.container-single-event-page .share-content .btn-empty {
  width: 97%;
}	
	
.map-event {
	margin-bottom: 40px;
}		
	
.map-contact {
  height: 487px;
}		
	
}		
@media (max-width: 992px){	

.container-single-event-page {
	border-top: 0;
	padding-top: 30px!important;
	border-bottom: 1px solid #999;
	padding-bottom: 20px!important;
}	
	
	
	
.container-single-event-page .container-date-event {
	margin-bottom: 30px;
}	

.container-single-event-page .action-event {
	padding-left: 0;
	width: 50%;
	margin-top: 0px;
}		
	
.container-single-event-page .content-action-event {
  float: left;
  margin-right: 20px;
  width: 100%;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 30px;
}	
	
.container-single-event-page .content-action-event i {
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 7px;
}		
	
.container-single-event-page h1  {
	font-size: 28px;
	line-height: 34px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 30px;
}		
	
.container-single-event-page h2  {
	height: auto;
}		
	
.container-single-event-page .right-share {
	width: 100%;
}	

.container-single-event-page .left-share {
	width: 100%;
}	
	
.container-single-event-page .share-content .btn-empty {
  width: 100%;
	margin-top: 10px;
}		
	
.container-single-event-page .share-content {
  margin-top: 0px;
}	
	
.container-single-event-page .date-event {
  width: auto;
}	
	
.info-event {
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: 30px;
	padding-top: 40px;
	border-top: 1px solid #999;
}
	
.info-event .city-event {
	margin-top: 30px;
	padding-top: 20px;
	width: 100%;
}	

.map-contact {
	margin-top: 50px;
}		
	
	
}		
@media (max-width: 768px){	

.map-event {
  height: 350px;
}	
	
.map-contact {
  height: 350px;
}	
	
	
}		


/*end evento singolo*/


/*pagine rizzoli - contatti*/

.img-logo {
	margin-bottom: 20px;
}

.contact-column img {
	max-width: 50%;
	margin-bottom: 30px;
}

.contact-column .right-table-book {
  font-weight: 400;
}


.social-contatti i {
	margin-right: 10px;
}

.container-editrici h3 {
	font-size: 25px;
	line-height: 29px;
	margin-top: 20px;
}



.container-editrici .table-contact .left-table-book, .container-editrici .table-contact .right-table-book {
	width: 100%!important;
}
	
.container-editrici .table-contact .left-table-book{
	margin-bottom: 10px;
}	

.container-editrici .right-table-book {
  font-weight: 400;
}


@media (max-width: 992px){	

.table-contact .left-table-book, .table-contact .right-table-book {
	width: 100%!important;
}
	
.table-contact .left-table-book{
	margin-bottom: 10px;
}	
	
.social-contatti {
	font-size: 30px!important;
}		

.container-editrici img	 {
	width: 50%;
}	
	
}





/****************************************************************************************************************************************************************/ 

@media (min-width: 1200px) and (max-width: 1400px)  {

h1 {
	font-size: 75px;
	line-height: 85px;
}

h2 {
	font-size: 75px;
	line-height: 85px;
} 
	
.page-section h2 {
	font-size: 45px;
	line-height: 48px;
} 	

h3 {
	font-size: 32px;
	line-height: 38px;
}

h4 {
	font-size: 25px;
	line-height: 32px;
}

h5 {
	font-size: 21px;
	line-height: 27px;
}

	
.slider-home-left h2 {
	font-size: 75px;
	line-height: 85px; 
}
	
.title-slider-home {
	font-size: 75px;
	line-height: 85px; 
}	

.slider-home-left h3 {
	font-size: 32px;
	line-height: 38px;
}	
	
.subtitle-slider-home {
	font-size: 32px;
	line-height: 38px;
}	
	
/*structure*/

.section-space {
	padding-top: 70px;
	padding-bottom: 90px;
}	
	
.section-space-regular {
	padding-top: 70px;
	padding-bottom: 70px;
}	
.section-space-regular-nobottom {
	padding-top: 70px;
	padding-bottom: 0px;
}
	
.section-space-margin-top {
	margin-top: 70px;
}	
	
	
.category-book-container {
	padding-bottom: 70px;
}	

.container-btn-more {
	padding-top: 70px;
}
	
	
/*search*/	
	


.col-book-page h3 {
	font-size: 30px;
	line-height: 33px;
}
	


.col-book-page h4 {
	font-size: 25px!important;
	line-height: 28px;
}	
	
.col-book-page h5 {
	font-size: 25px!important;
	line-height: 28px;
}		
	
.col-page-style .title-advanced-search-book {
	font-size: 25px!important;
	line-height: 28px;
}	
	
	
/*blog home******************/

.blog-big {
	margin-top: 70px;
}
	
.txt-big-blog h3 {
	font-size: 38px;
	line-height: 42px;
}

.txt-big-blog {
	padding: 30px;
}

.txt-big-blog p {
	font-size: 17px!important;
	line-height: 28px!important;
}
		

/*Generi home********************************/

.generi-container {
	margin-top: 70px;
}		
	
	
	
.footer-section .container {
	font-size: 15px;
}
	
	

	
/*Calendario Eventi*/
	
.slider-date-months .item {
	width: 20%!important;
}	
	
	
.selected-month h2 {
	font-size: 32px;
    line-height: 38px;
}	

.selected-region h2 {
	font-size: 32px;
    line-height: 38px;
}	

/*pagine interne*/
	
.slider-percorsi-page .text-slider {
	display: block!important;
	max-width: 70%;
	margin-left: 15%;
	font-size: 19px;
	line-height: 29px;
	height: 135px;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 18px;
}	
	

/*scheda libro*/
	
	
.header-book-page {
	background-size: 100% 630px;
}	
	

.container-accordion-book {	
	min-height: 274px;
} 	


.container-select-choose-book {
	height: 74px;
	overflow-y: scroll;
}	
	
	
.container-btn-more-book {	
	/*margin-top: 140px;*/
}

	
	


.container-btn-more-book .left-btn-mone {	
	width: 100%;
	margin-right: 0;
	text-align: center;
}

.container-btn-more-book .right-btn-mone {	
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-top: 20px;
}
	
	
.book-info-container {
  margin-top: -100px;
}	

.slider-book-generic  {
	margin-top: 40px;
}		
	
	
.slider-contenuti-multimediali .mixedSlider .MS-content .item .imgTitle img {
  width: 270px;
}	
	
.slider-contenuti-multimediali  .mixedSlider .MS-controls button {
  top: 170px;
}	
	
 
	
.container-list-author {
	font-size: 28px;
	line-height: 37px;
}
	
.container-list-author h2 {
	font-size: 28px;
	line-height: 37px;
}	

.line-list-author {
	min-height: 160px;
}

	
	
}

@media (min-width: 992px) and (max-width: 1199px)  {

.navbar li  {
	margin-left: 9px;
}

.navbar {
  font-size: 14px;
  line-height: 14px;
}	
	
	
h1 {
	font-size: 75px;
	line-height: 85px;
}

h2 {
	font-size: 75px;
	line-height: 85px;
} 
	
.page-section h2 {
	font-size: 45px;
	line-height: 48px;
} 		

h3 {
	font-size: 32px;
	line-height: 38px;
}

h4 {
	font-size: 25px;
	line-height: 32px;
}

h5 {
	font-size: 21px;
	line-height: 27px;
}



	

	
/*SLIDER HOME********************************************/


.slider-home-left {
	padding: 30px;

}

.slider-home-right {
	padding-left: 50px;
}

.slider-home-right img {
	width: 330px;
}

.text-slider {
	padding-top: 20px;
	padding-bottom: 20px;
}	

.slider-home-left h2 {
	font-size: 65px;
	line-height: 70px; 
}
	
.title-slider-home {
	font-size: 65px;
	line-height: 70px;  
}	

.slider-home-left h3 {
	font-size: 29px;
	line-height: 32px;
}

.subtitle-slider-home {
	font-size: 29px;
	line-height: 32px;
}		

/*structure*/

.section-space {
	padding-top: 60px;
	padding-bottom: 80px;
}	
	
.section-space-regular {
	padding-top: 60px;
	padding-bottom: 60px;
}	

.section-space-regular-nobottom {
	padding-top: 60px;
	padding-bottom: 0px;
}	

.container-btn-more {
	padding-top: 60px;
}	
	
	
/*search*/		

	
.category-book-container {
	padding-bottom: 60px;
}	

.category-book-container .category-book {
	font-size: 14px;

}

.col-search-book {
	width: 33.3333%;
}	
	

	
.col-book-page h3 {
	font-size: 28px;
	line-height: 31px;
}
	

.col-book-page h4 {
	font-size: 23px!important;
	line-height: 26px;
}	
	
.col-book-page h5 {
	font-size: 23px!important;
	line-height: 26px;
}		
	
.col-page-style .title-advanced-search-book {
	font-size: 23px!important;
	line-height: 26px;
}		

.title-advanced-search-book {
  min-height: 60px;
}	
	
.col-book-page .gold {
  min-height: 60px;
}	
	
	
		

/*blog home******************/


.blog-big {
	margin-top: 60px;
}	
	
.txt-big-blog h3 {
	font-size: 29px;
	line-height: 42px;
}

.txt-big-blog {
	padding: 20px;
}

.txt-big-blog p {
	font-size: 15px!important;
	line-height: 24px!important;
}

.blog-plus {
	margin-top: 20px;
}

.blog-plus p {
	font-size: 20px;
	line-height: 28px;
}

	
	
/*Generi home********************************/

.generi-container {
	margin-top: 60px;
}	
	
/*Percorsi di lettura*/
	
.title-generic-post {
	font-size: 20px;
	line-height: 28px;
	
}	
	
	
.date-event-number {

	font-size: 40px;
	line-height: 88px;

}	
	

	
/*FOOTER*/


.footer-section .container {
	background-position: 0; 
}


.logo-footer img {
	margin-left: 0px;
}


.social-desktop {
	margin-left:0px;
}

	
	

/*risultati della ricerca -------------------------------------------*/


.col-sx-resuls {
	width: 30%;
}

.col-dx-resuls {
	width: 70%;
}	
		
	
/*Calendario Eventi*/
	
.slider-date-months .item {
	width: 25%!important;
}	
	
.selected-month h2 {
	font-size: 32px;
    line-height: 38px;
}		
	
.selected-region h2 {
	font-size: 32px;
    line-height: 38px;
}	

/*pagine interne*/	
	
.page-section .blog-big {
	margin-top: 30px;
}		
	
.slider-percorsi-page .text-slider {
	display: block!important;
	max-width: 80%;
	margin-left: 10%;
	font-size: 18px;
	line-height: 28px;
	height: 125px;
	padding-top: 10px;
	padding-bottom: 10px;
}	

	

/*scheda libro*/
	
	
	
.text-card-container h1 {
  font-size: 22px;
  line-height: 28px;
  margin-top: 20px;
  min-height: 60px;
}
.text-card-container h2 {
  font-size: 22px;
  line-height: 28px;
  margin-top: 20px;
  min-height: 60px;
}	
	
	
.action-book-scheda {
  margin-top: 20px;
}	
	
.header-book-page {
	background-size: 100% 560px;
}	
	
.container-accordion-book {	
	min-height: 227px;
}
	
.accordion-book  .form-check {
	font-size: 10px;
}
	
.accordion-book  .accordion-body {
	padding-bottom: 0;
}	

.accordion-buy-container {
    margin-top: 10px;
}	

.container-select-choose-book {
	height: 50px;
	overflow-y: scroll;
}	
	
.container-btn-more-book {	
	/*margin-top: 90px;*/
}



.container-btn-more-book .left-btn-mone {	
	width: 100%;
	margin-right: 0;
	text-align: center;
}

.container-btn-more-book .right-btn-mone {	
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-top: 20px;
}	
	
	
.book-info-container {
  margin-top: -100px;
}		
	
	
.slider-book-generic  {
	margin-top: 20px;
}	
	
	
.slider-contenuti-multimediali .mixedSlider .MS-content .item .imgTitle img {
  width: 200px;
}	

	
.slider-contenuti-multimediali  .mixedSlider .MS-controls button {
  top: 130px;
}		
	
	
/*scheda autore*/



.slider-book-scheda-autore .item {
	padding-bottom: 0!important;
	height: 380px!important;
}

.slider-book-scheda-autore .slider-book .item:hover {
	height: 380px!important;
}	
	
/*libri*/
	
	
.select-conatainer-libri .select-regione select {
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 10px;
}	
	
.select-conatainer-libri h4 {
  font-size: 20px;
  line-height: 22px;
}		

.selected-item-libri p {
  font-size: 20px;
  line-height: 22px;	
}	
	
	
.social-libri {
	font-size: 30px;
	line-height: 30px;
}	
	

	
	
} /*end media***************************************************************************************************************************************************************/ 




/****************************************************************************************************************************************************************/ 	
@media (max-width: 992px) {
	
h1 {
	font-size: 55px;
	line-height: 65px;
}

h2 {
	font-size: 45px;
	line-height: 52px;
} 
	
.page-section h2 {
	font-size: 40px;
	line-height: 43px;
} 		

h3 {
	font-size: 24px;
	line-height: 30px;
}

h4 {
	font-size: 21px;
	line-height: 27px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

	
.navbar li {
	margin-left: 0!important;
} 
	
.megamenu .container {
  margin-left: 0px;
}	
	

/*SLIDER HOME********************************************/

.slider-home-left h2 {
	font-size: 55px;
	line-height: 65px;
}

.title-slider-home {
	font-size: 55px;
	line-height: 65px;  
}	

.slider-home-left h3 {
	font-size: 24px;
	line-height: 30px;
}	
	
.subtitle-slider-home {
	font-size: 24px;
	line-height: 30px;
}		

.slider-home-left {
	padding: 30px 15px;

}

.slider-home-right {
	padding-left: 50px;
}

.slider-home-right img {
	width: 330px;
}

.text-slider {
	display: none;
}	
	
.btn-slider {
	margin-top: 30px;
}	

/*structure*/

.section-space {
	padding-top: 60px;
	padding-bottom: 80px;
}	
	
.section-space-regular {
	padding-top: 60px;
	padding-bottom: 60px;
}	

.section-space-regular-nobottom {
	padding-top: 60px;
	padding-bottom: 0px;
}
	
.section-space-margin-top {
	margin-top: 60px;
}	
	
	
.category-book-container {
	padding-bottom: 60px;
}	

.category-book-container .category-book {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
	
.category-book-container img {
	padding-left: 10px;
	padding-right: 10px;
}	
	
.container-btn-more {
	padding-top: 40px;
}		

/*search*/	
	
.col-search-book {
	width: 33.3333%;
}		

.title-advanced-search-book {
	margin-top: 30px;
}

.col-book-page {
margin-bottom: 40px;
padding-right: calc(var(--bs-gutter-x) * .5)!important;	
}	
	
	
.col-book-page h3 {
	font-size: 28px;
	line-height: 31px;
}
	
	

.col-book-page h4 {
	font-size: 23px!important;
	line-height: 26px;
}	
	
.col-book-page h5 {
	font-size: 23px!important;
	line-height: 26px;
}	
	
.col-page-style .title-advanced-search-book {
	font-size: 23px!important;
	line-height: 26px;
}	
	
/*Sezioni Home*/

.section-home h3 {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}

.section-home h2 {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}	
	
.section-home p {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}	

.section-home img {
	height: 30px;
	margin-right: 15px;
}


.container-mobile-cat-page {
	
	background: #FFF;
	min-height: 50px;
}
	

.container-mobile-cat-page .form-control {
	font-size: 15px;
}	
	
.cat-page-container	{
	width: 50%!important;
	margin-left: 0;
	margin-right: 0;
	float: left;
} 
	
	
	
.cat-page h3 {
	font-size: 17px!important;
	line-height: 17px!important;
}

.cat-page h2 {
	font-size: 17px!important;
	line-height: 17px!important;
}	
	
.cat-page p {
	font-size: 17px!important;
	line-height: 17px!important;
}	

.cat-page img {
  height: 20px;
}

.cat-page .section-category {
	border-right:3px solid #FFF!important;
}	
	
.category-home-cat .cat-page .bg-yellow {
	border-right: 0!important;
}		
	

.cat-page .section-category:hover > h3 {
  margin-top: 3px!important;
}
	
.cat-page .section-category:hover > p {
  margin-top: 3px!important;
}	

.cat-page .section-category:hover > img {
  height: 20px!important;
}
		
.generi-container h3 {
	font-size: 21px;
	line-height: 27px;
}	
	
	
	
/*slider book mobile*/

.slider-novita-mobile {
	padding: 0 0 40px 0!important;
}	
	
.slider-novita-mobile .slider-book-mobile   {
	display: block!important;
	padding-top: 30px!important;
}	

.slider-novita-mobile img {
	width: 200px!important;
}
	
.slider-novita-mobile .slider-home-left {
  padding: 15px!important;
  margin-top: 0px !important	
}	
		
.slider-novita-mobile .slider-home-left {
  padding: 50px 15px 15px 15px;

}	
	
.title-section-mobile {
	font-size: 26px;
	line-height: 28px;
	font-family: 'Playfair Display', serif;
}	

.slider-novita-mobile .carousel-indicators {
  margin-top: 10px!important;
}	
	
.slider-novita-mobile .btn-slider {
	display: block!important;
	margin-top: 20px!important;
}	
	
.slider-novita-mobile .carousel-indicators [data-bs-target] {
  background-color: #D9D9D9!important;
}	

.slider-novita-mobile .carousel-indicators .active {
  background-color: #1A2B40!important;
}
	
/*blog home*/
	
.blog-big {
	margin-top: 60px;
}	

.img-big-blog {
	padding: 30px;
}		
	
.txt-big-blog {
	padding: 10px 30px 30px 30px;
}	
	
	
/*slider consigliati mobile*/

	
.slider-consigliati-mobile  {
  padding-bottom: 0!important;
}	
	
.slider-consigliati-mobile .category-book-container {
  padding-bottom: 0!important;
}

	
	
.catgory-mobile-consigliati {
  padding-bottom: 20px!important;
}	
	
.slider-consigliati-mobile .slider-home-left {
  padding-left: 0px!important;
  padding-right: 0px!important;	
}
	
.slider-consigliati-mobile h3 {
	margin-top: 20px;
	min-height: 60px;
}

.slider-consigliati-mobile h4 {
	min-height: 60px;
}	
	
	
.slider-consigliati-mobile .slider-book-mobile {
	padding: 10px;
}	
	
	
	
/*calendario eventi home */
	
.title-generic-book {
font-size: 24px;
line-height: 30px;	
}
	
.selected-month h2 {
	font-size: 24px;
    line-height: 30px;
}
	
.selected-region h2 {
	font-size: 24px;
    line-height: 30px;
}	

.author-generic-book {
font-size: 24px;
line-height: 30px;
}
	
	
/*calendario eventi home mob */

.slider-event-mobile {

	padding-top: 30px!important;

}		
	
.slider-event-mobile .col-event {
	width: 350px;
	max-width: 90%;
	margin-top: 20px!important;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 2px solid #CCC;
	padding-left: 15px;
	padding-right: 15px;
}		
		
.slider-event-mobile .carousel-indicators {
	margin-top: 30px!important;
}	
	
.slider-event-mobile .carousel-indicators .active {
  background-color: #1A2B40 !important;
}	

.slider-event-mobile .carousel-indicators [data-bs-target] {
  background-color: #D9D9D9;
}	

.action-event {
  width: 50%;
  padding-left: 0;
  font-size: 10px;
  line-height: 15px;
  color: #1A2B40 !important;
}	
.action-event i {
  font-size: 20px;
  line-height: 30px;
}	
	

	
.date-event-number {
  line-height: 14px;
}
	
.city-event {
	width: 50%;
}
	
	
.accordion-flush {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}	
	
.accordion-item {
	border-bottom: 0!important;
	border-top: 1px solid #CCC!important; 
}
	
.accordion-button{
	padding: 10px 0px;
	color: #1A2B40;
}	
	
.accordion-body	{
	padding-left: 0;
	padding-right: 0;
}
	
.accordion-button:not(.collapsed) {
  color: #1A2B40!important;
  background-color: #FFF!important;
  box-shadow: none!important;
}
	
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%20c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}	
	
.container-location-event {
	width: 100%;
	float: left;
	margin-top: 0px;
}	
	
.left-location {
	width: 50%;
	float: left;
}
	
.left-location .city-event {
	display: inline;
}	
	
.right-location {
	width: 50%;
	float: left;
}	

	
/*Generi home********************************/

.generi-container {
	margin-top: 80px;
}		

.generi-container h4 {
	margin-bottom: 40px;
}
	
.generi-container h3 {
	margin-bottom: 40px;
}	
	
.generi-container p {
	display: none;
}		
	
	
/*newsletter*/

.newsletter h2 {
	font-size: 55px;
	line-height: 60px;
}


	
	
/*FOOTER*/


.footer-section .container {
	background-position: 50% 0; 
}

.logo-footer  {
	text-align: center;
}
	

.logo-footer img {
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 0;

}

.container-btn-footer  {
	margin-top: 15px!important;
	margin-bottom: 40px!important;
}

.footer-section ul {
  margin-left: 0 !important;
  padding-left: 0;
  border: 0!important;
}	
	
.col-footer {
	margin-top: 50px;
}	
	
	
.social-desktop {
	margin-left:0px;
	width: 100%;
}	
	

/*risultati della ricerca -------------------------------------------*/


.col-sx-resuls {
	width: 100%;
}

.col-dx-resuls {
	width: 100%;
}		
	
	
	

.select-regione select  {
	font-size: 11px;
	line-height: 11px;
	width: 180px;
}
	
.select-mese select  {
	font-size: 11px;
	line-height: 11px;
	width: 125px;
	margin-top: 30px;
}
	
	
	
/*Calendario eventi -------------------------------------------------------------------*/



.slider-date-event .item {
	width: 5%!important;
}

.slider-date-event .MS-content {
  min-height: 35px!important;
 width: 90%;	
	
}
	
.slider-date-event .MS-controls {
	display: block;
}	
	
.container-single-event-mobile {
	width: 100%;
	padding: 0;
}
	
.event-mobile-page .col-event {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: auto;
	max-width: 100%;
}	

	
.slider-date-months .item {
	width: 33.333%!important;
}		

	
	
.slider-day .slider-date-event .item {
	width: 20%!important;
}

/*Pagine interne*/

.header-page {
	min-height: 400px;
}
	
	
.page-section .blog-big {
	margin-top: 30px;
}	
	
	
.slider-percorsi-page .text-slider {
	display: block!important;
	max-width: 90%;
	margin-left: 5%;
	font-size: 16px;
	line-height: 24px;
	height: 87px;
	padding-top: 10px;
	padding-bottom: 10px;
}
	
.slider-percorsi-page .slider-home-left {
	padding-top: 15px;
	padding-bottom: 15px;
}	
	


/*scheda libro*/
	

	
.action-book-scheda {
  margin-top: 20px;
}	
	
.header-book-page {
	background-size: cover;
}	

.container-accordion-book {	
	min-height: auto;
}		
	
.container-select-choose-book {
    height: auto;
  
}	
	
.container-accordion-book .accordion-body {	
	padding-left: 15px;
	padding-right: 15px;
}
	
	
	
.accordion-buy-container {
    margin-top: 10px;
}
	
.container-btn-more-book {	
	/*margin-top: 90px;*/
}



.container-btn-more-book .left-btn-mone {	
	width: 100%;
	margin-right: 0;
	text-align: center;
}

.container-btn-more-book .right-btn-mone {	
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-top: 20px;
}		
	
.img-book-page-card {	
	text-align: center;
}
	
.img-book-page-card img {	
	width: 300px;
}	

.action-book-scheda .col-book {	
	margin-left: auto!important;
	margin-right: auto!important;
	align-content: center;
	width: 100%;
	margin-bottom: 20px;
}		
	
	
.text-card-container h1 {
  min-height: auto;
}
	
.text-card-container h2 {
  margin-top: 20px;
  min-height: auto;
}	

.formato-book-container select {

    color: #1A2B40;
    margin-bottom: 10px;
}	

.action-book-scheda	.share-content {
    margin-bottom: 20px;
}	
	
.action-book-scheda .share-content .btn-empty {
  width: 90%;
}	
	
	
.container-btn-more-book .left-btn-mone {
  width: 48%;
  margin-right: 2%;
}
	
.container-btn-more-book .right-btn-mone {
  width: 48%;
  margin-left: 2%;
  margin-top: 0px;
}	
	
.container-btn-more-book {
  margin-top: 30px;
}	
	
	
.book-info-container {
  margin-top: 30px;
}		
	
	
.container-table-book {
	background-color: #f5f5f5;
	margin-top: 50px;
	padding: 15px 15px 50px 15px;
	height: auto;
	display: block;
	float: left;
}	
	
.container-table-book h4 {
	padding-top: 15px;
	padding-bottom: 15px;
}		
	
.right-table-book {
  font-size: 14px;
  line-height: 19px;
}	
	
.left-table-book{
  font-size: 10px;
  line-height: 19px;
}	
	
.author-info-container-mobile {
	padding-top: 30px;
	padding-bottom: 50px;
	float: left;
}	
	
.author-info-container {
  padding-right: calc(var(--bs-gutter-x) * .5);
}	

.container-banner-scheda {	
	margin-top: 30px;
}	

.container-eventi-book {
	background: none;
}	
	
	
.slider-book-generic  {
	margin-top: 20px;
}		
	

.container-eventi-book .share-content {
	background-color:#FFF; 
}	
	
	
.slider-contenuti-multmediali-mobile .carousel-item img {
  width: 300px !important;
}		
	
/*i nostri autori*/	
	
	
.slider-abc .slider-date-event .item {
  width: 5% !important;
	float: none;
}	
	
	
.container-list-author {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 30px;

}
	
	
.container-list-author h2 {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 30px;

}	

.line-list-author {
	min-height: 100px;
}

		
.slider-book-scheda-autore-mobile .title-book {
	margin-bottom: 30px!important;
}	

	
/*libri*/
	
	
.select-conatainer-libri .select-regione select {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 10px;
}	
	
.selected-item-libri p {
  font-size: 17px;
  line-height: 18px;
  margin-bottom: 20px;		
}
	
.select-conatainer-libri h4 {
  font-size: 17px;
  line-height: 18px;
  margin-bottom: 20px;	
}	

.social-libri {
	font-size: 30px;
	line-height: 30px;
}		

	
/*fixed-search-home*/

.fixed-search {
	top: 119px!important;
	background: #FFF;
	border-top:3px solid #FFF;
}	
	

	
	
	
.hide-when-search {
	display: none;
}	
	
		
	
	
	
	
	
	
} /*end media**************************************************************************************************************************************************************/

/****************************************************************************************************************************************************************/ 	
@media (max-width: 768px) {

/*structure*/

.category-book {
	font-size: 10px;
	line-height: 15px;
}
	
	
/*SLIDER HOME********************************************/
.slider-home{
	padding: 20px 15px 0px 15px;
}	
	
	

.slider-home-left {
	padding: 50px 15px 15px 15px;
	margin-top: -30px!important;

}	
	
.slider-home-left h2 {
	font-size: 35px;
	line-height: 40px;
}
	
.title-slider-home {
	font-size: 35px;
	line-height: 40px;
}		

.slider-home-left h3 {
	font-size: 24px;
	line-height: 32px;
}
	
.subtitle-slider-home {
	font-size: 24px;
	line-height: 30px;
}		
	
.slider-home-left .category-book {
	display: none;
}	

.slider-home-right {
	display: none;
} 	

	
.slider-book-mobile {
	display: block;
}	
.slider-book-mobile img {
	width: 200px;
}		
	
.slider-home .carousel-indicators {
	margin-top: 0;
	padding-top: 0px;
}	

.slider-home-left .btn-slider {
	display: none;
}		
	
.btn-slider {
	padding-top: 10px!important;
	display: block;
	text-align: center;
}		

.slider-category-mobile {
	display: block;
}		
	
	
/*structure*/

.section-space {
	padding-top: 50px;
	padding-bottom: 60px;
}	
	
.section-space-regular {
	padding-top: 50px;
	padding-bottom: 50px;
}	

.section-space-regular-nobottom {
	padding-top: 50px;
	padding-bottom: 0;
}		
	
.section-space-margin-top {
	margin-top: 50px;
}	
	
	
/*HOME*********************************/	
	
	
.home-intro {
  padding-top: 30px!important;
	padding-bottom: 30px!important;
}	
	
.home-intro h1 {
	font-size: 18px;
	line-height: 21px;
}

.search-container .input-group-text {
	font-size: 14px;
	line-height:14px;

}	


	
.search-page .input-group-text	{
	height: 50px;
}
	
.search-container  .form-control {
	font-size: 14px;
	line-height:14px;;
}	

	
.category-book-container {
	padding-bottom: 50px;
}	
	
.category-book-container .category-book {
	font-size: 10px;
	padding: 10px;
	display: block;
	width: 50%;
	float: left;
}
	
.category-book-container img {
	padding-left: 10px;
	padding-right: 10px;
	display: none;
}	
	
.diver-mobile-category-search {
	display: block;
	width: 100%;
	height: 1px;
	background: #333;
	float: left;
	margin: 10px 0;
}	
	
	
.btn-adavanced-search {
	padding-top: 40px;
	padding-bottom: 70px;
}	


	
/*search*/	
		

.col-search-book {
	width: 50%;
}		

.col-book-page {
	text-align: center!important;
}	

.percorsi-page .col-book-page {
	text-align: left!important;
}		
	
.col-book-page h3 {
	font-size: 28px;
	line-height: 31px;
}
	
	

.col-book-page h4 {
	font-size: 23px!important;
	line-height: 26px;
}
	
.col-book-page h5 {
	font-size: 23px!important;
	line-height: 26px;
}	
	
.col-page-style .title-advanced-search-book {
	font-size: 23px!important;
	line-height: 26px;
}	
	
	
.title-advanced-search-book {
  min-height: 60px;
}	
	
.col-book-page .gold {
  min-height: 60px;
}		
	
	

	

	
	
	
	
	
.cat-page h3 {
	font-size: 9px!important;
	line-height: 9px!important;
}
	
.cat-page h2 {
	font-size: 9px!important;
	line-height: 9px!important;
}	
	
.cat-page p {
	font-size: 9px!important;
	line-height: 9px!important;
}	

.cat-page img {
  height: 18px!important;
}


.cat-page .section-category:hover > h3 {
  margin-top: 3px!important;
}
	
.cat-page .section-category:hover > p {
  margin-top: 3px!important;
}	

.cat-page .section-category:hover > img {
  height: 18px!important;
}	
	
	
	
	

/*Sezioni Home*/

.section-home .section-category {
	position: relative!important;
	
}	
	
.section-home h3 {
	font-size: 16px;
	line-height: 19px;
	margin-top: 5px;
}

.section-home h2 {
	font-size: 16px;
	line-height: 19px;
	margin-top: 5px;
}	
	
.section-home p {
	font-size: 16px;
	line-height: 19px;
	margin-top: 5px;
}	

.section-home img {
	height: 30px;
	margin-right: 0px;
}	
	



.section-category:hover > img {
height: 40px;
transition: height 0.4s, transform 0.4s;
}

.section-category:hover > h3 {
	font-size: 16px;
	line-height: 19px;
}	

.section-category:hover > p {
	font-size: 16px;
	line-height: 19px;
}	
	
.category-book-inpage .category-book {
	float: none!important;
	display: inline!important;
}	



	
	
	
	
	

/*blog home******************/



.txt-big-blog h3 {
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 27px;
}

.txt-big-blog {
	padding-top: 0!important;
}	

.txt-big-blog p {
	font-size: 12px!important;
	line-height: 18px!important;
}

.blog-plus {
	margin-top: 30px;
}	
	
	

.blog-plus {
	margin-top: 15px;
}

.blog-plus p {
	font-size: 16px;
	line-height: 22px;
}

.container-bategory-blog-plus {
	padding-top: 10px!important;
	padding-bottom: 5px!important;
}		
	
/*slider consigliati mobile*/

	
	
.slider-consigliati-mobile h3 {
	font-size: 18px;
	line-height: 23px;
}	
	
.slider-consigliati-mobile h4 {
	font-size: 14px;
	line-height: 18px;
}		

.slider-consigliati-mobile h3 {
	min-height: 50px;
}		

.slider-consigliati-mobile h4 {
	min-height: 40px;
}	

	
	
	
/*calendario eventi home */
	
.title-generic-book {
font-size: 18px;
line-height: 23px;	
}

	


	
.author-generic-book {
font-size: 18px;
line-height: 23px;
}	
	

	
/*Percorsi di lettura*/
	
.title-generic-post {
	font-size: 16px;
	line-height: 22px;
}	
	
	
/*autori*/



.slider-mobile-autori .container-subtitle-event .author-generic-book {
	font-size: 13px!important;
	line-height: 16px!important;
}	

	
	
/*FOOTER*/

	

	
.loghi-footer img {
	max-height: 25px;
}
	
.logo-footer img {
  margin-top: 30px;
  margin-bottom: 30px;
}	

.footer-section	{
	padding-bottom: 0!important;
}	
	
.footer-section .container {
	background-size: 90%;
	font-size: 14px;
}		
	
.col-footer-sx {
	margin-top: 0;
}	
	
.col-footer-sx li {
	width: 50%;
	float: left;
	text-align: center;
	margin-top: 20px;
}		
	
.col-footer-dx  {
	margin-top: 20px;
}	

	
	
.col-footer-dx li {
	width: 25%;
	float: left;
	text-align: center;
	display: inline;
	text-align: center;
	border-top: 1px solid #5A6B80;
	border-bottom: 1px solid #5A6B80;
	padding-top: 20px;
	padding-bottom: 20px;
	
}		

	

.col-footer-dx .container-btn-footer  {
	text-align: center;
}		
	

.last-link-footer {
	width: 100%!important;
}		
	
.footer-bottom	{
	font-size: 10px;
	line-height: 12px;
}	 
	
	
	
/*Calendario eventi -------------------------------------------------------------------*/



.slider-date-event .item {
	width: 10%!important;
}

	
.slider-day .slider-date-event .item {
	width: 25%!important;
}

/*Pagine interne*/

.header-page {
	min-height: 250px;
}
		
.special-page h1 {
	font-size: 30px;
	line-height: 34px;
}	

.special-page h2 {
	font-size: 30px;
	line-height: 34px;
}		

.slider-percorsi-page .text-slider {
	display: block!important;
	max-width: 90%;
	margin-left: 5%;
	font-size: 16px;
	line-height: 24px;
	min-height:100px;
	height: auto;
	padding-bottom: 0;
	padding-top: 0;
}	
	
.slider-percorsi-page .slider-home-left {
	padding: 50px 15px 15px 15px;
}
	
.slider-percorsi-page .slider-home-left h3 {
	height: 70px;
	overflow: hidden;
}	
	
	
	
/*scheda libro*/
	

.img-book-page-card img {	
	width: 200px;
}		
	
.text-card-container h1 {
  font-size: 18px;
line-height: 23px;
  margin-top: 20px;
  min-height: auto;
}
	
.text-card-container h2 {
  font-size: 18px;
line-height: 23px;
  margin-top: 20px;
  min-height: auto;
}	

	
.title-generic-page h2 {
	font-size: 45px;
	line-height: 48px;
}	
	

.container-btn-more-book .left-btn-mone {
  width: 100%;
  margin-right: 0;
}
	
.container-btn-more-book .right-btn-mone {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
}		
	

.slider-contenuti-multmediali-mobile .carousel-item img {
  width: 250px !important;
}		


/*i nostri autori*/	
	
	
.slider-abc .slider-date-event .item {
  width: 10% !important;
	float: none;
}		
	
.container-select-author {
	padding-right: 0;
}
.container-search-author {
	padding-left: 0;
}	
	
	
.container-select-author {
	padding-right: calc(var(--bs-gutter-x) * .5);
}
.container-search-author {
	padding-left: calc(var(--bs-gutter-x) * .5);
}

.select-marchio {
	margin-top: 4px;
	margin-bottom: 4px;
}
	
.slider-book-scheda-autore-mobile .title-book {
	margin-bottom: 0px!important;
}	
	
.img-autore-desc {
	text-align: center;
	padding-bottom: 30px;
}	
	
	
} /*end media*/


/****************************************************************************************************************************************************************/ 	
@media (max-width: 576px) {


h1 {
	font-size: 55px;
	line-height: 57px;
}

h2 {
	font-size: 40px;
	line-height: 46px;
} 

.page-section h2 {
	font-size: 35px;
	line-height: 38px;
} 		
	
h3 {
	font-size: 24px;
	line-height: 30px;
}

h4 {
	font-size: 21px;
	line-height: 27px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}
	
	
	
	
.slider-book-mobile img {
	width: 130px;
}	
	
/*search*/	
	
.col-search-book {
	width: 50%;
}		
	
.col-book-page {
	font-size: 11px;
	line-height: 15px;
}	

.percorsi-page .col-book-page {
	text-align: left!important;
}		
	

.col-book-page-last {
	width: 100%;
}	
	
	
.col-book-page h3 {
	font-size: 23px;
	line-height: 27px;
}


.col-book-page h4 {
	font-size: 14px!important;
	line-height: 17px;
}	
	
.col-book-page h5 {
	font-size: 14px!important;
	line-height: 17px;
}	
	
.col-page-style .title-advanced-search-book {
	font-size: 14px!important;
	line-height: 17px;
}	

	
.title-advanced-search-book {
  min-height: 50px;
}	
	
.col-book-page .gold {
  min-height: 50px;
}		
	
	
.title-section-mobile {
	font-size: 20px;
	line-height: 21px;
}
	
.btn-small-mob {
	padding: 7px 10px!important;
	font-size: 13px;
	line-height: 13px;
}
	
.btn-small-mob i{
	margin-left: 2px;
}	
	
.slider-consigliati-mobile h3 {
	min-height: 90px;
}	


	
	
	
.container-border-mobile {
	padding-left: 0!important;
	padding-right: 0!important;
}
	
.container-border-mobile .container-fluid {
	padding-left: 0!important;
	padding-right: 0!important;
}	
.container-border-mobile .blog-big {
	padding-left: 0!important;
	padding-right: 0!important;
}		
		

.newsletter .form-control {
	/*border-radius: 3.25rem!important;*/
	  border-radius: 30px!important;
	height: 50px;
}

	
/*newsletter*/

.newsletter h2 {
	font-size: 32px;
	line-height: 38px;
}
	
	
/*button*************************/

.btn-empty {
	padding: 5px 15px 5px 15px!important;
}



.btn-full {
	padding: 5px 15px 5px 15px!important;
}


.btn-gold {
	padding: 5px 15px 5px 15px!important;

}

	
/*Calendario eventi -------------------------------------------------------------------*/



.slider-date-event .item {
	width: 16.666666%!important;
}	
	
.slider-date-months .item {
	width: 100%!important;
}
	
.slider-date-months .MS-controls .MS-right {
  right: 0px;
}

.slider-date-months .MS-controls .MS-left {
  left: 0px;
}	
	
.slider-day .slider-date-event .item {
	width: 49.6%!important;
}


.slider-day .slider-date-event .MS-controls .MS-right {
  right: 0px;
}

.slider-day .slider-date-event .MS-controls .MS-left {
  left: 0px;
}		
	

	
.container-book-page-cat .btn-book {
	padding-top: 0px;
}	
	
	
/*i nostri autori*/	
	
.slider-abc .slider-date-event {
	padding-right: calc(var(--bs-gutter-x) * .5)!important;
padding-left: calc(var(--bs-gutter-x) * .5)!important;
}	
		
	
.slider-abc .mixedSlider .MS-controls .MS-left {
  left: 15px;
}	
	
.slider-abc .mixedSlider .MS-controls .MS-right {
  right: 15px;
}	
	
.slider-abc .slider-date-event .MS-content {
  width: 80%;
}	
.slider-abc .slider-date-event .item {
  width: 15% !important;
	float: none;
}	
	

.slider-book-scheda-autore-mobile  .btn-slider {
  margin-top: 0px !important;
}	
	
} /*end media**************************************************************************************************************************************************************/


/* 	Aggiunto su indicazioni agenzia - Inizio */
@media (max-width: 992px) {
	
	.item-recommended-book {
		min-height: 310px;
	}
}

@media (max-width: 576px) {
	.item-recommended-book {
		min-height: 300px;
	}
}

@media (max-width: 480px) {
	.item-recommended-book {
		min-height: 280px;
	}
}

@media (max-width: 440px) {
	.item-recommended-book {
		min-height: 260px;
	}
}

@media (max-width: 400px) {
	.item-recommended-book {
		min-height: 230px;
	}
}

@media (max-width: 360px) {
	.item-recommended-book {
		min-height: 200px;
	}
}

@media (max-width: 330px) {
	.item-recommended-book {
		min-height: 170px;
	}
	.item-recommended-book .btn-slider .btn-full {
		font-size: 14px;
	}
}
/* 	Aggiunto su indicazioni agenzia - Fine */
