@font-face {
    font-family: 'Calder LC';
    src: local('Helvetica');
    src: url('police/336326_0_0.eot');
    src: url('police/336326_0_0.eot#iefix') format('embedded-opentype'),
    url('police/336326_0_0.woff') format('woff2'),
    url('police/336326_0_0.woff') format('woff'),
    url('police/336326_0_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'zooja-light';
    src: local('Helvetica');
    src: url('police/3362E0_0_0.eot');
    src: url('police/3362E0_0_0.eot#iefix') format('embedded-opentype'),
    url('police/3362E0_0_0.woff') format('woff2'),
    url('police/3362E0_0_0.woff') format('woff'),
    url('police/3362E0_0_0.ttf') format('truetype');
    font-display: swap;
}

/* Webfont: CocogoosePro-SemiLight */
@font-face {
    font-family: 'cocogoose-pro-semilight';
    src: local('Helvetica');
    src: url('police/CocogoosePro-SemiLight.eot'); /* IE9 Compat Modes */
    src: url('police/CocogoosePro-SemiLight.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('police/CocogoosePro-SemiLight.woff') format('woff'), /* Modern Browsers */
    url('police/CocogoosePro-SemiLight.ttf') format('truetype'), /* Safari, Android, iOS */
    url('police/CocogoosePro-SemiLight.svg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

* {

    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    /*outline: 1px solid red;*/
}

/* Override main css*/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.no-js img.lazyload {
    display: none;
}

/* lazyloader */
.lazyload { opacity: 1; }
.lazyloading {
    opacity: 0;
    transition: opacity 1000ms;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}


a { color: #231f20; }
a:hover { color: #474344; text-decoration: none; }
/*a:visited { color: #231f20; }*/

a.cat { color: #fff; }
a.cat:visited { color: #fff; }

/*#pre-main-menu-block { height: 275px; }*/

#wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
}

.wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
}

#page-content .wrapper { padding-top: 5px; background-color: #ffffff; }

#head { border-bottom: 1px solid #999; }
#head .w-in .w-in { padding: 0; }

/*h1#branding-text { font-family: 'cocogoose-pro-semilight' !important; font-size: 300%; color: #000;}
h1#branding-text span { text-transform: uppercase; font-size: 31px; }*/

/* Floating menu */
/*#men.site-1, #men.site-2 { margin: 0 0 60px 0; }*/
#men.site-1, #men.site-2 { margin: 0 0 15px 0; }
#men.site-3 { margin: 0 0 15px 0; }
.center-menu-container { display: table;  margin: 0 auto; }
/*#men #sub-menu { position: absolute; left: 50%;top: 35px; transform: translateX(-50%) }*/
#men #sub-menu { position: absolute; top: -7px; right: -47px; }
.mmplv #ls-menu > li#sub-menu > a > span { font-size: 30px !important; }
.motherforlife #ls-menu > li#sub-menu > a > span { font-size: 30px !important; }
#men #sub-menu #more-theme { color: #E6007E !important; }
body.accueil #men #sub-menu #more-theme { color: #E6007E !important; }

#sub-menu > a span { padding: 0; border: none; }
#sub-menu.on > a { border: none; }
/*#sub-menu .sm { width: 200px; left: 50%; transform: translateX(-50%); background-color: #fff; z-index: 99999; }*/
#sub-menu .sm { width: 200px; right: -6px; background-color: #fff; z-index: 99999; }
#sub-menu .sm li { width: 80%; }

/*#desktop-search { 	position: relative; top: 35px; z-index: 1; }*/
#desktop-search { 	position: absolute; top: 9px; z-index: 1; color: #706f73; }

#pastille-submenu {
    width: 35px;
    height: 35px;
    display: block;
    color: #fff;
    background-color: #E6007E;
    border-radius: 50%;
    font-family: 'zooja-light';
    font-size: 51px !important;
    line-height: 0.7em;
}

.bt.papa { background-color: #121a80; }
.bt.papa:hover { background-color: #000; }

.mmplv #ls-menu { text-transform: none; min-width: 700px; padding: 0; z-index: 99;}
.motherforlife #ls-menu { text-transform: none; min-width: 600px; padding: 0; z-index: 99;}

#ls-menu a, #sm-mobile a { color: #231f20 !important; }
#ls-menu a.selected { color: #fff !important; }
#sm-mobile a.selected { color: #fff; }
#ls-menu a:hover, #sm-mobile a:hover { color: #fff !important; text-decoration: none; }

#ls-menu li a { font-family: 'cocogoose-pro-semilight'; }
#ls-menu .secActualites > a:before{ background: transparent; }

/* Mouserover du menu principale */
.mmplv #ls-menu > li > a { padding: 7px; }
.motherforlife #ls-menu > li > a { padding: 7px; }
#ls-menu li { transition: background-color 0.5s; padding: 0 1px; }
#ls-menu #sub-menu li > .selected { color: #999 !important; }
#ls-menu li a, #sm-mobile li a { transition: color 0.5s; }
#ls-menu li:hover { background: #999; }
#ls-menu li#sub-menu:hover, #sm-mobile li#sub-menu:hover  { background: transparent; }
#ls-menu li a:hover, #sm-mobile li a:hover { color: #fff  }
#ls-menu li#sub-menu a#more-theme:hover, #sm-mobile li#sub-menu a#more-theme:hover { color: #231f20; }
#ls-menu li#sub-menu a:hover, #sm-mobile li#sub-menu a:hover { color: #fff; }
#ls-menu .sec2 a:hover, #sm-mobile .sec2 a:hover { color: #fff;}
#ls-menu .sec2 a:hover, #sm-mobile .sec2 a:hover { color: #fff;}
#ls-menu .sec2:hover, #sm-mobile .sec2:hover { background: #4db5a4;}
#ls-menu .sec4:hover, #sm-mobile .sec4:hover { background: #00a8b0;}
#ls-menu .sec9:hover, #sm-mobile .sec9:hover { background: #e53b3a;}
#ls-menu .sec10:hover, #sm-mobile .sec10:hover { background: #7ea53f;}
#ls-menu .sec17:hover, #sm-mobile .sec17:hover { background: #ed135a;}
#ls-menu .sec19:hover, #sm-mobile .sec19:hover { background: #121a80;  }
#ls-menu .sec19:hover span, #sm-mobile .sec19:hover span {  color: #fff; }
#ls-menu .sec474:hover, #sm-mobile .sec474:hover { background: #7d478c;}
#ls-menu .sec477:hover, #sm-mobile .sec477:hover { background: #5e2e6d;}
#ls-menu .sec671:hover, #sm-mobile .sec671:hover { background: #ffcc00;}
#ls-menu .secVideos a, #sm-mobile .secVideos a { color: #569db9 !important;}
#ls-menu .secVideos:hover, #ls-menu .secVideos:hover a, #sm-mobile .secVideos:hover, #sm-mobile .secVideos:hover a, #ls-menu .secVideos a.selected { background: #569db9; color: #fff !important;}
#sm-mobile .secVideos a.selected. { text-decoration: underline; }
#ls-menu .secActualites:hover, #sm-mobile .secActualites:hover { background: #569db9;}
#ls-menu .secPrenom:hover, #sm-mobile .secPrenom:hover { background: #e75524; }

#ls-menu .secNoel a span { transition: color 0.5s }
#ls-menu .secNoel a span, #sm-mobile .secNoel a span { color: #d41d21; }
#ls-menu .secNoel:hover, #sm-mobile .secNoel:hover { background: #d41d21; }
#ls-menu .secNoel:hover a span, #sm-mobile .secNoel:hover a span { color: #ffffff; }
#ls-menu .secNoel a.selected span, #sm-mobile .secNoel a.selected span { color: #ffffff; }


/* FR */
#more-theme span.desir-enfant, #more-theme span.conception { color: #4db5a4; }
#more-theme span.grossesse-maternite, #more-theme span.pregnancy-and-maternity { color: #00a8b0; }
#more-theme span.vivre-en-famille, #more-theme span.family-life { color: #e53b3a; }
#more-theme span.alimentation, #more-theme span.diet { color: #7ea53f; }
#more-theme span.jeux-fetes-activites, #more-theme span.games--celebrations-and-activities { color: #ed135a; }
#more-theme span.bebe, #more-theme span.baby { color: #7d478c; }
#more-theme span.enfant, #more-theme span.child { color: #5e2e6d; }
#more-theme span.ado { color: #ffcc00; }
#more-theme span.collaborateurs { color: #569db9; }
#more-theme span.prenoms { color: #e75524; }
#more-theme span.papa { color: #121a80; }

#men-sec.desir-enfant, #men-sec.conception { background: #4db5a4; }
#men-sec.grossesse-maternite, #men-sec.pregnancy-and-maternity { background: #00a8b0; }
#men-sec.vivre-en-famille, #man-sec.family-life { background: #e53b3a; }
#men-sec.alimentation, #men-sec.diet { background: #7ea53f; }
#men-sec.jeux-fetes-activites, #men-sec.games--celebrations-and-activities { background: #ed135a; }
#men-sec.bebe, #men-sec.baby { background: #7d478c; }
#men-sec.enfant, #men-sec.child { background: #5e2e6d; }
#men-sec.ado { background: #ffcc00; }
#men-sec.collaborateurs { background: #569db9; }
#men-sec.prenoms { background: #e75524; }

/* SVG LOGO */
/* MPLV SVG */
#mplv-logo { width: 500px; height: auto; margin-bottom: -35px; margin-top: -10px; display:inline-block; }
#mplv-logo .maman path { fill: #1D1D1B; }
#mplv-logo .pourlavie path { fill: #E6007E; }
.calcul #mplv-logo .pourlavie path { fill: #E6007E; }
body.accueil #mplv-logo .pourlavie path { fill: #E6007E; }
body.accueil .calcul #mplv-logo .pourlavie path { fill: #E6007E; }
#mplv-logo .pourlavie.themeless path { fill: #929292; }
#mplv-logo .pourlavie.desir-enfant path, #mplv-logo .pourlavie.conception path { fill: #4db5a4; }
#mplv-logo .pourlavie.grossesse-maternite path, #mplv-logo .pourlavie.pregnancy-and-maternity path { fill: #00a8b0; }
#mplv-logo .pourlavie.vivre-en-famille path, #mplv-logo .pourlavie.family-life path { fill: #e53b3a; }
#mplv-logo .pourlavie.alimentation path, #mplv-logo .pourlavie.diet path { fill: #7ea53f; }
#mplv-logo .pourlavie.jeux-fetes-activites path, #mplv-logo .pourlavie.games--celebrations-and-activities path { fill: #ed135a; }
#mplv-logo .pourlavie.bebe path, #mplv-logo .pourlavie.baby path { fill: #7d478c; }
#mplv-logo .pourlavie.enfant path, #mplv-logo .pourlavie.child path { fill: #5e2e6d; }
#mplv-logo .pourlavie.ado path { fill: #ffcc00; }
#mplv-logo .pourlavie.collaborateurs path { fill: #569db9; }
#mplv-logo .pourlavie.prenoms path { fill: #e75524; }

.enfamil-branding { width: 90px; position: absolute; left: 10px; bottom: 15px; }

body.cancer-du-sein #mplv-logo .pourlavie path { fill: #ed0677 !important; }
body.cancer-du-sein #men #sub-menu #more-theme { color: #ed0677 !important; }

/* PPLV SVG */
#pplv-logo { width: 315px; height: auto; display: block; margin-left: auto; margin-right: auto; margin-bottom: -30px; margin-top: 10px;  }
#pplv-logo .papa path { fill: #1D1D1B; }
#pplv-logo .pourlavie path { fill: #121a80; }
#pplv-logo .pourlavie.themeless path { fill: #121a80; }


/* MPLV footer SVG */
#mplv-footer-logo { width: 80px; height: auto; float: left; margin: -10px 15px -15px 0; display:inline-block; }
#mplv-footer-logo path.pastille-bg  { fill: #FCDEEE; }
#mplv-footer-logo path.pastille-icon { fill: #FFFFFF; }
#mplv-footer-logo .maman path { fill: #1D1D1B; }
#mplv-footer-logo .pourlavie path { fill: #E6007E; }

/* PPLV footer SVG */
#pplv-footer-logo { width: 80px; height: auto; float: left; margin: -10px 15px -15px 0; display:inline-block; }
#pplv-footer-logo .pastille-bg path  { fill: #C3D6F4; }
#pplv-footer-logo .papa path { fill: #1D1D1B; }
#pplv-footer-logo .pourlavie path { fill: #1C0086; }

/* side bar logo */
.calcul #mplv-logo { width: 155px; position: absolute; right: -10px; bottom: 35px; }

/* MPLV TV  */
#mplv-tv-logo { width: 155px; height: auto; margin-bottom: -15px; }
#mplv-tv-logo .maman path { fill: #1D1D1B; }
#mplv-tv-logo .pourlavie path { fill: #E6007E; }

#mplv-logo.video .pourlavie path { fill: #E6007E; }

/* EN */
#men-sec a, #men-sec.colorful-head a { font-family: 'cocogoose-pro-semilight'; }
#men-sec a:hover, #men-sec.colorful-head a:hover { color: #231f20 !important; }
#men-sec.desir-enfant a { color: #fff; }
#men-sec.colorful-head a { color: #fff; }
#men-sec.grossesse-maternite a { color: #fff; }
#men-sec.vivre-en-famille a { color: #fff; }
#men-sec.alimentation a { color: #fff; }
#men-sec.jeux-fetes-activites a { color: #fff; }
#men-sec.bebe a { color: #fff; }
#men-sec.enfant a { color: #fff; }
#men-sec.ado a { color: #fff; }
#men-sec.collaborateurs a { color: #fff; }
#men-sec.prenoms a { color: #fff; }

#ls-menu .sec2 a:hover { color: #fff;}
#ls-menu .sec4 a:hover { color: #fff;}
#ls-menu .sec8 a:hover { color: #fff;}
#ls-menu .sec9 a:hover { color: #fff;}
#ls-menu .sec10 a:hover { color: #fff;}
#ls-menu .sec13 a:hover { color: #fff;}
#ls-menu .sec17 a:hover { color: #fff;}
#ls-menu .sec18 a:hover { color: #fff;}
#ls-menu .sec19 a:hover { color: #fff;}
#ls-menu .sec474 a:hover { color: #fff;}
#ls-menu .sec477 a:hover { color: #fff;}
#ls-menu .sec671 a:hover { color: #fff;}
#ls-menu .secActualites a:hover { color: #fff;}

#sm-mobile .full li:hover { background-color: #999; }
#sm-mobile li { width: 45%; padding: 4px; }
#sm-mobile #more-theme span { color: #e6007e;  font-size: 24px;}
#sm-mobile #more-theme span:hover { color: #231f20; }

.sec-choice a { color: #fff; font-family: 'cocogoose-pro-semilight'; text-transform: none; }
.bt { font-family: 'cocogoose-pro-semilight'; }

/* Diffuseur */
#main-stories article:after { content: ''; position: absolute; top: 30%; left: 0; right: 0; bottom: 0; z-index: 1; background: none;}
#main-stories article.sec2:after { background: none;}
#main-stories article.sec4:after { background: none; }
#main-stories article.sec9:after { background: none; }
#main-stories article.sec10:after { background: none;}
#main-stories article.sec17:after { background: none; }
#main-stories article.sec474:after { background: none; }
#main-stories article.sec477:after { background: none; }
#main-stories article.sec671:after { background: none; }


#sub-menu, #ls-menu #sub-menu > a, .submenu, #sm-mobile .norm, #sm-mobile .full, .date, #nav-months-weeks span, .price, .prod-img span, #dixans .content, #dixans .content h1
{
    font-family: 'cocogoose-pro-semilight'; color: #231f20;
}

#header-logo { max-width: 400px; margin: 15px auto -25px auto; }
.sharing li { font-size: inherit; }
.ls-articles .cat  { padding-top: 4px; font-size: 11px; }

/*.ls-articles img:after {
    content: "";
    display: block;
    width: 220px;
    background-color: #000;
    height: 8px;
}*/

.cat { font-family: 'cocogoose-pro-semilight'; font-size: 16px; }

.catHome { font-size: 14px; font-family: 'cocogoose-pro-semilight'; display: inline-block; margin: 10px; }
.catHome:hover { color: #000; }

.content h1 { font-family: 'Calder LC'; font-size: 30px; }
.content h1[class^="sec"] { font-family: 'Roboto', sans-serif;; font-size: 25px; }
.content a h1, .content a h2, .content a h3, .content a h4, .content a h5 { color: #231f20; }

#main-stories { margin: -25px 0 0px; position: relative; }

#main-stories h1, #main-stories h2, .content h1, .content h2, .content h3, .bull h3, .content h4, .gs-title, #article-text h5, #article-text .ase h3, .blockquote h5, .sec-choice, #foot h3, .resume, #nav-months-weeks, .bt-del, .all {
    font-family: 'Calder LC';
}
#main-stories h1, #main-stories h2 { text-shadow: 0px 0px 7px rgba(0,0,0, 1); }
.boxclick h1, .dossier-vedette h3 { font-family: 'gotham_mediumregular', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h2 span { font-family: 'Roboto', sans-serif; font-weight: bold; background-color: transparent !important; color: #231f20; }
.dossier-vedette h2 { font-family: 'Roboto', sans-serif; font-size: 20px; text-transform: none; color: #231f20; }
/* #box-outils h3 { font-family: 'zooja-light'; font-size: 30px; color: #231f20; } */
#box-outils a { font-family: 'cocogoose-pro-semilight'; }
#box-outils h3, #share h3, #bloc-video h3, #events-cal h3, #box-pub-partner h3, .calcul h3 { font-family: 'Roboto', sans-serif; font-size: 20px; color: #231f20; }
#share img { border-radius: 50%; }
.share-foot img { border-radius: 50%; }
h2.type2, h2.type4, h2.type7 { border-bottom: 1px solid #ccc; }
h2 span, h2 span a { color: #231f20 !important; }

/* To be determined changes */
#head h1 { text-align: center; }

#head .branding { padding: 30px 0 3px; z-index: 99; position: relative;  text-align: center;  }

#box-search { position: relative; bottom: inherit; right: inherit; width: auto; }

.ls-articles .cat, #slider .cat, .ls-products .cat, .cat { text-transform: none; }

.ls-articles article h1 { font-family: 'Calder LC'; }
.ls-articles article { border: 1px solid #bdbaba; }
.ls-articles article .date { border-top: 1px solid #bdbaba; }

.col2 { width: 47.4%; }
.col3 { width: 30.15%; }
.col4 { width: 21.74%; }

#bloc-video h3 { margin-top: 10px; text-align: center; }
#bloc-video h4, #bloc-video h5 { margin: 0 10px; }
#bloc-video h4 { margin-top: 10px; }
#mplv-tv-h1 { margin-bottom: 10px; }

#slider a:visited h1, .ls-articles h1 a:visited, .ls-articles h2 a:visited, .ls-articles h3 a:visited, .ls-articles h4 a:visited, .ls-articles h6 a:visited, .ls-articles a:visited h1, .ls-articles a:visited h2, .ls-articles a:visited h3, .ls-articles a:visited h4, .ls-articles a:visited h6, .contest h4 a:visited, .ls-authors .article a:visited, #bloc-video h4 a:visited, .cats a:visited, #ls-firstname a:visited, .box.tags a:visited, .events-week a:visited, .ls-products a:visited h3, .ls-events.day h4 a:visited, .article-relie article a:visited, .produits-relie article a:visited { color: #000; }

.m300x250.is-banner, .m300x250x2.is-banner, .m300x250x3.is-banner, .m300x250x4.is-banner, .m300x250x5.is-banner { text-align: center; }

#box-search .gsc-input { background-position: 0px 50% !important }

#mplv-search-modal {
    height: auto;
}


#bloc-video-article { margin-bottom: 15px; }

#foot { background: none; border-top: 1px solid #ccc; }

/* Override Bootstrap*/
#searchGlyph { font-size: 30px; }

#modalSearch { text-align: left; }

.modal .modal-dialog
{
    width: 800px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.modal-open .modal, a:focus
{
    outline: none !important;
}


/* override GCS conflict */
.gsc-results-wrapper-overlay {
    position: relative !important;
}

#box-search .gsc-input {
    width: 90%;
    border-bottom: none;
}

.label {
    color: #333;
}

.imgArticle-SPECIFIC_ID:before {
    content: "";
    display: block;
    width: 100%;
    height: 15%;
    position: absolute;
    top: 0px;
    background-image: url("../img/contenu-partenaire.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999;
}

.imgArticle-SPECIFIC_ID:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    background-image: url("../img/bookazine-logo-fr.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999;
}

/* Carousel */

/*#carousel-home-page .carousel-indicators.flatten {  }
#carousel-home-page .carousel-indicators.flatten li { background-color: #ccc; border: none; border-radius: 0 0 0; display: inline-block;
    width: 10px;
    height: 2px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    float: left;
}
#carousel-home-page .carousel-indicators.flatten li.active { background-color: #000; height: 4px; }*/

#main-stories .storyFullWidth { width: 100%; margin-right: 6px; height: 100%;}
#main-stories .storyColDouble .row { height: 450px;}
#main-stories .storyColDouble { width: 100%; margin-right: 6px; height: 450px;}
#main-stories article.storyColDouble div { position: relative; left: 0; right: 0; bottom: 0; }

#main-stories article.storyColDouble h1, #main-stories article.storyColDouble h2 { color: #333; text-shadow: none; margin-bottom: 15px; }
#main-stories article.storyColDouble p { color: #333; margin-bottom: 30px; padding-right: 5px; }

#main-stories h1 { font-family: 'Calder LC'; }
#main-stories .txt-container {
    height: 400px;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
#main-stories .txt-col { padding-right: 10px; position: relative; }
#main-stories .txt-col h1 { font-size: 24px; }
#main-stories .txt-col .btn { color: #333; padding: 0; margin: 0; font-weight: 900; }
#main-stories .txt-col .btn:after { content: "\2192"; }

.slide-shadow { box-shadow: 0 0 10px rgba(0,0,0,.15); border: 1px solid #bdbaba; }
#main-stories .slide-shadow .txt-col { padding: 0 5px 0 10px; }

.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after,  .gsc-inline-block
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button
{
    box-sizing: content-box;
    line-height: normal;
}

.gsc-results-wrapper-overlay { height: auto !important; }
.gsc-modal-background-image { height: 100% !important; }

#box-search .gsc-control-cse { padding-top: -60px; }
#box-search .gsc-modal-background-image {
    border-radius: 6px;
}
#box-search .gsc-input {
    width: 90%;
    border-bottom: none;
}
#box-search .gsc-results-wrapper-overlay {
    position: relative !important;
    left: 0;
    width: 90%;
}

#nav-article-gal.box { background: none; }
#nav-article-gal a.prev, #nav-article-gal a.next  { border-radius: 50%; }

/*#box-search #___gcse_1 { top: -60px; position: relative; }*/

#sm-mobile .full.share a img{ border-radius: 50%; }
span.calendrier { position: absolute; right: 30px; font-size: 20px; }

span.infolettre-branding { position: absolute; right: 15px; font-size: 20px;  color: #231f20; }

/* Forum only */
.tbl th { text-transform: none; font-family: 'cocogoose-pro-semilight'; text-align: left; }

/* sidebar */
#side .box { border: 1px solid #ccc; margin-bottom: 15px;}
#side section, #side .is-banner { margin-bottom: 15px; }
#side .dossier-vedette { margin-bottom: 15px; }
#side #share { margin-bottom: 15px; margin-top: 0; }


#forum .content h1 { font-family: 'zooja-light'; font-size: 70px; }
#forum .bt { font-family: 'cocogoose-pro-semilight'; text-transform: none; margin: 4px 0; background: #566165; }
#forum .icons { color: #999; font-size: 16px; }

#forum .forum-subject-badge { background-color: #566165; }
#forum .forum-post-badge { background-color: #666; }

.img-scale { max-width: 100% !important; height: auto !important; }

#main-stories #carousel-mobile .w-in { height: auto; }

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

/* DECOMPTE NOEL */
#decompte { text-align: center;  }
#decompte .decompte-branding { background-color: #000; padding: 15px; margin-bottom: 30px; }
#decompte .chrono { font-size: 50px; }
#decompte .chrono .decompte-time { font-weight: 900; }
#decompte .chrono .decompte-ind { font-weight: 100; font-family: "Calder LC" }

/* TEST FONT ONLY */
/*@import url('//fonts.googleapis.com/css?family=Abril+Fatface|Montserrat:700|Roboto:700|Rubik:700|Source+Sans+Pro:700|Work+Sans:700,800');*/

body.abril-fatface h2 span,
    body.abril-fatface .dossier-vedette h2
{ font-family: 'Abril Fatface'; font-size: 35px; }
body.abril-fatface .dossier-vedette h2,
    body.abril-fatface .calcul h3,
    body.abril-fatface #box-outils h3,
    body.abril-fatface #share h3,
    body.abril-fatface #events-cal h3
{ font-family: 'Abril Fatface'; font-size: 20px; }

body.abril-fatface .catHome { font-family: 'Montserrat', sans-serif; font-weight: bold; }

body.montserrat h2 span { font-size: 35px; }
body.montserrat .dossier-vedette h2,
body.montserrat .calcul h3,
    body.montserrat #box-outils h3,
    body.montserrat #share h3,
    body.montserrat #events-cal h3
{ font-size: 20px; }
body.montserrat h2 span,
    body.montserrat .catHome,
    body.montserrat .dossier-vedette h2,
    body.montserrat .calcul h3,
    body.montserrat #box-outils h3,
    body.montserrat #share h3,
    body.montserrat #events-cal h3
{ font-family: 'Montserrat', sans-serif; font-weight: bold; }



body.roboto h2 span { font-size: 25px !important; }
body.roboto .dossier-vedette h2,
    body.roboto .calcul h3,
    body.roboto #box-outils h3,
    body.roboto #share h3,
    body.roboto #events-cal h3
{ font-size: 20px; }
body.roboto h2 span,
    body.roboto .catHome,
    body.roboto .dossier-vedette h2,
    body.roboto .calcul h3,
    body.roboto #box-outils h3,
    body.roboto #share h3,
    body.roboto #events-cal h3
{ font-family: 'Roboto', sans-serif; font-weight: bold; }

body.roboto .ls-articles.vids .col2 > a:after, body.roboto .ls-articles .col2 .vid:after, body.roboto .ls-articles .col2.vid:after { top: 122px; }

body.rubik h2 span { font-size: 35px; }
body.rubik .dossier-vedette h2,
    body.rubik .calcul h3,
    body.rubik #box-outils h3,
    body.rubik #share h3,
    body.rubik #events-cal h3
{ font-size: 18px; }
body.rubik h2 span,
    body.rubik .catHome,
    body.rubik .dossier-vedette h2,
    body.rubik .calcul h3,
    body.rubik #box-outils h3,
    body.rubik #share h3,
    body.rubik #events-cal h3
{ font-family: 'Rubik', sans-serif; font-weight: bold; }

body.source-sans-pro h2 span { font-size: 35px; }
body.source-sans-pro .dossier-vedette h2,
    body.source-sans-pro .calcul h3,
    body.source-sans-pro #box-outils h3,
    body.source-sans-pro #share h3,
    body.source-sans-pro #events-cal h3
{ font-size: 20px; }
body.source-sans-pro h2 span,
    body.source-sans-pro .catHome,
    body.source-sans-pro .dossier-vedette h2,
    body.source-sans-pro .calcul h3,
    body.source-sans-pro #box-outils h3,
    body.source-sans-pro #share h3,
    body.source-sans-pro #events-cal h3
{ font-family: 'Source Sans Pro', sans-serif; font-weight: bold; }

body.work-sans h2 span { font-size: 35px; }
body.work-sans .dossier-vedette h2,
    body.work-sans .calcul h3,
    body.work-sans #box-outils h3,
    body.work-sans #share h3,
    body.work-sans #events-cal h3
{ font-size: 18px; }
body.work-sans h2 span,
    body.work-sans .catHome,
    body.work-sans .dossier-vedette h2,
    body.work-sans .calcul h3,
    body.work-sans #box-outils h3,
    body.work-sans #share h3,
    body.work-sans #events-cal h3
{ font-family: 'Work Sans', sans-serif; font-weight: bold; }


/* /TEST FONT ONLY */

/* Mobile */
@media screen and (max-width: 1023px) {
    #header-logo { margin: 0 0 0 10px; }


}

@media screen and (max-width: 991px ) {
    #head { margin-bottom: 15px; }
    #main-stories { margin: 0px 0 15px; height: 450px; }
    article.fw-article a.vid:after, #vedette:after {
        -webkit-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        margin: 0 !important;
    }
    .text-pad-bot { padding-bottom: 15px; }

    .calcul .enfamil-branding { bottom: 20px; }
    .calcul #mplv-logo { bottom: 53px; }
}

@media screen and (max-width: 767px) {
    .col2, .col2-3, .col2-5, .col3, .col3-4, .col4, .col5 { margin-right: 3.6%; }
    #main-stories { height: auto; }
    .product-card { margin-bottom: 30px; }

    #vedette:after {
        -webkit-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
        position: absolute !important;
        top: 40% !important;
        left: 50% !important;
        margin: 0 !important;
    }

    article.fw-article a.vid:after {
        -webkit-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
        position: absolute !important;
        top: 45% !important;
        left: 50% !important;
        margin: 0 !important;
    }

    #decompte .chrono { font-size: 40px; }

}

@media screen and (max-width: 494px) {
    #head h1 { /*margin: auto 15px;*/ width: 170px; }
    #head branding { width: 170px; }
    h2 span { font-size: 25px; }
    #accueil #head h1 img { display: block;}
    #accueil #head h1 a { background: transparent; }
    #accueil #head .branding a { background: transparent; }
    .ls-articles.home article.col2 { width: 100%; }
    .remote-boutique-brand img { max-height: 35px; }

    #decompte .chrono { font-size: 30px; }
}