/**
 * stowdesk slide
 */

 .stowdesk-slide-inner {
 	display: block;
 	width: 100%;
 }

 .stowdesk-slide-image-wrapper {
	display: inline-block;
    width: 50%;
    vertical-align: middle;
    text-align: center;
 }

 .owl-carousel .stowdesk-slide-image-wrapper img.stowdesk-slide-image  {
 	display: inline-block;
 	max-width: 100%;
 	width: auto;
 }

.stowdesk-slide-content {
	display: inline-block;
    width: 50%;
    vertical-align: middle;
    padding-left: 40px;
    padding-right: 80px;
}

@media screen and ( max-width: 960px ) {

	.owl-carousel .stowdesk-slide-image-wrapper img.stowdesk-slide-image {
		width: 125%;
		max-width: none;
		margin-left: -25%;
	}

	.stowdesk-slide-image-wrapper,
	.stowdesk-slide-content {
		display: block;
		position: relative;
		top: auto;
		right: auto;
	    width: 100%;
	    height: auto;
	    padding: 0;
	    overflow: hidden;
	}

	.stowdesk-slide-content {
		padding: 25px 65px;
	}

	.stowdesk-slide-content h1 {
		text-align: center;
	}

	.stowdesk-slide-content p {
		text-align: center;
	}

	.stowdesk-slide {
		padding-right: 0;
	}

}

/*
 * Navigation
 */


.stowdesk-slide-container .owl-nav {
	/*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    pointer-events: none;*/
    height: 0;
}

.stowdesk-slide-container .owl-nav:before {
	content:"";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.owl-carousel.stowdesk-slide-container .owl-nav button.owl-next, 
.owl-carousel.stowdesk-slide-container .owl-nav button.owl-prev {
	vertical-align: center;
    pointer-events: all;
    position: absolute;
    top: 50%;
    margin-top: -90px;
	display: block;
	width: 42px;
	height: 179px;
	text-indent: -99999px;
	z-index: 99999;
	background-size: contain;
	background-position: center center;
}

.owl-carousel.stowdesk-slide-container .owl-nav button.owl-prev {
	left: 20px;
	background-image: url( image/stowdesk-slide-prev.png );
}

.owl-carousel.stowdesk-slide-container .owl-nav button.owl-next {
	right: 20px;
	background-image: url( image/stowdesk-slide-next.png );
}

@media screen and ( max-width: 960px ) {

	.owl-carousel.stowdesk-slide-container .owl-nav button.owl-next, 
	.owl-carousel.stowdesk-slide-container .owl-nav button.owl-prev {
		vertical-align: center;
	    pointer-events: all;
	    position: absolute;
	    top: 50%;
	    margin-top: -40px;
		display: block;
		width: 20px;
		height: 80px;
		text-indent: -99999px;
		z-index: 99999;
	}

}


/**
 * Stowdesk blog feed
 */

.stowdesk_blog_feed_row {
	display: block;
	width: 100%;
	border-bottom: 2px solid #e6e7e8;
	padding: 50px 0;
}

.stowdesk_blog_feed_row:last-child {
	border-bottom: none;
}

.stowdesk_blog_feed_col_link {
	display: flex;
	width: 100%;
	color: initial;
}

.stowdesk_blog_feed_col_img {
	display: flex;
	width: 33.33%;
	height: 100%;
	min-height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.stowdesk_blog_feed_col_content {
	display: flex;
	width: 66.67%;
	padding-left: 60px;
}

@media screen and ( max-width: 767px ) {

	.stowdesk_blog_feed_col_link {
		display: block;
	}

	.stowdesk_blog_feed_col_img {
		display: block;
		width: 100%;
	}

	.stowdesk_blog_feed_col_content {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-top: 30px;
	}
	
}

.stowdesk_blog_feed_col_content_full {
	padding-left: 0;
	width: 100%;
}

.stowdesk_blog_feed_col_content_wrapper {
	display: block;
	width: 100%;
}

.stowdesk_blog_feed_col_title {
	display: block;
	width: 100%;
}

.stowdesk_blog_feed_col_excerpt {
	display: block;
	width: 100%;
}

/**
 * Image
 */

#stowdesk_elementor_image_container {
	position: relative;
}

#stowdesk_elementor_image_container .stowdesk_elementor_new_image {
	position: absolute;
}

 .elementor-widget-stowdesk-image img {
 	min-width: 100%;
 	max-width: 100%;
 	height: auto;
 }

 @media screen and ( max-width: 767px ) {

 	.entry-content .elementor-widget-stowdesk-image img {
 		width: 125%;
 		max-width: none;
 		margin-left: -25%;
 	}

 	#stowdesk_elementor_image_container.fixed {
 		position: fixed;
	    height: 200px;
	    top: 89px!important;
	    z-index: 9999;
	    text-align: center;

	    background-color: #f9f9f7;
	    width: 100%;
	    left: 0;
	    right: 0;
	    padding: 0;
 	}


 	#stowdesk_elementor_image_container.absolute {
 		position: absolute;
	    height: 200px;
	    z-index: 99;
	    text-align: center;

	    background-color: #f9f9f7;
	    width: 100%;
	    left: 0;
	    right: 0;
	    padding: 0;
 	}

 	#stowdesk_elementor_image_container.fixed:before,
 	#stowdesk_elementor_image_container.absolute:before {
	    content: "";
	    position: absolute;
	    background-color: #f9f9f7;
	    display: block;
	    width: 100%;
	    height: 100%;
	    z-index: 99;
 	}

 	#stowdesk_elementor_image_container.fixed:after,
 	#stowdesk_elementor_image_container.absolute:after{
	    content: "";
	    display: block;
	    width: 100%;
	    height: 20px;
	    box-shadow: 0 0 20px rgba(0,0,0,0.5);
	    position: absolute;
	    bottom: 0;
 	}


 	.entry-content .elementor-widget-stowdesk-image #stowdesk_elementor_image_container.fixed img,
 	.entry-content .elementor-widget-stowdesk-image #stowdesk_elementor_image_container.absolute img  {
	    width: auto;
	    min-width: 0;
	    max-width: none;
	    height: 100%;
	    margin-left: -193px;
	    z-index: 999;
	    position: absolute;
	    padding-bottom: 5px;
 	}

 }
