@media all and (max-width: 1440px) {
    .fgrid-meta {
        left:40px;
    }
    .block-ycontent .block-headline {
        padding:0 40px;
    }
    .jl-reviews .block-row {
        padding:40px;
    }
    .single-post .post {
        padding:30px 40px;
    }

    .owl-reviews .block-post {
        width: calc(33% - 10px);
    }

    .nslider .mySwiper .swiper-slide {
        flex: 0 0 100%;
    }
    .swiper-slide {
        flex: 0 0 calc(25% - 15px);
      }

    .jl-products {
        padding: 0 40px;
    }


    .nc-eprofile-content {
        padding:0 40px;
    }
    .main-header-content {
        padding:0 40px;
        height: 80px;
    }

    .ar__content {
        padding: 20px 40px;
    }

    .jl-products .block-row {
        padding: 100px 40px;
    }

    .main-navigation ul {
        gap: 10px;
    }

    .sprod-thumb img {
        display: block;
        max-width: 600px;
    }

   
    .jl-about {
        padding: 100px 40px
    }
    .owl-news {
        padding:0 40px;
    }

    .type-full .block-content {
        padding: 40px 0;
    }

    .footer-content {
        padding: 50px 40px;
    }
    
}


@media all and (max-width: 1200px) {

    .nhot-item {
        width: calc(50% - 1rem);
    }


    .owl-reviews .block-post {
        width: calc(50% - 1rem);
        margin:0.5rem;
    }

    .product {
        width: calc(25% - 1rem);
    }
 
    .sprod-thumb img {
        display: block;
        max-width: 500px;
    }
    .mha-ulogged-meta {
        display:none;
    }

    .ar__posts article {
        width: calc(33% - 1rem);
    }
}

@media all and (max-width: 991.98px) {

    .nbanner-large .meta {
        width: 90%;
    }

    .nbanner-large .meta .title h2 a {
        font-size:1.4rem;
    }

    .gaway-prizes .prize {
        flex-direction: row;
        gap: 10px;
    }
    .nbanner-content,
    .nslider .mySwiper .swiper-slide {
        border-radius: 10px;
    }



    .smenu-content ul li.active {
        background: rgb(201 201 255 / 10%);
    }

    .shead-search {
        display:none;
    }

    .ncontent {
        width: 100%;
    }

    .shead-user .meta {
        display:none;
    }

    .smenu {
        position: fixed;
        transform: translateX(-260px);
    }

    .smembers {
        display:none;
    }

    .sconnect {
        display: block;
        margin-top: 20px;
        padding-bottom: env(safe-area-inset-bottom);
    }

    .smenu.active {
        transform: translateX(0px); 
    }

    .gaway-header {
        padding-top: 0;
    }

    .nn-head {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }


    .ncontent-wrap {
        margin-top: 40px;
        border-radius:10px;
    }


    #family-category-buttons {
        gap:10px;
        overflow: hidden;
        overflow-x: auto;
    }



    .owl-carousel .owl-item .fgrid-meta .banner__buttons {
        align-items: flex-start;
        flex-direction: column;
    }

    .mlegion__welcome.filled h2 {
        text-align: left;
    }

    .mlegion__welcome {
        width: 100%;
    }

    .ml__products {
        padding: 20px 0;
        width: 100%;
    }

    #addProductBtn {
        width: 100%;
    }

    .tab-content h2 {
        font-size:20px;
    }
    .da-form-headline .logo {
        display: flex;
        justify-content: center;
    }

    .block-ycontent .block-headline {
        padding:0 30px;
    }
    .ep-row input[type=submit] {
        padding:15px;
        margin-top:20px;
    }

    .ep-row input[type=text], 
    .ep-row input[type=password], 
    .ep-row input[type=email], 
    .ep-row select {
        padding:10px;
    }

    .ep-row input[name="user_phone"] {
        padding:10px 10px 10px 47px;
    }

    .ll-about {
        display:none;
    }
    .single-post .post {
        padding:0;
    }
    .post__tumb__meta .entry-title {
        width: 80%;
    }

    .post .entry-content {
        width: 100%;
        padding:30px;
    }

    .entry__footer__prevnext__post {
        flex-direction: column;
        gap:30px;
    }

    .entry__prevnext__prev, .entry__prevnext__next {
        width: 100%;
    }

    .post__thumb__featured .post-thumbnail img {
        border-radius:0;
    }


    .single .post__meta__breadcrumbs {
        display:none;
    }

    .post__tumb__meta {
        left: 30px;
    }

    .post__thumb__featured .post-thumbnail:before {
        border-radius:0;
    }

    .post__thumb__featured .post-thumbnail:after {
        content: "";
        background: rgb(0, 36, 16);
        background: linear-gradient(359deg, rgba(0, 36, 16, 0) 0%, rgba(0, 0, 0, 1) 100%);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 102;
        width: 100%;
        height: 50%;
    }



    .product {
        width: calc(100% / 3 - 11px);
        margin-right:1rem;
        margin-bottom:1rem;
    }

    .ar__posts article,
    .ar-review .ar__posts article {
        width: calc(50% - 10px);
        margin-bottom:20px;
    }

    .ar__posts article:nth-child(2n+2) {
        margin-left:20px;
    }

    .fgrid-meta {
        left:30px;
    }
    .swiper-slide {
        flex: 0 0 calc(33.33% - 15px);
      }
    .ep-column {
        flex-direction: column;
        gap:0;
    }

    .ep-row {
        width: 100%;
        padding-bottom: 15px;
    }

    .page-template-page-connect .mobile__navigation,
    .page-template-page-registration .mobile__navigation {
        display:none;
    }

    .legcon-form {
        backdrop-filter: none;
    }

    .legcon-content {
        justify-content: center;
        z-index: 110;
        margin: 0 0 50px 0;
    }

    .da-form-headline {
        text-align: center;
    }


    .legcon {
        position: relative;
        background-position: center top;
        background-attachment: fixed;
        height: 100vh;
    }

    .page-template-page-registration .legcon {
        height: auto;
    }

    .da-form-headline h2 {
        color:#fff;
    }

    .da-form-headline span {

        font-weight: normal;
    }

    .legcon:before {
        content: "";
        position: fixed;
        left:0;
        top:0;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(3px);
    }

    
    .mobile__navigation__content {
        display:flex;
    }
    .mha-user-logged {
        display:none;
    }
    .sprod-body {
        flex-direction: column;
    }

    .tech__specs__inner > div {
        width: 100%;
    }

    .tech__specs__inner > div:nth-child(2n+2) {
        padding-left: 0;
    }

    .sprod-related-headline {
        flex-direction: column;
        align-items: flex-start;
        gap: 0; 
    }

    .related-category {
        display:none;
    }
    
    .sprod-vendor-item {
        padding:15px;
    }

    .sprod-vendors-headline h2,
    .sprod-specs-headline h2, 
    .sprod-related-headline h2 {
        font-size:20px;
    }

    .sprod-thumb {
        background:transparent;
        pointer-events: none;
    }

    .sprod-zoom-in {
        display:none;
    }

    .sprod-thumb img {
        display: block;
        max-width: 100%;
    }


    .main-navigation {
        display:none;
    }

    .nc-eprofile-nacontent img {
        width: 100px;
        height: 100px;    
    }

    .nc-eprofilep-edit-icon {
        right: 0px;
    }

    .nc-eprofile-content {
        margin-top: 0;
        padding: 0;
    }

    .owl-products .block-post {
        width: 100%;
    }

    .fgrid-meta .title h1 {
        font-size: 3rem;
        line-height: 2.8rem;
    }

    .block-column {
        gap: 30px;
    }

    .jlabout-icon svg {
        width: 70px;
        height: 70px;
    }

    .block-column-row p {
        width: 100%;
    }

    .jl-products {
        padding: 0 30px;
    }

    .jl-reviews .block-row {
        padding: 30px;
    }


    .owl-news {
        flex-direction: column;
        padding: 0 30px;
    }

    .owl-news-featured {
        width: 100%;
    }

    .owl-news-more {
        width: 100%;
    }

    .main-header-account > a{
        display:none;
    }

    .mobile__navigation {
        display:block;
    }

    .main-header-content {
        padding: 0 30px;
        height: 60px;
    }

    .main-header {
        background: transparent;
        position: absolute;
        z-index: 109;
        width: 100%;
    }

    .fgrid-content:before {
        content: "";
        width: 100%;
        height: 150px;
        top: 0;
        left: 0;
        position: absolute;
        z-index: 106;
        background: linear-gradient(0deg, rgba(0, 36, 16, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    }

    .ar__content {
        padding: 0;
    }

    .ar__header {
        margin-top: 0;
    }

    .ar__header__description {
        width: 100%;
        font-size:14px;
    }


    .fcat__description {
        display:none;
    }

    #main-category-buttons {
        justify-content: flex-start;
        overflow: hidden;
        overflow-x: auto;
        gap: 10px;
    }
    .familycat-btn .fcat__title {
        font-weight: normal;
        font-size: 14px;
        padding: 10px 20px;
    }


    .category-btn-title {
        font-weight: normal;
        font-size: 14px;
    }

    .familycat-btn .fcat-pick {
        display:none;
    }

    .familycat-btn {
        background: transparent;
        padding: 0;
        width: auto;
        border-radius: 50px;
    }

    .category-btn {
        padding: 10px 20px;
    }

    .da-form__column {
        flex-direction: column;
        gap:10px;
    }


    .product:nth-child(3n+3) {
        margin-right:0;
    }

    .ar__posts {
        gap:0;
    }

    .mobile__navigation__account {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .ml-products {
        position: fixed;
        z-index: 109;
    }

    .ml-products__content form {
        display:block;
        width: 100%;
    }

    .ml__cats__list {
        width: 100%;
        overflow-x: auto;
        justify-content: flex-start;
    }

    .footer-content {
        padding: 50px 40px;
        flex-direction: column;
        gap: 20px;
    }

    .shead {
        padding: 10px 20px;
        z-index: 113;
        height: 56px;
    }

    .shead-logo a img {
        width: 100px;
        margin-left: 10px;
    }


    .shead-mobilemenu {
        display:block;
    }

    .smembers {
        margin:40px 0;
    }

    .glow {
        background-color: rgba(36, 142, 255, 0.4);
    }

    .mySwiper2 {
        display:none;
    }

    .ncontent {
        padding:40px 20px;
    }
    .smenu {
        top: 56px;
        height: calc(100dvh - 56px);
        overflow-y: scroll;
    }


    .shead-mobileconnect {
        display:block;
    }

    .shead-mobileconnect svg {
        display:block;
        width: 19px;
        height: 19px;
    }
    .smenu-content.extra {
        border-top: 1px solid var(--primary-dark-color);
        margin-top: 20px;
        padding-top: 20px; 
    }

    .ypop__head {
        padding-right: 0;
    }

    .ypop__head h2 {
        font-size:22px;
        letter-spacing: 0;
        font-weight: 500;
    }
    .ypop__inside {
        width: 100%;
        margin: 0 20px;
        height: 50vh;
    }

    .shead-user .avatar {
        width: 36px;
        height: 36px;
        display:none;
    }

    .shead-user .avatar.mobile {
        display:block;
    }


    .shead-toggle {
        display:none;
    }

    .shead-redeem {
        display:block;
    }

    .nbanner-large {
        height: auto;
    }

    .unread-count {
        font-size: 10px;
        width: 16px;
        height: 16px;
    }

    .mha-logged-nav {
        right:15px;
    }


    .shead-tools .row .icon svg {
        fill: #fff;
        width: 19px;
        height: 19px;
    }

    .shead-panel {
        gap: 10px;
    }


}

@media all and (max-width: 760px) { 
  
    .product {
        margin-right:1rem;
        margin-bottom:1rem;
        width: calc(50% - .5rem);
    }
    .owl-reviews .block-post {
        width: 100%;
    }


    .product:nth-child(2n+2) {
        margin-right:0;
    }

    .product:nth-child(3n+3) {
        margin-right:auto;
    }

    .swiper-slide {
        flex: 0 0 calc(50% - 15px);
    }

}

@media all and (max-width: 580px) {
    .nbanner-large {
        height: 500px;
    }

    .nbanner-large .meta .descrip {
        display:none;
    }
    .ar__posts article:nth-child(2n+2) {
        margin:0;
    }

    .nbanner-large .meta {
        left: 20px;
        bottom:20px;
    }

    .nbanner-large .meta .title h2 {
        margin:0;
        padding:0;
        line-height: 1.3rem;
        font-size:1.2rem;
        font-weight: 500;
    }

    .nbanner-large .meta .title h2 a {
       font-size:1.2rem;
        font-weight: 500;
    }

    .nbanner-large .extra-info {
        padding-bottom:20px;
    }

    .gaway-winner {
        width: 100%;
    }

    .gwinners {
        display: flex;
        flex-wrap: wrap;
    }

    .gaway-prizes .prize .name {
        text-align: left;
    }


    .nhot-item-meta .meta-title h2 {
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
    }

    .nn-head h2 {
        font-weight: 500;
        font-size: 20px;
    }


    .nn-head .description p {
        font-size: 13px;
    }




    .nhotnews-list {
        gap: 30px;
    }
     
    .nhot-item {
        width: 100%;
        margin: 0;
    }


    .checkbox.style-d .checkbox__checkmark {
        top:3px;
    }
    .gaway-header__title {
        padding: 0;
    }

    .gaway_prize__title {
        font-size: 14px;
        font-weight: normal;
        text-align: center;
    }
    
    .gaway-header__title h1 {
        font-size: 1.4rem;
    }

    .gaway-body {
        padding: 40px 0 0 0;
    }

    .gawayform input[type="submit"] {
        width: 100%;
        padding:15px;
    }

    .wp-block-embed__wrapper iframe {
        height: 320px;
    }

    .gaway__connect__column {
        flex-direction: column;
    }

    .gaway__connect__row .account-sign-in,
    .gaway__connect__row .account-join {
        width: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
    }




    .review-play-video a {
        top: 40%;
        background: rgba(255, 255, 255, 0.7);
    }

    .post__thumb__featured {
        height: 600px;
    }

   

    .review-play-video svg {

        width: 36px;
        height: 36px;
    }


    .single-review .post {
        padding:0;
    }
    .article__meta .entry__author__name {
        font-size: 13px;
        color: var(--alphatext);
        font-weight: normal;
    }

    .ar__posts article,
    .ar-review .ar__posts article {
        width: 100%;
        margin-left:0;
        margin-bottom:0;
    }


    .product {
        width: 100%;
        margin-right: 0;
    }


    .footer-menu ul li a {
        font-size: 12px;
    }

    .footer-menu ul {
        gap: 5px;
    }

    .ar__header__description p {
        font-size: 14px;
    }

    .main-category-tabs {
        position: relative;
    }

    .main-category-tabs:before,
    .main-category-tabs:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 40px;
        z-index: 109;
        pointer-events: none;
        transition: opacity 0.3s ease;
    }

    .main-category-tabs:before {
        right: 0;
        background: linear-gradient(90deg, rgba(26, 26, 37, 0) 0%, rgba(26, 26, 37, 1) 100%);
    }

    .main-category-tabs:after {
        left: 0;
        background: linear-gradient(270deg, rgba(26, 26, 37, 0) 0%, rgba(26, 26, 37, 1) 100%);
    }

    .main-category-tabs.hide-left:after {
       opacity:0; 
    }

    .main-category-tabs.hide-right:before {
        opacity: 0;
    }


    .follow-specs {
        font-weight: 500;
        width: 100%;
        display: flex;
        justify-content: center;
    }


    .owl-carousel .owl-item .fgrid-meta .banner__buttons a.secondary-button {
        width: 300px;
        justify-content: center;
    }

    .owl-carousel .owl-item .fgrid-meta .banner_buttons_divider {
        display:none;
    }

    .ypop__content button {
        font-size:14px;
    }

    .double-blue.medium, .double-blue[type='submit'].medium {
        width: 100%;
        font-size:14px;
    }

    .owl-carousel .owl-item .fgrid-meta .banner__buttons a.secondary-button .text {
        font-size:14px;
    }

    .owl-carousel .owl-item .fgrid-meta .logo img {
        width: 100px;
    }

    .page-template-page-giveaway .main-header {
        background: #2957ff;
    }

    .page-template-page-giveaway {
        background:#000;
    }

    .gaway__head__date {
        font-size: 14px;
    }

    .gaway__head__cover {
        margin-top: 0px;
    }

    .checkbox.style-d .checkbox__body {
        text-align: left;
        font-size:12px;
    }

    .gawayform .checkbox.style-d .checkbox__body {
        text-align: left;
        font-size:14px;
    }

    #gaway-form {
        padding: 0 0 40px 0;
    }

    #gaway-form .ep-checkbox {
        padding-bottom: 10px;
    }


    #gaway-form .ep-row {
        padding-bottom:0;
    }

    .page-template-page-giveaway .gaway-content {
        margin-top: 0;
        border-radius: 0;
        background:transparent;
    }

    #gaway {
        align-items: flex-start;
        padding: 60px 0 0 0;
    }

    .gaway__head__title h3 {
        font-size: 14px;
        font-weight: 500;
    }

    .gaway__head__logo img {
        max-width: 160px;
    }

    .jl-modal {
       background: transparent; 
    }

    .ml__meta__cat {
        font-size: 11px;
    }

    .ml__product__thumb img {
        width: 32px;
        height: 32px;
    }

    .ml__product__thumb {
        width: 48px;
        height: 48px;
    }

    .ml__product {
        padding-bottom: 20px;
        border:0;
    }

    .mlegion-head span {
        font-size:14px;
    }
    .mlwecome__message .description {
        width: 100%;
        font-size: 14px;
        font-weight: normal;
    }
    .ml-products__content {
        padding: 30px;
    }

    .mlegion-back {
        top: 30px;
        left: 30px;
    }

    .ml__products {
        gap:10px;
    }

    .ml__meta__product {
        font-size: 14px;
    }

    .mlegion input[name="submit_mylegion"] {
        width: 100%;
        padding: 10px;
        margin-top: 0;
    }

    .ml__cats__list {
        padding: 40px 0;
    }


    .ml-cat label {
        width: 48px;
        height: 48px;
        padding: 8px;
        border: 1px solid var(--primary-dark-dark);
    }

    .ml__product__remove button {
        background:transparent;
    }

    .ml__product__remove button svg {
        fill:var(--error-color);
    }

    #profile .ep-row {
        margin-bottom: 0;
    }

    #change-password .ep-row {
        padding-bottom: 0;
    }

    .password-strength-group {
        padding-bottom: 0;
    }
    
    .mlegion {
        padding:0;
        background: var(--secondary-dark-color);
    }
    .mycred-history-reason {
        color: #fff;
        font-size: 14px;
    }

    .mycred-pagination .page-numbers {
        padding: 10px;
        width: 32px;
        height: 32px;
        text-align: center;
        font-size: 14px;
    }

    .mycred-history-meta {
        padding-right: 20px;
    }

    .mycred-pagination {
        gap: 5px;
    }

    .mycred-history-amount {
        font-size:16px;
    }

    .nc-eprofile-points {
        padding: 10px;
    }

    .eprofile-xpbar-start,
    .eprofile-xpbar-endt {
        font-size:14px;
    }



   /* Tab wrapper container */
.eprofile-tabs-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden; /* Hide overflow to ensure only the ul scrolls */
}

.eprofile-tabs {
    overflow-x: auto; /* Still allow horizontal scrolling */
    -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */
    scrollbar-width: none; /* Firefox */
}

/* Hide scrollbar for WebKit-based browsers (Chrome, Safari, etc.) */
.eprofile-tabs::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}


/* Tab container */
ul.eprofile-tabs {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 15px;
    list-style-type: none;
    margin: 20px 0 0 0;
}

/* Individual tab styling */
ul.eprofile-tabs li {
   font-size:12px;
   font-weight: normal;
}



/* Fades for left and right */
.eprofile-tabs-wrapper::before, 
.eprofile-tabs-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0; /* Full height */
    width: 40px;
    z-index: 109;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.eprofile-tabs-wrapper::before {
    right: 0;
    background: linear-gradient(90deg, rgba(26, 26, 37, 0) 0%, rgba(26, 26, 37, 1) 100%);
}

.eprofile-tabs-wrapper::after {
    left: 0;
    background: linear-gradient(270deg, rgba(26, 26, 37, 0) 0%, rgba(26, 26, 37, 1) 100%);
}

/* Hidden state */
.eprofile-tabs-wrapper.hide-left::after {
    opacity: 0;
}

.eprofile-tabs-wrapper.hide-right::before {
    opacity: 0;
}

    .jl-modal .browse-files {
        display:none;
    }
    .page-template-verify-phone-number {
        background:var(--primary-dark-dark);
    }
    .jl-verify__meta .logo {
        display:none;
    }

    .jl-verify {
        padding-top: 40px;
    }

    .jl-verify__meta h2 {
        margin: 10px 0;
    }

    .page-template-verify-phone-number .mobile__navigation,
    .page-template-verify-phone-number .main-header {
        display:block;
    }

    .jl-verify__content {
        width: 100%;
        position: inherit;
        transform: none;
        padding: 30px;
        background: transparent;
    }

    .block-ycontent .block-headline {
        padding:20px 30px;
    }
    .block__headline__title h1 {
        font-size:24px;

    }

    .post__tumb__meta .entry-title {
        font-size: 26px;
    }

    .comment-form .form-submit input {
        padding: 15px;
        width: 100%;
    }


    .entry__meta__excerpt {
        width: 80%;
    }

    .ar__posts article {
        width: 100%;
    }
    .swiper {
        padding:0;
    }

    .block-blade-meta .cta a {
        width: 230px;
        text-align: center;
        padding: 10px;
    }

    .block-blade-image img {
        position: relative;
        left: -140px;
    }

    .fgrid-content-fixed .primary-button {
        width: 230px;
    }

    .swiper-slide {
        flex: 0 0 100%;
    }

    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 60px;
    }

    .nc-welcometext-rankgroup {
        padding-bottom:20px;
    }
    .jl-modal-content {
        border-radius: var(--border-radius) var(--border-radius) 0 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .nc-eprofile-welcome .nc-welcometext {
        font-size: 16px;
    }

    .nc-eprofile-welcome .nc-welcometext-user {
        font-size: 14px;
        font-weight: normal;
        color: var(--alphatext);
    }

    .jl-modal-box {
        bottom: 0;
        top: initial;
        transform: none;
        left: 0;
        height: 93vh;
        border-radius:0;
    }

    .jl-modal.show .jl-modal-box {
        transform: none;
    }
    

    .block-column-row {
        position: relative;
        width: 100%;
    }

    .jlabout-icon img {

        max-width: 60px;
    }



    .jlabout-icon {
        opacity: 1;
    }

    .jl-about .block-column-row p.jlabout-description {
        font-size: 16px;
        width: 63%;
    }

    #jlreg .legcon-form {
        max-width: 100%;
        margin-top:50px;
    }
    
    .ar__header__title {
        font-size: 22px;
        line-height: 1;
        letter-spacing: 0;
        font-weight: 600;
    }

    .legcon-form {
        backdrop-filter: none;
        padding:0;
    }

    .ar__posts {
        padding: 40px 0;
        gap:20px;
    } 

    .archive__meta__breadcrumbs {
        display:none;
    }
    .tech__specs__inner div:last-of-type .tech__spec__text{
        border:0;
    }
    .tech__specs__more {
        display:flex;
    }
    .tech__specs {
        height: 480px;
        overflow: hidden;
    }

    .sprod {
        padding: 20px;
    }

    .sprod .post__meta__breadcrumbs {
        display:none;
    }
    .product:hover {
        background:var(--primary-dark-color);
    }
    .jl-about {
        padding: 50px 30px;
    }
    .entry__meta__date__value {
        display:none;
    }

    .owl-news-more .entry__meta__read {
        display:none;
    }

    .owl-news-more .block-post-featured {
        height: 74px;
        width: 74px;
    }

    .owl-news-more .block-post-featured img {
        height: 74px;
        width: 74px;
    }

    .owl-carousel .owl-dots .owl-dot.active {
        width: 14px;
        height: 14px;
    }

    .owl-carousel .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
    }


    .owl-news-featured .block-post-featured img {
        height: 420px;
    }

    .jl-products .block-title {
        width: 100%;
    }

    .block-reward {
        top: 20px;
        left: 20px;
    }

    .block-post-cat {
        position: absolute;
        top: 20px;
        right: 20px;
    }



    .block-title h1 {
       font-size:24px;
       line-height: 24px;
    }

    .jl-about .block-content p {
        font-size:14px;
        width: 100%;
    }

    .at-flex.jl-news {
        padding: 50px 0;
    }

    .owl-news-featured .block-post-meta {
        padding: 20px;
    }

    .owl-news-featured .block-post-featured {
        height: 420px;
    }

    .fgrid-meta {
        width: 70%;
    }

    .jl-about .block-column {
        flex-direction: column;
    }

    .owl-news-featured .meta-title h2 {
        width: 100%;
        font-size: 20px;
        line-height: 22px;
    }

    .site-branding img {
        max-width: 90px;
        height: 28px;
    }

    .fgrid-meta .description p {
        font-size: 14px;
        color: var(--alphatext);
        font-weight: normal;
    }

    .primary-button {
        width: 100%;
        text-align: center;
        padding: 10px;
    }
    .fgrid-meta .title h1 {
        font-size: 2.6rem;
        line-height: 2.4rem;
    }

    .fgrid-post {
        height: 770px;
    }

    .jl-about .block-column-row p {
        width: 50%;
    }

    .block-blade-meta h1 {
        font-size: 2rem;
        line-height: 1.8rem;
        width: 100%;
    }

    .jl-join .description {
        display:none;
    }

    .jl-join .block-blade-meta {
        width: 100%;
        gap: 30px;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .jl-join.type-full .block-content {
        padding:0;
    }

    .jl-reviews .block-text-content h2 {
        text-align: center;
        line-height: 25px;
        font-size: 20px;
    }
    
    .block-text-content {
        gap: 30px;
    }

    .owl-reviews .block-text-content {
        gap: 10px;
    }

    .jl-reviews .meta-title h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .jl-reviews .block-title h1 {
        font-size: 24px;
        width: 100%;
        line-height: 24px;
        padding: 0 20px;
    }
    
    .jl-jw .block-title-description {
        font-size: 14px;
        width: 100%;
    }
    .gaway__meta {
        padding: 30px;
        background:transparent;
    }



}

@media all and (max-width: 420px) {
    .product:nth-child(2n+2) {
        margin-right:auto;
    }
    .product {
        margin-right:0;
    }
    .swiper-slide {
        flex: 0 0 calc(100% - 10px);
      }

      .product {
        width: 100%;
    }

    .home .product {
        width: calc(100%);
    } 
}