/* Custom CSS code */




/*.watermarked-image,*/
.elementor-widget-image,
.elementor-background-slideshow__slide__image,
.masonry-grid-item
 {
    position: relative;
}

/*.watermarked-image::after */
.elementor-widget-image::after,
.elementor-background-slideshow__slide__image::after,
.masonry-grid-item::after
{
    content: '';
    position: absolute;
    bottom: 40px;
    right: 20px;
    width: 60px;
    height: 60px;
    background: url(/wp-content/themes/hello-elementor-child/assets/watermark.svg) no-repeat center center;
    background-size: contain;
    pointer-events: none;
    opacity: 1; 
}




.layout-1 h2, 
.layout-1 p {
  padding: 0px 30px 30px 15px;
    text-align: left;
}


a {
	text-decoration: underline;
	color: inherit;
}


/* custom-masonry-style.css */

.masonry-grid-item img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0px;
	margin-bottom: 10px;
}



@media (min-width: 1024px) {

#sliderBBE .elementor-slide-heading {
		position: relative;
		z-index: 3 !important;
}
	
    #sliderBBE .swiper-slide:after {
        content: '';
        background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
        width: 100%;
		position: absolute;
		height: 300px;
		left: 0;
		bottom: 0;
		z-index: 2;
        
}


  #koloms2 .masonry-grid {
    grid-template-columns: repeat(2, 1fr); /* Two columns, each taking 50% of the container */
  }

  #koloms2 .masonry-grid-item img {
    height: 700px !important;
  }
  
  #koloms2 .masonry-grid {
    grid-template-columns: repeat(2, 1fr); /* Two columns, each taking 50% of the container */
    padding: 15px 15px;
  }

  #koloms3 .masonry-grid {
    grid-template-columns: repeat(3, 1fr); /* Two columns, each taking 50% of the container */
    padding: 15px 15px;
  }

  #koloms3 .masonry-grid-item:nth-child(3n) {
    grid-column: inherit;
}

#koloms3 .masonry-grid-item img {
  height: 350px !important;
}
	
.masonry-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Two columns, each taking 50% of the container */
  gap: 30px; /* Adjust the gap to your liking */
  
}
	
	

.masonry-grid-item {
  margin-bottom: 10px; /* Adjust based on your design */
  margin-left: 10px; /* Adjust based on your design */
}

.masonry-grid-item img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0px !important;
}

/* Adjusting the size and span of the third item */

.masonry-grid-item:nth-child(4):last-child,
.masonry-grid-item:only-child,
.masonry-grid-item:nth-child(7):last-child,
.masonry-grid-item:nth-child(9):last-child,
.masonry-grid-item:nth-child(11):last-child,
.masonry-grid-item:nth-child(3n) {
  grid-column: span 2; /* Spans across both columns */
}


/* Default height for other items */

.masonry-grid-item img:not(:nth-child(3n)) {
 height: 350px;
}

.masonry-grid-item:nth-child(1):last-child img,
.masonry-grid-item:nth-child(7):last-child img,
.masonry-grid-item:nth-child(9):last-child img,
.masonry-grid-item:nth-child(4):last-child img,
.masonry-grid-item:nth-child(3n) img {
      height: 700px;

}
	
}

@media (max-width: 600px){
	

}


.translator-dropdown-body { background: white;}
@media (min-width: 768px) {
#translator-dropdown-jquery-container {
    position: absolute;
    right: -90px;
    top: 35px;
}
}
@media (max-width: 767px) {
.translator-dropdown-body {
    background: white;
    position: absolute !important;
    right: 0px;
    top: 80px;
}
}



