/*
 * Theme Name:  Authenticly-Relevant
 * Theme URI:   https://relevantmagazine.com
 * Description: Authentic Child Theme for Relevant Mag
 * Author:      Relevant - DJM
 * Author URI:  http://relevantmediagroup.com
 * Template:    authentic
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */



/**********************************/
/** REL-TV BANNER & CAT. STYLE **/
/********************************/

.category.category-relevanttv .site-content
{
  background: #242424;
}

.category.category-relevanttv #content.main-content
{
  margin-top: 0;
  padding-top: 3rem;
}

.category.category-relevanttv h2, .category.category-relevanttv h2 a, .category.category-relevanttv h5,  .category.category-relevanttv h5 a, .category.category-relevanttv .meta-date time.entry-date, .category.category-relevanttv .bsa-count, .category.category-relevanttv .bsa-icon
{
  color: #fff ;
}

.category.category-relevanttv .post-categories a, .category.category-relevanttv .bsa-label {
    color: #c6ac6f;
}

.category.category-relevanttv a.read_more_btn
{
  color: #708a93;
}

/********* BREAK ***********/

section.reltv_header
{
    background: url(https://storage.googleapis.com/relevant-magazine/2018/10/RTVBAck.jpg);
    height: 600px;
    position: relative;
    background-position: center bottom;
}

.reltv_title_block
{
    position: absolute;
    width: fit-content;
    height: 100px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.reltv_title_block img
{
    width: 600px;
}

@media only screen and (max-width: 450px)
  {
    section.reltv_header
    {
        height: 250px;
    }

    .reltv_title_block img
    {
        width: 300px;
    }

  }

/*********************************/

/**********************************/
/***** CUSTOM BANNER ************ /
/********************************/

div#rm-cust-banner
{
    background-image: url(https://storage.googleapis.com/relevant-magazine/2018/09/Hero-photo.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 700px;
}

div#rm-cust-banner-title
{
    width: 40%;
    position: absolute;
    bottom: 200px;
    left: 20%;
}

div#rm-cust-banner-strip
    {
        width: 55%;
        margin: 0 auto;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 50px;
    }

  @media only screen and (max-width: 450px)
    {
      div#rm-cust-banner
      {
    background-image: url(https://storage.googleapis.com/relevant-magazine/2018/09/Hero-photo.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 500px;
}

div#rm-cust-banner-title {
width: 80%;
position: absolute;
bottom: 70px;
left: 0;
right: 0;
margin: 0 auto;
}

div#rm-cust-banner-strip
{
  display: none;
}

    }

/*******************************/


/********************************/
/******* SEASONAL GUIDES *******/
/******************************/

.post-template-guide-single .guide_container
{
  width: 600px;
}

.post-template-guide-single .guide_product
{
  margin-bottom: 45px;
}

  .post-template-guide-single .guide_product img
  {
      margin-bottom: 20px;
  }

  .post-template-guide-single .guide_product h5
  {
    margin: 0;
    font-family: 'Merriweather', serif;
    /* letter-spacing: 1px; */
    font-size: 1.1rem;
    margin-bottom: 10px;
  }

  .post-template-guide-single .content .guide_product p
  {
    font-family: 'Manifold CF', sans-serif;
    font-size: 0.90rem;
    margin-bottom: 10px;
  }

  .guide_product span
  {
    font-family: 'Cartograph Mono Cf', sans-serif;
    color: #242424;
    font-size: 0.8rem;
  }

  .post-template-guide-single .entry-content .guide_product a.guide_cta
  {
    display: block;
    margin-top: 10px;
    padding: 10px;
    background: #242424;
    text-transform: uppercase;
    font-family: 'Cartograph Mono CF', sans-serif;
    text-decoration: none !important;
    width: 105px;
    color: #fff;
    text-align: center;
    font-size: 0.7rem;
 }

/*****************************/


/*****************************/


/**** IMPACT WEEK LIVE ******/

.tabcontent
{
  display: none;
}

#impact_playlist
{
    width: 430px;
    margin-top: 60px !important;
    margin: 0 auto;
}

.page-template-impact_week .site-header
{
  margin-bottom: 0;
}

.page-template-impact_week div#content.main-content
{
    margin-top: 0;
}

.page-template-impact_week .site-content
{
    padding-top: 35px;
    padding-bottom: 85px;
}

section#impact_header
{
    background: url(https://storage.googleapis.com/relevant-magazine/2018/08/iw_background_img.jpg);
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

div#impact-branding
{
    padding-top: 30px;
}

#impact-branding img
{
    display: block;
    width: 350px;
    margin: 0 auto;
}

div#impact_nav
{
    background: rgba(0,0,0,.4);
    padding: 30px;
    margin-top: 30px;
}

div#impact_tabs_cont
{
    width: fit-content;
    margin: 0 auto;
}

button.tablink
{
    background: none;
    border: none;
}

button.tablink span
{
    color: #fff;
}

.impact_nav_icon
{
    width: 100px;
    height: 120px;
    background-size: cover !important;

}

.impact_nav_icon.current
{
  background-position-y: 242px !important;
}

.impact_nav_icon.past
{
    background-position-y: 120px !important;
}

.impact_nav_icon.future
{
    background-position-y: 0 !important;
}

.impact_nav_icon.hunger
{
  background: url(https://storage.googleapis.com/relevant-magazine/2018/08/hunger.png);
}

.impact_nav_icon.rescue
{
  background: url(https://storage.googleapis.com/relevant-magazine/2018/08/rescue.png);
}

.impact_nav_icon.shelter
{
  background: url(https://storage.googleapis.com/relevant-magazine/2018/08/shelter.png);
}

.impact_nav_icon.relief
{
  background: url(https://storage.googleapis.com/relevant-magazine/2018/08/relief.png);
}

.impact_nav_icon.water
{
  background: url(https://storage.googleapis.com/relevant-magazine/2018/08/water.png);
}





a.impact_give_btn
{
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    color: #000 !important;
    background: #44c99f;
    padding: 10px;
    width: 150px !important;
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
}

#impact_header a.impact_give_btn
{
    margin-top: 25px;
}

div#impact_content
{
    width: 900px;
    margin: 0 auto;
}

.impact_live_cast
{
    width: fit-content;
    margin: 0 auto;
    /* margin-top: 35px; */
}

.impact_live_cast h3, #impact_playlist h3
{
    color: #d14645;
    text-align: center;
    text-transform: uppercase;
    font-family: 'vanguard cf', sans-serif;
    letter-spacing: 2px;
}

.impact_live_cast p, #impact_donation p
{
    text-align: center;
    font-family: 'Manifold CF',sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #000;
}

#impact_donation p
{
    text-align: right;
}

img.poweredbypc
{
    width: 50px;
    margin: 0 20px;
}

#impact_week_form h2 {
    color: #000;
    font-family: 'Vanguard CF', sans-serif;
    letter-spacing: 2px;
    display: block;
    text-align: center;
    margin: 0 !important;
    font-size: 1.5rem;
}

#impact_week_form span
{
    color: #7b7b7b !important;
    width: 550px;
    margin: 0 auto;
    font-family: 'Manifold CF', sans-serif;
    text-align: center;
    font-weight: 400;
    padding: 10px 0 0 0;
    display: block;
    font-size: 12px;
    font-style: italic;
}

div#impact_brands
{
    /* margin-top: 85px; */
    background: #242424;
    padding: 30px;
}

.page-template-impact_week #impact_brands > img
{
    display: block;
    margin: 0 auto;
}


@media only screen and (max-width: 450px)
{

  #impact_playlist
  {
      width: 100%;
      margin-top: 60px !important;
      margin: 0 auto;
  }

  #impact_playlist iframe
  {
      width: 100% !important;
  }

  .impact_nav_icon
  {
      width: 200px;
      height: 241px;
      background-size: cover !important;
      margin: 0 auto;
      margin-top: 15px;
  }

  .swiper-slide
  {
    width:280px !important;
  }

  div#impact_content
  {
      width: 100%;
  }

  .impact_live_cast iframe
  {
    width:100%;
    height: 200px;
  }

  #impact_week_form span
  {
    width: 100%;
  }

  .impact_nav_icon.current
  {
    background-position-y: 484px !important;
  }

  .impact_nav_icon.past
  {
      background-position-y: 241px !important;
  }

  .impact_nav_icon.future
  {
      background-position-y: 0 !important;
  }


}

/****************************/

/*** IMPACT WEEK LANDING ***/
body.page-id-184893 header
{
  /*display: none;*/
  background: #fff;
}

body.page-id-184893
{
  background: rgb(53,107,88);
  background: linear-gradient(180deg, rgba(43,15,15,1) 0%, rgb(3, 4, 4) 45%, rgba(20,20,20,1) 100%);
}

body.page-id-184893 .swp_social_panel
{
  display: none !important;
}

#impact_week_logo img
{
    width: 250px;
    display: block;
    margin: 0 auto;
}

#impact_week_headline img
{
    width: 550px;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}

div#impact_video
{
    background: #cecece;
    width: fit-content;
    height: 400px;
    margin: 0 auto;
    margin-top: 50px;
}

#impact_week_container div#get_involved
{
  margin: 0 auto;
  width: fit-content;
  margin-top: 80px;
}

#get_involved img
{
    width: 275px;
    margin-bottom: 40px;
}

div.impact_steps
{
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 20px;
}

.impact_steps img
{
    width: 570px;
}

#impact_brands img
{
    width: 850px;
    margin-top: 80px;
}

div#impact_week_container
{
    margin: 55px 0;
}

#impact_week_container div.sw-pinit
{
  display: block !important;
}

div#impact_week_logo
{
  /*  margin-top: 90px;*/
}

div#timer
{
  display: block;
  line-height: 1;
  padding: 20px;
  font-size: 40px;
  margin: 0 auto;
  width: fit-content;
  margin-top: 35px;
}

#timer div
{
  display: inline-block;
  padding: 20px 45px;
  font-family: "Cartograph mono CF", sans-serif;
  color: #fff;
  font-size: 55px;
}

#timer span
{
    display: block;
    color: #d14646;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    padding-top: 20px;
    letter-spacing: 2px;
}

#impact_week_form p > span
{
    color: #ffffff !important;
    width: 550px;
    margin: 0 auto;
    font-family: 'Manifold CF', sans-serif;
    text-align: center;
    font-weight: 400;
    padding: 10px 0 0 0;
    display: block;
    font-size: 12px;
    font-style: italic;
}

#days {
  font-size: 100px;
  color: #db4844;
}
#hours {
  font-size: 130px;
  color: #f07c21;
}
#minutes {
  font-size: 100px;
  color: #f6da74;
}
#weeks {
  font-size: 50px;
  color: #abcd58;
}

div#impact_week_description
{
    margin-top: 75px;
}

div#impact_week_form
{
    margin-top: 70px;
}

#impact_week_container h2
{
  color: #fff;
  font-family: 'Vanguard CF', sans-serif;
  letter-spacing: 2px;
  display: block;
  text-align: center;
  margin: 0 !important;
  font-size: 1.5rem;
}

#impact_week_container p
{
    color: #ffffff !important;
    width: 550px;
    margin: 0 auto;
    font-family: 'Manifold CF', sans-serif;
    text-align: center;
    font-weight: 400;
    padding: 10px 0 0 0;
}

#impact_week_form div#mc_embed_signup_scroll p
{
    display: none;
}

#impact_week_form div#mc_embed_signup_scroll
{
    display: flex;
    width: fit-content;
    margin: 0 auto;
    margin-top: 25px;
}

#impact_week_form input#mce-EMAIL
{
  width: 450px;
  font-family: 'Manifold CF', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px !important;
  padding-left: 35px;
}

#impact_week_form input#mc-embedded-subscribe
{
    border: none;
    border-radius: 0;
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 15px;
    font-weight: 600;
    background: #44c99f;
    width: 120px;
}

@media only screen and (max-width: 450px)
{

  body.page-id-183087
  {
    background: linear-gradient(180deg, rgba(53,107,88,1) 0%, rgb(3, 4, 4) 35%, rgba(20,20,20,1) 100%);
  }

  #impact_week_container p
  {
    width: 100%;
    font-size: 1.1rem;
    text-align: justify;
  }

  #impact_week_form p > span
  {
    width: 100%;
  }

  #impact_week_form div#mc_embed_signup_scroll
  {
    display: block;
    width: 100%;
    padding: 0 !important;
  }

  #impact_week_form input#mce-EMAIL
  {
    width: 100%;
    padding: 15px;
  }

  #impact_week_form input#mc-embedded-subscribe
  {
    width: 100%;
  }

  #impact_week_container #timer
  {
    display: flex;
    width: 100%;
    padding: 0;
    justify-content: center;
  }

  #timer div
  {
    display: inline-block;
    padding: 20px 14px;
    font-size: 30px;
    text-align: center;
  }

  #timer span
  {
      font-size: 10px;
      text-align: center;
  }

}

/**************************/

.et_divi_builder #et_builder_outer_content a.et_pb_button_0.et_pb_module:hover
{
  padding: 15px 15px !important;
}

.tag-feature li.meta-date
{
    display: none;
}

.bsc-tabs li.nav-item
{
    list-style-type: none !important;
}

.archive.category .post-archive
{
    margin-bottom: 50px;
}

.issue-feature.post-thumbnail
  {
    margin-bottom: 50px;
  }

/*
 *  Issues categories Header
 */
 section.issue_header
 {
   background: #242424;
 }

 .issue_header .cat_title_block
 {
    padding-bottom: 40px;
 }

 .issue_header .cat_title_block h1
 {
    color: #fff;
    margin: 0 auto;
    font-size: 3rem;
 }

 @media only screen and (max-width: 450px)
 {
   .issue_header .cat_title_block h1
   {
      font-size: 1.5rem;
   }

   section.issue_header + div.mag_strip
   {
     display: none;
   }

 }

/* New Styles for the Home Archives */
@media (min-width: 920px){
.archive-list article .post-inner .post-thumbnail img.wp-post-image
{
  max-width: none;
  width: 264px;
  height: 145px;
  object-fit: cover;
  object-position: center;
}

.archive-list article .post-inner .podcast_thumb img.wp-post-image
{
  width: 264px;
  height: 195px;
}

.lookatme .col-md-4
{
    flex: 0 0 66.6666666666%;
    max-width: 66.6666666666%;
}

.lookatme .col-md-8
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

article:not(.has-post-thumbnail) .col-md-8
{
  flex: 0 0 100%;
  max-width: 100%;
}

article:not(.has-post-thumbnail) .col-md-4
{
  flex: 0 0 0;
  max-width: 0;
}

article div.lookatme .post-thumbnail img.wp-post-image
{
  max-width: none;
  width: 495px !important;
  height: 245px !important;
  object-fit: cover;
  object-position: center;
}

.home .post ul.post-meta, .home .post ul.post-categories
{
  margin-bottom: 15px;
}

.archive .post ul.post-meta, .archive .post ul.post-categories
{
  margin-bottom: 10px;
}

.home .podcast ul.post-meta, .home .podcast ul.post-categories
{
  margin-bottom: 5px;
}



/*
 .archive-list .authentic_widget_posts .layout-numbered.posts-per-page-4 > ul > li img
 {
   width: 151px;
   height: 151px;
   object-fit: cover;
 }
 */
}
/************************************/

a.read_more_btn
{
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 10px;
    color: #2F67AC;
}

article:not(.has-post-thumbnail) h2
{
  font-size: 2rem;
  font-family: 'Merriweather', serif;
}

/*
.home .archive-list article div.post-more
{
  display: none;
}
*/

.home .archive-list article div.post-excerpt
{
  font-family: 'Manifold CF', sans-serif;
  font-style: italic;
  font-size: 1.15rem;
}

.audioplayer.skin-wave .ap-controls .con-playpause .playbtn {
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border: solid transparent;
    border-color: rgba(136,183,213,0);
    border-left-color: transparent;
    border-width: 0px;
    border-left-width: 0px;
    position: relative;
    background-color: #DCD9D7 !important;
    border-radius: 50%;
}

.audioplayer.skin-wave .ap-controls .con-playpause .playbtn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -5px;
    content: " ";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #242424 !important;
}

a.sumome-smartbar-powered-by-variant
{
    display: none !important;
}

.page-template-subscribe_dev .choices-cont.c
{
    padding: 0px 150px;
    margin: 0px 0px 40px;
}

#post-180371 .embed-responsive-16by9::before
{
    padding-top: 0 !important;
}

.post-author-hide
{
    display: none !important;
}

#send_form fieldset h2
{
    width: 100%;
    text-align: center;
    margin: 48px 0px 48px;
    color: #151515;
    font-family: 'Bio Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
}

input#edit-submit--9[dissabled=dissabled]
{
    background-color: #cecece;
    border: #cecece;
    cursor: not-allowed;
}

.commands .btn
{
  color: white;
  background: #000;
  font-family: 'Manifold CF', sans-serif;
}

.commands .next
{
  float: right;
}

ul#steps
{
    display: none;
}

.choices-container
{
    float: none !important;
}

div#form_pager
{
    margin: 0 auto;
}

.page-template-subscribe_dev .table_choice
{
    margin-top: 25px;
}

.page-template-subscribe_dev .gift_choice
{
    margin-top: 25px;
}

.page-template-subscribe_dev .recurly-hosted-field.recurly-hosted-field-card
{
    height: 50px;
    margin: 10px 0 34px 0;
    border: solid 1px #dadada;
    padding: 0 5px;
}

.page-template-subscribe_dev img.cards_pic
{
    display:none;
}

@media (max-width: 767px)
{

  .hideFS
  {
    display: none;
  }

  .page-template-subscribe_dev .choices-cont.c
  {
      padding: 0px 15px;
      margin: 0px 0px 40px;
  }

  .commands
  {
    margin: 40px;
  }

  .page-template-subscribe_dev .one_h
  {
    float:none;
    width: 100%;
  }

  .page-template-subscribe_dev .one_h input
  {
    width: 100% !important;
  }

  #step0commands
  {
    padding-bottom: 20px;
  }

  a.step_button.btn
  {
    margin: 20px auto;
    display: block;
    background: #000;
    color: #fff;
    padding: 20px 0;
    width:100%;
    margin-bottom: 25px;
  }

  fieldset#info h2
  {
    margin-bottom: 150px;
  }

  fieldset#info .step_button
  {
    margin-top: 180px;
  }

  fieldset#billing_step h2
  {
    margin-bottom: 95px;
  }

  fieldset#billing_step .step_button
  {
    margin-top: 100px;
  }

}

@media (min-width: 1200px){

  #shipping_step
  {
    display: none;
  }

  .billing_add
  {
    width: 350px;
    margin: 30px auto 0px;
  }

.hideFS
{
  display: block;
}

a.step_button.btn
{
  display:none !important;
}

.posts-pagination .pagination-title
{
  background-color: #ebebeb;
}
}

section.widget_custom_html {
     padding: 0 !important;
     border: none !important;
}

/*** LATEST ISSUES WIDGET **/
.the_latest_issues
{
    border: solid 2px #c6ac6f;
}

.the_latest_issues ul
{
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
}

.the_latest_issues ul li
{
    width: 100%;
    flex: 0 50%;
    padding: 10px;
}

.the_latest_issues h5.title-block {
    font-family: 'Cartograph Mono CF', sans-serif;
    background-color: #fff;
    padding: 10px;
    margin: -18px auto;
    width: fit-content;
    /* margin-bottom: 26px; */
}
/***************************/

/*** RECENT ISSUE WIDGET ***/

section.recent_issue
{
  padding: 0;
  border: none;
}

.recent_issue h5.title-widget
{
  margin: 0;
}

.rm-cta-effect span:first-child
{
    -webkit-transform: translate(0);
    transform: translate(0);
    color: #000000;
}
  .rm-cta-effect span:last-child
  {
    -webkit-transform: translateY(200%) translateX(-50%);
    transform: translateY(200%) translateX(-50%);
    position: absolute;
    left: 50%;
    color: #ffffff;
  }

  .rm-cta-effect span
  {
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: fit-content;
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
  }

  .rm-cta-effect
  {
    overflow: hidden;
    display: inline-block;
    position: relative;
    background: #c6ac6f;
    padding:15px;
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in;
    margin-bottom: -30px;
    margin-left: 32px;

  }

  .overlay:before, .page-header.overlay:hover:before, .overlay-static > div:before, .post-thumbnail:before {
    background-color: rgba(40,40,40,0.5)!important;
}

.page-header-large .page-header
{
    margin-top: 0 !important;
}

.header-enabled.page-header-large .site-header .header-col .navbar-toggle {
    color: #000 !important;
}

.rm-feature-cont:hover span.rm-from
{
  transform: translateY(-200%);
}

.rm-feature-cont:hover span.rm-read-now {
    transform: translateY(-98%) translateX(-53%);
}

.rm-feature-cont:hover .rm-cta-effect
{
  background: #000;
}

@media only screen and (max-width: 450px)
{
  .rm-cta-effect span
  {
    font-size: 11px;
  }
}

}


/**************************/

/***  eMail splash ***/

.splash-content > div#mc_embed_signup
{
    margin-top: 44px;
}


.splash-content
{
    width: 100%;
}


.rm-group-info
{
    display: flex;
    margin-left: 55px;
}

.rm-group-info img
{
    height: 155px;
}

.rm-group-desc h3
{
    font-family: 'Bio Sans', sans-serif;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: 0.1px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0;
}

.rm-group-desc h5 {
    color: #c6ac6f;
    font-family: 'Manifold CF',sans-serif;
    text-transform: uppercase;
    font-size: 0.7rem;
    padding-top: 3px;
    display: block;
}

.rm-group-desc p
{
    font-family: 'Noto Serif', serif;
    color: #242424;
    font-size: 0.95rem;
}

.rm-group-desc {
    width: 240px;
    margin-left: 50px;
    padding-top: 18px;
}

input[type=checkbox].rm-group-opt
{
    display: none;
}

input[type=checkbox].rm-group-opt + label span {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url(https://storage.googleapis.com/relevant-magazine/2018/01/checkbox-sprite1.jpg) left top no-repeat;
      cursor: pointer;
      vertical-align: middle;
      position: relative;
      top: 97px;
}

input[type=checkbox].rm-group-opt:checked + label span {
    background: url(https://storage.googleapis.com/relevant-magazine/2018/01/checkbox-sprite1.jpg) -35px top no-repeat;
}

.rm-options > li label
{
  display: inline-block !important;
}

.splash-content ul {
    list-style-type: none;
}

div#rm-form-fields-container
{
    width: fit-content;
    margin: 0 auto;
}

#splash-header h1
{
    font-family: 'Merriweather', serif;
    letter-spacing: 0;
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 7px;
}

#splash-header h1 + p
{
    font-family: 'Manifold CF', sans-serif;
    text-align: center;
    color: #242424;
}

.mc-field-group.rm-email-fields
{
    display: flex;
    width: fit-content;
    margin: 55px auto;
}

.rm-email-fields input#mc-embedded-subscribe
{
    border: none;
    background: #242424;
    border-radius: 0;
    color: #ffffff;
    font-family: 'Bio Sans', serif;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 14px;
}

.rm-email-fields input#mce-EMAIL
{
    border: solid 1px #242424;
}

@media only screen and (max-width: 450px)
{
  .rm-group-info img
  {
      display: none;
  }

  .rm-group-info
  {
    display: block;
    margin-left: 11px;
  }

  #splash-header h1
  {
    font-size: 2.5rem;
    line-height: 36px;
  }

  .splash-content > div#mc_embed_signup
  {
    margin-top: -15px;
  }

}



/********************/


/**  SUBSCRIBE PAGE STYLE  ******/

.subform_hero_img
{
  max-width: 1350px;
  background-image: url(https://storage.googleapis.com/relevant-magazine/2018/08/subform-hero.jpg);
  height: 455px;
  margin: 0 auto;
  background-size: contain;
  background-position: center center;
  background-repeat-y: no-repeat;
}

.page-template-subscribe .main-content, .page-template-subscribe_sales .main-content
{
  margin-top: 0;
}

.page-template-subscribe .site-header, .page-template-subscribe_sales .site-header
{
  /*
  background: #242424;
  padding-bottom: 13rem;
  */
}

.page-template-subscribe .subform_header, .page-template-subscribe_sales .subform_header
{
  display: block;
  margin-top: -235px;
}

.page-template-subscribe .subform_title, .page-template-subscribe_sales .subform_title
{
    margin: 0 auto;
    width: fit-content;
    padding-top: 95px;
}

.page-template-subscribe .subform_title h1, .page-template-subscribe_sales .subform_title h1
{
  font-family: 'Merriweather', sans-serif;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1.3px;
  font-size: 4rem;
}

.page-template-subscribe .navbar-primary .navbar .navbar-nav > li > a, .page-template-subscribe_sales .navbar-primary .navbar .navbar-nav > li > a{
/*  color:#ffffff !important; */
}

a.navbar_subscribe i
{
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #c6ac6f;
}

@media only screen and (max-width: 991px)
{

    .navbar-primary .navbar-toggle
    {
        margin-right: 0 !important;
    }

    .navbar-primary .navbar-brand
    {
      margin-left: 0 !important;
    }
  }

.page-template-subscribe .navbar-primary button, .page-template-subscribe_sales .navbar-primary button{
  /*color: #fff;*/
}

/**** Align the main banner in home page *****/

.overlay
{
  background-position: top !important;
}

@media only screen and (max-width: 450px)
{
  .page-template-subscribe .subform_header, .page-template-subscribe_sales .subform_header
  {
    display: block;
    margin-top: -146px;
  }

  .subform_hero_img
  {
    max-width: 1350px;
    background-image: url(https://storage.googleapis.com/relevant-magazine/2018/08/sub-hero-mobile.jpg);
    height: 428px;
    margin: 0 auto;
    background-size: contain;
    background-position: center center;
    background-repeat-y: no-repeat;
  }

  .page-template-subscribe .site-header, .page-template-subscribe_sales .site-header {

        background: #242424;
    /*
        padding-bottom: 9rem;
    */
}

.page-template-subscribe .subform_title, .page-template-subscribe_sales .subform_title {
    margin: 0 auto;
    width: fit-content;
    padding-top: 70px;
}

}

/*******************************/

/**** Force display bloom widgets ****/
.et_bloom_widget_content, .et_bloom_inline_form
{
  display: block !important;
}

div#bgop-overlay
{
    background-color: #3c3b3b !important;
}

.bgop-overlay .bgop-paragraph .bgop-checkbox::after
{
    top: 1px !important;
    left: 1px !important;
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border: 3px solid;
    border-color: #fff;
    position: absolute;
    background: inherit;
    outline: 1px solid #ccc;
}

p.bgop-paragraph.show a
{
    color: #fff !important;
    font-weight: bold !important;
}

.bgop-overlay .bgop-paragraph .bgop-checkbox
{
    position: relative;
    margin-right: 10px;
    display: inline-block !important;
}

/***** LM ABOUT FULL WIDTH   ****/

/**** ADS ****/

#div-gpt-ad-1483049278878-3, #div-gpt-ad-1483482292376-3, #div-gpt-ad-1483483577563-3, #div-gpt-ad-1483541358886-3, #div-gpt-ad-1483542073573-3, #div-gpt-ad-1483558001664-3, #div-gpt-ad-1483544187538-3, #div-gpt-ad-1483548572404-3, div#div-gpt-ad-1514572187003-6 {
        padding: 55px 0px;
    text-align: center;
}

#div-gpt-ad-1483049278878-4, #div-gpt-ad-1483482292376-4, #div-gpt-ad-1483483577563-4, #div-gpt-ad-1483541358886-4, #div-gpt-ad-1483542073573-4, #div-gpt-ad-1483558001664-4, #div-gpt-ad-1483544187538-4, #div-gpt-ad-1483548572404-4, div#div-gpt-ad-1514572187003-3 {
    padding: 26px 0px;
    text-align: center;
}

#div-gpt-ad-1483483577563-0, #div-gpt-ad-1483483577563-1, #div-gpt-ad-1483483577563-2, #div-gpt-ad-1483544187538-0, #div-gpt-ad-1483544187538-1, #div-gpt-ad-1483544187538-2, #div-gpt-ad-1483548572404-0, #div-gpt-ad-1483548572404-1, #div-gpt-ad-1483548572404-2 {
    float: right;
    width: 300px;
    margin: 48px 0px 48px 72px;
}

#div-gpt-ad-1483049278878-0, #div-gpt-ad-1483049278878-1, #div-gpt-ad-1483049278878-2, #div-gpt-ad-1483558001664-0, #div-gpt-ad-1483558001664-1, #div-gpt-ad-1483558001664-2, #div-gpt-ad-1483482292376-0, #div-gpt-ad-1483482292376-1, #div-gpt-ad-1483482292376-2, #div-gpt-ad-1483541358886-0, #div-gpt-ad-1483541358886-1, #div-gpt-ad-1483541358886-2, #div-gpt-ad-1483542073573-0, #div-gpt-ad-1483542073573-1, #div-gpt-ad-1483542073573-2, #div-gpt-ad-1514572187003-0
{
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 30PX;
}

.end-article-ad-cont {
    background-color: #f0f0f0;
    width: 100%;
    margin-top: 45px;
}

.head-ad-cont
{
  position: relative;
  background-color: #EEE;
  width: 100%;
  z-index: 3;
  margin-bottom: 45px !important;
}

.site-footer
{
  margin-top: 0 !important;
}

/***********************************************/
/*
li.meta-views
{
  display: none;
}
*/
/********* KILL MENU SEPARATOR LINK  *********/

.nav_divider a
{
  pointer-events: none;
}

.sidebar-offcanvas .nav_divider
{
  display: none;
}

body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

section.widget.widget_bloomwidget.lazy-loaded {
    padding: 0;
}


/***** main footer style  ******/

@media only screen and (min-width: 770px) {

.sidebar-footer:first-child {
    display: flex;
}

.sidebar-footer:first-child .widget_nav_menu
{
  margin-top:0;
}

.sidebar-footer:first-child .widget_media_image
{
  padding-top: 15px;
  border-right: solid 1px #ebebeb;
  margin-right: 11px;
  height: 90px;
  margin-top: 38px;
  padding-right: 22px;
}

.sidebar-footer:first-child .widget_nav_menu .menu-pages-container li > a
{
  font-family: 'Manifold CF', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  padding: 5px;
}

.footer-section + .footer-section > .container > * {
    border-top: 0px !important;
}

.footer-info {
  padding: 0 0 56px 0 !important;
  margin-top: -57px;
  border: 0;
}

}

.sidebar-footer .widget_bloomwidget h5
{
  color: #c6ac6f !important;
}

.sidebar-footer .basic_mailchimp_widget .bmc-wrap
{
  background: #000;
  padding: 0 !important;
}

.sidebar-footer .basic_mailchimp_widget .bmc-wrap input.email.form-control {
    background: #000;
    border-top: 0;
    border-left: 0;
    border-right:0;
}

.sidebar-footer .widget_text
{
    margin-top: 10px !important;
    z-index: 5;
    margin: 0px 0px 0px 30px;
    color: #737272;
    font-family: 'Manifold CF', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
}

.footer-copyright
{
  margin-top: 0 !important;
  z-index: 5;
  margin: 0px 0px 0px 30px;
  color: #737272;
  font-family: 'Manifold CF', sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  border: 0;
}

@media only screen and (max-width: 450px) {
.sidebar-footer:last-child .widget {
    padding-top: 0 !important;

}
}


/** HOME PAGE MAGAZINE STRIP **/

div.mag_strip
{
  width:1140px;
  margin: 0 auto;
}

.home div.mag_strip
{
  margin: 0 auto;
  width: 900px;
}

.category-love-and-money div.mag_strip {
    width: 730px;
    margin: 0 auto;
    padding-top: 31px;
}

@media only screen and (max-width: 450px) {
  .home div.mag_strip
  {
    width:100%;
    margin-top: -38px;
  }

  .home div.mag_strip img.new-issue
  {
    display: none;
  }

  .category-love-and-money div.mag_strip, .single div.mag_strip
  {
    width:100%;
    margin-bottom: -25px !important;
  }

}

/*******  CATEGORY PAGES TITLE STYLE  ********/
.category-name-title
{
  max-width: 1109px;
  margin: 0 auto;
  margin-bottom: 15px;
  display: flex;
  padding-left: 20px;
}

.cat_title_block
{
      padding-bottom: 14px;
}

.cat_title_block h1
{
    font-family: 'Manifold CF', sans-serif !important;
      margin-bottom: 0;
      width: max-content;
      padding: 10px 0px 10px 0;
      font-size: 1.6rem;
      color: #000;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
}

.cat_title_block h1 span.cat_name_blod
{
  font-weight: 500;
}

span.cat-slash
{
    font-family: "Cartograph Mono CF", sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    padding-left: 33px;
}

.sub_cats_list {
    display: flex;
}

.sub_cats_list ul {
    display: flex;
    margin-bottom: 0;
    align-items: center;
    padding-left:0;
}

.sub_cats_list ul > li
{
   font-family: 'Cartograph Mono CF', serif;
   padding-left: 43px;
   text-transform: uppercase;
   list-style: none;
   font-size: 0.7rem;
   font-weight: 600;
   letter-spacing: 1.3px;
}

.sub_cats_list ul > li > a
{
  color: #bab8b8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 450px)
{
  .sub_cats_list{
    display:none;
  }
}

/**
 *
 *  Typography Styles
 *
 */

 .pagination-content .overlay-content h4
 {
   font-family: 'Manifold CF', sans-serif;
 }

 .posts-pagination a
 {
   font-family: 'Bio Sans', sans-serif;
 }

 /********* LM h3  **************/

 .category-love-and-money h3
 {
    font-size: 1.5rem;
    letter-spacing: 0rem;
    text-transform: none;
    font-family: 'GreycliffCF-Bold',sans-serif;
 }

 /****  Article and Page Level  ****/
 .single .entry-content p, .content p
 {
   font-family: 'Noto Serif', serif;
   font-size: 17px;
   color: #242424 !important;
   line-height: 1.6;
 }

 .content.entry-content
  {
    padding: 0 26px;
  }

 .entry-content a
 {
       text-decoration: underline !important;
 }

 .single h1.entry-title
 {
   font-family: 'Manifold CF', sans-serif;
   font-size: 50px;
   font-weight: 600;
   line-height: 54px;
   text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
   letter-spacing: -0.1rem;
   padding: 0 10px;
 }

 h4.rm-post-subtitle
 {
    font-family: 'Manifold CF', sans-serif;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 0;
 }

 .content li
 {
   list-style: square !important;
   font-family: 'Noto Serif', serif;
   font-size: 19px;
   color: #242424 !important;

 }

 .single h2
 {
    color: #151515;
    font-family: 'Bio Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
 }

 .sub-art-cta
 {
    display: flex;
 }

 .article_cta .cat_feat_image img
 {
    width: 250px;
 }

 .sub-art-cta-copy
 {
    font-style: italic;
    font-family: 'noto',sans-serif;
    color: #242424;
    padding-top: 25px;
 }

 .featured_cta .sub-art-cta-copy
 {
   padding-left: 15px;
 }

 .featured_cta .cat_feat_image img
 {
    width: 210px;
    margin-right: 20px;
 }

 .p-g-h2 {
    border-bottom: 1px solid #242424;
    margin: 0px 0px 24px;
    padding: 0px 0px 16px;
    color: #242424;
    font-family: 'Manifold CF', sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 50px;
}

.fform-advertise {
    float: left;
    margin: 0px;
}

.c:before {
    content: "";
    display: table;
}

.c:after {
    clear: both;
}

.c:after, .c:before {
    content: "";
    display: table;
}

.advertise-r {
    float: right;
    margin: 48px 0px 0px;
}

p.advertise-p {
    margin: 0px 0px 8px;
    color: #242424;
    font-family: 'Noto Serif', serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.s-i {
    font-style: italic;
}

.advertise-a {
    color: #2980b9 !important;
}

.advertise-li {
    margin: 0px 0px 4px;
    color: #242424;
    font-family: 'Noto Serif', serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.sfooter-issue-read {
    /*float: left;*/
    background-color: #212121;
    padding: 8px 11px;
    color: #ffffff !important;
    font-family: 'Manifold CF', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
	text-decoration: none !important;
}

.p-video {
    width: 100%;
    max-width: 640px;
    margin: 48px auto 48px;
    padding: 0px 0 56.25% 0;
    color: #242424;
    position: relative;
    height: 0;
}

.p-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.general-cont {
    max-width: 700px;
    margin: 48px auto 0px;
    padding: 30px 30px;
}

.p-g-t {
    margin: 48px 0px 12px;
    color: #151515;
    font-family: 'Bio Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
}

 .content .dropcap:first-letter
 {
    font-family: 'Cartograph Mono CF', serif !important;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 5px;
}

@media only screen and (max-width: 450px)
{
  .content .dropcap:first-letter
  {
    margin-left: -30px;
  }

  .single h1.entry-title, .single.page-header-large h1.entry-title
  {
    font-family: 'Manifold CF', sans-serif;
    font-size: 25px !important;
    font-weight: 600;
    line-height: 32px !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
    letter-spacing: -0.1rem;
  }

  li.subs-top-button {
    height: 46px !important;
  }

  .article_cta .cat_feat_image img
  {
     width: 450px;
  }

  .article_cta .sub-art-cta-copy
  {
    padding-left: 0;
    padding-right: 15px;
  }

  .sub-art-cta-copy
  {
     font-style: italic;
     font-family: 'noto',sans-serif;
     color: #242424;
     font-size: 14px;
     padding-left: 20px;
     padding-top: 0;
  }

  .featured_cta .cat_feat_image img
  {
     width: 100px;
     margin-right: 20px;
  }

}

.single .content .lead
{
  font-family: 'Manifold CF', sans-serif !important;
  letter-spacing: 1px;
}

.content div.aside
{
  text-align: left;
  border-left: solid 6px #242424;
  padding-left: 41px;
  margin-left: 44px;
}

.content div.aside p
{
    color: #000000;
    font-family: 'Manifold CF', sans-serif !important;
    letter-spacing: 0;
}

.single .content blockquote, .content blockquote p
{
  color: #000000;
  font-family: 'Merriweather', sans-serif !important;
  letter-spacing: 0;
  font-size: 1.5rem !important;
  line-height: 1.5!important;
  text-align: center;
}

.content blockquote {
    text-align: left;
    border-left: none;
    padding: 0 41px;
}

blockquote::before {
      font-family: 'Noto Serif', serif;
      content: "\201c";
      font-size: 4rem;
      margin-bottom: -1rem;
}

.single figcaption.wp-caption-text
{
    font-size: .875rem;
    color: #a0a0a0;
    margin-top: 1rem;
    font-family: 'Cartograph Mono CF', serif;
}

.author-description h5
{
    color: #000000;
    font-family: 'Cartograph Mono CF', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 18px;
}

.author-description p
{
    color: #868686;
    font-family: 'Manifold CF', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.author-avatar img.photo {
    border-radius: 50%;
}

/******  NAV BAR CENTER - PRIMARY  ***************/

.header-enabled .navbar-primary:not(.navbar-stuck) .navbar {
     border-top: none !important;
}

.navbar-primary .navbar-nav > li > a
{
    font-family: 'Cartograph Mono CF', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

li.subs-top-button
{
  background: #c6ac6f;
  padding: 0 12px;
  height: 29px;
  margin-top: 10px;
}

.widget_nav_menu li.subs-top-button
{
  height: 48px;
}

li.subs-top-button a{
  color: #000 !important;
}

.home .subs-top-button, .category-love-and-money .subs-top-button{
  display:none;
}

.sidebar-offcanvas .subs-top-button
{
  display: block;
}

.home .navbar-stuck .subs-top-button
{
  display: inline-block !important;
}

.topbar .navbar-nav > li:not(.nav-rel-lm) > a
{
    font-family: 'Cartograph Mono CF', sans-serif !important;
    font-size: 12px!important;
    font-weight: 400 !important;
    color:#000 !important;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: uppercase !important;
}

.home section.section-carousel
{
    padding-top: 50px;
}

.topbar
{
  background: #ebebeb69;
}

.header .container
{
    /* padding: 25px; */
}

.widget_nav_menu .menu > li > a
{
  font-family: 'Manifold CF', sans-serif !important;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

/*****************  FEED  ********************/

.archive-masonry h2, .post-archive h2
{
  font-family: 'Bio Sans', sans-serif;
  letter-spacing: 0px !important;
}

ul.post-meta
{
    font-family: 'Cartograph Mono CF', sans-serif;
}

.entry-date
{
    font-family: 'Cartograph Mono CF', sans-serif;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}

.post-list .entry-date
{
  /* color: #000; */
}

.post-excerpt
{
    font-family: 'Noto Serif', serif;
    color: #242424;
}

.archive-list .post-list:not(.post-featured) .post-excerpt
{
      margin-top: 1.0rem;
}

.post-list:not(.post-featured) header
{
  margin-bottom: 12px;
}

/*****************  WIDGETS TY[PO]GRAPHY  ********************/

.widget-body h5.media-heading.entry-title
{
    font-family: 'Bio Sans', sans-serif;
}

h5.title-widget
{
    font-family: 'Cartograph Mono CF', sans-serif;
}

/****************** TILES TYPOGRA[PHY] ********************/

.tiles-outer h2.entry-title
{
    font-family: 'Manifold CF';
    letter-spacing: 0.6px;
}

/***************** CARROUSEL *********************/

.owl-drag h2.entry-title
{
  font-family: 'Manifold CF';
  letter-spacing: 0.6px;
  font-size: 20px;
  margin-bottom: 8px;
}

/***************** SLIDER ************************/
.section-slider h2.entry-title
{
  font-family: 'Manifold CF', sans-serif;
  font-size: 72px;
  line-height: 1;

}

.site-inner > section {
    margin-bottom: 0;
}

.meta-category a
{
  font-family: 'Manifold CF', sans-serif;
}


/*  Love and Money Disclaimer   */
.lm-disclaimer p {
    color: #5ba5d1 !important;
    font-family: 'Noto Serif', sans-serif !important;
    font-style: italic;
    font-size: 18px !important;
}

.category-love-and-money .entry-content a
{
  color: #5ba5d1 !important;
}

/* Hide Teads ads from Love and Money */
.category-love-and-money .teads-inread
{
    display: none;
}

@media only screen and (max-width: 450px)
{
  .section-slider h2.entry-title
  {
    font-family: 'Manifold CF', sans-serif;
    font-size: 35px;
    line-height: 1;

  }
}

/************** SUBSCRIBE BUTTON ******************/
a.btn-primary
{
  font-family:'Manifold CF', sans-serif;
}


/************** SOCIAL COUNTERS  *****************/
span.bsa-label
{
  font-family: 'Manifold CF', sans-serif !important;
  letter-spacing: 0.2px !important;
}

span.bsa-count
{
  font-family: 'Cartograph Mono CF', sans-serif !important;
}

 /*********** END TYPOGRAPHY STYLES  *************/


 /******* MAKE LOGOS VISIBLE IN CATEGORIES ******/

 body:not(.home) .navbar-brand
 {
   /*display: block !important;*/

 }

  ul.post-categories
 {
   letter-spacing: .7px;
 }

 .home .podcast-series ul.post-categories {
     display: block !important;
 }

 .home .sel-entry-header ul.post-categories
 {
   display: block !important;
 }

 .home section.section-carousel .owl-height
 {
   height: 280px !important;
 }

 .home .section-carousel .container
  {
    border: solid 2px #c6ac6e;
  }

.home .section-carousel h3
{
    font-family: 'Cartograph Mono CF', sans-serif;
    background-color: #fff;
    padding: 10px;
    margin: -18px auto;
    width: fit-content;
    margin-bottom: 26px;
}

.owl-dots
{
  display: none;
}

 .single section.section-carousel article h2
 {
    font-size: 0.75rem;
    letter-spacing: -.025rem;
    line-height: 15px;
 }

 section.section-carousel .post-thumbnail
 {
    margin-bottom: 1rem;
 }

 .home .site-header
 {
   margin-bottom: 0;
 }

 .site-header
 {
    margin-bottom: 0;
 }

 .home .owl-featured {
    margin-top: 0px;
}

.home .carousel-entry-header ul.post-categories
{
    margin-bottom: 8px;
}

@media only screen and (max-width: 450px)
{
  .single .owl-container
  {
      height:390px !important;
  }

  .home section.section-carousel
   {
       padding-top: 90px;
   }

   .home .section-carousel .container
    {
      border: none;
    }

    .archive-masonry h2, .post-archive h2
    {
      font-size: 1.6rem !important;
    }

    h4.rm-post-subtitle
    {
      font-size: 1rem;
    }



}

/************* LM PAGES - mobile *******************/
  @media only screen and (max-width: 450px) {
    .row-lm-txt{
      width: 70% !important;
    }

   .et_bloom_optin_2 div.et_bloom_form_text h2 { /*font-family: 'Merriweather', serif !important;*/ color: #000 !important; max-width: 100%; font-size: 20px !important; margin: 0 auto !important; }

    .et_bloom_form_text { margin-bottom: 15px; }

    .et_bloom_popup_input input { background-color: #fff !important; height:50px !important; }

    div.et_bloom_form_content.et_bloom_1_field.et_bloom_bottom_inline { max-width: 100%; margin: 44px auto !important; }

    button.et_bloom_submit_subscription { height: 50px !important; border-radius: 0 !important; font-family: 'GreycliffCF-Bold', sans-serif !important; width: 120px !important;}

    div.et_bloom div.et_bloom_form_header h2 {font-size:18px !important; line-height: 1.4 !important;}

    .et_bloom_popup_input input::placeholder{color: #fff !important;}

    .et_bloom div.et_bloom_1_field p.et_bloom_popup_input { width: 100% !important; }

    div.et_bloom_form_text { margin-bottom: 15px !important;}
  }


 /***********************************************
  *********** LOVE AND MONEY GRID ***************
  **********************************************/

  /*** Love and Money Podacast Strip  ****/
  div#lm-podcast_container
  {
    max-width: 1050px;
    display: flex;
    margin: 0 auto;
    padding-top: 25px;
    margin-bottom: 50px;
  }

  .lm-podcast-icon
  {
    max-width: 400px;
    margin-right: 50px;
  }

  .lm-pc-audio
  {
    width: 600px;
  }

  .lm-pc-audio .audioplayer.skin-wave .ap-controls .con-playpause .playbtn
  {
    background-color: #5aa5d2 !important;
  }

.lm-pc-audio .audioplayer.skin-wave .meta-artist .the-artist
  {
    color: #01bfb5;
  }

.lm-pc-audio .audioplayer.skin-wave .volume_active
  {
    background-color: #01bfb5;
  }

  h3.lm-pc-header
  {
    text-transform: uppercase;
    font-size: 1.1rem;
  }

  /***************************************/

  .lm_grid_container
  {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    /*margin-top: -75px;*/
  }

  .lm_grid_container .lm_column .lm_row img
  {
    transition: all 0.5s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }

  .lm_grid_container .lm_column .lm_row:hover img
  {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .lm_row
  {
    position: relative;
  }

  .lm_row div
  {
    position: absolute;
    top: 117px;
    padding: 20px;
    margin: 0 auto !important;
    left: 0px;
    right: 0;
  }

  .lm_row h3
  {
    color: #ffffff;
    text-align: center;
    font-size: 1.6rem;
  }

  .lm_row button
  {
    font-family: 'GreycliffCF-Bold',sans-serif;
    text-transform: uppercase;
    /* font-size: 1rem; */
    display: block;
    margin: 0 auto;
    border: none;
    padding: 5px 13px;
    border-radius: 0;
    background-color: #27caa5;
    color: #fff;
    transition: all 0.4s;
   }

   .lm_row button:hover
   {
     background-color: #218c73;
     transition: all 0.4s;
   }

  .lm_column
  {
    width: 33.333%;
    padding: 15px;

  }

  .lm_row.c2r2
  {
    /*padding-top: 51px;*/
  }

  .lm_row.c3r2
  {
    padding-top: 13px;
  }

  .lm_col3 img
  {
    /*margin-top: 47px;*/
  }

  .lm_col1 img
  {
    /*margin-top: 21px;*/
  }

  .lm_row h6
  {
    color: #fff;
    text-align: center;
    margin-top: -16px;
    font-family: 'GreycliffCF-Bold',sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
  }



  @media only screen and (max-width: 450px) {
    .lm_grid_container
    {
      display: block;
    }

    .lm-divider
    {
      width: 100%;
    }

    .lm_column
    {
      width: 100%;
    }
  }

/*
*  Compact the podcast player
*/
.podcast_player_masonry .scrubbar {
    float: right !important;
    width: 289px !important;
}

.podcast_player_masonry .con-controls {
    float: left !important;
    width: 50px !important;
}

/* Grid layout */
.podcast_player_grid .scrubbar {
    float: right !important;
    width: 289px !important;
}

.podcast_player_grid .con-controls {
    float: left !important;
    width: 50px !important;
}

/* List Layout */
.podcast_player_list .scrubbar {
    float: right !important;
    width: 435px !important;
}

.podcast_player_list .con-controls {
    float: left !important;
    width: 50px !important;
}

.podcast_player_list .ap-controls-right{
  display: none !important;
}

.podcast_player_ {
    margin-bottom: 35px;
}

@media only screen and (max-width: 450px) {
.podcast_player_list .scrubbar {
    width: 240px !important;
 }
}

/*
* Remove Social Panel
*/

.nc_socialPanel{
  /* display: none; */
}

i.swp_pinterest_icon
{
  color:#fff !important;
}

.swp_count
{
  color: #fff !important;
}

.nc_socialPanel.swp_d_fullColor a
{
  color: #fff !important;
}

.scroll-to-top {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
    z-index: 1000000;
}

/****
 * Header ads
 */

 .header-ad {
     background: #242424;
 }

 .header-ad img {
    margin: 0 auto;
    display: block;
}

.footer-ad {
    background: #242424;
}

.footer-ad img {
   margin: 0 auto;
   display: block;
}


/****
 * A little branding for the Life and Money_Category
 */

 .category-love-and-money .post-pagination{
   display: none !important;
 }

 .category-love-and-money .meta-comments{
   display: none;
 }

/*

 .single footer.site-footer{
   display: none;

}

 .category-love-and-money footer.site-footer{
   display: none;
 }

*/

 .category-love-and-money .post-categories{
   display: none;
 }

 .single .post-categories{
   display: none;
 }

 .category-love-and-money .post-pagination a{
   display: none !important;
 }

 .category-love-and-money section.section-tiles{
   background-color: #5BA5D1;
   background-image: linear-gradient(to top, #00C0B5, #5ba5d1 100%);
   padding: 10px 0 0 0;
   height: 469px;
   margin-bottom: 158px;
 }

 .category-love-and-money .tiles-outer{
   margin-top: 30px !important;
 }

.category-love-and-money .site-header{
  margin-bottom:0 !important;
}

.category .category-love-and-money h2.entry-title{
  /*font-size: 3rem;*/
  letter-spacing: 0;
  text-transform: none;
  font-family: 'GreycliffCF-Bold';
}

li.nav-rel-lm > a
{
  font-family: 'Cartograph Mono CF', sans-serif !important;
  font-size: 12px!important;
  font-weight: 600 !important;
  font-style: normal;
  letter-spacing: -0.2px;
  text-transform: uppercase !important;
  color: #5BA5D1 !important;
}

.category-love-and-money .navbar {
    border-top: none !important;
}


 @media only screen and (max-width: 450px) {
   .category-love-and-money .owl-featured{
     margin-top: -50px;
   }

   .category-love-and-money section.section-tiles
   {
     background: #5BA5D1;
     padding: 10px 0 0 0;
     height: 469px;
     margin-bottom: 531px;
   }

   #lm_banner img
   {
     width: 335px !important;
   }

 }

 .category .section-carousel
 {
   margin-top: 35px;
 }

 /***** articles comments ****/
 textarea#comment {
    height: 107px;
}

div#comments {
    padding-top: 3rem;
    padding-right: 4rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 3rem;
}

.single .owl-drag ul.post-meta {
    /* font-size: 7px; */
    display: none;
}

.single .owl-carousel.owl-loaded.owl-drag {
    height: 225px;
}


 /****** LM Footer   *************/
  .fakefooter-content
 {
   background: #5BA5D1;
   /*margin-top: 80px;*/
 }

 .lm_fake_footer
 {
   padding: 53px;
 }

 .lm_fake_footer img
 {
   display: block;
   width: 800px;
   margin: 0 auto;
 }

 .category-love-and-money footer
 {
   margin-top: 0 !important;
 }

 /******  LM HEADER  *************/
 .category-love-and-money .navbar-primary{
   background: #5BA5D1;
 }

 .category-love-and-money .navbar-primary .navbar .navbar-nav > li > a{
   color:#ffffff !important;
 }

 .category-love-and-money .navbar-brand{
  /* display: block !important;*/
 }

 .category-love-and-money .navbar-primary button{
   color: #fff;
 }

 .category-love-and-money .navbar-primary:not(.navbar-stuck) .navbar
 {
   border-bottom-color: #ffffff29;
 }
/**************

/** recurly subscription page **/

.subform {
  width:640px;
  margin:0 auto;
}

.subform_header {
  width:100%;
}

.form-row,
.choices-wrapper,
.choices-container {
  float:left;
  width:100%;
}

.choices-wrapper h2,
.choices-wrapper h1,
.choices-container h2,
.choices-container h1 {
  width: 100%;
  text-align: center;
  margin: 48px 0px 48px;
  color: #151515;
  font-family: 'Bio Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 24px;
  text-transform: uppercase;
}

.choices-cont {
  margin: 0px 0px 80px;
}

.choices-wrapper h2,
.choices-container h2 {
  margin-top:20px;
  margin-bottom:20px;
}

.choices-wrapper,
.choices-container {
  display: inline-block;
  margin: 0px 0px 10px;
  color: #8f8f8f;
  font-family: 'Manifold CF', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
}

.choices-wrapper .left_sub,
.choices-container .left_sub {
  float:left;
  width:200px;
}

.choices-wrapper .mid_image,
.choices-container .mid_image {
  float:left;
  width:200px;
  margin: 0px 20px 0px;
}

.choices-wrapper .mid_image img,
.choices-container .mid_image img {
  width: 200px;
}

.choices-wrapper .right_sub,
.choices-container .right_sub
 {
  float:right;
  width:170px;
}

.gift_choice {
  margin: 60px 0px 0px;
}

.shipping,
.giftbox,
.coupon_c,
.payment,
.your_info {
  width:350px;
  margin:0px auto 0px;
}

.shipping .option {
  text-align:center;
}

input[type=checkbox]#same_shipping
{
    display: inline !important;
}

#same_shipping ~ label
{
  color:#242424;
  display: inline;
  margin-left: 15px;
  line-height: 16px;
}

 .pay_success
 {
    background: #6dcc6d;
    text-align: center;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
 }

 .pay_fail
 {
    background: #f84d3b;
    text-align: center;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
 }

 img.paypal
 {
    cursor: pointer;
    width: auto !important;
    margin: 15px 0;
 }

 .cardtype
 {
    height: 50px;
 }

.choices-wrapper select,
.choices-wrapper input[type="password"],
.choices-wrapper input[type="text"],
#easyPaginate select,
#easyPaginate input[type="password"],
#easyPaginate input[type="text"]
{
  border: 1px solid #dcdcdc;
  background-color: #fdfdfd;
  width: 100%;
  height: 40px;
  margin: 0px 0px 10px;
  padding: 10px 10px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 1px;
}

.choices-wrapper input[type="submit"],
#easyPaginate input[type="submit"]
{
  border: 1px solid #c6ac6f;
  background-color: #c6ac6f;
  margin: 0px;
  padding: 10px 26px;
  color: #ffffff;
  font-family: 'Manifold CF', sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

.choices-wrapper .payment .half_element:nth-child(2),
.choices-wrapper .your_info .half_element:nth-child(2),
#easyPaginate .payment .half_element:nth-child(2),
#easyPaginate .your_info .half_element:nth-child(2)
{
  float: right;
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
}
.choices-wrapper .payment .half_element,
.choices-wrapper .your_info .half_element,
#easyPaginate .payment .half_element,
#easyPaginate .your_info .half_element,
.shipping input[type="text"].half_element {
  float: left;
  width: 170px;
}

.cards{
  float:left;
  width:100%;
  margin: 0px 0px 16px;
  text-align:center;
}
.cards img{
  width: 15%;
  display: inline;
}

img.cards_pic
{
    width: fit-content;
}

#ama2 .widget-container
{
  height: 400px !important;
}

#ama3 .widget-container
{
  height: 200px !important;
}

#ama_add .widget-container
{
  height: 400px !important;
}

div#ama1
{
    display: block;
    margin-top: 15px;
}

#ama1 img {
    width: 170px;
}

#my-apple-pay-button img
{
    width: 170px !important;
    cursor: pointer;
}

.pricing {
  margin: 24px 0px 24px;
  text-align: center;
}

.total-price {
  width: 100%;
  text-align: center;
  margin: 10px 0px 24px;
  color: #000;
  font-family: 'Bio Sans', sans-serif;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: initial;
  text-transform: uppercase;
}

.total-price-gold, .total-price span {
  color: #c6ac6f;
}

.fineprint {
  margin: 22px auto 24px;
  color: #242424;
  font-family: 'Noto Serif', serif;
  font-size: 7px;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 13px;
  width: 580px;
  text-align: center;
}

.giftmessage {
  margin: 60px 0px 50px;
}

select.error,
input.error {
  border:1px solid red!important;
}

#first_name-error,
#last_name-error {
  width:100%;
  float:left;
  margin-bottom:10px;
}

.one_h {
  float:left;
  width:50%;
}

label.error {
  margin-bottom:10px;
  float:left;
}

#send_form {
  position:relative;
  display:table;
  width:100%;
}

.preloader_back {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  left:0;
  background:#fff;
  opacity:0.9;
  display:none;
}

.preloader_back img {
  margin:0 auto;
  display:table;
  position:absolute;
  bottom:0;
  left:45%;
}

.cssload-loader {
  margin:0 auto;
  display:table;
  position:absolute;
  bottom:5%;
  left:53%;
  margin-left: -112px;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
      -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
  border-radius: 50%;
      -o-border-radius: 50%;
      -ms-border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 0.65s linear infinite;
      -o-animation: cssload-rotate-one 0.65s linear infinite;
      -ms-animation: cssload-rotate-one 0.65s linear infinite;
      -webkit-animation: cssload-rotate-one 0.65s linear infinite;
      -moz-animation: cssload-rotate-one 0.65s linear infinite;
  border-bottom: 5px solid rgb(198,172,111);
}

.cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 0.65s linear infinite;
      -o-animation: cssload-rotate-two 0.65s linear infinite;
      -ms-animation: cssload-rotate-two 0.65s linear infinite;
      -webkit-animation: cssload-rotate-two 0.65s linear infinite;
      -moz-animation: cssload-rotate-two 0.65s linear infinite;
  border-right: 5px solid rgb(198,172,111);
}

.cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 0.65s linear infinite;
      -o-animation: cssload-rotate-three 0.65s linear infinite;
      -ms-animation: cssload-rotate-three 0.65s linear infinite;
      -webkit-animation: cssload-rotate-three 0.65s linear infinite;
      -moz-animation: cssload-rotate-three 0.65s linear infinite;
  border-top: 5px solid rgb(198,172,111);
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

/*
@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}
*/

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

/*
@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}
*/

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

/*
@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}
*/

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

#message_response {
  float:left;
  width:100%;
  height:32px;
  color:#fff;
  background:#fff;
  line-height:30px;
  padding-left:6%;
  position:relative;
  display:none;
}

#message_response.error {
  position:relative;
  border:1px solid red;
  color:#000;
  border-radius:5px;
}

#message_response.error:before {
  position:absolute;
  width: 30px;
  height: 30px;
  left:0;
  margin-right: 5px;
  border-radius:5px;
  content: "";
  background: url("<?php echo bloginfo("template_url"); ?>/images/error.png") center center no-repeat;
  background-size: 60%;
  position:absolute;
  background-color:#fff;
}

#message_response.success {
  position:relative;
  border:1px solid green;
  color:#000;
  border-radius:5px;
}

#message_response.success:before {
  position:absolute;
  width: 30px;
  height: 30px;
  left:0;
  margin-right: 5px;
  border-radius:5px;
  content: "";
  background: url("<?php echo bloginfo("template_url"); ?>/images/success.png") center center no-repeat;
  background-size: 60%;
  position:absolute;
  background-color:#fff;
}
/******/

/* clear used to contain floats */
.c:after,
.c:before {
content: "";
display: table;
}

.c:after {
clear: both;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/**
 * Force Divi-Full content width 100%
 */
 @media (min-width: 992px){
 .page-template-page-divi-full .container{
    width: 100% !important;
    padding:0;
  }

  .et_pb_slider_0.et_pb_slider{
    height:600px;
  }

  .et_pb_slide{
    height:540px;
  }

.page-template-page-divi-full .footer-section .container, .page-template-page-Magazine .footer-section .container
  {
    width: 1140px !important;
  }
 }

 .page-template-page-Magazine .pagination
 {
   display: none !important;
 }

 /**
  * MagaLM-ABOUT header
  */

 .page-template-page-divi-full .navbar-brand{
   display: block !important;
 }

  .page-template-page-divi-full #masthead{
    margin-bottom: -50px !important;
  }

.page-template-page-divi-full .navbar-primary:not(.navbar-stuck) .navbar, .page-template-page-Magazine .navbar-stuck {
    border-bottom: none;
}



.page-template-page-divi-full .topbar .container{
    width: 70% !important;
    display: block;
    margin: 0 auto;
}

.page-template-page-divi-full .navbar-primary .container{
    width: 70% !important;
    display: block;
    margin: 0 auto;
}

.page-template-page-divi-full .site-footer
{
  margin-top: 0 !important;
}

.lm-mag-txt p
{
   font-size: 16px !important;
}

/**
 * Force Magazine content width 100%
 */
 @media (min-width: 992px){
 .page-template-page-Magazine .container{
    width: 100% !important;
    padding:0;
  }

  .et_pb_slider_0.et_pb_slider{
    height:600px;
  }

  .et_pb_slide{
    height:540px;
  }
 }

 /**
  * Magazine header
  */
 .page-template-page-Magazine .navbar-primary{
   background: #242424;
 }

 .page-template-page-Magazine .navbar-primary .navbar .navbar-nav > li > a{
   color:#ffffff !important;
 }

 .page-template-page-Magazine .navbar-brand{
   display: block !important;
 }

  .page-template-page-Magazine #masthead{
    margin-bottom: -50px !important;
  }

.page-template-page-Magazine .navbar-primary:not(.navbar-stuck) .navbar, .page-template-page-Magazine .navbar-stuck {
    border-bottom: none;
}

.page-template-page-Magazine .navbar-primary button{
  color: #fff;
}

.page-template-page-Magazine .topbar .container{
    width: 70% !important;
    display: block;
    margin: 0 auto;
}

.page-template-page-Magazine .navbar-primary .container{
    width: 70% !important;
    display: block;
    margin: 0 auto;
}

/******************************
 *
 *  Fix Magazine posts sizes
 *
 */
 .rm_magazine_posts{
   height: 1000px;
   margin-bottom: 0 !important;
 }

 .rm_magazine_posts .et_pb_section_parallax{
   height: 1000px;
 }

 .rel_parallax{

   height: 1000px;
   width: 100%;
   background-attachment: fixed !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
   position: absolute;
    transform: translateZ(-1px) scale(1.01);
   top: 0;
   left: 0;
 }

 .rel_mag_title_pic{
   display: block !important;
   margin: 240px auto !important;
   width: 900px;
 }

 a.rm-issue-button
 {
     font-family: 'Manifold CF', sans-serif;
     font-weight: bold;
     text-transform: uppercase !important;
     color: #fff !important;
     margin: 0 auto !important;
     display: block !important;
     background: #242424 !important;
     width: 200px;
     text-align: center !important;
     padding: 20px !important;
     position: absolute;
     left: 45%;
     bottom: 334px;
     letter-spacing: 4px !important;
     font-size: 1.2rem;
     margin-top: 45px !important;
 }

 @media only screen and (max-width: 450px)
 {
   a.rm-issue-button
   {
     display: none !important;
     /*
     left: 38%;
     bottom: 42%;
     max-width: 100px;
     padding: 10px !important;
     font-size: 1rem;
     position: relative;
     */
   }

   .rm_magazine_posts{
     height: auto !important;
     margin-bottom: 0 !important;
   }

   .rm_magazine_posts{
     height: 1000px;
     margin-bottom: 0 !important;
   }


 }


 /*************************/
 /* Podcast in home page */

 /*** Love and Money Podacast Strip  ****/
 div#home_podcast_wrap
 {
   background: #f0f0f0;
 }
 div#rel-podcast_container
 {
   max-width: 1100px;
   display: flex;
   margin: 0 auto;
   padding: 30px;
   margin-bottom: 50px;
   background: #f0f0f0;
   /*margin-top: 30px;*/
 }

 .rel-podcast-series > div:first-of-type
 {
    text-align: right;
 }

 .rel-podcast-series > div > img
 {
   width: 75px;
 }

 .rel-podcast-series h2
 {
    font-size: 1.2rem;
    display: block;
    /* width: 204px; */
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Bio Sans', sans-serif;
    letter-spacing: 0px;
    padding-top: 10px;
    text-align: right;
    margin-bottom: 2px;
    margin-right: 0;
 }

 h6.podcast.subtitle
 {
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 0.6rem;
    letter-spacing: 1px;
    text-align: right;
    color: #636363;
    margin-bottom: 20px;
}

#subscribe-btn-wrap
{
    width: fit-content;
    position: relative;
    float: right;
}

.rm-podcast-subscribe
{
    text-align: center;
    background: #c6ac6f;
    width: 125px;
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.7rem;
    color: #000;
    padding: 13px 0 16px 0px;
    font-weight: 600;
    margin-right: 0;
    float: right;
    cursor: pointer;
    line-height: 0;
}

.rm-podcast-subscribe::after
{
  content: '\f0dd';
   font-family: "Font Awesome 5 Free";
   font-style: normal;
   margin-left: 10px;
   font-size: 1.4rem;

}

.rm-podcast-sub-options
{
    width: 110px;
    clear: right;
    /* margin-top: 3px; */
    float: right;
    background: #242424;
    color: #fff;
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 0.7rem;
    display: none;
    position: absolute;
    top: 37px;
    right:0;
}

.rm-podcast-sub-options ul
{
    padding: 10px;
    text-align: center;
    margin-bottom: 0;
}

.rm-podcast-sub-options ul li
{
     line-height: 25px;
}

.rm-podcast-sub-options ul li a
{
    color: #fff;
}

 .rel-podcast-series
 {
    margin-right: 50px;
    padding-top: 20px;
    position: relative;
 }

 .rel-podcast-icon
 {
   max-width: 200px;
   margin-right: 50px;
 }

 .rel-podcast-icon img
 {
   width: 100%;
   height: 190px;
   object-fit: cover;
   object-position: center;
   box-shadow: 0px 0px 20px 1px #bbbbbb;
 }

 .rel-podcast-content
 {
    padding-top: 10px;
 }

 p.rel-pc-desc
 {
    max-width: 500px;
    font-size: 0.8rem;
    color: #000;
    font-family: 'Noto Sans', sans-serif;
 }

 .rel-pc-audio
 {
   width: 515px;
 }

 .rel-pc-audio .con-controls
 {
    float: left !important;
    width: 50px !important;
 }

 .rel-pc-audio .meta-artist-con
 {
    display: none !important;
 }

 .rel-pc-audio .ap-controls-right
 {
    display: none !important;
 }

 .rel-pc-audio .audioplayer.skin-wave .ap-controls .con-playpause .playbtn
 {
   background-color: #DCD9D7 !important;
 }

.rel-pc-audio .audioplayer.skin-wave .meta-artist .the-artist
 {
   color: #01bfb5;
 }

.rel-pc-audio .audioplayer.skin-wave .volume_active
 {
   background-color: #01bfb5;
 }

 .rel-pc-audio .scrubbar
 {
   float: right !important;
   width: 400px !important;
   margin: -15px 40px 0px 0px;
 }

 h3.rel-pc-header
 {
    text-transform: uppercase;
    font-size: 0.7rem;
    color: #8e8e8e;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Manifold CF', sans-serif;
    margin-bottom: 5px;
 }

 .rel-podcast-content h5
 {
    font-family: 'Bio Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 10px;
    font-size: 1.2rem;
 }

 @media only screen and (max-width: 700px)
 {
   div#rel-podcast_container
   {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    margin-bottom: 50px;
    background: #f0f0f0;
    margin-top: 30px;
  }

  .rel-podcast-content h5
  {
     text-align: center;
     font-size: 1rem;
  }

  h3.rel-pc-header
  {
    text-align: center;
  }

  .rel-podcast-series
  {
    margin-left: 0;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: 0;
    justify-content: center;
    padding-top: 15px;
 }

 .rel-series_title
 {
    width: 55%;
    margin-right: 20px;
    padding-top: 3px;
 }

.rel-podcast-series h2
{
    font-size: 1.2rem;
    display: block;
    width: 100%;
    padding: 10px 0;
    margin: 0 auto;
    text-align: center;
    line-height: 0;
}

h6.podcast.subtitle {
    font-family: 'Manifold CF', sans-serif;
    text-transform: uppercase;
    font-size: 0.6rem;
    letter-spacing: 0.5px;
    text-align: center;
    color: #636363;
    margin-bottom: 20px;
}

 .rel-podcast-series > div:first-of-type
 {
    display: none;
 }

  .rel-podcast-icon
  {
    max-width: 200px;
    margin: 0 auto;
  }

  .rel-podcast-content
  {
    padding: 30px 20px 20px 20px;
  }

  p.rel-pc-desc
  {
    max-width: 100%;
    text-align: justify;
  }

  .rel-pc-audio
  {
    max-width: 100%;
  }

  .rel-pc-audio .scrubbar
  {
    float: right !important;
    width: 80% !important;
    margin: 0;
  }

  .rel-pc-audio .con-controls
  {
    margin-top: 25px !important;
  }

  .channels_bar
  {
    background: #242424;
    border-bottom: 3px solid #c6ac6f;
    padding: 20px 0;
    z-index: 1000;
  }

  body.page .channels_bar, body[class*="category-issue-"] .channels_bar, body.single-podcast .channels_bar, body.tax-series .channels_bar
  {
    display: none !important;
  }

  .channels_bar h3
  {
    text-align: center;
    color: #fff;
    margin: 0;
    font-family: 'Cartograph Mono CF', sans-serif;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: 1px;
    font-weight: 600;
  }

  .navbar-primary2
  {
    display: none;
    position: absolute;
    z-index: 110;
    background: #e3e3e3;
    padding: 0 20px;
    height: 275px;
  }

  .navbar-primary2 .navbar-nav > li > a
  {
      font-family: 'Cartograph Mono CF', sans-serif;
      font-size: 11px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 1px;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center !important;
      display: inline-block;
      width: 100%;
      line-height: 90px;
  }

  nav.navbar.navbar2
  {
      height: 90px;
      justify-content: center;
  }

  .navbar2 ul
  {
    display: flex;
  /*  justify-content: space-between;*/
  }

  .full-navbar-primary, .navbar-stuck
  {
    position: relative;
    background-color: #000 !important;
    z-index: 1001;
  }

  .icon-menu:before
  {
    color: #fff !important;
  }

  .navbar-nav li
  {
    position: relative;
    display: inline-block;
    margin: 0;
    width: 100px;
    border-bottom: 1px solid;
  }

  .navbar-nav > li + li
  {
    margin-left: 0 !important;
  }

  .navbar-nav li:nth-child(4n+0)
  {
    margin-left: 0 !important;
  }

  li.mobile_no_border
  {
    border:none;
  }

 }

 /***************************************/

 /************************/


/*********************************************/
/** podcast network home **/

.page-template-podcast-network .main-content
{
    margin-top: 0rem;
}


.pcn-bg-cont {
/*background-color: #282828;*/
height: 600px;
padding: 30px 0px 0px;
position: relative;
}

.pc-bg-block{
  display: none;
  background-color: #282828;
      height: 762px;
      position: absolute;
      width: 971px;
      top: 0;
      z-index: -1;
      margin: auto;
      left: 0;
      bottom: 0;
      right: 0;
}

.pcn-bg-img-cont {
display: block;
width: 1140px;
height: 600px;
margin: 0px auto 0px;
}

.pcn-bg-img-a {
display: block;
width: 1140px;
height: 600px;
}

.pcn-bg-img {
display: block;
width: 1140px;
height: 600px;
object-fit: cover;
}

.slick-next {
opacity: 0;
}

.slick-prev {
opacity: 0;
}

.pcn-cont {
max-width: 920px;
margin: 10px auto 0px;
padding: 40px 30px;
}

.pcn-top-player-cont {
position: relative;
background-color: #fff;
width: 920px;
margin: 110px auto 0px;
}

.pcn-top-player-latest {
display: none;
}

.pcn-top {
display: none;
margin: 0px 0px 24px;
}

.pcn-top-a {
display: block;
width: 860px;
}

.pcn-top-img {
width: 100%;
object-fit: cover;
}

.pcn-bot {
background-color: #ffffff;
max-width: 860px;
margin: 0px auto 0px;
padding: 40px 60px;
position: relative;
}

.pcn-4 {
margin: 0px 0px 10px;
}

.pcn-4-p {
margin: 0px 0px 50px;
color: #212121;
font-family: 'Bio Sans', sans-serif;
font-size: 24px;
font-weight: 600;
letter-spacing: 1px;
text-align: center;
}

.pcn-4-n {
margin: 0px;
}

.pcn-4-a {
display: inline-block;
background-color: #434343;
width: 360px;
height: 180px;
margin: 0px 0px 22px;
}

.pcn-4-a:nth-child(odd) {
float: left;
}

.pcn-4-a:nth-child(even) {
float: right;
}

.pcn-4-img {
width: 100%;
height: 100%;
object-fit: cover;
}

/** podcast show home **/

.psh {
position: relative;
}

.psh-bg-cont {
position: relative;
background-color: #282828;
height: 600px;
padding: 0px 0px 0px;
z-index: 1;
}

.psh-bg-1 {
display: block;
width: 1200px;
height: 600px;
margin: 0px auto 0px;
object-fit: cover;
}

.psh-cont {
position: relative;
width: 100%;
margin: 0px auto;
padding: 0px 0px;

}

.psh-1 {
display: none;
margin: 100px 0px 0px;
}

.psh-1-img {
display: block;
margin: 0px auto 0px;
width: 320px;
}

.psh-1-p {
display: block;
width: 560px;
margin: 80px auto 0px;
color: #ffffff;
font-family: 'Manifold CF', sans-serif;
font-size: 18px;
font-weight: 400;
font-style: italic;
letter-spacing: 2px;
}

.psh-2-cont {
position: relative;
background-color: #f0f0f0;
padding: 100px 0px 70px;
}

.psh-2 {
position: relative;
background-color: #fff;
max-width: 920px;
margin: 0px auto 0px;
}

.psh-2-a {
float: left;
background-color: #434343;
width: 430px;
height: 300px;
margin: 0px 40px 0px 0px;
}

.psh-2-img {
width: 100%;
height: 100%;
object-fit: cover;
}

.psh-2-series {
display: inline-block;
margin: 48px 0px 4px;
color: #242424;
font-family: 'Bio Sans', sans-serif;
font-size: 13px;
font-weight: 600;
line-height: 10px;
letter-spacing: 1px;
}

.psh-2-episode {
margin: 0px 0px 20px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: 1px;
}

.psh-2-title {
display: block;
margin: 0px 0px 8px;
padding: 0px 20px 0px 0px;
color: #242424;
font-family: 'Manifold CF', sans-serif;
font-size: 35px;
font-weight: 600;
line-height: 35px;
letter-spacing: 0px;
}

.psh-2-description {
height: 52px;
margin: 10px 0px 24px;
padding: 0px 20px 0px 0px;
color: #1a1a1a;
font-family: 'Manifold CF', sans-serif;
font-size: 16px;
font-weight: 400;
font-style: italic;
line-height: 16px;
letter-spacing: 1px;
}

.psh-2-listen {
display: none;
margin: 0px;
color: #2980b9;
font-family: 'Bio Sans', sans-serif;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
}

i.psh-2-play {
margin: 0px 6px 0px 0px;
color: #2980b9;
font-size: 12px;
}

.psh-2-player {
position: absolute;
top: 198px;
right: 0;
background-color: #fff;
width: 470px;
padding: 12px 20px 0px;
}

.psh-2-player .scrubbar {
float: right !important;
width: 330px !important;
margin: 0px 40px 0px 0px;
}

.psh-2-player .con-controls {
float: left !important;
width: 50px !important;
}

.psh-2-player .meta-artist-con {
display: none !important;
}

.psh-2-player .ap-controls-right {
display: none !important;
}

.psh-2-latest {
position: absolute;
top: -25px;
right: 24px;
background-color: #c6ac6f;
margin: 0px;
padding: 14px 30px;
color: #212121;
font-family: 'Bio Sans', sans-serif;
font-size: 18px;
font-weight: 600;
letter-spacing: 2px;
}

.psh-recent-cont {
background-color: #ffffff;
max-width: 860px;
margin: 10px auto 0px;
padding: 40px 60px;
}

.psh-sub {
margin: 0px 0px 40px;
text-align: center;
}

.psh-3 {
border-bottom: 2px solid #212121;
margin: 0px 0px 40px;
}

.psh-3-recent {
float: left;
background-color: #212121;
color: #ffffff;
padding: 8px 14px;
font-family: 'Bio Sans', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: 2px;
margin-bottom: 0;
}

.psh-4 {
margin: 0px 0px 30px;
}

.psh-4-e {
width: 100%;
margin: 0px 0px 30px;
padding: 0px 0px 0px 0px;
}

.psh-4-e:nth-child(odd) {

}

.psh-4-e:nth-child(even) {

}

.psh-recent-cont .psh-4-e:nth-child(1) {
display: none;
}

.psh-4-a {
float: left;
background-color: #434343;
width: 110px;
height: 100px;
margin: 0px 24px 20px 0px;
}

.psh-4-img {
width: 100%;
height: 100%;
object-fit: cover;
}

.psh-4-series {
display: inline-block;
margin: 0px 0px 3px;
color: #242424;
font-family: 'Manifold CF', sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 10px;
letter-spacing: 1px;
}

.psh-4-episode {
display: none;
margin: 2px 0px 8px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 10px;
font-weight: 500;
letter-spacing: 1px;
}

.psh-4-title {
display: block;
margin: 0px 0px 8px;
color: #242424;
font-family: 'Manifold CF', sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 20px;
}

.psh-4-description {
margin: 0px 0px 14px;
color: #1a1a1a;
font-family: 'Manifold CF', sans-serif;
font-size: 11px;
font-weight: 400;
font-style: italic;
letter-spacing: 1px;
}

.psh-4-player {
float: left;
width: 606px;
}

.psh-4-player .scrubbar {
float: right !important;
width: 540px !important;
}

.psh-4-player .con-controls {
float: left !important;
width: 50px !important;
}

.psh-4-player .meta-artist-con {
display: none !important;
}

.psh-4-player .ap-controls-right {
display: none !important;
}

.psh-4-player .curr-time {
display: none !important;
}

.psh-4-listen {
display: none;
margin: 0px;
color: #2980b9;
font-family: 'Bio Sans', sans-serif;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
}

i.psh-4-play {
margin: 0px 3px 0px 0px;
color: #2980b9;
font-size: 12px;
}

.psh-5 {
margin: 0px 0px 80px;
text-align: center
}

.psh-5-p {
display: inline-block;
border: 1px solid #2980b9;
margin: 0px;
padding: 10px 18px;
color: #2980b9;
font-family: 'Manifold CF', sans-serif;
font-size: 16px;
font-weight: 400;
letter-spacing: 2px;
cursor: pointer;
}

.psh-5-p:hover {
  background-color: #2980b9;
  color: #ffffff;
}

.psh-5-p-n {
display: none;
}

.psh-6 {
max-width: 920px;
margin: 0px auto 10px;
}

.psh-6-p {
background-color: #ffffff;
margin: 0px;
color: #242424;
font-family: 'Manifold CF', sans-serif;
font-size: 32px;
font-weight: 600;
letter-spacing: 1px;
}

.psh-about-cont {
background-color: #ffffff;
max-width: 860px;
margin: 0px auto 0px;
padding: 40px 60px;
}

.psh-about-cont .about_text {
margin: 0px 0px 80px;
}

.psh-about-cont .about_text p {
color: #242424;
font-family: 'Noto Serif', serif;
font-size: 19px;
font-weight: 400;
letter-spacing: 0.1px;
line-height: 29px;
}

.psh-7-p {
margin: 0px 0px 50px;
color: #242424;
font-family: 'Noto Serif', serif;
font-size: 19px;
font-weight: 400;
letter-spacing: 0.1px;
line-height: 29px;
}

.psh-7-b {
font-family: 'Bio Sans', sans-serif;
font-size: 17px;
font-weight: 600;
letter-spacing: 0.4px;
text-transform: uppercase;
}

.psh-8-p {
margin: 0px 0px 40px;
color: #151515;
font-family: 'Bio Sans', sans-serif;
font-size: 21px;
font-weight: 600;
letter-spacing: 1px;
line-height: 24px;
}

.psh-9-cont {
margin: 0px;
}

.psh-9-e {
float: left;
width: 166px;
margin: 0px 24px 60px 0px;
text-align: center;
}

.psh-9-e:nth-child(4n) {
margin: 0px 0px 60px 0px;
}

.psh-9-e-l {
float: left;
width: 166px;
margin: 0px 0px 60px 0px;
text-align: center;
}

.psh-9-img {
border-radius: 50%;
background-color: #434343;
width: 100px;
height: 100px;
margin: 0px 0px 16px;
object-fit: cover;
}

.psh-9-title {
margin: 0px 0px 6px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 13px;
font-weight: 500;
letter-spacing: 1px;
}

.psh-9-name {
margin: 0px 0px 2px;
color: #242424;
font-family: 'Bio Sans', sans-serif;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
}

.psh-9-twitter {
display: inline-block;
color: #2980b9;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 1px;
}

/** podcast episode **/

.pe-1 {
max-width: 920px;
margin: 68px auto 4px;
padding: 0px 30px;
}

.pe-1-p {
margin: 0px 0px 6px;
color: #7b7b7b;
font-family: 'Bio Sans', sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
}

.pe-1-series {
margin: 0px 0px 0px 0px;
color: #242424;
}

.pe-1-episode {
margin: 0px 0px 0px 16px;
color: #2980b9;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 11px;
font-weight: 500;
}

.pe-1-h2 {
margin: 0px;
color: #242424;
font-family: 'Manifold CF', sans-serif;
font-size: 62px;
font-weight: 600;
letter-spacing: -0.3px;
line-height: 62px;
}

.pe-2 {
max-width: 920px;
margin: 6px auto 20px;
padding: 30px 30px 0px;
}

.pe-2-img {
width: 100%;
margin: 0px 0px 16px;
}

.pe-2-sub {
margin: 50px 0px 50px 0px;
text-align: center;
}

.pe-2-sub-itunes {
display: inline-block;
background-color: #2980b9;
margin: 0px 0px 18px;
padding: 16px 20px;
color: #ffffff;
font-family: 'Manifold CF', sans-serif;
font-size: 15px;
font-weight: 600;
letter-spacing: 1.5px;
line-height: 15px;
text-align: center;
}

.pe-2-sub-itunes:hover {
opacity: 0.9;
}

.pe-2-sub-links {
margin: 0px 0px 0px;
}

.pe-2-sub-link {
border-right: 1px solid #7b7b7b;
margin: 0px 8px 0px 0px;
padding: 0px 8px 0px 0px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 12px;
font-weight: 500;
}

.pe-2-sub-link:last-child {
border-right: 0px solid #7b7b7b;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 12px;
font-weight: 500;
}

.pe-2-sub-link:hover {
text-decoration: underline;
}

.pe-1s {
background-color: #f0f0f0;
width: 100%;
height: 330px;
margin: 0px 0px 80px;
padding: 68px 0px 0px;
text-align: center;
}

.pe-1s-p {
margin: 0px 0px 6px;
}

.pe-1s-series {
margin: 0px 0px 0px;
color: #242424;
font-family: 'Bio Sans', sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
}

.pe-1s-h2 {
margin: 0px 0px 34px;
color: #2980b9;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 11px;
font-weight: 500;
}

.pe-1s-img {
width: 520px;
margin: 0px 0px 16px;
}

.pe-2s {
max-width: 920px;
margin: 6px auto 20px;
padding: 30px 30px 0px;
}

.comments-holder {
display: none !important;
top: 52px !important;
}

.sponsor {
display: none;
}

.mejs-container .mejs-controls {
background: #282828 !important;
}

.mejs-container .mejs-controls .mejs-time {
color: #c6ac6f !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background-color: #c6ac6f !important;
}

.pe-s-cont {
max-width: 640px;
margin: 40px auto 30px;
}

.pe-s-title {
margin: 0px 0px 22px;
color: #242424;
font-family: 'Bio Sans', sans-serif;
font-size: 18px;
font-weight: 600;
letter-spacing: 1px;
}

.pe-c-cont {
margin: 0px 0px 60px;
}

.pe-sponsor-a {
float: left;
width: 180px;
margin: 0px 30px 0px 0px;
}

.pe-sponsor-a-l {
float: left;
width: 180px;
margin: 0px;
}

.pe-sponsor-img {
width: 100%;
}

.pe-em-p {
margin: 0px 0px 14px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
}

.pe-em-n {
float: left;
margin: 0px 8px 0px 0px;
color: #2980b9;
}

.pe-el-a {
border-bottom: 1px solid #7b7b7b;
padding: 0px 0px 1px;
color: #7b7b7b;
text-decoration: none !important;
}

.pe-q-p {
margin: 0px 0px 100px;
color: #2980b9;
font-family: 'Manifold CF', sans-serif;
font-size: 40px;
font-weight: 400;
font-style: italic;
letter-spacing: 1px;
}

.single-podcast desc {
margin: 0px 0px 60px;
}

.podcast_ep_header
{
    background-size: cover;
}

.single-podcast .field-type-link-field a {
margin: 0px 0px 14px;
color: #7b7b7b;
font-family: 'Cartograph Mono CF', sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
border-bottom: 1px solid #7b7b7b;
padding: 0px 0px 1px;
}

.single-podcast .sponsor img {
width: 180px;
margin: 0px 30px 0px 0px;
}

.single-podcast .field-items summary {
margin: 0px 0px 100px;
color: #2980b9;
font-family: 'Manifold CF', sans-serif;
font-size: 40px;
font-weight: 400;
font-style: italic;
letter-spacing: 1px;
}

.single-podcast .pe-em-p
{
    margin: 0px 0px 14px;
    color: #7b7b7b;
    font-family: 'Cartograph Mono CF', sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 1px;
}

.home section.widget_media_image
{
  padding:0 !important;
}

.home section.widget_media_image img
{
   transition: opacity .25s ease-in-out;
}

.home section.widget_media_image img:hover
{
  opacity: 0.8;
}

span.page-numbers.page-num {
    font-family: "Cartograph Mono CF", sans-serif;
    color: #242424;
}

@media (max-width: 450px)
{
  .podcast_ep_header
  {
      background-size: cover;
      background-position: center;
  }

  .ratio-horizontal:before
  {
    padding-bottom: 56.25%;
    min-height: inherit;
  }

  .pe-2-sub-link
  {
    display: block;
    width: 100%;
    line-height: 20px;
    border-right: none;
  }

  .pe-2-sub
  {
    margin: 25px 0px 25px 0px;
    text-align: center;
  }

  .entry-content .podcast_player_ .scrubbar
  {
    width: 230px !important;
    float: right;
  }

  .entry-content .podcast_player_ .con-controls
  {
    display: block !important;
    width: fit-content !important;
  }

  .entry-content .podcast_player_ .con-playpause
  {
    margin-top: 25px;
  }

}

/****  nav align   ******/

@media (min-width: 992px)
{
/*{
  ul#menu-main-1 {
    justify-content: left;
    padding-left: 2px;
}

.home ul#menu-main-1 {
    justify-content: center;
    margin-left: -54px;
}
*/

.header-enabled .navbar-primary:not(.navbar-stuck) .navbar-brand {
    display: block;
}

.header-enabled .full-navbar-primary:not(.navbar-stuck) .navbar-brand {
    display: none;
}

ul#menu-main-1 li > a
{
  color: #fff;
}

.navbar-primary button
{
  color: #ffffff !important;
}

.navbar-primary .navbar-search
{
    margin-left: 0;
}

.navbar-primary .navbar-search i
{
  margin-left: 1rem;
}

body:not(.home) .header-enabled .navbar-primary:not(.navbar-stuck) .navbar-brand
{
    display: inline-block;
}

.navbar-primary.navbar-left.search-disabled.social-disabled {
    background: #242424;
    border-bottom: 3px solid #c6ac6f;
}

.navbar a.navbar-brand
{
    /*
    margin-left: 0.1rem;
    margin-right: 4rem;
    */
}

.navbar-primary2.navbar-2.navbar-left
{
    background: #f0f0f0;
}

.navbar-primary2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.page .navbar-primary2, body[class*="category-issue-"] .navbar-primary2, body.single-podcast .navbar-primary2, body.tax-series .navbar-primary2
{
  display: none !important;
}

.navbar-primary2 .container
{
    width: 1140px;
}

.navbar-primary2, .full-navbar-primary
{
    position: relative;
    z-index: 999;
}

.navbar-primary2 .navbar-nav > li > a
{
    font-family: 'Cartograph Mono CF', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

nav.navbar.navbar2
{
    height: 90px;
}


ul.level-2-navbar
{
    padding: 22px 0;
}

ul.level-2-navbar li
{
    padding-right: 45px;
    border-right: solid 1px #d4d2d2;
    padding-left: 15px;
}

ul.level-2-navbar li:first-child
{
    padding-left: 0;
    border-left: none;
}

ul.level-2-navbar li:last-child
{
    padding-right: 0;
    border-right: none;
}



.navbar-primary:not(.navbar-stuck) .navbar
{
    border-bottom: none!important;

}



.navbar-primary .current-menu-item {
    border-bottom: solid #c6ac6f 5px;
    padding-top: 5px;
}


.search-disabled .navbar-search
{
     display: inline !important;
}

}


.rm-hidden
{
  display: none !important;
}


/***********
 **** LOVE AND MONEY SIGNUP FORM ****
 ************************************/

 .lm-signup {
    /* PADDING: 15px; */
    background: url(https://storage.googleapis.com/relevant-magazine/2017/12/LM_nl_ng.png) no-repeat;
    background-size: cover;
    height: 563px;
}

.lm-su-header h2 {
    font-family: 'GreycliffCF-Bold';
    letter-spacing: 0.6px;
    line-height: 1.1;
}

.lm-su-txt {
    padding-top: 240px;
}

.lm-su-mess p {
    font-family: 'GreycliffCF';
    color: #000;
    /* letter-spacing: 0.5px; */
}

.lm-su-form {
    margin-top: -41px;
}

@media only screen and (max-width:500px){
   .lm-signup
   {
     display: none;
   }
}



/******************************/

/** LM-OptIn form in Landing Grid **/

div#lm_landing_form_container
{
  background: #f1f1f1;
  padding: 10px 0;
  margin: 25px auto;
  width: 1120px;
}

form#mc-embedded-subscribe-form.lm_landing-form
{
    display: flex;
}

div#mc_embed_signup_lm_landing
{
    width: fit-content;
    margin: 50px auto;
}

div#form-icon
{
    margin-right: 40px;
}

div#form-icon img
{
  width: 136px;
  height: 129px;
}

.lm_landing-form h2
{
    font-family: 'GreycliffCF-Bold', sans-serif !important;
    color: #000 !important;
    letter-spacing: 1px !important;
    margin-bottom: 0;
}

.lm_landing-form input#mc-embedded-subscribe
{
    background: #242424 !important;
    border-radius: 0 !important;
    color: #fff !important;
    border: none;
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 10px;
}

.lm_landing-form #mc_embed_signup_scroll p
{
    font-family: 'Manifold CF',sans-serif !important;
    color: #000 !important;
    margin-top: 10px!important;
    font-size: 15px !important;
}

.lm_landing-form input#mce-EMAIL
{
    width: 70%;
    margin-right: 20px;
}

#lm_landing_form_container .mce_inline_error
{
    font-size: 12px;
    color: red;
    margin-left: 15px;
}


@media only screen and (max-width: 550px)
{
  div#lm_landing_form_container
  {
    max-width: 100%;
  }

  form#mc-embedded-subscribe-form.lm_landing-form
  {
      display: block;
  }

  div#form-icon
  {
     margin-right: 0;
     margin-bottom: 20px;
  }

  div#form-icon img
  {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: auto;
  }

  div#mc_embed_signup_scroll
  {
    padding: 0 20px;
    text-align: center;
  }

  .lm-divider
  {
    width: 100% !important;
  }

}



/**********************************/


/***
 * Fonts
 */

 @font-face {
  	font-family: 'PFDin-Text';
  	src: url('css/fonts/vanguard-cf-regular.eot');
  	src: url('css/fonts/PFDinTextPro-Light.ttf') format('truetype'),
  	font-weight: normal;
  	font-style: normal;
  }


 @font-face {
   font-family: 'Bio Sans';
   font-style: normal;
   font-weight: 400;
   src: url('css/fonts/bio-sans.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Bio Sans';
   font-style: normal;
   font-weight: 600;
   src: url('css/fonts/bio-sans-bold.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Cartograph Mono CF';
   font-style: normal;
   font-weight: 500;
   src: url('css/fonts/cartograph-mono-cf-demi-bold.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Cartograph Mono CF';
   font-style: normal;
   font-weight: lighter;
   src: url('css/fonts/cartograph-mono-cf-light-bold.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Manifold CF';
   font-style: normal;
   font-weight: 400;
   src: url('css/fonts/manifold-cf.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Manifold CF';
   font-style: italic;
   font-weight: 400;
   src: url('css/fonts/manifold-cf-regular-oblique.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Manifold CF';
   font-style: normal;
   font-weight: 600;
   src: url('css/fonts/manifold-cf-bold.woff2') format('woff2');
 }

 @font-face {
   font-family: 'Noto Sans';
   font-style: normal;
   font-weight: 400;
   src: url('css/fonts/NotoSans-Regular.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Sans';
   font-style: normal;
   font-weight: 600;
   src: url('css/fonts/NotoSans-Bold.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Sans';
   font-style: italic;
   font-weight: 400;
   src: url('css/fonts/NotoSans-Italic.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Sans';
   font-style: italic;
   font-weight: 600;
   src: url('css/fonts/NotoSans-BoldItalic.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Serif';
   font-style: normal;
   font-weight: 400;
   src: url('css/fonts/NotoSerif-Regular.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Serif';
   font-style: normal;
   font-weight: 600;
   src: url('css/fonts/NotoSerif-Bold.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Noto Serif';
   font-style: italic;
   font-weight: 400;
   src: url('css/fonts/NotoSerif-Italic.ttf') format('truetype');
 }

 /** font awesome **/

 @font-face {
   font-family: 'FontAwesome';
   src: url('css/fonts/fontawesome-webfont.eot?v=4.7.0');
   src: url('css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
 }

 @font-face {
 	font-family: 'GreycliffCF';
 	src: url('css/fonts/Greycliff-CF-Regular.otf');
 	font-weight: normal;
 	font-style: normal;
 }

 @font-face {
 	font-family: 'GreycliffCF-Bold';
 	src: url('css/fonts/greycliff-cf-bold.eot');
 	src: url('greycliff-cf-bold.eot?#iefix') format('embedded-opentype'),
              url('css/fonts/greycliff-cf-bold.woff2') format('woff2'),
 	     url('css/fonts/greycliff-cf-bold.woff') format('woff'),
 	     url('css/fonts/greycliff-cf-bold.ttf') format('truetype'),
 	     url('css/fonts/greycliff-cf-bold.svg#youworkforthem') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }

 @font-face {
 	font-family: 'GreycliffCF-BoldOblique';
 	src: url('css/fonts/greycliff-cf-bold-oblique.eot');
 	src: url('css/fonts/greycliff-cf-bold-oblique.eot?#iefix') format('embedded-opentype'),
              url('css/fonts/greycliff-cf-bold-oblique.woff2') format('woff2'),
 	     url('css/fonts/greycliff-cf-bold-oblique.woff') format('woff'),
 	     url('css/fonts/greycliff-cf-bold-oblique.ttf') format('truetype'),
 	     url('css/fonts/greycliff-cf-bold-oblique.svg#youworkforthem') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }

 @font-face {
 	font-family: 'Vanguard CF';
 	src: url('css/fonts/vanguard-cf-regular.eot');
 	src: url('css/fonts/vanguard-cf-regular.woff2') format('woff2'),
 	     url('css/fonts/vanguard-cf-regular.woff') format('woff'),
 	     url('css/fonts/vanguard-cf-regular.ttf') format('truetype'),
 	     url('css/fonts/vanguard-cf-regular.svg') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }

/******************************************************/

/************ mobile from RLV-Theme *********
 ***********
**/

/* mobile */
@media only screen and (max-width:767px) {
  .lculture-4-3-e:nth-last-child(-n+2) {
    float: none;
    width: 100%;
  }

  .lhome-5-3-e:nth-last-child(-n+2) {
    float: none;
    width: 100%;
  }

  .mobile-hide {
    display: none !important;
  }

  .head-ad-cont {
    background-color: #f0f0f0;
    /*padding-top: 50px;*/
  }

  /*
  .sticky-wrapper{
    position: absolute !important;
    height: 50px !important;
    z-index: 4 !important;
  }
  */

  .nav-cont {
    position: fixed;
    top: 0;
    height: 50px;
    z-index: 777;
  }

  .nav-cont-mobile {
    height: 100%;
  }

  .nav-panel-cont {
    height: 100%;
    margin: 50px auto 0px;
  }

  .nav-panel {
    width: 100%;
    height: 100%;
    margin: -54px 0px 0px;
    padding: 30px 48px 24px;
    text-align: center;
    overflow: scroll;
  }

  .search-input-on {
    width: 144px;
  }

  .nav-panel-on {
    margin: 0px;
  }

  .nav-panel-social {
    margin-bottom: 48px;
  }

  .nav-main {
    height: 50px;
  }

  .nav-menu {
    padding: 18px 18px;
  }

  .nav-subscribe {
    border: 1px solid rgba(198, 172, 111, 0);
    margin: 8px 0px 8px 10px;
    font-size: 12px;
  }

  .nav-logo-img {
    height: 28px;
  }

  .social_media:nth-child(3n) {
    margin: 0 12px 12px 0 !important;
  }

  .social_media:nth-child(5n) {
    margin: 0 0px 12px 0 !important;
  }

  .title-img-cont {
    height: 480px;
    margin: 0px 0px 10px;
  }

  .title-img {
    height: 480px;
  }

  .title-cont {
    left: 0;
    right: 0;
    max-width: 396px;
    margin: 0px auto 10px;
  }

  .title-h2 {
    font-size: 36px;
    line-height: 38px;
  }

  .title-h3 {
    margin: 20px auto 0px;
    font-size: 18px;
  }

  .feature-img-cont {
    height: 480px;
    margin: 0px 0px 10px;
  }

  .feature-img {
    height: 480px;
  }

  .feature-cont {
    left: 0;
    right: 0;
    max-width: 396px;
    margin: 0px auto 10px;
  }

  .feature-h2 {
    font-size: 36px;
    line-height: 38px;
  }

  .feature-h3 {
    margin: 20px auto 0px;
    font-size: 18px;
  }

  .title-author {
    margin: 0px 0px 18px;
  }

  .type-podcast .post-author
  {
    display: none;
  }

  .title-date {
    display: none;
  }

  .article-social {
    display: none;
  }

  .general-cont {
    max-width: 396px;
    margin: 30px auto 0px;
  }

  .general-cont p,
  .p-g {
    font-size: 16px;
    line-height: 24px;
  }

  .general-cont h2,
  .p-g-h2 {
    font-size: 34px;
    line-height: 34px;
  }

  .general-cont h3,
  .p-g-t {
    margin: 48px 0px 8px;
    font-size: 20px;
    line-height: 22px;
  }

  .article-cont {
    max-width: 396px;
  }

  .article-cont-footer {
    max-width: 396px;
  }

  .cpc-cont {
    margin: 0px;
  }

  .cpc-cont p {
    font-size: 16px;
    line-height: 24px;
  }

  .cpc-cont h2,
  .cpc-cont h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .p-d {
    font-size: 16px;
    line-height: 24px;
  }

  .p-t {
    font-size: 20px;
    line-height: 22px;
  }

  .p-img-l {
    float: none;
    margin: 48px auto;
  }

  .p-tags {
    max-width: inherit;
    line-height: 22px;
  }

  .p-share {
    display: none;
  }

  .s-d {
    font-size: 15px;
  }

  .aside p {
    font-size: 15px;
    line-height: 22px;
  }

  .p-bot {
    width: 336px;
    margin: 42px auto 30px;
  }

  .list-top {
    max-width: 396px;
    margin: 48px auto 4px;
  }

  .list-top-h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .list-h3 {
    font-size: 25px;
    line-height: 26px;
  }

  .slice-top {
    max-width: 396px;
    margin: 48px auto 4px;
  }

  .slice-top-h2 {
    font-size: 36px;
    line-height: 38px;
  }

  .slice-none-top-h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .slice-intro {
    margin: 30px auto 30px;
  }

  .statement-top {
    max-width: 396px;
    margin: 100px auto 70px;
  }

  .statement-top-h2 {
    font-size: 45px;
    line-height: 66px;
  }

  .statement-img-r {
    display: none;
  }

  .video-top {
    max-width: 396px;
    margin: 48px auto 4px;
  }

  .video-top-h2 {
    font-size: 36px;
    line-height: 38px;
  }

  .pe-1 {
    max-width: 396px;
  }

  .pe-1-episode {
    display: block;
    margin: 2px 0px 0px;
  }

  .pe-1-h2 {
    margin: 10px 0px 0px -2px;
    font-size: 45px;
    line-height: 48px;
  }

  .pe-1s {
    height: 198px;
    padding: 30px 0px 0px;
  }

  .pe-1s-p {
    width: 336px;
    margin: 0px auto 6px;
  }

  .pe-1s-series {
    font-size: 16px;
  }

  .pe-1s-img {
    width: 336px;
  }

  .pe-2 {
    max-width: 396px;
  }

  .pe-2s {
    max-width: 396px;
  }

  .pe-2-sub-links {
    width: 230px;
    margin: 0px auto 0px;
    line-height: 14px;
  }

  .pe-s-title {
    margin: 0px 0px 16px;
    font-size: 16px;
  }

  .pe-c-cont {
    margin: 0px 0px 50px;
  }

  .pe-sponsor-a {
    float: none;
    display: block;
    margin: 0px 0px 10px;
  }

  .pe-sponsor-a-l {
    float: none;
    display: block;
    margin: 0px;
  }

  .pe-em-p {
    font-size: 12px;
  }

  .pe-q-p {
    font-size: 33px;
  }

  .lsearch {
    max-width: 396px;
    margin: 48px auto 60px;
  }

  .lsearch-e {
    margin: 0px 0px 40px;
  }

  .lsearch-img-a {
    float: none;
    display: block;
    margin: 0px 0px 10px;
  }

  .lsearch-img {
    width: 100%;
    height: 232px;
  }

  .lsearch-cat {
    margin: 0px 0px 6px;
  }

  .lsearch-h2-a {
    font-size: 22px;
    line-height: 24px;
  }

  .lsearch-p {
    display: none;
  }

  .advertise-r {
    float: none;
    margin: 10px 0px 0px;
  }

  .fform-advertise {
    float: none;
  }

  .finput-m {
    height: 40px;
  }

  .lgod-1-cont {
    height: 560px;
  }

  .lgod-img {
    height: 560px;
  }

  .lgod-nav-cont {
    display: none;
  }

  .lgod-1 {
    max-width: 396px;
  }

  .lgod-1-h2-a {
    font-size: 36px;
    line-height: 38px;
  }

  .lgod-1-h3 {
    width: 100%;
    font-size: 18px;
    line-height: 21px;
  }

  .lgod-2 {
    max-width: 396px;
    padding: 44px 30px;
  }

  .lgod-2-nav {
    padding: 0px 30px;
  }

  .lgod-2-e {
    padding: 0px 16px;
  }

  .lgod-2-e-t {
    display: none;
  }

  .lgod-2-e-d {
    display: none;
  }

  .lgod-2-e-p {
    font-size: 12px;
  }

  .lgod-3-cont {
    max-width: 396px;
  }

  .lgod-3 {
    margin: 0px 0px 80px;
  }

  .lgod-3-o-img-a {
    float: none;
    display: block;
  }

  .lgod-3-e-img-a {
    float: none;
    display: block;
  }

  .lgod-3-img {
    width: 100%;
    height: 360px;
  }

  .lgod-3-o {
    float: none;
    width: 100%;
    margin: 20px 0px 0px;
  }

  .lgod-3-e {
    float: none;
    width: 100%;
    margin: 20px 0px 0px;
  }

  .lgod-3-cat {
    margin: 0px 0px 12px;
  }

  .lgod-3-h2 {
    margin: 0px 0px 20px;
  }

  .lgod-3-h2-a {
    font-size: 34px;
    line-height: 36px;
  }

  .lgod-3-sub {
    margin: 0px 0px 20px;
    font-size: 16px;
  }

  .lgod-4 {
    margin: 0px auto 100px;
  }

  .lgod-4-row {
    margin: 0px;
  }

  .lgod-4-e {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 30px;
  }

  .lgod-4-e-l {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 30px;
  }

  .lgod-4-cont {
    bottom: 30px;
    padding: 0px 30px;
  }

  .lgod-4-h2-a {
    margin: 0px 0px 18px;
    font-size: 26px;
    line-height: 28px;
  }

  .llife-1-cont {
    height: 560px;
  }

  .llife-img {
    height: 560px;
  }

  .llife-nav-cont {
    display: none;
  }

  .llife-1 {
    max-width: 396px;
  }

  .llife-2 {
    margin: 0px auto 100px;
  }

  .llife-2-row {
    margin: 0px;
  }

  .llife-2-o {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 40px;
  }

  .llife-2-e {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 40px;
  }

  .llife-2-o-l {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 40px;
  }

  .llife-2-e-l {
    float: none;
    width: 310px;
    height: 410px;
    margin: 0px auto 40px;
  }

  .lculture-nav-cont {
    display: none;
  }

  .llife-1-h2-a {
    font-size: 36px;
    line-height: 38px;
  }

  .llife-1-h3 {
    width: 100%;
    font-size: 18px;
    line-height: 21px;
  }

  .llife-2-o-img {
    width: 310px;
    height: 228px;
  }

  .llife-2-o-h2-a {
    margin: 0px 0px 12px;
  }

  .llife-2-o-sub {
    display: block;
  }

  .lculture-2 {
    max-width: 396px;
  }

  .lculture-2-o-img-a {
    float: none;
    display: block;
    width: 100%;
    height: inherit;
    margin: 0px 0px 0px 0px;
  }

  .lculture-2-o-img {
    width: 100%;
    height: inherit;
    object-fit: cover;
  }

  .lculture-2-o-meta {
    margin: 20px 0px 12px;
  }

  .lculture-2-o-h2 {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }

  .lculture-2-o-h2-a {
    font-size: 34px;
    line-height: 36px;
  }

  .lculture-2-o-h3 {
    font-size: 16px;
  }

  .lculture-2-e-img-a {
    float: none;
    display: block;
    width: 100%;
    height: inherit;
    margin: 0px 0px 0px 0px;
  }

  .lculture-2-e-img {
    width: 100%;
    height: inherit;
    object-fit: cover;
  }

  .lculture-2-e-meta {
    float: none;
    margin: 20px 0px 12px;
  }

  .lculture-2-e-h2 {
    float: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
  }

  .lculture-2-e-h2-a {
    font-size: 34px;
    line-height: 36px;
  }

  .lculture-2-e-line {
    float: none;
    margin: 0px 0px 20px 0px;
  }

  .lculture-2-e-h3 {
    float: none;
    width: 100%;
    font-size: 16px;
    text-align: left;
  }

  .lculture-2-e-a {
    float: none;
  }

  .lculture-3-cont {
    max-width: 396px;
    margin: 0px auto 40px;
  }

  .lculture-3 {
    width: 100%;
    height: inherit;
    margin: 0px 0px 40px 0px;
  }

  .lculture-3-l {
    width: 100%;
    height: inherit;
    margin: 0px 0px 40px 0px;
  }

  .lculture-3-img {
    width: 100%;
    height: inherit;
  }

  .lculture-4 {
    max-width: 396px;
  }

  .lculture-4-2-img {
    width: 100%;
    height: 200px;
  }

  .lculture-4-2-play {
    width: 30px;
    margin: 82px auto 0px;
  }

  .lculture-4-3-e {
    float: none;
    width: 100%;
    margin: 0px 0px 30px 0px;
  }

  .lculture-4-3-e-l {
    float: none;
    width: 100%;
  }

  .lculture-4-3-img {
    width: 100%;
    height: 200px;
  }

  .lculture-4-3-play {
    width: 30px;
    margin: 82px auto 0px;
  }

  .lcurrent-nav-cont {
    display: none;
  }

  .lcurrent-1-cont {
    margin: 0px 0px 30px;
  }

  .lcurrent-1 {
    max-width: 396px;
    padding: 30px 30px 30px;
  }

  .lcurrent-1-img-a {
    float: none;
    display: block;
    width: 100%;
    height: inherit;
    margin: 0px 0px 20px;
  }

  .lcurrent-1-meta {
    margin: 0px 0px 10px 0px;
  }

  .lcurrent-1-h2 {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }

  .lcurrent-1-h2-a {
    font-size: 30px;
    line-height: 36px;
  }

  .lcurrent-2-cont {
    display: none;
  }

  .lcurrent-2 {
    display: none;
  }

  .lhome-1-cont {
    height: 560px;
  }

  .lhome-img {
    height: 560px;
  }

  .lhome-1 {
    max-width: 396px;
  }

  .lhome-1-h2-a {
    font-size: 36px;
    line-height: 38px;
  }

  .lhome-1-h3 {
    width: 100%;
    font-size: 18px;
    line-height: 21px;
  }

  .lhome-2 {
    display: none;
  }

  .lhome-3-t {
    max-width: 396px;
    margin: 0px auto 30px;
    padding: 30px 30px 0px;
  }

  .lhome-3-t-img-a {
    float: none;
    display: block;
    width: 100%;
    height: 250px;
    margin: 0px 0px 20px;
    opacity: 1;
  }

  .lhome-3-t-h2 {
    width: 100%;
    margin: 0px 0px 20px;
  }

  .lhome-3-t-h2-a {
    font-size: 28px;
    line-height: 34px;
  }

  .lhome-3-b {
    max-width: 396px;
    padding: 0px 30px 30px;
  }

  .lhome-3-b-img-a {
    float: none;
    display: block;
    width: 100%;
    height: 250px;
    margin: 0px 0px 20px;
    opacity: 1;
  }

  .lhome-3-b-h2 {
    width: 100%;
    margin: 0px 0px 20px;
  }

  .lhome-3-b-h2-a {
    font-size: 28px;
    line-height: 34px;
  }

  .lhome-3-b-a {
    float: none;
  }

  .lhome-5-b {
    max-width: 396px;
  }

  .lhome-5-t {
    max-width: 396px;
  }

  .lhome-5-2-img {
    width: 100%;
    height: 200px;
  }

  .lhome-5-2-play {
    width: 30px;
    margin: 82px auto 0px;
  }

  .lhome-5-3-e {
    float: none;
    width: 100%;
    margin: 0px 0px 30px 0px;
  }

  .lhome-5-3-e-l {
    float: none;
    width: 100%;
  }

  .lhome-5-3-img {
    width: 100%;
    height: 200px;
  }

  .lhome-5-3-play {
    width: 30px;
    margin: 82px auto 0px;
  }

  .lhome-7 {
    max-width: 396px;
  }

  .lfrom {
    margin: 0px 0px 90px;
  }

  .lfrom-block-cont {
    padding: 0px;
  }

  .lfrom-block {
    font-size: 12px;
    padding: 12px 12px;
  }

  .lfrom-img {
    height: 300px;
  }

  .lfrom-a-cont {
    bottom: 30px;
  }

  .lnews-cont {
    max-width: 396px;
  }

  .lnews-e-slice {
    margin: 0px 0px 30px;
  }

  .lnews-e-slice-large {
    margin: 0px 0px 30px;
  }

  .lnews-e-none {
    margin: 0px 0px 30px;
  }

  .lnews-e-article {
    margin: 0px 0px 48px;
  }

  .lnews-e-video {
    margin: 0px 0px 48px;
  }

  .lnews-meta {
    position: absolute;
    background-color: #ffffff;
    margin: -23px 0px 0px;
    padding: 2px 3px;
    display: none;
  }

  .lnews-none-meta {
    display: none;
  }

  .lnews-video-meta {
    display: none;
  }

  .lnews-slice-img-a {
    float: left;
    margin: 0px 20px 0px 0px;
  }

  .lnews-slice-img {
    width: 130px;
    height: 130px;
  }

  .lnews-slice-h2 {
    margin: 0px 0px 10px;
  }

  .lnews-slice-h2-a {
    font-size: 20px;
    line-height: 20px;
  }

  .lnews-slice-img-a-large {
    float: none;
    margin: 0px;
  }

  .lnews-slice-img-large {
    width: 100%;
  }

  .lnews-slice-h2-large {
    margin: 10px 0px 10px;
  }

  .lnews-slice-h2-a-large {
    font-size: 20px;
    line-height: 20px;
  }

  .lnews-none-h2-a {
    font-size: 26px;
    line-height: 32px;
  }

  .lnews-article-img {
    width: 100%;
    height: 300px;
  }

  .lnews-article-meta {
    margin: 0px 0px 20px;
  }

  .lnews-article-h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .lnews-article-date {
    margin: 0px 0px 0px 12px;
  }

  .lnews-video-img-a {
    margin: 0px 0px 10px;
  }

  .lnews-video-img {
    width: 100%;
    height: 200px;
  }

  .lnews-video-play {
    width: 30px;
    margin: 82px auto 0px;
  }

  .lnews-video-h2-a {
    font-size: 20px;
    line-height: 20px;
  }

  .lmore {
    margin: 60px 0px 0px;
  }

  .lmagazine-1 {
    max-width: 396px;
    padding: 30px 30px 80px;
  }

  .lmagazine-1-img {
    width: 100%;
    height: inherit;
    margin: 0px 0px 30px 0px;
  }

  .lmagazine-2 {
    max-width: 396px;
  }

  .issuuembed {
    height: 434px !important;
  }

  .lmagazine-4 {
    max-width: 396px;
  }

  .lmagazine-4-h2 {
    margin: 0px 0px 40px;
  }

  .lmagazine-4-row {
    margin: 0px;
  }

  .lmagazine-4-e {
    width: 100%;
    margin: 0px 0px 40px 0px;
  }

  .lmagazine-4-e-l {
    width: 100%;
    margin: 0px 0px 40px 0px;
  }

  .lmagazine-5 {
    margin: 10px 0px 100px;
  }

  .pcn-bg-cont {
    height: 192px;
  }

  .pcn-bg-img-cont {
    width: 355px;
    height: 178px;
  }

  .pcn-bg-img-a {
    width: 355px;
    height: 178px;
  }

  .pcn-bg-img {
    width: 355px;
    height: 178px;
  }

  .pcn-top {
    max-width: 396px;
    margin: 0px auto 30px;
    padding: 0px 20px;
  }

  .pcn-cont {
    max-width: 100%;
    margin: 0px auto 0px;
    padding: 40px 0px;
  }

  .pcn-top-player-cont {
    max-width: 354px;
  }

  .pcn-top-a {
    width: 100%;
  }

  .pcn-top-img {
    width: 100%;
  }

  .pcn-bot {
    padding: 40px 30px;
  }

  .pcn-4 {
    max-width: 336px;
    margin: 0px auto 10px;
  }

  .pcn-4-n {
    text-align: center;
  }

  .pcn-4-a:nth-child(odd) {
    float: none;
  }

  .pcn-4-a:nth-child(even) {
    float: none;
  }

  .pcn-4-a {
    width: 100%;
  }

  .psh-bg-cont {
    height: 192px;
  }

  .psh-bg-1 {
    width: 355px;
    height: 178px;
  }

  .psh-1 {
    margin: 20px 0px 0px;
  }

  .psh-1-img {
    width: 220px;
  }

  .psh-1-p {
    display: none;
  }

  .psh-2-cont {
    padding: 70px 0px 50px;
  }

  .psh-2 {
    max-width: 354px;
  }

  .psh-2-a {
    width: 100%;
    height: 216px;
    margin: 0px 0px 20px 0px;
  }

  .psh-2-series {
    margin: 2px 0px 4px;
    padding: 0px 14px;
  }

  .psh-2-episode {
    display: none;
    margin: 0px 0px 10px;
    padding: 0px 14px;
  }

  .psh-2-title {
    margin: 0px 0px 0px;
    padding: 0px 14px;
  }

  .psh-2-description {
    margin: 0px 0px 12px;
  }

  .psh-2-player {
    position: initial;
    top: 0;
    width: 354px;
    padding: 6px 14px 20px;
  }

  .psh-2-player .scrubbar {
    width: 270px !important;
    margin-right: 0;
  }

  .psh-2-latest {
    right: 0px;
    font-size: 12px;
    padding: 12px 12px;
  }

  .psh-recent-cont {
    padding: 10px 0px 10px;
  }

  .psh-3 {
    max-width: 336px;
    margin: 0px auto 40px;
  }

  .psh-3-recent {
    float: none;
    text-align: center;
  }

  .psh-4 {
    max-width: 336px;
    margin: 0px auto 10px;
  }

  .psh-4-e:nth-child(odd) {
    float: none;
  }

  .psh-4-e:nth-child(even) {
    float: none;
  }

  .psh-4-e {
    max-width: 340px;
    width: 100%;
    margin: 0px 0px 40px;
  }

  .psh-4-a
  {
    margin: 0px 24px 8px 0px;
    float:none;
    width: 100%;
    height: auto;
  }

  .psh-4-series {
    width: 202px;
    margin: 15px auto;
    line-height: 12px;
    text-align: center;
    display: block;
  }

  .psh-4-title
  {
    font-size: 20px;
    text-align: center;
    width: 100%;
  }

  .psh-4-player {
    width: 100%;
  }

  .psh-4-player .scrubbar {
    width: 230px !important;
  }

  .psh-6 {
    width: 336px;
  }

  .psh-6-p {
    font-size: 24px;
  }

  .psh-7-p {
    font-size: 16px;
    line-height: 24px;
  }

  .psh-7-b {
    font-size: 15px;
  }

  .psh-about-cont {
    padding: 20px 0px 0px;
  }

  .psh-9-e {
    float: none;
    margin: 0px auto 40px;
  }

  .psh-9-e-l {
    float: none;
    margin: 0px auto 40px;
  }

  .psh-9-e:nth-child(4n) {
    margin: 0px auto 40px;
  }

  .subform {
    width: 100%;
  }

  .choices-wrapper .left_sub,
  .choices-container .left_sub
  {
    float: none;
    /*
      margin: 0px auto 48px;
    */
  }

  .choices-wrapper .mid_image,
  .choices-container .mid_image
  {
    float: none;
    margin: 0px auto 48px;
  }

  .choices-wrapper .right_sub,
  .choices-container .right_sub
  {
    float: none;
    width: 200px;
    margin: 0px auto 0px;
  }

  .gift_choice {
    margin: 40px 0px 0px;
  }

  .fineprint {
    width: 100%;
    padding: 0px 30px;
  }

  .general-cont p.rconfirm-p1 {
    float: none;
    margin: 10px 0px 6px 0px;
  }

  .lytics-slideout-email {
    max-width: 396px !important;
    height: inherit !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0px auto !important;
  }

  .lytics-slideout-email .pf-widget-content {
    padding: 20px !important;
  }

  .lytics-slideout-email .pf-widget-message {
    padding: 0px 0px !important;
  }

  .pf-widget input[type=email] {
    margin: 0px 0px 10px !important;
  }

  .lytics-slideout-email .pf-widget-ok {
    margin: 0px 0px 0px 0px !important;
  }

  .lytics-modal-email {
    max-width: 396px !important;
    height: inherit !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0px auto !important;
  }

  .lytics-modal-email .pf-widget-content {
    padding: 20px !important;
  }

  .lytics-modal-email .pf-widget-message {
    padding: 0px 0px !important;
  }

  .pf-widget input[type=email] {
    margin: 0px 0px 10px !important;
  }

  .lytics-modal-email .pf-widget-ok {
    margin: 0px 0px 0px 0px !important;
  }

  .sfooter {
    width: 300px;
    padding: 60px 0px 0px;
  }

  .sfooter-newsletter {
    padding: 62px 22px;
  }

  .footer-logo-a {
    width: 104px;
  }

  .footer-2-p {
    font-size: 12px;
  }

  .footer-2-c {
    font-size: 12px;
  }

  .footer-3 {
    width: 100%;
  }

  .lytics-stickybar-issue {
    height: 50px !important;
  }

  .lytics-stickybar-issue .pf-widget-close {
    margin-top: -15px !important;
  }

  .lytics-stickybar-issue .pf-bar-content {
    padding: 4px 0px !important;
  }

  #div-gpt-ad-1483049278878-4,
  #div-gpt-ad-1483482292376-4,
  #div-gpt-ad-1483483577563-4,
  #div-gpt-ad-1483541358886-4,
  #div-gpt-ad-1483542073573-4,
  #div-gpt-ad-1483558001664-4,
  #div-gpt-ad-1483544187538-4,
  #div-gpt-ad-1483548572404-4 {
    /* display: none; */
  }
}

/******************************************************************************/
/********************** CUSTOM CSS FROM THEM CUSTOMIZER ***********************/

.header	.container{
	z-index:2;
}

.category .navbar-brand{
	/* display:block !important; */
}

.post-172690 .ratio > div h1, .post-172690 .ratio > div ul{
	opacity:0;
}

/**** Style for 5Rules for Church Shopping Article ***/
#post-173301 h2{
	color:#63b3df;
	-webkit-text-fill-color: #2ddca3;
	-webkit-text-stroke-width: 1.4px;
  -webkit-text-stroke-color: #63b3df;
}

.postid-173301 h1.entry-title{
	font-size: 5rem;
	line-height:1.2;
	color:#000!important;
	text-shadow: 3px 2px #13e09d;
}

.postid-173301 h4.rm-post-subtitle{
	color:#000 !important;
	font-size:24px;
}

.postid-177991 h1.entry-title{
color: #242424 !important;
    background: #fff;
    line-height: 125px;
    display: inline;
    /* background: orange; */
    box-shadow: 10px 0 0 #fff, -16px 0 0 #fff;
    padding: 3px 0;
    text-transform: uppercase;
    font-family: 'GreycliffCF',sans-serif;
    letter-spacing: 10px;
}

.page-header-large h1.entry-title{
	font-size: 5rem !important;
	line-height:125px;
}

.postid-177993 blockquote{
	    background: linear-gradient(330deg, #e13c28 15%, #54c2bf 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.postid-177973 h1.entry-title, .postid-177963 h1.entry-title {
    text-transform: uppercase;
    letter-spacing: 5px !important;
    font-weight: 100 !important;
}

#page-178629 td p{
	display:none;
}

/******************************************************************************/
/*****************************  Slick  ****************************************/

@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
