/*
Theme Name: Presso - Child
Theme URI: http://envirra.com/themes/presso4
Template: presso
Author: envirra
Author URI: http://themeforest.net/user/envirra?ref=envirra
Description: Magazine WordPress Theme
Tags: black,white,one-column,two-columns,three-columns,right-sidebar,flexible-width,custom-colors,custom-menu,featured-images,post-formats,theme-options,translation-ready,photoblogging
Version: 1.0.2
Updated: 2024-04-22 13:40:31

*/
.page-id-4440 .vw-main-content :is(h1, h2, h3, h4, h5, p, ul, ol) {
    font-family: 'Inter', sans-serif !important;
    color: #182D82 !important;
}
.page-id-4440 .vw-main-content :is(h1, h2, h3, h4, h5) {
    text-transform:capitalize;
}
.page-id-4440 .vw-breadcrumb-area, .page-id-4440 .vw-page-header-inner hr{
    display:none;
}
.page-id-4440 .vw-title-section .vw-title,.page-id-4440 h2 {
    font-weight: 800;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0;
}
.page-id-4440 p, .page-id-4440 ul, .page-id-4440 ol {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.slider-blog-card-archive{
    padding: 0px 0px 20px;
    background-color: #00256E;
    border-radius: 12px;
    color: #fff;
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.slider-blog-card-archive a.btn-readmore {
    background-color: #FFD338 !important;
    color: #000000 !important;
    padding: 8px 12px !important;
    border-radius: 5px;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    width: 140px !important;
    text-align: center;
}
.slider-blog-card-archive .content-sec {
    padding: 0px 15px 20px;
    width: 50%;
}

.slider-blog-card-archive .feature-img-wrapper {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.slider-blog-card-archive .feature-img {
    /* width: 100%; */
    height: auto;
    border-radius: 10px;
    object-fit: cover;
}
.slider-blog-card-archive .my-post {
     display: -webkit-box;
    -webkit-line-clamp: 3; /* Limits to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Adds ellipsis (...) */
    white-space: normal; /* Ensures text wraps onto new lines */
    max-width: 100%; /* Adjust according to container */
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color:#fff;
    margin-bottom: 30px;
}
.slick-slide {
    margin-right: 25px !important; /* Adds 25px space between slides */
}
.slick-list {
    margin-right: -25px !important; /* Prevents extra space on the right */
}

.slick-prev, .slick-next {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 10;
    background: none;
    border: none;
    cursor: pointer;
}
.slick-prev:hover, .slick-next:hover {
    background:none;
}
.slick-prev {
    left: -72px; /* Moves left arrow outside slider */
}
.slick-next {
    right: -72px; /* Moves right arrow outside slider */
}
.adp-popup.adp-popup-open{
    display: none !important;
}
.adp-popup.adp-popup-open + .adp-popup-overlay{
    display:none !important;
}
.notloggedin .adp-popup.adp-popup-open {
    display: block !important;
    width: auto !important;
}
.notloggedin .adp-popup.adp-popup-open + .adp-popup-overlay{
    display:block !important;
}
.notloggedin .adp-popup.adp-popup-open.adp-popup-location-center[data-id="5616"]{
    width: 332px !important;
}
@media (max-width: 1160px) {
    .zula-promo-slider {
        position: relative;
        margin: 0 74px;
    }
}
@media(min-width:1024px){
    .vw-nav-stuck-logo img {
        height: 35px !important;
        width: auto;
    }
    ul#menu-footer-menu {
        display: flex;
        justify-content: space-evenly;
    }
}
@media (max-width: 830px) {
    .zula-promo-slider {
            margin: 0;
    }
}
@media (max-width: 600px) {
   .slider-blog-card-archive.slick-slide{
        margin-right: 20px; /* Adds 25px space between slides */
    }
    .slick-lightbox-slider .slick-slide{
        margin-right: 30px; 
    }
    .slider-blog-card-archive.slick-slide {
        max-width: 340px;
    }
    .slick-lightbox-slider .slick-slide img{
        min-width: 210px;
    }
    .slick-slide img {
            max-width: 190px;
    }
}