/* header */

.site-header {
    padding: 10px 0;
    background-color: transparent;
    min-height: auto !important;
    border-bottom: 1px solid #31303120;
}

.site-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-header .site-branding .site-title {
    margin-bottom: 0;
    display: inline-block;
}

.site-header .site-branding .site-title a {
    margin-bottom: 0;
    display: inline-block;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none !important;
}

.site-branding {
    margin: 0 !important;
}

.site-header .site-branding .site-description {
    display: none;
}

.site-header .site-branding .site-description {
    display: none;
}

.site-header .custom-menu .main-custm-menu {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.site-header .custom-menu .main-custm-menu li {
    margin-left: 40px;
}

.site-header .custom-menu .main-custm-menu li a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 2;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.site-header .custom-menu .main-custm-menu li a:hover {
    color: #D24924;
}

.site-header .custom-menu .main-custm-menu li:last-child a {
    background-color: #E37051;
    color: #fff;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 6px;
    display: block;
    transition: all 0.3s ease-in-out;
}

.site-header .custom-menu .main-custm-menu li:last-child a:hover {
    background-color: #D24924;
}


/*  home page */

.page_banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.page_banner .container {
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
}

.page_banner .container .bnr-head {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #fff;
}

.page_banner .container .banner-des {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #fff;
    width: 600px;
    max-width: 100%;
    margin: 0 auto 25px;
}

.page_banner .container .gt-link {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #fff;
    margin: 0 auto 25px;
    background-color: #E37051;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 6px;
    display: block;
    width: 150px;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.page_banner .container .gt-link:hover {
    background-color: #D24924;
}


/* media_sec */

.media_sec {
    padding: 80px 0;
}

.media_sec .blg-head {
    font-size: 30px;
    font-weight: 700;
    color: #E37051;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 35px;
}

.media_sec .blog_item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.media_sec .blog_item .image {
    width: 100%;
    height: 200px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.media_sec .blog_item .image a {
    display: block;
}

.media_sec .blog_item .image a img {
    max-width: 100%;
    max-height: 100%;
}

.media_sec .blog_item .date_wrap .date {
    font-size: 14px;
    color: #31303160;
    font-style: italic;
    line-height: 1;
    margin-bottom: 6px;
    font-weight: 400;
}

.media_sec .blog_item .date_wrap h2 {
    font-size: 20px;
    color: #E37051;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.media_sec .blog_item .date_wrap p {
    font-size: 14px;
    color: #313031;
    line-height: 1.7;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 46px;
}

.media_sec .blog_item .outer-image {
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #31303130;
    transition: all 0.3s ease-in-out;
}

.media_sec .blog_item .outer-image:hover {
    box-shadow: 0 5px 12px 0px rgb(0 0 0 / 13%);
}

.media_sec .view-more-blg {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #fff;
    margin: 25px auto 0;
    background-color: #E37051;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 6px;
    display: block;
    width: 150px;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.media_sec .view-more-blg:hover {
    background-color: #D24924;
}

.media_sec .pagination-manual {
    margin-top: 0 !important;
    width: 100%;
}

.media_sec .pagination-manual .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.media_sec .pagination-manual .pagination li {
    margin: 0 6px;
}

.media_sec .pagination-manual .pagination li.current .current {
    text-align: center;
    width: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #E37051;
    border-radius: 3px;
    display: block;
}

.media_sec .pagination-manual .pagination li a {
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 18px;
    color: #E37051;
    background-color: transparent;
    border: 1px solid #E37051;
    border-radius: 3px;
    display: block;
    text-decoration: none !important;
}

.media_sec .pagination-manual .pagination li a.next i {
    width: 8px;
    height: 8px;
    border-bottom-right-radius: 2px;
    border-bottom: 2px solid #E37051;
    border-right: 2px solid #E37051;
    transform: rotate(-45deg);
    display: block;
    margin: 5px 4px;
}

.media_sec .pagination-manual .pagination li a.prev i {
    width: 8px;
    height: 8px;
    border-bottom-right-radius: 2px;
    border-bottom: 2px solid #E37051;
    border-right: 2px solid #E37051;
    transform: rotate(135deg);
    display: block;
    margin: 5px 6px;
}

.page-template-bog-template .page_banner .container {
    padding: 100px 15px;
    text-align: left;
}

.page-template-bog-template .page_banner .blg-head {
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px;
    line-height: 1.2;
}

.page-template-bog-template .page_banner aside.widget {
    display: flex;
    align-items: center;
}

.page-template-bog-template .page_banner aside.widget .widget-title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    margin-right: 25px;
}

.page-template-bog-template .page_banner aside.widget nav ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style-type: none;
}

.page-template-bog-template .page_banner aside.widget nav ul>li {
    line-height: 1;
}

.page-template-bog-template .page_banner aside.widget nav ul>li a {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    line-height: 1.2;
}

.page-template-bog-template .page_banner aside.widget nav ul>li+li {
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #c5c5c550;
}


/* forum_section */

.forum_section {
    padding: 80px 0;
    background-color: #31303108;
}

.forum_section .h2-discussion {
    font-size: 30px;
    font-weight: 700;
    color: #E37051;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 35px;
}

.forum_section .row>div {
    padding-right: 35px;
    position: relative;
}

.forum_section .row>div::after {
    content: '';
    position: absolute;
    right: 30px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #31303120;
}

.forum_section .row>div:last-child {
    padding-right: 15px;
}

.forum_section .row>div:last-child:after {
    display: none;
}

.forum_section .widget .widget-title {
    font-size: 24px;
    color: #E37051;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 15px;
}

.forum_section .widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.forum_section .widget ul li a {
    display: block;
    padding-bottom: 10px;
    font-size: 16px;
    color: #313031;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding-left: 25px;
}

.forum_section .widget ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 8px;
    height: 8px;
    border-bottom-right-radius: 2px;
    border-right: 2px solid #313031;
    border-bottom: 2px solid #313031;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
}

.forum_section .widget ul li a:hover {
    color: #D24924;
    text-decoration: none;
}

.forum_section .widget ul li a:hover::after {
    left: 3px;
}

.forum_section .view-more-blg {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #fff;
    margin: 35px auto 0;
    background-color: #E37051;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 6px;
    display: block;
    width: 150px;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.forum_section .view-more-blg:hover {
    background-color: #D24924;
}


/** forum_serch **/

.forum_serch {
    padding-top: 80px;
}

.forum_serch .form {
    padding: 50px;
    background-color: #E37051;
    border-radius: 10px;
}

.forum_serch .form .bbp-search-form,
.forum_serch .form .bbpress-wrapper {
    margin-bottom: 0 !important;
    float: none !important;
}

.forum_serch .form form div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.forum_serch .form form div>label {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}

.forum_serch .form form div #bbp_search {
    flex: 1;
    font-size: 14px;
    color: #313031;
    padding: 0 12px;
    line-height: 45px;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    outline: none;
}

.forum_serch .form form div #bbp_search_submit {
    width: 120px;
    margin-left: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 0 12px;
    line-height: 45px;
    background-color: #F0A361;
    transition: all 0.3s ease-in-out;
    border: none;
    border-radius: 5px;
}

.forum_serch .form form div #bbp_search_submit:hover {
    background-color: #D24924;
}


/* page login **/

.page_login {
    min-height: calc(100vh - 270px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}

.page_login .login {
    display: flex;
    align-items: center;
    margin: 0 -40px;
    padding-top: 65px;
}

.page_login .login.register {
    align-items: flex-start;
}

.reg-sumsg .page_login .login.register {
    align-items: center;
}

.page_login .login img {
    width: 50%;
    object-fit: cover;
    overflow: hidden;
    padding: 0 40px;
}

.reg-sumsg .page_login .login .bbp-login-form .suc-msg {
    font-size: 22px;
    color: green;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 100;
}

.page_login .login .bbp-login-form .suc-msg {
    font-size: 12px;
    color: green;
    margin-bottom: 10px;
}

.page_login .login .bbp-login-form {
    width: 50%;
    /* background-color: #31303110; */
    padding: 0 40px;
}

.page_login .login .bbp-login-form legend {
    font-size: 24px;
    color: #E37051;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase;
}

.page_login .login .bbp-login-form .bbp-form>div {
    display: block;
    margin: 0 0 15px;
}

.page_login .login .bbp-login-form .bbp-form>div .error {
    width: 100%;
    font-size: 12px;
    color: red;
}

.page_login .login .bbp-login-form .bbp-form>div>a {
    color: #E37051;
    font-size: 16px;
    font-weight: 500;
}

.page_login .login .bbp-login-form .bbp-form>div.bbp-template-notice ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.page_login .login .bbp-login-form .bbp-form>div.bbp-template-notice ul>li {
    padding: 0;
    margin: 0 0 6px;
    list-style: none;
}

.page_login .login .bbp-login-form .bbp-form>div label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #313031;
}

.page_login .login .bbp-login-form .bbp-form>div input {
    display: block;
    font-size: 14px;
    color: #131F4A;
    padding: 0 15px;
    font-weight: 500;
    line-height: 60px;
    background-color: #F8F7F7;
    border: none;
    border-radius: 5px;
    width: 100%;
}

.page_login .login .bbp-login-form .bbp-form>div input[type=checkbox] {
    display: inline-block;
    width: auto;
}

.page_login .login .bbp-login-form .bbp-form>div.bbp-remember-me {
    display: flex;
    align-items: center;
}

.page_login .login .bbp-login-form .bbp-form>div.bbp-remember-me label {
    margin: 0;
    width: auto;
    font-weight: 400;
}

.page_login .login .bbp-login-form .bbp-form .after-add-more .kid-name {
    background-color: #FDF6F4;
    border: 1px solid #D1664C10;
    margin-bottom: 15px;
}

.page_login .login .bbp-login-form .bbp-form .after-add-more .datepicker {
    background-color: #FDF6F4;
    border: 1px solid #D1664C10;
    margin-bottom: 15px;
}

.bbp-form input[type=checkbox] {
    position: absolute;
    opacity: 0;
}

.bbp-form input[type=checkbox]+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.bbp-form input[type=checkbox]+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #E37051;
}

.bbp-form input[type=checkbox]:hover+label:before {
    background: #E37051;
}

.bbp-form input[type=checkbox]:focus+label:before {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.20);
}

.bbp-form input[type=checkbox]:checked+label:before {
    background: #E37051;
}

.bbp-form input[type=checkbox]:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.bbp-form input[type=checkbox]:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

.bbp-form input[type=checkbox]:checked+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
}

.bbp-form .bbp-submit-wrapper {
    float: none;
    width: 100%;
    display: flex !important;
    margin-top: 20px !important;
    flex-wrap: wrap;
    text-align: left;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.bbp-form .bbp-submit-wrapper>a {
    color: #E37051;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 30px;
}

.bbp-form .bbp-submit-wrapper button {
    font-size: 14px;
    text-align: center;
    line-height: 60px;
    width: 100%;
    border-radius: 5px;
    border: none;
    background-color: #E37051;
    color: #fff;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.bbp-form .bbp-submit-wrapper button:hover {
    background-color: #D24924;
}

.bbp-voting {
    margin: 0;
    padding-right: 10px;
    min-width: 65px;
}

.bbp-voting .bbp-voting-label {
    font-size: 11px;
    padding: 0;
}

.bbp-voting a.vote {
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
}

.bbp-voting a.vote.up {
    border-bottom: 7px solid #858c93 !important;
}

.bbp-voting a.vote.up:hover {
    border-bottom: 7px solid #E37051 !important;
}

.bbp-voting a.vote.down:hover {
    border-top: 7px solid #E37051 !important;
}

.bbp-voting a.vote.down {
    border-top: 7px solid #858c93 !important;
}

.bbp-voting .score {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
}


/** my abbount page **/

.content-area {
    margin-top: 150px;
}

.mt_account_page {
    padding: 80px 15px;
    min-height: calc(100vh - 270px);
}

.mt_account_page #bbpress-forums {
    font-size: 14px;
}

.mt_account_page .bbp-breadcrumb {
    display: block;
    float: none;
}

.mt_account_page .bbp-breadcrumb a {
    color: #313031;
}

.mt_account_page .bbp-breadcrumb a:hover {
    color: blue;
}

.mt_account_page #bbpress-forums .bbp-breadcrumb {
    display: none !important;
}

.mt_account_page #bbpress-forums #bbp-single-user-details {
    width: 250px;
    padding-right: 40px;
}

.mt_account_page .entry-header {
    position: static !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #31303110;
}

.mt_account_page .entry-header .entry-title {
    font-size: 30px;
    font-weight: 700;
    color: #E37051;
    line-height: 1.2;
    margin: 15px 0;
    text-transform: capitalize;
}

.mt_account_page .entry-header .entry-meta {
    display: flex;
    align-items: center;
}

.mt_account_page .entry-header .entry-meta .posted-on {
    display: flex;
    align-items: center;
}

.mt_account_page .entry-header .entry-meta .posted-on svg {
    fill: #E37051;
    margin-right: 10px;
}

.mt_account_page .entry-header .entry-meta .posted-on a {
    font-size: 14px;
    color: #31303170;
    font-style: italic;
}

.mt_account_page #bbpress-forums #bbp-single-user-details #bbp-user-navigation li a {
    background-color: #fff;
    color: #E37051;
    padding: 10px 8px;
}

.mt_account_page #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    color: #fff;
    background-color: #E37051;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper h2.entry-title {
    color: #E37051;
    font-size: 18px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper .bbp-user-section h3 {
    color: #E37051;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 14px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper .bbp-user-section .bbp-user-forum-role {
    font-size: 14px;
    color: #000;
    line-height: 1.8;
    padding-bottom: 15px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper .bbp-user-section .bbp-user-forum-role,
.mt_account_page #bbpress-forums #bbp-user-wrapper .bbp-user-section .bbp-user-reply-count,
.mt_account_page #bbpress-forums #bbp-user-wrapper .bbp-user-section .bbp-user-topic-count {
    font-size: 14px;
    color: #000;
    line-height: 1.8;
    padding-bottom: 15px;
}

body .mt_account_page .bbp-topics .topic .bbp-topic-title a.bbp-topic-permalink {
    font-size: 14px;
    color: #E37051 !important;
    font-weight: 500;
}

.mt_account_page .bbp-search-form form input[type="text"] {
    font-size: 12px;
    padding: 0 10px;
    border-radius: 3px;
    line-height: 30px;
    width: 200px;
    border: 1px solid #E37051;
    color: #313031;
}

.mt_account_page .bbp-search-form form input[type="submit"] {
    font-size: 14px;
    padding: 0 10px;
    border-radius: 3px;
    line-height: 32px;
    width: 80px;
    border: none;
    color: #fff;
    background-color: #E37051;
    text-align: center;
}

.mt_account_page #bbpress-forums .bbp-forum-info .bbp-forum-content,
.mt_account_page #bbpress-forums p.bbp-topic-meta {
    font-size: 12px;
}

.mt_account_page #bbpress-forums img.avatar {
    border-width: 1px !important;
}

#bbpress-forums div.bbp-reply-author .bbp-author-name,
#bbpress-forums div.bbp-topic-author .bbp-author-name {
    font-size: 14px;
    font-weight: 500;
    color: #E37051;
}

.mt_account_page #bbpress-forums .bbp-reply-content {
    font-size: 14px;
}

.mt_account_page #bbpress-forums li.bbp-header {
    background-color: #E37051;
    color: #fff;
    padding: 0 !important;
}

.mt_account_page #bbpress-forums .forums.bbp-replies li.bbp-header {
    padding: 8px;
}

.mt_account_page #bbpress-forums ul.bbp-topics {
    margin-top: 25px;
}

.mt_account_page #bbpress-forums fieldset.bbp-form input[type=text],
.mt_account_page #bbpress-forums fieldset.bbp-form input[type=password],
.mt_account_page #bbpress-forums fieldset.bbp-form select {
    line-height: 30px;
    min-height: auto;
    height: auto;
    padding: 0 5px;
    font-size: 13px;
    width: 100%;
}

.mt_account_page #bbpress-forums fieldset.bbp-form select {
    line-height: 1;
    min-height: auto;
    height: auto;
    padding: 10px 5px;
    font-size: 13px;
    width: 100%;
}

.mt_account_page #bbpress-forums fieldset.bbp-form label {
    font-size: 12px;
    color: #E37051;
    font-weight: 500;
    margin-bottom: 10px;
}

.mt_account_page li.bbp-forum-info .bbp-forum-title {
    font-weight: 600;
}

.bbp-user-page .mt_account_page .entry-content .bbpress-wrapper,
.bbp-user-edit .mt_account_page .entry-content .bbpress-wrapper {
    width: 100%;
}

.mt_account_page #bbpress-forums li.bbp-footer,
.mt_account_page #bbpress-forums li.bbp-header ul,
.mt_account_page #bbp-search-results li.bbp-header,
.mt_account_page #bbpress-forums li.bbp-body ul.forum,
.mt_account_page #bbpress-forums li.bbp-body ul.topic {
    padding: 15px 10px;
    display: flex;
    align-items: center;
}
.mt_account_page #bbp-search-results li.bbp-header{
    text-align: left;
    padding: 10px 10px !important;
}
.mt_account_page #bbp-search-results li.bbp-body .bbp-forum-title h3{
    font-size: 14px;
    font-weight: 600;
}
.mt_account_page li.bbp-forum-info,
.mt_account_page li.bbp-topic-title {
    display: block;
    align-items: center;
    float: none;
}

#bbpress-forums .bbp-forums-list .bbp-forum {
    display: inline-block;
    padding-left: 3px;
    font-size: 13px;
    line-height: 1.7;
}

.mt_account_page li.bbp-forum-freshness,
.mt_account_page li.bbp-topic-freshness {
    text-align: right;
}

.mt_account_page #bbpress-forums a,
.mt_account_page #bbpress-forums a,
.mt_account_page #bbpress-forums p.bbp-topic-meta span {
    color: #313031;
    transition: all 0.3s ease-in-out;
}

.mt_account_page #bbpress-forums a:hover,
.mt_account_page #bbpress-forums a:hover,
.mt_account_page #bbpress-forums p.bbp-topic-meta span:hover {
    color: blue;
}

.mt_account_page #bbpress-forums ul.bbp-threaded-replies {
    /* margin-left: 0; */
}

.mt_account_page #bbpress-forums #bbp-user-wrapper {
    display: flex;
    flex-wrap: nowrap;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body {
    margin-left: 0;
    flex: 1;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div {
    display: flex;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div.bb-kid {
    display: flex;
    flex-wrap: wrap;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile .add-more {
    border: none;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    color: #D1664C;
    font-weight: 700;
    padding-right: 20px;
    position: relative;
    width: 135px;
    margin: 20px auto;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile .add-more::after {
    content: '+';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 14px;
    width: 17px;
    line-height: 17px;
    background-color: #D1664C;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile .update-birth {
    margin-left: auto;
    margin-right: 0;
    display: block;
    float: right;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile .result {
    font-size: 14px;
    color: green;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div.bbp-birthday .input-group .input-group-btn {
    text-align: right;
    display: block;
    float: none;
    margin-bottom: 0;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div.bbp-birthday {
    margin: 0;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div.bbp-birthday .input-group .input-group-btn .remove {
    background-color: transparent;
    padding: 0;
    font-size: 14px;
    text-decoration: underline;
    color: red;
    margin: 10px 0;
    border: none;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div label {
    width: 130px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div textarea,
.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div select,
.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div input {
    width: auto;
    flex: 1;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div fieldset.avatar {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: flex-start;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div .avatar .description {
    width: 100%;
    padding-top: 12px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password {
    flex-wrap: wrap;
    align-items: flex-start;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password fieldset.password {
    width: auto;
    flex: 1;
    padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password fieldset.password input#pass1 {
    width: 100%;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password fieldset.password .password-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password fieldset.password .password-button-wrapper button {
    width: 48%;
    margin: 20px 0;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div .indicator-hint {
    width: auto;
    flex: 1;
    margin: 0;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile fieldset.submit {
    padding: 0;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile fieldset.submit #bbp_user_edit_submit {
    font-size: 14px;
    text-align: center;
    line-height: 42px;
    width: 150px;
    border-radius: 5px;
    border: none;
    background-color: #F0A361;
    color: #fff;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile fieldset.submit #bbp_user_edit_submit:hover {
    background-color: #D24924;
}

#bbpress-forums #password #pass-strength-result {
    border: none;
    padding: 0;
    line-height: 32px;
}

.mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div .pw-checkbox {
    position: absolute;
    width: auto;
}

.mt_account_page .entry-content {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.mt_account_page .entry-content .sidebar-form-elements {
    width: 25%;
    padding: 0 15px;
}

.mt_account_page .entry-content .bbpress-wrapper {
    width: 75%;
    padding: 0 15px;
}

.bbp-shortcode .mt_account_page .entry-content .bbpress-wrapper {
    width: 75%;
    padding: 0 15px;
}

.mt_account_page .entry-content .sidebar-form-elements>div {
    padding: 20px;
    border-radius: 3px;
    background-color: #FDF6F4;
    margin-bottom: 15px;
}

.mt_account_page .entry-content .sidebar-form-elements>div h2,
.mt_account_page .entry-content .sidebar-form-elements>div h3,
.mt_account_page .entry-content .sidebar-form-elements>div .widget-title {
    font-size: 22px;
    font-weight: 600;
    color: #E37051;
    line-height: 1.2;
    padding-bottom: 10px;
}

.mt_account_page .entry-content .sidebar-form-elements>div ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.mt_account_page .entry-content .sidebar-form-elements>div ul li a {
    font-size: 14px;
    color: #313031;
    transition: all 0.3s ease-in-out;
    padding-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px;
}

.mt_account_page .entry-content .sidebar-form-elements>div ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-bottom-right-radius: 2px;
    border-right: 2px solid #313031;
    border-bottom: 2px solid #313031;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
}

.mt_account_page .entry-content .sidebar-form-elements>div ul li a:hover {
    color: #E37051;
}

.mt_account_page .entry-content .sidebar-form-elements>div ul li a:hover::after {
    left: 3px;
}

.mt_account_page .entry-content .sidebar-form-elements>div .tag-cloud-link {
    display: inline-block;
    padding: 0 6px;
    font-size: 12px !important;
    color: #E37051;
    transition: all 0.3s ease-in-out;
    margin: 0 3px 6px;
    line-height: 26px;
    background-color: #31303110;
    border-radius: 3px;
    text-decoration: none;
}

.mt_account_page .entry-content .sidebar-form-elements>div .tag-cloud-link:hover {
    background-color: #E37051;
    color: #fff;
}

.mt_account_page .entry-content .sidebar-form-elements>div .tag-cloud-link:first-child {
    margin-left: 0;
}

.mt_account_page .entry-content .sidebar-form-elements>div .tag-cloud-link:last-child {
    margin-right: 0;
}

.bb-top-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}

.bb-top-outer .top-bb {
    display: flex;
    align-items: center;
    order: 2;
}

.bb-top-outer .top-bb a {
    color: #E37051;
}

.bb-top-outer .top-bb a:hover {
    color: blue;
}

.bb-top-outer .top-bb .top-sublink {
    order: 2;
}

.bb-top-outer .bbp-topic-tags {
    font-weight: 600;
}

.bb-top-outer .bbp-topic-tags p {
    margin-bottom: 0 !important;
}

.bb-top-outer .bbp-topic-tags a {
    font-weight: 400;
}


/* blog list page */

.category .media_sec {
    min-height: calc(100vh - 270px);
}


/* blog inner page */

.single-post .page_banner .container {
    padding: 80px 0;
}

.single-post .page_banner .container .page_head {
    font-size: 24px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
}

.blog_inner_page {
    padding: 80px 0;
}

.blog_inner_page article {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 60px;
}

.blog_inner_page article .feature-img {
    width: 40%;
    padding: 0 15px;
    position: relative;
}

.blog_inner_page article .feature-img img {
    position: sticky;
    top: 30px;
    width: 90%;
    height: auto;
    margin: 0 auto;
}

.blog_inner_page article .entry-content {
    width: 60%;
    padding: 0 15px;
}

.blog_inner_page article .entry-content .post-meta-info {
    margin-bottom: 35px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.blog_inner_page article .entry-content .post-meta-info .page_head {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    color: #E37051;
    width: 100%;
}

.blog_inner_page article .entry-content .post-meta-info span {
    font-weight: 400;
    font-size: 14px;
    color: #31303170;
    display: inline-block;
    font-style: italic;
    line-height: 1;
}

.blog_inner_page article .entry-content .post-meta-info span+span {
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #E37051;
}

.blog_inner_page .comments-area {
    border-radius: 10px;
    padding: 50px;
    background-color: #31303110;
}

.blog_inner_page .comments-area .comments-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    color: #E37051;
}

.blog_inner_page .comments-area form .comment-notes {
    font-size: 14px;
    color: #313031;
    margin-bottom: 30px;
}

.blog_inner_page .comments-area form p {
    margin-bottom: 20px;
}

.blog_inner_page .comments-area form p label {
    font-size: 14px;
    color: #313031;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

.blog_inner_page .comments-area form p textarea {
    width: 100%;
    border-radius: 5px;
    border-color: #31303120;
    font-size: 14px;
    line-height: 1.2;
    background-color: #fff;
    padding: 10px 15px;
}

.blog_inner_page .comments-area form .comment-form-cookies-consent {
    display: flex;
    align-items: center;
}

.blog_inner_page .comments-area form p input[type=checkbox] {
    width: auto;
    display: inline-block;
}

.blog_inner_page .comments-area form p input {
    width: 100%;
    border-radius: 5px;
    border-color: #31303120;
    padding: 0 15px;
    line-height: 40px;
    font-size: 14px;
    background-color: #fff;
}

.blog_inner_page .comments-area form p input.submit {
    background-color: #E37051;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    border: none;
    line-height: 45px;
    transition: all 0.3s ease-in-out;
}

.blog_inner_page .comments-area form p input.submit:hover {
    background-color: #D24924;
}

.comments-area input[type=checkbox] {
    position: absolute;
    opacity: 0;
}

.comments-area input[type=checkbox]+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.comments-area input[type=checkbox]+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
}

.comments-area input[type=checkbox]:hover+label:before {
    background: #E37051;
}

.comments-area input[type=checkbox]:focus+label:before {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.20);
}

.comments-area input[type=checkbox]:checked+label:before {
    background: #E37051;
}

.comments-area input[type=checkbox]:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.comments-area input[type=checkbox]:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

.comments-area input[type=checkbox]:checked+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
}


/*  footer  */

.site-footer {
    background-color: #f1ecec;
    padding: 60px 0;
}

.site-footer .widget-area {
    display: none;
}

.site-footer .site-info {
    text-align: center;
}

.site-footer .imprint {
    display: none;
}

.site-footer .site-name {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}

.footer-custom-menu {
    display: none;
}

.footer-custom-menu .footer-main-custm-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #E37051;
    padding: 0;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    z-index: 5;
    list-style-type: none;
}

.footer-custom-menu .footer-main-custm-menu li {
    width: 100%;
    flex: 1;
}

.footer-custom-menu .footer-main-custm-menu li a {
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 52px;
    text-decoration: none;
    display: block;
}

.mt_account_page #bbpress-forums div.bbp-no-reply {
    width: 100%;
}

.mt_account_page #bbpress-forums div.bbp-no-reply .bbp-form label {
    display: block;
}

@media (max-width: 1499.98px) {
    .site-header {
        padding: 10px 0;
    }
    .site-header .site-branding .site-title a {
        font-size: 24px;
    }
    .page_banner .container {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .page_banner .container .bnr-head {
        font-size: 36px;
    }
    .page_banner .container .banner-des {
        font-size: 14px;
        line-height: 1.6;
    }
    .forum_serch {
        padding-top: 60px;
    }
    .forum_serch .form {
        padding: 40px;
        border-radius: 5px;
    }
    .forum_serch .form form div>label {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .media_sec {
        padding: 60px 0;
    }
    .media_sec .blg-head {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .media_sec .blog_item .date_wrap h2 {
        font-size: 18px;
        line-height: 1.4;
        font-weight: 700;
        margin-bottom: 6px;
    }
    .media_sec .view-more-blg {
        margin: 0 auto;
    }
    .forum_section {
        padding: 60px 0;
    }
    .forum_section .h2-discussion {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .forum_section .widget .widget-title {
        font-size: 18px;
    }
    .forum_section .view-more-blg {
        margin-top: 20px;
    }
    .site-footer {
        padding: 40px 0 20px;
    }
    .mt_account_page {
        padding: 60px 15px;
    }
    .mt_account_page .entry-header .entry-title {
        font-size: 26px;
    }
    .mt_account_page .entry-header {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
}

@media (max-width: 1439.98px) {
    .page_login .login {
        margin: 0 -20px;
        padding-top: 30px;
    }
    .page_login .login .bbp-login-form,
    .page_login .login img {
        padding: 0 12px;
    }
}

@media (max-width: 1359.98px) {
    .media_sec .blog_item .image {
        padding: 15px;
        margin-bottom: 0;
    }
    .media_sec .blog_item .date_wrap p {
        margin-bottom: 6px;
    }
    .forum_section .widget ul li a {
        padding-left: 20px;
    }
    .forum_section .widget ul li a::after {
        width: 6px;
        height: 6px;
    }
    .page_banner .container {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media (max-width: 1199.98px) {
    .media_sec .blog_item .image {
        height: 160px;
    }
    .media_sec .row {
        margin: 0 -10px;
    }
    .media_sec .blog_item {
        padding: 0 10px;
    }
    /* .page_login .login .bbp-login-form{
        padding: 30px;
    } */
    .page_login .login .bbp-login-form legend {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .page_login .login .bbp-login-form .bbp-form>div label {
        width: 100%;
    }
    .page_login .login .bbp-login-form .bbp-form>div {
        padding: 0;
    }
    .page_login .login .bbp-login-form .bbp-form>div input {
        font-size: 12px;
    }
    .bbp-form .bbp-submit-wrapper button,
    .page_login .login .bbp-login-form .bbp-form>div input {
        line-height: 42px;
    }
    .content-area {
        margin-top: 80px;
    }
}

@media (max-width: 991.98px) {
    .site-header .custom-menu .main-custm-menu li {
        margin-left: 20px;
    }
    .page_banner .container {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .site-header {
        padding: 6px 0;
    }
    .page_banner .container .bnr-head {
        font-size: 30px;
    }
    .forum_serch {
        padding-top: 40px;
    }
    .media_sec {
        padding: 40px 0;
    }
    .media_sec .blog_item {
        width: 33.33%;
    }
    .page-template-front-page-php .media_sec .blog_item:last-child {
        display: none;
    }
    .forum_section {
        padding: 40px 0;
    }
    .forum_section .row>div {
        padding-right: 15px;
    }
    .forum_section .row>div::after {
        right: 0;
    }
    .forum_section .widget ul li a {
        padding-left: 15px;
        font-size: 14px;
        padding-bottom: 5px;
    }
    .mt_account_page {
        padding: 40px 15px;
    }
    .mt_account_page #bbpress-forums div.bbp-search-form {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .mt_account_page .bbp-search-form form input[type="text"] {
        width: calc(100% - 200px) !important;
    }
    .bbp-shortcode .mt_account_page .entry-content .bbpress-wrapper,
    .mt_account_page .entry-content .bbpress-wrapper {
        width: 100%;
        order: 1;
    }
    .mt_account_page .entry-content .sidebar-form-elements {
        width: 100%;
        order: 2;
    }
}

@media (max-width: 767.98px) {
    .container,
    .container-sm {
        max-width: 100% !important;
    }
    .mt_account_page #bbpress-forums #bbp-user-wrapper {
        flex-wrap: wrap;
    }
    .forum_serch .form {
        padding: 20px;
    }
    .forum_section .row>div {
        width: 33.33%;
    }
    .page-template-bog-template .page_banner .blg-head {
        font-size: 30px;
    }
    .page-template-bog-template .page_banner .container {
        padding: 60px 15px;
    }
    .mt_account_page #bbpress-forums {
        display: flex;
        flex-wrap: wrap;
    }
    .post-type-archive-forum .mt_account_page #bbpress-forums div.bbp-search-form {
        order: 2;
        width: 100%;
    }
    .mt_account_page #bbpress-forums div.bbp-search-form .label {
        display: block;
        margin-bottom: 10px;
    }
    .post-type-archive-forum .mt_account_page #bbpress-forums div.bbp-breadcrumb {
        order: 1;
        width: 100%;
    }
    .post-type-archive-forum .mt_account_page #bbpress-forums div.bbp-pagination {
        order: 3;
        width: 100%;
        margin: 20px 0 0;
    }
    .mt_account_page #bbpress-forums ul.bbp-topics {
        margin-top: 10px;
        width: 100%;
        overflow-x: auto;
    }
    .mt_account_page #bbpress-forums li.bbp-footer,
    .mt_account_page #bbpress-forums li.bbp-header,
    .mt_account_page #bbpress-forums li.bbp-body ul.forum,
    .mt_account_page #bbpress-forums li.bbp-body ul.topic {
        padding: 8px;
        /* width: 480px; */
    }
    .mt_account_page #bbpress-forums li.bbp-forum-info,
    .mt_account_page #bbpress-forums li.bbp-topic-title {
        width: 45% !important;
    }
    .mt_account_page li.bbp-forum-reply-count,
    .mt_account_page li.bbp-forum-topic-count,
    .mt_account_page li.bbp-topic-reply-count,
    .mt_account_page li.bbp-topic-voice-count {
        width: 15% !important;
    }
    .mt_account_page li.bbp-forum-freshness,
    .mt_account_page li.bbp-topic-freshness {
        text-align: right;
        width: 22% !important;
    }
    .post-type-archive-forum .mt_account_page #bbpress-forums .bbp-topics {
        order: 4;
        width: 100%;
    }
    .post-type-archive-forum .mt_account_page #bbpress-forums .bbp-topics+.bbp-pagination {
        order: 5;
        width: 100%;
    }
    .mt_account_page .bbp-search-form form input[type="text"]#bbp_search {
        width: calc(100% - 100px) !important;
    }
    .mt_account_page .bbp-search-form form input[type="submit"] {
        width: 70px;
        /* margin-left: 10px; */
    }
    .mt_account_page #bbpress-forums #bbp-single-user-details {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .page_login {
        padding: 20px 0;
    }
    .forum-archive .mt_account_page #bbpress-forums .bbp-forums {
        width: 100%;
    }
    .forum-archive .mt_account_page #bbpress-forums {
        display: block;
    }
}

@media (max-width: 640px) {
    header .site-branding .site-logo a img {
        width: 50px;
        height: auto;
    }
    .site-header .custom-menu .main-custm-menu li {
        display: none;
    }
    .site-header .custom-menu .main-custm-menu li:last-child {
        display: block;
    }
    .page_login .login {
        margin: 0;
    }
    .page_login .login .bbp-login-form,
    .page_login .login img {
        padding: 0;
    }
    .page_banner .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .page_banner .container .bnr-head {
        font-size: 26px;
    }
    .forum_serch {
        padding-top: 0;
    }
    .forum_serch .container {
        padding: 0;
    }
    .forum_serch .form {
        border-radius: 0;
    }
    .forum_serch .form form div>label {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .media_sec .blg-head {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .media_sec .blog_item {
        width: 50%;
    }
    .page-template-front-page-php .media_sec .blog_item:last-child {
        display: block;
    }
    .media_sec .blog_item .image {
        height: 200px;
    }
    .forum_section .row>div {
        width: 100%;
        padding-bottom: 35px;
        margin-bottom: 35px;
        border-bottom: 1px solid #31303120;
    }
    .forum_section .row>div:last-child {
        padding-bottom: 35px;
        margin-bottom: 0;
        border-bottom: none;
    }
    .mt_account_page li.bbp-forum-freshness,
    .mt_account_page li.bbp-topic-freshness {
        display: none;
    }
    .mt_account_page li.bbp-forum-topic-count,
    .mt_account_page li.bbp-topic-voice-count {
        display: none;
    }
    .mt_account_page #bbpress-forums li.bbp-footer,
    .mt_account_page #bbpress-forums li.bbp-header,
    .mt_account_page #bbpress-forums li.bbp-body ul.forum,
    .mt_account_page #bbpress-forums li.bbp-body ul.topic {
        width: 100%;
    }
    .mt_account_page #bbpress-forums li.bbp-forum-info,
    .mt_account_page #bbpress-forums li.bbp-topic-title {
        width: 90% !important;
        text-align: left !important;
    }
    .mt_account_page li.bbp-forum-reply-count,
    .mt_account_page li.bbp-forum-topic-count,
    .mt_account_page li.bbp-topic-reply-count,
    .mt_account_page li.bbp-topic-voice-count {
        width: 10% !important;
    }
    .mt_account_page .bbp-search-form form ._btn {
        padding: 0 10px;
    }
    .mt_account_page .bbp-search-form #bbp-user-body form input[type="text"] {
        width: calc(100% - 75px);
    }
    .mt_account_page #bbpress-forums #bbp-user-body div.bbp-search-form {
        float: none;
    }
    .mt_account_page #bbpress-forums #bbp-user-body h2.entry-title {
        padding: 15px 0;
    }
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div {
        display: block;
        float: none;
    }
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div label {
        width: auto;
        display: block;
        text-align: left;
        float: none;
        padding: 0;
        margin-bottom: 5px;
    }
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div textarea,
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div select,
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div input {
        width: 100%;
        flex: 0 0 100%;
    }
    .mt_account_page #bbpress-forums #bbp-user-wrapper #bbp-user-body #bbp-your-profile div#password fieldset.password {
        padding-left: 0;
        padding-top: 15px;
    }
    .page_login .login img {
        display: none;
    }
    .page_login .login .bbp-login-form {
        width: 100%;
    }
    .footer-custom-menu {
        display: block;
    }
    .site-footer {
        padding: 20px 0 80px;
    }
}

@media (max-width: 480px) {
    .forum_serch .form form div #bbp_search_submit {
        width: 50%;
        margin: 15px auto 0;
    }
    .media_sec .blog_item {
        width: 100%;
    }
    .media_sec .blog_item .image {
        height: auto;
    }
    #bbpress-forums #bbp-your-profile fieldset {
        padding: 20px 15px 0;
    }
    .page_login .container {
        padding: 0;
    }
    .page_login .login .bbp-login-form {
        padding: 20px;
    }
    /* .bbp-form .bbp-submit-wrapper button{
        width: 110px;
    } */
}