/* Orion Posts Shortcode Styles */

.orion-posts-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	margin-bottom: 24px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
	.orion-posts-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767.9px) {
	.orion-posts-grid {
		grid-template-columns: 1fr;
	}
}

.orion-posts-tabs {
	display: flex;
	gap: 8px;
	margin-bottom: 24px;
	flex-wrap: wrap;
}

.orion-tab {
	padding: 8px 16px;
	cursor: pointer;
	border: none;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	transition: all 0.2s ease;
}

.orion-tab:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.orion-posts-footer {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}

/*.orion-load-more {
	padding: 12px 24px;
	cursor: pointer;
	border: none;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	transition: all 0.2s ease;
}*/

.orion-load-more:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}


/* tabs */
.orion-posts-tabs-wrapper {
	text-align: center;
}

.orion-posts-tabs {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0;
	margin-top: 28px;
	margin-bottom: 28px;
	justify-content: center;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
	border-radius: 8px;
}

.orion-posts-tabs  .orion-tab {
	display: flex;
	padding: 16px 20px;
	justify-content: center;
	align-items: center;
	color: #222;
	text-align: center;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 114.286% */
	border: 1px solid #C9D5DF;
	background-color: #fff;
}

.orion-posts-tabs .orion-tab:first-child {
	border-radius: 8px 0 0 8px;
}

.orion-posts-tabs .orion-tab:last-child {
	border-radius: 0 8px 8px 0;
}

.orion-posts-tabs .orion-tab:not(:first-child) {
	margin-left: -1px;
}

.orion-posts-tabs .orion-tab.is-active {
	color: #fff;
	border: #1E75BE;
	background-color: #1E75BE;
}

.orion-posts-select {
	display: none;
	width: 100%;
	padding: 12px 16px;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #C9D5DF;
	border-radius: 8px;
	background-color: #fff;
	cursor: pointer;
	margin-bottom: 20px;
}

@media (max-width: 767.9px) {
	.orion-posts-tabs {
		display: none;
	}

	.orion-posts-select {
		display: block;
		margin-bottom: 20px!important;
	}
	.pp-blog-hero-row {
		padding-left: 15px;
        padding-right: 15px;
	}
}

.widget_tag_cloud .widget-title {
	margin-top: 0;
	margin-bottom: 24px;
}
@media (max-width: 991.9px) {
    .pp-blog-hero-row h1 {
        font-size: 20px;
        color: #fd7e14;
        font-weight: 700;
        margin-bottom: 6px;
        text-wrap: balance;
    }

    .widget_tag_cloud .widget-title {
    	margin-top: 0;
    	margin-bottom: 24px;
    }
}



.orion-posts-wrapper  .orion-post-item {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	background: #FFF;
	overflow: hidden;
}


.orion-post-content-content {
	padding: 20px;
}

.orion-posts-wrapper .orion-posts-meta {
	display: flex;
	gap: 16px;
}

.orion-post-item .orion-post-date {
	color: #222;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
}

.orion-post-item .orion-post-read-time {
	color: #222;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
}

.orion-post-item .orion-post-excerpt {
	color: #222;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
}


.orion-post-content-content .orion-post-title {
	color: #1E75BE;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 22px */
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left!important;
}


.orion-post-item .orion-post-link {
	margin-top: 6px;
}

.orion-post-image {
	position: relative;
}
select.orion-posts-select {
	margin-bottom: 20px;
}

.category-badge {
	position: absolute;
	top: 18px;
	left: 16px;
	color: #222;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px; /* 114.286% */
	background: #fff;
	padding: 8px 16px;
	border-radius: 4px;
}


.category-badge.guides-and-resources {
	background: #C0FFBE;
}

.category-badge.company-news {
	background: #FFDBBE;
}

.page-template-services-page-template .tagcloud {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 8px;
	margin-top: 20px;

}

.page-template-services-page-template .tagcloud a {
	display: flex;
	padding: 8px 16px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid #C9D5DF;
	background: #FFF;
	color: #222!important;
	font-family: Montserrat;
	font-size: 14px!important;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: capitalize;
	width: auto;
}

.page-template-services-page-template .tagcloud a:before {
	content:"";
	width: 20.25px;
	height: 18.755px;
	flex-shrink: 0;
	aspect-ratio: 1/1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M19.125 5.25039H15.0187L15.7322 1.32695C15.7856 1.03331 15.7203 0.730455 15.5504 0.485016C15.3806 0.239578 15.1202 0.07166 14.8266 0.0182023C14.5329 -0.0352554 14.2301 0.0301262 13.9846 0.199964C13.7392 0.369801 13.5713 0.630183 13.5178 0.923827L12.7313 5.25039H9.01875L9.73219 1.32695C9.75866 1.18155 9.75623 1.03237 9.72504 0.887907C9.69386 0.743447 9.63452 0.606545 9.55043 0.485016C9.46633 0.363488 9.35912 0.259713 9.23492 0.179617C9.11072 0.0995205 8.97196 0.0446719 8.82656 0.0182023C8.68116 -0.00826724 8.53198 -0.0058395 8.38752 0.0253472C8.24306 0.0565339 8.10616 0.115869 7.98463 0.199964C7.73919 0.369801 7.57127 0.630183 7.51781 0.923827L6.73125 5.25039H2.625C2.32663 5.25039 2.04048 5.36892 1.8295 5.57989C1.61853 5.79087 1.5 6.07702 1.5 6.37539C1.5 6.67376 1.61853 6.95991 1.8295 7.17089C2.04048 7.38186 2.32663 7.50039 2.625 7.50039H6.3225L5.64094 11.2504H1.125C0.826631 11.2504 0.540483 11.3689 0.329505 11.5799C0.118526 11.7909 0 12.077 0 12.3754C0 12.6738 0.118526 12.9599 0.329505 13.1709C0.540483 13.3819 0.826631 13.5004 1.125 13.5004H5.23125L4.51781 17.4238C4.49075 17.5695 4.49272 17.7191 4.52363 17.864C4.55454 18.0089 4.61377 18.1463 4.69792 18.2682C4.78207 18.3902 4.88948 18.4943 5.01399 18.5747C5.13849 18.655 5.27764 18.7099 5.42344 18.7363C5.49003 18.7474 5.55752 18.7521 5.625 18.7504C5.88845 18.7502 6.14348 18.6576 6.34564 18.4887C6.5478 18.3198 6.68427 18.0852 6.73125 17.826L7.51875 13.5004H11.2313L10.5178 17.4238C10.4907 17.5695 10.4927 17.7191 10.5236 17.864C10.5545 18.0089 10.6138 18.1463 10.6979 18.2682C10.7821 18.3902 10.8895 18.4943 11.014 18.5747C11.1385 18.655 11.2776 18.7099 11.4234 18.7363C11.4902 18.749 11.558 18.7553 11.6259 18.7551C11.8894 18.7549 12.1444 18.6623 12.3466 18.4934C12.5487 18.3244 12.6852 18.0899 12.7322 17.8307L13.5187 13.5004H17.625C17.9234 13.5004 18.2095 13.3819 18.4205 13.1709C18.6315 12.9599 18.75 12.6738 18.75 12.3754C18.75 12.077 18.6315 11.7909 18.4205 11.5799C18.2095 11.3689 17.9234 11.2504 17.625 11.2504H13.9275L14.6091 7.50039H19.125C19.4234 7.50039 19.7095 7.38186 19.9205 7.17089C20.1315 6.95991 20.25 6.67376 20.25 6.37539C20.25 6.07702 20.1315 5.79087 19.9205 5.57989C19.7095 5.36892 19.4234 5.25039 19.125 5.25039ZM11.6409 11.2504H7.9275L8.60906 7.50039H12.3225L11.6409 11.2504Z' fill='%231E75BE'/%3E%3C/svg%3E");
}
.page-template-services-page-template .tagcloud:before { 
	display: none;
}

.page-template-services-page-template .widget.widget_tag_cloud .widget-title {
	/*display: none;*/
}
