/*
Theme Name: Custom Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for this Custom Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Child Theme instead of the original Theme. Updating will be much easier then.
Version: 6.0
Author: Custom theme
Author URI: Private
Template: enfold
*/
/*Add your own styles here:*/

@import url('css/grid.css');
@import url('css/forms.css');
@import url('css/font-awesome.min.css');
@import url('css/default-wp.css');
@import url('css/default-enfold.css');
@import url('css/header.css');
@import url('css/footer.css');
@import url('css/blog.css');
@import url('css/drop-downs.css');
@import url('css/sidebar.css');
/******************sharing******************/
/*.ssba a:hover {opacity:0.3;filter:alpha(opacity=40);}
.ssba {    padding: 0px !important; margin-right:-1px !important}
IMG.ssba{    width: 25px !important; max-width: 25px !important;}*/

#top #searchsubmit, .ajax_load {
    margin-top: 0px !important
}
.error404 .tab span {
    font-size: 16px !important;
}

#advanced_menu_toggle:after {
    content: "MENU";
      font-size: 24px;
  font-family: Helvetica, Arial, sans-serif;
  left: -73px !important;
    position: absolute !important;
    padding-top: 1px;
}
#advanced_menu_toggle {
    width: auto !important;
    height: auto !important;
    line-height: 110% !important;
}

#advanced_menu_toggle:before {font-size: 33px;}

.error404 .news-time {
    font-size: 14px !important;
}
.ssba {
    padding-left: 0px !important;
}
/*.main_color .container{padding: 0px !important;}*/

#for_grid .container {
    background: #fff !important;
}
#for_grid .flex_column.av_one_full {
    background: #0c8ac7 !important;
    min-height: 50px !important
}
#for_grid .flex_column.av_one_half {
    background: #1aa6e2 !important;
    min-height: 50px !important
}
#for_grid .flex_column.av_two_third {
    background: #c1d245 !important;
    min-height: 50px !important
}
#for_grid .flex_column.av_one_third:first-child {
    background: #c1d245 !important;
    min-height: 50px !important
}
#for_grid .flex_column.av_one_third {
    background: #f9a632 !important;
    min-height: 50px !important
}
#for_grid .flex_column.av_one_fourth {
    background: #f53075 !important;
    min-height: 50px !important;
    margin-top: 50px;
}
#for_grid .flex_column.av_one_fifth {
    background: #bf34a1 !important;
    min-height: 50px !important;
    margin-top: 50px;
}
#for_grid .flex_column.av_two_fifth {
    background: #cccccc !important;
    min-height: 50px !important;
    margin-top: 50px;
}
#for_grid .flex_column.av_three_fifth {
    background: #666666 !important;
    min-height: 50px !important;
    margin-top: 50px;
}
#for_grid .flex_column.av_four_fifth {
    background: #a5a5a5 !important;
    min-height: 50px !important;
    margin-top: 50px;
}
#for_grid .flex_column.av_three_fourth {
    background: #5a5a5a !important;
    min-height: 50px !important;
    margin-top: 50px;
}
.ssba img {
    max-width: 30px;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
/******************* 404 page ************************/

.error404 .entry-content strong {
    font-size: 26px !important;
    color: #090808 !important;
    margin-bottom: -5px !important;
    display: block !important;
}
.error404 #searchform {
    margin-bottom: 25px !important;
}
.error404 .template-page h3 {
    margin-bottom: 5px !important;
}
.error404 .template-page .widget {
    padding: 0 0 30px 0 !important;
}
#top.home .post-meta-infos {
    display: none;
}
#top.home .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: none !important;
    width: 100% !important;
    text-align: left !important;
}
#top.home .fullsize .template-blog article {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
#top.home .fullsize .template-blog article.post-entry-last {
    border-bottom: 0px;
    margin-bottom: 0px;
}
#top.home .fullsize .template-blog .post-title {
    text-align: left !important;
    font-family: Roboto !important;
    color: #181818 !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 115% !important;
    padding-top: 3px;
    padding-bottom: 11px;
}
#top.home .fullsize .template-blog .entry-content {
    padding-right: 15px;
}
#top.home .fullsize .template-blog .entry-content p {
    font-family: Roboto !important;
    color: #181818 !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 160% !important;
}
#top.home .fullsize .template-blog .entry-content-wrapper .read-more-link a .more-link-arrow, .read-more-link a .more-link-arrow {
    display: none !important;
}
#top.home .fullsize .template-blog .entry-content-wrapper .read-more-link a, .read-more-link a {
    font-family: 'PT Sans';
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 2px;
    background-color: #f87b00;
    text-transform: uppercase;
    padding: 10px 17px;
}
.evalform {
    text-align: center;
}
#top:not(.home) .read-more-link a {
    margin-bottom: 30px;
}
#top:not(.home) .read-more-link a {
    color: #fff !important;
}
#top:not(.home) .post-meta-infos {
    font-size: 16px;
    color: #181818 !important;
}
#top:not(.home) .main_color .minor-meta a, #top:not(.home) .main_color .minor-meta, #top:not(.home) .main_color .text-sep {
    color: #181818 !important;
    font-weight: 300 !important
}
#top.home .fullsize .template-blog .entry-content-wrapper .read-more-link a:hover, .read-more-link a:hover {
    opacity: 1 !important;
    background-color: #37739f;
}
#top .template-author .entry-content-wrapper .post-title a:hover {
    text-decoration: none !important;
}
#top.home .fullsize .template-blog .entry-content-wrapper .read-more-link {
    margin-top: 11px;
}
#top.home .template-blog .big-preview {
    display: none;
}
#top.home .pagination-meta {
    font-family: Roboto !important;
}
#top .main_color .pagination a:hover, .main_color .pagination .current {
    background: #37739f;
    color: #fff;
}
#top.home .fullsize .template-blog .home_pade_post_info {
    margin-top: 25px;
}
#top.home .fullsize .template-blog .home_pade_post_info .date-container {
    margin-left: 10px;
}
#top.home .fullsize .template-blog .home_pade_post_info .date-container, #top.home .fullsize .template-blog .home_pade_post_info .blog-author {
    font-family: Roboto;
    color: #b7b7b7;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
#top.home .fullsize .template-blog .home_pade_post_info .entry-author-link a {
    font-family: Roboto;
    color: #f87b00;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
#top.home .fullsize .template-blog .home_pade_post_info .cats_list .text-sep-cat {
    display: none !important;
}
#top.home .fullsize .template-blog .home_pade_post_info .cats_list {
    margin-top: 13px;
}
#top.home .fullsize .template-blog .home_pade_post_info .cats_list a {
    font-family: Roboto;
    color: #b7b7b7;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    border-radius: 2px;
    border: 1px solid rgb(183, 183, 183) !important;
    display: inline-block;
    padding: 9px 21px;
    margin-right: 1px;
    margin-top: 10px;
}
.home_line span {
    border-top-width: 4px;
}
.home_line {
    margin: 0 0 20px 0 !important;
}
#home_popular_posts .template-page {
    padding-top: 0 !important;
}
#home_popular_posts {
    margin-top: -35px;
}
#home_popular_posts h2 {
    font-family: Roboto;
    color: #181818 !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
}
#top label {
  font-size: 15px !important;
}
#top.home .popular_posts .slide-image {
    float: left;
    max-width: 111px;
    margin-right: 16px;
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 105px;
    position: relative;
    overflow: hidden;
}
#top.home .popular_posts .slide-content {
    margin-left: 111px;
   /* position: absolute;
    top: 50%;
    transform: translateY(-50%);*/
    position: relative;
    left: 16px;
}
#top.home .popular_posts article {
    border-bottom: 1px solid rgba(149, 149, 149, 0.2);
    padding-bottom: 10px;
}
#top.home .popular_posts h3 a {
    font-family: Roboto;
    color: #2d3340;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 24px;
}
#top.home .popular_posts h3 a:hover {
    color: #f87b00;
    opacity: 1 !important;
}
#top.home .popular_posts .slide-entry-wrap {
    margin-bottom: 21px;
}
#top.home .popular_posts .slide-meta-time {
    font-family: Roboto;
    color: #959595;
    font-size: 14px !important;
    font-weight: 400 !important;
}
#top.home .popular_posts .fallback-post-type-icon {
    display: none !important;
}
#top.home .popular_posts .slide-image img {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    min-height: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    margin: auto !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#top.home .popular_posts .slide-image span.image-overlay{
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}
#top.home .popular_posts .slide-entry-excerpt {
    display: none;
}
#top.home #main .popular_posts .entry-title {
	line-height: 90% !important;
}
/** custom taxonomy page **/

#top .container .custom_taxonomy.av-content-small.units {
    margin-right: 0px !important;
    width: 100% !important;
}
#top .container .custom_taxonomy .members-list .member {
    position: relative;
    overflow: hidden;
    padding: 10px;
    border-top: 1px solid #eaeaea;
}
#top .container .custom_taxonomy .members-list {
    clear: both !important;
}
#top .container .custom_taxonomy .members-list .member .profile-wrap {
    padding-right: 10px;
    border-right: 1px solid #eaeaea;
}
#top .container .custom_taxonomy .one-third, #top .container .custom_taxonomy .two-sixths {
    width: 38%;
    float: left !important;
}
#top .container .custom_taxonomy .four-sixths, #top .container .custom_taxonomy .two-thirds {
    width: 58%;
    float: left !important;
    margin-left: 4%;
}
#top .container .custom_taxonomy .one-half, #top .container .custom_taxonomy .three-sixths, #top .container .custom_taxonomy.two-fourths {
    width: 47.9166666666%;
    float: left !important;
    margin-left: 4.166666666%;
}
#top .container .custom_taxonomy .one-half.first, #top .container .custom_taxonomy .three-sixths.first, #top .container .custom_taxonomy.two-fourths.first {
    margin-left: 0;
}
#top .container .custom_taxonomy .members-list .profile img {
    /*float: left;*/
    
    display: inline-block;
    vertical-align: middle;
}
#top .container .custom_taxonomy .members-list .profile h3 {
    /*float: left;*/
    
    width: 70%;
    word-wrap: break-word;
    margin-left: 6%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
}
#top .container .custom_taxonomy .members-list .profile h3 small {
    display: block;
    font-weight: normal;
}
#top .container .custom_taxonomy .members-list .member .actions a {
    color: #fff;
    border: none;
    box-shadow: none;
    cursor: pointer;
    padding: 8px 24px;
    padding: 0.5rem 1.5rem;
    display: inline-block;
    width: auto;
    background: #fda43f;
    background: -moz-linear-gradient(top, #fda43f 0%, #fe8902 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fda43f), color-stop(100%, #fe8902));
    background: -webkit-linear-gradient(top, #fda43f 0%, #fe8902 100%);
    background: -o-linear-gradient(top, #fda43f 0%, #fe8902 100%);
    background: -ms-linear-gradient(top, #fda43f 0%, #fe8902 100%);
    background: linear-gradient(to bottom, #fda43f 0%, #fe8902 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fda43f', endColorstr='#fe8902', GradientType=0);
}
.clearfix {
    clear: both !important;
}
#top .container .custom_taxonomy .members-list .member .actions {
    text-align: right;
}
/** member page **/

.archive.author .member-map, .archive.author .user_text_data .media-object {
    margin-top: 20px;
}
.member-states ul {
    list-style: none !important;
    margin-left: 0px !important;
}
.member-states ul li {
    margin-left: 0px !important;
    float: left;
    width: 25%;
    list-style-type: none;
}
.member-states a:before {
    display: inline-block;
    content: "\203A";
    font-size: 25px;
    line-height: 1;
    color: #fe8b08;
    padding-right: 16px;
}
#top .widget ul {
    float: none !important;
}
#scroll-top-link {
    background: #f87b00 !important;
    color: #ffffff !important;
    border-color: #f87b00 !important;
}
.avia-post-nav {
    color: #ffffff !important;
    background: rgba(248, 123, 0, 0.7) !important;
}
#top.page-id-15043 .home_sidebar_ad {display: none;}

#top .category-term-description .evalform {display: none !important;}

/******** Forums ***************/

#bbpress-forums {    margin-top: 22px;}

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

#top #bbp-search-form #bbp_search {
    width: 75% !important;
        border-radius: 0;}

#top #bbp-search-form #bbp_search_submit {    margin-top: 0 !important;}

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

/*#bbpress-forums li.bbp-body ul.topic {    margin-bottom: -12px;}*/


.bbpressloginlinks {font-size: 16px;     font-weight: bold; padding-right: 0 !important;}

.bbp-search-form + .bbpressloginlinks, 
#subscription-toggle + .bbpressloginlinks,
#bbpress-forums > .bbpressloginlinks:first-child,
.bbp-no-topic + .bbpressloginlinks,
.bbp-topic-form + .bbpressloginlinks {display: none;}

.bbp-pagination-count {display: none;}

/*#top.single-topic .bbpressloginlinks, #top.single-forum .bbpressloginlinks {float: left !important;}*/



#top form#bbp-search-form {margin-bottom: 0 !important;}

#top .main_color .bbp-pagination-count, 
#bbpress-forums>#subscription-toggle, 
#bbpress-forums div.bbp-the-content-wrapper input,
.bbp-submit-wrapper button {font-size: 16px;}

.bbp-reply-post-date, #top .bbp-admin-links a, .bbp-reply-permalink {font-size: 14px;}

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    font-size: 16px;}

#bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 14px;}

#top #main .bbp-template-notice, #top #main .bbp-template-notice a {background: #37739f;}

#top #main .bbp-template-notice p {color: #fff !important;    margin-top: 5px !important;}

#bbpress-forums .wp-core-ui .button {    margin-top: 0 !important;}

.bbp-submit-wrapper {    min-height: 60px;}

.attorney {color: #37739f !important; font-weight: bold;}

.attorney-content, .attorney-content:before {  border-color: #37739f !important;}

#bbp-single-user-details {    max-width: 300px;    margin-top: 20px;}

#bbp-single-user-details #bbp-user-navigation li {
    float: none;}

#bbp-user-body .bbp-user-section p {
        font-size: 18px !important;
        margin-bottom: 5px !important;
}

#bbp-user-navigation li.current a {color: #37739f !important;}

a.join {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 2px !important;
    background-color: #f87b00 !important;
    text-transform: uppercase;
    padding: 10px 17px;
    margin-left: 15px;
}

@-moz-document url-prefix() { 
   .home_sidebar_iframe iframe  { min-height: 800px;}
}
@media only screen and (max-width: 1280px) and (min-width: 990px){ .home_sidebar_iframe iframe {
    min-height: 826px;
    min-width: 100% !important;
    } 
@-moz-document url-prefix() { 
 .home_sidebar_iframe iframe {min-height: 842px;}
}
}

@media only screen and (max-width: 1139px) {
    .home_sidebar_iframe {
        padding: 15px 15px 15px !important;
    }
    #top .container .custom_taxonomy .members-list .member .profile-wrap {
        text-align: center;
    }
    #top .container .custom_taxonomy .members-list .profile h3 {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1060px) {
    .home_sidebar_iframe {
        padding: 3px 3px 1px !important;
    }
}
@media only screen and (max-width: 1060px) and (min-width: 989px) {
    .member-states a:before {
        display: none;
    }
}
@media only screen and (max-width: 989px) and (min-width: 769px) {
    #top.home .template-page .av_one_third.avia-builder-el-last, .sidebar {
        display: none !important;
    }
    #top.home .template-page .av_two_third {
        width: 100%;
    }
    .container .av-content-small.units {
        width: 100%;
    }
    h1 {
        font-size: 36px !important;
    }
}
@media only screen and (max-width: 989px) {
    #top .container .custom_taxonomy .two-thirds {
        margin-top: 20px;
        overflow: auto;
        width: 100%;
    }
    #top .container .custom_taxonomy .one-half {
        position: relative;
        transform: none;
    }
    #top .container .custom_taxonomy .members-list .member .profile-wrap {
        border-right: none;
    }
    #top .container .custom_taxonomy .one-third, #top .container .custom_taxonomy .two-sixths, #top .container .custom_taxonomy .four-sixths, #top .container .custom_taxonomy .two-thirds {
        width: 100%;
        float: none !important;
        margin-left: 0 !important;
    }
    #top.home .popular_posts article {
        width: 100%;
        margin-left: 0;
        padding-top: 15px;
    }
    #top.home .fullsize .template-blog .post-title {
        font-size: 36px !important;
    }
    #top.home .fullsize .template-blog .entry-content p {
        font-size: 18px !important;
    }
    #top.home .popular_posts .slide-entry-wrap {
        margin-bottom: 0;
    }
    ul li, p {
        font-size: 18px !important;
    }
    .page-heading-container {padding: 0;}

    #footer {
    padding-top: 24px;
    padding-bottom: 37px;
}
}
@media only screen and (max-width: 769px) {
    .member-states ul li {
        width: 50%;
    }
    .sidebar {
    padding-top: 20px !important;}
    #footer {
    padding-top: 22px;
    padding-bottom: 7px;
}

a.join {
        display: block;
    margin-left: 0;
    max-width: 115px;
    margin-top: 10px;
}

#top.forum-archive .template-page.content, #top.forum.bbpress .template-page.content {padding-top: 0 !important; margin-bottom: 0 !important;}
    .content {    padding-bottom: 0 !important;}


#top.home .template-page .av_one_third, .sidebar, #top.home .template-page .av_two_third, .container .av-content-small.units {width: 100% !important; }
    .home_sidebar_newsletter .widgettitle, .home_sidebar_common .widgettitle {
        font-family: Roboto !important;
        color: #37739F !important;
    }
    #top:not(.home) .home_sidebar_newsletter .widgettitle {
        margin-bottom: 30px;
    }
    ul li, p {
        font-size: 16px !important;
    }
    .av-parallax {
        background: none !important;
    }
    .home_sidebar_iframe {
        padding: 26px 26px 15px !important;
    }
    #top:not(.home) .home_sidebar_newsletter .gform_footer {
        margin-top: -35px !important;
    }
    .home_sidebar_ad .textwidget {
        text-align: center;
    }
    .home_sidebar_iframe iframe {
        min-width: 100%;
    }
    .home_sidebar_newsletter .gform_body {
        max-width: 100%;
    }
    .home_sidebar_newsletter .gform_footer {
        margin-top: -38px !important;
    }
    #top.home .fullsize .template-blog .post-title {
        font-size: 30px !important;
    }
    #top.home .fullsize .template-blog .entry-content p {
        font-size: 16px !important;
    }
    #top.home .fullsize .template-blog .home_pade_post_info .cats_list a {
        padding: 5px 13px;
    }
    #top.home .popular_posts .slide-content {
        margin-left: 0;
        position: relative;
        transform: none;
    }
    #top.home .popular_posts .slide-image {
        display: none;
    }
#top .logo img {
  height: auto !important;
  width: 280px !important;}
}
@media only screen and (max-width: 480px) {
    #top .container .custom_taxonomy .members-list .member .actions a {
        padding: 0.5rem !important;
    }
   .home_sidebar_iframe iframe {
    min-height: 826px;
    }
}
@media only screen and (max-width: 400px) {
    .home_sidebar_common .widgettitle {
    font-size: 20px !important;}
    .member-states a:before {
        display: none;
    }
    .home_sidebar_iframe {
        padding: 0!important;
    }
    .home_sidebar_iframe iframe {
        min-width: 100%;
    }
    .home_sidebar_iframe {
        background-color: #fff;
    }
@-moz-document url-prefix() { 
 .home_sidebar_iframe iframe {min-height: 850px;}
}
#top #bbp-search-form #bbp_search_submit {
    width: 100%;
    top: 9px;}
#top #bbp-search-form #bbp_search {
    width: 100% !important;
}
.bbp-author-avatar img {max-width: 80px;}

div.bbp-topic-header, div.bbp-reply-header {
    margin-left: 0;}

#bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left: 0;
}
#bbpress-forums .bbp-body div.bbp-topic-content, #bbpress-forums .bbp-body div.bbp-reply-content {
    padding: 0px 16px;
        width: 100%;
        }

        .bbp-reply-author:before {display: none;}

        .single-topic #bbpress-forums div.bbp-reply-author, .forum-search #bbpress-forums div.bbp-reply-author, .bbp-user-page #bbpress-forums div.bbp-reply-author, .forum-search #bbpress-forums div.bbp-topic-author {
                margin: 0 auto 10px!important;
    width: 100%;
        }
}