@import url('https://fonts.googleapis.com/css2?family=Fredoka+One');

#family-top-row{padding-top: 3px !important;width: 100vw;margin: 0 calc(-50vw + 50%) !important}
#family-top-row .container-fluid{padding-left:0;padding-right:0;}
#family-top-row {height: auto !important;background: #fff !important;padding-top:15px;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);border-bottom:0px solid #efefef;margin-bottom:30px}
#family-top-row .vc_row-fluid{display: grid;grid-template-columns:auto 300px 600px 300px auto !important;grid-template-rows:20px 210px;grid-column-gap: 0px;grid-row-gap: 0px;margin-bottom: 0}
#family-top-row .vc_row-fluid::before{}
#family-top-row .vc_row-fluid::after{}
#family-top-row .vc_row-fluid *{position: relative !important;height: auto !important;width: auto !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}
#family-top-row .widget{padding: 0;margin:0}
#menu-family-primary {margin:0}
#menu-family-primary.menu{display: grid !important;grid-template-columns: repeat(7, auto) !important;align-content: center;max-width: 1200px;margin:0 auto }
#menu-family-primary.menu li a{text-align: center;color: #7eca08 !important;font-size:19px}
#menu-family-primary li a:hover {color: #000 !important;background-color: transparent !important;opacity:07;}
#menu-family-primary .widget_nav_menu{width: 100% !important}

.menu-family-primary-container {padding: 0;}
.menu-family-primary-container {border-top:solid 1px #ccc;border-bottom: 1px solid #ccc;margin-top: 15px;}
.menu-family-primary-container ul li {float:none;display:inline;}
.menu-family-primary-container ul {text-align: center;}
.menu-family-primary-container ul li {display:inline;float:none;margin-bottom: 0 !important}
.menu-family-primary-container ul li a {display:block;color:#7eca08;padding: 5px 10px;text-transform: uppercase;font-family: 'Fredoka One',sans-serif;font-weight: 600;letter-spacing: 1.5px;font-size: 15px;}


#menu-family-secondary{margin:0}
#menu-family-secondary.menu{display: grid !important;grid-template-columns: repeat(6, auto) !important;max-width: 850px;margin:0 auto }
#menu-family-secondary.menu li a{text-align: center}
#menu-family-secondary.menu li a:hover{color:#7eca08 !important}

.menu-family-secondary-container {border-bottom: 1px solid #cccccc;background: #f8f8f8;margin: 0;font-family: 'IBM Plex Sans', sans-serif;font-weight:600}
.menu-family-secondary.menu {margin: 0 auto;max-width: 1200px;text-align: center;border-top:none;margin:0 auto}
.menu-family-secondary-container ul {margin:0;padding:0;text-align:center;padding-top:8px}
.menu-family-secondary-container ul li {display:inline;float:none;margin-bottom: 8px}
.menu-family-secondary-container ul li a {text-transform: uppercase;display: block;color: #333!important;border-right:1px solid #ccc;line-height: normal;padding: 0;font-size: 15px;font-family: 'IBM Plex Sans', sans-serif; font-weight: 400;letter-spacing: .5px;}
.menu-family-secondary-container ul li:last-of-type a {border-right: 0;}
.menu-family-secondary-container ul li a:hover {color: #000 !important;background-color: transparent !important;opacity:07;}

#family-top-row .vc_col-sm-3:first-of-type { grid-area: 2 / 2 / 3 / 3;justify-self: center;align-self: center }
#family-top-row .vc_col-sm-3:first-of-type * {padding: 0 !important;margin:0}
#family-top-row .vc_col-sm-3:first-of-type a{font-size: 21px;padding: 0 !important;margin-right: 0;color: #7eca08 !important; font-family: 'Permanent Marker'; font-weight: 400;}
#family-top-row .vc_col-sm-3:first-of-type i{font-size: 24px;color: #000;margin: 0 3px 5px;}
#family-top-row .vc_col-sm-3:first-of-type {margin-top: 20px}
#family-header-social-links{text-align: center;}


#family-top-row .vc_col-sm-6:nth-child(2) { grid-area:  2 / 3 / 3 / 4;align-self: center !important}
#family-top-row .vc_col-sm-6:nth-child(2) img{width: 100% !important;min-height: none !important;width: auto !important;}
#family-top-row .vc_col-sm-6:nth-child(2) *{margin-bottom: 0}



#family-top-row .vc_col-sm-3:last-of-type{grid-area: 2 / 4 / 3 / 5;align-self: center;justify-self: center;margin-top: 0px}
#family-top-row .vc_col-sm-3:last-of-type a{font-size:  13px;padding: 0 !important;margin: 0 !important; font-family: 'IBM Plex Sans'; font-weight: 400;color: #000;text-transform: uppercase}
#family-top-row .vc_col-sm-3:last-of-type .sr-only{display: none}
#family-top-row .vc_col-sm-3:last-of-type .wpb_raw_html{margin-bottom: 0;margin-left: 25px;margin-right: 25px}
#family-top-row .vc_col-sm-3:last-of-type *{margin: 0}
#family-top-row .fa-search{top:3px !important}
#family-header-other-magazines{margin-top:5px !important}

.family-social{margin-bottom: -40px !important;margin-left: 20px !important;z-index: 1000}

#family-top-row .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid{display: flex;max-width: 1200px;margin:0 auto !important}
#family-top-row .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid p{text-align: center}

/*mobile stuff*/



@media (max-width: 980px){ 
#family-top-row .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid{flex-direction: column}
  
#family-top-row .vc_col-sm-3:first-of-type{display: none}
#family-top-row .vc_col-sm-3:last-of-type{width: 100% !important;}
#family-top-row .vc_col-sm-3:last-of-type .vc_column-inner{width: 300px !important;margin: 0 calc((100% - 300px) / 2 )!important}    
#family-top-row .vc_col-sm-3:last-of-type .vc_column-inner p{display: none}
#family-top-row .vc_row-fluid {box-shadow: none !important;display: block}
#family-top-row{box-shadow: none;text-align: center !important;margin-top: -180px !important;/*margin-left: 85px !important;margin-right: 85px !important;*/width: auto}

#family-top-row .vc_col-sm-6{width:100% !important;align-self: start !important}
#family-top-row .vc_col-sm-6 img{height: 90px !important;margin: 0 auto}

#family-top-row .col-sm-12{width: 100vw;margin: 0 calc(-50vw + 50%) !important}
#family-top-row #menu-family-primary.menu {display:none !important;margin: 0 !important;text-align: center !important;}
#family-top-row #menu-family-primary li a{font-size: 11px;display: inline;}
#family-top-row #menu-family-secondary.menu {display:none!important;margin: 0 !important;text-align: center !important;padding: 0;}
#family-top-row #menu-family-secondary li a{font-size: 12px;border: 0;display: inline;margin: 0 5px;}
.menu-family-primary-container{text-align: left !important}
.menu-family-primary-container ul li a {padding: 4px;}
 }






/*Homepage Top Story Area */
#family-front-box .vc_col-sm-8 .entry-content-wrap {margin:-125px 40px 0;background: #fff;z-index: 50;position: relative;padding: 50px}
#family-front-box .content-list-wrapper .basic-content-wrap{overflow:inherit }
#family-front-box .vc_col-sm-8 .entry-content-wrap  .content-primary-cat{display: inline-block;background: #1ba4da;padding: 10px 20px;position: absolute;top:-30px;left: 0;font-family: Montserrat, sans-serif;letter-spacing: 1px}
#family-front-box .vc_col-sm-8 .entry-content-wrap  .content-primary-cat a{color: #fff !important;text-transform: uppercase;font-size: 12px;}
#family-front-box .vc_col-sm-8 .entry-title a, .sponsored-section-title-block .loop-wrapper .grid-item .entry-title a {font-size: 48px;color: #7eca08;font-weight: 400;letter-spacing: -.5px;font-family: 'Fredoka One',sans-serif !important;line-height:1em;}

@media (max-width:980px) {
#family-front-box .vc_col-sm-8 .entry-title a,#family-front-box .vc_col-sm-8 .entry-title a, .sponsored-section-title-block .loop-wrapper .grid-item .entry-title a {
font-size:30px;}
#family-front-box .vc_col-sm-8 .entry-content-wrap, #family-front-box .vc_col-sm-8 .entry-content-wrap {margin:0;padding:20px;}

}

#family-front-box .vc_col-sm-8 .entry-content, #family-front-box .vc_col-sm-8 .entry-content, .sponsored-section-title-block .loop-wrapper .hentry .entry-content {font-weight: 400;font-family: Montserrat,sans-serif;line-height: 30px;font-size: 20px;}

#family-front-box .vc_col-sm-4 .entry-content-wrap h3.entry-title {z-index: 50;padding: 15px 20px;width: 100%;background: #000;}
#family-front-box .vc_col-sm-4 .entry-content-wrap  .content-primary-cat{display: inline-block;background: #1ba4da;padding: 10px 20px;position: absolute;top: -15px;font-family: Montserrat, sans-serif;letter-spacing: 1px;left: 10px;z-index: 3;}
#family-front-box .vc_col-sm-4 .family-bottom-secondary-story .entry-content-wrap  .content-primary-cat {left:unset; right:0px;}
#family-front-box .vc_col-sm-4 .category-family-sponsored .entry-content-wrap .content-primary-cat {background-color:#515151;}
#family-front-box .vc_col-sm-4 .entry-content-wrap  .content-primary-cat a{color: #fff !important;text-transform: uppercase;font-size: 12px;}
#family-front-box .vc_col-sm-4 .entry-title a{color: #fff !important;font-family: Montserrat,sans-serif!important;text-transform: uppercase;font-size: 16px;font-weight: 600!important;line-height:1.25px;}

#family-front-box vc_.col-sm-4 .entry-title {width: 100%}
#family-front-box .thumb-wrap{margin-bottom: 0;position: relative}
#family-front-box .vc_col-sm-4 .thumb-wrap.thumb-float-none + .entry-content-wrap{margin-top: -50px;z-index: 1000;position: relative;height: 100%;}
#family-front-box .vc_col-sm-4 .wpb_single_image{margin-bottom: 0}

.content-list-wrapper.family-top-story .crop .inner-thumb-wrap{border-left:black 40px solid;}


.white-on-red-title h2 {background: #EB2036;display: inline-block;color: #fff;padding:10px 20px;font-family: 'Permanent Marker';font-weight: 400;text-transform: uppercase;font-size: 21px;margin-left: 40px;letter-spacing: 1px;}
.white-on-black-title h2 {background: #000;display: inline-block;color: #fff;padding:10px 20px;text-transform: uppercase;font-size: 21px;margin-left: 40px;letter-spacing: 1px;}
.red-on-white-title h2 {display: inline-block;color: #EB2036;padding:10px 20px;font-family: 'Permanent Marker'!important; font-weight: 400!important;font-size: 28px!important;margin-left: 0px;padding-left: 0!important;}
.black-on-white-title h2 {display: inline-block;color: #000;padding:10px 20px;font-family: 'Permanent Marker'; font-weight: 400;text-transform: uppercase;font-size: 28px;margin-left: 0px;padding-left: 0}
.sponsored-section-title-block{border-top:2px solid #000;padding-top: 40px;border-bottom:2px solid #000;padding-bottom: 30px}
.sponsored-section-title-block .entry-content-wrap {margin:-50px 0 0;background: #fff;z-index: 50;position: relative;padding: 30px 0 0}
.sponsored-section-title-block .entry-content-wrap  .content-primary-cat{display: inline-block;background: #515151;padding: 10px 20px;position: absolute;top:-54px;left: 1px;font-family: Montserrat, sans-serif;letter-spacing: 1px}
.sponsored-section-title-block .entry-content-wrap  .content-primary-cat a{color: #fff !important;text-transform: uppercase;font-size: 16px;}
/*.loop-wrapper .sponsored-section-title-block .grid-item  .entry-title a{font-size: 48px;color: #000;font-family: 'Spectral', serif !important;font-weight: 200 !important;letter-spacing: -0.5px !important;}
.sponsored-section-title-block .entry-content {font-weight: bold !important;font-family: Montserrat,sans-serif !important;line-height: 180% !important} */

@media(min-width:980px){
.no-title-top-margin {margin-top:95px;}
}

h2.family-article-primary-category {     
font-size: 1em;
    margin-left: 10px;
    margin-bottom: -35px;
    border-bottom:none;
}

/* ===== Bootstrap Migration patches Apr. 2022 ===== */
#family-top-row .vc_row-fluid * {
    flex: unset!important;
    max-width: unset!important;
}
@media (min-width:981px) {
#family-top-row .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: grid;
    max-width: 1200px;
    margin: 0 auto !important;
    flex: unset;
    max-width: unset;
}
}



