/*
Theme Name: 1Page Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the 1Page Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.3
Template: 1page-wp
Author: An-Themes
Author URI: http://www.anthemes.net/
Tags: black, white, red, yellow
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* custom search page css start here */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

*,::after,::before{
    box-sizing: border-box;
}
.content-flex {
    display: flex;
    align-items: center;
}
.search-logo {
    margin: 0 10px;
}
.search-logo a {
    display: inline-block;
}
.search-bar-box {
    width: 600px;
}
.search-field {
    width: 100%;
    height: calc(40px - 2px);
    border: 1px solid #ebebeb;
    color: #333;
    font-size: 16px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    text-indent: 10px;
    -webkit-appearance: none;
    outline: none;
    border-right: none;
}

.search-btn {
    width: 45px;
    height: 40px;
    background-color: #418EC9;
    outline: none;
    border: 1px solid #ebebeb;
    border-left: none;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

.search-btn i{
    color: #fff;
}

/* search content */


#search-content {
    padding: 0 20px 8px 176px;
    min-height: 700px;
}

.content-right {
    padding-left: 15px;
    width: 300px;
    margin-left: 22px;
    position: relative;
}

.small-notice {
    color: #666666;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 0;
}
.search-result-card {
    margin-bottom: 20px;
}
.result-url {
    color: #202124;
    font-size: 14px;
    line-height: 22px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-result-card .result-link {
    color: #1a0dab;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}

.result-desc {
    color: #4d5156;
    font-size: 13px;
    line-height: 22px;
}
#dsr-header .result-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.pagination {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ebebeb;
}
.pagination-item:not(:last-child) {
    border-right: 1px solid #ebebeb;
}
.pagination-item {
    width: 25%;
    display: flex;
    justify-content: center;
}
.pagination-item a {
    color: #666;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    text-align: center;
    padding: 6px 0;
}
.pagination-item.active-page-link {
    background-color: #e0e0e0;
}

.pagination-bottom {
    padding-bottom: 15px;
    width: 58%;
}

.links-list {
    list-style: none;
    display: flex;
    align-items: center;
    
}

.footer-menu li {
    float: none;
}
ul.footer-menu{
    float: none;
    text-align: center; 
}
.copyright {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.footer-link a, .footer-link span {
    font-size: 12px;
    color: #888;
    text-decoration: none;
    padding-right: 10px;
}

.footer-link a:hover {
    text-decoration: underline;
}

body.search .footerform input[type='text']{
    border-radius: 24px !important;
    height: 45px !important;
    width: 100% !important;
    max-width: 693px !important;
    font-size: 19px;
}

body.search .footerform input[type='text']:hover{
    border-color: #a0a0a0;
    box-shadow: 0 4px 6px 0 #a0a0a0;
}

body.search header div.wrap {
    width: 100%;
    padding: 8px 0 20px 16px;
    height: auto;
}

.light1.search header div.wrap{
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
} 
.light1.search header.main {
    height: auto    ;
    box-shadow: none !important;
}

.light2.search header div.wrap{
    padding:10px 50px 5px ;
} 
.light2.search header.main {
    height: 87px    ;
    box-shadow: none !important;
}
body.search .footerform {
    margin: 8px 20px 0 0;
    float: none;
    display: inline-block;
}

body.search .content-left .related-search-col ul li{
    margin-right: 16px;
    width: 45%;
    line-height: 30px;
}

body.search .related-search-col ul li a{
    color: #1a0dab;
    font-size: 15px;
}

body.search .logo {
    margin-right: 20px;
}

body.search header.main{
    height: 87px;
    box-shadow: none !important;
}

body.search #search-content{
    width: 100%;
    padding: 0 20px 8px 176px;
}

body.search .main-search-content {
    max-width: 698px;
    width: 100%;
}

/* Lower header */

body .l-header-container {
    display: flex;
    align-items: initial;
    padding: 0;
}
#dsr-header .advertise-cards, .search-result-container, .search-result-p {
    padding-left: 15px;
    padding-right: 15px;
}
.PartialResultsHeader {
    display: flex;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    padding: 2px 0 0 0;
    width: 100%;
    position: relative;
    margin: 0 0 0 0;
    line-height: 20px;
}
.PartialResultsHeader-tabs {
    width: 692px;
    margin: 0 0 0 164px;
    display: block;
}
.PartialResultsHeader ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.PartialResultsHeader ul li:first-child {
    padding-left: 0;
}
.PartialResultsHeader ul li {
    display: inline-block;
    margin: 7px 12px 0 12px;
}
.PartialResultsHeader .tab-icon-web-active {
    background-size: 794px;
    background-repeat: no-repeat;
    background-image: url("/wp-content/themes/1page-wp-child/images/desktop-sprite.png");
    background-position: -638px -230px;
    width: 20px;
    height: 20px;
}
.PartialResultsHeader ul li .tab.active {
    border-bottom: 3px solid #1a54e1;
    color: #2e75b6;
}
.PartialResultsHeader ul li .tab {
    display: flex;
    align-items: center;
    padding: 0 0 12px 0;
}
.PartialResultsHeader .tab-text {
    height: 20px;
    line-height: 25px;
}
.PartialResultsHeader-summary {
    color: #707070;
    margin: 7px 0 0px 26px;
}

/* sidebar wiki content */
.PartialAnswers-container {
    border-radius: 5px;
    border: 1px solid #dedede;
    padding: 10px;
    margin-top: 16px;
}

.PartialAnswers-container .wiki-sa-thumbnail {
    border-radius: 5px;
    max-height: 180px;
    max-width: 100%;
}
.PartialAnswers-container .PartialAnswers-title-blk {
    border-bottom: 1px solid #dedede;
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0;
    padding-bottom: 10px;
}
.PartialAnswers-container .PartialAnswers-description-blk {
    color: #5f6368;
    font-size: 14px;
    line-height: 1.5em;
}

@media screen and (max-width: 991px) {
    .search-bar-box {
        width: auto;
    }
    .search-logo {
        text-align: center;
    }
    .content-left,.links-list{
        padding-left: 0;
    }
    .search-btn {
        position: absolute;
        right: 0px;
        background-color: transparent;
    }
    .search-btn i {
        color: rgb(65, 142, 201);
        font-size: 18px;
    }
  }

  
header.main {  
    position: sticky;
    top: 0; 
}
.front-overlay-content{
    padding-top: 0;
}
.search-no-results #search-content {
    padding: 50px;
}
.page-template-template-masonry .home-post, .archive.category .home-post   {
    width: 316px;
    text-align: center;
}
.page-template-template-masonry .home-post img.article-thumbnail, .archive.category .home-post img.article-thumbnail {
    margin: auto;
}

.home-post p {
    margin-left: 0;
    font-size: 13px;
    padding: 15px 20px 10px 15px;
}
.footerform {
    width: 100% !important;
    max-width: 690px;
    margin: 21px 20px 0 0;
    position: relative;
}
.footerform #q {
    width: 100%;
    padding: 4px 40px 4px 16px;
    height: 36px;
}
#searchform1 .buttonicon1 {
    background-position: 4px -3px;
    margin: -34px 16px 0 0;
    background: url(images/search_bar_icon.png);
}
#dsr-header .footerform .buttonicon1{
    background: url(images/search.svg);
    background-color: transparent;
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -45px;
    margin-right: 0px;
}
#dsr-header .search-result-card .result-link {
    font-size: 16px;
}
#dsr-header .footerform #q {
    height: 45px;
    color: #505058;
    font-size: 16px;
    font-weight: 400;
}
#dsr-header .footerform:hover .buttonicon1{
    background: url(images/search-white.svg);
    background-color: #681CE3;
    background-repeat: no-repeat;
    background-position: center;
}
.wrap .footerform #q,.footerform #q::placeholder  {
    color: #333;
    font-weight: 400;
    letter-spacing: .33px;
}
#search-content .content-flex {
    align-items: flex-start;
}
.sidebar-title {
    color: #666666;
    font-size: 11px;
    padding: 10px 0 0;
}
.related-search-col ul {
    list-style: none;
}
.content-right .related-search-col a {
    color: #1A0DAB;
    font-size: 15px;
    line-height: 30px;
    text-decoration: none;
}
.related-search-col a:hover{
    text-decoration: underline;
    color: #F4661F;
}
.content-right:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: #d9cfcf;
    position: absolute;
    left: 0px;
    top: 13px;
}
#advsection-wrap {
    margin: 3px auto 20px !important;
    padding: 0 16px 0 16px;
    font-family: "Roboto", sans-serif !important;
}
footer .wrap {
    padding:17px 0 25px 0;
}
.search-result-p{
    color: #A0A0B0;
    margin-bottom: 13px;
    font-size: 12px !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom:16px; margin-top: 35px; font-weight: normal; text-decoration: underline; }

.partialPrivacyPolicy table,th,td {
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    color:#000000;
    padding: 10px !important;
}

.partialPrivacyPolicy p {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none !important;
}

.partialPrivacyPolicy tbody tr td:nth-of-type(1) {
    font-weight: normal !important;
}
footer .wrap {
    flex-direction: column;
    align-items: center;
    display: flex;
}
ul.footer-menu {
    justify-content: center;
    display: flex;
}
.empty-warning {
    visibility: hidden;
    color: #c53232;
    text-align: left;
    margin-top: 5px;
    font-weight: 600;
}
#searchform1 input[type='text']{
    font-size: 19px !important; 
    font-weight: 400 !important;
    color: #333 !important;
    letter-spacing: .33px !important;
}
.footer-content .upper-div .left .logo.answerdive-site {
    width: 200px !important;
}
.footer-content .upper-div .left .logo{
    width: 220px !important;
    /* max-width: 100%; */
    height: auto;
}
.buttonicon2 {
    display: none;
}
.home .entry-dp .additional-info, .category .entry-dp .additional-info {
    display: flex;
    flex-wrap: wrap;
}
.home .entry-dp .additional-info .article-meta, .category .entry-dp .additional-info .article-meta {
    flex-grow: 1;
    text-align: center;
}
.toggle-mobile-menu {
    background: transparent;
    width: 35px;
    border: none;
    margin: 0px 12px 0 auto;
    display: none;
}
.showHideMenu{
    transform: translateX(0) !important;
}
.bgoverlay::before{
    content: "";
    width: 100vw;
    background: rgba(0, 0, 0, 0.50);
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}
.bgoverlay{
    overflow: hidden;
}
.jquerycssmenu button.toggle-mobile-menu {
    position: relative;
    top: 25px;
}
.single-post .dsr-seprate .readtime {
    padding: 5px 10px;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #ff302b;
    color: #ff302b;
    margin: 5px 0 7px;
}
.home .amazingslider-text-wrapper-1 .amazingslider-posttitle-link {
    color:#fff;
}
section.wrap {
    min-height: calc(100vh - 172px);
}
#infscr-loading {
    left: 50%;
    bottom: auto;
    top: 50%;
    transform: translate(-50%, -50%);
}
#infscr-loading span.no-more-text {
    background-color: #08080894;
    padding: 20px;
    color: #fff;
    border-radius: 13px;
}
.single-post .headings ul li{
    list-style-type: disc;
    margin-left: 20px;
}
.decreasing-logo-zindex{
    z-index: -10;
    position: relative;
}
.wp-block-table{
    overflow-x: scroll;
}
.wp-block-table .has-fixed-layout {
    border-collapse: collapse;
}
/* search page responsive */


@media screen and (max-width: 1024px) {
    body.search #search-content {
        width: 100%;
        padding: 0 20px 8px 15px;
    }
    .PartialResultsHeader-tabs {
        width: 51%;
    }
}

@media screen and (max-width: 768px) {
    .PartialResultsHeader-tabs {
        width: 36%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1340px){
     .footerform {
        display: block;
        
    }
}

@media only screen and (min-width: 760px) and (max-width: 1000px){
    .wrap#search-content {
        width: 100%;
    }
    #search-content {
        padding: 50px 20px !important;
    }
    header div.wrap {
        width: 100% !important;
        padding-left: 7px;
        padding-right: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .content-left{
        width: 60%;
    }
    .content-right {
        width: 35%;
    }
    .jquerycssmenu {
        display: flex !important;
        float: none;
        margin: 0;
    }
    header.main .logo {
        width: auto;
        max-width: 305px;
    }
    .jquerycssmenu ul li a {
        margin-left: 0px;
    }
    .page-template-template-masonry .main-content {
        width: 750px;
        margin-left: auto !important;
    }
    #searchform1.desktop-form{
        display: none;
    }
 
}

 @media only screen and (min-width: 320px) and (max-width: 760px){
    header.main .logo {
        float: none;
        margin-left: 5px;
    }
    .jquerycssmenu ul li {
        float: none;
    }
    .jquerycssmenu ul li a {
        margin: 15px 10px;
        text-decoration: none;
    }
    header.main .jquerycssmenu{
        position: fixed;
        background: #fff;
        width: 75%;
        top: 0;
        display: block;
        left: 0;
        margin-top: 0;
        float: none;
        height: 100vh;
        margin-left: 0;
        z-index: 999;
        transition: all .4s linear;
        transform: translateX(-100%);
    }
    .main .footerform {
        display: block;
        margin-right: 0;
        width: 58%;
    }
    .PartialResultsHeader-tabs {
        margin: 0 0 0 10px;
    }
    .PartialResultsHeader-tabs {
        width: 18%;
    }
    .PartialResultsHeader-summary {
        margin: 7px 0 0px 15px;
    }
    header div.wrap {
        width: 100% !important;
        padding: 0 2px;
        display: flex;
        justify-content: space-between;
    }
    .content-flex{
        display: block;
    }
    .content-left, .content-right {
        width: 100%;
    }
    .content-right{
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }
    #search-content {
        padding: 20px 20px !important;
        width: 100%;
    }
    .content-right:before{
        content: none;
    }
    .pagination-bottom{
        width: 100%;
    }
    .sidebar-title{
        padding-top: 0;
    }
    .footer-content .upper-div .left .logo{
        float: none;
        width: 200px;
    }
    .home .entry-dp a h2, .category .entry-dp a h2{
        text-align: center;
    }
    .toggle-mobile-menu{
        display: block;
    }
    .page-template-template-masonry section.wrap {
    width: 90%;
    }
    .page-template-template-masonry section.wrap .js-masonry, .category section.wrap .main-content {
        width: 100%;
    }
    .page-template-template-masonry section.wrap .js-masonry article, .category section.wrap .main-content article{
        width:100%;
    }
    .page-template-template-masonry section.wrap .js-masonry .home-post, .category section.wrap .home-post {
        width: 100%;
        margin: 0 0 20px 0px;
    }
    .page-template-template-masonry section.wrap .js-masonry .home-post img.article-thumbnail, .category .home-post img.article-thumbnail {
        margin: auto;
    }
    .page-template-template-masonry section.wrap .js-masonry .home-post h2, .category section.wrap .home-post h2 {
        text-align: center;
    }
    .page-template-template-masonry .main-content {
        margin-left: auto !important;
    }
    section.wrap {
        width: 90%;
        padding-top: 30px !important;
    }
    .wp-block-table .has-fixed-layout {
        width: 1000px;
    }
    .category section.wrap .main-content {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 991px){
    .category #searchform1.desktop-form {
        display: none !important;
    }
}

@media screen and (max-width: 760px){
    #searchform1.mobile-form {
        display: block !important;
        padding: 0 15px;
        margin-top: 44px !important;
        margin-bottom: 12px;
        float: none !important;
    }
     #searchform1.mobile-form #q {
        width: 84% !important;
    }
    #searchform1.mobile-form .buttonicon1 {
        float: none;
        margin-left: 3px
    }
    header.main .logo{
        max-width: unset !important;
    }
    .category header.main .logo {
        width: 200px !important;
        margin-top: 12px !important;
    }
    .category.light #searchform1.desktop-form, .category.light1 #searchform1.desktop-form,.category.light2 #searchform1.desktop-form{
        display: none;
    }
    header.main .wrap .logo{
        width: 200px !important;
        margin-top: 5px !important;  
        padding: 5px; 
    }
    .single-post.light header.main .wrap .logo, .single-post.light1 header.main .wrap .logo ,.single-post.light2 header.main .wrap .logo {
        width: 200px !important;
        margin-top: 5px !important;
    }
    .single-post.light #searchform1 .buttonicon1, .single-post.light1 #searchform1 .buttonicon1 , .single-post.light2 #searchform1 .buttonicon1 {
        margin-left: 0 !important;
        width: 24px;
    }
    .single-post.light .wrap #searchform1, .single-post.light1 .wrap #searchform1,.single-post.light2 .wrap #searchform1 {
        width: 42% !important;
        margin-right: 10px;
    }
    .search.light #searchform1, .search.light1 #searchform1 , .search.light2 #searchform1 {
        display: flex !important;
        align-items: center !important;
        margin-top: 0;
    }
    .search.light img.logo, .search.light1 img.logo,  .search.light2 img.logo {
        width: 200px !important;
    }
    .search.light #searchform1, .search.light1 #searchform1, .search.light2 #searchform1 {
        margin-left: 12px;
    }
}

@media only screen and (max-width: 479px){
    .single-post #searchform1.desktop-form {
        display: none;
    }
}

#searchform1.mobile-form {
    display: none;
}
#searchform1.desktop-form,#searchform1.mobile-form {
    float: right;
    max-width: 290px;
    margin-top: 16px;
    margin-right: 0;
}
#searchform1.desktop-form #q,#searchform1.mobile-form  #q{
    height: 42px;
    border-radius: 50px;
    width: 246px;
    font-size: 14px !important;
    color: #767f9c !important;
}
#searchform1.desktop-form #q:hover{
    box-shadow: 0 4px 6px 0 #a0a0a0;
}
#searchform1.desktop-form #q::placeholder,#searchform1.mobile-form #q::placeholder {
    font-size: 14px;
    color: #767f9c;
}
#searchform1.desktop-form .buttonicon1,#searchform1.mobile-form .buttonicon1 {
    width: 30px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: 1px 0px;
    margin-top: 12px;
    margin-right: 12px;
}
.empty-warning {
    display: none;
}
.category #searchform1 {
    display: none;
}

.category #searchform1.desktop-form {
    display: flex;
    align-items: center;
    width: 40% !important;
    margin-top: 16px;
}
.category #searchform1.desktop-form #q {
    width: 100%;
}
.category #searchform1.desktop-form .buttonicon1 {
    margin-top: 3px;
}
.single-post.light .toggle-mobile-menu, .single-post.light1 .toggle-mobile-menu,.single-post.light2 .toggle-mobile-menu  {
    display: none;
}
.single-post.light header.main .wrap, .single-post.light1 header.main .wrap,.single-post.light2 header.main .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
}
.single-post.light #searchform1, .single-post.light1 #searchform1, .single-post.light2 #searchform1 {
    margin: 0;
    width: 290px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-post.light #searchform1 #q, .single-post.light1 #searchform1 #q , .single-post.light2 #searchform1 #q {
    width: 100%;
    font-size: 13px !important;
    background-color: #fff;
    color: #767f9c !important;
    border: 1px solid #d4d4d4;
    height: 34px;
    border-radius: 50px !important;
    padding-left: 18px;
    height: 42px;
    outline: none;
}
.single-post.light header.main .wrap > nav, .single-post.light1 header.main .wrap > nav ,.single-post.light2 header.main .wrap > nav  {
    display: none;
}
.single-post.light #searchform1 .buttonicon1, .single-post.light1 #searchform1 .buttonicon1,  .single-post.light2 #searchform1 .buttonicon1 {
    margin: 0;
    margin-left: 5px;
    width: 24px;
    height: 24px;
}

.search.light #searchform1, .search.light1 #searchform1, .search.light2 #searchform1 {
    margin-top: 0;
}
.single-post.light #searchform1 #q:hover, .single-post.light1 #searchform1 #q:hover, .single-post.light2 #searchform1 #q:hover {
    box-shadow: 0 4px 6px 0 #a0a0a0;
}
.single-post.light #searchform1 #q::placeholder, .single-post.light1 #searchform1 #q::placeholder, .single-post.light2 #searchform1 #q::placeholder {
    color: #767f9c;
    font-size: 14px;
}
.search.light #searchform1.desktop-form .buttonicon1, .search.light1 #searchform1.desktop-form .buttonicon1,  .search.light2 #searchform1.desktop-form .buttonicon1 {
    margin-top: 4px;
    width: 32px;
}
.single.light #content2 {
    display: block;
}
header .wrap img.logo{
    max-height: 65px;
    width: 260px !important;
    padding: 5px;
}
@media screen and (min-width: 768px) {
    .dark-3click.blognbliss header .wrap img.logo {
        width: 200px !important; 
    }
    .blognbliss.dark1 header .wrap img.logo{
        width: 200px !important;
    }
}
header .wrap .logo[alt="Answerarchives"]{
    max-height: 85px !important;
}
header .wrap .logo[alt="Xpollo"]{
    width: 180px !important;
    max-height: 75px !important
    
}
.footer-content .upper-div .left .logo[alt="xpollo"]{
    width: 190px !important;
}
header .wrap .logo[alt="Articlepost"], .articlepost img.logo {
    width: 300px;
    margin-top: 9px;
}

header .wrap .logo[alt="Insightfulreads"], .insightfulreads img.logo {
    width: 280px;
    margin-top: 7px;
}
.flarereading header .wrap img.logo, .insightjuction header .wrap img.logo{
    margin-top: 8px;
}
.flarereading .footer-content .upper-div .left .logo, .insightjuction .footer-content .upper-div .left .logo{
    width: 180px !important;
}

.home.articlepost img.logo {
    margin-top: 8px;
}
.single-post.light1 header.main, .single-post.light2 header.main
{
    background-color: #fff !important;
    box-shadow: 0 0px 3px #ddd;
   border-top: 5px solid #fff; 
}

.single-post.light1 footer{
    background-color: #1d2636 !important;
    border-top: unset;

}
.single-post.light1 footer .wrap .footer-menu li a, .single-post.light1 footer .wrap .copyright, .single-post.light1 .wrap .copyright a{
    color: #fff !important;
}
body.light1{
background-color: white;
}
body.light2{
    background-color: white;
    }
.home.insightfulreads img.logo {
    margin-top: 7px;
}

.light.articlepost img.logo, .light1.articlepost img.logo, .light2.articlepost img.logo, .light.flarereading img.logo, .light.insightjuction img.logo .dark1.articlepost img.logo, .dark3.articlepost img.logo, .light.insightfulreads img.logo, .light1.insightfulreads img.logo, .light2.insightfulreads img.logo, .dark1.insightfulreads img.logo, .dark3.insightfulreads img.logo, .dark1.flarereading img.logo, .dark3.flarereading img.logo, .dark1.insightjuction img.logo, .dark3.insightjuction img.logo {
    margin-top: 0;
}

.single-post.light.insightfulreads header.main .wrap, .single-post.light1.insightfulreads header.main .wrap, .single-post.light2.insightfulreads header.main .wrap{
    height: 70px;
}

.page-id-79528 .content {
    width: 100%;
    margin-left: 0;
}

.page-id-79528 .sidebar-wrapper {
    display: none !important;
}

.sidebar-wrapper .sidebar.is_stuck {
    margin-bottom: 100px;
}

@media only screen and (max-width: 479px){
    .sidebar-wrapper, .sidebar-wrapper .sidebar {
        width: 100% !important;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1000px){
    .search.light #searchform1, .search.light1 #searchform1, .search.light2 #searchform1{
        display: flex;

    }
}

@media only screen and (min-width: 1004px) and (max-width: 1340px){
    .category #searchform1.desktop-form {
        display: none;
    }
}

/*** Popup styles start ***/
.backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
    display: none;
}

.popup {
    position: fixed;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: ivory;
    padding: 40px;
    z-index: 1000;
    display: none;
    width: 100%;
    max-width: 400px;
    height: auto;
    box-shadow: 0px 0px 3px 3px black;
    border-radius: 5px;
}

.close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 35px;
    border-radius: 5px;
}

.popup .email {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid;
    color: #333;
    font-size: 14px;
    line-height: 25px;
}

button {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
}

.popup h2{
    word-wrap: break-word;
    font-size: 18px;
    font-weight: lighter;
    line-height: 32px;
    padding-bottom: 10px;
}

.popup .submit-button{
    width: 100%;
    border-radius: 5px;
    font-size: 18px;
    background-color: #800000;
    text-transform: uppercase;
}

.popup .error{
    display: none;
    width: 100%;
    font-size: 14px;
    color: darkred;
}

.close:hover{
    transform:  scale(1.2);
    color: #bbbbbb;
}

.popup .submit-button:hover{
    background-color: #660404;
}

.popup .email:focus{
    border: 1px solid #800000;
}
/*** Popup styles end ***/

.post-image-src {
    width: 100%; /* Default width */
    height: auto; /* Default height */
}

/* Styles for mobile devices */
@media (max-width: 767px) {
    .post-image-src {
        width: 640px;
        height: 426px;
    }
}

/* Styles for desktop devices */
@media (min-width: 768px) {
    .post-image-src {
        width: 1024px;
        height: 660px;
    }
}

#light1-footer{
    background-color: #ffffff !important;
    margin-bottom: 5px;
}

#light1-footer .footer-item button {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    font-size: inherit;
    cursor: pointer;
}

#light1-footer .footer .logo {
    width: 150px;
    margin: 0 5px !important; 

}
#light-footer .footer-item.copyright{
    font-size: 12px !important;
    color: #757575 !important;
}
#light1-footer .footer {
    display: flex;
    flex-flow: row wrap;
    align-self: normal;
    align-items: center;
    flex-grow: initial;
    flex-basis: initial;
    justify-content: center;
    border-top: none;
    margin: 0;
    overflow: hidden;
}

#light1-footer .footer.hidden {
    display: none;
}

#light1-footer .footer-body {
    display: initial;
    flex-flow: initial;
    justify-content: initial;
    align-items: initial;
    font-size: 0.75rem;
    margin: 10px auto;
    width: auto;
}

#light1-footer .footer-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: auto;
    flex-grow: initial;
    padding: 0;
}
#light1-footer .footer a:link{
    color: #757575 !important ;
}
#light1-footer .footer-item {
    display: inline;
    color: #757575;
    margin: 0;
    padding-left: 2px;
    white-space: nowrap;
    padding-top: 0 !important;

}

#light1-footer .footer-item:before {
    content: "-";
    margin: 0 0.4em;
    position: relative;
}

#light1-footer .footer-item:first-child:before {
    display: none;
}

#light1-footer .footer-item-link {
    color: #888;
    text-decoration: none;
}

#light1-footer .footer-item-link:hover {
    text-decoration: underline;
    color: #757575 !important;
}

#light1-footer .footer-item.copy-right-newline {
    width: 100%;
    text-align: center;
}

#light1-footer .footer-item.copy-right-newline:before {
    content: "";
}

#light1-footer .footer-logo-left {
    margin-bottom: 0px;
}

#light1-footer .footer-logo-top {
    margin-bottom: 5px;
}

#light1-footer .footer .horizontal-line {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
    width: 100%;
}

#light1-footer .footer .footer-left-logo {
    padding-left: 0px;
}

#light1-footer .footer .footer-top-logo {
    margin-bottom: 10px;
}

#light1-footer .footer.footer-bottom-right {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

#light1-footer .footer.underline .footer-item {
    text-decoration: underline;
}

#light1-footer .footer.underline .footer-item.copyright {
    text-decoration: none;
}

#light1-footer .footer.underline .footer-item.copyright .amg-text {
    font-weight: bold;
}

@media only screen and (max-width: 720px) {
    #light1-footer .footer {
        flex-flow: column wrap;
        width: 100%;
    }

    #light1-footer .footer-list {
        justify-content: center;
    }
}

body.dark1 a {
    color: #ffffff !important;
    text-decoration: underline;
}

body.dark1 a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

body.light a {
    color: #4a58da;
    text-decoration: underline;
}
body.dark1 table, body.dark1 table th, body.dark1 table td {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
body.dark1 tbody tr:nth-of-type(2n) {
    background-color: transparent !important;
}

.single-post.light1 .dsr-main-section .headings h1{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
}

.single-post.light1 .dsr-main-section .headings h2,
.single-post.light1 .dsr-main-section .headings h3,
.single-post.light1 .dsr-main-section .headings h4,
.single-post.light1 .dsr-main-section .headings h5,
.single-post.light1 .dsr-main-section .headings h6{
    font-size: 16px;
    margin: 10px 0;
    line-height: 28px;
}

.single-post.light1 .dsr-main-section .headings p,
.single-post.dark1 .dsr-main-section .headings p{
    font-size: 16px !important;
    margin: 15px 0 !important;
}

.single-post.light1 .dsr-main-section .headings img,
.single-post.dark1 .dsr-main-section .headings img {
    margin: 0 auto !important;
    max-height: 300px;
}