/* Small e medium only */
@media screen and (max-width: 66em) {
    section.cart .body .row .cart_col {
    border-left: none;
    border-right: solid 1px; 
}
    section.cart .body .row .cart_col:last-child { border-right: none; }
}    

/* Small only */
@media screen and (max-width: 39.9375em) {
    section.box .head { height: auto; padding-bottom: 3px; }
    section.box .head h1, section.box .head .title { line-height: 1.2rem !important; }
	section.box.book_lst .body .tools .tool_title {
    padding-left: 0.6rem; }
    section.box.book_lst .body .book_lst_item { border-top: none;}
	section.box.book_lst .body .book_lst_item:first-child {
    border-top: 1px solid #000;
}
	section.box.book_gui_impressum .impressum .data {
    border-bottom: none;
	}
	section.box.book_gui_impressum .impressum .data:first-child {
    border-bottom: 1px solid #000;
	}
	.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
    left: -9rem;
    right: auto;
    /*top: 1.95rem;*/
    top:2rem;
    }
    #homepage .row { margin-bottom: 0rem; }
    #homepage .row .columns { margin-bottom: 2rem !important; margin-bottom: 1rem !important; }
    #homepage .quote {  font-size: 21px;
    line-height: 24px; }

    /*cart phone*/
    section.box.book_lst .body .book_lst_items .shopping_lst_item {
    border-left: none;
    border-top: none;
    padding: 0.5rem 0rem 0rem 0.5rem;
}
    section.box.book_lst .body .book_lst_items .columns.shopping_lst_item { height:auto !important; }
    div.sys_form_radio_item {
    /*height: auto;
    line-height: 1.6rem;*/
     padding-left: 1.2rem;
    }
    
    div.sys_form_checkbox_item {
    height: auto;
    line-height: 1.6rem;
    padding-left: 1.4rem;
    }
    .noborder_small { border:none; border:none!important; }
}


/* nuove dimensioni text*/
section.box .texttext p, section.box h1,
section.box h2, section.box h3,
section.box h3, section.box h4,
section.box h5, section.box h6 { 
    font-size:1.2rem; font-size:1.3rem; line-height: 1.7rem; }

section.box.texttext .text_par,
section.box.texttext .text_par p {
    /*line-height: 1.7rem;*/
    line-height: 24px;
    font-size: 1.3rem;
}


section.box.reviews .review_item  {
    /*font-size:1.2rem; line-height: 1.6rem;*/
}

.carousel .owl-pepi .item img {
    border: 1px solid #ccc;
}

section.box.book_gui_impressum .cover img {
    border: 1px solid #ccc;
}

section.box.reviews .review_item { margin-bottom:1rem;  margin-bottom: 0.5rem;  font-size: 1.3rem;
    line-height: 24px; } 

section.box.book_gui_impressum .impressum .data,
section.box.book_gui_impressum .impressum .data p  {
    line-height: 1.7rem;
    font-size: 1.3rem;
}  
section.box.book_gui_impressum .impressum .data p { margin:0rem; } 

section.box.book_gui_impressum .impressum .data .data_authors,
section.box.book_gui_impressum .impressum .data .data_title {
    font-size: 1.3rem;
    line-height: 1.5rem;
} 

.helper_text_double,
.helper_text_loud {
    font-size: 1.3rem;
    line-height: 1.6rem;
}

#homepage .helper_text_double, #homepage .helper_text_loud {
   font-size: 21px;
    line-height: 24px;
}

.topbar .helper_right img {
    display: inline-block;
    height: 25px;
    line-height: 30px;
    max-width: 100%;
    padding-top: 7px;
    vertical-align: top;
}

.review.sidebar_item { font-size: 1.3rem;
    line-height: 24px; }

.nopadding_left { padding-left: 0px; }
.letter_spacing { letter-spacing: -5px; }
