/*
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: Tasnadi Group
Author URI: https://tasnadi.group
Description: Child theme of Hello Elementor.
Version: 1.1.1709299751
Updated: 2024-03-01 13:29:11

*/


@media only screen and (min-width: 821px) {
	body h1 { font-size: 85px; }
	body h2 { font-size: 65px; }
	body h3 { font-size: 48px; }
	body h4 { font-size: 40px; }
	body h5 { font-size: 36px; }
	body h6 { font-size: 30px; }
}

@media only screen and (max-width: 1025px) {
	body h1 { font-size: 48px; }
	body h2 { font-size: 40px; }
	body h3 { font-size: 36px; }
	body h4 { font-size: 34px; }
	body h5 { font-size: 32px; }
	body h6 { font-size: 28px; }
}



@media only screen and (max-width: 600px) {
	body h1 { font-size: 38px; }
	body h2 { font-size: 30px; }
	body h3 { font-size: 26px; }
	body h4 { font-size: 24px; }
	body h5 { font-size: 22px; }
	body h6 { font-size: 18px; }
}


span.underline-text {
	border-bottom: 10px solid #FFAE3D;
	display: inline-block;
	line-height: 0.55;
}

/* Button animation */

.bg-arrow {
    animation: float 3.5s infinite;
}

@keyframes float {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }
    100% {
    transform: scale(1);
  }
}


/* Button design */

.elementor-button-content-wrapper .elementor-button-icon svg {
	width: 24px!important;
}

.elementor-button-content-wrapper {
	align-items: center;
}

.elementor-button.elementor-size-sm:hover {
	color: white!important;
}

.elementor-button:hover #fi-rr-arrow-small-right {
	filter: invert(100%) sepia(93%) saturate(1%) hue-rotate(87deg) brightness(119%) contrast(119%);
	transition: all 0.2s;
}

/* Home */

.event-meta-d,
.event-meta-p,
.event-meta-t {
	background-color: #104BC1;
}

.event-meta-d {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.event-meta-p {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.event-meta-t {
	border-radius: 2px;
}

/* Event Loop */

.vf-tudatos-vallalkozas:before {
    content: url("/wp-content/uploads/2024/03/star-3.png") !important;
    position: absolute !important;
    top: 40% !important;
    margin-left: -26px !important;
    border: none !important;
}


/* Testimonials */

#vf-testimonial.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer {
	justify-content: center !important;
}

.elementor-testimonial__content {
	display: flex;
	flex-direction: column;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	order: 2;
	text-align: left;
}

.elementor-testimonial__name {
	order: 1;
	text-align: left;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	height: 40px !important;
	width: 40px !important;
	padding: 24px;
	border: 1px solid #104BC1;
}

.elementor-swiper-button.elementor-swiper-button-prev:before {
	background-image: url("https://vallalkozofejleszto.tasnadi.group/wp-content/uploads/2024/03/button-left.png");
	width: 24px;
	height: 24px;
	content: "";
	background-size: 24px 24px;
    display: inline-block;
}

.elementor-swiper-button.elementor-swiper-button-next:before {
	background-image: url("https://vallalkozofejleszto.tasnadi.group/wp-content/uploads/2024/03/button-right.png");
	width: 24px;
	height: 24px;
	content: "";
	background-size: 24px 24px;
    display: inline-block;
}

svg.e-font-icon-svg.e-eicon-chevron-left {
	visibility: hidden;
}

svg.e-font-icon-svg.e-eicon-chevron-right {
	visibility: hidden;
}

@media only screen and (max-width: 1110px) {
	.elementor-element .swiper .elementor-swiper-button-prev {
		left: -3px !important;
	}
	.elementor-element .swiper .elementor-swiper-button-next {
		right: -20px !important;
	}
}

/* Header*/

.menu-item-92 a.elementor-item {
	padding-right: 0px !important;
}

/* Kezdd itt */

.vf-category-label a {
    background-color: white;
    display: inline !important;
    font-weight: 400 !important;
    padding: 2px 8px;
	border-radius: 2px;
	border: 0.5px solid #111BFF;
    
}

#vf-hogyan-indulj .elementor-icon-box-icon {
	margin-top: 10px !important;
}

.elementor-element-03adc57 ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-between;
}

/* Kristófról */

#vf-gk-tab .elementor-tabs-content-wrapper {
	background-image: url("/wp-content/uploads/2024/03/cegalapito-szerzo.png");
	background-size: cover;
	background-position: center center;
}
@media only screen and (min-width: 768px) {
	#vf-gk-tab div.elementor-tabs-content-wrapper {
		display: flex;
		align-items: center;
		border-radius: 5px;
		padding-left: 40px;
		padding-right: 320px;
		text-align: justify;
		height: 316px;
	}
	
	#vf-gk-tab div.elementor-tabs-content-wrapper h3 {
	color: #FFAE3D;
	font-size: 30px;
	}
	
	#vf-gk-tab .elementor-tabs {
		gap: 24px !important;
	}
	
	#vf-gk-tab .elementor-active {
		border-radius: 5px;
	}
}

@media only screen and (max-width: 1110px) {
	#vf-gk-tab .elementor-tab-title.elementor-tab-mobile-title h3 {
		color: #FFAE3D !important;
		font-size: 24px !important;
	}
	
	#vf-gk-tab .elementor-tab-title {
		font-size: 24px !important;
	}
	
}

@media only screen and (max-width: 768px) {
	#vf-gk-tab div.elementor-tabs-content-wrapper h3 {
		display: none;
	}
	#vf-gk-tab .elementor-tab-title.elementor-tab-mobile-title {
		font-size: 24px !important;
		color: #FFAE3D !important;
	}
}


.icon-w-line span.elementor-icon.elementor-animation-:before {
    content: " ";
    height: 1px;
    width: 270px;
    background: #e3e3e3;
    display: block;
    position: absolute;
    top: 6%;
    left: 14%;
}

/* Blog */

.blog #vf-blog {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%), radial-gradient(425.04% 422.76% at 6.65% 4.34%, #FFF3E2 0%, #DBE4F6 35.43%, #FFEFE2 84%) !important;

}

@media only screen and (min-width: 768px) {
	.single-post .elementor-widget-theme-post-content p {
		padding-left: 25%;
		padding-right: 25%;
	}
}

.single-post blockquote {
	background-color: #104BC1 !important;
	color: white !important;
	font-weight: 700 !important;
	padding: 24px !important;
	margin-left: 25% !important;
	margin-right: 25% !important;
}

.single-post blockquote p {
	padding-left: 0% !important;
	padding-right: 0% !important;
}

.vf-single-post {
	background: radial-gradient(251.62% 91.93% at 18.88% 16.19%, #FFF7EC 0%, #FAFBFE 48.28%);
}

/* Könyvek */

#vf-books-bg {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%), radial-gradient(425.04% 422.76% at 6.65% 4.34%, #FFF3E2 0%, #DBE4F6 35.43%, #FFEFE2 84%) !important;
}