/**
 * Flatbase Child by NiceThemes.
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Theme Name:  Flatbase Child
 * Template:    flatbase
 * Author:      NiceThemes
 * Author URI:  http://nicethemes.com
 * Description: Designed and developed by NiceThemes.
 * Version:     1.0.0
 * License:     GNU/GPL Version 2 or later
 * Text Domain: nicethemes
 */

#header #top #logo{
    padding: 0px;
}

h5, .post-content h5 a {
    font-size: 16px;
    line-height: 16px;
    background-color: #266688;
    color: white;
    padding: 10px;
}

.post-content h5 a{

    line-height: 60px;

}

.post-content a img {
    padding: 0;
    border: none;
    margin: 10px 0 20px 0px;
}


.post h2 a {
    color: #002b2b;
}

.post .post-content {
    color: #8a8a8a;
}

.welcome-message h2 {
    font-size: 26px!important;
}

.note_wrapper {
    border: 1px solid #ebe9c6;
    border-radius: 4px;
    background-color: #fffeee;
    color: #222;
    font-size: 16px;
    padding-left: 50px;
 
    padding: 50px;
    margin: 30px 0px;
}

.post-content .note_wrapper img,
.post-content .note_wrapper a img {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.single-article #content .post-content p.note_wrapper{
      font-size: 16px;
}

/*img*/
.post-content a img {
    border: 1px solid #f1f1f1!important;
    border-radius: 3px;
}
img {
    max-width: 100%;
}



/*
You can add your own CSS here.
*/

/*numbered lists - anna*/
.entry ol li{
    list-style-type: decimal;
    color: #292e35;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
    padding-left: 1em;
    line-height: 1.5em;
    margin-bottom: 20px;
}

/*other*/

#extended-footer p {
    color: #888;
}

.archive .entry-meta {
    display: none;
}

#top #navigation .nav > li a {
    margin-right: 0px;
    margin-left: 45px;
}




#navigation ul li a .bar, #navigation ul li a .bar:before, #navigation ul li a .bar:after, #navigation ul li a .bar, .nice-contact-form input[type="submit"]:hover, #commentform .button:hover, #respond input[type="submit"]:hover, .single .featured-image a, .post .featured-image a, .blog-masonry #posts-ajax-loader-button:hover, .nice-gallery .thumb a, #tabs .inside .tags a:hover {
    background-color: #0c73e1;
}

.nice-knowledgebase ul li a {
    color: #4b4d4b;
    border: none;
    display: inline-table;
    width: 85%;
    font-size: 18px;
}

#live-search {
    padding: 60px 0 90px!important;
    background-color: #b48be8;
}

#live-search .input label {
    top: 17px;
}

#header {
    background-color: #f1fafe;
}

.home #header {
    background-color: white;
}

.welcome-message h2 {
    font-size: 25px!important;
    line-height: 1.6;
}

.welcome-message h2 {

    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    color: white!important;
    opacity: 0.9;
    letter-spacing: inherit;
}
.widget ul li a {
    color: #444444;
}


/*video width*/

.home .entry-title {
    display: none;
}

.menu_wrapper_full ul {
    margin-bottom: 1.5em;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 0px;
}

.menu_wrapper_full{
    float: left;
    width: 100%;
    background: #f0f0f0;
    padding: 30px;
    margin-bottom: 45px;
    font-size: 15px;
}

pre, code {
    white-space: pre-wrap;
    overflow: auto;
    word-break: break-all;
    word-wrap: break-word;
    border: 1px solid #e8e8e8;
    clear: both;
    line-height: 1.5;
    background: #eff2f3;
    height: auto;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 5px;
    float: left;
    width: 100%;
    margin: 15px 0px;
}

.post.clearfix, .tax-article-category.archive .post.clearfix {
   margin: 0px;
    padding-bottom: 0px;
}

.archive h2 {
    margin:0px!important;
}

.archive .entry-meta{
    margin-bottom: 0px;
}

.post h2 a {
    color: #4b4d4b;
    font-size: 18px;
}

img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
    border: 2px solid #f1f1f1;
    margin-top: 15px;
    margin-bottom: 15px;
}

.entry a:hover {
    border-bottom: 0px solid #efefef;
}

.post-content a:hover{
    color:black;
}

.wp-video {
    width: 100%!important;
}


/*search results*/


.archive h2 {
    margin-bottom: 15px;
    margin-top: 30px;
}
.search-results .post.clearfix header, 
.search-results .post.clearfix, 
.tax-article-category.archive .post.clearfix header {
    margin-bottom: 0px!important;
}

.search-results p,
.search-results .post-meta,
.search-results .post-content,
.tax-article-category .post-content {
    display: none!important;
}


.search-results h2,
.tax-article-category.archive h2 {
    color: #4b4d4b;
    font-size: 18px;
    font-weight: 600;
}


.search-results .post.clearfix,
.tax-article-category.archive .post.clearfix header {
    float: left;
    width: 100%;
}

.search-results h2:before,
.tax-article-category h2:before {
    content: "\f016";
    font-family: fontawesome;
    font-size: 15px;
    margin-right: 10px;
    color: #dfdfdf;
}

.search-results h2 a:hover,
.tax-article-category.archive h2 a:hover {
    color: #b48be8;
}

/*blockquote*/

.entry blockquote, .article h5 {
    width:100%;
    float: left;
    border: 1px solid #f8faff;
    background-color: #f1fafe;
    color: #1b1919;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6em;
    margin: 0px 0px 30px 0px;
    padding: 15px;
    position: relative;
    border-radius: 3px;
}

.entry blockquote p {
    margin-bottom: 3px;
}

.entry blockquote a, .article h5 a {
    font-weight: 600;
}

.post-content h5 a {
    line-height: 0px;
}

h5, .post-content h5 a {
    font-size: 16px;
    line-height: 1.6em;
    background-color: #f0f0f0;
    color: #3e92bf;
    padding: 0px;
}

/*home*/


.nice-knowledgebase .row h3 .cat-count {
    font-size: 21px;
    margin-left: 7px;
    position: relative;
    top: 0px;
    color: #4a4d4b;
}

#top #navigation .nav > li a {
    font-size: 15px;
    font-weight: 600;
}
/*typography*/

.entry ul li {
    margin-bottom: 15px;
}
/*menu plugin*/

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .author-bio {
    font-size: 17px;
    line-height:1.8em;
    font-weight: 400;
    color: #28323f;
}

.entry h1, .entry h2, .entry h6 {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    font-weight:600;
}

.archive-header,
body.single-article h1 {
    font-size: 40px;
    line-height: 1.3em;
    font-weight: 700;
    margin-bottom: 15px;
}


#content header{
    padding: 20px 0px 0px ;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

.search header,
.archive header,
#content.homepage header{
    border:none!important;
}

.archive #header,
.single-article #header{
    box-shadow: 3px 1px 20px 0 rgb(0 110 225 / 20%);
    background-color: #f7fafc;
    z-index: 5;
    position: relative;
}

.search #header .col-full,
.archive #header .col-full,
.single-article #header .col-full{
    margin: 0px 20px;
}

.search #header .col-full #navigation,
.archive #header .col-full #navigation,
.single-article #header .col-full #navigation {
    font-size: 12px;
    float: left;
    margin-left: 100px;
}

h1, h2, h3, h4, h5, h6 {
    color: #18191a;
}

h2 {
    font-size: 24px;
    line-height: 22px;
}

.single-article .entry h3, .single-article .entry h4 {
    margin-top: 0px;
    margin-bottom: 30px;
    border-top: 0px solid #f1f1f1;
    padding: 30px 0 0;
    font-weight: 600;
}


h4 {
    font-size: 22px;
    font-weight: 	bolder!important;
}

.postid-84 .entry h4 {
    margin-top: 0px;
}

.entry {
    font-size: 16px;
    line-height: 1.6em;
}

.entry-title {
    margin: 0 0 40px;
    text-transform: inherit;
    font-size: 32px;
}


.post-content a {
    padding-bottom: 0px;
    border-bottom: 0px solid #eee;
}


.comments-area {
    margin: 40px auto;
    display: none;
}

#related-posts li {
    padding: 0px 0px 10px;
    border-bottom: 0px;
}


/*content size*/

#container {    
    margin: 0px;
    max-width: 1360px;
    padding: 0px;
}

.home #container{
    margin: 0px auto;
    width: 1240px;
}

article{
    padding-top: 20px;
}

body.sidebar-left #content {
    float: right;
    width: calc(100% - 400px); 
    padding-bottom: 60px;
}



.single-article #content .post-content p,
.single-article #content .post-content {
    position: relative;
    line-height: 1.9em;
    font-size: 19px;
    color: #333;
}
.menu_wrapper_wpestate {
    width: 100%;
    float: left;
    padding: 0px;
    list-style: none;
}

.entry .wp_estate_submen li {
    margin-bottom: 15px;
    padding-bottom: 0px;
    font-size: 17px;
    line-height:1.3em;
}

.entry .wp_estate_submen li ::before {
    content: ">";
    float: left;
    font-weight: 500;
    color: #3c90be;
    padding-right: 2px;
}	

.entry .wp_estate_submen h2 {
    margin-top:     0px!important;
    margin-bottom: 10px!important;
    font-size: 25px;
    font-weight: 600;
}

.entry .wp_estate_submen li:last-of-type {
    margin-bottom: 0px;
}

@media only screen and (min-width: 1024px){




    #sidebar img.size-full, img.size-large {
        border: 0px solid #f1f1f1;
    }

}


#sidebar .widget h4 {
    color: #18191a;
    font-size: 19px;
}

.widget #s {
    width: 100%;
}




.widget_nice_article_categories li span {
    position: absolute;
    right: 5px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: #bbbbbb;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 35px;
    height: 35px;
    text-align: center;
    padding-top: 2px;
}

.menu_wrapper_wpestate h2 {
    font-size: 18px;
}



ul.wp_estate_submen {
    width: 100%;
    float: left;
    margin: 0px;
}

.entry .wp_estate_submen li a {
    border: none;
}



.list_acticle_submenu li:before {
    content: "\f245";
    font-family: fontawesome;
    margin-right: 10px;
}

ul.list_acticle_submenu li {
    list-style: none;
}

.nice-knowledgebase h3 a, .nice-knowledgebase h3{
    font-weight: 600;

}

.nice-knowledgebase ul li {
    padding: 5px 5px 5px 0;
}

/*menu plugin*/
.widget_easy_sidebar_menu_widget li.menu-item a .nav_desc {
    display: none;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i {
    background: #e5e5e5;
    color: #222;
}

.widget_easy_sidebar_menu_widget li.menu-item .sub-menu {
    padding-left: 10px;
}
.current-menu-parent .sub-menu {
    display: block!important;
}
.widget_easy_sidebar_menu_widget .current-menu-item>span>a, .widget_easy_sidebar_menu_widget .current-menu-ancestor>span>a,.widget_easy_sidebar_menu_widget.current-article-parent li.menu-item a{
    font-weight: 700;
    color: #18191a!important;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler {
    top: 6px;}
.widget_easy_sidebar_menu_widget li.menu-item .sub-menu .link__wrap:before {
    content: ">";
    float: left;
    line-height: 46px;
    padding-right: 5px;
}

/*css image border -cami*/

element.style {
}
.post-content img {
    border-radius: 3px;

}


.tip_wrapper {
    border: 1px solid #c6ebc7;
    border-radius: 4px;
    background-color: #f0fff6;
    color: #6e7681;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 26px;
    padding-left: 50px;
    background-image: url(http://help.wpresidence.net/wp-content/uploads/2021/07/trash.png);
    background-repeat: no-repeat;
    background-position: 1.5% 20px;
    background-size: 15px 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    margin-top: 20px;
}
.menu_wrapper_wpestate {
    width: 100%;
}

.single-article .entry .post-content h3{
    margin-top: 45px;
    margin-bottom: 15px;
    font-size:22px;
}

#sidebar {
    width: 350px;
    background: #fafafa;
    padding: 18px;
    /* width: 300px; */
    padding-top: 50px;
    min-height:775px;
}


.widget input#s {
    background: #fff url(images/search.png) no-repeat 7px 20px;
    font-size: 17px;
    padding: 7px 10px 8px 30px;
    height: 60px;
    line-height: 70px;
    border-radius: 5px;
    border: 1px solid #cbcaca;
}

.nice-breadcrumb {
    margin-bottom: 20px;
    color: #aaa;
    font-size: 14px;
    text-transform: capitalize;
}
.nice-breadcrumb a{ 
    color:#aaa;
}
.wpestate_warning,
.menu_wrapper_wpestate ,
.wpestate_youtube_video{
    background-color: #f7fafc;
    border: 1px solid #e3e8ee; 
    padding: 30px;
    margin-bottom: 45px;
    border-radius: 5px;
    display: inline-block;
}

.wpestate_youtube_video .wpestate_add_youtube_content{
    margin-top: 0px;
    width: 75%;
    display: inline-block;
    float: left;
    padding-right: 25px;
}

.wpestate_youtube_video .wpestate_add_youtube_content a{
    font-weight: 600;
    display: inherit;
    margin-top: 10px;
}


.wpestate_youtube_video iframe{
    width: 222px;
    height: 131px;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
} 

.wpestate_youtube_video p{
    display: inline-block;
    margin-bottom: 0px;
}

.entry-meta .tag-links a, .entry-meta .category-links a {
    background-color: #eff2f3;
    border-radius: 5px;
    color: #9d9898;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 2px;
    padding: 10px 15px;
    position: relative;
    text-transform: lowercase;
}

#footer {
    background: #222;
}

#related-posts{
    background-color: #f7fafc;
    border: 1px solid #e3e8ee;
    padding: 30px;
    margin: 60px 0px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.widget_easy_sidebar_menu_widget li.menu-item a{
    font-size: 14px;
}
.menu_wrapper_wpestate ul{
    list-style-type: none;
}
.menu_wrapper_wpestate li{
    list-style-type: none!important;
    position: relative;
   
    float: left;
    width: 100%;
    
}
.menu_wrapper_wpestate li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: -25px;
    top: 12px;
    border-radius: 50%;
    background: #c1c9d2;
}

.wpestate_warning,
.wpestate_warning a{
  color: #f64b4b;
background-color: #f8f1f1;
}

header .welcome-message h2 {
    color: #fff !important;
}

#logo h1{
    line-height: 120px;
}

#header #top {
    position: relative;
    max-width: 1260px;
        line-height: 120px;
}


#knowledgebase .row.clearfix{
    display: flex;
    flex-direction: row;
}
 
#knowledgebase .columns-3{
    background-color: #f7fafc;
    padding: 30px;
    width: 30%;
    margin: 0px 1.5%;
}

#knowledgebase .columns-3.first{
    
}

.nice-knowledgebase h3 a, .nice-knowledgebase h3 {
    font-weight: 600;
    margin-left: 10px;
    padding: 0px;
}

#content .nice-knowledgebase  header{
    border:none;
}

.nice-knowledgebase ul li a {
    color: #222;
    border: none;
    display: inline-table;
    width: 85%;
    font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 5px;
}


.archive-header {
    border:none;
    display: block;
    float: left;
  
    margin: 45px 0 30px;
    padding: 0 0 10px;
    width: 100%;
}

.nav-entries{
    margin-top: 45px;
    display: inline-block;
    float: left;
}

pre, code {
    border: 1px solid #0c1021;
    background: #212d63;
    border: 0;
    color: #fff;
   font-size: 16px;
    margin: 0;
    padding: 10px 20px;
    float: left;
    width: 100%;
    margin: 15px 0px;
    border-radius: 5px;
    line-height: 1.1em;
}

code br{
    height: 1px;
}

@media only screen and (max-width: 1767px){

}

@media only screen and (max-width: 1366px){
    #header #top #logo {
        padding: 35px 0px;
    }
}

@media only screen and (max-width: 1240px){
    .home #container{
        width: 100%;
    }
}

@media only screen and (max-width: 1024px){
    body.home #knowledgebase {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 812px){
    #knowledgebase .row.clearfix {
        flex-direction: column;
    }
    #knowledgebase .columns-3{
        width: 100%;
    }
    .row {
        padding-bottom: 0%;
    }

}

@media only screen and (max-width: 667px){

}

@media only screen and (max-width: 375px){

}