.elementor-1649 .elementor-element.elementor-element-6abef4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1649 .elementor-element.elementor-element-1f8c6d7 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-text );}.elementor-1649 .elementor-element.elementor-element-c1e1089{font-family:"Geist", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-1649 .elementor-element.elementor-element-2080b8d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1649 .elementor-element.elementor-element-658f633{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1649 .elementor-element.elementor-element-658f633:not(.elementor-motion-effects-element-type-background), .elementor-1649 .elementor-element.elementor-element-658f633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1649 .elementor-element.elementor-element-1f81b5c{padding:0px 0px 0px 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:64px;font-weight:600;color:#FFFFFF;}.elementor-1649 .elementor-element.elementor-element-135dc4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Geist", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1649 .elementor-element.elementor-element-871b67e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1649 .elementor-element.elementor-element-871b67e .elementor-button:hover, .elementor-1649 .elementor-element.elementor-element-871b67e .elementor-button:focus{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1649 .elementor-element.elementor-element-6abef4d{--content-width:1200px;}.elementor-1649 .elementor-element.elementor-element-658f633{--content-width:1200px;}}@media(max-width:1024px){.elementor-1649 .elementor-element.elementor-element-6abef4d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1649 .elementor-element.elementor-element-1f8c6d7 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-1649 .elementor-element.elementor-element-c1e1089{font-size:18px;font-weight:500;}.elementor-1649 .elementor-element.elementor-element-1f81b5c{font-size:30px;}.elementor-1649 .elementor-element.elementor-element-135dc4f{font-size:18px;}}@media(max-width:767px){.elementor-1649 .elementor-element.elementor-element-6abef4d{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-2080b8d */.pt-cv-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.pt-cv-view{
    min-width: 100%;
    order:2!important;
    padding: 0 !important;
    flex: none !important;
    margin-bottom: 0 !important;
}
.pt-cv-pagination-wrapper{
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    order:3;
    flex-wrap: wrap;
}
.cvp-live-button{
    display: none;
}
.pt-cv-edit-view{
    display: none;
}
.cvp-search-box{
    /*margin-left: auto !important;*/
    align-self: end;
    width:400px;
    max-width: 100%;
}
.filter-group input, .filter-group select, .cvp-live-filter select[name^="tx_"], .swr-collection-grid-searchbar input[type="text"]{
    border:2px solid #D0D3D9 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    height: auto;
    font-weight: 500;
    font-size: 16px;
    font-family: "Geist", Sans-serif !important;
    max-width: 100% !important;
}
.filter-group .cvp-label{
    font-family: "IBM Plex Serif", Sans-serif !important;
    font-weight: 500;
    font-size: 16px;
}
.filter-group input:hover, .filter-group select:hover{
    border-color: #667085 !important;
    box-shadow: none !important;
}
.filter-group input:focus, .filter-group select:focus{
    border-color: #002B45 !important;
    box-shadow: none !important;
}
.filter-group{
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: "IBM Plex Serif", Sans-serif !important;
    flex-wrap: wrap;
}
.filter-group-left{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    max-width: 100%;
}
.filter-group-left select{
    width: 150px !important;
}
.filter-group-right{
    display: flex;
    max-width: 100%;
}
.cvp-search-box{ position:relative;}
.cvp-search-box::after{
    content:"";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.33333' cy='8.33333' r='5.83333' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L12.5 12.5' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 10px;
    left: 15px;
}
.cvp-search-box input{
    padding-left: 40px !important; 
}
.cvp-live-filter[data-sid='656c7283jg'].cvp-customized input:hover, .cvp-live-filter[data-sid='656c7283jg'].cvp-customized input:focus, .cvp-live-filter[data-sid='656c7283jg'].cvp-customized select:hover, .cvp-live-filter[data-sid='656c7283jg'].cvp-customized select:focus, .cvp-live-filter[data-sid='656c7283jg'].cvp-customized input~div:hover, .cvp-live-filter[data-sid='656c7283jg'].cvp-customized input~div:focus{
    webkit-box-shadow: none !important;
}
@media (max-width: 1078px){
    .filter-group-left, .filter-group-right, .cvp-live-filter {
        width:100%!important;
    }
    .filter-group-left select{
        width: 100% !important;
    }
}

/* GRID STYLES */
.pt-cv-content-item{
    background-color: transparent !important;
    box-shadow: none !important;
    
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.pt-cv-remain-wrapper{
    
    flex-grow: 1;
    display: flex;
    flex-direction: column;

}
.pt-cv-thumb-wrapper{
    border-radius: 12px;
}
.pt-cv-thumbnail:not(.pt-cv-thumbnailsm){
    height: auto !important;
    min-height: 220px;
}
.pt-cv-thumb-wrapper{
    height: 220px !important;
}
.pt-cv-specialp span{
    background-color: rgba(0,0,0,0.5)!important;
    padding: 2px 10px 4px !important;
    border-radius: 8px;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    font-family: "IBM Plex Serif", Sans-serif !important;
    font-weight: 500;
    font-size: 12px;
}
.pt-cv-specialp span a{
    color: #FFFFFF;
    padding-bottom: 2px;
}
.pt-cv-taxoterm a{
    background: #F0F1F3;
    display: inline-block;
    padding: 0px 10px 3px;
    color: #1C2228;
    font-size: 12px;
    font-family: "IBM Plex Serif", Sans-serif !important;
    border-radius: 5px;
    font-weight: 500;
}
.pt-cv-ctf-list{
    position: absolute;
    width: 100%;
    top: 210px;
}
.pt-cv-title a{
    font-family: "IBM Plex Serif", Sans-serif !important;
    font-size: 20px;
    font-weight: 600 !important;
    color: #1C2228;
}
.pt-cv-content{
    font-family: "IBM Plex Serif", Sans-serif !important;
    color: #48505E;
    font-size: 16px;
    font-weight: 500;
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    justify-content: space-between;

}
.pt-cv-content .pt-cv-readmore{
    display: block;
    font-family: "Geist", Sans-serif !important;
    font-size:16px !important;
    color:#002B45 !important;
    font-weight: 700;
}
.pt-cv-content .pt-cv-readmore::after {
    content: "\2192"; /* Unicode right arrow */
    margin-left: 5px;
    color: inherit;
    font-weight: 600;
}
.pt-cv-content .pt-cv-readmore:hover::after {
    margin-left: 8px;
}
.pt-cv-content .story-meta{
    font-size:16px !important;
    font-weight: 700;
    padding: 10px 0;
}
.pt-cv-wrapper .pt-cv-more{
    font-family: "Geist", Sans-serif !important;
    background: transparent !important;
    color: #002B45 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 2px solid #002B45 !important;
    border-radius: 20px;
    padding: 7px 15px;
}
.pt-cv-wrapper .pt-cv-more:hover{
    background: #E6EAEC !important;
}
.pt-cv-wrapper .pt-cv-more .caret{
    display: none;
}
.pt-cv-more+.pt-cv-spinner{
    margin-top: -40px !important;
    margin-left: 0px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://storiesweremember.org/wp-content/uploads/2025/07/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */