/*
 Theme Name:   TapSmart (Valenti child theme)
 Description:  Customisation to Valenti
 Author:       Hype & Slippers
 Text Domain:  valenti-child
 Template: Valenti
*/
/*! HiDPI v2.0.1 | MIT License | git.io/hidpi */
/*********************
MIXINS
*********************/
body {
  background-color: #e6eaeb; }

@font-face {
  font-family: "GibsonSemiBold";
  src: url('../fonts/gibson-semibold-webfont.eot?1437956706');
  src: url('../fonts/gibson-semibold-webfont.eot?&1437956706#iefix') format('embedded-opentype'), url('../fonts/gibson-semibold-webfont.woff?1437956706') format('woff'), url('../fonts/gibson-semibold-webfont.ttf?1437956706') format('truetype'), url('../fonts/gibson-semibold-webfont.svg?1437956706') format('svg'); }
@font-face {
  font-family: "GibsonLight";
  src: url('../fonts/gibson-light-webfont.eot?1437956706');
  src: url('../fonts/gibson-light-webfont.eot?&1437956706#iefix') format('embedded-opentype'), url('../fonts/gibson-light-webfont.woff?1437956706') format('woff'), url('../fonts/gibson-light-webfont.ttf?1437956706') format('truetype'), url('../fonts/gibson-light-webfont.svg?1437956706') format('svg'); }
/*********************
COLOURS
*********************/
/*********************
TYPE STYLES
*********************/
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1.1; }

body {
  line-height: 1.25;
  font-size: 15px;
  color: #3b3842; }

p {
  line-height: 1.25;
  font-size: 18px;
  margin-bottom: 25px;
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  hyphens: none; }

.entry-content ul {
  line-height: 1.25;
  font-size: 18px;
  margin-bottom: 25px; }
  .entry-content ul li {
    margin-bottom: 15px; }

.cb-entry-header .cb-title-fi .cb-entry-title .full-title,
.short-title {
  font-size: 35px;
  color: #f13e49;
  margin-bottom: 5px; }

.subtitle {
  font-size: 25px;
  text-transform: none;
  color: #3b3842; }

.entry-content h2 {
  color: #f13e49;
  display: inline-block;
  font-size: 25px;
  text-transform: uppercase;
  border-bottom: solid 2px #f13e49;
  padding: 0 70px 5px 0;
  position: relative;
  margin-bottom: 25px;
  max-width: 70%; }
  .entry-content h2:after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 0 0;
    border-color: #f13e49 transparent transparent transparent; }

.entry-content h3 {
  font-size: 22px;
  margin-bottom: 25px; }

.cb-blog-style-a .cb-meta .cb-excerpt,
.cb-module-a .cb-article .cb-meta .cb-excerpt {
  font-size: 16px; }

.cb-excerpt,
.cb-blog-style-a .cb-meta .cb-excerpt,
.cb-blog-style-d .cb-meta .cb-excerpt {
  color: #3b3842 !important; }

/*********************
HEADER
*********************/
.cb-breadcrumbs a {
  color: #848E90; }

.header {
  background-color: transparent; }
  .header > .wrap #logo {
    margin: 15px 0; }
  .header .tagline {
    display: block;
    font-size: 20px;
    letter-spacing: 1px;
    color: #1E1C23; }

/*********************
MODAL STYLES
*********************/
.cb-boxed {
  box-shadow: none; }

.cb-login-modal.cb-light-menu .cb-header, .cb-register-modal.cb-light-menu .cb-header, #cb-search-modal.cb-light-menu .cb-header {
  border-color: #f13e49; }

/*********************
NAVIGATION STYLES
*********************/
#cb-top-menu a {
  color: #fff; }
#cb-top-menu.cb-light-menu, #cb-top-menu.cb-dark-menu {
  border: none;
  background-color: #f13e49; }
#cb-top-menu .cb-breaking-news {
  line-height: 35px; }
  #cb-top-menu .cb-breaking-news .icon-long-arrow-right {
    display: none; }
  #cb-top-menu .cb-breaking-news span {
    font-size: 14px;
    padding: 0 8px 0 15px;
    color: #1E1C23;
    letter-spacing: 0; }
  #cb-top-menu .cb-breaking-news ul li {
    color: #fff; }
    #cb-top-menu .cb-breaking-news ul li a {
      font-family: 'GibsonLight', sans-serif;
      font-size: 14px;
      text-transform: none;
      color: #fff; }
      #cb-top-menu .cb-breaking-news ul li a:after {
        content: '...'; }

#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav > ul > li.current-menu-item a,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav > ul > li.current-menu-item a {
  color: #fff !important; }

#cb-nav-bar #cb-main-menu .main-nav .menu-item-581:hover {
  background-color: transparent !important; }
#cb-nav-bar #cb-main-menu .main-nav > li:first-child {
  float: left;
  background: url('../images/logo-marque.png?1437956706') 0 0 no-repeat;
  width: "75px";
  height: "75px";
  background-image: url('../images/logo-marque.png?1437956706');
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 75px; }
  @media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
    #cb-nav-bar #cb-main-menu .main-nav > li:first-child {
      background-image: url('../images/logo-marque@x2.png?1437956706');
      background-size: 75px 75px; } }
  #cb-nav-bar #cb-main-menu .main-nav > li:first-child a {
    display: block;
    padding: 0; }
#cb-nav-bar #cb-main-menu .main-nav li {
  font-family: 'GibsonSemiBold', sans-serif;
  text-transform: none;
  float: left; }
  #cb-nav-bar #cb-main-menu .main-nav li > a {
    padding: 0 20px;
    line-height: 75px; }
#cb-nav-bar#cb-nav-bar.cb-light-menu.stickybar {
  background-color: #fff; }

#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav li a,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li a {
  color: #1e1c23; }
#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .icon-search,
#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .icon-user,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .icon-search,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .icon-user {
  color: #1e1c23; }
#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .icon-search,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .icon-search {
  display: none; }
#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-login,
#cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-search,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .cb-icon-login,
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .cb-icon-search {
  padding: 0 25px; }
  #cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-login a,
  #cb-nav-bar.cb-light-menu.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-search a,
  #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .cb-icon-login a,
  #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-icons .cb-icon-search a {
    padding: 0; }

#cb-top-menu .wrap {
  position: relative; }

#cb-top-menu .cb-top-nav {
  margin-right: 30px;
  width: 45%;
  float: right; }

#cb-top-menu .cb-small-menu-icons {
  display: block;
  width: auto;
  position: absolute;
  top: 0;
  right: 10px; }

.cb-small-menu-icons {
  display: block; }

#cb-top-menu .cb-small-menu-search:hover {
  text-decoration: none; }

#cb-nav-bar #cb-main-menu .main-nav .cb-has-children > a:after {
  display: none; }

#cb-top-menu #cb-small-menu-trigger,
#cb-top-menu .cb-small-menu-icons {
  color: #fff; }

#cb-nav-bar.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-login a,
#cb-nav-bar.cb-stuck #cb-main-menu .main-nav .cb-icons .cb-icon-search a {
  padding: 0 25px; }

#cb-top-menu .cb-breaking-news ul li {
  line-height: 33px; }

/*********************
GENERAL MODULE STYLES
*********************/
.cb-dark {
  background: #1E1C23; }

.cb-module-a,
.cb-module-b,
.cb-module-c,
.cb-module-d,
.cb-module-e,
.cb-module-f,
.cb-module-g,
.cb-a-large,
.cb-a-medium,
.cb-a-square,
.cb-slider-a,
.cb-slider-b,
.cb-grid-4,
.cb-grid-5,
.cb-grid-6,
.cb-module-custom {
  margin-bottom: 20px; }

.cb-dark .cb-article .cb-meta .cb-excerpt,
.cb-dark .cb-article .cb-meta .cb-byline a,
.cb-dark .cb-article .cb-meta .cb-byline time {
  color: #928c9e; }

.cb-dark .cb-article .cb-meta h2 a {
  color: #f2f2f2; }

.cb-module-a.cb-light, .cb-module-b.cb-light, .cb-module-c.cb-light, .cb-module-d.cb-light, .cb-module-e.cb-light, .cb-module-f.cb-light, .cb-module-g.cb-light, .cb-ad-half.cb-light, .cb-ad-full.cb-light, .cb-module-custom {
  background: #fff; }
  .cb-module-a.cb-light.cb-module-fw, .cb-module-b.cb-light.cb-module-fw, .cb-module-c.cb-light.cb-module-fw, .cb-module-d.cb-light.cb-module-fw, .cb-module-e.cb-light.cb-module-fw, .cb-module-f.cb-light.cb-module-fw, .cb-module-g.cb-light.cb-module-fw, .cb-ad-half.cb-light.cb-module-fw, .cb-ad-full.cb-light.cb-module-fw, .cb-module-custom.cb-module-fw {
    background-color: transparent; }

.cb-module-fw .cb-module-header {
  padding-left: 0; }
  .cb-module-fw .cb-module-header .cb-module-title {
    color: #f13e49; }

.cb-grid-6 > div .cb-article-meta,
.cb-grid-5 > div .cb-article-meta {
  padding-top: 30px;
  background-color: rgba(0, 0, 0, 0.4); }

.cb-module-custom {
  background: transparent; }

/*********************
SPECIFIC MODULE STYLES
*********************/
.cb-dark .cb-module-header {
  margin-bottom: 0; }

.cb-module-b .cb-big .cb-meta h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.2; }

.cb-module-b .cb-small .cb-meta h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.2; }

.cb-module-d .cb-module-header {
  border-top: solid 4px #f13e49;
  border-bottom: solid 1px #e2e6e7 !important; }

/*********************
MENU STYLES
*********************/
#cb-nav-bar.cb-stuck #cb-main-menu .main-nav li > a {
  padding: 0 20px; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav .cb-sub-menu li {
  font-size: 18px; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-sub-menu li {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3); }

#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-sub-menu li a {
  padding: 5px 10px;
  letter-spacing: 0px;
  font-family: 'GibsonLight', sans-serif;
  line-height: 40px; }

#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title {
  text-align: left; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu {
  background-color: #1E1C23; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-featured {
  border-right-color: rgba(255, 255, 255, 0.2); }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-sub-menu {
  border-right: none; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title {
  color: #f13e49; }
  #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title span {
    border: none; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .h4 a {
  color: #fff;
  line-height: 1.3;
  text-transform: uppercase; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .cb-byline, #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .cb-byline a {
  color: #686275; }

#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-featured,
#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent {
  padding-top: 5px; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-links-menu .cb-sub-menu li a {
  font-family: 'GibsonLight',sans-serif;
  line-height: normal;
  letter-spacing: 0; }

#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-mega-menu .cb-sub-menu li a {
  line-height: normal; }

/*********************
GRID STYLES
*********************/
.cb-grid-4 .cb-article-meta .cb-byline,
.cb-grid-5 .cb-article-meta .cb-byline,
.cb-grid-6 .cb-article-meta .cb-byline {
  margin-bottom: 25px; }

.cb-grid-4 .cb-article-meta h2,
.cb-grid-5 .cb-article-meta h2,
.cb-grid-6 .cb-article-meta h2 {
  line-height: 1.4; }

.cb-grid-4 .cb-article-meta h2 a,
.cb-grid-5 .cb-article-meta h2 a,
.cb-grid-6 .cb-article-meta h2 a {
  border-color: #f13e49;
  border-width: 3px; }

.cb-grid-4 .cb-article-meta h2,
.cb-grid-5 .cb-article-meta h2,
.cb-grid-6 .cb-article-meta h2 {
  font-weight: normal; }

.cb-grid-5 .cb-feature-1,
.cb-grid-5 .cb-feature-2,
.cb-grid-5 .cb-feature-3 {
  border-width: 4px; }

.cb-module-a.cb-light .cb-article .cb-meta h2 a,
.cb-module-b.cb-light .cb-article .cb-meta h2 a,
.cb-module-c.cb-light .cb-article .cb-meta h2 a,
.cb-module-d.cb-light .cb-article .cb-meta h2 a,
.cb-module-e.cb-light .cb-article .cb-meta h2 a,
.cb-module-f.cb-light .cb-article .cb-meta h2 a,
.cb-module-g.cb-light .cb-article .cb-meta h2 a,
.cb-ad-half.cb-light .cb-article .cb-meta h2 a,
.cb-ad-full.cb-light .cb-article .cb-meta h2 a,
.cb-module-custom .cb-article .cb-meta h2 a,
.cb-blog-style-b .cb-meta h2 a,
.cb-blog-style-c .cb-meta h2 a {
  color: #1E1C23;
  text-transform: uppercase;
  font-weight: normal; }

.cb-module-a .cb-article .cb-meta,
.cb-blog-style-b .cb-meta,
.cb-blog-style-c .cb-meta {
  background-color: #fff;
  width: 100%; }

.cb-excerpt {
  line-height: 1.36;
  color: #999999;
  font-size: 14px; }

.cb-read-more {
  display: block;
  margin-top: 8px;
  margin-bottom: 8px; }

.cb-module-a .cb-byline,
.cb-double .cb-byline {
  font-size: 13px; }

.cb-byline i {
  display: none; }

.cb-line .cb-article {
  margin-bottom: 20px !important; }

/*********************
LINK STYLES
*********************/
#cb-content, #content.widecolumn {
  background: #f1f3f4; }

.cb-block-title {
  letter-spacing: 0;
  text-transform: none;
  color: #f13e49;
  font-size: 24px;
  border-top: solid 4px #f13e49;
  border-bottom: 1px solid #e2e6e7;
  padding: 15px; }

.cb-page-header, .cb-404-header, .cb-cat-header {
  letter-spacing: 0px; }

#cb-standard-featured .cb-mask {
  height: auto;
  background-color: transparent; }

/******************************************************************
REVIEW STYLES
******************************************************************/
.cb-review-ext-box .cb-score {
  font-size: 27px; }

.cb-review-box {
  background-color: #fff;
  color: #1E1C23;
  padding: 25px; }

.cb-review-box .cb-pros-cons {
  text-align: left;
  margin-top: 0; }
  .cb-review-box .cb-pros-cons ul {
    padding: 0 0 0 13px;
    list-style-position: outside; }
    .cb-review-box .cb-pros-cons ul li {
      padding-right: 5px; }

.cb-review-box .cb-summary #cb-conclusion {
  color: #1E1C23; }

.cb-review-box #cb-review-title {
  color: #1E1C23;
  font-size: 24px; }

.cb-review-box .cb-pros-cons ul li {
  font-size: 16px; }

.cb-review-box .cb-score-box .cb-overlay-stars {
  width: 126px;
  margin-left: auto;
  margin-right: auto; }

.cb-review-box .cb-overlay-stars .cb-opacity {
  background-color: #fff; }

.cb-review-box .cb-score-box.cb-stars {
  display: inline-block;
  padding: 0 15px;
  width: auto;
  margin-top: 0;
  float: left;
  clear: both; }

.cb-review-box .cb-title,
.cb-review-box .cb-score-box.cb-stars .score-title {
  color: #1E1C23; }

.cb-review-box .cb-score-box {
  float: none;
  clear: both;
  margin-left: auto;
  margin-right: auto; }

.cb-review-box .cb-summary #cb-conclusion {
  font-size: 20px; }

/*********************
HOMEPAGE BUILDER STYLES
*********************/
.cb-module-header {
  text-align: left;
  background: transparent;
  border-bottom: none;
  padding-bottom: 20px; }
  .cb-module-header h2 {
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 27px; }
  .cb-module-header p {
    letter-spacing: 0; }

#cb-section-a {
  padding-left: 0; }

/*********************
SIDEBARS & ASIDES
*********************/
.cb-sidebar-widget {
  background-color: #fff; }
  .cb-sidebar-widget > ul {
    padding: 0 20px 20px 20px; }
    .cb-sidebar-widget > ul li {
      margin-bottom: 15px;
      list-style-position: outside;
      line-height: 1.2;
      margin-left: 20px; }
      .cb-sidebar-widget > ul li.cb-article {
        margin-left: 0; }
      .cb-sidebar-widget > ul li h4 {
        font-size: 16px;
        margin-bottom: 5px; }
      .cb-sidebar-widget > ul li .cb-byline {
        font-size: 12px; }
  .cb-sidebar-widget .cb-light {
    background-color: #fff; }

.cb-sidebar-widget .cb-sidebar-widget-title {
  margin: 0 0 22px 0;
  border-bottom: solid 1px #e2e6e7 !important;
  border-top: solid 4px #f13e49;
  padding: 14px 20px 15px 20px;
  letter-spacing: 0;
  font-size: 27px;
  font-weight: normal;
  color: #f13e49;
  background-color: #fff;
  text-align: left;
  text-transform: none; }

.cb-sidebar-widget.widget_text {
  padding-bottom: 30px; }

/*********************
FOOTER STYLES
*********************/
#cb-footer {
  border-top: solid 6px #f13e49;
  background-color: #1E1C23; }

#cb-footer #cb-widgets {
  background-color: #1E1C23; }

.cb-search .cb-search-submit {
  background-color: #fff;
  color: #f2f2f2;
  border-right: solid 1px #e2e6e7; }
  .cb-search .cb-search-submit i {
    color: #1E1C23; }

.cb-search .cb-search-submit:hover {
  background: inherit; }

.cb-search .cb-search-field {
  border: none;
  background-color: #fff; }

#cb-footer #cb-widgets .cb-footer-widget-title {
  text-align: left;
  border: none;
  padding: 15px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 12px 0;
  color: #fff; }
  #cb-footer #cb-widgets .cb-footer-widget-title span {
    font-size: 27px;
    border: none; }

#cb-footer .cb-footer-a .cb-one {
  border-right: 1px solid #36333d; }

#cb-footer .cb-footer-lower {
  background-color: #332e3f;
  padding: 15px 0; }

#cb-footer .cb-footer-lower .cb-copyright {
  color: #766f86;
  font-size: 13px; }

#cb-footer .widget-latest-articles ul li .cb-meta h4 {
  text-transform: uppercase;
  line-height: 1.3;
  font-size: 14px;
  margin-bottom: 8px; }

#cb-footer .widget-latest-articles ul li .cb-meta h4 a {
  color: #fff; }

#cb-footer .widget-latest-articles .cb-meta .cb-byline a,
#cb-footer .widget-latest-articles .cb-meta .cb-byline time {
  color: #686275;
  font-size: 12px; }

#cb-footer #cb-widgets .cb-search .cb-search-submit {
  background-color: #332e3f;
  border-right: solid 1px #1e1c23; }
  #cb-footer #cb-widgets .cb-search .cb-search-submit i {
    color: #fff; }

#cb-footer #cb-widgets .cb-search .cb-search-field {
  background-color: #332e3f; }

#cb-footer #cb-widgets .cb-search .cb-search-submit:hover {
  background-color: inherit; }

.widget-latest-articles > ul.cb-small {
  padding-top: 0; }

/******************************************************************
SLIDER MODULE STYLES
******************************************************************/
.cb-slider-a.cb-module-fw {
  margin-bottom: 30px; }

.flexslider-1-fw .slides li .cb-meta h2 a,
.flexslider-1 .slides li .cb-meta h2 a,
.flexslider-1-fw-menu .slides li .cb-meta h2 a,
.flexslider-1-menu .slides li .cb-meta h2 a,
.flexslider-2-fw .slides li .cb-meta h2 a,
.flexslider-2 .slides li .cb-meta h2 a {
  border-color: #f13e49; }

/*********************
POST & CONTENT STYLES
*********************/
#cb-standard-featured .cb-entry-header .cb-title-fi .cb-entry-title {
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #1E1C23;
  margin-bottom: 10px;
  padding-bottom: 0; }

#cb-full-width-featured .cb-entry-header .cb-title-fi .cb-byline, #cb-full-width-featured .cb-entry-header .cb-title-fi .cb-byline a, #cb-full-background-featured .cb-entry-header .cb-title-fi .cb-byline, #cb-full-background-featured .cb-entry-header .cb-title-fi .cb-byline a, #cb-parallax-featured .cb-entry-header .cb-title-fi .cb-byline, #cb-parallax-featured .cb-entry-header .cb-title-fi .cb-byline a {
  color: #848e90; }

.cb-byline {
  line-height: 1; }

.subtitle,
.short-title {
  display: none; }

.wp-caption img {
  display: block; }

.wp-caption .wp-caption-text {
  border-top: solid 2px #f13e49;
  background-color: #404040; }

/******************************************************************
PREVIOUS/NEXT LINKS
*****************************************************************/
#cb-previous-next-links #cb-previous-link .icon-long-arrow-left, #cb-previous-next-links #cb-previous-link .icon-long-arrow-right, #cb-previous-next-links #cb-next-link .icon-long-arrow-left, #cb-previous-next-links #cb-next-link .icon-long-arrow-right, #cb-previous-next-links .cb-empty .icon-long-arrow-left, #cb-previous-next-links .cb-empty .icon-long-arrow-right {
  color: #848e90; }

/*********************
SHORTCODES
*********************/
.cb-dropcap-big,
.cb-dropcap-small {
  color: #f13e49; }

#cb-standard-featured .cb-entry-header .cb-title-fi .cb-byline {
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 0; }
  #cb-standard-featured .cb-entry-header .cb-title-fi .cb-byline a,
  #cb-standard-featured .cb-entry-header .cb-title-fi .cb-byline time {
    color: #999999; }
  #cb-standard-featured .cb-entry-header .cb-title-fi .cb-byline > div:first-child {
    padding-left: 0; }

/******************************************************************
TAGS FOOTER POSTS
*****************************************************************/
.cb-tags a, .bbp-topic-tags a {
  font-family: 'GibsonSemiBold', sans-serif;
  border: none;
  background-color: #fff;
  letter-spacing: 0;
  color: #1E1C23 !important;
  font-size: 14px; }
  .cb-tags a:hover, .bbp-topic-tags a:hover {
    background-color: #f13e49;
    color: #fff !important; }

/******************************************************************
SOCIAL SHARING
******************************************************************/
.cb-social-sharing .cb-facebook,
.cb-social-sharing .cb-pinterest,
.cb-social-sharing .cb-tall,
.cb-social-sharing .cb-twitter {
  margin-right: 5px; }

.cb-beside .cb-title-subtle {
  color: #1E1C23;
  letter-spacing: 0;
  text-transform: none; }

/*********************
RELATED POST STYLE
*********************/
#cb-related-posts {
  background-color: #fff;
  padding-bottom: 30px; }
  #cb-related-posts > ul {
    padding: 0 30px; }
  #cb-related-posts li .cb-meta {
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 15px;
    padding-bottom: 5px;
    bottom: 0; }
  #cb-related-posts li .cb-byline {
    display: none; }

/*********************
AUTHOR BOX STYLE
*********************/
#cb-author-box {
  background-color: #fff;
  padding-bottom: 30px; }
  #cb-author-box .cb-mask {
    margin: 0 0 0 30px; }
  #cb-author-box .cb-info {
    padding: 0 30px; }
  #cb-author-box .cb-meta .cb-author-bio {
    color: #1E1C23; }

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
#respond {
  background-color: transparent; }

#reply-title {
  color: #f13e49;
  text-transform: none;
  letter-spacing: 0;
  font-size: 28px;
  margin: 0; }

#respond form .comment-notes {
  color: #999999; }

#respond form label {
  color: #999999;
  font-size: 19px; }

#respond form input[type="text"], #respond form input[type="text"]:focus, #respond form input[type="email"], #respond form input[type="email"]:focus, #respond form input[type="url"], #respond form input[type="url"]:focus, #respond form textarea, #respond form textarea:focus {
  border-color: #fff;
  background-color: #fff; }

#respond form #submit {
  background-color: #1E1C23;
  color: #fff;
  text-transform: none;
  letter-spacing: 0; }
  #respond form #submit:hover {
    background-color: #1E1C23; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.cb-no-more-posts {
  padding: 15px;
  color: #fff;
  background-color: #1E1C23;
  letter-spacing: 0px;
  border: none;
  font-size: 20px;
  text-transform: none; }

#cb-blog-infinite-load a {
  padding: 15px;
  color: #fff;
  background-color: #1E1C23;
  letter-spacing: 0px;
  border: none;
  font-size: 20px;
  text-transform: none; }
  #cb-blog-infinite-load a:hover {
    background-color: #1E1C23;
    color: #fff; }

#infiniteLoader {
  width: 32px;
  height: 32px;
  background: url(../images/ajax-loader.gif) 0 0 no-repeat;
  margin: 0 auto; }

/*********************
POSTS & CONTENT STYLES
*********************/
#cb-full-width-featured .cb-entry-header .cb-title-fi .cb-entry-title, #cb-full-background-featured .cb-entry-header .cb-title-fi .cb-entry-title, #cb-parallax-featured .cb-entry-header .cb-title-fi .cb-entry-title {
  color: #1E1C23; }

.cb-style-full-width .cb-entry-header .cb-byline {
  display: none; }

/******************************************************************
BLOG STYLE A
******************************************************************/
.cb-blog-style-a .cb-meta h2, .cb-blog-style-d .cb-meta h2 {
  letter-spacing: 0;
  font-weight: normal; }

/******************************************************************
BLOG STYLE A
******************************************************************/
.cb-blog-style-a, .cb-blog-style-d {
  background-color: #fff; }

@media only screen and (max-width: 481px) {
  .header .tagline {
    font-size: 16px; }

  #main {
    padding: 0;
    margin: 0; }

  .cb-medium {
    padding: 0; }

  #main,
  .wrap {
    width: 100%; }

  #cb-section-b, #cb-section-d {
    width: 100%; }

  .cb-blog-style-a, .cb-blog-style-d {
    margin-left: auto;
    margin-right: auto; }

  .cb-grid-5 > div .cb-article-meta {
    padding-top: 10px; }

  .cb-grid-4 .cb-article-meta .cb-byline, .cb-grid-5 .cb-article-meta .cb-byline, .cb-grid-6 .cb-article-meta .cb-byline {
    margin-bottom: 5px; }

  article {
    padding: 10px; }

  .category .cb-grid-4, .category .cb-grid-5, .category .cb-grid-6, .home.blog .cb-grid-4, .home.blog .cb-grid-5, .home.blog .cb-grid-6 {
    margin-bottom: 25px; }

  .wp-caption {
    margin-left: auto;
    margin-right: auto;
    width: 100% !important; } }
@media only screen and (max-width: 768px) {
  .entry-title .full-title {
    display: none; }

  .entry-title .short-title,
  .entry-title .subtitle {
    display: block; }

  .cb-medium {
    width: 100%;
    text-align: center; }

  .cb-review-box .cb-score-box.cb-stars {
    clear: both; }

  #cb-full-width-featured .entry-title .subtitle,
  #cb-full-background-featured .entry-title .subtitle,
  #cb-parallax-featured .entry-title .subtitle {
    display: none; }

  #cb-full-width-featured .entry-title .short-title,
  #cb-full-background-featured .entry-title .short-title,
  #cb-parallax-featured .entry-title .short-title {
    display: none; }
  #cb-full-width-featured .entry-title .full-title,
  #cb-full-background-featured .entry-title .full-title,
  #cb-parallax-featured .entry-title .full-title {
    font-size: 20px !important;
    display: block; }

  #cb-full-width-featured .cb-entry-header .cb-title-fi,
  #cb-full-background-featured .cb-entry-header .cb-title-fi,
  #cb-parallax-featured .cb-entry-header .cb-title-fi {
    padding-top: 10px; } }
@media only screen and (min-width: 481px) {
  .cb-module-a .cb-article .cb-meta {
    padding: 10px 12px 10px 12px; }
    .cb-module-a .cb-article .cb-meta h2 {
      font-size: 12px;
      letter-spacing: 0px; }

  #cb-author-box .cb-meta {
    margin-left: 0; }

  #infinite-scroll-content .cb-module-a {
    margin-bottom: 0; }

  #cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
    clear: both; }

  .cb-review-box .cb-pros-cons {
    width: 45%;
    margin-right: 2.5%; } }
@media only screen and (min-width: 768px) {
  .header > .wrap #logo {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0; }

  p {
    font-size: 20px; }

  .cb-grid-5 .cb-feature-3,
  .cb-grid-5 .cb-feature-4,
  .cb-grid-5 .cb-feature-5 {
    border-bottom: none; }

  .home .cb-sidebar {
    padding-top: 20px; }

  .cb-module-a .cb-article .cb-meta, .cb-blog-style-b .cb-meta, .cb-blog-style-c .cb-meta {
    padding: 25px; }

  #cb-author-box {
    padding-bottom: 30px; }
    #cb-author-box .cb-meta {
      width: 360px; }

  #cb-full-width-featured .cb-entry-header .cb-title-fi, #cb-full-background-featured .cb-entry-header .cb-title-fi, #cb-parallax-featured .cb-entry-header .cb-title-fi {
    padding-bottom: 20px; }

  #cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
    clear: none; } }
@media only screen and (max-width: 1020px) {
  .single #cb-content,
  .single #content.widecolumn {
    background: #fff; }

  .cb-medium {
    width: 100%;
    text-align: center;
    margin-bottom: 15px; }

  .header > .wrap #logo {
    margin-bottom: 0; } }
/*@media only screen and (min-width: 1020px) {

	.cb-medium{
		margin-top: 20px;
	}

	p{
		font-size: 18px;
	}

	#main{
		width: 610px;
	}

	#cb-nav-bar.cb-stuck,
	#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu,
	.wrap{
		width: 1000px;
	}

	#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-featured ul li .cb-mask{
		width: 410px;
	}

	#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent.cb-recent-fw{
		width: 530px;
	}

	#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-featured{
		width: 470px;
	}

	.page .cb-sidebar,	
	.home .cb-sidebar,
	.archive .cb-sidebar,
	.single-post .cb-sidebar{
		width: 290px;
	}

	.home .cb-sidebar{
		padding-top: 30px;
	}

	#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li{
		font-size: 20px;
	}

	.cb-module-a .cb-article .cb-meta{
		min-height: 220px;
	}

	#cb-author-box{
		padding-bottom: 30px;

		.cb-meta{
			width: 440px;
		}
	}
}*/
.fb-comments, .fb-comments iframe[style] {
  width: 100% !important; }

.responsive-banner-ad {
  width: 320px;
  height: 50px; }

@media (min-width: 500px) {
  .responsive-banner-ad {
    width: 468px;
    height: 60px; } }
@media (min-width: 1020px) {
  .responsive-banner-ad {
    margin-top: 15px;
    float: right; } }
.cb-grid-img img {
  display: block; }
