/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Template: hello-elementor
Author: DigitalFootprint
Author URI: https://digitalfootprint.hu
Description: A child theme of Hello Elementor.
Version: 1.0.1
Updated: 2025-05-15 15:40:00
Text Domain: hello-elementor-child

*/

.category-bg h2 {
    background: #c6d936;
    padding: 10px 25px;
    border-radius: 200px; 
}

.category-bg-2 h2 {
    border: 0.5px solid #081C08;
    padding: 10px 25px;
    border-radius: 200px; 
}


@media screen and (min-width: 1024px) {
		#blog-grid-home .elementor-loop-container.elementor-grid div:nth-child(5){
		margin-top: 40px;
	}

		#blog-grid-home-2 .elementor-loop-container.elementor-grid div:nth-child(2){
			margin-top: -40px;
	}

		#blog-grid-home-2 .elementor-loop-container.elementor-grid div:nth-child(6){
			margin-top: -40px;
	}
}


.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	font-weight: 700;
}

.blog-card:hover .blog-title-container {
    background-color: transparent !important;
}

.blog-title h3 {
    transition: all 0.3s ease !important;
}

.blog-card:hover .blog-title h3 {
    color: white !important;
    transform: translateY(5px);
}

#footer-loop-grid h4 {
    color: white!important;
}

.blog-card-pu:hover .blog-card-pu-img img {
    filter: grayscale(100%);
  transform: rotate(2deg) scale(1.05);
}

.blog-card-pu-img img {
    transition: all 0.3s ease;
}

.blog-card-pu-title h3 {
    transition: all 0.3s ease;
}

.blog-card-pu:hover .blog-card-pu-title h3 {
    color: #C6D934 !important;
}

.category-title {
  position: relative;
  display: inline-block;
}

.category-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #C6D934;
}

.blog-card-pu:hover .blog-card-pu-title h4 {
    color: white !important;
}

.blog-card-pu-title h4 {
    transition: all 0.3s ease;
}

#footer-category a:hover {
    color: #C6D934;
}