/*
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
*/


/* Confirm Email FIX */
input[type="confirm_email"] {
    width: 100%;
    height: 38px;
    font-size: 14px;
    line-height: 20px;
    font: normal 14px / 20px "Poppins", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px 15px;
    margin-bottom: 10px;
    border: 1px solid #e0e1e1;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #787d85;
    border-width: 1px;
    border-color: #adb0b6;
    background-color: #ffffff;
    border-radius: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

/* Coocie Notice */
#cookie-notice {
  z-index: 9999999999 !important;
}
.cookie-notice-container {
  min-width: 0 !important;
  max-width: 700px !important;
  width: 100%;
  margin: 0 auto;
}


/* Support Forum Search Input CSS */
#bbpress-forums div.bbp-search-form {
  float: none;
}

#bbp-search-form div {
  position: relative;
}

#bbp_search {
  width:100%;
  min-width:100%;
  padding-right: 50px;
}

#bbp_search_submit {
  position: absolute;
	top: 0;
	right:0;
	width: 10px;
	min-width: 10px;
	z-index: 2;
	color: transparent;
	background:  transparent !important;
	border: none !important;
}

#bbp-search-form i {
  position: absolute;
  top: 11px;
  right: 14px;
}

#bbp_search_submit {
    width: 5% !important;
    min-width: 50px !important;
}


/* Support Forum CSS */
#subscription-toggle,
.bbp-search-form + .bbp-template-notice,
#bbps_support_forum_options + .bbp-template-notice{
  display: none !important;
}

#bbp_topic_subscription,
#bbp_private_reply {
    position: relative;
    bottom: -2px;
}

#bbp_topic_title {
    width: 100%;
    margin-top: 7px !important;
}

label[for="bbp_topic_title"],
label[for="bbp_topic_subscription"],
label[for="bbp_private_reply"],
label[for="royal_gdpr_checkbox"] {
  font-size: 13px;
}

label[for="royal_gdpr_checkbox"] {
  margin-bottom: 10px !important;
}

.page-id-18276 #page,
.page-id-18328 #page,
.page-id-24450 #page,
.page-id-24452 #page,
.page-id-26649 #page,
.page-id-26880 #page,
body.bbpress #page {
  background-color: #f8f8f8;
}

.page-id-18276 #page #main .wf-wrap,
.page-id-18328 #page #main .wf-wrap,
.page-id-24450 #page #main .wf-wrap,
.page-id-24452 #page #main .wf-wrap,
.page-id-26649 #page #main .wf-wrap,
.page-id-26880 #page #main .wf-wrap,
body.bbpress #page #main .wf-wrap {
  padding-left: 50px;
}

.page-id-18276 #page .page-title,
.page-id-18328 #page .page-title,
.page-id-24450 #page .page-title,
.page-id-24452 #page .page-title,
.page-id-26649 #page .page-title,
.page-id-26880 #page .page-title,
body.bbpress #page .page-title {
    background: transparent;
}

.page-id-18276 #page .page-title-head,
.page-id-18328 #page .page-title-head,
.page-id-24450 #page .page-title-head,
.page-id-24452 #page .page-title-head,
.page-id-26649 #page .page-title-head,
.page-id-26880 #page .page-title-head,
body.bbpress #page .page-title-head {
  width: 100%;
}

.page-id-18276 #page h1,
.page-id-18328 #page h1,
.page-id-24450 #page h1,
.page-id-24452 #page h1,
.page-id-26649 #page h1,
.page-id-26880 #page h1,
body.bbpress #page h1 {
    text-align: left;
}

.page-id-18276 #content,
.page-id-18328 #content,
.page-id-24450 #content,
.page-id-24452 #content,
.page-id-26649 #content,
.page-id-26880 #content,
body.bbpress #content {
  background-color: #fff;
}

.page-id-18276 #content,
.page-id-18328 #content,
.page-id-24450 #content,
.page-id-24452 #content,
.page-id-26649 #content,
.page-id-26880 #content {
  padding: 35px 40px 40px;
}

body.bbpress #content {
  padding: 40px;
}

.page-id-18276 #main,
.page-id-18328 #main,
.page-id-24450 #main,
.page-id-24452 #main,
.page-id-26649 #main,
.page-id-26880 #main {
    padding-top: 0 !important;
}

#bbpress-forums li.bbp-body ul.topic:last-child,
.bbp-topics + .bbp-pagination {
  border-bottom: 2px solid #f8f8f8 !important;
}

#bbps_support_forum_options.not-admin {
  display: none !important;
}

.bbp-reply-post-date {
    font-size: 11px;
}

.bbp-topic-reply-link,
.bbp-reply-to-link {
    font-size: 11px !important;
    font-weight: bold !important;
    letter-spacing: 0.5px !important;
    color: #222 !important;
}

.bbp-topic-form .bbp-form legend {
  display: block;
  color: #222;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 20px !important;
  text-align: center;
}

.bbp-reply-form .bbp-form legend {
  color: #222;
  padding-left: 0 !important;
  margin-bottom: 10px !important;
}


/* new ^ */
#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
    height: auto;
}

#bbpress-forums div.bbp-topic-content iframe,
#bbpress-forums div.bbp-reply-content  iframe {
	height: 234px;
}

#bbpress-forums div.bbp-topic-tags,
.bbp-reply-author:after {
    clear: both
}

#bbpress-forums a {
    text-decoration: none;
}

#bbps_support_forum_options input {
    border-radius: 0
}

div.bbp-breadcrumb {
    float: none
}

#bbpress-forums div.bbp-reply-content pre {
    background-color: #fff;
    padding: 0
}

#bbpress-forums div.bbp-reply-content code {
    padding: 10px!important
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums div.bbp-topic-author {
    text-align: center
}

#bbpress-forums div.reply {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.topic .bbp-reply-author {
    font-size: 20px
}

.bbp-forum-content ul.sticky .bbp-topic-permalink,
.bbp-topics ul.sticky .bbp-topic-permalink,
.bbp-topics ul.super-sticky .bbp-topic-permalink,
.bbp-topics-front ul.super-sticky .bbp-topic-permalink {
    font-weight: 700
}

#bbpress-forums div.bbp-search-form {
    margin-bottom: 10px
}

.bbp-topic-voice-count {
    display: none
}

#bbpress-forums li.bbp-topic-reply-count {
    float: left;
    text-align: left;
    font-size: 12px;
    margin-top: 10px;
    opacity: .6;
    width: auto
}

li.bbp-topic-freshness {
    display: block;
    float: left;
    margin-top: 10px !important;
    text-align: left;
    width: auto;
    font-size: 12px;
    opacity: .6
}

.bbp-topic-reply-count,
.bbp-topic-freshness > a,
.bbp-topic-freshness > p {
  padding-right: 10px;
}

.bbp-topic-freshness a,
.bbp-topic-freshness p {
  float: left;
}

.bbp-topic-freshness p {
  line-height: 1;
}

.bbp-topic-freshness img {
    padding-top: 0 !important;
}

.bbp-topic-started-by,
.bbp-topics .bbp-header {
    display: none!important
}

#bbpress-forums p.bbp-topic-meta img.avatar {
    border: 0;
    border-radius: 50%;
    padding: 2px 0 0;
    margin-bottom: -4px;
    margin-right: 5px
}

.bbp-topic-meta {
    display: none
}

.bbp-topic-freshness .bbp-topic-meta {
    display: block
}

.bbp-body,
.bbp-topics {
    border: 0!important
}

.bbp-topics .type-topic {
    border: 0!important;
    margin: 5px 0!important
}

#bbpress-forums {
    overflow: visible;
    font-size: 15px;
}

.page #bbpress-forums ul:not(.bbp-template-notice ul) {
    margin-left: -40px;
    margin-right: -40px
}

.bbp-footer,
.resolved,
.topic-not-resolved,
.topic-resolved,
li.bbp-forum-freshness {
    display: none
}

.bbp-topic-title > .resolved+a:before {
    color: #76b711;
    content: "RESOLVED";
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #76b711;
    padding: 5px;
    float: right
}

.bbp-header,
.bbp-header .bbp-reply-author,
.bbp-reply-author br,
.bbp-topic-author br {
    display: none!important
}

.bbp-replies .bbp-header {
    background: 0 0
}

.bbp-header .bbp-reply-content {
    min-height: initial!important;
    font-size: 0
}

.bbp-header .bbp-reply-content span {
    font-size: 15px
}

select.support-select-status {
    padding: 0
}

.bbp-forum-content ul.sticky,
.bbp-topics ul.sticky,
.bbp-topics ul.super-sticky,
.bbp-topics-front ul.super-sticky {
    font-size: 1em
}

#bbpress-forums ul {
    border: 0!important;
    position: relative
}

li.bbp-topic-title {
    width: auto;
    float: none;
    font-size: 20px
}

#wp-bbp_reply_content-editor-container {
    border: 1px solid #DDD
}

div.bbp-submit-wrapper {
    float: none
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    padding: 40px;
    margin: 0!important
}

.bbp-reply-content {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-content,
.bbp-meta,
.bbp-reply-author,
.bbp-topic-author {
    margin-left: 0;
    padding: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bbp-reply-author {
	padding: 20px;
}

.bbp-meta {
    padding-top: 10px;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name {
    margin: 0
}

div.bbp-forum-header,
div.bbp-reply-header,
div.bbp-topic-header,
li.bbp-body div.hentry {
    padding: 0
}

#bbp-search-results .bbp-topic-author,
#bbp-search-results .bbp-topic-title,
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
    padding: 20px
}

.bbp-reply-author:after,
.bbp-reply-author:before {
    content: "";
    display: table
}

.bbp-reply-author {
    zoom: 1
}

.bbp-footer .bbp-reply-author,
.bbp-header .bbp-reply-author {
    border-width: 0
}

#bbps-post-count,
div.bbp-reply-author .bbp-author-role {
    font-size: 13px!important;
    font-weight: 400;
    font-style: normal!important
}

.bbp-reply-content #subscription-toggle {
    margin: 0;
    clear: none
}

#bbpress-forums .bbp-replies .type-reply,
#bbpress-forums .bbp-replies .type-topic {
    margin-bottom: 20px!important;
    border: 1px solid #e8e8e8;
}

#bbpress-forums ul.bbp-replies {
    border-width: 0
}

#bbpress-forums div.reply {
    box-sizing: border-box
}

#bbps_support_forum_move,
#bbps_support_forum_options,
.bbps-support-forums-message {
    float: none;
    margin-bottom: 20px;
    width: auto
}

#bbpress-forums div.bbp-topic-tags,
#bbps-topic-status {
    float: none
}

#bbps-topic-status label {
    display: none
}

#bbps_support_options {
    padding: 10px 15px
}

#bbp_search {
    width: 75%
}

#bbp_search_submit {
    width: 24%;
    min-width: 150px
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 20px
}

.bbp-pagination {
    float: none;
    margin-bottom: 0 !important;
}

.bbp-pagination:after {
    content: "";
    display: table;
    clear: both
}

.bbp-pagination-count {
    font-size: 13px !important;
    margin-bottom: 20px;
}

.bbp-reply-header .bbp-reply-title {
    padding: 20px
}

#bbpress-forums hr {
    display: none
}

#bbpress-forums,
#forums-list-0 {
    margin-bottom: 0
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar {
    float: none;
    display: block;
    margin-bottom: 10px
}

#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
.bbp-reply-author,
.bbp-topic-author {
    clear: none!important;
    margin-top: 0!important;
    font-weight: 700!important;
    font-size: 14px!important;
    text-align: center!important;
    display: inline-block!important
}

#bbps_support_forum_move,
.bbp-reply-ip {
    display: none
}

.bbp-reply-content,
.bbp-topic-content {
    border-top: 0;
    overflow: hidden
}

.bbp-reply-content:last-child {
    margin-bottom: 0
}

.bbp-reply-header .bbp-meta,
.bbp-topic-header .bbp-meta {
    background: #FFF;
    border: 0;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    color: #aaa
}

div.bbp-forum-header,
div.bbp-reply-header,
div.bbp-topic-header {
    border: 0;
}

.bbp-reply-author,
.bbp-topic-author {
    border: 0
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums div.bbp-topic-author {
    width: 200px;
    float: left;
}

.single-topic .bbp-reply-content {
    border-left: 1px solid #e8e8e8;;
    min-height: 205px
}

.bbp-signature {
    font-size: 80%
}

#forums-list-0 .bbp-body .bbp-forum-freshness {
    clear: none;
    display: inline-block;
    font-size: 80%;
    text-align: left;
    width: 100%
}

#bbp-topic-211235,
#bbp-topic-222654,
#bbps_support_forum_options_mod.well,
#forums-list-0 .bbp-body .bbp-topic-freshness-author,
#forums-list-0 .bbp-forum-info .bbp-forum-content {
    display: none
}

#forums-list-0 .bbp-body .bbp-forum-freshness a {
    color: #aaa!important
}

#bbpress-forums .generate-related-topics li {
    margin-bottom: 5px
}

#bbpress-results h3 {
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px
}

#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
    margin-bottom: 0;
    border: 0
}

#bbpress-forums fieldset.bbp-form {
    border: 0;
    padding: 0;
    margin-bottom: 0
}

.topic .bbp-private-reply {
    background-color: #CCE7F8 !important;
}

.topic .bbp-private-reply .bbp-reply-content {
    border-color: #fff !important;
}

#bbpress-forums div.wp-editor-container,
.bbp-topic-form div.wp-editor-container {
    border: 1px solid #DDD
}

.logged-in #bbp-topic-211235,
.logged-in #bbp-topic-222654 {
    display: block
}

.bbp-topic-started-in,
.page-id-90 .bbp-breadcrumb,
a.bbp-breadcrumb-home,
a.bbp-breadcrumb-home+span,
a.bbp-breadcrumb-root,
a.bbp-breadcrumb-root+span {
    display: none
}

.gp-forum-info h4 {
    font-weight: 700;
    text-transform: uppercase
}

.gp-forum-info {
    margin-bottom: 40px
}

.gp-forum-info .grid-50:nth-child(1) {
    padding-left: 0
}

.gp-forum-info .grid-50:nth-child(2) {
    padding-right: 0
}

.generate-forum-header a,
.generate-forum-header a:visited {
    color: #FFF
}

.generate-forum-header a:hover {
    border-bottom: 1px solid #FFF
}

.bbp-topic-form textarea#bbp_topic_content {
    width: 100%
}

.bbp-form>legend {
    margin: 0
}

#bbpress-forums li.bbp-topic-reply-count:after {
    content: "Replies";
    padding-left: 5px
}

span.bbp-topic-pagination {
    display: block;
    margin-top: 10px;
    margin-left: 0
}

.bbp-topic-pagination a {
    border-color: initial;
    width: 20px;
    padding: 0;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block
}

#bbpress-forums li.bbp-body ul.topic.super-sticky {
    border-bottom: 1px solid #efecc9!important
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a,
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #222;
}


/* User CSS */
.bbp-user-page #content {
    width: 100% !important;
    float: none !important;
    overflow: hidden;
    margin: 0 auto !important;
}


/* Responsive CSS */
@media (max-width:768px) {

    .page-id-18276 #page #main .wf-wrap,
    .page-id-18328 #page #main .wf-wrap,
    .page-id-24450 #page #main .wf-wrap,
    .page-id-24452 #page #main .wf-wrap,
    .page-id-26649 #page #main .wf-wrap,
    .page-id-26880 #page #main .wf-wrap,
	body.bbpress #page #main .wf-wrap {
	  padding-left: inherit;
	}
	
    .page #bbpress-forums ul {
        margin-left: -30px;
        margin-right: -30px
    }
    .gp-forum-info .grid-50 {
        padding-left: 0;
        padding-right: 0
    }
    .gp-forum-info .premium-support-info {
        margin-bottom: 1.5em
    }
    #bbp_search {
        width: 100%;
        margin-bottom: 10px
    }
    #bbp_search_submit {
        width: 100%;
        min-width: 150px
    }
    .bbp-reply-header .bbp-meta {
      overflow: hidden;
    }
    #bbpress-forums div.bbp-reply-author img.avatar {
        position: relative!important;
        margin-bottom: 25px
    }
    #bbpress-forums .bbp-body div.bbp-reply-author {
        width: 100%;
        margin: 0!important;
        padding: 20px 0 !important;
    }
    .single-topic .bbp-reply-content {
        padding: 10px !important;
        font-size: 14px;
        border-left: 0;
        min-height: 0;
    }
    li.bbp-forum-info {
        float: none
    }
    li.bbp-forum-topic-count {
        float: left
    }
    li.bbp-forum-reply-count {
        float: right
    }
    li.bbp-forum-freshness {
        clear: both!important
    }
}

@media (max-width: 640px) {
    .page-id-18276 #content,
    .page-id-18328 #content,
    .page-id-24450 #content,
    .page-id-24452 #content,
    .page-id-26649 #content,
    .page-id-26880 #content {
      padding: 20px 20px;
    }

    body.bbpress #content {
      padding: 20px;
    }

    #bbpress-forums li.bbp-body ul.forum,
    #bbpress-forums li.bbp-body ul.topic {
        padding: 30px;
    }

    .bbp-topic-title > .resolved+a:before {
        display: block;
        float: none;
        width: 66px;
        margin-bottom: 15px;
    }

    #bbpress-forums li.bbp-topic-reply-count {
        float: none;
    }

    li.bbp-topic-freshness {
        margin-top: 10px !important;
    }

    #bbp_topic_title {
        width: 100%;
    }

    #bbp_search {
        padding-left: 10px !important;
        padding-right: 0 !important;
    }
}


/* bbPress Forum Member Status */
.wproyal-premium-member,
.wproyal-free-member,
.wproyal-keymaster{
  display: inline-block !important;
  
  padding: 2px 10px;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: normal;
  border: 1px solid;
  border-radius: 3px;
}

.wproyal-premium-member {
  color: #A3C86D;
  border-color: #A3C86D;
}

.wproyal-free-member {
  color: #797b7d;
  border-color: #ADB0B6;
}

.wproyal-keymaster {
  color: #27bcf4;
  border-color: #27bcf4;
}

.bbp-author-role {
  display: none !important;
}

#bbpress-forums div.bbp-reply-author a.bbp-author-name {
  font-weight: normal !important;
  display: block !important;
  color: #222 !important;
}

/* WooCommerce MyAccount Page */
.woocommerce-customer-logout .woocommerce-MyAccount-content p + p {
  display: none !important;
}

/* CF7 GDPR FIX */
.wpcf7-list-item {
  margin-left: 0 !important;
}

