/*
Theme Name:     Newsmag Child theme
Theme URI:              http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI:     http://themeforest.net/user/tagDiv/portfolio
Template:       Newsmag
Version:        1
*/

@import url("../Newsmag/style.css");


/*  ----------------------------------------------------------------------------
    Your custom style.... here :)
*/

/* Stop mobile devices horizontal scrolling */

.td-md-is-ios {
    overflow-x: hidden;
}

/* Fix header ad padding on mobiles */

@media (min-width: 768px) {
   .rtvr-header-ad {
       padding-top: 15px;
   }
}

/* Experimenting with front page */

.rtovr_feature_block_1 {
    border-left-style: solid;
    border-left-color: #dd3333 !important;
}

.rtovr_feature_block_2 {
    border-left-style: solid;
    border-left-color: #dd3333 !important;
    border-top-width: 0px;
}

.rtovr_review_block_1 {
    border-left-style: solid;
    border-left-color: #dd9933 !important;

}

.rtovr_newsbits_block_1 {
    border-left-style: solid;
    border-left-color: #247a49 !important;
    border-top-width: 0px;
}

.rtovr_newsbits_block_2 {
    border-left-style: solid;
    border-left-color: #247a49 !important;
    border-top-width: 0px;
}

.rtovr_newsbits_block_3 {
    border-left-style: solid;
    border-left-color: #247a49 !important;
    border-top-width: 0px;
}


.rtovr_tallad_block_1 {
    border-left-style: solid;
    border-left-color: #dd3333 !important;
}

.td_module_8 .item-details {
    border-bottom: 1px dashed #c1b7b7;
    padding-bottom: 13px;
    margin-bottom: 11px;
}

.td_block_15 .td_block_inner .td_module_mx1 {
    margin-bottom: 1px;
    border: 0;
}


/*  ----------------------------------------------------------------------------
RTVR Custom Module 10
*/
@media (min-width: 768px) {
.td_rtvr_module_10 {
    padding-left: 0px;
    padding-right: 17px;
    clear: both;
    height: 193px;
    background-color: #f2f2f2;
    border-left-style: solid;
    border-left-color: #1c4995;
    border-width: 4px;
    box-shadow: 1px 1px 3px 0px #888888;
    margin-bottom: 23px;
    overflow: hidden;
    /* responsive portrait tablet */
    /* responsive portrait phone */
 }
}
@media (max-width: 767px) {
  .td_rtvr_module_10 {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #f2f2f2;
    border-left-style: solid;
    border-left-color: #1c4995;
    border-width: 4px;
    height: 90px;
    margin-bottom: 13px;
    overflow: hidden;
  }
  .td_rtvr_block_11 .td-block-span12 {
    padding-left: 0px;
    padding-right: 0px !important;

  }
}
@media (min-width: 768px) {
  .td_rtvr_module_10 .td-module-thumb {
    float: left;
    width: 300px;
    margin-right: 18px;
    /* responsive portrait tablet */
    /* responsive portrait phone */
  }
}
@media (max-width: 767px) {
  .td_rtvr_module_10 .td-module-thumb {
    width: 140px;
    float: left;
    margin-right: 8px;
  }
}

@media (min-width: 768px) {
  .td_rtvr_module_10 .entry-title {
    margin: 0 0 62px 0;
    font-weight: 500;
    line-height: 25px;
    padding-top: 14px;
    font-family: "Droid Sans";
    margin-bottom: 6px;
    font-size: 20px !important;
    /* responsive portrait tablet */
    /* responsive portrait phone */
  }
}

@media (max-width: 767px) {
  .td_rtvr_module_10 .entry-title {
    font-size: 12px !important;
    font-weight: 700;
    line-height: 17px !important;
    margin-bottom: 1px;
    margin-top: 0px;
    padding-top: 4px; 
  }
}
.td_rtvr_module_10 .td-excerpt {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_module_10 .td-excerpt {
    display: none;
  }
}
.td_rtvr_module_10 .td-post-category {
  top: -2px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_module_10 .td-post-category {
    display: table;
    top: -1px;
    margin-bottom: 4px;
  }
}
.td_rtvr_block_11 .block-title {
    margin-top: 20px;
}

@media (min-width: 768px) {
  .td_rtvr_module_10 .td-module-comments {
      position: absolute;
      top: 164px;
      right: 9px;
      background-color: #1c4995;
      border-radius: 2px;
      font-size: 11px;
      font-family: 'Open Sans', arial, sans-serif;
      border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .td_rtvr_module_10 .td-module-comments {
      position: absolute;
      top: 5px;
      left: 5px;
      background-color: #1c4995;
      border-radius: 2px;
      font-size: 11px;
      font-family: 'Open Sans', arial, sans-serif;
      border-bottom-right-radius: 0;
  }
}


/* TD Grid Comments Override */

.td-grid-style-3 .td-tiny-thumb .td-module-meta-info, .td-grid-style-3 .td-tiny-thumb .td-module-comments {
    display: block !important;
}


/*  ----------------------------------------------------------------------------
    block 12
*/
.td_rtvr_block_12 .td-block-span12:last-child .item-details,
.td_block_12 .td-block-span12:last-child .td-module-thumb {
  margin-bottom: 20px;
}
.td_rtvr_block_12 .td_module_11 {
  padding-left: 0;
  padding-right: 0;
}
.td_rtvr_block_12 .td-column-1 .entry-thumb {
  width: 145px;
  margin-bottom: 0;
  min-height: 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_block_12 .td-column-1 .entry-thumb {
    width: 100%;
  }
}
.td_rtvr_block_12 .td-column-1 .td-read-more {
  display: none;
}
.td_rtvr_block_12 .td-column-1 .td-module-thumb {
  width: auto;
  margin-bottom: 12px;
  float: left;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_block_12 .td-column-1 .td-module-thumb {
    width: 40%;
    margin-bottom: 26px;
  }
}
.td_rtvr_block_12 .td-column-1 .td-module-title {
  padding-left: 95px;
  font-size: 15px !important;
  line-height: 19px !important;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 768px) and (max-width: 1023px) {
  .td_rtvr_block_12 .td-column-1 .td-module-title {
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  .td_rtvr_block_12 .td-column-1 .td-module-title {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-left: 0;
  }
}
.td_rtvr_block_12 .td-column-1 .meta-info {
  clear: both;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_block_12 .td-column-1 .meta-info {
    clear: none;
  }
}
.td_rtvr_block_12 .td-column-1 .td-video-play-ico img {
  width: 24px;
}
.td_rtvr_block_12 .td-column-1 .item-details {
  margin-left: 0;
  margin-bottom: 20px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_rtvr_block_12 .td-column-1 .item-details {
    margin-left: 44%;
    margin-bottom: 26px;
    min-height: 0;
  }
}
.td_rtvr_block_12 .td-block-span12 {
    padding-left: 5px;
    height: 108px;
    width: 318px;
    border-left-style: solid;
    background-color: #f2f2f2;
    box-shadow: 1px 1px 3px 0px #888888;i
}

/* Module 7 (Feature side blocks) WIP */


/*
.td_module_7 {
    background-color: #f2f2f2;
    box-shadow: 1px 1px 3px 0px #888888;
    height: 75px;
    margin-bottom: 7px;
}
.td_module_7 .td-module-thumb {
    position: absolute;
    right: 0;
    border-right-style: solid;
    border-right-color: #dd3333;
    border-right-width: 5px;
}
.td_module_7 .meta-info {
    display: none;
}
.td_module_7 .item-details {
    margin-right: 115px;
    margin-bottom: 20px;
    min-height: 76px;
    padding: 9px;
}
*/

.rtvr_under_feature_ad {
	width: 1021px;
	background-color: white;
	padding-top: 5px;
        padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

/* Making Inline Related Posts Responsive on Mobile */
@media only screen and (max-width: 320px) {
  .IRPP_ruby .postTitle {
        font-size: 2.97vw !important;
        line-height: 2 !important;
  }
  .IRPP_ruby .IRPP_ruby-content {
        padding: 0 52px 0 0px !important;
  }

  .IRPP_kangoo .postTitle {
        font-size: 2.97vw !important;
        line-height: 2 !important;
  }
  .IRPP_kangoo .IRPP_ruby-content {
        padding: 0 52px 0 0px !important;
  }
}
/* Road to VR Footer Ad */
@media only screen and (max-width: 400px) {
  .rtovrfooterad {
        display: none !important;
  }
}

@media (min-width: 768px) {
    .td-big-grid-post .td-module-comments {
       display: block;
       position: absolute;
       top: 6px;
       right: 6px;
       background-color: rgb(28, 73, 149);
       z-index: 1;
        height: 20px;
    }
    .td-big-grid-post .td-module-comments a {
        vertical-align: top;
    }
.td-grid-style-1 .td-tiny-thumb .td-module-comments {
       display: block;
       width: 25px;
       height: 20px;
       position: absolute;
       top: 5px;
       right: 6px;
       background-color: rgb(28, 73, 149);
       z-index: 1;
   }
   .td-grid-style-1 .td-tiny-thumb .td-module-comments a {
        padding-top: 2px;
        margin: 0px;
        vertical-align: top;
   }
}


@media (max-width: 767px) {
    .td-big-grid-post .td-module-comments {
       display: block;
       position: absolute;
       top: 10px;
       right: 10px;
       background-color: rgb(28, 73, 149);       
       z-index: 1;
	height: 22px;
    }
    .td-big-grid-post .td-module-comments a {
	vertical-align: top;
    }
.td-grid-style-1 .td-tiny-thumb .td-module-comments {
       display: block;
       width: 25px;
       height: 20px;
       position: absolute;
       top: 5px;
       right: 6px;
       background-color: rgb(28, 73, 149);
       z-index: 1;
   }
   .td-grid-style-1 .td-tiny-thumb .td-module-comments a {
	padding-top: 2px;
	margin: 0px;
	vertical-align: top;
   }
}

.td-load-more-wrap a {
    background-color: #1c4995;
    color: white;
    padding: 11px;
    padding-bottom: 0px;
    padding-top: 3px;
    border-radius: 6px;
    font-family: "Droid Sans";
    height: 55px;
}
.td-load-more-wrap {
    text-align: center;
    clear: both;
    height: 70px;
}

/* tramline fix for columns on front page */
.td-pb-row .td-pb-row .td-pb-span12 {
    width: 100%;
    border-left-width: 0px;
}

.td-social-style10 {
    color: #000;
    margin-bottom: 2px !important;
    line-height: 22px;
}

/* Review Score Cleanup and De-clutter */

.td-review-final-star {
    display: none;
}

tr.td-review-header {
    display: none;
}

tr.td-review-row-bars {
    display: none;
}

.td-review-summary .block-title {
    margin-bottom: 12px;
    background: #01289e;
}

.td-review-final-score {
    color: #01289e;
}

.td-review-overall span {
    font-size: 14px;
    color: #01289e;
}

.td-review-overall {
    margin: 20px;
    border: 2px solid #01289e;
    min-width: 130px;
    width: 130px;
    float: right;
    padding: 10px 0px 10px 0px;
    line-height: 14px;
}
.rtvr-tallad-front {
	margin-bottom: 26px !important;
}
