.elementor-383981 .elementor-element.elementor-element-664966b9{--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;}.elementor-383981 .elementor-element.elementor-element-1dff396f{--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;}.elementor-383981 .elementor-element.elementor-element-51eb6a6a .widget-image-caption{text-align:start;}.elementor-383981 .elementor-element.elementor-element-7f146b51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-383981 .elementor-element.elementor-element-5ccf1f9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-383981 .elementor-element.elementor-element-6235923f{--display:flex;}.elementor-383981 .elementor-element.elementor-element-5cb11fa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-383981 .elementor-element.elementor-element-ae23f6d{--display:flex;}@media(max-width:880px){.elementor-383981 .elementor-element.elementor-element-7f146b51{--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;}}@media(max-width:767px){.elementor-383981 .elementor-element.elementor-element-5ccf1f9d{--width:100%;}.elementor-383981 .elementor-element.elementor-element-5cb11fa7{--width:100%;}}@media(min-width:768px){.elementor-383981 .elementor-element.elementor-element-664966b9{--content-width:1194px;}.elementor-383981 .elementor-element.elementor-element-7f146b51{--content-width:1194px;}.elementor-383981 .elementor-element.elementor-element-5ccf1f9d{--width:66.666%;}.elementor-383981 .elementor-element.elementor-element-6235923f{--width:100%;}.elementor-383981 .elementor-element.elementor-element-5cb11fa7{--width:33.333%;}}@media(max-width:880px) and (min-width:768px){.elementor-383981 .elementor-element.elementor-element-5ccf1f9d{--width:100%;}.elementor-383981 .elementor-element.elementor-element-5cb11fa7{--width:100%;}}/* Start custom CSS *//*SIDE BAR*/
/*SIDE BAR*/
/*SIDE BAR*/
.sidebar {
    position: relative;
}

.side-bar-temp {
    position: sticky;
    /* JS will update this dynamically */
}


/*.sidebar {*/
/*    position: relative;*/
/*}*/
/*.side-bar-temp {*/
/*    position: sticky;*/
/*    top: -2100px;*/
/*}*/

.side-bar {
    padding-left: 10px !important;
}
.side-bar a {
    transition: color 0.3s ease;
}
.side-bar a:hover {
    color: #5c8097 !important;
}
/*NABECHAT*/
.side-nabechat {
    margin-top: 25px;
    width: 100%;
}

/*=========================
SCROLL SETTINGS
=========================*/
/* Chrome, Edge, Safari */
.side-nabechat::-webkit-scrollbar, 
.side-briefs-list::-webkit-scrollbar {
	width: 5px;
}
.side-nabechat::-webkit-scrollbar-thumb,
.side-briefs-list::-webkit-scrollbar-thumb {
    background: #202944 !important;
	border-radius: 10px;
	transition: background 0.5s !important;
}
.side-nabechat:hover::-webkit-scrollbar-thumb,
.side-briefs-list:hover::-webkit-scrollbar-thumb {
    background: rgba(32, 41, 68, 0.8) !important;
}
/* Firefox */
@-moz-document url-prefix() {
    .side-nabechat,
    .side-briefs-list {
      scrollbar-width: thin;
      scrollbar-color: #202944 transparent;
    }
}


.side-nabechat {
    padding-right: 7px !important;
    margin-right: 7px;
}
.side-nabechat {
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.side-nabechat article::after {
    content: "✰✰✰";
    display: block;
    margin-top: 15px;
    color: #000;
    font-size: 0.9em;
    text-align: center;
}
.side-nabechat p {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem !important;
}


/*BRIEFS*/
.side-briefs-list {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.side-briefs-list .elementor-post__title a::after {
    content: "✰✰✰";
    display: block;
    margin-top: 15px;
    color: #000;
    font-size: 0.9em;
}
.side-briefs-list .elementor-post__title a {
    color: #1E2B44;
    text-decoration: none;
}
.side-briefs-list .elementor-post__title a:hover {
    color: #0879BF !important;
}
.side-briefs-list .elementor-post__title {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem !important;
}
.side-briefs-list article {
    margin-top: 15px !important;
}
.side-brief-cta p {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 15px;
}
/*OWIP*/
.side-owip-logo img{
    height: 100px;
    object-fit: cover;
}
.owip-image-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 0%;
}
.owip-grid-item {
    height: 150px;
    padding: 1.5px;
}
#newsletter-cta {
    text-decoration: none;
    transition: all .3s ease !important;
}
#newsletter-cta:hover {
    color: white !important;
    background: #141D2E;
}
.elementor-button-wrapper:hover {
    color: white !important;
}

/*BODY*/
.body-cont {
    justify-content: center;
}

@media (min-width: 1025px) {
    .fw-body {
        width: 100%;
    }
    .non-pre-bod {
        width: 1100px;
    }
}
.side-cont {
    display: flex;
    justify-content: flex-end;
}
@media (min-width: 881px) {
    .sidebar {
        /*width: auto;*/
    }
}
@media (max-width: 880px) {
    .sidebar {
        max-width: 400px;
        margin: 0 auto;
    }
}
/*IMAGE ALIGN*/
@media only screen and (min-width: 1024px) {
    .alignleft, .alignright {
	    max-width: 300px !important;
	}
}

/*MOBILIZED*/
@media (max-width: 1024px) {
    .elementor-location-single {
        padding: 0 5px 0 5px;
    }
}
@media (min-width: 881px) and (max-width: 1024px) {
    .non-pre-bod {
        /*width: 850px !important;*/
    }
}
@media (min-width: 700px) and (max-width: 880px) {
    .non-pre-bod {
        /*width: 745px !important;*/
    }
    .fw-body p {
        font-size: 1.2rem;
        max-width: 500px !important;
    }
}
@media (max-width: 767px) {
    .elementor-location-single {
        padding: 0px 5px 0px 5px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .post-meta-cont {
       margin: 0px 15px 0px 15px;
    }
}
/*POST STYLES*/
/*POST STYLES*/
/*POST STYLES*/
.post-head {
    max-width: 975px !important;
    margin: 0 auto;
}
.post-head h1 {
    line-height: 2re;
}
.post-archives {
    font-family: Inter;
    font-size: 1rem;
    margin-bottom: 10px;
    margin-top: 25px;
    font-weight: 600;
}
.post-archives a {
    color: #818285;
    text-decoration: none;
}
.post-archives a:hover{
    text-decoration: underline;
}
img.pinpoint {
    max-width: 10px;
    height: 12px;
    margin: 0 5px 0 5px;
}
.feat-img {
    max-width: 900px !important;
    height: auto;
    margin: 0 auto;
}
.feat-img img {
    max-height: 600px;
    object-fit: cover;
}

/*BODY/POST/TEXT/CONTENT*/
.fw-body p {
    max-width: 540px;
    margin: 0 auto;
    margin-bottom: 1.5rem;
}
.fw-body {
    max-width: 5195px !important;
}
.byLine {
    font-family: Inter;
    font-weight: bold;
}
.byline .pub-date {
    font-family: "Inter", Sans-serif;
    font-size: 0.82rem;
    font-weight: 400;
}
.post-foot, .byline {
    max-width: 600px;
    margin: 0 auto;
}
.post-foot h2 {
    margin-bottom: 5px;
    font-size: 1rem;
    margin-right: 5px;
}
.related-tags {
    margin-bottom: 35px;
}
.related-tags .elementor-shortcode {
    line-height: 2;
}
.after-post {
    max-width: 600px !important;
    margin: 0 auto;
}
.after-post-div {
    margin-bottom: 25px !important;
}

/*Recommended Posts*/
.recommended-posts h5 {
    max-width: 600px;
    margin-bottom: 15px;
}
.recommended-posts .elementor-post__title {
 	font-size: .9rem !important;
 	margin-bottom: 5px;
 	margin-top: 5px;
 	line-height: 1.3;
}
.recommended-posts .elementor-post__title a {
    color: #1E2B44;
    text-decoration: none;
}
.recommended-posts .elementor-post__title a:hover {
    color: #0879BF;
    text-decoration: none;
}

.recommended-posts .elementor-post__thumbnail__link {
    margin: 0 !important;
}
.recommended-posts article {
    padding: 5px !important;
}
@media (max-width: 880px) {
    /*Horizontal Scroll */
    .recommended-posts .elementor-posts-container {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 15px;
        padding-bottom: 10px;
        scroll-snap-type: x mandatory;
    }
    .recommended-posts .elementor-posts-container article {
        flex: 0 0 75%; /* shows about 1.3 posts */
        max-width: 75%;
        scroll-snap-align: start;
    }
}

/*KILL ELEMENTOR MARGINS*/
.e-con > .e-con-inner {
    gap: 0;
}
.e-con-full, .e-con>.e-con-inner {
    gap: 0;
}
.e-con {
    padding: 0;
}/* End custom CSS */