.plan_vist_nav_list ul {
    gap: 41px
}
.plan_vist_nav_list ul li a{
    text-decoration: none !important
}
.plan_vist_nav_list .dark_navbar ul li a{
    text-decoration: none !important
}
.plan_vist_nav_list ul li a:hover,
.plan_vist_nav_list ul li a{
    text-decoration: none !important
}
body .plan_vist_nav_list .elementor-icon-list-items .elementor-icon-list-item>a:not(.elementor-button):hover .elementor-icon-list-text,
.plan_vist_nav_list ul li a.active-nav .elementor-icon-list-text{
    position: relative;
    text-decoration: none !important;
}
/* .plan_vist_nav_list ul li a.active-nav .elementor-icon-list-text,
.plan_vist_nav_list ul li a .elementor-icon-list-text:hover{
    text-decoration: underline !important;
    text-underline-offset: 9px;
    text-decoration-thickness: 3px !important;
    color: #616F16 !important;
}
.plan_vist_nav_list ul li a .elementor-icon-list-text:hover{
    color: var(--blue-500) !important
} 
.plan_vist_nav_list .dark_navbar ul li a .elementor-icon-list-text:hover{
    color: var(--yellow-150) !important
}
.plan_vist_nav_list .dark_navbar ul li a.active-nav .elementor-icon-list-text{
    color: #D3D735 !important;
    text-decoration-color: #A9C938 !important
} */

.plan_vist_nav_list ul li a.active-nav{
    pointer-events: none;
}
html body .plan_vist_nav_list ul li  .elementor-icon-list-text{
    font-weight: 700
}
.pyv_price_list .elementor-price-list .elementor-price-list-item{
    padding: 8px 0 7px;
    border-bottom: 1px solid rgb(92 88 73 / 40%)
}
body .site-main .card_list_style ul:not([class])>li, 
body .site-main.card_list_style  ul:not([class])>li>ol>li>ul:not([class])>li{
    padding-left: 14px
}
body .site-main .card_list_style ul:not([class]):not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields):not(.camps_and_programs) li:before, 
body .site-main .card_list_style ul:not([class]) li ol li ul:not([class]) li:after{
    left: 1px;
    top: 10px;
    width: 3px;
    height: 3px
}

.dark.pyv_price_list .elementor-price-list .elementor-price-list-item{
    border-color: rgb(255 255 255 / 20%)
}

.pyv_price_list .elementor-price-list .elementor-price-list-item .elementor-price-list-separator{
    display: none
}
.full_width_btn,
.full_width_btn .elementor-button{
    width: 100%;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
.pyv_summer_list ul li{
    padding: 16px 0 15px!important;
    display: flex;
    border-top: 1px solid #383B17
}
.all_blocks.pyv_summer_list ul li{
    border-top: 1px solid rgb(92 88 73 / 24%)
}

.pyv_event_list{
    height: 100%
}
.pyv_event_list .today-happenings__events .today-happenings__title{
    margin-top: 0;
    color: #EEE9DC;
    /* font-size: 28px; */
    font-weight: 700;
}
.pyv_event_list .today-happenings__events-list{
    margin-top: 24px
}
.pyv_event_list  .today-happenings__events-list .today-happenings__row{
    flex-direction: row-reverse;
    justify-content: flex-end;
    border-top: 1px solid rgb(255 255 255 / 20%);
    border-bottom: 0;
    gap: 8px 17px;
    padding: 17px 0 17px;
}

.pyv_event_list  .today-happenings__events-list .today-happenings__row .today-happenings__time{
    width: 150px;
}
.pyv_event_list  .today-happenings__events-list .today-happenings__row  .today-happenings__event{
    max-width: calc(100% - 170px);
    color: #FFFFFF;
    width: 100%;
}
.pyv_event_list .today-happenings__events-list .today-happenings__time{
    color: #D3D735
}
.pyv_event_list.btn_bottom .elementor-widget-button{
    margin-top: auto
}
.pyv_grid_cards_2 > .elementor-element > .elementor-element:last-child{
    flex: 1;
}
.pyv_grid_cards_2 > .elementor-element > .elementor-element .btn_container{
    margin-top: auto
}
/* .pyv_grid_cards_2 > .elementor-element > .elementor-element .btn_container .text-link .elementor-button{
    color: #576414 !important
} */
.pyv_faq .e-n-accordion .e-n-accordion-item{
    border-top: 1px solid #383B17
}
/* .pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    min-height: 70px
} */
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title + .elementor-element{
    margin-top: -6px
}
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{
    display: none
}
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    position: relative
}
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::after,
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header{
    transition: 0.3s all
}

.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::after{
    content: '';
    width: 20px;
    height: 22px;
    background-image: url('../img/indicator-chevron-down.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    transform: translatey(-50%);
}
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after{
    background-image: url('../img/sky-blue-arrow-down.svg');
}
.pyv_faq.dark .e-n-accordion .e-n-accordion-item{
    border-color: var(--cream-50)
}
.pyv_faq.dark .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::after{
    background-image: url('../img/cream-arrow-faq.svg');
}
.pyv_faq.dark .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after{
    background-image: url('../img/yellow-faq-arrow.svg');
}
.pyv_faq .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]{
    pointer-events: none
}
.pyv_faq .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title::after{
    transform: translatey(-50%) scale(-1)
}
.pyv_icon_boxes_wrap .elementor-icon-wrapper{
    display: flex;
   
}
.pyv_icon_boxes_wrap .elementor-icon-wrapper .elementor-icon{
    max-width: 100%;
    height: 32px;
    width: 40px;
     display: flex;
    align-items: center;
    justify-content: flex-start;
}
.pyv_icon_boxes_wrap .elementor-icon-wrapper .elementor-icon svg{
    max-width: 100% !important;
    max-height: 100%;
    /* width: auto; */
}
.pyv_tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
    line-height: 1.1 !important;
}
.plan_vist_nav_list{
    position: sticky;
    z-index: 1000
}
.pyv_tabs  .e-n-tab-title .e-n-tab-icon{
    width: 32px;
    height: 25px
}
.pyv_tabs .e-n-tab-title .e-n-tab-icon svg{
    width: 100%;
    height: 100%;
}
.pyv_tabs.blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title svg path{
    fill: #616F16
}
.pyv_tabs.blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title:hover svg path,
.pyv_tabs.blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] svg path{
    fill: var(--cream-50)
}
body.sticky_nav_active .dbg_nav_bar_wrap {
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 8%);
}
.pyv_tabs .e-n-tabs-heading .e-n-tab-title svg path{
    transition: 0.3s all
}
.pyv_tabs .e-n-tabs-heading .e-n-tab-title:hover svg path,
.pyv_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] svg path{
    fill: #383B17;
}
.dbg_post_cards_wrapper .dbg_post_cards_inner{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card{
   width: calc((100% - 48px)/3);
    height: auto
}
.dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card .garden-events__card-title{
    margin: 0 0 16px
}
/* .dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card .garden-events__card-title a:hover{
    color: var(--olive-500)
} */
.dbg_post_cards_wrapper .dbg_post_cards_inner  .garden-events__content .post_btn{
    margin-top: auto;
}
.blog_post_list .garden-events__content{
    padding-top: 24px !important
}
body .site-main .pyv_time_evnt_list ul:not([class])>li::before{
    display: none !important
}
body .site-main .pyv_time_evnt_list ul:not([class])>li{
    padding: 0;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 8px 0 8px
}
body .site-main .pyv_time_evnt_list ul:not([class])>li span{
    text-decoration: none !important;
    font-family: 'Lexend', sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
    position: relative;
    top: -2px;
    min-width: 172px;
    text-align: right;
}
.inhert_anchor a{
    font-weight: inherit !important
}
.app_download_btns img{
    transition: 0.3s all
}
.app_download_btns img:hover{
    opacity: 0.8
}


/* .dbg_post_cards_wrapper .dbg_post_cards_inner  .garden-events__content .post_btn a{
    color: var(--olive-700) !important
} */
.dbg_post_cards_wrapper .garden-events__status_wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}
.dbg_post_cards_wrapper .garden-events__content .garden-events__status{
    text-transform: unset;
    letter-spacing: 0;
    padding: 6px 10px;
}
.news_cards_list .garden-events__content{
    padding: 30px
}
.news_cards_list .garden-events__content .garden-events__date{
    margin-bottom: 10px
}
/* Facetwp Filters */
.blog-filterration-wrapper {
    position: relative
}
.blog-filterration-wrapper .facetwp-facet {
    margin: 0;
}
.blog-filterration-wrapper .clear-filter-wrap {
    position: absolute;
    right: 40px;
    bottom: 10px
}
.blog-filterration-wrapper .clear-filter-wrap .facetwp-reset {
    color: var(--olive-700);
    border: none;
    background: transparent;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    opacity: 1;
    outline: none;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
.blog-filterration-wrapper .clear-filter-wrap .facetwp-reset::before {
    content: '';
    width: 11px;
    height: 11px;
    background-image: url('../img/close-cross-icon.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 1px;
    transition: 0.3s all;
}
/* .blog-filterration-wrapper .clear-filter-wrap .facetwp-reset:hover {
   text-decoration: underline
} */
.blog-filterration-wrapper .clear-filter-wrap .facetwp-reset:hover{
    color: var(--blue-500)
}
.blog-filterration-wrapper .clear-filter-wrap .facetwp-reset:hover::before{
    background-image: url('../img/close-cross-icon-blue.svg');
}
.blog-filterration-wrapper .fs-wrap {
    width: 100%;
}

/* select */

.blog-filterration-wrapper .filters-wrapper .facetwp-facet {
    margin: 0;
}

.blog-filterration-wrapper .filters-wrapper .fs-wrap {
    width: 100%;
}

.blog-filterration-wrapper .filters-wrapper .fs-wrap .fs-label-wrap {
    cursor: pointer;
    height: 56px;
    display: flex;
    align-items: center;
    padding: 9px 45px 10px 20px;
    border: 1.5px solid rgb(92 88 73 / 24%);
    border-radius: 8px;
    transition: 0.3s all
}

.blog-filterration-wrapper .filters-wrapper .fs-wrap.fs-open .fs-label-wrap {
    border-color: var(--medium-green);
}

.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option,
.blog-filterration-wrapper .filters-wrapper .fs-wrap .fs-label-wrap .fs-label {
    padding: 0;
    font-size: 18px;
    line-height: 1.5;
    color: #5C5849;
    font-weight: 500;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    opacity: 1;
}
.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option.disabled{
    opacity: 0.5
}
.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option[aria-label="Ecoflora"],
.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option[aria-label="Uncategorized"],
.blog-filterration-wrapper .filters-wrapper .fs-no-results,
.blog-filterration-wrapper .filters-wrapper .facetwp-facet .fs-dropdown .fs-search {
    display: none;
}

.blog-filterration-wrapper .filters-wrapper .fs-dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.05);
    border: 0;
    border-radius: 8px;
    cursor: auto;
}

.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option {
    padding: 8px 24px;
}

.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option .fs-option-label {
    word-break: break-word;
    white-space: break-spaces;
    color: var(--olive-700);
    font-size: 14px;
}
.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option.selected,
.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option:hover {
    background-color: var(--cream-50);
}

.blog-filterration-wrapper .filters-wrapper .fs-dropdown .fs-option.selected{
    pointer-events: none !important
}

.blog-filterration-wrapper .filters-wrapper .facetwp-facet .fs-label-wrap .fs-arrow {
    width: 20px;
    height: 20px;
    border: none;
    background: url('../img/facet-dropdown-arrow.svg') no-repeat center / 16px;
    right: 18px;
}

.blog-filterration-wrapper .filters-wrapper .facetwp-type-search .facetwp-input-wrap {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}



/* Search */
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-input-wrap {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-search {
    height: 56px;
    border-radius: 0;
    border: 1.5px solid rgb(92 88 73 / 24%);
    font-size: 16px;
    min-width: unset;
    border-radius: 8px;
    transition: 0.3s all;
    padding: 9px 20px 10px 55px;
    font-size: 18px;
    line-height: 1.5;
    color: #5C5849;
    font-weight: 500;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    opacity: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-search::placeholder {
    opacity: 1;
    color: #5C5849;
    
}
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-icon{
    width: 30px;
    height: 30px;
    background: url('../img/serach-icon-facetwp.svg') no-repeat center / 20px;
    position: absolute;
    left: 20px;
    opacity: 1;
    transition: 0.3s all;
    pointer-events: none;
}
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-icon:hover{
    opacity: 0.7
}
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-icon::before {
    display: none
}
.blog-filterration-wrapper .filters-wrapper .fs-wrap.fs-open:not(:focus):not(:focus-visible) .fs-label-wrap,
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-search:hover:not(:focus):not(:focus-visible),
.blog-filterration-wrapper .filters-wrapper .fs-wrap .fs-label-wrap:hover{
    border-color: var(--blue-500)
}
.blog-filterration-wrapper .filters-wrapper .fs-wrap:focus .fs-label-wrap,
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-search:focus,
.blog-filterration-wrapper .search-wrapper .facetwp-type-search .facetwp-search:focus-visible{
   box-shadow: 0 0 0 1px var(--olive-700), 0 0 0 4px var(--neutral-0), 0 0 0 6px var(--olive-700)
}
.blog-filterration-wrapper .filters-wrapper .fs-wrap.fs-open:focus .fs-label-wrap{
    border: 1.5px solid rgb(92 88 73 / 24%);
}
/* .blog-filterration-wrapper .filters-wrapper .fs-wrap,
.blog-filterration-wrapper .filters-wrapper .fs-wrap.fs-open .fs-label-wrap{
    box-shadow: none;
    outline: none !important
} */
.blog_pagination .facetwp-facet{
    margin: 50px 0 0
}
.blog_pagination:has(.facetwp-pager:empty){
    display: none
}

.date_read_time{
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    list-style: none;
    padding: 0;
    gap: 30px;
    align-items: center
}
.date_read_time li{
    position: relative;
    font-size: 16px;
    font-weight: 500;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    padding-left: 24px;
    color: var(--olive-700)
}
.date_read_time li .blog_icon{
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: -2px;
}
.date_read_time li svg path{
    fill: var(--olive-700)
}
.blog_share_btns .elementor-grid-item{
    margin: 0 !important
}
.blog_share_btns .elementor-grid-item .elementor-share-btn{
    width: 44px !important;
    height: 44px !important;
    display: flex;
    justify-content: center !important;
    align-items: center
}
body .arrow-btn.back_btn .elementor-button:hover,
body .arrow-btn.back_btn .elementor-button:focus,
body .arrow-btn.back_btn .elementor-button {
    padding-left: 25px !important;
}
body .arrow-btn.back_btn .elementor-button span.last::after{
    position: absolute;
    left: 0;
    margin: 0;
    transform: scale(-1)
}
html body .blog_back_btn .elementor-button::after{
    content: '';
    display: inline-block !important;
    width: 20px;
    height: 15px;
    background: url('/wp-content/uploads/2026/08/cta-arrow-back.svg') no-repeat center / contain;
    position: absolute;
    left: 0;
    top: 1px
}
.blog_share_btns .elementor-share-btn__icon{
    width: 44px !important;
    height: 44px !important;
    display: flex;
    margin: 0 !important
}
.blog_share_btns .elementor-share-btn__icon svg{
    width: 20px !important;
    height: 20px !important;
}

.blog_featured_img{
    width: 100%;
    height: 100%
}
/* .blog_featured_img img{
    min-height: 240px;
    height: 60vw !important;
    max-height: 500px
} */

html body .blog_post_content h2,
html body .blog_post_content h1{
    font-size: 36px;
}
html body .blog_post_content p:not(:last-child){
   margin-bottom: 16px
}

/* Special Styling for blog single */
html body .blog_post_content h1:not(:last-child),
html body .blog_post_content h2:not(:last-child),
html body .blog_post_content h3:not(:last-child),
html body .blog_post_content h4:not(:last-child),
html body .blog_post_content h5:not(:last-child),
html body .blog_post_content h6:not(:last-child){
   margin-bottom: 16px;
   padding-top: 20px;
   margin-top: 0 !important
}
html body .blog_post_content h1:first-child,
html body .blog_post_content h2:first-child,
html body .blog_post_content h3:first-child,
html body .blog_post_content h4:first-child,
html body .blog_post_content h5:first-child,
html body .blog_post_content h6:first-child,
html body .blog_post_content .wp-block-heading:first-child{
   margin-top: 0px
}

html body .blog_post_content blockquote{
    margin: 30px 0;
    padding: 30px 30px 30px 20px;
    background: var(--olive-500);
    border-radius: 8px;
    border-left: 5px solid #D3D735;
    position: relative
}

html body .blog_post_content blockquote *:first-child{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
html body .blog_post_content blockquote *{
    color: var(--cream-50)
}
html body .blog_post_content ol:not(:last-child),
html body .blog_post_content ul:not(:last-child){
    margin-bottom: 16px;
    padding-left: 20px;
}
html body .blog_post_content h1:not(:last-child),
html body .blog_post_content h2:not(:last-child),
html body .blog_post_content h3:not(:last-child),
html body .blog_post_content h4:not(:last-child),
html body .blog_post_content h5:not(:last-child),
html body .blog_post_content h6:not(:last-child) {
    margin-bottom: 16px;
    padding-top: 24px;
    margin-top: 0 !important;
}
html body .blog_post_content h1:first-child,
html body .blog_post_content h2:first-child,
html body .blog_post_content h3:first-child,
html body .blog_post_content h4:first-child,
html body .blog_post_content h5:first-child,
html body .blog_post_content h6:first-child {
    padding-top: 0;
}
/* Remove bottom margin from paragraph when a heading directly follows */
html body .blog_post_content p:has(+ h1),
html body .blog_post_content p:has(+ h2),
html body .blog_post_content p:has(+ h3),
html body .blog_post_content p:has(+ h4),
html body .blog_post_content p:has(+ h5),
html body .blog_post_content p:has(+ h6) {
    margin-bottom: 0 !important;
}   
/* Remove top padding when a heading directly follows another heading */
html body .blog_post_content h1 + h1,
html body .blog_post_content h1 + h2,
html body .blog_post_content h1 + h3,
html body .blog_post_content h1 + h4,
html body .blog_post_content h1 + h5,
html body .blog_post_content h1 + h6,
html body .blog_post_content h2 + h1,
html body .blog_post_content h2 + h2,
html body .blog_post_content h2 + h3,
html body .blog_post_content h2 + h4,
html body .blog_post_content h2 + h5,
html body .blog_post_content h2 + h6,
html body .blog_post_content h3 + h1,
html body .blog_post_content h3 + h2,
html body .blog_post_content h3 + h3,
html body .blog_post_content h3 + h4,
html body .blog_post_content h3 + h5,
html body .blog_post_content h3 + h6,
html body .blog_post_content h4 + h1,
html body .blog_post_content h4 + h2,
html body .blog_post_content h4 + h3,
html body .blog_post_content h4 + h4,
html body .blog_post_content h4 + h5,
html body .blog_post_content h4 + h6,
html body .blog_post_content h5 + h1,
html body .blog_post_content h5 + h2,
html body .blog_post_content h5 + h3,
html body .blog_post_content h5 + h4,
html body .blog_post_content h5 + h5,
html body .blog_post_content h5 + h6,
html body .blog_post_content h6 + h1,
html body .blog_post_content h6 + h2,
html body .blog_post_content h6 + h3,
html body .blog_post_content h6 + h4,
html body .blog_post_content h6 + h5,
html body .blog_post_content h6 + h6 {
    padding-top: 0 !important;
}
html body .blog_post_content ul:has(+ h1),
html body .blog_post_content ul:has(+ h2),
html body .blog_post_content ul:has(+ h3),
html body .blog_post_content ul:has(+ h4),
html body .blog_post_content ul:has(+ h5),
html body .blog_post_content ul:has(+ h6),
html body .blog_post_content ol:has(+ h1),
html body .blog_post_content ol:has(+ h2),
html body .blog_post_content ol:has(+ h3),
html body .blog_post_content ol:has(+ h4),
html body .blog_post_content ol:has(+ h5),
html body .blog_post_content ol:has(+ h6) {
    margin-bottom: 0 !important;
}
html body .blog_post_content img{
    border-radius: 8px
}
/* Special Styling for blog single end*/
.container_max_width{
    max-width: var(--content-width)
}
body .site-main .dbg_list_50 ul:not([class])>li, body .site-main ul:not([class])>li>ol>li>ul:not([class])>li{
    padding-left: 0;
    break-inside: avoid;
}
body .site-main .dbg_list_50 ul:not([class])>li::before, body .site-main ul:not([class])>li>ol>li>ul:not([class])>li::before{
    display: none !important;
}

.dbg_block_icons .icon .elementor-icon-wrapper{
    display: flex;
    width: 48px;
    height: 48px
}
.dbg_block_icons .icon .elementor-icon-wrapper .elementor-icon{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}
.dbg_block_icons .icon .elementor-icon-wrapper .elementor-icon svg{
    width: 100%;
    height: 100%;
}
.dbg_block_icons_list ul li{
    padding: 16px 0 !important;
    display: block;
    /* border-top: 1px solid rgb(92 88 73 / 24%) */
}
html body .dbg_block_icons_list ul li a .elementor-icon-list-text,
html body .dbg_block_icons_list ul li a{
    font-weight: 700 !important;
}

body .updated_h3 h3{
	font-size: 28px !important;
	font-weight: 700 !important;
}

body .site-main .simple_list_text ul:not([class])>li, body .site-main .simple_list_text ul:not([class])>li>ol>li>ul:not([class])>li{
    margin-bottom: 24px;
    line-height: 1.5;
    padding-left: 26px;
}
body .site-main .narrow_list_text p{
    margin-bottom: 4px
}
body .site-main .simple_list_text ul:not([class])>li:last-child,
body .site-main .narrow_list_text p:last-child{
    margin: 0
}
body .site-main .narrow_list_text p:first-child:has(strong){
    margin-bottom: 14px;
    font-size: 18px;
}
.row_altering_ul_list ul{
    padding-left: 20px !important
}
.row_altering_ul_list ul li{
    padding-left: 24px !important
}
.row_altering_ul_list p:not(:last-child){
    margin-bottom: 9px !important
}
.all_blocks.pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__event{
    color: var(--cream-50)
}
.dark_section .all_blocks.pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__event{
    color: var(--olive-700)
}

.dark_section .pyv_event_list .today-happenings__events .today-happenings__title{
    color: var(--olive-700)
}
.dark_section .pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__time{
    color: #616F16
}
.dark_section .pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__event{
    color: #383B17
}
.dark_section .pyv_event_list .today-happenings__events-list .today-happenings__row{
    border-top: 1px solid rgb(92 88 73 / 40%)
}
.dark_section .pyv_summer_list ul li{
    border-top: 1px solid rgb(255 255 255 / 12%)
}
.dbg_bigger_video:has(iframe) + .video_timeline_text{
    display: none
}
.dbg_bigger_video .elementor-custom-embed-play svg{
    opacity: 1;
    filter: none;
    z-index: 1;
    transition: 0.3s all
}
.dbg_bigger_video .elementor-custom-embed-play{
    box-shadow: none
}

.split_icon_columns_wrap .split_icon_columns_list .elementor-icon-wrapper{
    display: flex;
}
.split_icon_columns_wrap .split_icon_columns_list .elementor-icon-wrapper .elementor-icon{
    width: 64px;
    height: 64px;
}
.split_icon_columns_wrap .split_icon_columns_list .elementor-icon-wrapper .elementor-icon svg{
    width: 100%;
    height: 100%;
}

.dbg_leadership_cards_wrapper .garden-events__card{
    padding: 24px;
    background: white;
    box-shadow: none;
}
.dbg_leadership_cards_wrapper .garden-events__card .garden-events__image-link{
    border-radius: 8px;;
    min-height: 376px;
}
.dbg_leadership_cards_wrapper .garden-events__card .garden-events__content{
    padding: 32px 0 0
}
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__card .garden-events__card-title{
    margin-bottom: 11px;
    color: #383B17;
    font-size: 24px;
}
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__decription{
    font-weight: 700;
    color: #5C5849;
    margin-bottom: 10px
}
.leadership_info_single ul,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media{
    padding: 0;
    list-style: none;
    padding-bottom: 24px
}

.leadership_info_single li:not(:first-child),
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li:not(:first-child){
    margin-top: 11px
}
.leadership_info_single .garden-events__social-media li a,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a{
    text-decoration: none !important;
    color: #576414 !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 34px;
    position: relative;
    display: inline-block;
}
.leadership_info_single .garden-events__social-media li a:hover,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a:hover{
    text-decoration: underline !important;
}
.leadership_info_single li a::before,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a::before{
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 2px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.3s all
}
.leadership_info_single li.card_email a::before,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li.card_email a::before{
    background-image: url('../img/email-green-icon.svg')
}
.leadership_info_single li.card_phone a::before,
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li.card_phone a::before{
    background-image: url('../img/phone-green-icon.svg')
}
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a:hover,
.leadership_info_single .garden-events__social-media li a:hover{
    color: var(--blue-500) !important    
}
.dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a:hover::before,
.leadership_info_single .garden-events__social-media li a:hover::before{
    filter: brightness(0) saturate(100%) invert(39%) sepia(16%) saturate(1924%) hue-rotate(151deg) brightness(96%) contrast(93%);
}


.leadership_info_single .garden-events__social-media,
.leadership_info_single{
    margin-top: 16px
}
.leadership_info_single .leadership_info_designiation{
   color: #5C5849
}
.leadership_info_single .leadership_info_short_description{
    margin-top: 15px;
    color: #383B17
}
.leadership_single_content p:last-child{
    margin-bottom: 0
    
}
.leadership_info_single .garden-events__social-media{
    padding-bottom: 0
}
.read_moreless_btn .elementor-button{
    text-transform: unset !important;
    letter-spacing: 0 !important;
    color: #576414 !important;
    outline: none !important
}
html body .read_moreless_btn .elementor-button:hover,
html body .read_moreless_btn .elementor-button {
    padding: 0 !important
}
.read_moreless_btn .elementor-button:hover{
    color: #1F7697 !important
}
body:not(.elementor-editor-active) .read_moreless_btn .elementor-button::before{
    display: none
}
.read_moreless_btn .elementor-button .elementor-button-icon{
    width: 20px;
    height: 16px;
    position: relative;
    top: 1px
}
.read_moreless_btn .elementor-button .elementor-button-icon svg{
    width: 100%;
    height: 100%
}
.read_moreless_btn .elementor-button svg path{
    transition: 0.3s all
}
.read_moreless_btn .elementor-button:hover svg path{
    fill: #1F7697
}
.read_more_content{
    display: none
}
.read_moreless_btn.active_readmore .elementor-button .elementor-button-icon{
    transform: scale(-1);
    top: -3px
}
.read_moreless_btn.dark .elementor-button{
    color: #EEE9DCE0 !important
}
.read_moreless_btn.dark .elementor-button svg path{
    fill: #EEE9DCE0 
}
.read_moreless_btn.dark .elementor-button:hover{
    color: #FFC72E !important
}
.read_moreless_btn.dark .elementor-button:hover svg path{
    fill: #FFC72E
}
.blocks_large_img_grid > .e-con-inner{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}
.blocks_large_img_grid .elementor-widget-image:first-child { grid-area: 1 / 1 / 4 / 2; }
.blocks_large_img_grid .elementor-widget-image:nth-child(2){ grid-area: 4 / 1 / 5 / 2; }
.blocks_large_img_grid .elementor-widget-image:nth-child(3){ grid-area: 1 / 2 / 2 / 3; }
.blocks_large_img_grid .elementor-widget-image:last-child{ grid-area: 2 / 2 / 5 / 3; }

.blocks_large_img_grid .elementor-widget-image:first-child img,
.blocks_large_img_grid .elementor-widget-image:last-child img{
    min-height: 223px !important;
    max-height: 544px !important;
    height: 35vw !important;
}
.blocks_large_img_grid .elementor-widget-image:nth-child(2) img,
.blocks_large_img_grid .elementor-widget-image:nth-child(3) img{
    min-height: 125px !important;
    max-height: 306px !important;
    height: 24vw !important
}

.slider_text_blod *{
    font-weight: 700 !important
}
.custom_carusel_controls:not(:has(.swiper-controllers)) .elementor-swiper-button,
.custom_carusel_controls:not(:has(.swiper-controllers)) .swiper-pagination{
    display: none
}
.custom_carusel_controls .swiper-controllers{
    margin-top: 24px
}
.custom_carusel_controls .swiper-controllers .swiper-pagination,
.custom_carusel_controls .swiper-controllers .elementor-swiper-button{
    position: static;
    margin: 0 !important;
}
.custom_carusel_controls .swiper-controllers {
    display: flex;
    align-items: center;
}

.custom_carusel_controls .swiper-controllers .elementor-swiper-button{
    width: 56px;
    height: 56px;
    min-width: 56px;
    border: 1px solid var(--olive-700) !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.custom_carusel_controls .elementor-swiper-button svg {
    fill: var(--olive-700) !important;
    width: 12px !important;
    height: 18px !important;
    margin-left: 2px;
}
.custom_carusel_controls .elementor-swiper-button:hover {
    background-color: var(--neutral-0);
    border-color: var(--blue-500) !important;
}
.custom_carusel_controls .elementor-swiper-button:hover svg path {
    fill: var(--blue-500);
}
.custom_carusel_controls .swiper-controllers .elementor-swiper-button.elementor-swiper-button-prev{
    margin-right: 24px !important
}
.custom_carusel_controls .swiper-controllers .swiper-pagination{
    height: 7px;
    overflow: hidden;
    background-color: rgba(92, 88, 73, 0.16);
    border-radius: 100px;
    order: -1;
    margin-right: 32px !important
}
.custom_carusel_controls .swiper-controllers .swiper-pagination .swiper-pagination-progressbar-fill{
    height: 100%;
    background-color: var(--olive-500);
}
.blog_slider_loop .elementor-loop-container,
.blocks_gallery_slider .e-n-carousel{
    overflow: visible
}
.custom_carusel_controls .swiper-controllers .elementor-swiper-button.swiper-button-disabled{
    border-color: #5C5849 !important
}
.custom_carusel_controls .swiper-controllers .elementor-swiper-button.swiper-button-disabled svg path{
    fill: #5C5849 !important
}
.custom_carusel_controls .swiper-controllers .elementor-swiper-button.swiper-button-disabled{
    opacity: 0.4;
    pointer-events: none
}
.custom_carusel_controls .swiper-controllers:has(.swiper-pagination-lock){
    display: none
}
body.elementor-editor-active .slider_text_blod .swiper-controllers .swiper-pagination{
    display: none
}
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button svg path{
    transition: 0.3s all
}
.blocks_gallery_slider.blog_slider .swiper-slide > .elementor-element > .e-con-inner .container_inner {
    flex: unset !important;
    height: 100%;
}
.blog_slider_loop .elementor-loop-container .swiper-slide .blocks_gallery_slider > .elementor-element:last-child,
.blocks_gallery_slider.blog_slider .swiper-slide > .elementor-element > .e-con-inner .container_inner > .elementor-element:last-child{
    flex: 1;
}
.custom_carusel_controls.dark .swiper-controllers .swiper-pagination{
    background-color: rgb(255 255 255 / 8%)
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button{
    border-color: rgb(255 255 255 / 20%) !important;
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button svg path,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button svg path{
    fill: var(--cream-50) !important;
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button:hover,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button:hover{
    border-color: var(--yellow-150) !important;
    background-color: var(--olive-700)
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button:hover svg path,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button:hover svg path{
    fill: var(--yellow-150) !important
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button.swiper-button-disabled,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button.swiper-button-disabled{
    border-color: rgb(255 255 255 / 12%) !important;
    opacity: 1
}
.testimonial_slider.dark_controls .swiper-controllers .elementor-swiper-button.swiper-button-disabled svg path,
.custom_carusel_controls.dark .swiper-controllers .elementor-swiper-button.swiper-button-disabled svg path{
    fill: rgb(255 255 255 / 20%) !important
}

.history_timeline_slider .e-n-carousel>.swiper-wrapper>.swiper-slide {
    border: 1px solid transparent
}
.history_timeline_slider .swiper-controllers{
    width: 100%;
}
.history_timeline_slider .timeline-pagination-wrapper{
    order: -1;
    max-width: calc(100% - 128px);
    width: 100%;
    display: flex;
    align-items: center;
    gap: 24px;
    padding-right: 24px
}
.history_timeline_slider.custom_carusel_controls .swiper-controllers .swiper-pagination{
    margin: 0 !important;
    order: unset
}
.history_timeline_slider .timeline-navigation-wrapper{
    display: flex;
    gap: 16px;
}
.history_timeline_slider.custom_carusel_controls .swiper-controllers .elementor-swiper-button.elementor-swiper-button-prev{
    margin: 0 !important
}
.history_timeline_slider .timeline-pagination-wrapper > span{
    color: #5C5849;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.history_timeline_slider.custom_carusel_controls .swiper-controllers{
    margin-top: 32px
}
.history_timeline_slider.dark .timeline-pagination-wrapper > span{
    color: var(--cream-50)
}
body .site-main .simple_list_text.list_gap_20 ul:not([class])>li:not(:last-child), 
body .site-main .simple_list_text.list_gap_20  ul:not([class])>li>ol>li>ul:not([class])>li:not(:last-child){
    margin-bottom: 16px
}
.default_lineHeight *{
    line-height: 1.5 !important
}


.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul{
    list-style: none;
    padding: 0
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li{
    padding: 0  !important;
    margin: 0 !important;
    display: inline;
}
.dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li:not(:last-child){
    margin-right: 29px !important;
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li::before{
    display: none !important
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li span,
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li a{
    text-decoration: none;
    font-weight: 500 !important;
    color: #5C5849 !important;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li span{
    color: var(--olive-700) !important;
    font-weight: 700 !important
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li a:hover{
    text-decoration: underline;
    color: var(--blue-500) !important;
    text-underline-offset: 2px;
}

.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul{
    /* display: flex;
    gap: 10px 33px; */
    overflow: hidden;
    /* flex-wrap: wrap */
}
.dbg_custom_breadcrumb  .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li:after{
    content: '';
    width: 7px;
    height: 12px;
    right: -19px;
    left: auto;
    background-image: url('../img/breadcrumb-arrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px
}
.dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li:last-child:after{
    display: none
}
.dark_breadcrumb .dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li span, 
.dark_breadcrumb .dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li a{
    color: var(--cream-50) !important
}
.dark_breadcrumb .dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li a{
    color: rgb(238 233 220 / 88%) !important
}
.dark_breadcrumb .dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li a:hover{
    color: var(--yellow-150) !important
}
.dark_breadcrumb .dbg_custom_breadcrumb .dbg_custom_breadcrumb_wrap .dbg_custom_breadcrumb_inner ul li:after{
    background-image: url('../img/cream-breadcrumb-arrow.svg');
}

/* logo gallery */
.dbg_group_logo_gallery{
    display: flex;
    gap: 16px;
    flex-wrap: wrap
}

.dbg_group_logo_gallery .elementor-widget-image{
    border: 1px solid rgb(92 88 73 / 24%);
    border-radius: 8px;
    padding: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc((100% - 48px)/ 4);
    overflow: hidden;
    min-height: 140px;
}
.dbg_group_logo_gallery .elementor-widget-image img{
    max-height: 86px;
    max-width: 220px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}
.larger_logos.dbg_group_logo_gallery .elementor-widget-image{
    width: calc((100% - 32px) / 3);
}
.larger_logos.dbg_group_logo_gallery .elementor-widget-image img{
    max-height: 140px;
    max-width: 280px;
}
.dbg_group_logo_gallery .elementor-widget-image a{
    width: 100%;
    height: 100%;
    padding: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dbg_group_logo_gallery .elementor-widget-image a:hover{
    background: rgb(92 88 73 / 24%);
}
.dbg_group_logo_gallery .elementor-widget-image:has(a){
    padding: 0;
}

.dark_logos_gallery .dbg_group_logo_gallery .elementor-widget-image{
    border-color: rgb(255 255 255 / 12%)
}
.dark_logos_gallery .dbg_group_logo_gallery .elementor-widget-image a:hover{
    background: rgb(255 255 255 / 12%)
}

.dbg_group_logo_gallery{
    --content-width: 1320px !important
}
.dbg_group_logo_gallery > .e-con-inner.swiper-wrapper{
    gap: 0 !important;
    flex-wrap: nowrap !important
}
.dbg_group_logo_gallery > .e-con-inner.swiper-wrapper .elementor-widget-image{
    height: auto
}
.dark_logos_gallery .dbg_group_logo_gallery .swiper-pagination .swiper-pagination-bullet{
    background: var(--cream-50)
}
.dbg_group_logo_gallery .swiper-pagination{
    position: static;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    gap: 8px;
    transform: unset !important
}
.dbg_group_logo_gallery .swiper-pagination .swiper-pagination-bullet{
    background: var(--olive-500);
    width: 10px;
    height: 10px;
    margin: 0 !important;
}


.paragraph_space8 *:not(:last-child){
    margin-bottom: 8px
}
.paragraph_space4 *:not(:last-child){
    margin-bottom: 4px
}

.dbg_table_blocks .dbg_table_row > .elementor-element:first-child p{
    line-height: 1.3
}
.dbg_table_blocks .dbg_table_row:last-child > .elementor-element{ 
    padding-bottom: 0 !important;
}
.dbg_table_blocks .dbg_table_row:last-child{
    border-bottom: none
}


.dbg_edge_edge_icon_block_wrapper .elementor-icon-wrapper .elementor-icon{
    display: flex;
    width: 64px;
    height: 64px;
    justify-content: center;
    align-items: center
}
.dbg_edge_edge_icon_block_wrapper .elementor-icon-wrapper .elementor-icon svg{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%
}    
.dbg_edge_edge_icon_block_wrapper:first-child{
    border-top: none !important
}

.dbg_blocks_detail-icon_wrapper .elementor-widget-icon {
    display: flex;
    width: 96px;
    height: 96px;
    align-items: center;
    justify-content: center
}
.dbg_blocks_detail-icon_wrapper .elementor-widget-icon .elementor-icon{
    display: flex;
    align-items: center;
    justify-content: center;
}
.dbg_blocks_detail-icon_wrapper .elementor-widget-icon .elementor-icon svg{
    width: 100%;
    height: 100%
}
.dbg_blocks_detail-icon_wrapper .elementor-widget-icon .elementor-icon{
    width: 41px;
    height: 41px;
}
.bg_dark_icons .dbg_blocks_detail-icon_wrapper svg path{
    fill:  #EEE9DC
}


.location_info_block_wrapper .location_info_block_card .elementor-icon-wrapper{
    width: 22px;
    height: 22px;
}
.location_info_block_wrapper .location_info_block_card .elementor-icon-wrapper .elementor-icon{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    
}
.location_info_block_wrapper .location_info_block_card .elementor-icon-wrapper .elementor-icon svg{
    max-width: 100%;
    max-height: 100%;
}
.location_info_block_wrapper {
    overflow: hidden
}
.location_info_block_wrapper   .location_info_block_card{
    position: relative
}
.location_info_block_wrapper  .location_info_block_card::before{
    position: absolute;
    width: 1px;
    height: 100%;
    left: -24px;
    content: '';
    top: 0;
    background: rgb(92 88 73 / 16%)
}
.dark.location_info_block_wrapper .location_info_block_card::before{
    background: rgb(255 255 255 / 8%)
}
.dark.location_info_block_wrapper .location_info_block_card svg path{
    fill: #EEE9DC
}

.block_arrowlist ul li{
    width: 100%;
}
.block_arrowlist ul li:not(:last-child){
    margin-bottom: 32px
}
.block_arrowlist ul li a{
    padding: 15px 0 15.1px;
    width: 100%;
    display: flex;
    max-width: 100% !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 30px;
    position: relative;
    border-bottom: 1.5px solid #fff;
}
.block_arrowlist ul li .elementor-icon-list-icon svg{
    margin: 0 !important
}
.block_arrowlist ul li a .elementor-icon-list-text{
    padding: 0 !important;
    text-decoration: none !important;
    transition: 0.3s all
}
.block_arrowlist ul li a:hover .elementor-icon-list-text{
    color: var(--yellow-150) !important
}
.block_arrowlist ul li a:hover{
    border-color: var(--yellow-150) !important;
}
.block_arrowlist ul li a svg path{
    transition: 0.3s all
}
.block_arrowlist ul li a:hover svg path{
    fill: var(--yellow-150)
}
.dark.block_arrowlist ul li a{
    border-color: #383B17;
}
.dark.block_arrowlist ul li a svg path{
    fill: #383B17
}
.dark.block_arrowlist ul li a:hover .elementor-icon-list-text{
    color: var(--blue-500) !important
}
.dark.block_arrowlist ul li a:hover{
    border-color: var(--blue-500) !important;
}
.dark.block_arrowlist ul li a:hover svg path{
    fill: var(--blue-500)
}
.block_grid_portrait_wrap .block_grid_portrait_card{
    border-top: 1px solid rgb(92 88 73 / 24%)
}
.block_grid_portrait_wrap .block_grid_portrait_card p{
   line-height: 1.3 !important
}
.dark.block_grid_portrait_wrap .block_grid_portrait_card{
   border-color: rgb(255 255 255 / 8%)
}
.block_table_wrap .block_table_content_row:last-child{
    border-bottom: 0
}

.dbg_next_prev_wrapper{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: clamp(24px, 2.5vw, 32px);
}
.dbg_next_prev_wrapper .elementor-button.prev .last{
    display: flex
}
.dbg_next_prev_wrapper .elementor-button.prev .last::after{
    transform: scale(-1);
    margin-left: 0;
    display: flex;
    order: -1;
    margin-right: 12px
}
.dbg_next_prev_wrapper .elementor-button.disabled{
    display: none
}
.dbg_next_prev_wrapper .elementor-button.next{
    margin-left: auto
}
.white-icon-svg svg path{
    fill: var(--cream-50)
}
.hide_indicate_heading .gform_heading{
    display: none
}
.elementor-widget-dbg-staff-grid{
    width: 100% !important;
}
@media only screen and (max-width: 1200px) {
    .dbg_group_logo_gallery .elementor-widget-image a,
    .dbg_group_logo_gallery .elementor-widget-image{
        padding: 20px;
        min-height: 100px;
    }
    html[lang="es"] .plan_vist_nav_list ul{
        gap: 20px;
    }
    html[lang="es"] body .plan_vist_nav_list ul li .elementor-icon-list-text{
        font-size: 13px !important
    }
}
@media only screen and (min-width: 1025px) {
    
    .plan_vist_nav_list ul li a .elementor-icon-list-text::after{
        content: '';
        width: 100%;
        height: 3px;
        background: currentcolor;
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 100%;
        transition: 0.3s all;
        opacity: 0;
        visibility: hidden
    }
    .plan_vist_nav_list ul li a.active-nav .elementor-icon-list-text::after,
    .plan_vist_nav_list ul li a .elementor-icon-list-text:hover::after{
        opacity: 1;
        visibility: visible
    }
    .plan_vist_nav_list ul li a.active-nav .elementor-icon-list-text{
        color: #616F16 !important;
    }
    .plan_vist_nav_list ul li a .elementor-icon-list-text:hover{
        color: var(--blue-500) !important;
    }

    .dbg_nav_bar_wrap .dbg_nav_bar.dark_navbar ul li a .elementor-icon-list-text:hover,
    .dbg_nav_bar_wrap .dbg_nav_bar.dark_navbar ul li a.active-nav .elementor-icon-list-text{
        color: #D3D735 !important
    }
    .dbg_nav_bar_wrap .dbg_nav_bar.dark_navbar ul li a .elementor-icon-list-text:hover::after, 
    .dbg_nav_bar_wrap .dbg_nav_bar.dark_navbar ul li a.active-nav .elementor-icon-list-text::after{
        background: #A9C938
    }

    .pyv_tabs .e-n-tabs-heading .e-n-tab-title:first-child{
        border-top-left-radius: 8px
    }
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title:last-child{
        border-bottom-left-radius: 8px
    }
    .pyv_tabs .e-n-tabs-content{
        border-top-right-radius: 8px;
        overflow: hidden;
        border-bottom-right-radius: 8px;
    }
    .dbg_bigger_video .elementor-custom-embed-play:hover svg{
        transform: scale(1.1)
    }

    .blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title,
    .blocks_tabs_dark .e-n-tabs-heading .e-n-tab-title{
        position: relative;
        overflow: hidden
    }
    .blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title::before,
    .blocks_tabs_dark .e-n-tabs-heading .e-n-tab-title::before{
        content: '';
        width: 5px;
        height: 100%;
        background: #677718;
        position: absolute;
        left: 0;
        top: 0;
        transition: 0.3s all;
        opacity: 0;
        visibility: hidden
    }
    .blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title::before{
        background: #A9C938
    }
    .blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title:hover::before,
    .blocks_tabs_lite .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before,
    .blocks_tabs_dark .e-n-tabs-heading .e-n-tab-title:hover::before,
    .blocks_tabs_dark .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before{
        opacity: 1;
        visibility: visible
    }
    .dbg_nav_bar_wrap .dbg_nav_bar{
        display: block !important
    }
    .spilit_section_images_grid img{
        min-height: 100%
    }
    
  
}
@media only screen and (max-width: 1024px) {
    /* .plan_vist_nav_list ul {
        gap: 20px
    } */
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title{
        border-radius: 8px
    }
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .pyv_tabs .e-n-tabs-content > div{
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title::before{
        content: '';
        width: 18px;
        height: 18px;
        background: url('/wp-content/uploads/2026/08/icon-·-chevron-down.svg') no-repeat center / contain;
        position: absolute;
        left: auto;
        right: 21px;
        top: calc(50% + 2px);
        transform: translatey(-50%);
    }

    .pyv_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before{
        transform: translatey(-50%) scale(-1);
        filter: brightness(0) saturate(100%) invert(17%) sepia(22%) saturate(1235%) hue-rotate(26deg) brightness(103%) contrast(88%);
    }
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title:hover::before{
        filter: brightness(0) saturate(100%) invert(17%) sepia(22%) saturate(1235%) hue-rotate(26deg) brightness(103%) contrast(88%);
    }
    .blocks_tabs_lite.pyv_tabs .e-n-tabs-heading .e-n-tab-title::before{
        filter: brightness(0) saturate(100%) invert(17%) sepia(22%) saturate(1235%) hue-rotate(26deg) brightness(103%) contrast(88%)
    }
    .blocks_tabs_lite.pyv_tabs .e-n-tabs-heading .e-n-tab-title:hover::before,
    .blocks_tabs_lite.pyv_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before{
        filter: brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(129%) hue-rotate(4deg) brightness(96%) contrast(97%);
    }
    .pyv_tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
        line-height: inherit;
    }
    .dbg_nav_bar_wrap .dbg_bar_heading{
        position: relative
    }
    .dbg_nav_bar_wrap .dbg_bar_heading::after{
        content: '';
        width: 16px;
        height: 11px;
        background: url('../img/indicator-chevron-down.svg') no-repeat center / contain;
        left: auto;
        right: 20px;
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        /* transition: 0.3s all */
    }
    .dbg_nav_bar_wrap:has(.dark_navbar) .dbg_bar_heading::after{
        background: url('../img/cream-arrow-faq.svg') no-repeat center / contain;
    }
    body.open_dbg_menu .dbg_nav_bar_wrap .dbg_bar_heading::after{
        transform: translatey(-50%) scale(-1)
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul > li:not(:first-child)::before{
        display: none
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a .elementor-icon-list-text{
        font-weight: 500;
        line-height: 1.3 !important
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul{
        gap: 0px;
        flex-direction: column;
        background: white;
        padding: 0 !important;
        border-radius: 0;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
        border-bottom: 1px solid rgb(92 88 73 / 24%);
        border-top: 1px solid rgb(92 88 73 / 24%)
    }
    .dbg_nav_bar_wrap .cream_list.dbg_nav_bar ul{
        background: var(--cream-50) !important;
    }
    .dbg_nav_bar_wrap .dark_navbar ul{
        background: var(--olive-700) !important;
        border-bottom: 1px solid rgb(255 255 255 / 12%);
        border-top: 1px solid rgb(255 255 255 / 12%)
    }
    .plan_vist_nav_list ul li{
        width: 100% !important;
        display: block !important;
    }
    .dbg_nav_bar{
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a{
        display: block !important;
        padding: 0;
        width: 100%;
        text-decoration: none;
        font-weight: 600 !important;
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a .elementor-icon-list-text{
        /* color: var(--olive-700) !important; */
        padding: 14px 24px 14px 21px;
        display: block;
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li,
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a{
        width: 100%;
        display: block;
        max-width: 100% !important
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a .elementor-icon-list-text{
        border-left: 3px solid transparent;
        transition: 0.3s all;
        width: 100%
    }
    .dbg_nav_bar_wrap .dbg_nav_bar ul li a.active-nav .elementor-icon-list-text{
        border-left: 3px solid #677718;
        background: #EEE9DC;
        color: #576414
    }
    .dbg_nav_bar_wrap .dbg_nav_bar .elementor-widget-container{
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1)   
    }
        
    .dbg_nav_bar_wrap .dbg_nav_bar.dark_navbar ul li a.active-nav .elementor-icon-list-text{
        background: #FFFFFF14;
        border-color:  var(--yellow-150);
        color: var(--yellow-150) !important
    }
    .dbg_nav_bar_wrap .dbg_nav_bar.cream_list ul li a.active-nav .elementor-icon-list-text{
        background: white !important
    }
    .dbg_post_cards_wrapper .dbg_post_cards_inner{
        gap: 20px;
    }
    .dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card{
        width: calc((100% - 20px)/2);
    }
    .blog-filterration-wrapper .clear-filter-wrap{
        bottom: 5px;
    }
    .dbg_group_logo_gallery .elementor-widget-image{
        width: calc((100% - 32px) / 3);
    }
    .dbg_group_logo_gallery .elementor-widget-image img{
        max-height: 62px;
        max-width: 123px;
    }
   .dbg_blocks_detail-icon_wrapper .elementor-widget-icon {
        display: flex;
        width: 64px;
        height: 64px;
        align-items: center;
        justify-content: center;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    .dbg_icons_block_cards4 > .e-con-inner .dbg_block_icons{
        width: calc((100% - 24px)/2)
    }
    .cols_cards4  > .elementor-element{
        width: calc((100% - 24px)/2)
    }
    .summer_infobar .container_max_width > .e-con-inner > .elementor-element:first-child{
        width: calc(100% - 280px)
    }
    .summer_infobar .container_max_width > .e-con-inner > .elementor-element:last-child{
        width: 280px
    }
   .location_info_block_wrapper{
        gap: 30px !important
    }
    .location_info_block_wrapper .location_info_block_card::before{
        left: -15px
    }
    .location_info_block_wrapper  .location_info_block_card{
        width: calc((100% - 187px)/4) !important
    }
    .location_info_block_wrapper  .location_info_block_card:first-child{
        min-width: 290px
    }
    .bigger_split_hero.main_hero > .elementor-element:first-child{
        width: calc(50% + 100px) !important
    }
    .bigger_split_hero.main_hero > .elementor-element:last-child{
        width: calc(50% - 100px) !important
    }
    .fixedcol_width_on_tab > .e-con-inner > .elementor-element:first-child,
    .fixedcol_width_on_tab > .elementor-element:first-child,
    .bigger_split_hero.split_section_with_cards > .elementor-element:first-child{
        width: 400px
    }
    .fixedcol_width_on_tab > .e-con-inner > .elementor-element:last-child,
    .fixedcol_width_on_tab > .elementor-element:last-child,
    .bigger_split_hero.split_section_with_cards > .elementor-element:last-child{
        width: calc(100% - 400px) !important
    }
    
}
@media only screen and (max-width: 800px) {
    .blocks_large_img_grid .elementor-widget-image:first-child img,
    .blocks_large_img_grid .elementor-widget-image:last-child img{
        height: 40vw !important;
    }
    .blocks_large_img_grid .elementor-widget-image:nth-child(2) img,
    .blocks_large_img_grid .elementor-widget-image:nth-child(3) img{
        height: 24vw !important
    }
}
@media only screen and (min-width: 768px) {
    .dbg_split_hero .dbg_hero_img_col{
        overflow: unset !important
    }
    .dbg_split_hero .dbg_split_hero_img{
        height: 100%;
        min-width: calc(50vw + 100px);
        min-height: 100%;
        max-height: 561px;
    }
    .dbg_split_hero .full_width_btn,
    .dbg_split_hero .full_width_btn a{
        max-width: 100% !important
    }
    .zigza_img_height100 .img_height_293{
        min-height: 100%;
    }
    .zigza_img_height100 .img_height_293 img{
        height: 100% !important;
        min-height: 100%;
    }
    .dbg_split_hero .full_width_btn .elementor-widget-button,
    .dbg_split_hero .full_width_btn .elementor-widget-button a{
        /* max-width: 450px !important; */
        width: 100% !important
    }

}

@media only screen and (max-width: 767px) {
    .hide_br_mobile br{
        display: none
    }
    /* .pyv_event_list .today-happenings__events .today-happenings__title{
        font-size: 24px
    } */
    .pyv_event_list .today-happenings__events-list .today-happenings__row{
        flex-direction: column;
    }
    .pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__time,
    .pyv_event_list .today-happenings__events-list .today-happenings__row .today-happenings__event{
        width: 100%;
        max-width: 100%;
    }
    .pyv_event_list .today-happenings__events-list .today-happenings__row{
        padding: 18px 0 14px;
        border-top: 0;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }
    .pyv_event_list .today-happenings__events-list .today-happenings__row{
        gap: 10px 17px;
    }
    .all_blocks.pyv_summer_list ul li{
        padding: 12px 0 11px!important;
    }
    .img_131_height img{
        min-height: 131px;
        height: 33vw !important;
        max-height: 450px
    }
    .img_197_height img{
        min-height: 197px;
        height: 40vw !important;
        max-height: 450px
    }
    .img_200_height img{
        min-height: 200px;
        height: 44vw !important;
        max-height: 450px
    }
    .img_199_height img{
        min-height: 199px;
        height: 40vw !important;
        max-height: 450px
    }
    .img_340_height img{
        min-height: 175px;
        height: 40vw !important;
        max-height: 450px
    }
    .img_300_height img{
        min-height: 164px;
        height: 40vw !important;
        max-height: 450px
    }
    .pyv_price_list .elementor-price-list .elementor-price-list-item:not(:first-child){
        padding-top: 9px
    }
    .pyv_event_list .today-happenings__events-list{
        margin-top: 25px;
    }
    /* html[lang="es"] body .site-main .pyv_time_evnt_list ul:not([class])>li{
        flex-wrap: wrap;
    } */
  
    .dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card{
        width: 100%
    }
    .dbg_post_cards_wrapper .dbg_post_cards_inner .garden-events__card .garden-events__image-link{
        min-height: 200px;
        max-height: 450px;
        height: 50vw
    }
    .blog-filterration-wrapper .clear-filter-wrap{
        position: static;
        max-width: max-content;
        margin-left: auto;
    }
    .blog-filterration-wrapper .clear-filter-wrap:has(.facetwp-hidden){
        display: none
    }
    .blog_pagination .facetwp-facet{
        margin: 40px 0 0
    }
    html body .blog_post_content h2,
    html body .blog_post_content h1{
        font-size: 30px;
    }
    .news_cards_list .garden-events__content{
        padding: 24px
    }
    .dbg_split_hero .dbg_split_hero_img img{
       min-height: 266px;
       height: 50vw;
       max-height: 450px;
    }
    .dbg_split_hero .full_width_btn{
        max-width: 100% !important;
    }
    
    body .updated_h3 h3{
        font-size: 24px !important;
    }
    .dbg_block_icons_list ul li{
        padding: 12px 0 !important;
    }
    .img_height_233 img{
        min-height: 233px;
        max-height: 450px;
        height: 50vw !important
    }
    .img_height_293 img{
        min-height: 293px;
        max-height: 450px;
        height: 50vw !important
    }
    .img_height_170 img{
        min-height: 170px;
        max-height: 300px;
        height: 40vw !important
    }
    body .site-main .simple_list_text ul:not([class])>li, body .site-main .simple_list_text ul:not([class])>li>ol>li>ul:not([class])>li{
        margin-bottom: 16px;
    }
    .mb_text_editor_text_space_14 p:not(:last-child){
        margin-bottom: 12px !important
    }
    .bigger_split_hero .dbg_hero_img_col{
        min-height: 293px;
        height: 50vw;
    }
    .dbg_leadership_cards_wrapper .garden-events__card .garden-events__image-link{
        min-height: 302px !important;
        height: 70vw !important;
        max-height: 500px;
    }
    .dbg_leadership_cards_wrapper .garden-events__card .garden-events__content{
        padding-top: 25px
    }
    .dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__card .garden-events__card-title{
        font-size: 20px;
        margin-bottom: 12px
    }
    .dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__decription{
        margin-bottom: 16px
    }
    .dbg_leadership_cards_wrapper .dbg_post_cards_inner .garden-events__social-media li a{
        padding-left: 34px
    }
    .dbg_post_cards_wrapper .dbg_post_cards_inner{
        gap: 16px
    }   
    .leadershipl_single_img img{
        min-height: 350px;
        height: 80vw !important;
        max-height: 550px
    }
    html body .blog_post_content h1:not(:last-child),
    html body .blog_post_content h2:not(:last-child),
    html body .blog_post_content h3:not(:last-child),
    html body .blog_post_content h4:not(:last-child),
    html body .blog_post_content h5:not(:last-child),
    html body .blog_post_content h6:not(:last-child) {
        margin-bottom: 8px;
        padding-top: 16px;
    }
    html body .blog_post_content p:not(:last-child){
        margin-bottom: 8px;
    }

    .custom_carusel_controls .swiper-controllers .elementor-swiper-button{
        width: 48px;
        height: 48px;
        min-width: 48px;
    }
    .custom_carusel_controls .elementor-swiper-button svg {
        width: 9px !important;
        height: 14px !important;
    }
    .custom_carusel_controls .elementor-swiper-button.elementor-swiper-button-prev  svg{
        margin-left: -2px
    }
    .custom_carusel_controls .swiper-controllers .elementor-swiper-button.elementor-swiper-button-prev{
        margin-right: 16px !important;
    }
    .custom_carusel_controls .swiper-controllers .swiper-pagination{
        margin-right: 24px !important
    }
    .history_timeline_slider.custom_carusel_controls .swiper-controllers{
        margin-top: 24px;
        flex-direction: column;
        align-items: flex-end;
        gap: 12px
    }
    .history_timeline_slider .timeline-pagination-wrapper{
        max-width: 100%;
    }
    .history_timeline_slider .timeline-pagination-wrapper{
        padding: 0;
        gap: 12px
    }
    .history_timeline_slider .e-n-carousel{
        overflow: visible
    }
    body .site-main .simple_list_text ul:not([class])>li,
    body .site-main .simple_list_text ul:not([class])>li>ol>li>ul:not([class])>li{
        padding-left: 24px;
    }
    body .site-main .narrow_list_text p:first-child:has(strong){
        margin-bottom: 12px;
        font-size: 16px;
    }
    body .site-main .simple_list_text.list_gap_20 ul:not([class])>li:not(:last-child), 
    body .site-main .simple_list_text.list_gap_20 ul:not([class])>li>ol>li>ul:not([class])>li:not(:last-child){
        margin-bottom: 12px;
        padding-left: 23px;
    }
    .dbg_edge_edge_icon_block_wrapper .elementor-icon-wrapper .elementor-icon{
        width: 45px;
        height: 45px;
    }
    .location_info_block_wrapper  .location_info_block_card::before{
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0;
        content: '';
        top: auto;
        bottom: 0;
        background: rgb(92 88 73 / 16%)
    }
    .location_info_block_wrapper .location_info_block_card:last-child::before{
        display: none
    }
    .block_arrowlist ul li:not(:last-child){
        margin-bottom: 25px
    }
    .block_grid_portrait_wrap .block_grid_portrait_card h5,
    .block_tiered_card_wrap .block_tiered_card h5{
        font-size: 20px !important;
    }
    .block_tiered_card_wrap .pyv_price_list .elementor-price-list .elementor-price-list-item{
        padding: 8px 0 6px
    }
    .block_grid_portrait_wrap{
        gap: 0 16px !important
    }
    .block_grid_portrait_wrap .block_grid_portrait_card {
        width: calc((100% - 16px)/2) !important
    }
    .all_blocks.pyv_event_list .today-happenings__events .today-happenings__title{
        font-weight: 800;
    }
    .all_blocks.pyv_event_list .today-happenings__events-list{
        margin-top: 16px
    }
    .all_blocks.pyv_event_list .today-happenings__events-list .today-happenings__row{
        gap: 5px 16px;
        padding: 16px 0 9.5px;
    }
    .dark_section .pyv_event_list .today-happenings__events-list .today-happenings__row:first-child{
        border-top: none
    }
    .dark_section .all_blocks.pyv_event_list .today-happenings__events-list{
        margin-top: 15px   
    }
    .larger_logos.dbg_group_logo_gallery .elementor-widget-image{
        width: calc((100% - 16px) / 2);
    }
    
}
@media only screen and (max-width: 680px) {
  .dbg_group_logo_gallery .elementor-widget-image{
        width: calc((100% - 16px) / 2);
    }
}
@media only screen and (max-width: 640px) {
    .block_grid_portrait_wrap .block_grid_portrait_card {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .dbg_split_hero .full_width_btn .elementor-widget-button,
    .dbg_split_hero .full_width_btn .elementor-widget-button a{
        max-width: 450px !important;
        width: 100% !important
    }
}
@media only screen and (max-width: 370px) {
    body .site-main .pyv_time_evnt_list ul:not([class])>li {
        flex-wrap: wrap;
        padding: 8px 0 7px;
    }
    body .site-main .pyv_time_evnt_list ul:not([class])>li span{
        display: block;
        width: 100%;
        text-align: left;
    }
    .paddingLeft_30{
        padding-left: 40px !important
    }
    .larger_logos.dbg_group_logo_gallery .elementor-widget-image,
    .dbg_group_logo_gallery .elementor-widget-image{
        width: 100%;
    }
   

}