
/* Removes the Header Image on Search Page #header-section needs to be added */

body.search-results #header-section {
	display: none;
}

.elementor-widget-elementor-hero-extension .elementor-swiper {
	overflow: hidden!important;
}
.elementor-widget-elementor-hero-extension .elementor-swiper .elementor-slides-wrapper {
	overflow: visible!important;
}
.elementor-widget-elementor-hero-extension .elementor-swiper .elementor-slides-wrapper .swiper-wrapper {
	overflow: visible!important;
	transform: translate3d(0px, 0, 0);
}

.elementor-widget-elementor-hero-extension .swiper-slide {
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height:550px;
	height:550px;
	max-height:550px;
	transition: all 1.5s ease-in-out;
}

/*.elementor-widget-elementor-hero-extension .swiper-slide.swiper-slide-active,*/
/*.elementor-widget-elementor-hero-extension .elementor-slides-wrapper:not(.swiper-container-coverflow) .swiper-slide:hover { */
.elementor-widget-elementor-hero-extension .elementor-slides-wrapper:not(.swiper-container-coverflow) .ken-burns-effect:hover {
	/*min-width: 290px!important;*/
	transform: scale(1.15);
	transform-origin: center center;
}

.elementor-widget-elementor-hero-extension .swiper-slide .swiper-slide-contents {
	opacity: 1;
}
.elementor-widget-elementor-hero-extension .swiper-slide.swiper-slide-active .swiper-slide-contents {
	animation-duration: 1.25s;
    animation-timing-function: ease;
    animation-delay: 0.25s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
    /*animation-name: fadeInLeft;*/
}

.ken-burns-effect {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 10s;
	-o-transition-duration: 10s;
	transition-duration: 10s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

.hero-slider-ken-burns--out {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.ken-burns-effect:hover.hero-slider-ken-burns {
	-webkit-transition-duration: 20s;
	-o-transition-duration: 20s;
	transition-duration: 20s;
}

.ken-burns-effect:hover.hero-slider-ken-burns--out {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.ken-burns-effect:hover.hero-slider-ken-burns--in {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.ken-burns-effect.hero-slider-ken-burns--in.swiper-slide-active {
	z-index: 2;
}

.ken-burns-effect.hero-slider-ken-burns--out.swiper-slide-active {
	z-index: 2;
}

.elementor-widget-elementor-hero-extension .swiper-slide a {
	width: 100%;
}

.elementor-widget-elementor-hero-extension .swiper-slide .swiper-slide-inner {
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;


	bottom: 0;
	left: 0;
	padding: 50px;
	margin: auto;
}

.elementor-widget-elementor-hero-extension .swiper-slide .elementor-hero-caption {
	color: #fff;
	position: absolute;
	margin: auto;
	width: 100%;
	height: 3rem;
	bottom: 4rem;
	text-align: center;
}

/* NEW */
.elementor-widget-elementor-hero-extension .swiper-slide-contents {
	white-space: break-spaces;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner {
	/*display: flex;*/
}


.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    /*font-size: 50px;
	font-weight: 700;*/
	padding: 5px 40px 5px 40px;
}
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .swiper-slide-contents-text.text-left .elementor-slide-heading {
	padding-left: 0px;
}
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .swiper-slide-contents-text.text-right .elementor-slide-heading {
	padding-right: 0px;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 0;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-description {
    /*font-size: 24px;*/
}

@media (max-width: 1200px) {	
	.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	
	.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	

}

/*
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-button {
    border-width: 2px;
    border-radius: 0px;
    color: #FFFFFF;
    background-color: #95C03D;
    border-color: #95C03D;
	box-shadow: 8px 9px 18px rgba(87,179,62,0.3);
	margin-top: 10px;
	margin-bottom: 10px;
}
*/

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    /*color: #076FB8;
    background-color: #FFFFFF;
    border-color: #076FB8;*/
	box-shadow: 2px 2px 18px rgb(7, 111, 184, 0.38);
}

@media (max-width: 480px) {
.elementor-widget-elementor-hero-extension .swiper-slide-contents {text-align: center;}
}


/* Coverflow */



.elementor-widget-elementor-hero-extension .coverflow {
  margin: 0 auto;
  max-width: 1024px;
}
.elementor-widget-elementor-hero-extension .coverflow .swiper-slide {
  perspective: 800px;
  position: relative;
  z-index: 0;
}

.elementor-widget-elementor-hero-extension .coverflow .swiper-slide.swiper-slide-active {
  /*min-width: 290px!important;*/
}

.elementor-widget-elementor-hero-extension .coverflow .swiper-slide img {
  transform: translateX(-50%);
  margin-left: 50%;
  transition: transform .5s, opacity .5s;
  box-shadow: 0 0 4px 4px #AAAAAA;
}
.elementor-widget-elementor-hero-extension .coverflow .swiper-slide-prev img {
  transform: translateX(-50%) rotateY(30deg) scale(0.8);
}
.elementor-widget-elementor-hero-extension .coverflow .swiper-slide-next img {
  transform: translateX(-50%) rotateY(-30deg) scale(0.8);
}
.elementor-widget-elementor-hero-extension .coverflow .swiper-slide-active {
  position: relative;
  z-index: 100;
}
.elementor-widget-elementor-hero-extension .coverflow .slick-current img {
  transform: translateX(-50%);
}
.elementor-widget-elementor-hero-extension .coverflow .swiper-container-3d {
    perspective: 1000px;
    overflow: visible;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg {
    min-width: 100%;
    min-height: 100%;
}
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg {
	background-repeat: no-repeat!important;
	background-size: cover;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg.vimeo,
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg.youtube  {
    min-width: 100%;
    min-height: 100%;
    position: relative;
    height: 100vh!important;
    width: 100vw!important;
    top:0!important;
	left:0!important;
	transform:none!important;
}

.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg.vimeo iframe,
.elementor-widget-elementor-hero-extension .elementor-slides .swiper-slide-bg.youtube iframe {
    /*width: 88.888888888889vh;
    height: 50vh;*/

    position: absolute;
	top:0!important;
	left:0!important;
	transform:translateY(-20%)!important;
}

.elementor-widget-elementor-hero-extension.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 90px);
}

.elementor-widget-elementor-hero-extension .elementor-swiper-button {
	transition: all .3s ease-in-out;
	position: absolute;
    top: 50%;
    z-index: 1;
}
.elementor-widget-elementor-hero-extension .elementor-swiper-button.elementor-swiper-button-prev {
	left: 0;
}
.elementor-widget-elementor-hero-extension .elementor-swiper-button.elementor-swiper-button-next {
	right: 0;
}
.elementor-widget-elementor-hero-extension .elementor-swiper-button:hover i,
.elementor-widget-elementor-hero-extension .elementor-swiper-button.elementor-swiper-button-prev:hover i,
.elementor-widget-elementor-hero-extension .elementor-swiper-button.elementor-swiper-button-next:hover i {
    transform: scale(1.2);
}


.elementor-widget-elementor-hero-extension .swiper-slide-inner.swiper-slide-separate-view .swiper-pagination {
	position: relative!important;
}
.elementor-widget-elementor-hero-extension .swiper-slide-inner.swiper-slide-separate-view a {
	width: fit-content!important;
}

.elementor-widget-elementor-hero-extension.separate-alignment-left .swiper-slide-inner .swiper-slide-contents {
	flex-direction: row-reverse!important;
}

/* Fallback for Elementor View */
.elementor-editor-active .elementor-widget-elementor-hero-extension.elementor-global-widget,
.elementor-page.elementor-editor-preview .elementor-widget-elementor-hero-extension.elementor-global-widget {
	background-image: url('/wp-content/plugins/lwd_hero-for-elementor/assets/img/test-pattern.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	background-color: #ededed;
}
.elementor-editor-active .elementor-widget-elementor-hero-extension.elementor-global-widget.elementor-element-editable,
.elementor-page.elementor-editor-preview .elementor-widget-elementor-hero-extension.elementor-global-widget.elementor-element-editable {
	background-image: none;
	background-color: transparent;
}

.elementor-page.elementor-editor-preview .elementor-widget-elementor-hero-extension.elementor-global-widget .elementor-slides.default .swiper-slide-inner,
.elementor-editor-active .elementor-widget-elementor-hero-extension.elementor-global-widget .elementor-slides.default .swiper-slide-inner {
	visibility: hidden;
}
.elementor-page.elementor-editor-preview .elementor-widget-elementor-hero-extension.elementor-global-widget.elementor-element-editable .elementor-slides.default .swiper-slide-inner,
.elementor-editor-active .elementor-widget-elementor-hero-extension.elementor-global-widget.elementor-element-editable .elementor-slides.default .swiper-slide-inner {
	visibility: visible;
}