/* version 4.1.9*/
/* 2.7.2023 */
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*******************************************            FS Devoe CSS            ******************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i&display=swap&subset=latin-ext'); */

@media screen and (min-width: 1350px) {
    #site, #main1 {
        margin-left: 300px;
    }
}
@media screen and (max-width: 1670px) and (min-width: 1350px){
    #site, #main1 {
        left:10px !important;
    }
}
@media screen and (max-width: 1350px) {
    .left-sidebar-container{
        display: none;
    }
}

.celebIdContainer{
    margin: 10px;
}

.left-sidebar-container{
    z-index: 1;
    position : fixed;
    top: 0;
    float : left;
    margin: 10px;
    width:280px;
}
  
.left-sidebar{
    overflow-x: unset !important;
    padding-top: 0;
    top: 0;
    position: sticky;
    z-index: 1;
}


#foot-wrap a {
    color: #fff;
    text-transform: uppercase;
}

.post-template-default h3.foot-head {
    text-transform: uppercase;
    color: #bbb;
    position: initial;
}

.foot-widget {
    font-family: 'Montserrat', serif;
    font-size: 0.9rem;
    width: 27%;
}

@media screen and (max-width: 480px) {
    .foot-copy {
        text-align: center;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {

    .post-template-default #main-content-wrap,
    .post-template-default #main-nav-contain {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 479px) {
    span.head-latest-head {
        font-size: 3rem;
        font-style: normal;
        color: black;
    }
}

.home-widget-wrap {
    margin-bottom: 30px;
}

span.post-cat {
    pointer-events: none;
}

@media screen and (max-width: 479px) {
    .content-main {
        margin-top: -75px;
    }
}

@media screen and (max-width: 479px) {
    #main-content-contain {
        margin-top: 10%;
    }
}

#main-nav-logo img {
    padding-left: 0;
}

.foot-logo {
    margin-left: -15px;
}



@media only screen and (min-width: 1025px) {
    #main-content-contain {
        left: 100px;
    }

    .post-template-default #main-content-wrap,
    .post-template-default #main-nav-contain {
        width: 70%;
        margin: 0 0 0 140px;
    }

    #foot-wrap {
        margin: initial;
    }

}

@media only screen and (min-width: 1279px) and (max-width :1500px) {
    #post-area {
        width: 128%;
    }

    #main-content-contain {
        left: -140px
    }
}

@media only screen and (min-width :1030px) and (max-width: 1279px) {
    #post-area {
        width: 142%;
    }

    #main-content-contain {
        left: -130px;
    }
}

@media only screen and (min-width: 950px) and (max-width: 1029px) {
    #main-nav-right {
        width: 80%;
    }

    #post-area {
        width: 115%;
    }

    #sidebar-wrap {
        display: none;
    }
}

@media only screen and (min-width :799px) and (max-width: 950px) {
    #sidebar-wrap {
        display: none;
    }

    #post-area {
        width: 138%;
    }

}

#cust-pagination {
    margin: 50px 0;
}

/**************************************/
/**********Desktops Resolutions Rules*********/

@media screen and (min-width: 768px) {
    #post-area {
        width: 100%;
    }

    footer {
        margin: 0 !important;
    }

    .content-main.left.relative {
        width: 728px !important;
        left: 0 !important;
    }

    .main-nav-contain-out {
        margin-left: 0;
        float: left;
        width: 100%;
    }

    .post-template-default #main-content-wrap,
    .post-template-default #main-nav-contain {
        margin-left: 0;
    }

    /*cancel 100px from left*/
    #main-content-contain {
        margin-left: 0;
        left: 0;
    }

    #main-content-wrap {
        width: 100% !important;
        margin-left: 0 !important;
    }

    #sidebar-wrap {
        float: left;
    }
}

/**************************************/
/**************************************/

#main-nav-wrap {
    position: absolute;
    top: 0;
}

.fly-but-wrap {
    /*make hamburger menu dissapear*/
    display: none;
}

/**************************************/
/**************************************/

/* Homepage Articles' Widget Width Limiting*/

#custom-reco {
    max-width: 79% !important;
    margin-left: 30px !important;
}

.offset-care:nth-child(-n+11) {
    /* hidding 10 first infinite posts in categories */
    display: none;
}

#next-page1,
#next-page2 {
    width: 73% !important;
    margin-left: 3px !important;
}

#prev-page1,
#prev-page2 {
    background: #ababab !important;
    width: 23% !important;
}



@media screen and (max-width: 767px) {
    .ad_placeholder {
        margin: 15px -30px;
        background-color: #f4f4f4;
        border-radius: 0;
        padding: 25px 0 50px 0;
        border: 1px solid #d9d9d9;
    }

    #tabdivbpmv,
    #outbraindivbpm,
    #tabdivbpm,
    #revcondivbpm {
        margin-top: 50px;
    }

    .TABOOLA,
    .OUTBRAIN {
        margin: 30px 0;
    }

    .ad_border {
        padding-bottom: 20px;
    }

    .ad_border:before,
    .ad_border:after {
        content: unset;
    }
}



/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*******************************************            OnePager CSS            ******************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

.bottom-ads-section {
    text-align: center;
    overflow: hidden;
    padding-top: 20px;
}

.bottom-ads-section>div::after {
    content: "";
    clear: both;
    display: table;
}

/* Additional CSS by Or for desktop from August 6th, 2019 */

@media only screen and (min-width: 767px) {

    .TABOOLA,
    .OUTBRAIN {
        margin-top: 40px;
    }

    .bottom-ads-section>div:nth-of-type(1) {
        float: left;
    }

    .bottom-ads-section>div:nth-of-type(2) {
        float: right;
    }
}

#sb_ad_placeholder.is-fixed {
    position: fixed;
    top: 50px;
    left: auto !important;
}

#omg-onePager-content div[id^="div-gpt-ad-"] {
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}

#omg-onePager-content div[id^="section-id-"] {
    padding-top: 20px;
}

#omg-onePager-content img {
    max-width: 100%;
    height: auto;
}

#omg-sticky-ad-wrapper-mobile {
    left: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    text-align: center;
}

#omg-onePager-content .adverstyle {
    margin-bottom: 10px;
}

#omg-onePager-content {
    margin-bottom: 50px;
}

.omg-onepager-section {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: column;
}

.omg-onepager-section.total-p-3 h1 {
    order: 1;
}

.omg-onepager-section.total-p-3 p,
.omg-onepager-section.total-p-3 div {
    order: 3;
}

.omg-onepager-section.total-p-3 p:nth-child(3) {
    order: 2;
    margin-top: 20px;
}

.omg-onepager-section.total-p-1 img {
    margin-top: 20px;
}

.ad_placeholder {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}

.ad_border {
    text-align: center;
    color: #999999;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 100%;
    padding-bottom: 5px;
}

.ad_border:before {
    right: 0.5em;
    margin-left: -50%;
    margin-top: -2px;
}

.ad_border:after {
    left: 0.5em;
    margin-right: -50%;
    margin-top: -2px;
}

.ad_border:before,
.ad_border:after {
    background-color: #d9d9d9;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.ad_align {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}

/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*******************************************               Ads CSS              ******************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

.ad-container {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    clear: both;
}

.ad-wrapper {
    margin: 0 0 10px 0;
    padding-top: 10px;
    /* padding-bottom: 20px; */
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    display: flex;
    display: -webkit-flex;
    background-color: #f9f9f9;
    text-align: center;
    line-height: 0;
}

.ad {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.ad-content {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    overflow: hidden;
    line-height: 0;
    margin: 0 auto;
}

.ad-wrapper .ad-title {
    font-size: 11px;
    /* padding-bottom: 10px; */
    margin: 0;
    text-align: center;
    color: #999999;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.125;
}


.category-trending .content-main #cust-pagination a img {
    min-height: 20px;
    height: 20px;
    display: unset !important;
}

#cust-pagination a img {
    min-height: 20px;
    height: 20px;
    display: unset !important;
    margin-left: 5px;
}

@media screen and (max-width: 767px) {

    .ad-wrapper {
        margin: 30px -15px;
        padding-top: 10px;
        padding-bottom: 20px;
        background-color: #f4f4f4;
        border: 1px solid #d9d9d9;
        border-radius: 0;
    }

    #cust-pagination {
        margin: 30px 0;
        display: inline-block;
    }

    [class*="single-paged-"] .category-trending h1.post-title {
        font-size: 16px;
    }

    .fly-but-wrap {
        display: block;
        position: absolute;
    }

    .category-trending .content-main p img {
        min-height: 180px;
        display: block !important;
        visibility: visible !important;
    }

    .category-trending .content-main #cust-pagination a img {
        min-height: 16px;
        height: 16px;
        display: unset !important;
    }

    #cust-pagination a img {
        min-height: 16px;
        height: 16px;
        display: unset !important;
        margin-left: 5px;
    }
}

/* media screen and (max-width: 767px) */

.sidebar-widget {
    float: none;
}

.ad-container-scrollbar-fixed-desktop {
    position: fixed;
    z-index: 20;
    right: 0;
    top: 0;
}

.ad-container-scrollbar-fixed-desktop .ad-wrapper {
    margin-top: 0;
    top: 0;
}

.ad-content {
    transition: width 1s, height 1s;
}

#ad-anchor-m{
    max-height: 250px !important;
}

.ad-anchor-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100% !important;
    z-index: 99999999;
    background-color: #f4f4f4;
    border-top: 1px solid #d9d9d9;
    max-height: 250px !important;
}

.ad-anchor-mobile .ad-title {
    font-size: 9px;
    margin: 0;
    text-align: center;
    color: #999999;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.125;
    margin: 2px 0;
}

.ad-anchor {
    text-align: center;
}

.ad-below-title-desktop {
    padding-bottom: 30px;
}

.ad-sidebar1-desktop,
.ad-sidebar3-desktop {
    width: 336px;
}

.ad-sidebar2-desktop {
    width: 336px;
}

.ad-below-image-desktop {
    width: 336px;
}

.ad-scrollbar-fixed-desktop {
    width: 160px;
}

.ad-layout-1-1 {
    margin-top: 15px;
}

.ad-layout-1-1 .ad-wrapper {
    margin-bottom: 0;
}

.ad-anchor-desktop {
    width: 728px;
    background-color: #f4f4f4;
    box-shadow: 0 0 10px 3px;
}

.anchor {
    position: fixed;
    z-index: 99999999;
    bottom: 0;
    /* accedintial clicks overlay */
    padding-right: 30px;
}

.desktop-anchor-accidential-clicks-overlay {
    height: 30px !important;
}

.desktop-anchor-accidential-clicks-overlay::before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: -30px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0);
}

.fa.fa-times-circle-o {
    float: left;
    margin-left: 10px;
    opacity: 0;
    transition: opacity 500ms;
    font-size: 20px;
}

.fa.fa-times-circle-o:hover {
    cursor: pointer;
    opacity: 0.7 !important;
}

.anchor-fixed {
    position: absolute;
}

.anchor-title {
    background-color: #f4f4f4;
    width: 150px;
    height: 23px;
    display: flex;
    display: -webkit-flex;
    position: relative;
    align-items: center;
    border-top-right-radius: 6px;
    border-top-left-radius: 20px;
}

.anchor-title h6 {
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    color: #999999;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    html .blog-post {
        min-width: 720px;
    }

    html .row {
        display: block;
    }

    html .post-content.entry-content.cf {
        padding-right: 0
    }

    html .post-content img.size-full {
        width: 100%;
    }
}

/* @media only screen and (min-width: 64.063em) {
    html .sidebar {
        padding-left: .9375rem;
    }
} */

button.btn.btn-facebook.btn-lg {
    line-height: 1;
}

/* Viewability */

.sidebar-widget {
    float: none;
    width: 336px;
}

@media screen and (max-width:1350px) {
    #sidebar-wrap {
        width: 340px !important;
    }
}

#main-nav-right ul.feat-trend-list li.trend-item a,
.small-nav-wrap ul li a {
    color: #080808;
}



.content-main p.wp-caption-text {
    border-bottom: none;
    padding-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: .8em;
    font-style: italic;
    text-align: left;
}


.layout-type-onepager .bottom-ads-section {
    margin-top: 20px;
}

.layout-type-onepager .omg-onepager-section {
    display: block;
    color: #232323;
    font-size: 20.4px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    text-align: left !important;
}

/**************Rules Inside - Desktops Resolutions Rules***************/




/*************************1278px and Above*************************/

@media only screen and (min-width: 1279px) {
    #sidebar-wrap {
        display: block;
    }
}

/*************************1278px and Below*************************/

@media only screen and (max-width: 1278px) {
    #sidebar-wrap {
        display: block;
    }
}

/*************************1100px and Below*************************/

@media only screen and (max-width: 1177px) {
    #sidebar-wrap {
        display: none;
    }
}

/*************************1024px and Above*************************/

@media only screen and (min-width: 1024px) {
    #post-area {
        min-width: 1058px;
    }
}

@media screen and (max-width: 950px) {
    .ad-container-scrollbar-fixed-desktop {
        display: none;
    }
}

@media screen and (min-width: 1178px) and (max-width: 1320px) {
    .ad-container-scrollbar-fixed-desktop {
        display: none;
    }
}

/*************************950px and Below*************************/

@media only screen and (max-width: 950px) {
    #sidebar-wrap {
        display: none;
    }
}

/*------------------------------------------------------------------
                  End Of FrontStory Custom CSS
------------------------------------------------------------------*/






.post-info-top .post-date span {
    display: none;
}

/*-----------------------------------------------------------------
                  Design changes for onepager
------------------------------------------------------------------*/



.layout-type-onepager img {
    backface-visibility: inherit;
    -webkit-backface-visibility: inherit;
}

/*@media screen and (max-width: 768px){*/
@media screen and (max-width: 1024px) {
    /*.layout-type-onepager #main-content-contain {
        margin-top: 0;
    }*/

    .layout-type-onepager #above-content-wrapper,
    .layout-type-onepager #above-footer-wrap {
        display: none;
    }

    #above-footer-wrap{
        display: none;
    }

    /*.layout-type-onepager #post-header {
        display: none;
    }*/

    /*.layout-type-onepager #content-area {
        top: 0;
    }*/

    /*.layout-type-onepager .sec-marg-in,
    .layout-type-onepager .sec-marg-in2,
    .layout-type-onepager #content-wrap .sec-marg-in,
    .layout-type-onepager .sec-marg-out,
    .layout-type-onepager .sec-marg-out2,
    .layout-type-onepager #content-wrap .sec-marg-out {
        margin-left: 0;
        margin-right: 0;
        left: 0;
        right: 0;
    }*/

    /*.layout-type-onepager .content-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }*/

    .layout-type-onepager .content-main {
        /*margin-top: 76px;
        margin-top: 116px;*/
        padding-left: 0;
        /*width: calc(100% - 32px);*/
        width: 100%;
    }

    
    /*.layout-type-onepager .content-main .post-title,
    .layout-type-onepager .content-main .post-info-top
     {
        width: calc(100% - 20px);
        padding-left: 16px;
        padding-right: 0px;
    }*/




    .layout-type-onepager .main-nav-contain-out {
        margin-left: 0;
    }

    .layout-type-onepager #main-nav-logo {
        margin-right: 0;
        margin-left: 16px;

        height: 100px;
        display: flex;
        align-items: center;
    }

    .layout-type-onepager #main-nav-logo img {
        padding: 0;
    }

    .layout-type-onepager #fly-menu-wrap {
        top: 80px;
    }

    .layout-type-onepager .fly-search-out {
        height: 80px;
    }

    .layout-type-onepager #tmobile {
        top: 20px !important;
    }
}





@media screen and (min-width: 767px) and (max-width: 1024px) {

    .layout-type-onepager .content-main {
        margin-top: 60px;
    }

    .layout-type-onepager .fly-but-wrap,
    .layout-type-onepager #fly-wrap {
        display: block;
        background: transparent;
    }

    .layout-type-onepager .fly-bottom-wrap {
        display: none;
    }

    .layout-type-onepager #tmobile {
        top: 20px !important;
        background: #444;
    }

    .layout-type-onepager .fly-but-search {
        height: 80px;
        display: none;
    }

    .layout-type-onepager .fly-search-out {
        background: #444;
    }
}

/*@media screen and (max-width: 1024px) {
    .layout-type-onepager .content-main {
        margin-top: 3.1rem;
        width: 100%;
    }
}*/
@media screen and (min-width: 1025px) {
    .layout-type-onepager .main-nav-contain-in {
        margin-left: 0;
    }

    .layout-type-onepager #main-content-wrap,
    .layout-type-onepager #main-nav-contain {
        margin: 0;
        width: 100%;
    }
}


.layout-type-onepager .sidebar_inner {
    display: none;
}

.layout-type-onepager #main-nav-right {
    display: none;
}


.layout-type-onepager .share-article-vertical {
    display: none !important;
}

.layout-type-onepager .bottom-ads-section {
    text-align: center;
    overflow: hidden;
    background: #fafafa;
    padding-bottom: 32px;
    padding-top: 16px;
}



.layout-type-onepager .ad_border {
    text-align: center;
    color: #cbbfbf;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 100%;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    padding-bottom: 16px;
    display: block;
    width: 100%;
}

.layout-type-onepager .ad_border:before,
.layout-type-onepager .ad_border:after {
    content: "";
    display: none;
}



.layout-type-onepager #omg-onePager-content div[id^="div-gpt-ad-"] {
    text-align: inherit;
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.layout-type-onepager .ad_placeholder {
    /* border-bottom: 1px solid #d9d9d9; */
    border-bottom: 0;
    padding-bottom: 32px;
    background: #fafafa;
    text-align: center;
    /* padding-top: 16px; */
}

.layout-type-onepager .omg-onepager-section {
    margin-top: 16px;
    margin-top: 32px;
}

/* ------------------------------------------------ design */

.layout-type-onepager #main-nav-right.style1 {
    border-bottom: 0;
}

/* .layout-type-onepager .post-info-top {
    margin-bottom: 32px;
    padding-bottom: 0;
    height: auto;
    line-height: 1;
    border-bottom: 0;
} */


/* .layout-type-onepager .post .post-info-top * {
    font-size: 12px;
    color: #999999;
    font-family: 'Roboto', sans-serif;
} */


.layout-type-onepager .post .post-info-top .post-cat {
    font-weight: 700;
}

/* .layout-type-onepager .post .post-info-top time {
    font-weight: 400;
} */



.layout-type-onepager .post-title,
.layout-type-onepager h1,
.layout-type-onepager h2 {
    /* font-family: 'Roboto', sans-serif;
    padding: 0;
    margin: 0;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 36px; */
    text-transform: capitalize !important;
    /* color: #232323;
    letter-spacing: 0; */
}

.layout-type-onepager h1 {
    /* font-size: 29px; */
}

.layout-type-onepager h2 {
    font-size: 30px;
}

.layout-type-onepager .content-main p {
    color: #232323;
    font-size: 20.4px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    text-align: left !important;
}

/* ------------------------------------------------ SMO buttons */

.layout-type-onepager .socialShare1,
.layout-type-onepager .socialShare2 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    height: 40px;
    margin-top: 32px;
}


.layout-type-onepager .post-content .socialShare1,
.layout-type-onepager .post-content .socialShare2,
.layout-type-onepager .post-content .social-button-block {
    display: none !important;
}

.layout-type-onepager .socialShare1 a button,
.layout-type-onepager .socialShare2 a button {
    width: 100%;
}

.layout-type-onepager .socialShare1 a:nth-child(1),
.layout-type-onepager .socialShare2 a:nth-child(1) {
    flex: 1;
}

.layout-type-onepager .socialShare1 a:nth-child(2),
.layout-type-onepager .socialShare1 a:nth-child(3),
.layout-type-onepager .socialShare2 a:nth-child(2),
.layout-type-onepager .socialShare2 a:nth-child(3) {
    width: 80px;
}

.layout-type-onepager .socialShare1 .btn,
.layout-type-onepager .socialShare2 .btn {
    margin-bottom: 0;
    margin-top: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    height: 40px;
}


.layout-type-onepager .post-content-container .social-button-block {
    display: none;
}

.layout-type-onepager .social-button-block {
    display: flex;
    flex-wrap: wrap;
    height: 40px;
}


.layout-type-onepager .social-button-block .button-social {
    width: 12.5%;
    border: 0;
    background: red;
}

.layout-type-onepager .social-button-block .button-social .button-social-inner i {
    margin: 0;
}


.layout-type-onepager .social-button-block .button-social-facebook {
    background-color: #4C67A1;
}

.layout-type-onepager .social-button-block .button-social-facebook:hover {
    background-color: #0c255a;
}

.layout-type-onepager .social-button-block .button-social-twitter {
    background-color: #00aced;
}

.layout-type-onepager .social-button-block .button-social-twitter:hover {
    background-color: #038cbf;
}

.layout-type-onepager .social-button-block .button-social-pinterest {
    background-color: #E0403B;
}

.layout-type-onepager .social-button-block .button-social-pinterest:hover {
    background-color: #922825;
}

.layout-type-onepager .social-button-block .button-social-facebook .button-social-inner i {
    font-size: 16px;
    position: absolute;
    left: 24px;
}

.layout-type-onepager .social-button-block .button-social-facebook {
    width: 75%;
}

.layout-type-onepager .social-button-block .button-social .button-social-inner {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.layout-type-onepager .social-button-block .button-social .button-social-inner i {
    font-size: 24px;
}

/* ================================================ SMO buttons */



/* ------------------------------------------------ Ad placeholders */

.layout-type-onepager .ad-below-title {
    min-height: 270px;
}

.layout-type-onepager .bottom-ads-section {
    min-height: 355px;
}


@media screen and (min-width: 768px) {
    .layout-type-onepager .bottom-ads-section div[id^="div-gpt-ad-"] {
        width: 50%;
    }

    .layout-type-onepager .ad-below-title {
        min-height: 115px;
    }

    .layout-type-onepager .bottom-ads-section {
        min-height: 290px;
    }


}


@media screen and (min-width: 1025px) {
    .layout-type-onepager .ad-below-title {
        min-height: 115px;
    }

    .layout-type-onepager .bottom-ads-section {
        min-height: 280px;
    }

    .layout-type-onepager #sb_ad_placeholder {
        min-height: 400px;
    }

}





/* ================================================ Ad placeholders */



/* ------------------------------------------------ Layout offset normalization */
.layout-type-onepager .omg-onepager-section.total-p-1 img {
    margin-top: 0;
}

.layout-type-onepager .omg-onepager-section img+.ad-below-title {
    margin-top: 32px;
}

.layout-type-onepager .post.blog-post .post-title {
    border-bottom: 0;
    margin-bottom: 15px;
}

.layout-type-onepager .content-main p {
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
}

.layout-type-onepager .content-main p+p {
    padding-top: 16px;
}

.layout-type-onepager .content-main p+h1 {
    padding-top: 16px;
}

.layout-type-onepager .content-main p+.bottom-ads-section {
    margin-top: 16px;
}

.layout-type-onepager .content-main p:last-child {
    margin-bottom: 0;
}


.layout-type-onepager .post.blog-post .post-title {
    margin-bottom: 32px;
}

/* ================================================ Layout offset normalization */

/* ------------------------------------------------ Changes for both layout types */
/* .layout-type-onepager .post-info-top {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
} */

#site .post-info-top .single_category_title {
    display: none;
}

#site .post-info-top .time:before {
    content: '';
}


.linear-quick-transition,
a,
.slick,
.slick:after,
.slick-list,
.slick-nav,
.slick-dots li button,
.post-title-bullets li button span,
.post .post-gallery img,
.post.format-gallery .post-gallery>a:after,
.post.format-gallery .post-gallery>a:before,
.post.format-video .post-gallery>a:after,
.post.format-video .post-gallery>a:before,
.widget.widget_socialcounter ul li a .fa {
    transition: none;
}

/* ================================================ Changes for both layout types */





@media screen and (max-width: 767px) {


    /*.layout-type-onepager {*/
    /*    padding-left: 16px;*/
    /*    padding-right: 16px;*/
    /*}*/




    .layout-type-onepager header.style1 {
        height: 100px;
    }

    .layout-type-onepager .header .logo .logoimg {
        max-height: 100px;
    }

    /* .layout-type-onepager .ad_placeholder {
        margin: 0;
        padding: 25px 0 50px 0;
        border: 0;
    } */

    .layout-type-onepager .socialShare1 a:nth-child(2),
    .layout-type-onepager .socialShare1 a:nth-child(3),
    .layout-type-onepager .socialShare2 a:nth-child(2),
    .layout-type-onepager .socialShare2 a:nth-child(3) {
        width: 60px;
    }

}




/* @media(max-width:767px) {

    .layout-type-onepager #omg-onePager-content .ad_placeholder,
    .layout-type-onepager #omg-onePager-content .bottom-ads-section {
        margin-left: -16px;
        margin-right: -16px;
    }
} */




@media(min-width:992px) {


    .layout-type-onepager .post-title {
        font-size: 40px;
        line-height: 1.125;
    }


    .layout-type-onepager h1,
    .layout-type-onepager h2 {
        font-size: 32px;
    }


    .layout-type-onepager .fly-but-search {
        padding: 0;
        height: 60px;
        width: 100%;
    }
}

@media(min-width:1025px) {
    /*  Mobile Tablet Navigation appears on 1024  */



    .layout-type-onepager .header .logo {
        width: 100%;
        max-width: 100%;
        flex: 1;
    }

    .layout-type-onepager .header .logo div {
        text-align: center;
    }

    .layout-type-onepager .header .logo .logolink {
        padding: 0;
    }


    .layout-type-onepager #main-nav-right {
        display: block;
    }

    .layout-type-onepager .header .thb-a {
        display: none;
    }

    .layout-type-onepager #main-nav-logo {
        height: 120px;
        float: none;
        max-width: 1110px;
        text-align: center;
        display: flex;
        align-items: center;
        margin: 0 auto;
    }

    .layout-type-onepager #main-nav-logo a {
        margin: 0 auto;
        display: inline-block;
        float: none;
    }

    .layout-type-onepager #main-nav-right {
        margin-bottom: 64px;
        display: block;
        width: 100%;
    }

    .layout-type-onepager #main-content-wrap {
        padding-top: 200px;
    }

    .layout-type-onepager #main-nav-right ul {
        display: flex;
        justify-content: space-between;
        max-width: 1110px;
        margin: 0 auto;
        margin-bottom: 64px;
        float: none;
    }

    .layout-type-onepager #main-nav-right ul>li {
        margin: 0;
    }

    .layout-type-onepager #main-nav-right ul>li a {
        font-family: 'Roboto', sans-serif !important;
        font-weight: 400;
        font-size: 18px;
    }


    .layout-type-onepager #content-out,
    .layout-type-onepager #content-in {
        margin: 0 auto;
        float: none;
        max-width: 1170px;
    }
}


@media(min-width:1100px) {
    .layout-type-onepager #main-nav-right ul>li a {
        font-size: 20.4px;
    }
}



/* ================================================ design changes for onepager */

.status-content-hidden .content-wrapper {
    display: none;
}

.status-content-hidden .content-wrapper-new {
    display: block;
}

.status-last-item #next-page {
    display: none !important;
}

.post-image-wrapper+.post-text {
    padding-top: 20px;
}

/* ================================================= */


#sidebar-ads-wrap.topFix {
    position: fixed;
    top: 0;
    z-index: 99999999;
}

.small-nav-wrap ul li a.topFix {
    font-size: 15px;
    padding: 18px 5px;
}

.layout-type-onepager #cust-pagination {
    display: none;
}


/* Next button on imgs */

a.next-on-img {
    min-width: 50px;
    padding: 0 10px;
    height: 40px;
    background-color: #dc1a0b;
    position: absolute;
    right: -10px;
    top: 75%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-family: sans-serif;
    font-weight: 500;
    border-bottom: unset !important;
    box-shadow: 0px 0px 13px 0px #000;
    transition: background-color 0.5s;
}

a.next-on-img:hover {
    color: black !important;
    background-color: #efbbbb !important;
}

a.next-on-img::after {
    border-top: 10px solid #860202;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    right: 0px;
    bottom: -10px;
}


/*  Nativo margin */

.nativo1_DT,
.nativo1_M,
.nativo2_DT,
.nativo2_M,
.nativo3_DT,
.nativo3_M {
    margin-top: 30px;
    margin-bottom: 30px;
}

/* Widget placeholder */

.ad-wrapper.widget-placeholder-wrapper {
    padding-top: 20px;
    min-height: 340px;
}

#widget-placeholder .TABOOLA,
#widget-placeholder .OUTBRAIN {
    margin: 20px 0;
}

#ntv-fs {
    display: inline-block;
    margin: 30px 0;
}

.hide-text {
    display: none;
}

.continue-reading {
    color: #0098cc;
    cursor: pointer;
    text-decoration: underline;
}

/* Reduce spacing */
div.content-wrapper p {
    margin-bottom: 0 !important;
}

@media screen and (min-width: 479px) {
    #post-header {
        margin-bottom: 0 !important;
    }
}

.hide-desktop-anchor{
    display: none;
}

.padding-for-anchor-desktop{
    padding-bottom: 160px;
  }