/*
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

*/

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	margin-top: -40px;
}

.popular-container:hover .popular-title h3 {
    opacity: 0.75; !important;
}

.popular-container {
    transition: all 0.5s ease;
}

.category-bg .elementor-post-info__terms-list-item {
    background-color: #d65e2b;
    padding: 4px 14px;
	border-radius: 4px;
}

.category-bg .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-post-info__terms-list-item {
    background-color: white;
    padding: 4px 14px;
	border-radius: 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;
}

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

.img-container:hover .img-hover::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #213943 0%, transparent 100%);

}

.img-container {
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
}

.img-container:hover .icon-arrow {
    opacity: 1;
}

.icon-arrow {
    opacity: 0;
}

.elementor-element.elementor-element-951c384:not(.elementor-motion-effects-element-type-background) {
	background-size: cover !important;
}
