/**
Theme Name: antal_lorant
Author: WebGurus
Author URI: https://webgurus.io
Description: WordPress Design și dezvoltare de WebGurus
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: antal_lorant
Template: astra
*/

/******** SET THE FONT-SIZES OF THE H TAGS START **********/
.elementor-kit-9 h1 {
    font-size: 42px;
}

.elementor-kit-9 h2 {
    font-size: 38px;
}

.elementor-kit-9 h3 {
    font-size: 32px;
}

.elementor-kit-9 h4 {
    font-size: 28px;
}

.elementor-kit-9 h5 {
    font-size: 24px;
}

.elementor-kit-9 h6 {
    font-size: 22px;
}
/******** SET THE FONT-SIZES OF THE H TAGS END **********/

@media(min-width: 922px) {
	header .ast-container {
        max-width: 1140px;
        padding: 0 10px;
    }
	
	.ast-builder-layout-element.site-header-focus-item.ast-header-html-3 {
		margin-bottom: -45px;
	}
}

#ast-mobile-header .ast-below-header-bar.ast-below-header.site-below-header-wrap.site-header-focus-item {
	padding: 0;
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding-right: 0;
}

.ast-header-break-point #ast-mobile-header {
    display: block;
    padding: 0 16px;
}

@media(min-width: 768px) {
	.ast-header-break-point #ast-mobile-header {
  		padding: 0 20px;
	}
}

#ast-hf-menu-1 > li ul.sub-menu li {
    padding-left: 10px;
}

.ast-builder-menu .main-navigation>ul li:first-child a {
	padding-left: 0;
}

/******** BLOG CATEGORY ARCHIVE **********/
.archive .site-content .blog-category-archive-card .blog-category-archive-card-image-container img {
	object-fit: cover;
    object-position: center center;
	height: 240px;
}

/******** SINGLE POST **********/
/* .single-post .elementor iframe {
	width: unset;
} */

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap a:first-child {
	padding-left: 0;
}

footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, 
footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	max-width: 1140px;
}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

@media(max-width: 1024px) {
	header .ast-container {
        padding: 0 20px;
    }
}

@media(min-width: 992px) {
	header .ast-container {
        max-width: 1200px;
    }
	
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap a:first-child {
    	margin-left: 0;
	}

	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap a:last-child {
    	margin-right: 0;
	}
}

footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	max-width: 1200px;
	padding: 0 10px;
}

@media(max-width: 1024px) {
	footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, 
	footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		padding: 0 20px;
	}
}

@media(max-width: 767px) {
	footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, 
	footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		padding: 0 16px;
	}
	
	.single-post .elementor-element-7bbc212 article {
    	flex-direction: column !important;
	}
}

/**
 * 
 * Facebook feed styles START
 * 
*/

body.home #eapps-facebook-feed-1 .eapps-facebook-feed-content-container {
	height: 552px;
	margin-bottom: 40px;
}

.eapps-facebook-feed-container .eapps-facebook-feed-inner {
	background-color: white;
	border: none;
}

.eapps-facebook-feed-container .eapps-facebook-feed-inner .eapps-facebook-feed-posts {
    padding: 0;
}

.eapps-facebook-feed-container .eapps-facebook-feed-posts .eapps-facebook-feed-posts-item {
    background-color: #FAFAFA;
	border-radius: 8px;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-inner {
	padding: 0;
    height: 100%;
	display: grid;
    grid-template-areas:
        "image"
        "header"
        "description";
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-header {
	padding: 16px 16px 0px;
	grid-area: header;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-content {
	display: contents;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-content-text {
	padding: 16px 16px 22px;
	grid-area: description;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-content-picture {
	padding: 0;
	margin: 0;
	display: flex;
    flex-grow: 1;
    align-items: end;
	grid-area: image;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-header-actions {
	top: 16px;
	right: 16px;
}

.eapps-facebook-feed-posts-item .eui-item-text-see-more {
    color: black;
    font-weight: 600;
    margin-top: 16px;
    display: flex;
    line-height: 24px;
	font-size: 14px;
}

.eapps-facebook-feed-posts-item .eui-item-text {
    font-size: 15px;
}

span.eui-item-text-excerpt-inner {
    min-height: 111px;
    display: block;
}

.eapps-facebook-feed-posts .eapps-facebook-feed-posts-inner {
	border: none;
}

.eapps-facebook-feed-posts-item-content-picture a {
	width: 100%;
	height: 100%;
}

.eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-content-picture img {
	border-top-right-radius: 8px;
    border-top-left-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	height: 189px;
    width: 100%;
    object-fit: cover;
}

.eapps-facebook-feed-posts-item svg.eapps-facebook-feed-posts-item-header-actions-trigger-icon {
    display: none;
}

body.home .eapps-facebook-feed-large .eapps-facebook-feed-posts-item {
    width: calc(33.333333% - 24px);
	min-height: 445px;
}

.eapps-facebook-feed-posts-item-header-actions-trigger {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMyAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjA4MzMgMTIuNUMyMS4wODMzIDYuOTggMTYuNzkgMi41IDExLjUgMi41QzYuMjEgMi41IDEuOTE2NjcgNi45OCAxLjkxNjY3IDEyLjVDMS45MTY2NyAxNy4zNCA1LjIxMzM0IDIxLjM3IDkuNTgzMzQgMjIuM1YxNS41SDcuNjY2NjdWMTIuNUg5LjU4MzM0VjEwQzkuNTgzMzQgOC4wNyAxMS4wODc5IDYuNSAxMi45Mzc1IDYuNUgxNS4zMzMzVjkuNUgxMy40MTY3QzEyLjg4OTYgOS41IDEyLjQ1ODMgOS45NSAxMi40NTgzIDEwLjVWMTIuNUgxNS4zMzMzVjE1LjVIMTIuNDU4M1YyMi40NUMxNy4yOTc5IDIxLjk1IDIxLjA4MzMgMTcuNjkgMjEuMDgzMyAxMi41WiIgZmlsbD0iIzBEOEZGRiIvPgo8L3N2Zz4K);
	width: 23px;
    height: 24px;
}

.eapps-facebook-feed-posts-item-header .eapps-facebook-feed-item-date {
    color: black;
    font-size: 14px;
}

.eapps-facebook-feed-posts-item-inner .eapps-facebook-feed-item-author-picture {
    border: 2px solid #0D192C;
	margin-right: 19px;
}

.eapps-facebook-feed-posts-item-inner .eapps-facebook-feed-item-author-picture, .eapps-facebook-feed-posts-item-inner .eapps-facebook-feed-item-author-picture img {
    width: 37.85px;
    height: 37.85px;
}

.eapps-facebook-feed-posts-item-content-picture .eapps-facebook-feed-videos-item-preview-video-play {
    display: none;
}

.eapps-facebook-feed-posts-load-more-wrapper .eapps-facebook-feed-load-more {
	background-color: white;
	border: 1px solid #143025;
    border-radius: 4px;
    color: #143025;
    max-width: 115px;
    margin: auto;
}

.eapps-facebook-feed-posts-load-more-wrapper .eapps-facebook-feed-load-more:hover {
	background-color: #143025;
	color: white;
}

.eapps-facebook-feed-load-more-wrapper {
	margin-bottom: 30px;
}

/**
 * 
 * Facebook feed styles END
 * 
*/

.elementor-element.elementor-element-c01b100.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
	height: 240px;
}

.elementor-2132 .elementor-element.elementor-element-c01b100 img {
	height: 100%;
}

.elementor-2132 .elementor-element.elementor-element-0f0ee3e {
	flex-grow: 1;
}

.elementor-2132 .elementor-element.elementor-element-6326f3e.elementor-element {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
}

.elementor-element.elementor-element-f3ea685.antal-lorant-post-excerpt.elementor-widget.elementor-widget-theme-post-excerpt {
    flex-grow: 1;
}

@media(min-width: 768px) {
	.elementor-element.elementor-element-6326f3e.elementor-widget.elementor-widget-heading {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: 38px;
	}
}
.elementor-element.elementor-element-0f0ee3e.e-con-full.e-flex.e-con.e-child {
    flex-grow: 1;
}

.elementor-element.elementor-element-86f5707.elementor-widget.elementor-widget-theme-post-content table {
	table-layout: fixed;
}

.elementor-element.elementor-element-86f5707.elementor-widget.elementor-widget-theme-post-content table tr {
	display: flex;
    flex-wrap: wrap;
}

.elementor-element.elementor-element-86f5707.elementor-widget.elementor-widget-theme-post-content table td {
	flex: 1 1 auto;
	padding: 8px;
	flex-basis: 50%;
	max-width: 100%;
}

@media(max-width: 767px) {
	.elementor-element.elementor-element-86f5707.elementor-widget.elementor-widget-theme-post-content table td {
		flex-basis: 100%;
	}
}

@media(min-width: 1025px) {
	.elementor-element.elementor-element-c30d70d {
		height: 100%;
	}
}

.elementor-element.elementor-element-3eeb76d .elementor-widget-container {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gform-footer.gform_footer.top_label input#gform_submit_button_1, .gform-footer.gform_footer.top_label input#gform_submit_button_2 {
	background-color: #25624a;
	font-weight: 600;
	font-size: 16px;
}

.gform-footer.gform_footer.top_label input#gform_submit_button_1:hover, .gform-footer.gform_footer.top_label input#gform_submit_button_2:hover {
	background-color: #143025;
}

#gform_fields_1, #gform_fields_2 {
	row-gap: 20px;
}

#gform_1 label.gfield_label.gform-field-label, #gform_2 label.gfield_label.gform-field-label {
    font-weight: 600;
}

#gform_1 input:not(input[type="submit"]), form#gform_1 textarea, #gform_2 input:not(input[type="submit"]), form#gform_2 textarea {
    border-color: #e7e7e7;
}

#elementor-toc__95b2eb1 ol:not(#elementor-toc__95b2eb1 ol ol) {
	margin: 0;
}


html[lang="hu-HU"] #ast-desktop-header .ast-header-language-switcher .ast-builder-language-switcher .ast-builder-language-switcher-menu .ast-builder-language-switcher-menu-item-header:first-child .ast-lswitcher-item-header {
    color: var( --e-global-color-secondary );
	font-weight: 700;
}

html[lang="ro-RO"] #ast-desktop-header .ast-header-language-switcher .ast-builder-language-switcher .ast-builder-language-switcher-menu .ast-builder-language-switcher-menu-item-header:last-child .ast-lswitcher-item-header {
    color: var( --e-global-color-secondary );
	font-weight: 700;
}

body.single-post .elementor-widget-table-of-contents h4.elementor-toc__header-title,
body.single-post article.post .elementor-post__title a {
	word-break: break-word;
}