.inverse-embed .elementor-custom-embed-play {
	background-color: white;
}
.inverse-embed .elementor-custom-embed-play>svg {
	fill: var(--e-global-color-primary);
}
.mobilsofa-stand-tervezes-tabs .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	gap: 35px;
}
/* Responsive */
@media (max-width: 768px){
	
    .addify-quote-form table.addify-quote-form__contents .product-thumbnail {
        display: block !important;
    }
	.addify-quote-form table.addify-quote-form__contents .product-thumbnail:before {
        display: none !important;
    }
	#content > div > div > div.elementor-element.mobilsofa-request-a-quote.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div.adf-main-qoute-page > form > div.adf-quote-detail-wrap {
    width: 90% !important;
    margin: 0 auto;
}
	#content > div > div > div.elementor-element.mobilsofa-request-a-quote.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div.adf-main-qoute-page > form > div.af_quote_fields {
    width: 100% !important;
}
	.addify-quote-form table.addify-quote-form__contents .product-thumbnail > a {
    display: block;
}
	
	
	#content > div > div > div.elementor-element.mobilsofa-request-a-quote.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div.adf-main-qoute-page > form > div.adf-quote-detail-wrap > table > tbody > tr.cart_item  td.product-thumbnail > div{
		text-align:left !important;
	}
	#content > div > div > div.elementor-element.mobilsofa-request-a-quote.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div.adf-main-qoute-page > form > div.adf-quote-detail-wrap > table > tbody > tr.cart_item td.product-thumbnail {
    padding-left: 10px !important;
}
	
	#content > div > div > div.elementor-element.elementor-element-c636424.mobilsofa-request-a-quote.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div > div.adf-main-qoute-page > form > div.adf-quote-detail-wrap > table > tbody > tr:nth-child(2) > t{
		background:transparent !important;
	}
	
	    form.addify-quote-form.template_two table.addify-quote-form__contents td:not(.product-thumbnail) {
			background: transparent !important;
	}
}







@media (min-width: 1024px){
/* 1. A menüpont legyen referencia */
.e-n-menu-item:has(.rendezveny-dropdown) {
    position: static !important;
}

/* 2. Dropdown wrapper */
	.e-n-menu-item:has(.inspiraciok.rendezveny-dropdown) > .e-n-menu-content {
		left: 60% !important;
    transform: translateX(-0%) !important;
	}
	
.e-n-menu-item:has(.rendezveny-dropdown) > .e-n-menu-content {
    position: absolute !important;
    left: 55% !important;
    transform: translateX(-50%) !important; /* középre igazítás */
    width: fit-content !important;
    max-width: fit-content !important;
    top: 100% !important;
    z-index: 9999;
}

/* 3. Elementor container szélesség felülírás */
.rendezveny-dropdown {
    width: fit-content !important;
    max-width: fit-content !important;
}

/* 4. Elementor beépített transform KIKAPCS */
.rendezveny-dropdown[data-settings*="_transform_translateX_effect"] {
    transform: none !important;
}

/* 5. Biztosan ne legyen elcsúszás */
.rendezveny-dropdown .e-con-inner {
    margin: 0 auto !important;
}

}

/* === RENDEZVÉNYTÍPUSOK DROPDOWN FIX - Mobil === */
@media (max-width: 1024px) { /* tablet + mobil, szükség szerint állítsd a breakpointot */

    /* Menüpont pozíció */
    .e-n-menu-item:has(.rendezveny-dropdown) {
        position: static !important;
    }

    /* Dropdown wrapper */
    .e-n-menu-item:has(.rendezveny-dropdown) > .e-n-menu-content {
        position: static !important; /* ne legyen absolute mobilon */
        left: auto !important;
        transform: none !important;
        width: 100% !important;
        max-width: 100% !important;
        top: auto !important;
        z-index: 9999;
    }

    /* Elementor container szélesség */
    .rendezveny-dropdown {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Transform kikapcsolása, ha lenne */
    .rendezveny-dropdown[data-settings*="_transform_translateX_effect"] {
        transform: none !important;
    }

    /* Margin biztosítása */
    .rendezveny-dropdown .e-con-inner {
        margin: 0 !important;
        padding: 0 10px; /* opcionális, hogy legyen kis oldalsó tér */
    }
}







@media only screen (min-width: 481px) and (max-width: 1600px) {
		body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-prev, body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-prev {
		left: -70px !important;
	}
	
		body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-next, body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-next {
		right: -70px !important;
	}
}
@media only screen and (max-width: 1600px) {
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-next{
		left: unset;
		right: 10px;
	}
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-prev{
		left: 10px;
	}
	.mobilsofa-slider .mobilsofa-arrow {
		z-index: 10;
	}
	
		body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-prev, body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-prev {
		left: -70px !important;
	}

	
	body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-next, body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-next {
		right: -70px !important;
	}
}
@media only screen and (max-width: 1500px) {
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-carousel-product .elementor-swiper-button.elementor-swiper-button-next{
		right: -10px !important;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-carousel-product .elementor-swiper-button.elementor-swiper-button-prev{
		left: -10px !important;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-next,
	body .elementor-element.elementor-arrows-position-outside.related-references  .elementor-swiper-button.elementor-swiper-button-next{
		right: -20px !important;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-prev,
	body .elementor-element.elementor-arrows-position-outside.related-references  .elementor-swiper-button.elementor-swiper-button-prev{
		left: -20px !important;
	}
	
}
@media only screen and (max-width: 1400px) {
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-carousel-product .elementor-swiper-button.elementor-swiper-button-next{
		right: 10px !important;
		top: unset !important;
		bottom: -25px;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-carousel-product .elementor-swiper-button.elementor-swiper-button-prev{
		left: 10px !important;
		top: unset !important;
		bottom: -25px;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-next,
	body .elementor-element.elementor-arrows-position-outside.related-references  .elementor-swiper-button.elementor-swiper-button-next{
		right: 0px !important;
		top: unset !important;
		bottom: -100px;
	}
	body .elementor-element.elementor-arrows-position-outside.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-prev,
	body .elementor-element.elementor-arrows-position-outside.related-references  .elementor-swiper-button.elementor-swiper-button-prev{
		left: 0px !important;
		top: unset !important;
		bottom: -100px;
	}

	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-next {
		right: 0px;
	}
	
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-prev {
		left: 0px;
	}
}
	
}
@media only screen and (max-width: 1300px) {
	.mult-jelen-jovo__container.e-con.e-con-full {
		overflow: hidden;
	}
	.mobilsofa-why-us .mobilsofa-why-us-points {
		padding: 35px;
	}
	.mobilsofa-why-us>.e-con-inner {
		gap: 30px !important;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-title {
		font-size: 16px;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 80px;
	}
	.mobilsofa-testimonials-carousel .elementor-main-swiper .elementor-swiper-button-next {
		right: 10px !important;
	}
	.mobilsofa-testimonials-carousel .elementor-main-swiper .elementor-swiper-button-prev {
		left: 10px !important;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
	/* rolunk heading */
	.elementor-439 .elementor-element.elementor-element-6c5a3fb h2.elementor-heading-title, 
	/* mult jelen jovo custom element heading */
	.mult-jelen-jovo h2,
	/* amivel foglalkozunk custom element heading */
	.amivel-foglalkozunk h2.elementor-heading-title,
	.elementor-3398 h2.elementor-heading-title{
		font-size: 40px !important;
	}
}
@media only screen and (min-width: 1025px) {
	header .e-n-menu .e-n-menu-wrapper .e-n-menu-heading {
		flex-wrap: nowrap;
	}
	
	.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) .flex-viewport>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
		min-width: 593px;
	}
	.elementor-location-single.product .product-image-data-container .elementor-widget-image-carousel .swiper-slide {
		min-width: 400px;
	}
	#mobilsofa-mobile-login{
		display:none;
	}
	/*.mobilsofa-map {
		max-width: 100%;
		overflow-x: scroll !important;
	}*/
	.mobilsofa-map>div {
		min-width: 1300px !important;
	}
	
	body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type {
	grid-column: 1 / span 3;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full {
	background: #000;
	color: #fff;
	display: flex;
	flex-direction: row;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-element {
	flex: 1;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-widget-image img {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-element .elementor-heading-title {
	font-size: 26px;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-element .elementor-heading-title,
.elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-element .elementor-button.elementor-button-link {
	color: #fff;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .elementor-element .e-font-icon-svg {
	fill: #fff;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:first-of-type > .e-con-full > .e-con-full {
	justify-content: center;
	padding: 90px 30px;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:not(:first-of-type) .elementor-widget-button {
	display: none;
}

body:not(.search-results) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference:not(:first-of-type) .elementor-widget-theme-post-excerpt p {
	margin-bottom: 0;
}
}
@media only screen and (max-width: 1024px) {
	header .e-n-menu .e-n-menu-wrapper .e-n-menu-heading {
		flex-direction: column;
		background-color: #FAFAFA;
		padding: 20px 20px 40px;
	}
	
	header .e-n-menu .e-n-menu-wrapper {
		scrollbar-width: none;
	}
	
	header .e-n-menu .e-n-menu-wrapper::-webkit-scrollbar {
		display: none;
	}
	
	header .e-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item {
		width: 100%;	
	}
	
	body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-next {
		right: -20px;
	}
	
	body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-prev {
	left: -20px;
	}
	
	body .elementor-element .swiper .elementor-swiper-button, body .elementor-element .swiper~.elementor-swiper-button, body .elementor-lightbox .swiper .elementor-swiper-button, body .elementor-lightbox .swiper~.elementor-swiper-button {
	background-color: var(--e-global-color-primary);
	width: 40px;
	height: 40px;
	border-radius: 20px;
	}
	
	.mobilsofa-header-login-icon{
		display:none !important;
	}
	#mobilsofa-mobile-login{
		padding: 5%;
	}

	#mobilsofa-mobile-login .e-n-menu-title-container{
	background: black;
    width: 100%;
    color: white;
    justify-content: center;
    padding: 5%;
    border-radius: 100px;
	}
	
	#mobilsofa-mobile-login .e-n-menu-title-text{
		color:white;
		font-family: "Open Sans";
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        text-transform: capitalize;
		        gap: 10px;
	}
	
	#mobilsofa-mobile-login .e-n-menu-title-text:before{
		content: "";
		background-image: url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/10/white-login-img.svg");
			width:20px;
			height:20px;
	}
	
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-between !important;
    padding: 5%;
    border-bottom: 1px solid #DCDBD3;
    white-space: normal;
    width: auto;
}
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: transparent !important;
    background-color: #F1F1F1;
    border-radius: 60px;
    width: 40px;
    border: 1px solid #C9C9C9;
    height: 40px;
    background-size: 10px;
    background-position: center;
    background-image: url(https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/arrow.svg);
    background-repeat: no-repeat;
}
	.mobilsofa-header-dropdown-wide{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
	}
	.mobilsofa-header-dropdown-wide > div[data-element_type="container"]:last-child {
    max-width: unset !important;
}
	
			.mobilsofa-show-more-items2 .elementor-loop-container{
		display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory; 
    -webkit-overflow-scrolling: touch; 
	}

.mobilsofa-show-more-items2 .elementor-loop-container .e-loop-item {
    flex: 0 0 auto; 
    width: 70%;
    margin-right: 10px; 
    scroll-snap-align: start; 
}
	    .mobilsofa-steps-tabs .e-n-tabs-heading .e-n-tab-title:not(:last-child)::after {
        content: "";
        position: absolute;
        top: 75%;
        right: -110px;
        transform: translateY(-50%);
        width: 110px;
        height: 1.6px;
        background: #D9D9D9;
    }
	.mobilsofa-logos .mobilsofa-logo {
		max-width: 25%;
	}
	.elementor-widget-shortcode:has(.mobilsofa-map) {
		display: none;
		visibility: hidden;
	}

	/*.mobilsofa-blog-tabs .e-n-tabs .e-n-tabs-content .elementor-posts-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}*/
	.mobilsofa-blog-tabs .elementor-post:nth-child(1), .mobilsofa-blog-tabs .elementor-post:nth-child(8) {
		grid-column: span 2;
	}
}

@media only screen and (max-width: 1350px) {
.elementor-widget-shortcode:has(.mobilsofa-map) {
		display: none;
		visibility: hidden;
	}
}

@media only screen and (max-width: 991px) {
	.elementor-location-single.product .product-attributes ul>li>span {
		font-size: 20px;
		white-space: nowrap;
	}
	.elementor-location-single.product .product-attributes ul>li>span>span {
		font-size: 21px;
	}
	.product-add-to-cart-form form .quantity button.qty-stepper {
		height: 44px;
	}
	.mobilsofa-why-us>.e-con-inner {
		gap: 15px !important;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-title {
		font-size: 15px;
		text-align: center;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 65px;
	}
	.mobilsofa-carousel-grey-nav .swiper-slide .elementor-testimonial::before {
		display: none;
	}
	.elementor-element:has(>.mobilsofa-carousel-grey-nav) {
		padding-top:40px;
	}
	    .elementor-element:has(>.mobilsofa-carousel-product)::before {
		display:none !important;
	}
	.elementor-element:has(>.mobilsofa-carousel-grey-nav)::before {
		content: '';
		background-image: url(/wp-content/uploads/2025/09/mobilsofa-quote-icon.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width: 48px;
		height: 48px;
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
	}
	.mobilsofa-stand-tervezes-tabs>.e-con-inner>.elementor-widget-icon {
		display: none;
	}
	.mobilsofa-stand-tervezes-tabs .elementor-widget-n-tabs .e-n-tabs {
		flex-direction: column !important;
	}
	.mobilsofa-stand-tervezes-tabs .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading{
		display: flex;
		flex-wrap: nowrap;
		max-width: 100%;
		overflow: scroll;
		justify-content: flex-start;
		margin-bottom: 40px;
	}
	.mobilsofa-stand-tervezes-tabs .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
		order: unset !important;
		margin: 0 !important;
		gap: 20px !important;
	}
	.mobilsofa-stand-tervezes-tabs .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-family: Khand;
		font-weight: 500;
		font-style: Medium;
		font-size: 27.72px;
		line-height: 47.13px;
	}
}
@media only screen and (min-width: 768px) {
	.mobilsofa-posts-popup .elementor-post__text {
		display: flex !important;
		flex-direction: column-reverse !important;
		justify-content: flex-end;
	}
}
@media only screen and (max-width: 767px) {

.mobilsofa-home-hero-slider .elementor-swiper-button,
.mobilsofa-home-hero-slider .elementor-button{
		display:none !important;
	}
	
	.mobilsofa-home-hero-slider .swiper-pagination {
    position: absolute;
    text-align: left;
		padding-left: 20px;
	}
	
	.mobilsofa-home-hero-slider .swiper-slide-contents {
    margin: 0;
    width: 90%;
}
	.mobilsofa-home-hero-slider {
		margin: 0 5% !important;
	}
	
		
	.elementor-439 .elementor-element.elementor-element-6c5a3fb h2.elementor-heading-title,
	.amivel-foglalkozunk h2.elementor-heading-title {
		max-width: 250px;
	}
	.mult-jelen-jovo h2 {
		max-width: 300px;
	}
	.mobile-product-images .swiper-pagination {
		bottom: 3px !important;
	}
	.mobile-product-images .swiper-pagination-bullet {
		width: 11px;
		height: 11px;
		background: rgba(7, 6, 6, 1);
		opacity: .1;
	}
	.mobile-product-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}
	.elementor-location-single.product .product-last-level-category>div {
		font-size: 13px;
	}
	.elementor-location-single.product .color-variants-container .color-variant-initial, .elementor-location-single.product .size-variants-container .size-variant-initial {
		font-size: 16px;
		line-height: 27px;
	}
	.elementor-location-single.product .size-variants-container .size-variants {
		display: grid;
    	grid-template-columns: 1fr 1fr;
	}
	.elementor-location-single.product .size-variants-container .size-variants>a {
		font-size: 16px;
		line-height: 25px;
		display: flex;
        align-items: center;
        justify-content: center;
	}
	.elementor-location-single.product .color-variants-container .color-variants {
		display: grid;
		gap: 18px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		max-width: 450px; /* 3 × 150px */
		margin-bottom: unset;
	}
	.elementor-location-single.product .color-variants-container .color-variants>a {
		width: 100%;
		aspect-ratio: 1 / 1;
		height: 100%;
	}
	.elementor-location-single.product .color-variants-container .color-variants>a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.product-add-to-cart-form form .quantity {
		margin-bottom: 25px !important;
	}
	.elementor-location-single.product .product-advantages ul {
		flex-direction: column;
	}
	.elementor-location-single.product .product-advantages ul>li {
		max-width: 100%;
	}
	.elementor-location-single.product .product-attributes ul>li>span {
		display: flex;
		flex-direction: column;
	}
	.product-add-to-cart-form form .quantity input.qty {
		font-size: 21px;
	}
	.product-add-to-cart-form form .quantity button.qty-stepper {
		background-size: 30% 30%;
		padding: 13.5px 20px;
		height: 50px;
	}
	
  .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(1), .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(8) {
 		background: #fff;
        display: flex;
        grid-column: span 1;
        flex-direction: column;
	}



	.mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(1) .elementor-post__title > a, .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(1) .elementor-post__read-more, .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(8) .elementor-post__title > a, .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(8) .elementor-post__read-more {
		color: #070606;
		font-size:20px !important;
	}

	.mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(1) .elementor-post__read-more, 
	.mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(8) .elementor-post__read-more{
		display: none;
	}

	.mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(1) .elementor-post__text, .mobilsofa-blog-tabs .elementor-widget-posts .elementor-post:nth-child(8) .elementor-post__text {
		justify-content: center;
		padding: 20px !important;
		width: 100%;
		gap: 0px;
	}

	.mobilsofa-blog-tabs .elementor-post__thumbnail {
		padding-bottom: calc(0.66 * 100%) !important;
	}
		
	/*.mobilsofa-blog-tabs .elementor-post {
		max-width: 90%;
		margin: 0 auto !important;
	}*/
	
	.mobilsofa-blog-tabs .e-n-tabs-heading{
		display: flex !important;
    	flex-direction: column !important;
		gap: 15px !important;
		padding: 0 5%;
	}
	.mobilsofa-blog-tabs .e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0 !important;
    }
	
	.mobilsofa-blog-tabs .elementor-posts-container{
		margin-top:45px;
	}
	
	.mobilsofa-blog-tabs .e-n-tab-title{
		background: #f1f1f1 !important;
    	border-radius: 100px !important;
	}
	
	.elementor .elementor-element.elementor-widget-n-tabs.mobilsofa-blog-tabs>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected="true"], 
	.elementor .elementor-element.elementor-widget-n-tabs.mobilsofa-blog-tabs>.e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
		background-color: black !important;
		color: #f1f1f1 !important;
		border-style: solid;
		border-width: 0px !important;
		border-radius: 100px !important;
	}
	.mobilsofa-logos .mobilsofa-logo {
		max-width: 33.33%;
	}

	.mobilsofa-timeline {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		max-width: 100%;
		overflow: scroll;
		padding-bottom: 25px;
    	margin-bottom: 25px;
	}
	.mobilsofa-timeline ul {
		flex-wrap: nowrap;
	}
	.mult-jelen-jovo * {
		min-width: 0 !important;
		min-height: 0 !important;
	}
	.mult-jelen-jovo .mobilsofa-slider {
		margin:0px;
	} 
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-slide {
		width: calc(100dvw - 48px);
	}
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-slide h3.mobilsofa-slide-product-title {
		font-size: 24px;
		max-width: 60%;
	}
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-slide .mobilsofa-slide-product-cats {
		max-width: 60%;
	}
	/* buttons on rolunk page */
	.mult-jelen-jovo .berelheto-eszkozok a.elementor-button,
	.amivel-foglalkozunk .mobile-button a.elementor-button,
	.show-more-team a.elementor-button {
		width: 100%;
	}
	.mobilsofa-slider .mobilsofa-arrow {
		width: 48px;
		height: 48px;
		bottom: -20px;
		top: unset;
	}
	.mobilsofa-slider .mobilsofa-arrow::before {
		width: 13px;
		height: 13px;
	}
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-prev {
		left: unset;
		right: 60px;
	}
	.mult-jelen-jovo .mobilsofa-slider .mobilsofa-arrow.mobilsofa-next {
		right: 0px;
    	left: unset;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text span:first-child {
		font-size: 40px;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text span:nth-child(2) {
		font-size: 21px;
		flex-grow: 1;
		text-align: center;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
		width: 38px;
		height: 38px;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon>span,
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon>span>svg {
		height: 10px;
	}
	.rolunk-video .elementor-widget-video {
		min-height: 200px;
	}
	.rolunk-video .elementor-widget-video .elementor-custom-embed-play {
		    width: 50px;
		height: 50px;
		padding: 20px;
		box-shadow: 0 0 0 12px rgba(0,0,0,0.3)
	}
	.rolunk-video .elementor-widget-video .elementor-custom-embed-play svg {
		margin-right: 0px;
	}
	.rolunk-munkatarsak-slider .swiper-pagination {
		bottom: -25px !important;
	}
	.mobilsofa-why-us-carousel.elementor-widget-n-carousel .swiper-pagination{
		bottom: -25px !important;
	}
	.rolunk-munkatarsak-slider .elementor-widget-n-carousel .swiper-pagination .swiper-pagination-bullet,
	.mobilsofa-why-us-carousel.elementor-widget-n-carousel .swiper-pagination .swiper-pagination-bullet{
		height: 11px;
		width: 11px;
	}

	.mobilsofa-why-us-carousel .swiper-slide img {
		width: 72px;
		height: 72px;
		background: black;
		padding: 12px;
		border-radius: 50%;
		margin: 0 auto 10px auto;
	}
	.mobilsofa-why-us-carousel .swiper-slide .elementor-image-box-content h3 {
		font-size: 20px;
		font-weight: 600;
		line-height: 34px;
		margin-bottom: 15px !important;
	}
	.mobilsofa-why-us-carousel .swiper-slide .elementor-image-box-content p {
		font-size: 16px;
		line-height: 27px;
		font-weight: 400;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-title {
		font-size: 19px;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 116px;
	}

	body .elementor-element .partner-logo-slider div.elementor-swiper-button {
		position: absolute;
		top: unset !important;
		bottom: 0px;
		background-color: #F1F1F1;
		border: 1px solid #C9C9C9;
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 30px;
		font-size: 0;
		color: transparent;
		padding: 0;
	}
	body .elementor-element .partner-logo-slider div.elementor-swiper-button.elementor-swiper-button-next {
		left: calc(50% + 5px);
		right:unset;
	}
	body .elementor-element .partner-logo-slider div.elementor-swiper-button.elementor-swiper-button-prev {
		right: calc(50% + 5px);
		left:unset;
	}
	body .elementor-element .partner-logo-slider div.elementor-swiper-button::before {
		background-color: rgba(7, 6, 6, 1);
	}
	body .elementor-element .partner-logo-slider .swiper-wrapper .swiper-slide>.elementor-element>.e-con-inner>.elementor-element {
		display: grid;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		border-left: unset !important;
	}
	body .elementor-element .partner-logo-slider .swiper-wrapper .swiper-slide>.elementor-element>.e-con-inner>.elementor-element>div {
		min-width: 100% !important;
		width: 100% !important;
		border-left: 1px solid #DFE6EC !important;
	}
	.mobilsofa-testimonials-carousel .elementor-main-swiper .elementor-swiper-button {
		display: none !important;
	}
	.elementor-element:has(>.mobilsofa-carousel-grey-nav) {
		margin-top:40px;
	}
	.mobilsofa-testimonials-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial__footer {
		margin-top: 15px !important;
	}
	.mobilsofa-testimonials-carousel .elementor-main-swiper .swiper-slide {
		padding-bottom: 20px !important;
	}
	.blog-mobile-carousel .elementor-swiper-button {
		top: unset !important;
		transform: unset !important;
		bottom: 20px;
		left: 30px !important;
		right: unset !important;
		width: 48px !important;
		height: 48px !important;
        background-color: #F1F1F1 !important;
        border: 1px solid #C9C9C9 !important;
        padding: 0;
	}
	.blog-mobile-carousel .elementor-swiper-button::before {
		background-color: rgba(7, 6, 6, 1) !important;
		width: 13px !important;
		height: 13px !important;
	}
	.blog-mobile-carousel .elementor-swiper-button.elementor-swiper-button-next {
		left: 90px !important;
	}
	.mobilsofa-carousel-product-mobile .swiper {
		overflow: visible;
		display:flex;
	}
	.mobilsofa-carousel-product-mobile .swiper .swiper-wrapper {
		display: flex;
		flex-direction: column;

	}
	.mobilsofa-carousel-product-mobile .swiper .swiper-wrapper .swiper-slide {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 40px;
	}
	.mobilsofa-carousel-product-mobile .swiper .swiper-wrapper .swiper-slide:last-child {
		margin-bottom: 0px;
	}
	.mobilsofa-carousel-product-mobile .swiper .swiper-wrapper .swiper-slide>.elementor-element:not(:has(>.elementor-widget-image)) {
		padding-top: calc(100dvw - 48px);
		position: relative;
	}
	.mobilsofa-carousel-product-mobile .swiper .swiper-wrapper .swiper-slide>.elementor-element:not(:has(>.elementor-widget-image))::before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: calc(100dvw - 63px);
		background: white;
	}
	.mobilsofa-product-video .elementor-custom-embed-play,
	.mobilsofa-video-element .elementor-custom-embed-play,
	.inverse-embed .elementor-custom-embed-play{
		width: 50px;
		height: 50px;
		box-shadow: 0 0 0 13px rgba(0,0,0,0.3);
	}
	.mobilsofa-product-video .elementor-custom-embed-play>svg,
	.mobilsofa-video-element .elementor-custom-embed-play>svg,
	.inverse-embed .elementor-custom-embed-play>svg {
		min-width: 11px;
		margin-right: unset;
	}
	.inverse-embed .elementor-custom-embed-play {
		box-shadow: 0 0 0 13px rgba(255,255,255,0.3) !important;

	}
	.elementor-location-single.product .elementor-widget-woocommerce-product-images:not(:has( + .mobile-product-images)) {
		display: block !important
	}
	.product-image-data-container {
		display: flex !important;
		flex-direction: column !important;
	}
	.mobilsofa-blog-tabs .elementor-post:nth-child(1) .elementor-post__title > a, .mobilsofa-blog-tabs .elementor-post:nth-child(8) .elementor-post__title > a {
		color: var(--e-global-color-primary) !important;
	}
	.mobilsofa-blog-tabs .elementor-post:nth-child(1) .elementor-post__excerpt > p, .mobilsofa-blog-tabs .elementor-post:nth-child(8) .elementor-post__excerpt > p {
		color: #777;
	}
	.mobilsofa-blog-tabs article:nth-child(1) .post-tag, .mobilsofa-blog-tabs article:nth-child(8) .post-tag {
		color: #070606;
    	background: #EFEFEF;
		border: unset;
	}
	.mobilsofa-blog-tabs .e-load-more-anchor + .elementor-button-wrapper .elementor-button-text {
		font-family: Open Sans;
		font-weight: 700;
		font-style: Bold;
		font-size: 15px;
		line-height: 58px;
		text-align: center;
		color: white;
	}
	.mobilsofa-blog-tabs .e-load-more-anchor + .elementor-button-wrapper .elementor-button.elementor-button-link {
		width: 100%;
		background-color: var(--e-global-color-primary);
		border-radius: 100px;
	}
	.mobilsofa-posts-popup .e-search-submit {
		padding: 18px 14px !important;		
	}
	.mobilsofa-posts-popup .e-search-submit svg {
		width: 15px !important;
		height: 15px !important;
	}
	.mobilsofa-posts-popup .e-search-input-wrapper > input {
		padding-left: 40px !important;
	}
	.mobilsofa-posts-popup .elementor-post {
		flex-direction: column !important;
	}
	.mobilsofa-posts-popup .elementor-post__text {
		margin-top: 10px;
	}
	.mobilsofa-blog-single-img img {
		aspect-ratio: 1.2867 / 1;
		width: 100%;
		height: auto !important;
	}
	.mobilsofa-blog-single-content p {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 27px;
	}
	.mobilsofa-blog-single-content h2 {
		font-family: Khand;
		font-weight: 500;
		font-style: Medium;
		font-size: 28px;
		line-height: 35px;
	}
	.mobilsofa-blog-single-content figure, .mobilsofa-blog-single-content figure img {
		width: 100%;
	}
	body .elementor-element.elementor-arrows-position-outside.related-posts.mobilsofa-blog-single-carousel .swiper-slide .post-date,
	body .elementor-element.elementor-arrows-position-outside.related-posts.related-references  .swiper-slide .elementor-widget-theme-post-excerpt{
		margin-bottom: 85px !important
	}
	body .elementor-element.elementor-arrows-position-outside.related-posts.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-next,
	body .elementor-element.elementor-arrows-position-outside.related-posts.related-references  .elementor-swiper-button.elementor-swiper-button-next{
		right: unset !important;
        top: unset !important;
        bottom: -5px;
        left: 88px !important;
	}
	body .elementor-element.elementor-arrows-position-outside.related-posts.mobilsofa-blog-single-carousel  .elementor-swiper-button.elementor-swiper-button-prev,
	body .elementor-element.elementor-arrows-position-outside.related-posts.related-references  .elementor-swiper-button.elementor-swiper-button-prev{
		left: 30px !important;
        top: unset !important;
        bottom: -5px;
	}
	body .elementor-element.elementor-arrows-position-outside.related-posts.mobilsofa-blog-single-carousel  .elementor-swiper-button,
	body .elementor-element.elementor-arrows-position-outside.related-posts.related-references  .elementor-swiper-button {
		width: 48px !important;
		height: 48px !important;
	}
	body .elementor-element.elementor-arrows-position-outside.related-posts.mobilsofa-blog-single-carousel  .elementor-swiper-button::before,
	body .elementor-element.elementor-arrows-position-outside.related-posts.related-references  .elementor-swiper-button::before {
		width: 13px !important;
		height: 13px !important;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title {
		gap: 10px;
	}
	.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
		gap: unset !important;
		justify-content: space-between;
	}
	.stand-filter-carousel .swiper-pagination {
		bottom: -30px !important;

	}
	.stand-filter-carousel .swiper-pagination>span {
		width: 11px !important;
		height: 11px !important;
	}
	.standok-filter-button .elementor-button {
		width: 100% !important;
	}
	.standok-testimonials .elementor-element:has(>.elementor-button) {
		display: none;
	}
	body .elementor-element.elementor-arrows-position-inside.mobilsofa-stand-megoldasok-carousel  .elementor-swiper-button.elementor-swiper-button-next{
		right: unset !important;
        top: unset !important;
        bottom: -5px;
        left: 82px !important;
	}
	body .elementor-element.elementor-arrows-position-inside.mobilsofa-stand-megoldasok-carousel  .elementor-swiper-button.elementor-swiper-button-prev{ 
		left: 24px !important;
        top: unset !important;
        bottom: -5px;
	}
	body .elementor-element.elementor-arrows-position-inside.mobilsofa-stand-megoldasok-carousel  .elementor-swiper-button {
		width: 48px !important;
        height: 48px !important;
		background: #E7E7E7 !important;
		border-radius: 24px !important;
	}
	body .elementor-element.elementor-arrows-position-inside.mobilsofa-stand-megoldasok-carousel  .elementor-swiper-button::before {
		width: 13px !important;
		height: 13px !important;
		background-color: var(--e-global-color-primary) !important;
	}
	
	.mobilsofa-faq .e-n-accordion-item-title-icon {
		width: 18px !important;
		height: 18px !important;
		min-width: 18px !important;
		min-height: 18px !important;
	}
	.mobile-btn .elementor-button{
		width: 100% !important;
	}
	.beforeafter-stand *{
		height: 371px !important;
	}
	.beforeafter-stand img:not(.service-img) {
		object-fit: cover !important;
	}
	
		body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-next {
		right: 10px;
	}
	
	body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-prev {
	left: 10px;
	}
}






@media (max-width: 768px) {
  .mobilsofa-home-post-carousel .elementor-posts-container {
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
  }

  .mobilsofa-home-post-carousel .elementor-posts-container .elementor-post {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }

  .mobilsofa-home-post-carousel .post-slider-nav {
    display: flex;
	gap: 5px;
    justify-content: space-between;
    margin-top: 10px;
  }

  .mobilsofa-home-post-carousel .post-slider-nav button {
    background: #000;
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 50%;
    cursor: pointer;
  }
	.mobilsofa-prev-post,
	.mobilsofa-next-post{
		content: "";
		background-image: url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/arrow.svg") !important;
		border-radius: 77.143px !important;
		border: 0.771px solid #C9C9C9 !important;
		background-color: #F1F1F1 !important;
		background-repeat:no-repeat !important;
		background-position: center !important;
        padding: 22px !important;
        background-size: 13px !important;
	}
	.mobilsofa-prev-post{
		transform: scaleX(-1) !important;
	}
	
}









@media only screen and (max-width: 480px) {
	.mobilsofa-home-reference{
		content: "";
		background-image: url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/arrow.svg");
		border-radius: 77.143px;
		border: 0.771px solid #C9C9C9;
		background: #F1F1F1;
	}
	
	
	#mobilsofa-home-product-carousel .elementor-swiper-button{
		top:100% !important;
	}
	#mobilsofa-home-product-carousel2 .elementor-swiper-button{
		top:110% !important;
	}
	#mobilsofa-home-product-carousel .elementor-swiper-button-prev,
	.mobilsofa-home-hotspot .elementor-swiper-button-prev,
	#mobilsofa-home-product-carousel2 .elementor-swiper-button-prev{
		right: calc(50% + 5px) !important;
        left: unset !important;
	}
	
	
	#mobilsofa-home-product-carousel .elementor-swiper-button-next,
	.mobilsofa-home-hotspot .elementor-swiper-button-next,
	#mobilsofa-home-product-carousel2 .elementor-swiper-button-next{
		left: calc(50% + 5px) !important;
        right: unset !important;
	}
	
	.mobilsofa-home-hotspot .elementor-swiper-button{
		display:none !important;
	}
	.mobilsofa-full-width-button{
		width:100%;
	}
	
	body .adf-request-quote-page .return-to-shop a.button{
		font-size:16px;
	}
	.elementor-widget-image-carousel .elementor-image-carousel-wrapper .swiper-slide figure img{
		    height: 330px;
	}
	.mobilsofa-katalogusok-form > .e-con-inner{
		background: #f5f5f5;
		padding:23px !important;
	}
	.kl-private-reset-css-Xuajs1{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.mobilsofa-quotes-event .elementor-widget-button{
		display:none;
	}
	.mobilsofa-blog-tags-collection .e-n-tab-title-text {
    white-space: nowrap;
	}
  .mobilsofa-blog-tags-collection .e-n-tabs-heading {
    display: flex !important;
    flex-direction: row !important;
    gap: 0px !important;
    padding: 0 5%;
    flex-wrap: nowrap !important;
	justify-content: flex-start !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; 
  }

  .mobilsofa-blog-tags-collection .e-n-tabs-heading > * {
    flex: 0 0 auto;            
    scroll-snap-align: start;  
  }

	#mobilsofa-tags-collection .e-n-tab-title{
		background:transparent !important;
		    border-style: solid !important;
    border-width: 0px 0px 2px 0px !important;
    border-color: #D9D9D9 !important;
		border-radius: 0px !important;
	}
 #mobilsofa-tags-collection .e-n-tab-title[aria-selected="true"], 
 #mobilsofa-tags-collection>.e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{
		background: #02010100 !important;
	 border-radius: 0px !important;
	 color: black !important;
    border-style: solid !important;
    border-width: 0px 0px 3px 0px !important;
    border-color: var(--e-global-color-secondary) !important;
	}
	
	.mobilsofa-collection-all .elementor-widget-button{
		position: absolute;
    left: 50% !important;
    white-space: nowrap;
    transform: translateX(-50%);
	}
	
	.mobilsofa-collection-all .elementor-swiper-button{
		display:none !important;
	}
	.elementor-testimonial{
		    text-align: left !important;
	}
	.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: left !important;
}
	.mobilsofa-single-collection-mobile-carousel .swiper-slide-image {
		width: 100vw;
height: 400px;
	}
	
	.swiper-pagination-horizontal{
		bottom: 0px !important;
	}
	
	.mobilsofa-collections-single-hot-spots .e-hotspot__tooltip{
		min-width:220px !important;
	}
	.mobilsofa-collection-products {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
	.mobilsofa-collections-single-hot-spots img{
		height:400px !important;
	}
	
	.mobilsofa-collection-product a img {
    min-width: 100%;
    margin-bottom: 10px;
}


	.mobilsofa-logos .mobilsofa-logo {
		max-width: 50%;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-title {
		font-size: 19px;
	}
	.mobilsofa-why-us>div:not(.mobilsofa-why-us-points) .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 100px;
	}
	.mobilsofa-event-types-carosel-container .elementor-swiper-button{
		top: calc(100% + 40px) !important;
	}
	.mobilsofa-event-expertise-carousel .elementor-swiper-button{
		top: 90% !important;
	}
	#mobilsofa-event-carousel .elementor-swiper-button-prev{
		left: 0px !important;
	}
	 #mobilsofa-event-expertise-carousel-id .elementor-swiper-button-prev,
#mobilsofa-event-expertise-carousel-id2 .elementor-swiper-button-prev {
        left: 28px !important;
    }
	.mobilsofa-event-types-carosel-container .elementor-swiper-button-next{
		left: 70px !important;
	}
	
	.mobilsofa-event-expertise-carousel .elementor-swiper-button-next{
		left: 98px !important;
	}
	.mobilsofa-event-types-carosel-container .swiper-pagination,
	.mobilsofa-event-expertise-carousel .swiper-pagination{
		display:none;
	}
	.mobilsofa-event-types-carosel-container .e-n-carousel,
	.mobilsofa-event-expertise-carousel .e-n-carousel{
		padding-bottom:10px !important;
	}
	.mobilsofa-event-types-carosel-container,
	.mobilsofa-event-expertise-carousel{
		margin:0 !important;
	}
	.mobilsofa-event-expertise-carousel .elementor-swiper-button::before{
		background-color:#000 !important;
	}
	.mobilsofa-testimonials-carousel .swiper-slide{
	padding: 20px 0 !important;
	}
	
	.elementor-element:has(>.mobilsofa-testimonials-carousel)::before{
		left: 8% !important;
		width: 30px;
        height: 30px;
	}
	
	.mobilsofa-testimonials-carousel .swiper-pagination{
		text-align:left !important;
	}
	
	.mobilsofa-event-project-carousel .swiper-pagination-bullets{
		bottom: -10px !important;
	}
	.mobilsofa-contact-title{
		    font-size: 28px;
    text-align: center;
	}
	p.mobilsofa-contact{
		text-align:center;
	}
}

@media only screen and (min-width: 426px) and (max-width: 1024px) {
	.mobilsofa-fontos-linkek{
		min-width: 200px !important;
	}
	
}

@media only screen and (max-width: 767px) {
	#mobilsofa-header-search.mobilsofa-header-search-open{
		top: 100px !important;
	}
	.mobilsofa-home-hotspot .elementor-swiper-button{
		display:none !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#mobilsofa-header-search.mobilsofa-header-search-open{
		top: 90px;
	}
	body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-prev, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-prev{
	left: 10px;
}
	body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-next, body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-next{
		right:10px;
	}
}

@media only screen and (max-width: 768px) {
    .mobilsofa-collection-all .elementor-swiper-button {
        display: none !important;
    }
}


/* End of Responsive */