/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*
@font-face {
  font-family: 'Share';
  src: url('/wp-content/themes/dt-the7-child/fonts/Share-Regular.ttf');
  font-weight: normal;
}

h1 {
  font-family: 'Share';
}
h2, h3 {
  font-family: 'Share';
  /* font-weight: 700; */
		/*
}
.main-nav > li > a .menu-text,
.main-nav .sub-nav > li > a .menu-text {
  font-family: 'Share';
}
.main-nav > li > a .menu-text {
  font-weight: 800;
}
.main-nav .sub-nav > li > a .menu-text {
  font-weight: 400;
}
.top-header .sub-nav > li.dt-mega-parent > a .menu-text,
.sub-sideways .sub-nav > li.dt-mega-parent > a .menu-text {
  font: 15px / 20px "Share", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.mobile-main-nav li > a .menu-text {
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
}
.dt-mobile-header .menu-select,
.dt-mobile-header .mini-nav > ul:not(.sub-nav) > li > a {
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
}
.dt-mobile-header .mini-login,
.dt-mobile-header .mini-login .submit {
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
}
.masthead .top-bar .menu-select,
.masthead .top-bar .mini-nav > ul:not(.sub-nav) > li > a {
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
}
*/

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
  padding: 0;
}
.top-header .main-nav .dt-mega-menu-wrap, .sub-sideways .main-nav .dt-mega-menu-wrap {
  padding: 0px 0px 0px 0px;
}
.dt-mega-menu-wrap ul.sub-nav {
  padding: 10px 10px 10px 10px;
}
.top-header .sub-nav > li.dt-mega-parent > a {
  margin-bottom: 10px 0 10px 0;
}
.top-header .sub-nav > li.dt-mega-parent > a:hover {
  color: #ffffff;
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link>a:hover,
.no-link>a:hover {
  background: #cc3333;
}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a:hover .menu-text,
.mini-nav .sub-nav > li:not(.wpml-ls-item) > a:hover .menu-text {
  color: #ffffff;
}
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a {
  color: #ffffff;
  background: #efa710;
}
/*
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
  font-family: 'Share';
  font-weight: 800;
}
*/
.show-phantom .mini-search input.field {
  width: 238px;
}
@media screen and (min-width: 779px) {
  .masthead-mobile .top-bar>.mini-widgets {
    display: inline-block;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    -ms-justify-content: inherit;
    justify-content: inherit;
    -ms-flex-pack: inherit;
    -webkit-flex-flow: inherit;
    -moz-flex-flow: inherit;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
  }
}
@media screen and (max-width: 1250px) {
  .show-phantom .mini-search input.field {
    width: 150px;
  }
}
@media screen and (min-width: 1250px) {
  .page-title-breadcrumbs {
    max-width: 335px;
    padding-left: 30px;
  }
  .page-title.breadcrumbs-bg .breadcrumbs {
    min-width: 315px;
  }
}
@media screen and (max-width: 1249px) {
  .page-title-responsive-enabled.page-title h1,
  .page-title-responsive-enabled.page-title h1 *,
  .page-title-responsive-enabled.page-title h1 a:hover,
  #page .page-title-responsive-enabled.page-title .entry-title {
    text-align: center;
  }
  .page-title-breadcrumbs {
    max-width: 100%;
    margin-top: 15px;
  }
  .page-title.breadcrumbs-bg .breadcrumbs {
    min-width: auto;
  }
}
h1.cw-header {
  background: #cc3333;
  border-top: #101110 1px solid;
  border-bottom: #101110 1px solid;
  color: #ffffff;
  padding: 20px;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  letter-spacing: 1.15px;
  text-transform: uppercase;
  text-shadow: 0px 0px 6px #101110;
}
h2.cw-header,
h3.cw-header,
h4.cw-header,
h5.cw-header {
  color: #f2f2f2;
  background: #101110;
  border: #101110 1px solid;
  padding: 15px;
  font-weight: 500;
}
p.cw-header {
  background: #101110;
  color: #f2f2f2;
  border: #101110 1px solid;
  padding: 15px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.masthead .sub-nav {
  border-top: #101110 1px solid;
  border-left: #101110 1px solid;
  border-right: #101110 1px solid;
  border-bottom: #101110 1px solid;
}


/* visual composer */
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: transparent;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  padding: 15px;
  border: 1px solid #101110;
}


/* revolution slider */
/*
.home .rev-slider-heading {
  font-family: 'Share';
  font-weight: 800;
}
*/
.home .rev-slider-excerpt {
  white-space: nowrap !important;
}


/* header */
#page.boxed {
  border-left: 1px solid #101110;
  border-right: 1px solid #101110;
}
.scroll-top.on {

}
.logged-in .scroll-top.on {

}
@media screen and (max-width: 1050px) {
  .masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    border-bottom: #101110 1px solid;
  }
  #page.boxed {
    border-left: none;
    border-right: none;
  }
  #main {
    padding: 30px 0 30px 0;
  }
}
.page-info {
  padding: 0;
}
.home-header-hidden {
  display: none;
}
/* header fix for The7 theme */
/*
@media screen and (min-width: 1176px) {
  .boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar, .boxed .ph-wrap {
    width: 1300px;
  }
}
@media screen and (min-width: 1176px) {
  .ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {
    max-width: 1300px;
  }
}
@media screen and (min-width: 1025px) {
  .boxed .top-bar {
    width: 1300px;
  }
}
@media screen and (min-width: 1175px) {
  .boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    width: 1300px;
  }
}
*/


/* main menu */
.bg-outline-decoration > li > a,
.main-nav > li > a .animate-wrap,
.hover-line-decoration > li:not(.act) > a:hover .decoration-line,
.hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line,
.active-line-decoration > li > a .decoration-line {
  border-radius: 0;
}
.main-nav .dt-mega-menu-wrap {
  box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
@media screen and (max-width: 1050px) {
  .mobile-mini-widgets-in-menu {
    display: block !important;
  }
}


/* buttons */
.dt-btn-l,
.dt-btn-2,
.dt-btn-3 {
  text-transform: uppercase;
}


/* sidebar widgets */
@media screen and (max-width: 990px) {
  .sidebar-right .sidebar, 
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    margin-top: 30px;
    clear: both;
  }
}
.sidebar .widget_custom_html,
.wpb_widgetised_column .widget_custom_html {
  border: none !important;
  background: none !important;
}
.sidebar-content .widget-title {
  background: #101110;
  color: #f2f2f2;
  padding: 15px;
  border-bottom: #101110 1px solid;
  text-align: center;
}
.widget-title {
  margin-bottom: 0;
}
.bg-under-widget .sidebar-content .widget,
.sidebar.bg-under-widget .widget,
.solid-bg.sidebar-content .widget {
  padding: 0;
}
.blogroll>ul,
.custom-menu,
.widget_archive>ul,
.widget_categories>ul,
.widget_links>ul,
.widget_meta>ul,
.widget_recent_comments>ul,
.widget_recent_entries>ul {
  padding: 15px;
}
.widget_search form {
  margin: 0;
  padding: 15px;
}
.widget .searchform .submit,
.widget .searchsubmit {
  top: 24px;
  right: 25px;
  height: auto;
}
.widget .recent-posts {
  margin: 0;
  padding: 15px;
}
.widget .wp-reviews-list {
  border: none;
  background-color: inherit;
}
.widget .wp-reviews-list .item {
  padding: 15px;
  border-bottom: 1px solid #101110;
}
.widget .wp-reviews-list .item:last-child {
  border-bottom: none !important;
}
.widget .review-total-only.large-thumb {
  top: 15px;
  right: 15px;
}
.widget .wp-reviews-list .review-total-only {
  background: #cc3333;
  color: #ffffff;
  border-radius: 0;
}
.widget .wp-reviews-list .postmeta {
  color: #787878;
}
.bg-under-widget .sidebar-content .widget.widget_search,
.solid-bg.sidebar-content .widget.widget_search {
  background: #101110 none repeat center center;
}
.widget a:hover {
  color: #cc3333 !important;
  text-decoration: underline !important;
}
/* ad widget */
#text-3.widget.widget_text,
#text-2.widget.widget_text {
  border: none !important;
  background: none !important;
}
#text-2.widget.widget_text br {
  display: none;
}
.wpb_widgetised_column .google-auto-placed,
.widget .google-auto-placed {
  margin-top: 30px !important;
}
.wpb_column.vc_column_container .google-auto-placed {

}
/* recent comments widget */
.widget_recent_comments a {
  float: none;
  display: block;
}
.widget_recent_comments .cwp-on-text {
  display: none;
}
.widget_recent_comments .comment-author-link.cwp-author-link {
  font-style: italic;
  color: #101110;
}
.widget_recent_comments a.comment-link.cwp-comment-link {
  font-weight: 700;
  text-decoration: underline;
  color: #101110;
}
.widget_recent_comments .cwp-comment-excerpt {
  color: #434343;
}
.widget_recent_comments>ul {
  padding: 0;
}
.widget_recent_comments li {
  border-bottom: #101110 1px solid;
  margin: 0;
  padding: 15px !important;
}
.widget_recent_comments li:last-child {
  border-bottom: none;
}


/* blog */
.blog-excerpt-cw-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 0;
}


/* archive category layout */
.search .wf-container,
.archive .wf-container,
.archive.author .wf-container,
.archive.tag .wf-container,
.archive.date .wf-container,
.archive .wf-container {
  margin: 0;
}


/* cf7 */
span.wpcf7-list-item {
  display: block;
  margin: 0;
}


/* AccessPress Anonymous Post */
.ap-checkbox-label {
  margin: 0 10px 5px 0;
}
.ap-checkbox-wrap.ap-required-field {
  -moz-column-count: 4;
  -moz-column-gap: 45px;
  -webkit-column-count: 4;
  -webkit-column-gap: 45px;
  column-count: 4;
  column-gap: 45px;
}
.ap-pro-form-field input[type="text"],
.ap-pro-form-field textarea,
.ap-pro-form-field select {
  border: #101110 1px solid;
}
.ap-pro-form-field-wrapper input[type="submit"] {
  border-color: none;
  box-shadow: none;
  border-radius: inherit;
  border-style: inherit;
  border-width: none;
}
.ap-form-wrapper.template2,
.template2 .ap-pro-form-field input[type="text"],
.template2 .ap-pro-form-field textarea,
.template2 .ap-pro-form-field select {
  border-radius: 0;
}
.ap-radio-label {
  margin: 10px 20px 10px 0;
}
.ap-checkbox-label {

}
.template2 .ap-pro-form-field-wrapper input[type="submit"]:hover {
  border-radius: 0;
}
.ap-form-wrapper.template2 {
  border: none;
  background-color: #f2f2f2;
  background-image: none;
  padding: 30px;
  color: #434343;
  border: 1px solid #101110;
}
.ap-form-wrapper.template2 h2 {
  color: #101110;
  display: none;
}
.template2 .ap-pro-form-field-wrapper label, .template2 .ap-form-field-wrapper label {
  /* font-family: 'Barlow Condensed', sans-serif; */
  font-weight: 400;
  color: #434343;
  font-size: 18px;
  line-height: 28px;
}
.template2 .ap-pro-form-field input[type="text"],
.template2 .ap-pro-form-field textarea,
.template2 .ap-pro-form-field select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #101110;
  background-image: none;
  background-color: #ffffff;
  -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
  box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
}
.template2 .ap-pro-info-notes-icon {
  background: none repeat scroll 0 0 #101110;
}
.template2 .ap-pro-info-notes {
  background: #101110 !important;
}
.ap-pro-info-notes:after {
  border-right-color: #101110;
}
.template2 .ap-pro-info-notes:after {
  border-right-color: #101110;
}
.ap-form-wrapper.template2 .mce-toolbar .mce-ico {
  color: #555d66 !important;
}
.ap-form-wrapper.template2 .wp-core-ui .button,
.ap-form-wrapper.template2 .wp-core-ui .button-secondary {
  color: #ffffff;
  border-color: #cc3333;
  background: #cc3333;
  box-shadow: 0 1px 0 #cc3333;
}
.ap-form-wrapper.template2 .wp-core-ui .button-secondary:focus,
.ap-form-wrapper.template2 .wp-core-ui .button-secondary:hover,
.ap-form-wrapper.template2 .wp-core-ui .button.focus,
.ap-form-wrapper.template2 .wp-core-ui .button.hover,
.ap-form-wrapper.template2 .wp-core-ui .button:focus,
.ap-form-wrapper.template2 .wp-core-ui .button:hover {
  background: #e55959 !important;
  border-color: #e55959;
  color: #ffffff;
}
.qq-upload-button {
  padding: 7px 25px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #cc3333;
  filter: none;
  color: #ffffff;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  font-weight: 600;
  letter-spacing: 1px;
}
.qq-upload-button:hover {
  background: #e55959;
}
.ap-pro-file-preview,
.ap-pro-prev-holder {
  width: 100%;
}
.ap-pro-prev-holder img {
  max-width: 100%;
}
.ap-file-uploader .qq-uploader ul.qq-upload-list {
  margin: 0 0 10px 0;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"] {
  font: normal 18px / 18px "Share", Helvetica, Arial, Verdana, sans-serif;
}
.template2 .ap-pro-form-field-wrapper input[type="submit"] {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #cc3333;
  background-image: none;
		height: auto;
}
.template2 .ap-pro-form-field-wrapper input[type="submit"]:hover {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #e55959;
  background-image: none;
}
.ap-pro-form-field-wrapper input[type="submit"]:hover {
  box-shadow: none;
}
.ap-pro-form-success-msg {
  color: #ffffff;
  background: #cc3333;
  padding: 15px;
  text-align: center;
  margin-bottom: 15px;
		/* font-family: 'Share'; */
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}


/* wp review pro */
.single .post-meta {
  clear: both;
}
.wp-review-on-thumbnail {
  position: absolute;
  top: inherit;
  top: 0;
  right: 0;
  background: #cc3333;
  color: #ffffff;
  letter-spacing: 1.5px;
  padding: 15px;
  margin: 0;
}
.review-total-wrapper {
  float: none;
  border-bottom: #101110 1px solid;
}
.user-review-area {
  border-top: none;
  border-bottom: none;
}
div[class*='wp-review-'] .review-list li:nth-child(2n) {
  background: inherit !important;
}


/* review template & posts */
blockquote, blockquote *, .shortcode-pullquote {
  font-style: italic;
  text-align: center;
}
.cw-review-post-wrapper-title {
  background: #101110;
  color: #f2f2f2;
  padding: 15px;
  border-top: #101110 1px solid;
  border-left: #101110 1px solid;
  border-right: #101110 1px solid;
}
.cw-review-post-title {
  color: #f2f2f2;
  text-align: center;
  margin: 0;
  padding: 0;
}
.cw-review-post-wrapper-alt-image {
  text-align: center;
  border-top: #101110 1px solid;
  border-left: #101110 1px solid;
  border-right: #101110 1px solid;
}
.cw-review-post-wrapper-alt-image img {
  width: 98%;
  height: auto;
  padding: 1%;
  display: block;
}
.cw-review-post-wrapper-meta {
  color: #101110;
  background: #f2f2f2;
  margin-bottom: 30px;
  border-top: #101110 1px solid;
  border-left: #101110 1px solid;
  border-right: #101110 1px solid;
}
p.cw-review-post-author,
p.cw-review-post-artist,
p.cw-review-post-colorist,
p.cw-review-post-letterer,
p.cw-review-post-publisher,
p.cw-review-post-motion-picture-rating,
p.cw-review-post-production-details,
p.cw-review-post-director,
p.cw-review-post-writer,
p.cw-review-post-created-by,
p.cw-review-post-cast,
p.cw-review-post-genre,
p.cw-review-post-production-company,
p.cw-review-post-production-credits,
p.cw-review-post-network,
p.cw-review-post-schedule,
p.cw-review-post-writer,
p.cw-review-post-episode-number,
p.cw-review-post-television-title,
p.cw-review-post-season-number,
p.cw-review-post-producer,
p.cw-review-post-studio,
p.cw-review-post-schedule,
p.cw-review-post-status,
p.cw-review-post-sub-version,
p.cw-review-post-dub-version,
p.cw-review-post-release-date {
  padding: 10px 10px 10px 10px;
  margin: 0;
  border-bottom: #101110 1px solid;
}
.cw-review-post-wrapper-recap,
.cw-review-post-wrapper-review,
.cw-review-post-wrapper-final-thoughts {
  margin-bottom: 30px;
}
.single img.aligncenter.size-full {
  margin: 20px auto 20px;
}
.cw-review-post-wrapper-review img.aligncenter.size-full,
.cw-review-post-wrapper-final-thoughts img.aligncenter.size-full {
  width: 100%;
}
.single .post:not(.type-event) .post-thumbnail {
  margin-bottom: 20px;
}
.single .entry-content {
  margin-bottom: 10px;
}
.entry-author {
  background: #f2f2f2;
  margin-bottom: 30px;
}
.single h5.review-title {
  color: #f2f2f2;
}
.comments-area > h3:after,
.single-related-posts > h3:after,
.comment-respond > h3:after {
  background-color: transparent;
}
.comment-respond>h3:after,
.comments-area>h3:after,
.single-related-posts>h3:after {
  width: 0;
  height: 0;
  margin-left: -30px;
}
.wp_review_comments_template #commentsAdd #respond h4 {
  margin-bottom: 30px;
}
.wp_review_comments_template #respond h4 {
  /* font-family: 'Share'; */
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  line-height: 34px;
  background: #101110;
  color: #f2f2f2;
  border-bottom: #101110 1px solid;
  padding: 15px;
  text-align: center;
}
.wp_review_comments_template #commentform {
  padding-top: 0;
}
.single-related-posts,
.comment-respond {
  background: #f2f2f2;
  border: #101110 1px solid;
}
.single-related-posts>h3 {
  margin-bottom: 30px;
}
.comment-respond>h3,
.comments-area>h3,
.single-related-posts>h3 {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  background: #101110;
  color: #f2f2f2 !important;
  border-bottom: #101110 1px solid;
}
.comments-area>h3 {
  border: #101110 1px solid;
}
.single-related-posts>h3 {
  border-bottom: #101110 1px solid;
}
.single .content>.post,
.single .content>.project-post {
  margin-bottom: 30px;
}
.single-related-posts .items-grid {
  padding: 0 15px 0 15px;
}
form.comment-form,
form.comment-form.wp-review-comment-form {
  padding: 0 15px 15px 15px;
}
#commentform.wp-review-comment-form textarea,
form.wp-review-comment-form textarea,
form.comment-form textarea {
  background: #ffffff;
  border: #101110 1px solid;
  color: #3a3232;
  font-size: 16px;
  line-height: 26px;
  padding-left: 15px;
  padding: 15px;
}
#commentform.wp-review-comment-form input,
#commentform.wp-review-comment-form select,
form.wp-review-comment-form input,
#commentform input {
  background: #ffffff;
  border: #101110 1px solid;
  color: #3a3232;
  font-size: 16px;
  padding-left: 15px;
  padding: 15px;
}
#commentform.wp-review-comment-form input[type="checkbox"],
form.wp-review-comment-form input[type="checkbox"] {
  height: auto;
}
.single .form-submit .dt-btn {
  margin-bottom: 15px !important;
}
.post-meta .entry-meta,
.post-meta .entry-tags {
  padding: 15px;
  border: 1px solid #101110;
  background: #f2f2f2;
}
.comment-metadata,
.comment-metadata a,
.entry-meta a,
.entry-meta span,
.entry-meta a *,
.single .entry-tags,
.single .entry-tags a {
  color: #434343;
}
.single .post-meta {
  margin-bottom: 30px;
}
.akismet_comment_form_privacy_notice {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 23px;
}
@media screen and (max-width: 768px) {
  .author-info {
    display: block;
  }
  .entry-author {
    padding: 0 30px 30px;
  }
  .author-avatar {
    flex: 0 0 0;
    margin-right: 0;
    text-align: center;
    margin: 30px 0 20px 0;
  }
}


/* wp review popup */
.wpr-popup .latestPost-review-wrapper {
  display: none;
}


/* wp review hello bar */
.hello-bar--floating {
  z-index: 1000;
}
.hello-bar__star-rating {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .hello-bar {
    font-size: 12px;
    line-height: 17px;
  }
  .hello-bar__text {
    float: none;
    display: block;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .hello-bar__right {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 5px;
  }
  .hello-bar__button {
    float: none;
  }
}
.logged-in .hello-bar {
  display: none;
}
.logged-in #page.boxed {
  margin-bottom: 0;
}


/* author archive */
.cw-author-archive-avatar img {
  float: left;
  margin: 0 15px 15px 0;
}
.archive.author .taxonomy-description {
  margin-bottom: 15px;
}
.archive.author .taxonomy-description:after {
  clear: both;
  content: "";
  display: block;
}


/* blog paginator */
.paginator:not(.paginator-more-button) a, .paginator:not(.paginator-more-button) a:hover {
  text-decoration: none !important;
}
.paginator:not(.paginator-more-button) a::after {
  background-color: transparent !important;
}
.paginator:not(.paginator-more-button) a.act {
  background: #cc3333 !important;
  color: #ffffff !important;
}
.paginator:not(.paginator-more-button) a::after {
  background-color: transparent !important;
}
.paginator:not(.paginator-more-button) a:not(.nav-next):not(.nav-prev):hover {
  background-color: #e55959;
  color: #ffffff !important;
}  
.paginator {
  margin-top: 30px;
}


/* patreon */
.cb_p6_message_over_post_button {
  font-size: 18px !important;
  line-height: 28px !important;
  color: #434343 !important;
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.widget.widget_patreon_sidebar_site_widget div:nth-child(2) {
  padding: 15px;
}


/* share daddy */
div.sharedaddy h3.sd-title {
  width: 100%
}
div.sharedaddy h3.sd-title:before {
  border-top: 1px solid #101110 !important;
}


/* home blog list */
/*
.home .homepage-first-post .blog-shortcode .post-thumbnail-wrap img {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  padding-left: 1px;
  padding-top: 1px;
}
.home .blog-shortcode .post-entry-content {
  max-width: 100%;
}
.home .blog-shortcode .post-thumbnail-wrap {
  width: 50%;
}
.home .owl-carousel .post-thumbnail-wrap {
  border-top: #101110 1px solid;
  border-left: #101110 1px solid;
  border-right: #101110 1px solid;
}
.home .owl-stage .dt-owl-item {

}
.dividers-on.classic-layout-list .post {
  border-bottom: none;
  margin-bottom: 20px;
}
.home .mini-blog-content .blog-shortcode .post-thumbnail-wrap {
  width: 100%;
}
.home .mini-blog-content .blog-shortcode .post-entry-content {
  max-width: 100%;
}
.home .mini-blog-content .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  padding-left: 1px;
  padding-top: 1px;
}
.home .mini-blog-content .entry-excerpt {
  height: 11.45em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: normal;
  word-wrap: normal;
  word-break: normal;
}
.home .mini-blog-content .content-bg-on.classic-layout-list article {
  margin-bottom: 20px;
}
.home .mini-blog-content .entry-title {
  height: 4.21em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: normal;
  word-wrap: normal;
  word-break: normal;
}
.home .mini-blog-content .entry-meta {
  height: 3.125em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: normal;
  word-wrap: normal;
  word-break: normal;
}
@media screen and (max-width: 1050px) {
  .home .mini-blog-content .entry-title {
    height: 4.21em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: normal;
    word-wrap: normal;
    word-break: normal;
  }
}
@media screen and (max-width: 990px) {
  .home .cw-header {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .home .blog-shortcode .post-thumbnail-wrap {
    width: 100%;
  }
  .home .blog-shortcode .post-thumbnail img, .home .post-thumbnail-rollover img {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    padding-left: 1px;
    padding-top: 1px;
  }
  .home .blog-shortcode .post-entry-content {
    max-width: 100%;
  }
  .dividers-on.classic-layout-list .post {
    border-bottom: none;
    margin-bottom: 20px;
  }
  .home .mini-blog-content .entry-title {
    height: 5.1em;
  }
  .home .mini-blog-content .entry-meta {
    height: 4.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: normal;
    word-wrap: normal;
    word-break: normal;
  }
}
@media screen and (max-width: 736px) {
  .home .mini-blog-content .entry-title,
  .home .mini-blog-content .entry-excerpt,
  .home .mini-blog-content .entry-meta {
    height: auto;
    overflow: visible;
  }
}
*/


/* author byline */
.author-byline {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.author-byline .author-avatar {
  -webkit-flex: 0 0 40px;
  -moz-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin: 0 15px 0 0;
}
.author-byline .author-avatar.no-avatar {
  display: none;
}
.author-byline .author-byline-heading-wrapper {
  line-height: 40px;
}
.author-byline .author-heading {
  line-height: 40px;
}
.author-byline-posted-date {
  line-height: 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 400px) {
  .author-byline-posted-date {
    display: none;
  }
}


/* Youtube channel plugin */
.yotu-player {
  box-shadow: none !important;
  border: none !important;
}
.yotu-button-prs:hover,
.yotu-button-prs:focus {
  box-shadow: none !important;
}
.yotu-button-prs-2 {
  box-shadow: none !important;
}
.yotu-button-prs {
  border: none !important;
  padding: 8px 14px 7px 14px !important;
  font-family: "Share", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
}
.yotu-videos .yotu-video-description {
  font-size: 14px;
  line-height: 24px;
  margin-top: 0 !important;
}
.yotu-videos.yotu-mode-grid .yotu-video-description {
  height: auto !important;
}


/* footer */
.footer .bottom-text-block {
  line-height: 0;
  padding-top: 5px;
}
.footer .bottom-text-block a {
  display: inline-block;
  height: 0;
}
.footer .widget {
  margin-bottom: 0;
}


/* monumetric */
div[id^="mmt-"]:not(.sidebar):not(.footer) {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}


/* third party ads */
.advertisement-third-party-single-post-wrapper {
  padding-bottom: 15px;
		clear: both;
}
.advertisement-third-party-single-post-wrapper-full {
  float: none;
  padding-top: 30px;
  text-align: center;
  border-top: #101110 1px solid;
}
.advertisement-third-party-single-post-wrapper-left {
  width: calc(50% - 15px);
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}
.advertisement-third-party-single-post-wrapper-right {
  width: calc(50% - 15px);
  float: left;
  padding-left: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .advertisement-third-party-single-post-wrapper-left,
  .advertisement-third-party-single-post-wrapper-right {
    width: 100%;
    float: none;    
    padding-left: 0;
    padding-bottom: 0;
		}
}


/* news ticker */
.pjnt-content .pjnt-item {
  font: normal 400 16px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}