@font-face {
    font-family: 'Lato';
    src: url('./wp-content/themes/momentum-mag/css/Lato-Bold.woff2') format('woff2'),
        url('./wp-content/themes/momentum-mag/css/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Barlow';
    src: url('./wp-content/themes/momentum-mag/css/Barlow-Regular.woff2') format('woff2'),
        url('./wp-content/themes/momentum-mag/css/Barlow-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


a {
    font-family: 'Lato' !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato' !important;
}

p {
    font-family: 'Barlow' !important;
}




.header-menu-wrap ul.hfe-nav-menu li a::after {
    height: 1px !important;
}

.header-menu-wrap form.hfe-search-button-wrapper .hfe-search-form__container {
    border-right: 0px !important;
    border-left: 0px !important;
}

.header-menu-wrap form.hfe-search-button-wrapper .hfe-search-form__container input.hfe-search-form__input {
    padding-left: 0;
}

.slier-animation-wrap .carousel-inner .item p.slider-description {
    margin-left: 0 !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-transform: capitalize;
}

.slier-animation-wrap .carousel-inner .carousel-caption h3 {
    font-weight: 600;
    font-size: 53px;
    margin-top: 5px;
}

.slier-animation-wrap span.slider-action a {
    border: transparent !important;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 44px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 32px !important;
}

.slier-animation-wrap span.slider-action a:hover {
    background: #e93626 !important;
}

.slier-animation-wrap ol.carousel-indicators {
    display: none;
}

.slier-animation-wrap a.carousel-control {
    border-radius: 30px !important;
    background: #fff;
}

.slier-animation-wrap a.carousel-control i {
    color: #000 !important;
}

.slier-animation-wrap a.carousel-control:hover {
    background: #e93626 !important;
    border-color: #e93626 !important;
}

.slier-animation-wrap .item::before {
    background: none !important;
}


/*  cate-slider-26-12-2022*/


section.category-slider-wrap {
    padding: 100px 15px;
}

.category-tabs-swiper {
    position: relative;
}

.category-tabs-swiper .swiper {
    width: 100%;
    height: 100%;
}

.category-tabs-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.category-tabs-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.container-wrap {
    max-width: 1600px;
    margin: auto;
}

.category-tabs-swiper .box-cate-wrap {
    position: relative;
    width: 100%;
}

.category-tabs-swiper .box-cate-wrap .term-heading {
    position: absolute;
    top: 47%;
    background: #fff;
    padding: 8px 28px;
    right: 0;
    left: 0;
    max-width: max-content;
    margin: auto;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}

.category-tabs-swiper .box-cate-wrap .term-heading a {
    color: #111111;
}

.category-tabs-swiper .swiper-button-next,
.category-tabs-swiper .swiper-button-prev {
    right: -40px;
    filter: brightness(0.5);
    width: 25px;
    height: 25px;
}

.category-tabs-swiper .swiper-button-next {
    right: -40px;
}

.category-tabs-swiper .swiper-button-prev {
    left: -40px;
}

.category-tabs-swiper .swiper-button-next::after,
.category-tabs-swiper .swiper-button-prev::after {
    opacity: 0;
}

.category-tabs-swiper .swiper-button-next,
.category-tabs-swiper .swiper-button-prev {
    top: 57%;
}


section.st-post-wrap .row {
    display: flex;
    flex-wrap: wrap;
}

section.st-post-wrap {
    padding: 0 15px 25px 15px;
}

section.st-post-wrap .row .col-md-8 {
    max-width: 70%;
    width: 100%;
    padding: 0 20px;
}

section.st-post-wrap .row .col-md-4 {
    max-width: 30%;
    width: 100%;
    padding: 0 20px;
}

.separate-wrap {
    text-align: center;
    position: relative;
    margin-bottom: 35px;
}

/* .separate-wrap::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    background: #a19c9c80;
} */
.separate-wrap:before {
    position: absolute;
    content: '';
    width: 97.4%;
    height: 1px;
    right: 0;
    left: 0;
    top: 50%;
    z-index: -1;
    background: #a19c9c80;
    margin: auto;
}

.separate-wrap span {
    background: #fff;
    z-index: 1;
    padding: 5px 30px;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #111111;
}

.post-main-wrap {
    margin-bottom: 3.9rem;
}

.post-content-wrap .post-heading-info {
    margin-top: 2rem;
    padding: 0 35px;
    margin-bottom: 2rem;
}

.post-content-wrap .post-heading-info .date-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #212121;
    margin-bottom: 0px;
}

.post-content-wrap .post-heading-info h2 a,
.about-box-wrap .heading-info h2 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    color: #111;
    text-transform: capitalize;
}

.post-content-wrap .post-heading-info p,
.about-box-wrap p {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 22px;
    color: #686868;
}

.post-content-wrap .post-thumb-wrap {
    overflow: hidden;
}

.post-content-wrap .post-thumb-wrap img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    transition: all 0.5s ease;
    transform: scale(1.0);
}

.post-content-wrap .post-thumb-wrap:hover img {
    transition: all 0.5s ease;
    transform: scale(1.1);
}

.post-content-wrap {
    border: 1px solid #a19c9c80;
}

.about-box-wrap {
    border: 1px solid #ddd;
    padding: 30px 30px;
    margin-top: 12px;
    text-align: center;
}

.about-box-wrap .separate-wrap {
    margin-bottom: 20px;
    margin-top: 40px;
}

.about-box-wrap p {
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    color: #686868;
    margin-bottom: 0;
}

.about-box-wrap .heading-info h2 {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #111111;
    margin-top: 25px;
}

.about-box-wrap h3 {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    color: #121212;
    margin-bottom: 0;
    margin-top: 25px;
}

.weekly-post-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.weekly-post-grid .post-two-box .post-heading-info {
    margin: 0;
    padding: 0 0;
}

.weekly-post-grid .single-post-wrap {
    max-width: 70%;
    width: 100%;
    padding-right: 35px;
}

.weekly-post-grid .post-two-box {
    max-width: 30%;
    width: 100%;
}

.weekly-post-grid .post-two-box .post-thumb-wrap img {
    max-height: 175px;
    height: 100%;
}

.weekly-post-grid .post-two-box .post-heading-info h2 a {
    font-weight: 600;
    font-size: 15px;
    line-height: inherit;
}

.weekly-post-grid .post-two-box .post-heading-info h2 {
    line-height: 22px;
    margin-bottom: 15px;
}

.weekly-post-grid .post-two-box .post-content-wrap {
    border: initial;
    margin-bottom: 35px;
}

.weekly-post-grid .single-post-wrap .post-thumb-wrap img {
    height: 420px;
}

.weekly-post-grid.explore-grid .post-two-box .post-content-wrap .post-thumb-wrap img {
    height: 210px;
    max-height: initial;
}

/*  cate-slider-26-12-2022*/



/*  27-12-2022*/
.tab-trending-wrap {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.tab-trending-wrap .tab-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tab-trending-wrap .tab-menu ul li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
}

.tab-trending-wrap .tab-menu ul li a {
    padding: 18px 26px;
    display: block;
    transition: .5s all;
    border: 1px solid #ddd !important;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    color: #111;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-trending-wrap .tab-menu ul li a.active {
    background: #fff;
    color: #000;
    text-decoration: none;
    border-top: 2px solid red !important;
    border-bottom: 1px solid #ddd0 !important;
    border-left: 1px solid #ddd0 !important;
    border-right: 1px solid #ddd0 !important;
}


.tab-trending-wrap .tab-box {
    display: none;
}

.tab-trending-wrap .tab-teaser {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Oswald';
    border: 1px solid #ddd;
}

.tab-trending-wrap .tab-main-box {
    padding: 10px 30px;
    padding-top: 35px;
}

.tab-trending-wrap .tab-menu ul li a img {
    margin-right: 10px;
}

.tab-main-box .tab-grid-wrap {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
}

.tab-grid-wrap .tab-thumbnail {
    max-width: 135px;
    margin-right: 15px;
}

.tab-grid-wrap .tab-thumbnail img {
    width: 100%;
    height: 100%;
}

/* .tab-grid-wrap .heading-tab-inner h2 {
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 5px;
} */
.tab-grid-wrap .heading-tab-inner a {
    font-style: normal;
    font-size: 16px;
    color: #111111;
    font-family: 'Lato';
    font-weight: 400;
    line-height: 22px;
    display: block;
    margin-bottom: 5px;
}

.tab-grid-wrap .heading-tab-inner .date-title {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #6C6C6C;
}

.tab-main-box .tab-grid-wrap:last-child {
    margin-bottom: 0;
    border: none;
}

.about-box-wrap.most-popular .tab-grid-wrap:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.weekly-post-grid.explore-grid .post-two-box {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.weekly-post-grid.explore-grid .post-two-box .post-content-wrap {
    max-width: 25%;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 0;
}


.weekly-post-grid.bike-fashion .single-post-wrap {
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.weekly-post-grid.bike-fashion .post-two-box {
    width: 100%;
    max-width: 100%;
    display: flex;
}

.weekly-post-grid.bike-fashion .post-two-box .post-content-wrap {
    width: 50%;
    margin: 0 15px;
    border: 1px solid #a19c9c80;
}

.weekly-post-grid.bike-fashion .post-two-box .post-heading-info {
    padding: 15px 15px;
}

.m-auto-wrap {
    margin: 0 15px;
}

.p-auto-wrap {
    padding: 0 15px;
}

.weekly-post-grid.bike-fashion .post-thumb-wrap img {
    height: 350px;
    max-height: 350px;
}

.weekly-post-grid.bike-fashion .post-two-box .post-heading-info h2 a {
    font-size: 20px;
    display: block;
    line-height: 34px;
}

.about-box-wrap.most-popular {
    text-align: inherit;
    margin-bottom: 30px;

}

.post-popular-wrap {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}

.post-popular-wrap .post-heading-info h2 a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #111111;
    display: block;
    line-height: 30px;
    margin-bottom: 5px;
}

.post-popular-wrap .post-heading-info h2 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.about-box-wrap.newslette-wrap .post-heading-info {
    margin-bottom: 25px;
}

.about-box-wrap.newslette-wrap .post-popular-wrap {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.about-box-wrap.newslette-wrap .post-heading-info h2 {
    margin-top: 0;
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
    color: #111111;
    margin-bottom: 15px;
}

.about-box-wrap.newslette-wrap .post-heading-info p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #6C6C6C;
}

.about-box-wrap.most-popular .separate-wrap {
    margin-top: 20px;
}
.newsletter-form input {
    font-family: 'Lato' ;
    font-style: normal;
    font-weight: 200 ;
    font-size: 15px ;
    line-height: 22px ;
    color: #3a3a3a ;
    width: 100% ;
    border-radius: 0 ;
    border: 1px solid #e4e4e4 ;
    margin-bottom: 15px ;
    padding: 12px 15px ;
    max-width: 100% ;
    margin-bottom: 0px ;
    height: initial ;
}


.newsletter-form {
    margin-top: 2rem;
}


.newsletter-form span.wpcf7-spinner {
    display: none;
}


.newsletter-form input.wpcf7-submit,
.newsletter-form button {
    background: #e93626 ;
    border-color: #e93626;
    color: #fff ;
    font-weight: 500 ;
    font-size: 18px ;
    padding: 12px 0 ;
    margin-bottom: 0 ;
    font-family: 'Lato' ;
    font-style: normal ;
    width: 100% ;
    border: none ;
    box-shadow: none ;
}

section.st-post-video-wrap {
    margin-bottom: 5em;
}

.grid-post-video {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #a19c9c80;
    padding: 15px;
    margin: 0 35px;
}

.grid-post-video .col-md-8 {
    max-width: 70%;
    width: 100%;
}

.grid-post-video .col-md-4 {
    max-width: 30%;
    width: 100%;
    padding-left: 25px;
}

.featured-post-video .post-thumb-wrap a img {
    width: 100%;
    height: 471px;
    object-fit: cover;
}

.tab-main-box.overflow-post {
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 25px;
}



/* Scrollbar Styling */
.tab-main-box.overflow-post::-webkit-scrollbar {
    width: 2px;
}

.tab-main-box.overflow-post::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tab-main-box.overflow-post::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #6d6d6d;
}

.featured-post-video {
    position: relative;
}

.featured-post-video .post-heading-info {
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 30px;
}

.featured-post-video .post-heading-info h2 a {
    font-size: 32px;
    max-width: 600px;
    display: block;
    color: #fff;
    font-family: 'Lato';
    font-weight: bold;
    line-height: 46px;
}

.featured-post-video .date-title {
    position: absolute;
    top: 15px;
    right: 0;
    left: 20px;
    color: #fff;
}

.featured-post-video .post-thumb-wrap {
    position: relative;
}

.featured-post-video .post-thumb-wrap::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 99%;
    background: #1a181859;
}

.autotisement-wrap img {
    width: 100%;
    height: 100%;
}

.post-recent-wrap .tab-grid-wrap .tab-thumbnail {
    max-width: 40%;
    margin-right: 40px;
}

.post-recent-wrap .tab-grid-wrap .tab-thumbnail {
    width: 100%;
    margin-right: 40px;
    max-width: 40%;
}

.post-recent-wrap .tab-grid-wrap .tab-thumbnail a img {
    height: 223px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.post-recent-wrap .heading-tab-inner h2 a {
    font-weight: 500;
    font-size: 27px;
    line-height: 38px;
}

.post-recent-wrap .heading-tab-inner h2 {
    margin-bottom: 5px;
    margin-top: 0;
}

.post-recent-wrap .heading-tab-inner .read-btn a {
    color: #e93626;
    display: block;
    margin-top: 15px;
}

.post-recent-wrap .heading-tab-inner .read-btn a:hover {
    color: #111;
}

.post-recent-wrap .heading-tab-inner p {
    margin-bottom: 8px;
}

.pagination-wrap-page {
    margin-top: 30px;
    display: none;
}

.pagination-wrap-page span,
.pagination-wrap-page a {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 38px;
    color: #000000;
}

.pagination-wrap-page a.next.page-numbers {
    border: 1px solid #ddd;
    padding: 10px 18px;
    text-transform: capitalize;
    color: #000000;
    margin-left: 8px;
}

section.st-post-wrap.recent-st-wrap {
    margin-bottom: 3rem;
}

nav ul.hfe-nav-menu li span.sub-arrow {
    display: none;
}

/*  27-12-2022*/



/* 28-12-2022 */

section.post-header-wrap {
    padding: 60px 15px;
    margin-bottom: 4rem;
    background: #7fbda4c2 !important;
}

.bg-cate-thumb span {
    font-size: 38px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Lato';
}

section.post-header-wrap .bg-cate-thumb {
    font-size: 0;
    text-align: center;
}

section.post-header-wrap .box-inner-head {
    max-width: 900px;
    width: 100%;
    margin: auto;
    position: relative;
}

section.post-header-wrap .box-inner-head img {
    width: 100%;
    max-width: 100%;
    height: 500px;
    object-fit: cover;
}

section.post-header-wrap .box-inner-head .heading-title {
    position: absolute;
    bottom: 10px;
    right: 0;
    background: #fff;
    padding: 14px 15px;
    font-size: 18px;
    font-family: 'Lato';
}

section.post-header-wrap .box-inner-head .heading-title a {
    color: #000;
}

.grid-archive-wrap {
    display: flex;
    flex-wrap: wrap;
}

.grid-archive-wrap .col-md-8 {
    max-width: 75%;
    width: 100%;
    padding: 0 15px;
}

.grid-archive-wrap .col-md-4 {
    max-width: 25%;
    width: 100%;
    padding: 0 15px;
}

.post-cate-inner-box {
    display: flex;
    flex-wrap: wrap;
}

.post-cate-inner-box article.post {
    max-width: 33%;
    padding: 0 10px;
}

.post-cate-inner-box article.post .article-box-inner {
    border: 1px solid #ddd;
}

.article-box-inner .heading-info-cat {
    padding: 15px 14px 15px;
}

.article-box-inner .heading-info-cat h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Lato';
    margin-bottom: 10px;
    margin-top: 0;
}

.article-box-inner .heading-info-cat h2 a {
    color: #000;
}

.post-cate-inner-box article.post {
    max-width: 33%;
    padding: 0 10px;
    margin-bottom: 25px;
}

.article-box-inner a {
    display: block;
    overflow: hidden;
}

.article-box-inner a img {
    height: 230px;
    transition: all 0.5s ease;
    transform: scale(1.0);
}

.article-box-inner:hover a img {
    transition: all 0.5s ease;
    transform: scale(1.1);
}


.paginationholder {
    max-width: 1550px;
    margin: auto;
    margin-bottom: 70px;
	margin-top: 30px;
}

.paginationholder .nav-links a,
.paginationholder .nav-links span {
    border: 1px solid #ddd;
    padding: 8px 15px;
    margin: 0 -1px;
    color: #000;
    display: inline-block;
}

.paginationholder .nav-links .page-numbers.current {
    background: #061024;
    color: #fff;
    border-color: #061024;
    font-weight: bold;
}

.paginationinnterholder span.page-numbers.dots {
    display: none;
}

.single-article-wrap {
    border: 1px solid #ddd;
    padding: 30px 35px;
    margin-top: 14px;
}

section.sigle-page-st-wrap {
    margin-bottom: 80px;
    margin-top: 30px;
}

.sigle-thumb-wrap-head {
    position: relative;
    width: 100%;
}

.sigle-thumb-wrap-head img {
    width: 100%;
    height: 197px;
    object-fit: cover;
}

.sigle-thumb-wrap-head .heading-title {
    position: absolute;
    top: 35%;
    color: #fff;
    text-align: center;
    right: 0;
    left: 0;
    font-size: 41px;
    max-width: 900px;
    margin: auto;
    line-height: 48px;
    font-weight: 600;
    font-family: 'Lato';
}

.sigle-thumb-wrap-head .heading-title.page-inner {
    top: 44%;
}

.sigle-thumb-wrap-head::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00000047;
    right: 0;
    left: 0;
    top: 0;
}

.single-article-wrap figure.wp-block-image img {
    width: 100%;
    margin-bottom: 25px;
    margin-top: 10px;
}

.weekly-post-grid.bike-fashion .single-post-wrap .post-content-wrap {
    margin-bottom: 25px;
}

/* 28-12-2022 */


/*  29-12-2022*/
.slider-post-hero .xs-overlay {
    display: none !important;
}

.slider-post-hero .elementskit-testimonial_card {
    display: flex;
    flex-wrap: wrap;
}

.slider-post-hero .elementskit-testimonial_card p.elementskit-commentor-coment {
    order: 2;
    max-width: 700px;
    width: 100%;
}

.slider-post-hero .elementskit-testimonial_card span.elementskit-profile-info {
    display: block;
    width: 100%;
}

.slider-post-hero .elementskit-testimonial_card p.elementskit-commentor-coment a {
    display: block;
    background: #000;
    width: fit-content;
    padding: 18px 45px;
    font-size: 18px;
    border-radius: 3px;
    margin-top: 34px;
    letter-spacing: .5px;
    transition: all 0.5s ease;
}

.slider-post-hero .elementskit-testimonial_card p.elementskit-commentor-coment a:hover {
    transition: all 0.5s ease;
    background: #e93626;
}

.row {
    width: 100% !important;
    max-width: inherit !important;
}


.pindex.hero-slider-wrap {
    position: relative;
}

.pindex.hero-slider-wrap img {
    width: 100%;
    object-fit: cover;
    height: 750px;
}

.pindex.hero-slider-wrap .ptitle.container-wrap {
    position: absolute;
    top: 20%;
    right: 0;
    left: 0;
}

.pindex.hero-slider-wrap::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00000059;
    top: 0;
    right: 0;
    left: 0;
}

.ptitle.container-wrap h2 a {
    font-size: 65px;
    text-transform: capitalize;
    color: #fff;
    font-weight: bold !important;
    max-width: 900px;
    display: block;
    line-height: 80px;
}

.ptitle.container-wrap p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 46px;
    text-transform: capitalize;
    color: #fff;
    max-width: 700px;
    margin-top: 0;
    margin-bottom: 3rem;
}

.ptitle.container-wrap a.btn-read {
    background: #000;
    font-family: 'Barlow';
    font-style: normal;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    padding: 22px 44px;
    border-radius: 3px;
    transition: all 0.5s ease;
}

.ptitle.container-wrap a.btn-read:hover {
    background: #e93626;
    transition: all 0.5s ease;
}

.swiper-button-prev1.swiper-button-prev,
.swiper-button-next1.swiper-button-next {
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.swiper-button-prev1.swiper-button-prev::after,
.swiper-button-next1.swiper-button-next:after {
    font-size: 22px;
    filter: hue-rotate(45deg);
}

/*  29-12-2022*/

/* 02-01-2023 */
.weekly-post-grid.bike-fashion .single-post-wrap,
.weekly-post-grid.bike-fashion .single-post-wrap .post-content-wrap:last-child {
    margin-bottom: 0;
}

.terms-page-wrap {
    padding: 80px 15px;
}

.terms-page-wrap h3 {
    margin-bottom: 0px;
    margin-top: 30px;
}

.terms-page-wrap p {
    margin-top: 10px;
}

.ct-form-wrap {
    max-width: 800px;
    margin: auto;
}

.ct-form-wrap .wpforms-field-row-block label {
    display: none !important;
}

.ct-form-wrap .wpforms-field-medium {
    max-width: 100% !important;
}

.ct-form-wrap .wpforms-field-container input,
.ct-form-wrap .wpforms-field-container textarea {
    border: 1px solid #e4e4e4 !important;
    padding: 24px 15px !important;
    font-family: 'Lato' !important;
    font-size: 16px !important;
    font-weight: 100;
}

.ct-form-wrap .wpforms-submit-container button#wpforms-submit-34865 {
    background: #000;
    color: #fff;
    padding: 17px 55px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Lato';
    transition: all 0.5s ease;
}

.ct-form-wrap .wpforms-submit-container button#wpforms-submit-34865:hover {
    background: #e93626;
    transition: all 0.5s ease;
}

.ct-form-wrap .wpforms-field-container input::placeholder,
.ct-form-wrap .wpforms-field-container textarea::placeholder {
    font-weight: 100 !important;
    font-family: 'proxima-nova-alt';
}

.list-location-ft ul {
    display: flex !important;
}

.home .sidebar-widget-container .widget-group .widget-container {
    margin-bottom: 15px;
}

body.single .about-box-wrap {
    margin-top: 0;
}

body.single .about-box-wrap.most-popular {
    margin-top: 15px !important;
}

.paging.container-wrap.full-width-paging {
    position: relative;
    background: #f7f7f7c2;
    overflow: hidden;
    display: none;
}

body.archive.category .about-box-wrap.newslette-wrap {
    margin-bottom: 30px;
}

body.archive section.head-sigle-page {
    margin-bottom: 4rem;
}

/* 02-01-2023 */




/*  video-css-here-04*/

.grid-post-video .hero {
    background-color: transparent !important;
    padding: 0 !important;
}

.grid-post-video .hero p {
    z-index: 99;
    position: absolute;
    top: 15px;
    right: 0;
    left: 20px;
    color: #fff;
}

.grid-post-video .hero h1 {
    z-index: 99;
    margin: 0;
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 30px;
    max-width: 600px;
    display: block;
}

.grid-post-video .tab-main-box.overflow-post.thumbnails {
    padding: 0 !important;
}

.grid-post-video .tab-thumbnail .title {
    display: none;
}

.grid-post-video .tab-thumbnail .flex-video {
    height: auto;
    padding: 0;
    overflow: visible;
}

.grid-post-video .tab-thumbnail .flex-video .thumb {
    height: 90px;
    width: 135px;
    background-size: cover !important;
    position: unset;
}

.grid-post-video .tab-thumbnail a.video-thumb {
    margin-bottom: 0 !important;
}

.tab-main-box.overflow-post {
    height: 589px;
}

/*  video-css-here-04*/



@media (max-width: 1600px) {
    .container-wrap {
        max-width: 1400px;
    }

    .category-tabs-swiper .box-cate-wrap .term-heading {
        top: 45%;
        padding: 6px 28px;
        font-size: 16px;
    }

    section.st-post-wrap .row .col-md-8 {
        max-width: 65%;
        padding: 0 0px;
    }

    section.st-post-wrap .row .col-md-4 {
        max-width: 35%;
    }

    .grid-archive-wrap .col-md-8 {
        max-width: 68%;
        padding: 0;
    }

    .grid-archive-wrap .col-md-4 {
        max-width: 32%;
    }

    .grid-post-video {
        margin: 0 20px;
    }

    .ptitle.container-wrap h2 a {
        font-size: 55px;
        max-width: 650px;
    }

    .ptitle.container-wrap p {
        font-size: 28px;
    }

    .ptitle.container-wrap a.btn-read {
        font-size: 16px;
        padding: 21px 40px;
    }

    .x-large-9 {
        width: 65% !important;
    }

    .x-large-3 {
        width: 35% !important;
    }

    .main-inner-wrap p {
        font-size: 14px;
    }
  
}


