@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body h1 {
    font-family: "Jost",sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1;
    color: #222;
    font-weight: normal;
}

body h2 {
    font-family: "Jost",sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    color: #222;
    font-weight: 300;
}

.header-navigation .current-menu-item {
    font-weight: bold;
}
.mobile-navigation ul .current-menu-item {
    font-weight: bold;
}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item:hover > a {
    background: var(--global-palette2);
}
.cd-poweredby-link {
    display: none !important;
}

/*footer form*/
body .site-footer-row.site-footer-row-columns-4 {
    grid-template-columns: 1fr 1fr 1.25fr 1.5fr;
}

.site-footer .site-footer-middle-section-2 {
    border-right: 1px solid #000;
}
.site-bottom-footer-wrap {
    border-top: 1px solid #000;
    margin: 0 40px;
}

.subscribe-form-lt .kb-form {
    margin-top: -10px;
}
.subscribe-form-lt .kb-form .kadence-blocks-form-field {
    padding: 0 0 !important;
}
.subscribe-form-lt .kb-form .kb-submit-field {
    position: relative;
    top: -16px;
}
.subscribe-form-lt .kb-form.kb-form-has-error .kb-submit-field {
    top: -1px;
}
.subscribe-form-lt .kb-form .kb-email-field {
    border: none !important;
    border-bottom: 1px solid #666 !important;
    border-radius: 0 !important;
}
.subscribe-form-lt .kb-form .kb-forms-submit {
    border: none !important;
    border-bottom: 1px solid #666 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #000 !important;
    text-transform: uppercase;
}
/*footer form Ends*/

body .site-bottom-footer-inner-wrap {
    font-family: "Jost",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
body .site-bottom-footer-inner-wrap .wcl-powered-by {
    text-transform: lowercase;
}

/*Latest post block*/
.latest-posts-block-lt .post-author {
    margin-bottom: 15px;
}
.latest-posts-block-lt .wp-block-post-title {
    margin-top: 0;
    margin-bottom: 15px;
}
.latest-posts-block-lt .wp-block-post-title a:hover {
    color: inherit;
}
.latest-posts-block-lt .latest-post-image a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0px solid #000;
    box-sizing: border-box;
    transition: all .1s ease;
    z-index: 5;
}
.latest-posts-block-lt .latest-post-image a:hover:before {
    border: 3px solid #000;
}
.latest-posts-block-lt .latest-post-image {
    margin-bottom: 32px;
}

.latest-posts-block-lt .wp-block-post-featured-image {
    max-width: 100% !important;
}
.latest-posts-block-lt .wp-block-post-featured-image a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0px solid #000;
    box-sizing: border-box;
    transition: all .1s ease;
    z-index: 5;
}
.latest-posts-block-lt .wp-block-post-featured-image a:hover:before {
    border: 3px solid #000;
}
/*Latest post block ENDS*/

/*Black carousel block*/
.black-carousel-block-lt .title-container {
    text-align: center;
    padding-bottom: 45px;
}
.black-carousel-block-lt h2 {
    border-bottom: 2px solid #c00;
    display: inline-block;
    line-height: 1.3;
}
.black-carousel-block-lt h2.entry-title {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-bottom: none;
    display: block;
    margin-top: 20px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
.black-carousel-block-lt .kt-blocks-post-author {
    font-size: 11px;
}
.black-carousel-block-lt .kt-blocks-post-author a {
    text-decoration: none;
}
.kt-blocks-post-grid-item .kt-blocks-post-top-meta a {
    text-decoration: none;
}

.black-carousel-block-lt a.kadence-post-image-inner-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    box-sizing: border-box;
    transition: all .1s ease;
    z-index: 5;
}
.black-carousel-block-lt a.kadence-post-image-inner-wrap:hover:before {
    border: 3px solid #fff;
}

.black-carousel-block-lt .splide .splide__pagination__page {
    background: #7f7f7f !important;
    opacity: 1;
}
.black-carousel-block-lt .splide .splide__pagination__page:hover {
    background: white !important;
    opacity: 1;
}
.black-carousel-block-lt .splide .splide__pagination__page.is-active {
    background: white !important;
    opacity: 1;
}
.black-carousel-block-lt .kadence-splide-slider-init {
    padding-bottom: 20px;
}

a.kadence-post-image-inner-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0px solid #000;
    box-sizing: border-box;
    transition: all .1s ease;
    z-index: 5;
}
a.kadence-post-image-inner-wrap:hover:before {
    border: 3px solid #000;
}

.black-carousel-block-lt .wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img {
    min-height: 580px;    
}

.black-carousel-block-lt .splide {
    visibility: visible !important;
}
.black-carousel-block-lt .splide .splide__arrow--prev svg {
    display: none !important;
}
.black-carousel-block-lt .splide .splide__arrow--prev {
    background-image: url(../img/arrow-left.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 47px;
    padding: 0;
    border: none;
    left: -67px;
    top: 42%;
    display: block !important;
    visibility: visible !important;
}
.black-carousel-block-lt .splide .splide__arrow--prev:hover,
.black-carousel-block-lt .splide .splide__arrow--prev:focus {
    background: none;
    background-image: url(../img/arrow-left.svg);
    background-repeat: no-repeat;
}

.black-carousel-block-lt .splide .splide__arrow--next svg {
    display: none !important;
}
.black-carousel-block-lt .splide .splide__arrow--next {
    background-image: url(../img/arrow-right.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 47px;
    padding: 0;
    border: none;
    right: -67px;
    top: 42%;
    display: block !important;
    visibility: visible !important;
}
.black-carousel-block-lt .splide .splide__arrow--next:hover,
.black-carousel-block-lt .splide .splide__arrow--next:focus {
    background: none;
    background-image: url(../img/arrow-right.svg);
    background-repeat: no-repeat;
}
/*Black carousel block ENDS*/

/*White background posts block*/
.white-background-posts-block-lt .kt-blocks-post-grid-item-inner {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 25px !important;
    padding-left: 0 !important;
}
.white-background-posts-block-lt .splide__pagination, 
.white-background-posts-block-lt .splide__arrows {
    display: none !important;
}
.white-background-posts-block-lt .wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic  {
    padding-bottom: 80% !important;
}
/*White background posts block ENDS*/

/*SHOP THE LOOK block*/
.shop-the-look-block-lt .kt-blocks-post-grid-item .kadence-post-image .product-image-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all 0.15s ease-in-out;
}
.shop-the-look-block-lt .kt-blocks-post-grid-item .kadence-post-image:hover .product-image-hover {
    opacity: 1;
}
.shop-the-look-block-lt .kadence-post-image {
    margin-bottom: 27px;
}
.shop-the-look-block-lt .kt-blocks-post-top-meta {
    font-size: 11px !important;
    line-height: 18px !important;
    margin-bottom: 15px;
}
.shop-the-look-block-lt .kt-blocks-post-grid-item-inner h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/*SHOP THE LOOK block ENDS*/

/*fashion-critics-favourites-block-lt*/
.fashion-critics-favourites-block-lt .splide .splide__arrow--prev svg {
    display: none !important;
}
.fashion-critics-favourites-block-lt .splide .splide__arrow--prev {
    background: none;
    background-image: url(../img/chevron-left.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 16px;
    padding: 0;
    border: none;
    left: -43px;
    top: 45%;
    display: block !important;
    visibility: visible !important;
}
.fashion-critics-favourites-block-lt .splide .splide__arrow--prev:hover,
.fashion-critics-favourites-block-lt .splide .splide__arrow--prev:focus {
    background: none;
    background-image: url(../img/chevron-left.svg);
    background-repeat: no-repeat;
}

.fashion-critics-favourites-block-lt .splide .splide__arrow--next svg {
    display: none !important;
}
.fashion-critics-favourites-block-lt .splide .splide__arrow--next {
    background: none;
    background-image: url(../img/chevron-right.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 16px;
    padding: 0;
    border: none;
    right: -43px;
    top: 45%;
    display: block !important;
    visibility: visible !important;
}
.fashion-critics-favourites-block-lt .splide .splide__arrow--next:hover,
.fashion-critics-favourites-block-lt .splide .splide__arrow--next:focus {
    background: none;
    background-image: url(../img/chevron-right.svg);
    background-repeat: no-repeat;
}
/*fashion-critics-favourites-block-lt ENDS*/

/*AWARDS & EVENTS block*/
.black-tabs-vertical-block-lt .kt-tabs-title-list li .kt-tab-title {
    font-size: 21px !important;
    line-height: 23px !important;
    font-family: "Jost",sans-serif !important;
    font-weight: 400 !important;
    padding: 0 33px 0 33px !important;
    text-transform: uppercase !important;
}
@media screen and (min-width: 768px) {
    .black-tabs-vertical-block-lt .kt-tabs-content-wrap {
        width: 63% !important;
        padding-right: 40px !important;
    }
    .black-tabs-vertical-block-lt .kt-tabs-layout-vtabs>.kt-tabs-title-list {
        width: 37% !important;
    }

    .black-tabs-vertical-block-lt .kt-tabs-content-wrap > .wp-block-kadence-tab {
        padding: 0 !important;
    }
    .black-tabs-vertical-block-lt h2 {
        margin-left: calc(63% + 33px) !important;
        margin-bottom: -60px !important;
    }
    .black-tabs-vertical-block-lt .kt-tabs-layout-vtabs>.kt-tabs-title-list {
        float: right;
        border: 1px solid #fff !important;
        padding-top: 80px !important;
        padding-bottom: 20px !important;
    }
    .black-tabs-vertical-block-lt .kt-tabs-title-list li {
        margin: 0px 0px 10px 0px !important;
    }
}
/*AWARDS & EVENTS block ENDS*/

/*Latest post with load more*/
@media (min-width: 600px) {
    .latest-posts-load-more-block-lt .wp-block-post-template.is-flex-container {
        gap: 40px;
    }
    .latest-posts-load-more-block-lt .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - 27px);
    }
    body .latest-posts-load-more-block-lt.alignfull {
        border-top: 1px solid #000;
        margin-left: calc( 50% + 40px - ( var(--global-vw, 100vw) / 2 ));
        margin-right: calc( 50% - 40px - ( var(--global-vw, 100vw) / 2 ));
        max-width: 100vw;
        width: calc(var(--global-vw, 100vw) - 80px);
    }
}

.latest-posts-load-more-block-lt .kt-btn-align-center {
    text-align: center;
}
.latest-posts-load-more-block-lt .view-more-query {
    background: #000 !important;
    font-family: "Jost",sans-serif;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}
.latest-posts-load-more-block-lt .view-more-query:hover {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}
.latest-posts-load-more-block-lt .kt-btn-align-center {
        margin-left: calc( 50% + 40px - ( var(--global-vw, 100vw) / 2 ));
        margin-right: calc( 50% - 40px - ( var(--global-vw, 100vw) / 2 ));
/*        margin-top: 80px;*/
        margin-top: 0;
        max-width: 100vw;
        width: calc(var(--global-vw, 100vw) - 80px);
/*        border-top: 1px solid #000;*/
        padding: 30px 0 21px 0;
}
.latest-posts-load-more-block-lt .kt-btn-align-center:last-child {
/*    border-top: 1px solid #000;*/
}
.latest-posts-load-more-block-lt .separator-lt {
    margin-left: calc( 50% + 40px - ( var(--global-vw, 100vw) / 2 ));
    margin-right: calc( 50% - 40px - ( var(--global-vw, 100vw) / 2 ));
    margin-top: 80px;
    max-width: 100vw;
    width: calc(var(--global-vw, 100vw) - 80px);
/*     border-top: 1px solid #000; */
    padding: 0 0 0 0;
}
/*Latest post with load more ENDS*/

/*Single Post*/
.meta-above-title-lt p {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #000;
    font-size: 12px;
}
.meta-above-title-lt .cat-links {
    display: inline-block;
    margin-left: 5px;
}
.meta-above-title-lt .cat-links a {
    text-decoration: none;
}
.meta-above-title-lt .cat-links a:hover {
    text-decoration: underline;
}

.meta-below-content-lt.meta-above-title-lt .cat-links {
    margin-left: 0;
}

.single-post .post-title h1 {
    padding-bottom: 7px;
}

.entry-related .entry.loop-entry {
    box-shadow: none;
}
.entry-related .entry-content-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.entry-related .entry-related-inner-content {
    padding-left: 0 !important;
    padding-right: 0 !important;   
}
.entry-related .loop-entry .entry-header .entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
}
.entry-related h2.entry-related-title {
    font-size: 25px;
}
.wp-site-blocks .entry-related .post-thumbnail {
    padding-bottom: 140%;
}
/*.wp-site-blocks .entry-related .post-thumbnail .post-thumbnail-inner {
    min-height: 300px;
}*/
#pubexchange_below_content .pe-title {
    font-size: 25px !important;
    font-family: "Jost",sans-serif !important;
    text-transform: uppercase;
    line-height: 1;
    color: #222;
    font-weight: 300;
}
/*Single Post ENDS*/

/*Archive and Search page*/
.archive .wp-site-blocks .post-thumbnail,
.search .wp-site-blocks .post-thumbnail {
    padding-bottom: 130%;
}

.archive .wp-site-blocks .entry,
.search .wp-site-blocks .entry {
    position: relative;
    box-shadow: none;
}
.archive .wp-site-blocks .entry-content-wrap,
.search .wp-site-blocks .entry-content-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-height: 260px;
    overflow: hidden;
}
.archive .loop-entry.type-post h2.entry-title,
.search .loop-entry.type-post h2.entry-title {
    min-height: 2em;
}
.archive .wp-site-blocks .entry-content-wrap .more-link-wrap,
.search .wp-site-blocks .entry-content-wrap .more-link-wrap {
    position: absolute;
    bottom: 20px;
}
    

.archive .navigation.pagination,
.search .navigation.pagination {
    text-align: center;
}
.archive .post-more-link,
.search .post-more-link {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    display: inline-block;
    margin-right: 0.5em;
    border: 2px solid transparent;
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: 0.25rem;
    padding: 3px 20px;
}
.archive .post-more-link:hover,
.search .post-more-link:hover {
    border-color: #000;
    background: #000;
    color: var(--global-palette-btn);
}
body h1.page-title.archive-title,
body h1.page-title.search {
    font-size: 30px;
}
/*Archive and Search page ENDS*/

 /*Shop the look block page*/
.page .content-container.site-container {
    margin-top: 80px;
}
.shopthelook-page-posts-lt .wp-block-post-template.is-flex-container {
    gap: 40px;
}
.shopthelook-page-posts-lt .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    box-shadow: 0px 15px 15px -10px rgb(0 0 0 / 5%);
}
@media (min-width: 600px) {
    .shopthelook-page-posts-lt .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - 20px);
        position: relative;
        min-height: 680px;
    }
    .shopthelook-page-posts-lt .wp-block-read-more {
        position: absolute;
        bottom: 0;
    }
    .shopthelook-page-posts-lt .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li div {
        position: unset;
    }
    .shopthelook-page-posts-lt .commission-text {
        position: absolute;
        bottom: 82px;   
    }
}
.shopthelook-page-posts-lt .wp-block-post-terms {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
.shopthelook-page-posts-lt .wp-block-post-terms a {
    text-decoration: none;
}
.shopthelook-page-posts-lt .wp-block-post-title {
    text-transform: none;
    font-size: 25px;
    margin-top: 5px;
}
.shopthelook-page-posts-lt .meta-info-lt {
    font-size: 11px;
    margin-bottom: 14px;
}
.shopthelook-page-posts-lt .wp-block-read-more {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    display: inline-block;
    margin-right: 0.5em;
    border: 2px solid transparent;
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: 0.25rem;
    padding: 3px 20px;

    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 80%;
    margin-top: 20px !important;
    margin-bottom: 26px !important;
}
.shopthelook-page-posts-lt .wp-block-read-more:hover {
    background: #000;
}
.shopthelook-page-posts-lt .kt-row-column-wrap {
    padding-top: 0;
}

.entry table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 2px 0 white;
  -webkit-box-shadow: 0 1px 2px 0 white;
  border-collapse: separate;
  margin-bottom: 1.5em !important; 
}
  .entry table td, .entry table th {
    padding: 10px !important;
    text-align: left;
    border-right: 1px dotted #eee;
    vertical-align: top; }
    .entry table td p:last-child, .entry table th p:last-child {
      margin-bottom: 0; }
  .entry table thead th {
    background: #fafafa;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    padding: 1.387em;
    vertical-align: middle; }
    .entry table thead th:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .entry table thead th:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
  .entry table tr th:last-child, .entry table tr td:last-child {
    border-right: 0; }
  .entry table tbody th {
    background: #fafafa;
    border-bottom: 1px solid #eee; }
  .entry table tbody td {
    border-bottom: 1px solid #eee; }
  .entry table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
    .entry table tbody h2 a {
      font-weight: normal; }
  .entry table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .entry table tbody tr:last-child td:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .entry table tbody tr:last-child td {
    border-bottom: 0; }
  .entry table tbody tr:last-child th {
    border-bottom: 0; }


.shopthelook-table-lt {
    margin-bottom: 0 !important;
}
.shopthelook-table-lt td {
    padding: 10px !important;
    border-top: none !important;
    border-left: none !important;
}
.shopthelook-table-lt td strong {
    color:#CE0000;
}


/* look top single */
.lookcontainer {
    border: 1px solid #dbdbdb;
    padding: 30px 20px 0 20px;
    margin: 30px 0;
}
.divider {
    position: relative;
    left: 10%;
    top: -25px;
    border-left: 2px solid #000;
    height: 160px;
    display: inline-block;
}
.stlcontainer {
    display: inline-block;
    width: 33%;
    margin-left: 30px;
}
.stlcontainerfull {
    display: inline-block;
    width: 100%;
    margin-left: 0px;
}
.stltitle {
    text-align: center;
    border-bottom: 4px solid #c00;
    width: 135px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 13px;
}
.stltitle span {
    color: #c00;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
}
.lflcontainer {
    display: inline-block;
    width: 33%;
    float: right;
    margin-right: 30px;
}
.lflcontainerfull {
    display: inline-block;
    width: 100%;
    margin-right: 0px;
}
.lfltitle {
    text-align: center;
    border-bottom: 4px solid #c00;
    width: 135px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 25px;
    text-transform: uppercase;
    font-stretch: 13px;
}
.lfltitle span {
    color: #c00;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
}
.shc_post {
    border: 1px solid #000;
    padding: 5px 0 20px 0;
    margin: 0 0px 0 15px;
    width: 46%;
}
/*Shop the look block page ENDS*/

 /*Share*/
.novashare-buttons,
.ns-buttons {
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    margin-bottom: 30px;
    display: flex;
    float: none;
    justify-content: center;
    align-items: center;
 /*Share ENDS*/
}
.novashare-buttons .novashare-buttons-wrapper a:first-child,
.ns-buttons .ns-buttons-wrapper a:first-child {
    border-left: 1px dotted #ccc;
}
.novashare-buttons .novashare-buttons-wrapper a,
.ns-buttons .ns-buttons-wrapper a {
    border-right: 1px dotted #ccc;
    padding: 0 15px;
    margin-bottom: 0;
}
.novashare-buttons .novashare-buttons-wrapper a span,
.ns-buttons .ns-buttons-wrapper a span {
    color: #cc0000 !important;
}

.post-navigation .nav-links .img-lt {
    width: 98%;
    height: 375px;
    overflow: hidden;
    position: relative;
    padding-bottom: 111%;
}
.post-navigation .nav-links .img-lt-inner {
    bottom: -50px;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.post-navigation .nav-links .img-lt img {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    min-height: 375px;
}
.post-navigation .nav-links .title {
    padding-top: 10px;
}
.post-navigation .nav-next .img-lt {
    float: right;
}
.post-navigation .nav-next .title {
    clear: both;
}
.post-navigation .post-navigation-sub {
    color: #cc0000 !important;
}
.post-navigation .post-navigation-sub small:hover {
    text-decoration: underline;
}

body.archive .content-area {
    position: relative;
    top: 150px;
    margin-bottom: 150px;
}
body.search .content-area {
    position: relative;
    top: 150px;
    margin-bottom: 150px;
}

.kt-blocks-post-grid-item .kt-blocks-categories {
    display: none !important;
}

/*.wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic  {
    padding-bottom: 80% !important;
}*/
.wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic {
    display: block !important;
}   
.wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img {
    min-height: 132px;
}


/*Celebrities page*/
body .mzctgbkb-gallery-id-allweeat-categories-grid .mzctgb-blocks-gallery-item .mzctgb-blocks-gallery-item-inner .mzctgb-blocks-gallery-item__caption {
    letter-spacing: inherit;
    text-transform: none;
    font-weight: normal;
    font-size: 15px !important;
}
body .mzctgbkb-gallery-ul .mzctgb-blocks-gallery-item .mzctgb-blocks-gallery-item-inner figure .mzctgbkb-gallery-image-ratio-square {
    padding-bottom: 140%;
}
body .mzctgbkb-gallery-id-allweeat-categories-grid .mzctgb-blocks-gallery-item {
    padding: 25px 50px 25px 0 !important;
}

.bc-container .navigation {
    margin-bottom: 15px;
}

.bc-container .navigation div {
    display: inline;
}
.bc-container .navigation .nav_label a {
    text-decoration: none;
}

.directory-list {
    list-style: none;
    padding-left: 0 !important;
}
.directory-list li ul {
    margin-bottom: 20px;   
    list-style: none;
    padding-left: 0 !important;
}

.directory-list li ul li {
    float: left;
    min-width: 200px;
    margin: 5px 0;
}

.directory-list li ul li a {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.directory-list li ul li a:hover {
    text-decoration: none;
    color: #cc0000;
}

.directory-list li h4 {
    clear: left;
    font-size: 26px;
    font-weight: bold;
    color: #999;
    margin-bottom: 15px;
    padding-top: 25px;
}

/*Celebrities page ENDS*/

/*Home popular posts*/
.home_popular_posts_lt h2 {
    color: #fff;
    font-family: "Jost",sans-serif;
    font-size: 30px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: normal;
}
.home_popular_posts_lt .wp-block-kadence-tabs {
    margin-top: -58px;
}

.home_popular_posts_lt .wp-block-kadence-tabs .kt-tabs-title-list {
    justify-content: right;
}
.home_popular_posts_lt .kt-tabs-title-list li {
    margin: 0 16px !important;
}
.home_popular_posts_lt .kt-tabs-title-list li:last-child {
    margin: 0 0 0 16px !important;
}
.home_popular_posts_lt .kt-tabs-title-list a {
    display: inline-block !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 18px;
    line-height: 24px;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    transition: all .25s ease-in-out;
    background-color: transparent !important;
    padding: 0 0 !important;
}
.home_popular_posts_lt .kt-tabs-title-list .kt-tab-title-active a {
    border-bottom-color: #c00 !important;
}
.home_popular_posts_lt .kt-tabs-wrap .wp-block-kadence-tab {
    border: none !important;
    padding: 0 !important;
}

.home_popular_posts_lt .kt-tabs-content-wrap {
    margin-top: 60px;
}

.home_popular_posts_lt a.kadence-post-image-inner-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    box-sizing: border-box;
    transition: all .1s ease;
    z-index: 5;
}
.home_popular_posts_lt a.kadence-post-image-inner-wrap:hover:before {
    border: 3px solid #fff;
}
.home_popular_posts_lt .wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic {
    padding-bottom: 133% !important;
}

.home_popular_posts_lt .kt-blocks-post-grid-item-inner {
    padding-top: 20px !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.home_popular_posts_lt .kt-blocks-post-grid-item .kt-blocks-post-top-meta,
.home_popular_posts_lt .kt-blocks-post-grid-item-inner .entry-title {
    color: #fff !important;
}
.home_popular_posts_lt .kt-blocks-post-grid-item-inner .entry-title {
    margin-top: 0 !important;
    padding-top: 15px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
.home_popular_posts_lt .wp-block-kadence-postgrid .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img {
    min-height: 514px;
}
/*Home popular posts ENDS*/

/*Home awards events*/
.wp-block-kadence-tabs.home_awards_events_lt .kt-tabs-title-list li .kt-tab-title {
    color: #fff !important;
}
.wp-block-kadence-tabs.home_awards_events_lt .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
    color: #cc0000 !important;
    border: none !important;
}
.wp-block-kadence-tabs.home_awards_events_lt .kt-tabs-title-list .kt-tab-title {
    border: none !important;
    background-color: transparent !important;
}
.home_awards_events_lt .kt-tabs-wrap .wp-block-kadence-tab {
    border: none !important;
}
.home_awards_events_lt .kt-tabs-accordion-title .kt-tab-title {
    color: #fff !important;
}
.home_awards_events_lt .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    color: #cc0000 !important;
    border: none !important;
    background-color: transparent !important;
}
.fake-tabs-lt {
    display: none !important;
}
.home_awards_events_lt .item-text {
    margin-top: 32px;
    color: white;
}
.home_awards_events_lt .item-text a {
    text-decoration: none;
    color: white;
}
/*Home awards events ENDS*/


/*RESPONSIVE*/
@media screen and (min-width: 1025px) {
    #primary-menu ul.sub-menu {
        padding: 20px 0;
    }
}
@media screen and (max-width: 599px) {
    .celebrity-posts-lt {
        border-bottom: 1px solid #000;
    }
    .latest-posts-block-lt .wp-block-post-featured-image {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {
    .black-tabs-vertical-block-lt .wp-block-kadence-tabs .kt-tab-title {
        font-size: 21px !important;
        line-height: 23px !important;
        font-family: "Jost",sans-serif !important;
        font-weight: 400 !important;
        padding: 12px 20px 0 20px !important;
        text-transform: uppercase !important;
    }
    .black-tabs-vertical-block-lt .kt-tabs-content-wrap > .wp-block-kadence-tab {
        min-height: auto !important;
    }

    .subscribe-form-lt .kb-form .kb-forms-submit {
        font-size: 15px !important;
    }
    .subscribe-form-lt .kb-form.kb-form-has-error .kb-submit-field {
        top: 4px;
    }
}
@media screen and (max-width: 991px) {
    .white-background-posts-block-lt .splide__pagination {
        display: flex !important;
    }
    .white-background-posts-block-lt .splide__arrows {
        display: block !important;
    }

    .home_popular_posts_lt .wp-block-kadence-tabs {
        margin-top: 20px;
    }

    .home_popular_posts_lt .wp-block-kadence-tabs .kt-tabs-title-list {
        justify-content: normal;
        flex-direction: column;
    }
    .home_popular_posts_lt h2 {
        text-align: center;
    }
    .home_popular_posts_lt .kt-tabs-title-list li {
        margin: 8px 16px !important;
        text-align: center;
    }
    .home_popular_posts_lt .kt-tabs-title-list li:last-child {
        margin: 8px 16px !important;
    }
    .home_popular_posts_lt .kt-blocks-post-grid-item-inner .entry-title {
        text-align: left;
    }
    .home_popular_posts_lt .kt-tabs-content-wrap {
        margin-top: 35px;
    }
}
@media screen and (max-width: 1024px) {
    .site-footer .site-footer-middle-section-2 {
        border-right: none;
    }
    .subscribe-form-lt .kb-form {
        max-width: 500px;
    }
    .site-bottom-footer-wrap {
        margin: 0 0;
    }
    .entry-related .entry-related-inner-content {
        padding-left: var(--global-sm-spacing) !important;
        padding-right: var(--global-sm-spacing) !important;
    }
}

@media screen and (max-width: 575px) {
    .archive .wp-site-blocks .entry-content-wrap,
    .search .wp-site-blocks .entry-content-wrap {
        min-height: auto;
        overflow: auto;
    }
    .archive .loop-entry.type-post h2.entry-title,
    .search .loop-entry.type-post h2.entry-title {
        min-height: 2em;
    }
    .archive .wp-site-blocks .entry-content-wrap .more-link-wrap,
    .search .wp-site-blocks .entry-content-wrap .more-link-wrap {
        position: inherit;        
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .archive .wp-site-blocks .entry-content-wrap,
    .search .wp-site-blocks .entry-content-wrap {
        min-height: 425px;        
    }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .archive .wp-site-blocks .entry-content-wrap,
    .search .wp-site-blocks .entry-content-wrap {
        min-height: 425px;        
    }
}