.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"IBM-Plex-Mono", Sans-serif;font-size:0.8rem;letter-spacing:-0.5px;word-spacing:0px;}.elementor-kit-5 h1{color:#000000;font-family:"Karrik", Sans-serif;font-size:2.5rem;}.elementor-kit-5 h2{color:#000000;font-family:"Karrik", Sans-serif;font-size:1.8rem;}.elementor-kit-5 h3{color:#000000;font-family:"Karrik", Sans-serif;font-size:1.5rem;}.elementor-kit-5 h4{color:#000000;font-family:"Karrik", Sans-serif;font-size:0.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.elementor-1945 .elementor-element.elementor-element-2a85ea6 .elementor-nav-menu--dropdown a{
    padding-right:100px !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated, *{
    padding:0;
    margin:0;
}

 h3, .ps-content h2, .col-left h2{
    text-transform: lowercase;
    font-weight:normal !important;
    margin-top:0 !important;
}

a:hover{
    font-style: italic !important;
}

.elementor-widget-theme-site-title a:hover{
    font-style: normal !important;   
}

.col-right .wpem-event-banner-img, .col-right .wpem-event-date-time, .wpem-event-location{
    display:none;
}

.col-right .event_listing{
    padding:2vh 0 !important;
    border:none !important;
}

.wpem-event-layout-wrapper{
    border-right:none !important;
}

.ps-box{
    background: none !important;
    height:33vh;
}

.ps-pad{
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 100%;
}

.ps-title, .ps-excerpt, .ps-readmore{
    color:black !important;
}

.ps-content{
    position:absolute;
    left:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:space-between;
    width:40% !important;
}

.thumblink{
    width: 85% !important;
    padding-left: 1vw;
}

.ps-image{
    margin-bottom:0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    object-fit: cover;
    vertical-align: middle;
}

.ps-excerpt{
    font-family:'IBM-Plex-Mono';
    font-size:0.8rem;
}

#post-cs .ps-pagi a {
    background-color: gray;
}

#post-cs .ps-pagi a.active{
    background-color:black;
}


.wp-block-button__link, .ps-prev, .ps-next{
		background:black !important;
    border-radius:0px !important;
		font-family: 'IBM-Plex-Mono', sans-serif;
    font-size:0.8rem !important;
    padding: 0.5vh 1vw !important;
	margin-bottom:0;
    text-transform: lowercase !important;
}

.wpem-single-event-header-top, .event_registration, .wpem-single-event-sidebar-info .clearfix:first-child, .wpem-single-event-sidebar-info div:nth-child(4), .wpem-single-event-body-sidebar>.wpem-heading-text, .wpem-share-this-event, .wpem-single-event-short-info, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after, .wpem-single-event-body-content p:first-child, .search_events .wpem-row .wpem-col:nth-child(2){
    display:none !important;
}

.wpem-main{
    font-size: 0.8rem !important;
}

.col-left .event_listing{
    border: 0 !important;
    transition:none;
}

.wpem-row .wpem-single-event-body-sidebar, .wpem-row .wpem-single-event-body-content, .wpem-single-event-wrapper{
    padding:0 0 0 1vw !important;
    border:0 !important;
}

.wpem-single-event-body-content .wp-block-buttons{
    display:flex;
    flex-direction: row;
}

.wpem-single-event-body-content .wp-block-buttons .wp-block-button{
    margin-right: 0.5vw;
}

.single_event_listing .wpem-row{
    flex-direction:column;
}

.wpem-single-event-left-content, .wpem-single-event-right-content{
    max-width:100% !important;
    width:100% !important;
    padding:0 !important;
}

.wpem-event-title{
    margin-top:0 !important;
}

@media (max-width:1024px){
    .elementor-menu-toggle{
        background-color:rgba(0,0,0,.0) !important;
    }
    
    .site-slogan{
        display:none;
    }
    
    main{
        padding:0 !important;
        margin-top:10vh;
    }
    
    .col-left{
        height:auto !important;
    }
    
    footer .elementor-widget-heading{
        width:auto !important;
        max-width:50vw !important;
        min-width:auto !important;
    }
    
    .col-content{
        padding: 0 3vw !important;
    }
    
    .col-content>div{
        flex-direction:column !important;
    }
    
    .col-content>div div{
        width:100% !important;
    }
    
    .col-content .wp-block-button{
        width:auto !important;
    }
    
    .col-content .event_listings{
        padding:1vh 0;
    }
    
    .col-right{
        margin-bottom: 10vh;
        padding:0 3vw !important;
    }
    
    .thumblink{
        display:none;
    }
    
    .ps-pad{
        justify-content:center;
        align-items:center;
        text-align:center;
        position:inherit;
    }
    
    .ps-content{
        position:inherit;
        width: auto!important;
        /*padding:0 4vw;*/
    }
    
    .wp-block-button{
        margin-right:2vw!important;
        padding:;
    }
    
    .wpem-row{
        margin:0 !important;
    }
    
    .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{
        border: inherit!important;
        transition:none !important;
    }
    
    .event_listing .wpem-event-banner{
        display:none;
    }
    
    .event_listing .wpem-heading-text, h3, h2, h1{
        line-height:1.2 !important;
    }
    
    p{
        line-height:1.5;
    }
}

@media (min-width:767px) and (max-width:1024px){
    main .elementor-container{
        flex-direction: column;
    }
    
    .elementor-grid{
        grid-template-columns: none !important;
    }
    
    main .elementor-container>div{
        width:100% !important;
    }
    
    .event_listing .wpem-event-banner{
        display:inherit;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM-Plex-Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/IBMPlexMono-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM-Plex-Mono';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/IBMPlexMono-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM-Plex-Mono';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/IBMPlexMono-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM-Plex-Mono';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/IBMPlexMono-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karrik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Regular.woff2') format('woff2'),
		url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Regular.woff') format('woff'),
		url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Karrik';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Italic.woff2') format('woff2'),
		url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Italic.woff') format('woff'),
		url('https://pol-n.org/wp-content/uploads/2022/01/Karrik-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */