/*
Theme Name: Impreza Child
Theme URI: http://impreza.us-themes.com/
Template: Impreza
Author: DesignVoodoo
Author URI: http://designvoodoo.com/
Description: Multi-Purpose WordPress Theme.

*/

.two-col-flex{ justify-content:justify; }
@media screen and (min-width:900px){
.two-col-flex>*{
	max-width:calc(50% - 1.5rem);
	margin:0 auto;
}
}

.l-canvas.type_boxed{
	border-top: 5px solid var(--color-content-secondary);
}

.home_head1 {
	position:relative;
	margin-top:260px;
}

.home_head1::before {
	content:'';
	background:url('https://dev.designvoodoo.com/network/wordpress_cats/wp-content/uploads/theme_cat.png') no-repeat center 0 transparent;
	background-size: contain;
height: 430%;
width: 100%;
position: absolute;
top: -178px;
left: 0;
bottom: 0;
right: 0;
}

body.single-post div.media_release {
	padding: 0 1.5rem;
	border-top: 4px var(--color-content-border) double;
	border-bottom: 4px var(--color-content-border) double;
	margin: 0 0 2rem;
	font-size: 28px;
	text-align: center;
	line-height: 1.5;
}

.home_news div.media_release {
	display:none;
}

/* all page images */
	body.page .vc_column-inner .wpb_text_column img {
	border-radius:10px;
}

/* numbered list */
ol.number {
	list-style:none;
	counter-reset:my-counter;
	margin-left:0;
}

ol.number li::before {
	content:counter(my-counter);
	counter-increment:my-counter;
	font-weight:bold;
	background-color:#f7e2e0;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	display: inline-block;
	padding: 5px;
	margin: 10px 10px 0 0;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	font-family: 'Arial', san-serif;
}

.l-section.height_medium {
	padding-top:3rem;
}

/* News */
.w-post-elm.post_image.has_height img {
  object-fit: contain;
}

body.single-post .post_image {
	flex-basis:310px;
}

body.single-post .post_image img {
	max-width:300px;
	max-height:500px;
	height:auto;
	object-fit: contain;
}

body.single-post .post_content {
	flex-basis:auto;
	width:100%;
}

.tag_show {
	font-size: 1.4rem;
	margin: 1rem 0;
	background-color: #d9f4e1;
	padding: 1rem;
	font-weight: 600;
	color:#518c6c;
}

/*.head_icon.w-text.icon_atleft {
position: relative;}

.head_icon.w-text.icon_atleft i {
color: #e8503f;
position: absolute;
left: 32px} */

/* Footer */

footer .website-logo-container svg{
	max-height:150px;
}

footer .website-logo-container svg path { 
    fill: #fff; stroke: #fff;
}
.foot_end .vc_column_container{
	width:50% !important;
	white-space:nowrap;
}



@media screen and (max-width:370px){
.header_hor .l-subheader-cell.at_left > * {
  margin-right: 0;
}
}

@media screen and (min-width:601px){
	body.single-post .w-hwrapper.wrap {
  	flex-wrap: nowrap;
}
}
