.module *,.module:before{font-family:'DM Serif Display',serif;font-weight:normal;}
.module h3,.module h4{margin:0;word-break:break-word;}
/*.module-article.large,.module-ad.large{margin-bottom:45px;}*/
.module-article.medium{margin-bottom:30px;}
.module.large h3{font-size:40px;margin:0 0 30px;}
.module.medium h3{font-size:30px;margin:0 0 15px;}
.module-article h3 a{color:#3f2e10 !important;}
h3 a:hover{color:inherit !important;}
.module-article figure,.module-ad figure{background-repeat:no-repeat;background-position:center;background-size:cover;line-height:1;position:relative;}
.module-article figure img,.module-ad figure img{visibility:hidden;width:100%;height:auto;}
.module-article figure .image-tag{background-color:#DDDACC;color:#fff;position:absolute;bottom:16px;left:0;padding:5px 20px;text-transform:uppercase;font-size:17px;font-family:'Lora',serif;letter-spacing:1px;}
.module-article figure .image-tag:after{content:'';position:absolute;background-image:url(dims.svg);background-repeat:no-repeat;left:0;right:0;bottom:-7px;top:100%;background-position:bottom right;}

.module-ad{background-color:#F0F1EB;padding:7px;position:relative;text-align:center;}
.module-ad:before{content:'ANNONCE';font-size:16px;display:block;text-align:center;padding-bottom:5px;letter-spacing:1px;line-height:1;}
.module-ad.no-ad:before{display:none;}

.module-sponsored{display:block;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:30px;}
.module-sponsored.large{height:300px;}
.module-sponsored .grid{height:100%;}
.module-sponsored .block{}
.module-sponsored.large h3{font-size:30px;}
.module-sponsored h3 a{color:#3f2e10;}
.module-sponsored .small{font-size:25px;}
.module-sponsored .color-block{padding:14px;background-color:#F0F1EB;color:#3f2e10;height:100%;}

.news-bar{background-color:#222222;color:#fff;margin-bottom:30px;}
.news-bar span{font-size:20px;padding:20px;display:block;}
.news-bar a{font-size:22px;/*text-transform:uppercase;*/color:#fff;display:block;}
.news-bar button{font-size:25px;background:transparent;border:1px solid #fff;text-transform:uppercase;margin-left:10px;}

.module-posts{background-color:#F0F1EB;height:100%;}
.module-posts h4{font-size:30px;text-transform:uppercase;background-color:#6b624f;color:#fff;text-align:center;padding:5px 10px;}
.module-posts ul{list-style:none !important;padding:0 !important;}
.module-posts li{margin:0 15px 15px !important;border-bottom:1px solid #000;padding-bottom:15px !important;}
.module-posts li:last-child{border-bottom:none;}
.module-posts h3 a{font-size:30px;color:#3f2e10 !important;}
.module-posts p{font-family:'Roboto Slab';font-size:23px;line-height:1.3;}
.module-posts .image-tag{background-color:#DDDACC;color:#fff;padding:0 15px;text-transform:uppercase;font-size:17px;font-family:'Lora',serif;letter-spacing:1px;margin-left:-15px;margin-top:5px;display:inline-block;position:relative;}
.module-posts .image-tag:after{content:'';position:absolute;background-image:url(dims.svg);background-repeat:no-repeat;left:0;right:0;bottom:-7px;top:100%;background-position:bottom right;}

.module-ad-section{border-top:1px solid #000;border-bottom:1px solid #000;padding:30px 0 10px;margin-bottom:30px;}
.module-ad-section .module-ad{margin-bottom:20px;}
.module-mag{position:relative;height:calc(100% - 20px);}
.module-mag:before{content:'';border:1px solid #000;width:100%;height:100%;position:absolute;}
.module-mag h3 a{font-size:37px;color:#9f9468;text-align:center;display:block;padding:10px;}
.module-mag figure{width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center 20px;position:absolute;bottom:-40px;}
.module-mag figure img{display:none;}

.module-feature{margin-bottom:30px;}
.module-feature h3 a{font-size:50px;color:#9f9468;display:block;line-height:1.1;margin-bottom:30px;}
.module-feature p,.module-feature li{font-family:'Roboto Slab';font-size:19px;line-height:1.3;}
.module-feature ul{list-style:disc;padding-left:20px;}
.module-feature li{margin-bottom:10px;}
.module-feature li:last-child{margin-bottom:0;}

.module-3-ads{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:30px;padding-bottom:30px;margin-bottom:30px;}

@media (max-width:800px)
{
.module-sponsored{background-image:none !important;height:auto !important;}
.news-bar span,.news-bar a{text-align:center;}
.news-bar a{padding:15px;}
.news-bar button{display:block;margin-left:auto;margin-right:auto;margin-top:10px;}
.module-mag figure{background-image:none !important;position:static;width:auto;height:auto;}
.module-mag figure img{display:block;}
.module-ad-section,.module-3-ads{border-top:none;border-bottom:none;padding-top:0;padding-bottom:0;}
.module-3-ads .module-ad{margin-bottom:20px;}
h3{height:auto !important;}
.module.large h3{font-size:20px;margin-bottom:10px;}
.module.medium h3{font-size:20px;margin-bottom:10px;}
.module-article{margin-bottom:20px;}
#forside-ticker-wrapper{height:auto;}
#forside-ticker .ticker-lines-wrapper{height:auto;}
#forside-ticker .ticker-lines > div{height:auto;}
.news-bar a{padding-top:0;}
.module-posts h4{font-size:20px;}
.module-posts h3{font-size:20px !important;}
.module-posts h3 a{font-size:20px;}
.module-posts .post-tag{font-size:13px;}
.module-ad{margin-bottom:10px;text-align:center;}
.module-feature h3 a{font-size:30px;}
.module-mag a{position:relative;z-index:1;}
.main-container .row-container .row-parent{padding:16px;}
.module-posts{margin-bottom:10px;}
}