/*
	Theme Name: WP-TBG 
	Theme URI: http://tbglabs.org/
	Description: A Pretty flexible theme used by TBG websites.
	Version: 1.1.2
	Author: TBG Labs
	Template: goodlife-wp
*/

@import url("../goodlife-wp/style.css");
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:400,700');

/*  * * * * * * * *  */
/*  * C U S T O M *  */
/*  * * * * * * * *  */

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');

body{
  overflow: initial!important;
}
body p{
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #333333;
}
h1, h2, h3, h4, h5{
  font-family: 'Ubuntu', sans-serif;
}
.row.max_width{
  padding: 0 0!important;
}
.subheader-menu ul li a{
  text-transform: uppercase;
}
.subheader.light{
  border-top: solid 1px rgba(0,0,0,0.1);
}
.menu-holder ul.sf-menu > li > a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 0 5px;
  border: solid 1px #F3230E;
}
.menu-holder ul.sf-menu > li > a:hover{
  background-color: #ffffff!important;
  padding: 0 5px;
  color: #000000!important;
  display: block;
  -o-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.subheader.fixed .menu-holder .sf-menu li > a{
  font-size: 14px;
  line-height: 16px;
  padding: 0 10px;
  border: none;
}
.subheader.fixed ul > li > a .fa{
  font-size: 16px;
}
#mobile-menu{
  padding: 0;
}
.mobile-menu{
  padding: 0!important;
}
.mobile-menu li a{
  font-size: 16px!important;
  padding-left: 15px;
  color: #000000;
}
.mobile-menu li a:hover{
  background-color: #da2032;
  color: #ffffff;
}
#mobile-menu .social-links{
  text-align: left;
}
.forced-home-stage{
  margin:0 auto;
  padding:0;
}
.forced-home-stage .row.grid .columns,.forced-home-stage .wpb_column{
  padding:0
}
.forced-home-stage .row.grid .columns .post{
  margin-bottom:0
}
.forced-home-stage .post.post-overlay.max-height .post-gallery{
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 43%, rgba(0,0,0,0.63) 88%, rgba(0,0,0,0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(43%, rgba(255,255,255,0)), color-stop(88%, rgba(0,0,0,0.63)), color-stop(100%, rgba(0,0,0,0.8)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 43%, rgba(0,0,0,0.63) 88%, rgba(0,0,0,0.8) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 43%, rgba(0,0,0,0.63) 88%, rgba(0,0,0,0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 43%, rgba(0,0,0,0.63) 88%, rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 43%, rgba(0,0,0,0.63) 88%, rgba(0,0,0,0.8) 100%);
  -o-transition:all .3s ease-in;
  -moz-transition:all .3s ease-in;
  -webkit-transition:all .3s ease-in;
  transition:all .3s ease-in;
}
.forced-home-stage .post.post-overlay.center-title .post-gallery .post-title{
  text-align: left;
  width: 100%;
  left: 0;
  bottom: 0;
  top:auto;
  margin: 0;
  transform: none!important;
  padding: 15px;
}
.forced-home-stage .post .post-title a{
  font-size: 30px;
  line-height: 32px;
}
.forced-home-stage .post .single_category_title.boxed-link {
  background: #da2032;
  padding: 4px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.forced-home-stage .post.post-overlay.center-title .post-bottom-meta .author a{
  font-size: 12px;
}
.feed-category .wpb_wrapper h2{
  text-transform: uppercase;
  font-size: 26px;
  margin: 20px 0;
  color: #da2032;;
}
.feed-category .listing-content .post-title h6{
  line-height: 24px!important;
}
.feed-category .listing-content .post-title h6 a{
  font-size: 22px!important;
  line-height: 24px!important;
}
.post .post-content.small p{
  font-size: 18px;
  line-height: 30px;
}
.post .post-title .entry-title {
  font-size:30px;
  line-height: 32px;
}
.post .post-category a {
  background: #da2032;
  color: #ffffff;
  padding: 4px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.post .post-bottom-meta .author [rel=author]{
  font-size: 12px!important;
}
.post .post-content p a {
  border: none;
  box-shadow: none;
  text-decoration: underline;
  font-weight: bold;
}
.post .post-content p a:hover {
  border: none;
  box-shadow: none;
  text-decoration: underline;
  color: #da2032;
  background:none;
}
.post-content-container {
  padding-left: 0;
}
.post .post-title a{
  font-size: 26px;
  line-height: 28px;
}
.post .post-title a:hover{
  color: #da2032;
  text-decoration: none!important;
  -o-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.post.blog-post .single_category_title{
  background: #da2032;
  color: #ffffff;
  padding: 4px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.post.blog-post .entry-title{
  border-bottom: solid 1px rgba(0,0,0,0.1);
}
article .share-container .post-content-container h2{
  font-size: 22px;
  text-transform: uppercase;
}
article .share-container .post-content-container p b{
  color: #666666;
}
blockquote{
  padding: 20px 0!important;
  width: 80%;
  margin: 0 10%;
}
blockquote p {
  border-left: solid 2px #da2032;
  padding-left: 15px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  color: #666666;
  text-transform: uppercase;
}
.post-content ul{
  list-style-type: square;
  padding-left: 25px;
  font-weight: bold;
  color: #666666;
}
.post-content ul li{
  margin-bottom: 0;
}
.post .post-bottom-meta a{
  color: #666666;
}
.wp-caption .wp-caption-text{
  background-color: #000000;
  color: #ffffff;
  padding: 10px;
  margin: 0;
}
.category-title.style2 .category-header{
  border-bottom: 0;
}
.category-title.style2 .category-header h1{
  font-size: 32px;
  text-transform: uppercase;
  color: #da2032;
}
.masss .post{
  border-top: dotted 1px rgba(0,0,0,0.1);
  padding-top: 25px;
}
.masss .post .post-content.small{
  display: none;
}
footer#footer.dark {
  display: none;
}
#scroll_totop{
  background-color:#da2032;
}
#scroll_totop:hover{
  background-color:#000000;
}

@media only screen and (min-width: 48.063em){
  .post.post-overlay.max-height .post-gallery{
    height: auto!important;
    max-height: none;
  }
}
@media (max-width: 1325px){
  .post.post-overlay .post-gallery .post-title h1 a {
    font-size: 34px;
  }
  .post.post-overlay .post-gallery .post-title h4 a {
    font-size: 24px;
  }
}
@media (max-width: 1325px){
  .post.post-overlay .post-gallery .post-title h1 a {
    line-height: 36px
  }
}
@media (max-width: 689px){
  .post.post-overlay .post-gallery .post-title h1 a {
    font-size: 24px;
    line-height: 26px
  }
  .single_category_title {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px
  }
  .post.post-overlay .post-gallery .post-title h4 {
    line-height: 26px;
  }
  .post .post-title .entry-title {
    font-size: 36px;
    line-height: 38px;
  }
  blockquote{
    width: 90%;
    margin: 0 5%;
  }
}


/*  * * * * * * * * *  */
/*  * B A N N E R S *  */
/*  * * * * * * * * *  */

.addSup{
    max-width: 980px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #ffffff;
    text-align: center;
    padding: 15px 0;
}

.Adv320Mobile{
    display: none;
    max-width: 320px;
    height: auto;
    margin: 0 auto;
    background-color: #ffffff;
    text-align: center;
    padding: 15px 0;
}


.addBox{
    width: 300px;
    height: auto;
    margin: 20px auto 0 auto;
    text-align: center;
}

@media(max-width: 979px){
    .Adv320Mobile{
         display: block; 
    }
}
