/*
Theme Name: Hello Elementor Child
Theme URI: https://anteus.tasnadi.group
Template: hello-elementor
Author: Tasnadi&CO
Author URI: https://www.tasnadi.co
Description: A child theme of Hello Elementor.
Version: 1.0.1
Updated: 2024-10-08 13:35:00
Text Domain: hello-elementor-child

*/

/* BASIC */

.footer-link a {
	color: white;
	transition: all 0.3s ease;
}

.footer-link a:hover {
	color: #E60000;
}

.box-shadow {
	box-shadow: 0px 297px 83px 0px rgba(0, 0, 0, 0.00), 0px 48px 48px 0px rgba(0, 0, 0, 0.09), 0px 12px 26px 0px rgba(0, 0, 0, 0.10);
}

.box-shadow-2 {
	box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.bs-hover:hover {
	box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.padding-lr {
	padding: 0px 10px 0px 10px;
}

.grey-bg {
	background: #F0F0F2;
	border-radius: 4px;
	padding: 4px 8px;
}

.grey-bg p {
	margin-block-end: 0px !important;
}

.grey-bg h3 {
	line-height: 20px! important;
}

.white-bg {
	background: white;
	border-radius: 4px;
	padding: 4px 8px;
}

.white-bg h3 {
	line-height: 20px! important;
}

#rectangle-red {
    max-width: 80px;
    height: 80px;
    background-color: #E60000;
    border-radius: 12px 0px 12px 0px;
}

#rectangle-red-2 {
    max-width: 80px;
    height: 80px;
    background-color: #E60000;
    border-radius: 12px 0px 24px 0px;
}

#rectangle-red-3 {
    max-width: 80px;
    height: 80px;
    background-color: #E60000;
    border-radius: 0px 0px 12px 0px;
}

.rectangle-red-4 {
    max-width: 80px;
    height: 80px;
    background-color: #E60000;
    border-radius: 0px 24px 0px 24px;
}
 
.rectangle-red-6 {
    max-width: 80px;
    height: 80px;
    background-color: #E60000;
    border-radius: 0px 12px 0px 12px;
}


.more-red-btn:hover svg {
	filter: brightness(0) invert(1);
	fill:transparent !important;

}

.circle-text {
    display: inline-block;
    animation: forgo 40s linear infinite;
}

.btn-white-arrow span.elementor-button-icon svg {
	font-size: 24px;
	width: 24px;
	height: 24px;
}

.btn-white-arrow span.elementor-button-icon {
	height: 24px;
	}

.btn-white-arrow .elementor-button:hover svg {
	filter: brightness(0);
}

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

@keyframes forgo {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.elementor-widget-button .elementor-button {
	font-weight: 600 !important;
}


/*
.e-text-path svg {
	background: #D9D9D9;
	border-radius: 150px;
}

.elementor-widget-text-path svg {
	overflow: visible !important;
}*/

.home-btn {
    background-color: #E60000;
    border-radius: 8px;
    color: white !important;
    padding: 2px 16px;
    font-weight: 600;
	transition: all 0.3s ease;
}

.product-card:hover .home-btn {
	background-color: #FFDDDD !important;
	color: #000 !important;
}


/* HEADER */

.jet-mobile-menu__back path {
	fill: transparent !important;
}

#anteus-header {
	box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}

.slick-list.draggable {
	padding-bottom: 40px;
}
.jet-listing-grid__slider .jet-slick-dots li {
	width: 100% !important;
	height: 1px !important;
	background: #DCDCE1 !important;
	margin: 3px 0px 3px 0px !important;
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active {
	background: #E60000 !important;
	height: 5px !important;
	width: 48px !important;
	flex-shrink: 0;
	border-radius: 0px !important;
}

.jet-listing-grid__slider-icon.slick-arrow {
	border-radius: 50px;
	box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
	background: #E60000;
	top: 50% !important;
	height: 48px;
	width: 48px;
}

.jet-listing .slick-list {
	overflow: visible !important;
}

.jet-listing-grid__slider-icon.next-arrow.slick-arrow svg {
	display: none;
}

.jet-listing-grid__slider-icon.next-arrow.slick-arrow:after {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/10/arrow-left.svg');
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.jet-listing-grid__slider-icon.prev-arrow.slick-arrow svg {
	display: none;
}

.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:after {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/10/arrow-left.svg');
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

#anteus-testimonial .jet-listing-grid__slider {
	clip-path: inset(-100vw -100vw -100vw -7px) !important;
}

.jet-mobile-menu .jet-dropdown-arrow svg path {
	fill: transparent !important;
}

.box-shadow-card {
    box-shadow: 0px 297px 83px 0px rgba(0, 0, 0, 0.00), 0px 48px 48px 0px rgba(0, 0, 0, 0.09), 0px 12px 26px 0px rgba(0, 0, 0, 0.10);;
}


/* HOME */

#logo-carousel .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.elementor-9 .elementor-element.elementor-element-a5f8538::before {
	--background-overlay: '';
	background-color: transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.70) 45.5%, rgba(0, 0, 0, 0.80) 100%);
}

.elementor-24 .elementor-element.elementor-element-e6f5d74::before {
	--background-overlay: '';
	background-color: transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.80) 45.5%, rgba(0, 0, 0, 0.90) 100%);
}

.elementor-534 .elementor-element.elementor-element-f6d93de::before {
	--background-overlay: '';
	background-color: transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36%, rgba(0, 0, 0, 0.90) 92%);
}

.elementor-2873 .elementor-element.elementor-element-83cbd25::before {
	--background-overlay: '';
	background-color: transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36%, rgba(0, 0, 0, 0.90) 92%);
}


#anteus-harmonika-border .e-n-accordion-item {
	border-bottom: 1px solid #DCDCE1;
}

#anteus-harmonika-border summary.e-n-accordion-item-title {
	padding: 24px 0px !important;
}

#anteus-lepesek .elementor-testimonial {
	display: flex;
	flex-direction: column-reverse !important;
}

#anteus-lepesek .swiper-slide {
	background: #F0F0F2;
	border-radius: 12px;
}

#anteus-lepesek .elementor-main-swiper {
	width: 100% !important;
}

#anteus-lepesek .swiper {
	overflow: visible !important;
}

#anteus-lepesek .elementor-testimonial__footer {
	margin-top: 0px !important;
}

#anteus-line {
	clip-path: inset(-100vw -100vw -100vw 0px) !important;
}

#anteus-harmonika .elementor-widget-container .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border: none!important;
}

@media only screen and (min-width: 1025px) {
	#anteus-harmonika .e-n-accordion-item {
		min-height: 130px;
	}

	#anteus-harmonika .e-n-accordion-item-title {
		align-items: flex-start;
		min-height: 130px;
	}

	#anteus-harmonika .e-n-accordion-item .e-child {
		position: relative;
		top: -53px;
	}
}

.anteus-more-btn:after {
  	content: '';
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 72px;
  	height: 0.1em;
  	background-color: white;
  	opacity: 0;
  	transform: translate3d(-100%, 0, 0);
}

.product-card:hover .anteus-more-btn:after {
  	opacity: 1;
	transform: translate3d(0, 0, 0);}

.anteus-more-btn {
    overflow: hidden;
}

.anteus-more-btn:hover {
    cursor: pointer;
}

.elementor-9 .elementor-element.elementor-element-6a6f9d4:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
                transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-6a6f9d4:not(.elementor-motion-effects-element-type-background) {
    background-size: 140%;
        transition: all 0.3s ease-in-out;

}

.elementor-9 .elementor-element.elementor-element-b977519:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
                transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-b977519:not(.elementor-motion-effects-element-type-background) {
    background-size: 140%;
        transition: all 0.3s ease-in-out;

}

.elementor-9 .elementor-element.elementor-element-1482cd7:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
                transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-1482cd7:not(.elementor-motion-effects-element-type-background) {
    background-size: 140%;
        transition: all 0.3s ease-in-out;

}

.elementor-9 .elementor-element.elementor-element-8c6f7e6:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
                transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-8c6f7e6:not(.elementor-motion-effects-element-type-background) {
    background-size: 140%;
        transition: all 0.3s ease-in-out;

}

.elementor-9 .elementor-element.elementor-element-51bf027:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
                transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-51bf027:not(.elementor-motion-effects-element-type-background) {
    background-size: 140%;
        transition: all 0.3s ease-in-out;

}

.elementor-9 .elementor-element.elementor-element-f64aa23:not(.elementor-motion-effects-element-type-background) {
	background-size: 140%;
        transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-f64aa23:not(.elementor-motion-effects-element-type-background):hover  {
        background-size: 150%;
        transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-1e6201e:not(.elementor-motion-effects-element-type-background) {
	background-size: 140%;
	transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-1e6201e:not(.elementor-motion-effects-element-type-background):hover {
	background-size: 150%;
}

.elementor-9 .elementor-element.elementor-element-bc265e2:not(.elementor-motion-effects-element-type-background) {
	background-size: 140%;
	transition: all 0.3s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-bc265e2:not(.elementor-motion-effects-element-type-background):hover {
	background-size: 150%;
}

#anteus-harmonika-2 summary.e-n-accordion-item-title {
    padding: 24px 24px 24px 24px;
}

#anteus-harmonika-2 .e-n-accordion-item-title {
	border-radius: 12px 12px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-80d962a:not(.elementor-motion-effects-element-type-background) {
	border-radius: 0px 0px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-2c6801c:not(.elementor-motion-effects-element-type-background) {
	border-radius: 0px 0px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-4b154e2:not(.elementor-motion-effects-element-type-background) {
	border-radius: 0px 0px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-d662c10:not(.elementor-motion-effects-element-type-background) {
	border-radius: 0px 0px 12px 12px;
}

/* RÓLUNK */

@media only screen and (min-width: 767px) {
	.elementor-element.elementor-element-5ede84f.e-con-full.e-flex.e-con.e-child {
		height: 50%;
	}

	.elementor-element.elementor-element-5bdf3db.e-con-full.e-flex.e-con.e-child {
		height: 50%;
	}
}

/* KARRIER */

.elementor-400 .elementor-element.elementor-element-bd9c839::before {
	--background-overlay: '';
	background-color: transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.80) 45.5%, rgba(0, 0, 0, 0.90) 100%);
}

#anteus-ceg .elementor-icon-box-wrapper {
	border-bottom: 1px solid #DCDCE1;
	padding-bottom: 24px;
}

#anteus-ceg h3.elementor-icon-box-title {
	margin-top: 0px;
}

/* BLOG */

.single-post .elementor-widget-theme-post-content img {
	border-radius: 24px;
}

.anteus-blog-post a:hover h4 {
    text-decoration: underline !important;
}

.jet-filters-pagination__link {
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
}

blockquote {
	background: #F0F0F2;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-left: 2px solid #E60000;
	margin: 40px 0px;
	padding: 16px 20px;
}
blockquote p:first-child{
	font-size: 20px;
	font-weight: 700;
}

blockquote:last-child{
	font-size: 16px !important;
	font-weight: 500 !important;
}

#anteus-blog-back .elementor-button-icon svg {
	width: 24px;
	height: 24px !important;
}

#anteus-blog-back .elementor-button-icon {
	height: 24px !important;
}

#anteus-blog-back .elementor-button-content-wrapper {
	align-items: center;
}

.single-post ul.wp-block-list li {
	font-weight: 600 !important;
	color: #343338;
}

.single-post a.jet-listing-dynamic-terms__link {
	margin-bottom: 6px;
}

/* REFERENCIAK */

button#e-n-tab-title-1135690071 {
	border-radius: 12px 12px 0px 0px !important;
}

button#e-n-tab-title-1135690075 {
	border-radius: 0px 0px 12px 12px !important;
}

#references-list .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
	margin-left: 20px;
}

#references-list .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
	margin-right: 20px;
}

@media only screen and (min-width: 1023px) {
	.references-ul ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.references-ul li::marker {
	color: #E60000 !important;
}

.references-ul li {
	font-weight: 700;
	color: black;
}
@media only screen and (max-width: 1500px) {
	
	#references-list .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
		right: 0% !important;
	}

	#references-list .jet-listing-grid__slider-icon.prev-arrow {
		left: 0% !important;
	}

	#references-list ul.jet-slick-dots {
		position: absolute;
		top: 80.3%;
		left: 0%;
	}
}

@media only screen and (max-width: 1024px) {
	
	#references-list .jet-listing-grid__slider-icon.slick-arrow {
	top: 81% !important;
	}
	
	#references-list .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
		right: 0% !important;
	}

	#references-list .jet-listing-grid__slider-icon.prev-arrow {
		left: 0% !important;
	}
	
}


#references-list .jet-listing-dynamic-field__content li {
	padding-left: 14px;
}

#references-list .jet-listing-grid__slider .jet-slick-dots li {
	width: 5px !important;
	height: 5px !important;
	background: #DCDCE1 !important;
	margin: 3px 0px 3px 0px !important;
	border-radius: 10px;

}

#references-list .jet-listing-grid__slider .jet-slick-dots li.slick-active {
	background: #E60000 !important;
	height: 5px !important;
	width: 24px !important;
	flex-shrink: 0;
	border-radius: 5px !important;
}

#references-list .jet-listing-grid__slider .jet-slick-dots {
	gap: 10px;
}

.kinalat-btn .elementor-button-icon svg {
	width: 24px;
}

.kinalat-btn span.elementor-button-icon {
	height: 24px;
}

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

.kinalat-btn .elementor-button:hover svg {
	fill: transparent !important;
}

@media (max-width: 767px) {
	.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
	 	display: flex;
	 	flex-wrap: nowrap !important;
		scroll-snap-type: x mandatory !important;
		justify-content: start !important;
	}

	.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
	  display: none;
	}

	.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
	  display: none;
	}

	div.e-collapse:nth-child(1) {
		display: none !important;
	}

	#tabs-products {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: auto;
	  }

	  #tab-products .tab-title {
		width: auto;
		flex: 0 0 auto;
	  }

	 .e-n-tab-title {
		flex-shrink: 0;
		max-width: auto;
		flex-basis: auto;
		margin: 0px!important;
	}
	
	.page-id-20 #red-rectangle-3 {
	display: none;
}

}


/* TERMEKOLDALAK */

#parkcontrol-iranyitas li::marker {
	color: #E60000 !important;
}

#references-list ul {
  	display: flex;
  	flex-wrap: wrap; /* Engedélyezi a sortörést */
  	list-style: none; /* Eltávolítjuk az alapértelmezett marker stílust */
  	padding: 0;
  	margin: 0;
}

#references-list li {
  	margin-right: 6px; 
  	position: relative;
}

#references-list li::before {
  	content: '\2022'; /* Unicode karakter a markerhez */
  	position: absolute;
  	font-size: 20px;
  	left: 0; /* A marker pozíciója */
	color: #E60000 !important;
}
	
@media only screen and (min-width: 1025px) {
	#parkcontrol-iranyitas li::marker {
	color: #E60000 !important;
	}

	#references-list ul {
		display: flex;
		flex-wrap: wrap; /* Engedélyezi a sortörést */
		list-style: none; /* Eltávolítjuk az alapértelmezett marker stílust */
		padding: 0;
		margin: 0;
	}

	#references-list li {
		margin-right: 6px; 
		position: relative;
	}

	#references-list li::before {
		content: '\2022'; /* Unicode karakter a markerhez */
		position: absolute;
		font-size: 20px;
		left: 0; /* A marker pozíciója */
		color: #E60000 !important;
	}
}

@media only screen and (max-width: 1600px) {
	.elementor-element.elementor-element-12288e6.elementor-absolute.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
		display: none;
	}
}

@media only screen and (min-width: 1024px) {
	details .anteus-toggle-desc {
		opacity: 0;
		transition: opacity 0.4s ease-in-out;
		display: block;
	}

	details[open] .anteus-toggle-desc {
		opacity: 1;
		transition: opacity 0.4s ease-in-out;
	}
	
	details.closing .anteus-toggle-desc {
        opacity: 0;
		transition: opacity 0.4s ease-in-out;
    }
	
	.anteus-toggle-desc {
		margin-bottom: -100px !important;
	}
}


/* KARRIER */

#anteus-karrier .elementor-button-icon svg {
	width: 24px !important;
}

#anteus-karrier span.elementor-button-icon {
	height: 24px !important;
}

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

/* FORMS ACCEPTANCE */

.elementor-acceptance-field {
    width: 24px;
    height: 24px;
}

.elementor-widget-form input[type="checkbox"] {
    visibility: visible;
    position: absolute;
    z-index: -1;
	opacity: 0;
}

.elementor-widget-form input[type="checkbox"] + label {
    display: block !important;
    position: relative;
    line-height: 1.4;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 14px !important;
	font-weight: 500;
}

.elementor-widget-form input[type="checkbox"] + label::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    border: 0.4px solid #DCDCE1;
    background-color: white;
	margin-left: -25px;
	border-radius: 2px;
}

.elementor-widget-form input[type="checkbox"] + label::after {
    content: url("/wp-content/uploads/2024/10/check.svg");
    width: 12px;
    height: 12px;
    position: absolute;
	transform: scale(0);
    transition: all 0.2s ease;
    left: 7px;
    top: 1px;
	margin-left: -30px;
}

.elementor-widget-form input[type="checkbox"]:checked + label::after {
    transform: scale(1) !important;
}

@media screen and (max-width: 1134px) {
	.elementor-widget-form input[type="checkbox"] + label {
	margin-top: 0px;
	}

    .elementor-widget-form input[type="checkbox"] + label::before {
	margin-top: 0px;
	}

    .elementor-widget-form input[type="checkbox"] + label::after {
	margin-top: 0px;
	}
}

input[type=text] {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12) inset;
}

input[type=email] {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12) inset;
}

input[type=tel] {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12) inset;
}

textarea {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12) inset;
}

/* FORM UPLOAD FILE 


.elementor-field-type-upload input[type="file"]:before {
    content: url('https://anteus.tasnadi.group/wp-content/uploads/2024/10/Cloud_Upload-4.png') ' Feltöltés';
    background: white;
    padding: 1px 2px;
    border: 1px solid #E60000;
    color: #121212;
    font-weight: 600;
    z-index: 999;
    position: absolute;
    cursor: pointer;
}

.elementor-field-type-upload input[type="file"]:after {
    content: ' ';
    padding-left: 10px;
}

.elementor-field-type-upload input[type="file"]::file-selector-button {
    display: none;
}
*/

@media screen and (min-width: 1023px) {
	#anteus-slider-beleptetes .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -270px !important;
		left: 85% !important;
	}

	#anteus-slider-beleptetes .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -270px !important;
		right: 45px !important;
	}
}


@media screen and (min-width: 1299px) {
	#anteus-slider-beleptetes .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -260px !important;
		left: 85% !important;
	}

	#anteus-slider-beleptetes .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -260px !important;
		right: 45px !important;
	}
}

@media screen and (min-width: 1023px) {
	#szemelyzsilipek .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -300px !important;
	}

	#szemelyzsilipek .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -300px !important;
	}
}

@media screen and (min-width: 1023px) {
	#anteus-slider-beleptetes-2 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -240px;
		left: 85%;
	}

	#anteus-slider-beleptetes-2 .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -240px;
		right: 45px;
	}
}

@media screen and (min-width: 1239px) {
	#anteus-slider-beleptetes-2 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -230px;
		left: 85%;
	}

	#anteus-slider-beleptetes-2 .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -230px;
		right: 45px;
	}
}

@media screen and (min-width: 1023px) {
	#anteus-slider-beleptetes-3 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		margin-top: -200px;
		left: 85%;
	}

	#anteus-slider-beleptetes-3 .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		margin-top: -200px;
		right: 45px;
	}
}

/* POPUP */

@media screen and (min-width: 768px) {
	.anteus-right-block {
		overflow-y: auto;
	}
}

@media screen and (max-width: 767px) {
	.anteus-right-block {
		max-height: auto;
		overflow-y: auto;
	}
}
.elementor-26 .elementor-element.elementor-element-ec5a363 iframe {
	border-radius: 12px !important;
}

/* SZEMELYZSILIP SCROLL */

	#anteus-szemelyzsilip .ue-carousel-item {
		display: flex;
		flex-direction: row;
		width: 100%;
		height: 550px;
		align-items: center;
	}

	#anteus-szemelyzsilip .uc_classic_carousel_placeholder {
		flex: 50%;
		display: flex;
		justify-content: center;
	}

	#anteus-szemelyzsilip .uc_classic_carousel_content {
			flex: 50%;
	}

	#anteus-szemelyzsilip .uc_classic_carousel_placeholder img {
		width: auto !important;
		max-height: 510px !important;
		height: 510px !important;
	}

	#anteus-szemelyzsilip .uc_classic_carousel_border {
		width: 0px !important;
		height: 0px !important;
	}

	#anteus-szemelyzsilip .card_carousel_title {
		text-align: left;
		background: #F0F0F2;
		border-radius: 4px;
		padding: 0px 8px;
		color: #343338;
		font-size: 14px !important;
		font-weight: 600;
	}

	#anteus-szemelyzsilip .uc_classic_carousel .uc_classic_carousel_content {
		align-items: flex-start;
	}

	#anteus-szemelyzsilip .card_carousel_text h3 {
		color: #1A0D0D !important;
		font-weight: 700 !important;
		font-size: 32px;
		text-align: left;
	}

	#anteus-szemelyzsilip .card_carousel_text p {
		color: #121212 !important;
		font-weight: 400 !important;
		font-size: 14px;
		text-align: left;
	}


@media screen and (max-width: 767px) {
	#anteus-szemelyzsilip .ue-carousel-item {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: auto!important;
		align-items: center;
	}
}
	
@media screen and (max-width: 600px) {
	#anteus-szemelyzsilip .uc_classic_carousel_placeholder img {
		height: 300px !important;
		max-height: 300px !important; 
	}
	#anteus-szemelyzsilip .uc_classic_carousel_placeholder {
		margin-bottom: 40px;
	}
	
	 #rectangle-red-2 {
		max-width: 60px;
		height: 60px;
	}
	
	.rectangle-red-4 {
    max-width: 60px;
    height: 60px;
	}
	
	.rectangle-red-6 {
    max-width: 60px;
    height: 60px;
	}
}

@media screen and (min-width: 382px) {
	#red-rectangle-3 {
		display: none;
	}
}
	
@media screen and (min-width: 457px) {
	#red-rectangle-3 {
		display: block;
	}
}

li.trp-language-switcher-container.menu-item.menu-item-type-post_type.menu-item-object-language_switcher.menu-item-2657 {
	border-left: 1px solid #E60000;
}

.elementor-40 .elementor-element.elementor-element-78b0e18 .elementor-nav-menu--main .elementor-item {
	padding: 0px 10px !important;
}

.elementor-40 .elementor-element.elementor-element-0813815 .elementor-nav-menu--main .elementor-item {
	padding: 0px 10px !important;
}

#anteus-aszf a {
	color: black;
	font-weight: 700;
}

#anteus-aszf li::marker {
	color: #E60000 !important;
}

/* SZEMELYZSILIPEK CSS */

.elementor-1659 .elementor-element.elementor-element-5bc114b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1659 .elementor-element.elementor-element-5bc114b:not(.elementor-motion-effects-element-type-background), .elementor-1659 .elementor-element.elementor-element-5bc114b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1659 .elementor-element.elementor-element-5bc114b, .elementor-1659 .elementor-element.elementor-element-5bc114b::before {
    --border-transition: 0.3s;
}

.elementor-1659 .elementor-element.elementor-element-cb8a964 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1659 .elementor-element.elementor-element-cb8a964:not(.elementor-motion-effects-element-type-background), .elementor-1659 .elementor-element.elementor-element-cb8a964 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1659 .elementor-element.elementor-element-cb8a964, .elementor-1659 .elementor-element.elementor-element-cb8a964::before {
    --border-transition: 0.3s;
}

.elementor-1659 .elementor-element.elementor-element-cb8a964.e-con {
    --align-self: center;
}

.elementor-1659 .elementor-element.elementor-element-4923e76 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1659 .elementor-element.elementor-element-1764c23 {
    width: auto;
    max-width: auto;
    text-align: left;
    color: #343338;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1659 .elementor-element.elementor-element-1764c23.elementor-element {
    --align-self: flex-start;
}

.elementor-1659 .elementor-element.elementor-element-bf365d4 .jet-listing-dynamic-field__content {
    color: #1A0D0D;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
}

.elementor-1659 .elementor-element.elementor-element-bf365d4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
    width: auto;
}

.elementor-1659 .elementor-element.elementor-element-bf365d4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
    width: auto;
}

.elementor-1659 .elementor-element.elementor-element-bf365d4 .jet-listing-dynamic-field {
    justify-content: flex-start;
}

.elementor-1659 .elementor-element.elementor-element-efd9012 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1659 .elementor-element.elementor-element-cf347ad > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-1659 .elementor-element.elementor-element-cf347ad .jet-listing-dynamic-field__content {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
}

.elementor-1659 .elementor-element.elementor-element-cf347ad .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
    width: auto;
}

.elementor-1659 .elementor-element.elementor-element-cf347ad .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
    width: auto;
}

.elementor-1659 .elementor-element.elementor-element-cf347ad .jet-listing-dynamic-field {
    justify-content: flex-start;
}

/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cf347ad */
.szemelyzsilip-desc {
    max-height: 277px;
    height: 277px;
    overflow-y: auto;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd9012 */
.beleptetes-card {
    height: 175px;
    overflow-y: auto;
}


/* READ MORE BUTTON */

.readmore-link {
	background-color: #E60000;
	border: 1px solid #E60000;
	border-radius: 8px;
	color: white;
	padding: 12px 24px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;!important;
	transition: all 0.3s;
}

.readmore-link:hover {
	cursor: pointer;
	background-color: #FFDDDD;
	color: #121212;
	border: 1px solid #FFDDDD !important;
}

/* Mobile */

.readmore-mobile {
    position: relative;
    overflow: hidden;
    max-height: 3200px;
    transition: max-height 0.15s ease-out;
}

.readmore-mobile.expand {
    max-height: 14000px !important;
    transition:max-height 0.35s ease-in-out;
}

.readmore-link-mobile:after {
  content:"Mutass többet";
}

.readmore-link-mobile {
	background-color: #E60000;
	border: 1px solid #E60000;
	border-radius: 8px;
	color: white;
	padding: 12px 24px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;!important;
	transition: all 0.3s;
}

.readmore-link-mobile:hover {
	cursor: pointer;
	background-color: #FFDDDD;
	color: #121212;
	border: 1px solid #FFDDDD !important;
}

.readmore-container {
    background: linear-gradient(180deg, rgba(240, 240, 242, 0.00) 20.9%, #F0F0F2 88.28%);

}


@media screen and (max-width: 767px) {
	.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		display: none !important;
	}

	.jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		display: none !important;
	}
	
	#rectangle-red {
		max-width: 60px;
		height: 60px;
	}

	#rectangle-red-2 {
		max-width: 60px;
		height: 60px;
		border-radius: 6px 0px 24px 0px;
	}

	#rectangle-red-3 {
		max-width: 60px;
		height: 60px;  
	}
}

@media screen and (min-width: 767px) {
	.page-id-1018 ul.jet-slick-dots  {
		display: none !important;
	}
}

#elerhetosegek a {
    color: #343338;
    transition: all 0.3s ease;
}

#elerhetosegek a:hover {
    color: #E60000;
}

.jet-listing-grid__slider-icon.slick-arrow {
	font-size: 20px;
}


.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1508.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1808.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1815.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1812.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1769.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--1753.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-2.grid-col-mobile-2.jet-listing-grid--1659.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

.jet-listing-grid__items.grid-col-desk-2.grid-col-tablet-2.grid-col-mobile-1.jet-listing-grid--1659.jet-equal-columns__wrapper {
	display: flex;
	justify-content: center;
}

 
@media screen and (max-width: 767px) {
	#lepesek-mobil .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
		display: block !important;
	}

	#lepesek-mobil .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		display: block !important;
	}
}

.page-id-2389 #demo-btn {
	display: block!important;
}

.current-language-menu-item > a {
    color: #E60000 !important;
}


.translatepress-en_GB header .menu-item-31 {
	display: none;
}

#footer-company-list .elementor-icon-list-items li:nth-child(2) {
	display: none;
}

#footer-company-list .elementor-icon-list-items li:nth-child(4) {
	display: none;
}