/* The mobile booking link gets its own row, leaving logo, cart and menu accessible. */
@media(max-width:1239px) {
 body.header-classic #Top_bar>.container { max-width:none!important; width:100%!important; padding:0 14px!important; box-sizing:border-box; }
 body.header-classic #Top_bar>.container>.column.one { display:block!important; float:none; width:100%; margin:0; }
 body.header-classic #Top_bar .top_bar_left { position:relative!important; display:block!important; float:none!important; width:100%!important; }
 body.header-classic #Top_bar .top_bar_left>.logo { float:none!important; width:auto!important; margin:0 48px!important; text-align:center; }
 body.header-classic #Top_bar #logo { height:64px!important; line-height:64px!important; padding:0!important; margin:0!important; }
 body.header-classic #Top_bar #logo img { max-width:100%; max-height:42px!important; height:auto; width:auto; }
 body.header-classic #Top_bar .menu_wrapper { position:static; float:none; }
 body.header-classic #Top_bar a.responsive-menu-toggle { display:block; position:absolute!important; top:14px!important; left:0!important; right:auto!important; margin:0!important; width:36px; height:36px; line-height:36px; }
 body.header-classic #Top_bar .banner_wrapper { position:static!important; display:block!important; width:100%!important; float:none; margin:0!important; }
 body.header-classic #Top_bar .prenota-visita { position:static!important; display:block; margin:0!important; padding:0 0 10px!important; }
 body.header-classic #Top_bar .prenota-visita>a { display:block!important; width:100%!important; min-height:40px; box-sizing:border-box; padding:10px 14px!important; margin:0!important; border:.5px solid #000!important; border-radius:0; font-size:13px!important; line-height:1.4!important; text-align:center; letter-spacing:normal; }
 body.header-classic #Top_bar .carrello-r { display:block!important; position:absolute!important; top:22px!important; right:0!important; }
 body.header-classic #Top_bar .carrello-r a#header_cart_mobile { display:block; position:static; margin:0; padding:0; font-size:22px; line-height:24px; }
 body.header-classic #Top_bar .top_bar_right { display:none; }
}
