/* ================================== section__hero-carousel =================================*/
.section__hero-carousel{
    position: relative;
}
.section__hero-carousel > .section__hero-carousel-content {
    margin: 0 auto;
    width: 100%;
}
.section__hero-carousel > .section__hero-carousel-content .container {
    position: relative;
}
.container > .section__hero-carousel-content{
    position: absolute;
    /* bottom:52px;
    left: 60px; */
    bottom: 51px !important;
    left: 30px !important;
    max-width: 954px;
    width: 100%;
    border-radius: 40px;
    z-index: 10;
    padding: 30px 60px !important;
    border: 2px solid #000;
}
.section__hero-carousel-content .excerpt p{
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 130%;
    margin: 20px 0px;
}
.section__hero-carousel-content .heading p span{
    color: #00C389;
    font-family: Archivo;
    font-size: 70px;
    font-weight: 900;
    line-height: 110%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.section__hero-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(72, 92, 199, 0.6);
    z-index: 1;
}

.section__hero-carousel-item {
    line-height: 0;
}
.section__hero-carousel img {
    height: 100svh;
    object-fit: cover;
}
/*================================ Newsletter subscription ========================*/
.section__newsletter-subscribe{
    border: 2px solid #000;
}
.section__newsletter-subscribe .container{
    padding-left:16px !important;
    padding-right: 16px !important;
}
.section__newsletter-subscribe-content{
    max-width: 802px;
    width: 100%;
}
.section__newsletter-subscribe-content p{
    max-width: 684px;
    width: 100%;
    margin: 0px;
    margin-top: 16px;
}
.section__newsletter-subscribe-form {
    max-width: 568px;
    width: 100%;
    /* padding-top: 74px; */
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.section__newsletter-subscribe .gform-body.gform_body .gform_fields{
    row-gap: 16px;
}
.section__newsletter-subscribe .gform-footer{
    margin-top: 16px !important;
}
.section__newsletter-subscribe .gform-body.gform_body .gform_fields input{
    height: 50px;
    outline: none;
    border-radius: 39px;
    border: 2px solid #000;
    background: #F4EDE4;
    padding-left: 40px;
}
.section__newsletter-subscribe .gform-footer .gform_button{
    padding: 14px 16px !important;
    border-radius: 40px !important;
    border: 2px solid #000 !important;
    background: #485CC7 !important;
    color: #F4EDE4 !important;
    text-align: left !important;
    font-family: Archivo;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 100% !important;
    letter-spacing: 0.36px !important;
    text-transform: uppercase !important;
    outline: none !important;
    min-width: 208px !important;
    position: relative;
}
.section__newsletter-subscribe .gform-footer {
    justify-content: flex-start !important;
    position: relative;
}
.section__newsletter-subscribe .gform-footer::after {
    content: "";
    position: absolute; 
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('/wp-content/themes/ldwp/assets/img/btn-arrow.svg') no-repeat center center;
    filter: brightness(0) invert(1);
    left: 165px;
    top: 7px;
}
.section__newsletter-subscribe .gform_heading {
    display: none;
}

div#can-form-area-difu-updates div#can_embed_form {
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    color: var(--black) !important;
    font-family: var(--font-archivo) !important;
}

div#can-form-area-difu-updates div#can_embed_form div#can_embed_form_inner h2,
div#can-form-area-difu-updates div#can_embed_form div#can_embed_form_inner h4, 
div#can-form-area-difu-updates #can_embed_form #action_info, 
div#can-form-area-difu-updates #can_embed_form #logo_wrap {
    display: none !important;
}

div#can-form-area-difu-updates #can_embed_form.can_float #form_col1 {
    float: none !important;
    width: 100% !important;
}

div#can-form-area-difu-updates #can_embed_form.can_float #form_col2 {
    float: none !important;
    width: 100% !important;
}

div#can-form-area-difu-updates #can_embed_form input[type=text], 
div#can-form-area-difu-updates #can_embed_form input[type=password], 
div#can-form-area-difu-updates #can_embed_form input[type=url], 
div#can-form-area-difu-updates #can_embed_form input[type=email], 
div#can-form-area-difu-updates #can_embed_form input[type=tel], 
div#can-form-area-difu-updates #can_embed_form input[type=number] {
    line-height: 50px !important;
    border: 2px solid var(--black) !important;
    background-color: #FFFFFF !important;
    box-sizing: border-box !important;
    border-radius: 25px !important;
    padding: 10px 20px !important;
    height: 50px !important;
    font-family: var(--font-archivo) !important;
}

div#can-form-area-difu-updates #can_embed_form input[type=submit] {
    background-color: var(--blue) !important;
    border: 2px solid var(--black) !important;
    border-radius: 25px !important;
    height: 46px !important;
    font-size: 18px !important;
    letter-spacing: 0.36px !important;
    font-weight: 900 !important;
    font-family: var(--font-archivo) !important;
    max-width: 210px !important;
    cursor: pointer !important;
}

div#can-form-area-difu-updates #can_embed_form #d_sharing label {
    font-family: var(--font-archivo) !important;
    color: var(--black) !important;
}

/*============================== people block code ====================================*/
.section__people-block .section__people-list{
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%;
    gap: 30px 20px;
}
.section__people-list .people-grid-item{
    max-width: 451px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
}
.section__people-list .post-grid-item-img{
    max-width: 366px;
    width: 100%;
    position: relative;
    z-index: 10;
}
.section__people-list .post-grid-item-img img{
    border-radius: 223px;
    border: 2px solid #000;
}
.section__people-list .post-grid-item-content{
    background-color: #D1DDE6;
    padding: 0px 40px 30px 40px;
    border-radius: 40px;
    border: 2px solid #000;
    margin-top: -180px;
    padding-top: 200px; 
    height: 100%;
    justify-content: start !important;
    gap: 4px;
}
.section__people-list .post-grid-item-content .designation{
    color: #000;
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    margin: 12px auto;
}
.section__people-list .post-grid-item-content .pronouns{
    color:#000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}
.section__people-list .post-grid-item-content .content p{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin: 0px;
    margin-top: 16px;
}
.section__people-block .section__people-block-header p{
    color: #F4EDE4 !important;
    padding-bottom: 80px;
}

/*============================ advisory board page =============================*/
.page-id-16 .section__people-block .section__people-list {
    display: grid;
    grid-template-columns: auto auto auto auto;
}
.page-id-16 .section__people-list .people-grid-item{
    max-width: 332px;
    align-items: unset;
}
.page-id-16 .section__people-list .post-grid-item-img{
    max-width: 250px;
    align-self: center;
}
.page-id-16 .section__people-list .post-grid-item-content {
    margin-top: -100px;
    padding-top: 110px;
}
.page-id-16 .section__people-list .post-grid-item-content .post-title{
    color: #000;
    font-size: 26px;
    font-weight: 800;
    line-height: 130%;
}
.page-id-16 .section__people-block{
    padding-left: 16px;
    padding-right: 16px;
}
/*============== section =============*/
.section__grid-images{
    padding-left: 16px;
    padding-right: 16px;
}
.section__editor-block{
    padding-left: 16px;
    padding-right: 16px;
}
.section__stats-block-rounded .section__stats-listing .section__stat-item:nth-child(1){
    display: block;
}
    
.section__stats-block-rounded .section__stats-listing .section__stat-item:nth-child(2){
    display: none;
}
.archive-listing .archive-listing-inner .posts-grid-item .post-year{
    color: #000 !important;
}


/*========================================= RESPONSIVE STYLE ======================================== */
@media screen and (max-width: 1300px){
    /* advisory board page */
    .page-id-16 .section__people-block .section__people-list {
        display: grid;
        grid-template-columns: auto auto auto;
    }
}

@media screen and (max-width: 1024px) {
    /* grid images */
    .section__grid-images-list {
        grid-template-columns: repeat(3, 1fr) !important;
    }


    /* people block */
    .section__people-block .container{
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .section__people-list .people-grid-item {
        max-width: 350px;
    }
    .section__people-list .post-grid-item-img {
        max-width: 215px;
    }
    .section__people-list .post-grid-item-content {
        margin-top: -100px;
        padding-top: 110px;
    }


    /* advisory board page*/
    .page-id-16 .section__people-block .section__people-list {
        display: grid;
        grid-template-columns: auto auto;
    }


    /* post grid */
    .section__posts-grid-listing {
        grid-template-columns: 1fr 1fr;
    }


    /* polling section */
    .archive-listing .archive-listing-inner{
        grid-template-columns: auto auto;
    }
    .archive-listing-header .container{
        padding-left: 16px !important;
        padding-right: 16px !important;
    }


    /* Filter */
    .archive-listing-filter-form .form-row {
        flex-direction: column;
        align-items: baseline;
        gap: 20px;
    }
    .archive-listing-filter-form .form-row .form-col:nth-child(1){
        align-items: baseline;
        max-width: unset !important;
        width: 100%;
    }
    .archive-listing-filter-form .form-row .form-col:nth-child(2) {
        max-width: unset !important;
        width: 100%;
        justify-content: space-between;
    }
    .archive-listing-filter-form .form-row .form-col:nth-child(2) .form-input {
        max-width: fit-content !important;
    }
    .archive-listing-filter-form .form-row .form-col .form-input {
        max-width: unset !important;
        width: 100%;
    }
    .archive-listing-filter-form .form-row .form-col .form-input input {
        max-width: unset !important;
        width: 100%;
    }
    .archive-listing-filter-form .form-row .form-col .form-input select {
        max-width: unset !important;
        width: 100%;
    }
    
    .archive-listing-filter .container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    /* Filter Css Ends here */

    body.page-template-press .post-title.heading, 
    body.page-template-mentions .post-title.heading  {
        font-size: 26px;
    }
    body.page-template-mentions .archive-listing .container,
    body.page-template-press .archive-listing .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .archive-listing-filter {
        padding-top: 40px;
        padding-bottom: 40px;
    }

}




@media screen and (max-width: 767px) {
    /* block editor */
    .section__editor-block .container {
        padding-top: 32px !important;
    }


    /* about images and block */
    .abt-img-text-section .container{
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .abt-img-text-section .section__image-text-block-inner {
        flex-direction: column;
    }
    .abt-img-text-section .section__image-text_img-block {
        max-width: unset !important;
        width: 100%;
    }
    .abt-img-text-section .section__image-text_content {
        max-width: unset !important;
        padding: 14px 30px 30px calc(54px - 1rem) !important;
    }
    .abt-img-text-section .section__image-text-block .excerpt {
        font-size: 16px !important;
    }


    /* grid images */
    .section__grid-images .heading {
        font-size: 34px;
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .section__grid-images .container{
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }
    .section__grid-images-list {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 35px 52px !important;
        padding: 0 30px !important;
    }


    /* news letter */
    .section__newsletter-subscribe .section__newsletter-subscribe-inner{
        flex-direction: column;
    }
    .section__newsletter-subscribe-form {
        padding-top: 30px;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .section__newsletter-subscribe .container {
        padding-bottom: 35px !important;
    }
    .section__newsletter-subscribe .section__newsletter-subscribe-inner .heading{
        font-size: 34px;
        padding-right: 70px;
    }


    /* people block */
    .section__people-list .people-grid-item {
        max-width: 398px;
    }
    .section__people-list .post-grid-item-img {
        max-width: 343px;
    }
    .section__people-list .post-grid-item-content {
        margin-top: -170px;
        padding-top: 200px;
    }
    .section__people-block .section__people-block-header p {
        padding-bottom: 50px;
        font-size: 34px;
    }
    .section__people-list .post-grid-item-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }
    .section__people-block .container{
        padding-top: 0px !important;
        padding-bottom: 65px !important;
    }


    /* advisory board page */
    .page-id-16 .section__people-block .section__people-list {
        display: grid;
        grid-template-columns: auto;
    }
    .page-id-16 .section__people-list .people-grid-item{
        max-width: 333px;
    }
    .page-id-16 .section__people-list .post-grid-item-img {
        max-width: 271px;
    }
    .page-id-16 .section__people-list .post-grid-item-content {
        margin-top: -135px;
        padding-top: 150px;
    }
    .section__people-list .post-grid-item-content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px;
    }


    /* post grid */
    .section__posts-grid-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        margin-bottom: 35px !important;
    }
    .section__posts-grid .posts-grid-item  .post-title.heading {
        font-size: 20px !important;
    }
    .section__posts-grid .excerpt.post-excerpt {
        font-size: 16px !important;
    }
    .section__posts-grid-listing {
        grid-template-columns: 1fr;
    }
    .section__posts-grid-listing {
        gap: 30px;
    }
    .post-grid-item-content {
        padding-left: 22px !important;
        padding-bottom: 30px !important;
        padding-right: 22px !important;
    }
    .section__posts-grid .container{
        padding-top: 50px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }


    /* get-involved-text-img-sec */
    .get-involved-text-img-sec .container{
        padding: 25px 16px 45px 16px !important;
    }
    .get-involved-text-img-sec .section__image-text-block-inner{
        flex-direction: column;
    }
    .get-involved-text-img-sec .section__image-text_img-block{
        order: 0;
        max-width: unset !important;
        width: 100%;
    }
    .get-involved-text-img-sec .section__image-text_img-block img{
        aspect-ratio: 1/1 !important;
    }
    .get-involved-text-img-sec .section__image-text_content{
        order: 1;
        max-width: unset !important;
        width: 100%;
        padding: 24px 0px !important;
    }
    .get-involved-text-img-sec .section__image-text_content .heading{
        font-weight: 700;
        font-size: 46px;
    }
    .get-involved-text-img-sec .section__image-text_content .heading span{
        font-weight: 700;
    }
    .get-involved-text-img-sec .excerpt {
        max-width: unset !important;
        width: 100%;
    }
    .get-involved-text-img-sec .excerpt span{
        color: #F4EDE4 !important;
    }


    /* section__stats-block */
    .section__stats-block .section__stat-item {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .section__stats-block .section__stat-item .stat-number, .stat-name{
        font-weight: 900 !important;
    }
    .section__stats-block.section__stats-block-rounded .stat-number {
        font-size: 90px !important;
        font-weight: 900 !important;
        line-height: 100% !important;
    }
    .section__stats-block-rounded .section__stats-listing .section__stat-item:nth-child(1){
        display: none;
    }
    .section__stats-block-rounded .section__stats-listing .section__stat-item:nth-child(2){
        display: block;
    }
    .section__stats-block-rounded .container{
        padding-bottom: 60px !important;
    }


    /* impact-img-txt-sec */
    .impact-img-txt-sec .container{
        padding: 45px 16px 65px 16px !important;
    }
    .impact-img-txt-sec .section__image-text-block-inner{
        flex-direction: column;
    }
    .impact-img-txt-sec .section__image-text_img-block{
        order: 0;
        max-width: unset !important;
        width: 100%;
    }
    .impact-img-txt-sec .section__image-text_content{
        order: 1;
        max-width: unset !important;
        width: 100%;
        padding: 24px 0px 0px 0px !important;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .impact-img-txt-sec .section__image-text_img-block img{
        aspect-ratio: 1/1;
    }
    .impact-img-txt-sec .excerpt{
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .impact-img-txt-sec .excerpt p {
        margin: 0px !important;
        font-size: 16px !important;
    }

    .impact-img-txt-sec .excerpt .md-text {
        font-size: 16px !important;
        font-weight: 800;
    }


    /* get-involved-text-img-sec */
    .get-involved-text-img-sec .section__image-text_content .heading{
        color: #F4EDE4 !important;
    }
    .get-involved-text-img-sec .section__image-text_content .excerpt .lg-text{
        color:#F4EDE4 !important;
    }
    .get-involved-text-img-sec .section__image-text_content .excerpt .md-text{
        color:#F4EDE4 !important;
        font-weight: 400 !important;
    }


    /*  archive-listing-header  */
    .archive-listing-header {
        padding: 120px 0 20px !important;
        min-height: 546px !important;
    }
    .archive-listing-header .archive-listing-header-inner .heading {
        color:#F4EDE4 !important;
        /* text-align: center; */
    }
    .archive-listing-header .archive-listing-header-inner .excerpt{
        color:#F4EDE4 !important;
        font-size: 26px;
    }


    /* polling section */
    .archive-listing .archive-listing-inner{
        grid-template-columns: auto;
    }
    .archive-listing .container{
        padding: 0px 16px !important;
    }
    .archive-listing {
        padding: 75px 0 48px !important;
    }
    .archive-listing .archive-listing-inner .posts-grid-item .post-year {
        width: 100%;
        text-align: left;
        font-size: 14px;
    }
    .archive-listing .posts-grid-item .post-grid-item-content .post-title{
        font-size: 18px;
    }
    .archive-listing .posts-grid-item .post-grid-item-content {
        padding: 40px 30px 30px 30px !important;
    }
    .archive-listing #btn-see-more{
        margin-top: 20px;
        font-size: 20px;
    }
    .page-template-polling .archive-listing-header {
        background-image: url('/wp-content/uploads/2025/08/polling-header.png') !important;
    }


    /* archive-listing */
    .archive-listing-header_event {
        background-image: url('/wp-content/uploads/2025/08/events-header.png') !important;
    }
    section.archive-listing.archive-listing_event{
        padding-top: 65px !important;
    }
    .archive-listing.archive-listing_event .sub-heading {
        margin: 0px;
        padding: 0px 0px 40px !important;
    }
    .archive-listing.archive-listing_event .post-grid-item-meta .event-date, .event-time{
        font-size: 14px;
    }
    .archive-listing.archive-listing_event .posts-grid-item .post-grid-item-content .post-title {
        font-size: 28px;
        margin-bottom: 16px;
    }
    .archive-listing.archive-listing_event .posts-grid-item .post-grid-item-content .excerpt {
       margin-bottom: 16px;
    }

    /* mentions */

    .archive-listing.archive-listing_mentions ,
    .archive-listing.archive-listing_press {
        padding-top: 20px !important;
    }
    .archive-listing-header.archive-listing-header_mentions,
    .archive-listing-header.archive-listing-header_press {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        min-height: 163px !important;
    }
    .archive-listing.archive-listing_mentions .posts-grid-item .post-title,
    .archive-listing.archive-listing_press .posts-grid-item .post-title {
        font-size: 26px;
        margin-bottom: 16px !important;
    }
    .archive-listing.archive-listing_mentions .post-grid-item-content,
    .archive-listing.archive-listing_press .post-grid-item-content {
        justify-content: unset;
        gap: 13px;
        height: unset;
    }
    .archive-listing-header.archive-listing-header_mentions .btn,
    .archive-listing-header.archive-listing-header_press .btn {
        max-width: fit-content !important;
    }
    .archive-listing-header.archive-listing-header_mentions .heading,
    .archive-listing-header.archive-listing-header_press .heading {
        font-size: 46px !important;
        text-align: center;
    }
    .archive-listing.archive-listing_mentions .posts-grid-item,
    .archive-listing.archive-listing_press .posts-grid-item {
        padding-bottom: 0px !important;
    }
    .archive-listing.archive-listing_mentions .posts-grid-item .post-year {
        padding-right: 0px !important;
        font-size: 14px !important;
    }
    .archive-listing.archive-listing_press .posts-grid-item .post-year  {
        text-align: left;
        padding-right: 0px !important;
        font-size: 14px !important;
    }
    .archive-listing.archive-listing_mentions .posts-grid-item .post-category,
    .archive-listing.archive-listing_press .posts-grid-item .post-category {
        font-size: 14px !important;
    }

    /* Filer */    
    .archive-listing-filter-form .form-row .form-col:nth-child(1){
        flex-direction: column;
    }


    
}

    
