
.only-print {display:block !important;}

@page {margin:12mm 15mm 12mm 15mm;}
body {margin:0; line-height:20px; font-size:13px;}

.page-col {padding:0 !important; max-width:initial !important;}

.main-photo.only-print {height:300px; overflow:hidden;}
.main-photo.only-print img {width:100%; height:auto;}

#breadcrumb {display:none;}

.hide-on-print,
#mobile-menu,
#header-spacer,
#header,
.full-width-banner,
#breadcrumb .social-and-print,
footer,
.call-to-actions,
.single-or-group-offers,
.dst-carousel-photos,
.specialists-section,
.mobile-map-wrapper,
.offer-price-and-date .cta,
.specialists-section,
.nav-pictos-section,
.flag-title
{
    display:none !important;
}

.dst-sep {display:none !important; margin:0 !important;}

.wysiwyg .trunc-if-too-long {max-height:initial !important;}
.wysiwyg .trunc-if-too-long.show-more-link:after {display:none;}

.wysiwyg h2, .wysiwyg h3 {font-size:13px !important;}
.wysiwyg p {padding:.5em 0 .2em;}
.wysiwyg ul {padding:.5em 0 .2em; margin:0; list-style:square inside;}
.wysiwyg a {text-decoration:none !important; color:initial;}
h3, .dst-title.small {font-size:13px !important;}

.offer-page h1 {font-size:22px !important; margin-bottom:0.7em;}
.offer-page h1.flag-title-on-print {font-size:36px !important; margin-top:10px; margin-bottom:-10px;}

.grid,
.grid > * {display:block !important; width:initial !important;}

.offer-price-and-date {
    margin:1em 0 0 0 !important; padding:0 !important; box-shadow:none !important; min-height:0 !important;
    text-align:center;
}
.offer-price-and-date h2,
.offer-price-and-date .period,
.offer-price-and-date .price {
    text-transform:none !important; font-size:18px !important; line-height:1.2em; padding-top:0;
    display:inline; font-weight:400 !important; font-family:'Yeseva One'; color:initial !important;
}
.offer-price-and-date .period {display:block; padding-top:10px;}

li > div {display:inline;}
