/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-field-option input {
  position: relative;
  top: 3px;
}
.page-id-2438 .speakers-img figure img.attachment-full {
  margin-right: auto;
  margin-left: auto;
}
.own-speakers .elementor-image-box-wrapper {
	cursor: pointer;
}
.hatalyos {
	font-size: 20px;
	padding-top: 7px;
	padding-bottom: 30px;
	display: inline-block;
}
.page-id-3 .elementor-toc__list-item-text-wrapper svg, .page-id-2425 .elementor-toc__list-item-text-wrapper svg {
	display: none;
}
.page-id-3 table, .page-id-2425 table {
	margin-top: 20px;
}
.single-post .elementor-post__card .elementor-post__excerpt p:after {
	content: "...";
}
.archive .elementor-post__card .elementor-post__excerpt p:after {
	content: " ...";
}
.blog .elementor-posts-container .elementor-post__thumbnail img {
	-webkit-transition: -webkit-transform 0.3s 
ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s 
ease 0s;
	-webkit-transition: all 0.5s 
ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s 
ease;
}
.blog .elementor-posts-container .elementor-post__thumbnail img:hover, .blog .elementor-posts-container .elementor-post__thumbnail:hover img, .blog .elementor-posts-container a:hover .elementor-post__thumbnail img, .archive .elementor-posts-container .elementor-post__thumbnail img:hover, .archive .elementor-posts-container .elementor-post__thumbnail:hover img, .archive .elementor-posts-container a:hover .elementor-post__thumbnail img  {
	-webkit-transform: scale(1.01, 1.01);
	-ms-transform: scale(1.01,1.01);
	transform: scale(1.01, 1.01);
}

@media only screen and (min-width: 1025px) {
	.blog .elementor-posts .elementor-post__card, .archive .elementor-posts .elementor-post__card {
	  flex-direction: row;
	}
	.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	  height: 100%;
	}
	.blog .elementor-posts--thumbnail-top .elementor-post__thumbnail__link, .archive .elementor-posts--thumbnail-top .elementor-post__thumbnail__link  {
	  margin-bottom: 0;
	}
	.blog .elementor-posts-container .elementor-post__thumbnail img, .archive .elementor-posts-container .elementor-post__thumbnail img {
		aspect-ratio: 1.36;
		object-fit: cover;
		height: 100%;
	}
}

.single-post h2, .page-id-3 h2, .page-id-2425 h2 {
  padding-top: 20px;
}
.page-id-3 h3, .page-id-2425 h3 {
	padding-top: 10px;
	line-height: 1.3;
}
.polikr-icon-grid .elementor-widget-icon-box {
	width: 100%;
	height: 100%;
}
.empty-td {
	padding: 10px;
}
#adatkezeles h3 {
	font-size: 24px;
}
#own-header, .own-sticky-header, #own-header a, #own-header #own-logo a img, #own-logo {
	transition: all .3s ease-in-out 0s !important;
	-webkit-transition: all .3 ease 0s !important;
	-moz-transition: all .3s ease 0s !important;
	-o-transition: all .3s ease 0s !important;
}
header .own-sticky-header {
	background-color: #003366;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

@media only screen and (max-width: 1024px) {
	.own-sticky-header #own-logo img {
		height: 60px;
	}
}
.card-a {
	color: #FF7A00;
	font-size: 40px;
	padding-top: 20px;
	display: block;
	position: absolute;
	bottom: 47px;
	left: calc( 50% - 20px );
}
.elementor-icon-box-description:hover .card-a {
	color: #ED7200;
}
.icon-card {
	height: 100%;
}
.home-img-card, .home-img-card .elementor-image-box-wrapper, .home-img-card .elementor-image-box-wrapper figure {
	position: relative;
	overflow: hidden;
}
.home-img-card .elementor-image-box-wrapper figure a, .home-img-card .elementor-image-box-wrapper figure a:hover {
	display: block;
	overflow: hidden;
}
.home-img-card .elementor-image-box-wrapper figure a::before, .home-img-card .elementor-image-box-wrapper figure a:hover::before, .home-img-card .elementor-image-box-wrapper figure a:hover::before {
	content: "";
	background-image: linear-gradient(180deg, #0360 0%, rgba(0, 51, 102, 0.8) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.home-img-card .elementor-image-box-wrapper .elementor-image-box-content {
	position: absolute;
	bottom: 34px;
	padding: 0 30px;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li {
  padding-bottom: 14px;
}
.single-post .elementor-widget-theme-post-content ul {
  padding-bottom: 14px;
}
.page-id-971 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con, .page-id-1473 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con, .page-id-1479 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con, .page-id-1488 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con, .single-post header .elementor-element-5c76bfc2 {
  background-position: center;
}
.page-id-1461 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con {
  background-position: center top;
}
.page-id-1498 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con, .page-id-1504 .elementor-373 .elementor-element.elementor-element-5c76bfc2.e-con {
  background-position: center bottom;
}
.single-post .elementor-widget-theme-post-content p .aligncenter {
	padding-top: 14px;
	padding-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
	/* width: 100%; */
	height: auto;
}
.single-post .elementor-widget-theme-post-content figure.aligncenter {
	padding-top: 12px;
	padding-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	/* width: 100%; */
	height: auto;
}

@media only screen and (max-width: 1365px) and (min-width: 768px) {
	.empty-td {
		Padding: 5px;
	}
	.page-id-3 h3, .page-id-2425 h3 {
		font-size: 24px;
	}
	#adatkezeles h3 {
		font-size: 22px;
	}
	.single-post h2, .page-id-3 h2, .page-id-2425 h2 {
  		padding-top: 18px;
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.footer-m-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding-bottom: 22px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 641px) {
	.empty-td {
		Padding: 1px;
	}
	.page-id-3 h3, .page-id-2425 h3 {
		font-size: 23px;
	}
	#adatkezeles h3 {
		font-size: 21px;
	}
	.single-post h2, .page-id-3 h2, .page-id-2425 h2 {
  		padding-top: 18px;
		font-size: 28px;
	}
	#panasztetel, #panasztetel tbody, #panasztetel tr, #panasztetel td {
	  display: block !important;
	}
	#panasztetel td:last-of-type {
	  margin-top: 28px;
	}
}

@media only screen and (max-width: 640px) {
	.empty-td {
		display: none;
	}
	.page-id-3 h3, .page-id-2425 h3 {
		font-size: 22px;
	}
	#adatkezeles h3 {
		font-size: 20px;
	}
	.single-post h2, .page-id-3 h2, .page-id-2425 h2 {
  		padding-top: 14px;
		font-size: 26px;
	}
	#panasztetel, #panasztetel tbody, #panasztetel tr, #panasztetel td {
	  display: block !important;
	}
	#panasztetel td:last-of-type {
	  margin-top: 28px;
	}
}

#respond {
  color: #036;
}
.no-padding {
	padding-top: 14px !important;
}