/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.3.1748465391
Updated: 2025-05-28 20:49:51

*/

/* 
*** CUSTOM THEME STYLE 
*/

.swiper-slide img {
  border-radius:0 !important;
  line-height:1px;
}
.my-gallery-slider {
  margin:0 !important;
  line-height:1px;
}
.swiper-button-next:after,.swiper-button-prev:after {
  font-size:20px;
}
.albums .swiper-button-next,.albums .swiper-button-prev {
  color:#fff;
}
figcaption.widget-image-caption.wp-caption-text {
  position:absolute;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.7);
  overflow:hidden;
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:24px;
  font-style:normal;
  opacity:0;
  transition:all ease-in-out 200ms;
}
.view-post-btn:hover figcaption {
  opacity:1;
}
.album-categories-slider .swiper-slide img {
  line-height:1px;
  height:130px;
  width:130px;
  object-fit:cover;
  border-radius:50% !important;
  border:5px solid transparent;
  background:linear-gradient(white,white) padding-box,/* Background of the box */
        linear-gradient(90deg,#ff6ec4,#7873f5) border-box;
  /* Gradient border */
}
.album-categories-slider .swiper-slide {
  text-align:center;
}
.swiper-slide a {
  display:inline-block;
  color:inherit;
}
.archive .album-categories-slider .swiper-slide {
  filter:brightness(0.5);
}
.archive .album-categories-slider .swiper-slide.current {
  filter:brightness(1);
}
}.abg button.e-filter-item {
  line-height:1px;
  height:120px;
  width:120px;
  object-fit:cover;
/*   border-radius:50% !important;
  border:3px solid transparent;
  background:linear-gradient(#000000,#000000) padding-box,/* Background of the box */ linear-gradient(90deg,#ff6ec4,#7873f5) border-box; */
  display:block;
  min-width:120px;
  color:#fff;
}
.abg button.e-filter-item {
  line-height:1px;
  height:90px;
  width:90px;
  object-fit:cover;
/*   border-radius:50% !important;
  border:4px solid transparent;
  background:linear-gradient(#00000047,#461a1a45) padding-box,/* Background of the box */ linear-gradient(90deg,#ff6ec4,#7873f5) border-box; */
  display:block;
  min-width:90px;
  color:#fff;
  position:relative;
  z-index:2;
  font-size:12px;
  font-weight:bold;
}
.abg button.e-filter-item::after {
  content:'';
  position:absolute;
  left:6px;
  right:6px;
  bottom:6px;
  top:6px;
  background:rgba(255,255,255,0.05);
  border-radius:50%;
  z-index:-1;
  box-shadow:0px 0px 4px rgba(0,0,0,0.5);
}
.abg.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true],.abg.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {
  border-color:inherit;
  color:#F0F0F0;
}
.post-content-info {
	padding: 15px;
}
.dialog-close-button.dialog-lightbox-close-button {
    padding: 4px;
}


@media only screen and (min-width:1025px) {
  	div#post-content {
	  flex-direction:row;
	  display:flex;
	  padding:0;
	}
	.post-content-gallery {
	  width:50%;
	  line-height:1px;
	}
	.post-content-info {
	  width:50%;
	  padding:25px;
	}
}
@media only screen and (max-width:767px) {
	.elementor-field {
		min-height: inherit !important;
		padding: 12px !important;
	}
	.elementor-field-group {
		margin-bottom: 15px !important;
	}
	button.elementor-button {
		padding: 12px !important;
		min-height: inherit !important;
		font-size: 12px !important;
	}
}



