/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com
Template: hello-elementor
Author: DFP
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-black .elementor-post-info__terms-list-item {
    background-color: #171717;
    padding: 6px 8px 4px 8px;
}

span.elementor-post-info__terms-list-item {
    font-size: 10px;
    font-weight: 700;
	text-transform: uppercase;
}

.underline h2::after {
    content: '';
    display: inline-block;
    height: 5px;
    width: 100%;
    background-color: #E4EDE1;
    position: absolute;
    bottom: 1px;
    left: 0;
    z-index: -99;
}

.category-bg-white .elementor-post-info__terms-list-item {
    background-color: white;
    padding: 6px 8px 4px 8px;
}

#post-content h2, h3 {
	margin-top: 40px;
}

.scale-img:hover img {
    transform: scale(1.04);
}

.scale-img img {
    transition: all 0.6s ease-in;
}


.menu-item-has-children > a .sub-arrow svg {
  transition: transform 0.3s ease;
}


.menu-item-has-children:hover > a .sub-arrow svg {
  transform: rotate(180deg);
}

.category-bg-black .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4px;
}

.category-bg-white .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4px;
}

.single-post .category-bg-white .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	justify-content: center;
}