.ytp-cued-thumbnail-overlay-image{
	-webkit-background-size: contain;
	height: 50%;
}

wp-block-embed__wrapper{
	height: 50%;
}

wp-embed-aspect-16-9 wp-has-aspect-ratio{
	-webkit-background-size: contain;
	height: 50%;
}


.elementor-icon{
	font-size: 20px
}

.elementor-2704 .elementor-element.elementor-element-28ff136 .elementor-heading-title{
	font-size: 44px;
	line-height: 60px;
}

.elementor-2704 .elementor-element.elementor-element-28ff136>.elementor-widget-container{
	margin-left: 0px;
	margin-right: 0px
}

.elementor-2704 .elementor-element.elementor-element-f4d5015 .elementor-icon-wrapper{
	text-align: right; 
}

.elementor-3165 .elementor-element.elementor-element-2fd04b0 .elementor-icon-wrapper{
	text-align: right;
}

.ast-primary-header-bar{
	display: none
}

p strong, h6 strong {
	font-family: "Helvitica Condensed", Sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}

.looper-post-title {
	text-align: center;
  position: absolute;
  top: 16%;
  z-index: 5;
	display: inline;
}

.looper-post-title a, .looper-post-terms a, .looper-post-terms span {
	text-decoration: none!important;
	color: #FFF!important;
}

.looper-post-terms {
	text-align: center;
  position: absolute;
  top: 20%;
	z-index: 5;
}
@media (min-width: 1000px) {

#home-looper .looper-post-title, #home-looper .looper-post-terms {
	opacity: 0;
	transition: all .3s ease-in;
	pointer-events: none;
}
	
	#home-looper .looper-post-terms {
		display: inline;
    padding: 0px 230px;
	}

#home-looper:hover .looper-post-title, #home-looper:hover .looper-post-terms  {
	opacity: 1;
}

}

@media (max-width: 800px) {
	
	body, html {
		overflow-x: hidden!important;
	}
#home-looper .looper-post-title, #home-looper .looper-post-terms {
	opacity: 1;
 }
	#home-looper .looper-post-title a {
		font-size: 20px!important;
	}
	#home-looper .looper-post-terms span, #home-looper .looper-post-terms a  {
		font-size: 15px!important;
		line-height: 19px;
	}
		#home-looper .looper-post-title {
		top: 17%;
	}
	#home-looper .looper-post-terms {
		display: inline;
    padding: 0px 60px;
		top: 40%;
	}
	#home-looper img {
		filter: brightness( 38% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
	}
}


.elementor-2295 .elementor-element.elementor-element-5deec59 .elementor-headline {
	font-size: 22px!important;
}

iframe {
	border-radius: 4px!important;
}

.slider-image img {
	max-height: 500px;
	object-fit: cover;
}

.swiper, #search-input {
	border-radius: 10px
		
}

#search-input {
	max-width: 400px;
	float: right;
}

.elementor-element-94b4d34 .elementor-widget-image img {
	height: 400px;
	object-fit: cover;
}

.acf-masonry-gallery {
    column-count: 4; /* Adjust number of columns */
    column-gap: 15px;
}

.acf-masonry-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.acf-masonry-item img {
    width: 100%;
    height: auto;
    border-radius: 8px; /* Optional */
    display: block;
}

.acf-masonry-gallery {
    column-count: 4;
    column-gap: 15px;
}

.acf-masonry-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.acf-masonry-item img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    display: block;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .acf-masonry-gallery {
        column-count: 3;
    }
}
@media (max-width: 768px) {
    .acf-masonry-gallery {
        column-count: 2;
    }
}
@media (max-width: 480px) {
    .acf-masonry-gallery {
        column-count: 1;
    }
}



