/* V 1.3 ultima modifica video 29/04/21 */

@media (min-width: 950px){
.MC1 .toptext .txtcont {
    margin-left: 0;
    margin-right: 0;
}
}
    
@media (max-width: 949px){
.MC1 .toptext .txtcont {
    padding: 0;
}
}

.contbody {
	border-left: 2px solid #e2f9f5;
 }
.contbody .margine{
    margin: 0 30px;
}
.contbody a:hover img {
    opacity: 0.9;
}

.contbody a:link, .contbody a:visited, .contbody a:active {
    color: #292929 !important;
}


/* STRIPE */

.cont .contbody .box-stripe-contenitore{
    padding: 20px 0;
}

@media only screen and (max-width: 667px) {
    
.cont .contbody .box-stripe-contenitore {
    padding: 15px;
}
    
}

/* FINE STRIPE */



/* STRIPE 2 */

.cont .contbody .box-stripe-contenitore2{
    padding: 0 0 20px 0;
}

@media only screen and (max-width: 667px) {
    
.cont .contbody .box-stripe-contenitore2 {
    padding: 0 0 15px 0;
}
    
}

/* FINE STRIPE */



/* ELENCO */

.cont .contbody ul {
    list-style-image: none;
}

.cont .contbody .box-elenco{
    padding: 20px;
    background-color: #ddd;
    height: 230px;
    display: block;
}

.cont .contbody .box-elenco p{
    font-size: 22px;
    color: #292929;
    text-align: center;
}

.cont .contbody ul {
    width: 20%;
    float: left;
    margin-left: 4%;
}

.cont .contbody li {
    margin-top: 10px;
    font-size: 16px;
}

.cont .contbody li:hover {
    opacity: 0.6;
}

@media only screen and (max-width: 667px) {
    
.cont .contbody ul {
    width: 80%;
    float: left;
    margin-left: 0;
    margin-top: -10px;
}
    
.cont .contbody .box-elenco {
    padding: 2px 20px 20px 20px;
    height: 430px;
}

}

@media only screen and (max-width: 321px) {
    
.cont .contbody .box-elenco {
    height: 430px;
}

}

/* FINE ELENCO */


/* VIDEO IFRAME */

.contbody .trailer_sp{
    position: relative;
    overflow: hidden;
}

.contbody .resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.contbody .trailer_sp iframe {
    width: 100%;
    height:320px;
}

@media only screen and (max-width: 720px) {

.contbody .trailer_sp iframe {
    width: 100%;
    height:220px;
}
    
}

/* VIDEO */

.video__contenitore{
    width: 50%;
    border: 1px solid #000;
    text-align: center;
    padding: 10px;
    margin-left: 25%;
    margin-bottom: 50px;
}

.video__contenuto{
    height: 400px;
    background-color: #51ba02;
    /*margin: 0px 30px -2px 0;*/
    /*border: 10px solid #ececec;*/
}

.video__contenitore__commenti{
    color: #FFF;
    background-color: #bbb;
    margin: 0;
    padding: 10px 4px;
}

.video__contenitore__commenti a:link, .video__contenitore__commenti a:visited{
    color: #FFF !important;
}


@media only screen and (max-width: 720px) {

.video__contenitore{
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-bottom: 30px;
}
    
.video__contenuto{
    width: 100%;
    height: 240px;
    margin: 0;
}
    
.video__contenitore__commenti{    
    padding: 10px 15px;
}
    
}
    
/* BOX riassunto */


    
.box-riassunto--testi {
    margin: 0;
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 156%;
    color: #292929;
}

.box-riassunto--testi span {
    display: block;
    font-size: 16px;
    color: #3ab54a;
    font-weight: bold;
}
    
    
.box-riassunto--testi i {    
    color: #292929;
    font-weight: normal;
    font-size: 15px;
    font-style: italic;
}
    
.box-riassunto--testi a:link, .box-riassunto--testi a:visited,  .box-riassunto--testi a:active {
    color: #aaa;
}

.box-riassunto--testi {
    margin: 10px;
}
    
@media only screen and (max-width: 720px) {
.box-riassunto {
    width: 48% !important;
    margin-bottom: 14px;
}
.contbody .margine {
    margin: 0px 10px;
}
}
    
/* FINE BOX riassunto */
    
    
/* COPERTINA */  
    
.img-copertina{
    max-height: 300px;
}
    
@media only screen and (max-width: 667px) {
.img-copertina{
    max-height: 200px;
}
}
    
    
    
/* FINE COPERTINA */
 
    
/* TESTATA TESTI */
							  
.contbody .c100{
	padding-bottom:10px;
}
    
.contbody .testata_100{
	padding-bottom:10px;
    display: flex;
}
    
.contbody .testata_100__a{
    width: 44% !important;     
}
    
.contbody .testata_100__b{
    width: 56% !important;     
}
    
.contbody .testata_45 {
    display: table-cell;
    vertical-align: top;
    padding: 110px 20px 0 0;
}
    
.contbody .testata_20 {
    display: table-cell;
    vertical-align: top;
    padding-top: 20px;
}
    
.contbody .testata_10 {
    display: table-cell;
    vertical-align: top;
    width: 22%;
    padding-top: 40px;
}
@media only screen and (max-width: 1019px) {
.contbody .testata_45 {
    padding: 60px 20px 0 20px;
}
}
    
@media only screen and (max-width: 639px) {
.contbody .testata_10 {
    width: 25%;
}
}
    
@media only screen and (max-width: 667px) {
.contbody .testata_45 {
    display: block;
    width: 100%;
    padding: 0;
}
.contbody .testata_100{
    flex-wrap: wrap-reverse;
    background-color: #FFF;
} 
.contbody .testata_100__b{
    background-color: #fff; 
}
.contbody .testata_100__a, .contbody .testata_100__b{
    width: 100% !important;     
}
.contbody .testata_10 {
    width: 22%;
}
.contbody .testata_20 {
    padding-top: 0;
}
}
    
/* FINE TESTATA TESTI */
    
.box-archivio-contenitore{
    background-color: #3ab54a;
    padding: 30px 20px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}
    
.box-archivio-contenitore a:link, .box-archivio-contenitore a:visited, .box-archivio-contenitore a:active{
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
}
    
@media only screen and (max-width: 667px) {
.box-archivio-contenitore{
    font-size: 18px;
}
}
    
/* RIMANDO ARCHIVIO */
    
    
/* FINE RIMANDO ARCHIVIO */
    
.contbody .sfondo{
    background-image: url(https://www.libraccio.xyz/speciali/vendita-libri-usati/riassunti_libri_online_sfondo.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 40px !important;
}
							  
.spazio10_trow{
	margin-top: 10px;
	margin-bottom: 20px;
}

.contbody h1 {
    color: #40b34f !important;
    font-size: 54px;
    line-height: 90% !important;
    letter-spacing: 0em;
    text-transform: uppercase;
    text-align: left;
}
                              
.contbody h2 {
    font-family: Helvetica,Arial;
    color: #292929 !important;
    font-weight: normal !important;
    text-align: left;
    letter-spacing: 0em;
    line-height: 120% !important;
    margin-bottom: 4px !important;
}
.contbody h3 {
	font-family: 'Archivo Narrow', Helvetica,Arial;
	font-size:54px;
	line-height:100% !important; 
	font-weight: bold !important;
	color:#90c55c !important; 
    letter-spacing: 0em;
	margin-top: 5px !important;
}
.testo_descriz{
    font-size: 18px;                
}
    
.testo_link-edizioni{
    text-align: center;
}
    
.testo_link-edizioni a:link, .testo_link-edizioni a:visited,  .testo_link-edizioni a:active{
    color: #3ab54a !important;
    text-transform: uppercase;
    font-weight: bold;
}

                              
@media only screen and (max-width: 1019px) {
.contbody h1, .contbody h3 {
    font-size: 44px;
}
.contbody .testata_20{
    padding-top: 10px;
}
.contbody .testata_100__b{
        width: 60%;
}
}
                              
@media only screen and (max-width: 890px) {
.contbody h1, .contbody h3 {
    font-size: 34px;
}
.contbody h2 {
    font-size: 16px;
}
    
}
    
@media only screen and (min-width: 568px) and (max-width: 667px) {
.testata_10 img {
    width: 50%;
}
.contbody .testata_20 {
    width: 56.7%;
}
}
    
@media only screen and (max-width: 667px) {
.contbody .sfondo{
    background-image: url(https://www.libraccio.xyz/speciali/vendita-libri-usati/riassunti_libri_online_sfondo_mob.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #3ab54a;
    padding-top: 20px;
    margin-bottom: 20px !important;
}
.acapo BR{
    display: none;
}
.contbody .box--testi{
    padding: 0 10px !important;
}
.contbody h1 {
    font-size: 34px;
    line-height: 100% !important;
    margin-top: 0 !important;
    margin-left: 0px !important;
    padding: 4px !important;
    text-align: center;
}
.contbody h2 {
    text-align: center;
    font-size: 16px;
    line-height: 19px !important;
    margin-left: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
    
.contbody h3 {
    font-size: 30px;
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
    
.testo_descriz{
    font-size: 16px;
    line-height: 19px !important;            
}
    
.box_riga_100{
    margin-top: 0px;                              
}
}