/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

a {
	color: #5d80a3;
}
.violet-bg {
	background-color: #5d80a3 !important;
}
.violet-anchor {
	color: #5d80a3 !important;
}
#wp-toolbar {
	width: 100%;
}
.gray a {
	color: #949898;
}
.blue a {
	color: #1b3149
}
.break-word {
	word-wrap: break-word;
}
#social-top a {
	margin-right: 7px;
}
.evento_list header {
	height: inherit;
	background: none;
}
a.eventi-link-box.has_event {
	color: #272727;
}
.eventi-link-box:hover {
	color: #fff !important;
}
.pagina-abs-image img {
	width: 300px;
}

#immagine-autore img {
	width: 100%;
}
.eventi-link-box-select {
	color: #fff !important;
}
.generi-box {
	margin-top: 50px;
}

#privacy_tabs > section.active > .title a,
#risultati_ricerca_tabs > section.active > .title a {
	font-weight: bold;
	width: auto;
}
#risultati_ricerca_tabs > section.active > .title a {
	width: auto;
}
#risultati_ricerca_tabs .contenuto ul li .img_wrapper {
	float: none;
}
#errore_search {
	display: none;
	width: 180px;
	background: #ff9c9c;
	color: #222;
	position: absolute;
	font-size: 0.8em;
	padding: 2px;
	text-align: center;
	margin: -30px auto;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.elenco_marchi {
	background: #fff;
}

/* Sezione CONTATTI */
.icona_marchio {
	float: none;
}
section.case_editrici_contatti li span {
    margin-top: 15px;
}
.min160 {
	min-height: 160px;
}
.min500 {
	min-height: 500px;
}

.case_editrici_contatti ul li {
	width: 26%;
}
.widget_social_autore p.social-author-name {
	margin-bottom: 0px !important;
}
.widget_social_autore p.social-page-name {
	font-size: 0.8em;
}
.widget_social_autore {
	width: 260px;
	border: 1px solid #ccc;
	background-color: #fafafa;
}
#widget_facebook_autore {
	width: 260px;
}
.bookmark a {
	color: #fff;
}
.bookmark a:hover {
	color: #1b3149;
}

.widget-author-loader {
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
}

.widget_social_autore {
	margin-right: 20px;
}
.widget_social_autore header.facebook {
	background-color: #4267B2;
}
.widget_social_autore footer.facebook a {
	color: #4267B2;
}
.widget_social_autore header.twitter {
	background-color: #2eaae1;
}
.widget_social_autore footer.twitter a {
	color: #2eaae1;
}
.widget_social_autore header.instagram {
	background: #d6249f;
	background: linear-gradient(-90deg, #fdf497 0%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.widget_social_autore footer.instagram a {
	color: #bc2dab;
}

.widget_social_autore .info_social_autore {
    border: none;
    background-color: #fafafa;
    height: 50px;
    padding: 13px 0;
}

.widget_social_autore header {
  padding: 10px 0;
  color: white;
  height: 15px !important;
  text-align: center;
}
.widget_social_autore header span {
    font: bold 14px font2-regular;
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    text-align: center;
    position: relative;
    width: 100%;
}
.widget_social_autore .fa {
	font-size: 20px;
    display: inline-block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin-top: -2%;
    margin-bottom: 5.5%;
    margin-right: 10px;
}
.widget_social_autore footer a {
    margin: 13px;
    color: #2fabe1;
    font: bold 12px font2-regular;
}
.widget_social_autore footer {
	height: 30px;
	border-top: 0px;
}
.widget_social_autore .info_content_autore {
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
  background-color: #fafafa;
  height: 70px;
  color: #222;
}
.widget_social_autore span.descr_social_autore {
	border: none;
	padding: 0px 10px;
	font-size: 13px;
	line-height: 1.2em;
	display: block;
}
.widget_social_autore .info_social_autore img {
    float: left;
    width: 44px;
    height: 44px;
    margin: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.widget_social_autore .info_social_autore p {
	width: auto;
	display: block;
    margin-bottom: 1.25em;
    float: none;
}

.pagina-text-image {
	min-height: inherit;
}
.col-right {
    min-height: 0px;
   }
#pagina-text-social {
    box-sizing: border-box;
    padding: 20px 0px;
    min-height: 270px;
    position: relative;
    display: none;
}
#pagina-login-int {
	box-sizing: border-box;
	padding: 30px 0px 0px 0px;
	min-height: 250px;
	position: relative;
}
#login-box {
	margin: 0 auto;
	float: none;
	box-sizing: border-box;
	border-right: 5px solid #F7F7F7;
	min-height: 200px;
	max-width: 100%;
}
#contenitore_errori_login {
	display: none;
}
.spotify-cont {
	margin-top: 2em;
}
.widget-acquisto-bottom {
	background-color: #fff;
}

/* CAROSELLI VARI */

.hp-carousel-cont {
    width: 100%;    
}
.hp-carousel {
    height: 470px;
}
.hp-carousel-cont {
    height: 500px;
    position: relative;
    overflow: hidden;
}
.hp-ndnp-carousel-cont {
    height: 500px;
    position: relative;
    margin-top: 20px;
}
.slider-ndnp-image {
    display: block;
    float: left; 
    height: 350px;
    width: 100%;
    line-height: 350px;
    text-align: center;
}
.hp-ndnp-carousel  .slider-ndnp-image img {
    max-width: 100%;
    max-height: 90%;
    vertical-align: bottom;
    width: auto;
}
.slider-ipl-image img {
    max-width: 90% !important;
    max-height: 90% !important;
    vertical-align: bottom;
}
.slider-ndnp-plus img {
    width: 13px !important;
}

.slider-ndnp-obj-title {
	max-height: 39px;
}
.percorso-correlato-img img {
    width: 100%;
}
.col-right-small {
	margin-bottom: 20px;
/* 	min-height: 500px; */
}
.carousel-3 {
    height: 540px;
    position: relative;
    margin-top: 20px;
}
.carousel-5 {
	position: relative;
    margin-top: 20px;
    height: 350px;
}
.carousel-3-wide {
    height: 400px;
    margin-top: 20px;
}


/* STATICI */
.youFeel .content {
	float: none;
}
.youFeel section div.relative {
	width: auto;
	float: none !important;
}
.youFeel div, .youFeel h1, .youFeel h3, .youFeel h4, .youFeel h5, .youFeel h6, .youFeel ul, .youFeel header, .youFeel article, .youFeel main, .youFeel aside {
    float: none;
    padding: 0px;
/*     width: 100%; */
    text-align: left;
    text-decoration: none;
    -webkit-text-size-adjust: 100%;
}
.youFeel h4 {
	font-weight: normal;
}
.youFeel nav {
	float: right;
	width: auto;
    margin-top: 45px;
}
.youFeel footer {
	float: left;
}
.youFeel #vogliaOggi ul li h3 {
	text-align: center;
}
.youFeel #vogliaOggi ul li h2 {
	text-align: center;
}
.youFeel #vogliaOggi ul li p {
	text-align: center;
}

.youFeel .bx-wrapper .bx-pager .bx-pager-item,
.youFeel .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	width: auto;
}
.youFeel p {
	float: none;
    display: block;
    margin-bottom: 1.25em;
    line-height: 1.25em;
}
.youFeel img {
	vertical-align: baseline;
}
#diventaAutrice {
	display: inline-block;
	float: none;
	width: auto;
}
.autriceIntro {
	line-height: 1.25em;
}
p.aiuto {
    margin-bottom: 5px;
}
.youFeel h2 {
	width: auto;
}
.opacizzato {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
.youFeel .vogliaOggiIntro p {
	text-align: center;
}
.youFeel .borderTop {
    top: 10px;
}

/* FOOTER MARCHI */
#footer-loghi-center a{
	height:32px;
}


/* OWL CAROUSEL */.

.dot_hpcarousel {
    height: 15px;
    position: relative;
    width: calc(100% + 3px);
}
.dot_hpcarousel .owl-dot {
    width: block;
    float: left;
    box-sizing: border-box;
    border-right: 3px solid #F7F7F7;
}
.dot_hpcarousel .owl-dot span {
    width: 100%;
    height: 5px;
    margin-top: 10px;
    float: left;    
    display: block;
    background: #c9c9c9;    
    transition: opacity 200ms ease;
    border-radius: 0px;     
    -webkit-backface-visibility: visible;
}
.dot_hpcarousel .owl-dot.active span, .dot_hpcarousel .owl-dot:hover span {
    background: #252c34; 
}
.nav_hpcarousel a,
.slider-standard-cont .owl-prev,
.slider-standard-cont .owl-next {
    display: block;
    float: left; 
    position: absolute;
    top: 50%;
    width: auto;
    z-index: 1002;
    height: 42.5px;
    margin-top: -21px;
    opacity: 0.5;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
.nav_hpcarousel .owl-next {
    right: 20px;
}
.slider-standard-cont .owl-next {
    right: 0px;
}
.nav_hpcarousel .owl-prev {
    left: 20px;
}
.slider-standard-cont .owl-prev {
    left: 0px;
}
.max480 {
	max-height: 480px;
}
#no-books-ragazzi {
	text-align: center;
	margin-left:50px;
}
.hp-percorso-cont {
    background-color: white;
}
.hp-percorso-img-cont {
    display: block;
    float: left;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}
.hp-percorso-img-cont img {
    width: 100%;
}
.hp-percorso-text-cont {
    display: block;
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.hp-percorso-btn {
    border: 2px solid #252c34;
    height: 50px;
    line-height: 46px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    float: left;
    border-radius: 10px;        
    color: #252c34;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
}
.youFeel nav ul li {
    float: left;
    margin-right: 112px;
}
.youFeel nav ul li.last {
    margin-right: 0px;
}
.youFeel nav ul li a {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Conv_Avenir-Light';
}

.hp-classifica-letti {
    width: 100%;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}
.hp-classifica-letti-list {
    display: block;
    float: left;
    width: 100%;
    
}
.hp-classifica-letti-list li {
    height: 80px;
    display: block; 
    float: left;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e2;
}
.hp-classifica-letti-list li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.hp-classifica-letti-list li a {
    height: 80px;
    display: block; 
    float: left;
    width: 100%;
    padding-right: 150px;
    position: relative;
    box-sizing: border-box;
}
.nav-second-level {
   width: 200px;
}
.dcwss-content ul.stream li .inner {
	float: none;
}
.text-404 {
	font-size: 1.3em;
	line-height: 1.6em;
}
.tag {
	margin-right: 5px;
	margin-bottom: 5px;
}
.accedi-top {
    display: block;
    width: auto;
    float: left;
    position: absolute;
    right: 0px;
    top: 46px;
    height: 20px;
    line-height: 20px;
    color: #5d80a3;
    font-weight: 700;
    font-size: 15px;
}
.accedi-top img {
    height: 20px;
    display: inline-block;
    margin-right: 7px;
}
.padright img:hover {
	opacity: 0.7;
}
.padright {
	right: 30px;
}
#modifica_profilo_loader {
	display: none;
}

.w70 {
	width: 70%;
}
.w30 {
	width: 30%;
	padding-left: 0;
	text-align: center;
}

.reg_spinner {
	right: 32px;
	position: absolute;
	top: 20%;	
}

.hp-classifica-img img {
    max-width: 50px;
    max-height: 80px;
	line-height: normal;
}

.registrazione-int input[type="file"],
.registrazione-int input[type="checkbox"],
.registrazione-int input[type="radio"],
.registrazione-int select {
    margin: 0;
}

/* Colori per Widget BookToBook */

.color-libri-novita,
.color-news {
    color: #2cabe0;
}
.color-eventi,
.color-fiere-premi-salone-libri,
.color-fiere-premi-salone-libri-calendario {
    color: #cabaa0;
}
.color-parola-di-lettore,
.color-parola-ai-lettori {
    color: #eb6f63;
}
.color-libri {
    color: #a2a7ba;
}
.color-interviste,
.color-interviste-scrittori,
.color-interviste-scrittori-autori-italiani-scrittori-stranieri {
    color: #ea0053;
}
.color-giganti-di-carta,
.color-scrittori-italiani-scrittori-stranieri {
    color: #01bc9d;
}
.color-book-charts,
.color-classifica-libri {
    color: #01cd6c;
}
.color-gli-imperdibili,
.color-libri-da-leggere {
    color: #ff4b3a;
}
.color-pagine-di-cinema,
.color-libri-film
{
    color: #292f2b;
}
.color-il-mondo-dei-libri,
.color-libri-viaggi {
    color: #a442b1;
}
.color-pagine-di-musica,
.color-libri-musica {
    color: #1c3d50;
}
.color-booktrivia,
.color-curiosita-libri {
    color: #f25301;
}
.color-attualita,
.color-libri-notizie {
    color: #10b32b;
}
.color-il-comodino,
.color-personaggi-famosi {
    color: #14bea4;
}
.color-digiword,
.color-digiworld,
.color-libri-on-line {
    color: #5b97a3;
}
.color-azzurro-ricerca {
    color: #4ca2c3;
}
/* New 07/09/2015 */
.color-libri-consigliati {
    color: #b6b926;
}
.color-libri-fai-da-te {
    color: #004184;
}
.color-gadget-libri {
    color: #d05c43;
}
.color-generi-letterari {
    color: #28ad69;
}
.color-libri-fantasy {
    color: #3c2348;
}
.color-graphic-novel {
    color: #6c3755;
}
.color-libri-per-ragazzi {
    color: #f76923;
}
.bgcolor-libri-novita,
.bgcolor-news {
    background-color: #2cabe0;
}
.bgcolor-eventi,
.bgcolor-fiere-premi-salone-libri,
.bgcolor-fiere-premi-salone-libri-calendario {
    background-color: #cabaa0;
}
.bgcolor-libri {
    background-color: #a2a7ba;
}
.bgcolor-interviste,
.bgcolor-interviste-scrittori,
.bgcolor-interviste-scrittori-autori-italiani-scrittori-stranieri {
    background-color: #ea0053;
}
.bgcolor-giganti-di-carta,
.bgcolor-scrittori-italiani-scrittori-stranieri {
    background-color: #01bc9d;
}
.bgcolor-book-charts,
.bgcolor-classifica-libri {
    background-color: #01cd6c;
}
.bgcolor-gli-imperdibili,
.bgcolor-libri-da-leggere {
    background-color: #ff4b3a;
}
.bgcolor-pagine-di-cinema,
.bgcolor-libri-film {
    background-color: #292f2b;
}
.bgcolor-il-mondo-dei-libri,
.bgcolor-libri-viaggi {
    background-color: #a442b1;
}
.bgcolor-pagine-di-musica,
.bgcolor-libri-musica {
    background-color: #1c3d50;
}
.bgcolor-booktrivia,
.bgcolor-curiosita-libri {
    background-color: #f25301;
}
.bgcolor-attualita,
.bgcolor-libri-notizie {
    background-color: #2cabe2;
}
.bgcolor-il-comodino,
.bgcolor-personaggi-famosi {
    background-color: #14bea4;
}
.bgcolor-parola-di-lettore,
.bgcolor-parola-ai-lettori {
    background-color: #eb6f63;
}
.bgcolor-digiword,
.bgcolor-digiworld,
.bgcolor-libri-on-line {
    background-color: #5b97a3;
}

/* New 07/09/2015 */
.bgcolor-libri-consigliati {
    background-color: #b6b926;
}
.bgcolor-libri-fai-da-te {
    background-color: #004184;
}
.bgcolor-gadget-libri {
    background-color: #d05c43;
}
.bgcolor-generi-letterari {
    background-color: #28ad69;
}
.bgcolor-libri-fantasy {
    background-color: #3c2348;
}
.bgcolor-graphic-novel {
    background-color: #6c3755;
}
.bgcolor-libri-per-ragazzi {
    background-color: #f76923;
}

.carousel-shelf-cont {
	opacity: 0;
	max-height: 540px;
	overflow: hidden;
}
.ricerca_special_tabs {
	display:none;
}
#ricerca-page div.active {
	display: block;
}
.pagination .unavailable {
    opacity: 0.6;
}
#hp-cont .col-left section:first-child {
	margin-top: 0px !important;
}
#libri-correlati-carousel-cont {
	background-color: #fff;
}
#bookmark_loader {
	display: none;
}


/* All Mob With Burger Menu*/

@media only screen and (min-width:768px) and (max-width:1023px) { 
   	.hp-carousel,
    .hp-slide-obj {
        height: 390px;
	}
	.hp-percorso-img-cont,
    .hp-percorso-text-cont {
		width: 50%;
    }
	.hp-classifica-letti {
		width: 48%;
		float: left;
	}
	.accedi-top {        
        right: 80px;        
    }
    #login-box {
		width: 50%;
	}
	#dettaglio-autore aside.col-right-small {
		display: none;
	}
	
}


/* Small Desktop */
@media only screen and (min-width:1024px) and (max-width:1279px) {
    .hp-carousel-cont {
        height: 420px;
    }
	.hp-carousel,
	.hp-slide-obj {
		height: 390px;
	}
	.hp-classifica-letti-list li a {
        padding-right: 125px;
    }
	.page-title {
		font-size: 40px;
		line-height: 45px;
	}
    #login-box {
		width: 50%;
	}
    
}

@media only screen and (min-width:320px) and (max-width:489px) {
    .hp-carousel-cont {
        height: 230px;
    }
    .hp-carousel,
    .hp-slide-obj {
        height: 200px;
    }
    #dettaglio-autore aside.col-right-small {
		display: none;
	}
	.widget_social_autore {
		margin-top: 1em; 
	}
	section.rcs_generi {
		margin-top: 30px;
	}
	
}

@media only screen and (min-width:490px) and (max-width:767px) {
    .hp-carousel-cont {
        height: 320px;
    }
    .hp-carousel,
    .hp-slide-obj {
        height: 290px;
    }
	.hp-percorso-img-cont,
    .hp-percorso-text-cont {
		width: 50%;
    }
	.hp-classifica-letti {
		width: 48%; 
		float: left;
	}
	#dettaglio-autore aside.col-right-small {
		display: none;
	}
	.widget_social_autore {
		margin-top: 1em; 
	}
	section.rcs_generi {
		margin-top: 30px;
	}
	
}


/* Abilita l'hover per device non touch */
@media only screen and (min-width:1025px) and (max-width:10000px) {
    .nav_hpcarousel a:hover,
    .slider-standard-cont a:hover {
        opacity: 1;
        transition: opacity 0.2s;
        -webkit-transition: opacity 0.2s;
    }
	.page-title {
		font-size: 40px;
		line-height: 45px;
	}
    .accedi-top:hover {
        color: white;
    }
    #login-box {
		width: 50%;
	}
	.hp-percorso-btn:hover {
	    border: 2px solid #fff;
	    background-color: #252c34;
	    color: #fff;
	    transition: all 0.2s;
	    -webkit-transition: all 0.2s;
	}
	
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .nav_hpcarousel a,
    .slider-standard-cont .owl-prev,
    .slider-standard-cont .owl-next {
        height: 21px;
        margin-top: -10.5px;
    }
	.hp-classifica-letti-list li a {
		padding-right: 125px;
	}
	.nav-second-level {
        width: 100%;
    }
    .widget_social_autore {
   		width: 100%;
    }
    .widget_miw_multi_image_widget {
        margin-top: 20px;
    }
	.accedi-top {        
        right: 20px;        
        top: 80px;
    }
    .w70 {
		width: 100%;
	}
	.w30 {
		width: 100%;
	}
	span.parsley-error-list {
	    display: inline-block;
	    padding: 0.5em 0.5em 0 2em;
	    width: auto !important;
	    font: 14px font1-bold !important;
	    color: #B94A48;
	}
	.center {
		text-align: center;
	}
	.pagina-text-h2 {
		text-align: center;
	}
	.pagination .arrow {
		width: 100% !important;
	}
	#dettaglio-autore aside.col-right-small {
		display: none;
	}
	.widget_social_autore {
		margin-top: 1em; 
	}
	section.rcs_generi {
		margin-top: 30px;
	}
	
}

