/*
Extension of style.css
*/

*, *:focus, *:focus-visible {
	outline: none !important;
}

a {
	transition: all 0.3s ease-in-out;
}

body .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, 
body .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
body .elementor-element .swiper .swiper-pagination-custom, 
body .elementor-element .swiper .swiper-pagination-fraction, 
body .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, 
body .elementor-element .swiper~.swiper-pagination-custom, 
body .elementor-element .swiper~.swiper-pagination-fraction, 
body .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, 
body .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
body .elementor-lightbox .swiper .swiper-pagination-custom, 
body .elementor-lightbox .swiper .swiper-pagination-fraction, 
body .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, 
body .elementor-lightbox .swiper~.swiper-pagination-custom, 
body .elementor-lightbox .swiper~.swiper-pagination-fraction {
	top: auto;
	bottom: 20px;
}

body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 3px;
}

body .swiper-pagination-bullet {
	border-radius: 0;
}

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: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
}

body .elementor-element .swiper .elementor-swiper-button svg, 
body .elementor-element .swiper~.elementor-swiper-button svg, 
body .elementor-lightbox .swiper .elementor-swiper-button svg, 
body .elementor-lightbox .swiper~.elementor-swiper-button svg {
	display: none;
}

body .elementor-element .swiper .elementor-swiper-button::before, 
body .elementor-element .swiper~.elementor-swiper-button::before, 
body .elementor-lightbox .swiper .elementor-swiper-button::before, 
body .elementor-lightbox .swiper~.elementor-swiper-button::before {
	content: '';
	width: 17px;
	height: 17px;
	background-color: #fff;
}

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.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::before, 
body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-prev::before, 
body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-prev::before, 
body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-prev::before {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	 mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

body .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next::before, 
body .elementor-element .swiper~.elementor-swiper-button.elementor-swiper-button-next::before, 
body .elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-next::before, 
body .elementor-lightbox .swiper~.elementor-swiper-button.elementor-swiper-button-next::before {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	 mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.mobilsofa-home-hero-slider .swiper-slide::before {
	content: '';
	background-color: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	pointer-events: none;
}

.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title {
	display: flex;
	justify-content: space-between;
	gap: 10%;
}

.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header {
	flex: 1;
	display: flex;
}

.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
	display: flex;
	gap: 40px;
	flex: 1;
}

.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: 60px;
	font-weight: 400;
}

.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text span:last-child {
	font-weight: 400;
}

.mobilsofa-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
	background-color: #F1F1F1;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid #C9C9C9;
}

body .elementor-element.elementor-arrows-position-outside .swiper, body .elementor-lightbox.elementor-arrows-position-outside .swiper {
	width: 100%;
}

body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-prev,
body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: -100px !important;
}

body .elementor-element.elementor-arrows-position-outside .elementor-swiper-button-next,
body .elementor-lightbox.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: -100px !important;
}

.mobilsofa-dropdown-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon {
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid var( --e-global-color-secondary );
	border-radius: 40px;
}

.mobilsofa-dropdown-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
	margin: 0;
}

.mobilsofa-dropdown-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text {
	padding-left: 10px;
}

.mobilsofa-header-dropdown-wide > div[data-element_type="container"]:first-child {
	flex: 1;
}

/*.mobilsofa-header-dropdown-wide > div[data-element_type="container"]:last-child {
	max-width: 380px;
}*/

form.elementor-form .e-form__buttons {
	justify-content: space-between;
	gap: 30px;
}

form.elementor-form .e-form__buttons button.elementor-button {
	display: flex;
	align-items: center;
	gap: 12px;
}

form.elementor-form .e-form__buttons .e-form__buttons__wrapper__button-previous::before, 
form.elementor-form .e-form__buttons .e-form__buttons__wrapper__button-next::after {
	content: '';
	width: 17px;
	height: 17px;
	background-color: #fff;
}

form.elementor-form .e-form__buttons .e-form__buttons__wrapper__button-previous::before {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

form.elementor-form .e-form__buttons .e-form__buttons__wrapper__button-next::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

body .mobilsofa-map-locations .e-n-menu, 
body .mobilsofa-map-locations .e-n-menu .e-n-menu-wrapper,
body .mobilsofa-map-locations .e-n-menu .e-n-menu-wrapper .e-n-menu-heading,
body .mobilsofa-map-locations .e-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item {
	position: initial;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-dropdown-icon {
	position: initial;
	height: fit-content;
	margin: 0;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-dropdown-icon svg {
	display: none !important;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-dropdown-icon>span {
	width: 10px;
	height: 10px;
	border: 2px solid #070606;
	border-radius: 6px;
	position: absolute;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-dropdown-icon>span.e-n-menu-dropdown-icon-opened {
	background-color: #fff;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-dropdown-icon>span.e-n-menu-dropdown-icon-closed {
	background-color: #070606;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title {
	position: absolute;
	padding: 0;
	flex-direction: column;
	gap: 0;
	cursor: pointer;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title .e-n-menu-title-container,
.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
	cursor: pointer;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-content {
	z-index: 5;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#amsterdam {
	top: 8.5%;
	left: 32.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#amsterdam .e-n-menu-title-container {
	position: relative;
	left: -45px;
	bottom: -4px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#amsterdam .e-n-menu-dropdown-icon>span {
	bottom: -12px;
	left: 50%;
	transform: translateX(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#amsterdam~.e-n-menu-content.e-active {
	bottom: auto;
	top: 14%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#amsterdam~.e-n-menu-content.e-active > div[data-element_type="container"] {
	margin-left: 40px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london {
	top: 11.2%;
	left: 27.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london .e-n-menu-title-container {
	position: relative;
	bottom: -5px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london~.e-n-menu-content.e-active {
	bottom: auto;
	top: 15%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover {
	top: 11.2%;
	left: 39%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover .e-n-menu-title-container {
	position: relative;
	left: -14px;
	top: -14px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover~.e-n-menu-content.e-active {
	bottom: auto;
	top: 15%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover~.e-n-menu-content.e-active > div[data-element_type="container"] {
	margin-left: -20px;
	margin-top: -3px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin {
	top: 11.2%;
	left: 42.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin .e-n-menu-title-container {
	position: relative;
	left: 0;
	top: 5px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin~.e-n-menu-content.e-active {
	bottom: auto;
	top: 15%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris {
	top: 15%;
	left: 36%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris~.e-n-menu-content.e-active {
	bottom: auto;
	top: 19%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#wien {
	top: 15%;
	left: 43.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#wien .e-n-menu-dropdown-icon>span {
	bottom: -1px;
	left: -15px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#wien~.e-n-menu-content.e-active {
	bottom: auto;
	top: 18%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich~.e-n-menu-content.e-active > div[data-element_type="container"] {
	margin-left: 25px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich {
	top: 19%;
	left: 39%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich .e-n-menu-dropdown-icon>span {
	bottom: 28px;
	left: 13px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich~.e-n-menu-content.e-active {
	bottom: auto;
	top: 22%;
	margin-left: -36px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich .e-n-menu-title-container {
	bottom: 2px;
	right: 10px;
	position: relative;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest {
	top: 18%;
	left: 45.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest .e-n-menu-dropdown-icon>span {
	top: 1px;
	left: -15px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest~.e-n-menu-content.e-active {
	bottom: auto;
	top: 22%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#lyon {
	top: 19.5%;
	left: 32.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#lyon .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#lyon~.e-n-menu-content.e-active {
	bottom: auto;
	top: 23%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#barcelona {
	top: 24.5%;
	left: 26.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#barcelona .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#barcelona~.e-n-menu-content.e-active {
	bottom: auto;
	top: 29%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#cannes {
	top: 22.5%;
	left: 37.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#cannes .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#cannes~.e-n-menu-content.e-active {
	bottom: auto;
	top: 26%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha {
	top: 41%;
	right: 40.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha~.e-n-menu-content.e-active {
	bottom: auto;
	top: 45%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi {
	top: 43%;
	right: 39%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi .e-n-menu-title-container {
	position: relative;
	bottom: -10px;
	right: -2px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi~.e-n-menu-content.e-active {
	bottom: auto;
	top: 48%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai {
	top: 41.7%;
	right: 33.2%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai~.e-n-menu-content.e-active {
	bottom: auto;
	top: 45%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai {
	top: 36%;
	right: 3.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai~.e-n-menu-content.e-active {
	bottom: auto;
	top: 40%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio {
	bottom: 7.8%;
	left: 9.5%;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio .e-n-menu-dropdown-icon>span {
	bottom: -15px;
	left: 5px;
}

.mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio~.e-n-menu-content.e-active {
	top: auto;
	bottom: 13%;
}


/* MAP EUROPE - MIDDLE EAST */


.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london {
	top: 12.5%;
	left: 13%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london .e-n-menu-title-container {
	position: relative;
	bottom: 0;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#london~.e-n-menu-content.e-active {
	bottom: auto;
	top: 17%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover {
	top: 11.5%;
	left: 29%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover .e-n-menu-title-container {
	position: relative;
	left: -14px;
	top: -14px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover~.e-n-menu-content.e-active {
	bottom: auto;
	top: 15%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#hannover~.e-n-menu-content.e-active>div[data-element_type="container"] {
	margin-left: -15px;
	margin-top: -3px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin {
	top: 11.5%;
	left: 33%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin .e-n-menu-title-container {
	position: relative;
	left: -15px;
	top: 18px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin~.e-n-menu-content.e-active {
	bottom: auto;
	top: 18%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#berlin~.e-n-menu-content.e-active>div[data-element_type="container"] {
	margin-left: -13px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris {
	top: 21%;
	left: 22.5%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#paris~.e-n-menu-content.e-active {
	bottom: auto;
	top: 25%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich {
	top: 26%;
	left: 30%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich .e-n-menu-dropdown-icon>span {
	bottom: 28px;
	left: 13px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich~.e-n-menu-content.e-active {
	bottom: auto;
	top: 30%;
	margin-left: -36px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich .e-n-menu-title-container {
	bottom: 2px;
	right: 10px;
	position: relative;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#munich~.e-n-menu-content.e-active>div[data-element_type="container"] {
	margin-left: 25px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest {
	top: 25%;
	left: 40%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest > .e-n-menu-title-container {
	margin-top: -5px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest .e-n-menu-dropdown-icon>span {
	top: 1px;
	left: -15px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#budapest~.e-n-menu-content.e-active {
	bottom: auto;
	top: 28%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha {
	top: 76%;
	right: 25.6%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha~.e-n-menu-content.e-active {
	bottom: auto;
	top: 10%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#doha~.e-n-menu-content.e-active> div[data-element_type="container"] {
	margin-left: -310px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi {
	top: 78%;
	right: 21.8%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi .e-n-menu-title-container {
	position: relative;
	bottom: -10px;
	right: -2px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi .e-n-menu-dropdown-icon>span {
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi~.e-n-menu-content.e-active {
	bottom: auto;
	top: 32%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#abudhabi~.e-n-menu-content.e-active> div[data-element_type="container"] {
	margin-left: -305px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai {
	top: 76.2%;
	right: 15.8%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai .e-n-menu-dropdown-icon>span {
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai~.e-n-menu-content.e-active> div[data-element_type="container"] {
	margin-left: -320px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#dubai~.e-n-menu-content.e-active {
	bottom: auto;
	top: 40%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai {
	top: 5%;
	right: 3%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai::before {
	content: '';
	background-image: url(/wp-content/uploads/2025/12/mobilsofa-map-part-shanghai.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
	width: 440px;
	height: 180px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai .e-n-menu-title-container {
	z-index: 1;
	margin-left: -445px;
	margin-top: 90px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai .e-n-menu-dropdown-icon>span {
	top: 100px;
	right: 170px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai~.e-n-menu-content.e-active {
	bottom: auto;
	top: 21%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#shanghai~.e-n-menu-content.e-active>div[data-element_type="container"] {
	margin-left: -260px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio {
	bottom: 5%;
	left: 3%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio::before {
	content: '';
	background-image: url(/wp-content/uploads/2025/12/mobilsofa-map-part-rio.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	width: 440px;
	height: 180px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio .e-n-menu-title-container {
	z-index: 1;
	margin-right: -280px;
	margin-bottom: 45px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio .e-n-menu-dropdown-icon>span {
	bottom: 50px;
	left: 200px;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio~.e-n-menu-content.e-active {
	top: auto;
	bottom: 16%;
}

.mobilsofa-map-europe-mid-east .mobilsofa-map-locations ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title#rio~.e-n-menu-content.e-active>div[data-element_type="container"] {
	margin-left: 220px;
	margin-bottom: -100px;
}

/* END OF MAP EUROPE - MIDDLE EAST */

.mobilsofa-timeline {
	padding: 30px 40px 50px;
}

.mobilsofa-timeline-list {
	display: flex;
	flex-wrap: wrap;
	gap: 90px;
	padding: 0;
	list-style-type: none;
	font-family: "Khand", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2em;
	color: var( --e-global-color-primary );
	position: relative;
}

.mobilsofa-timeline-list::before {
	content: '';
	position: absolute;
	top: 52px;
	width: calc(100% - 32px);
	left: 16px;
	height: 1px;
	background-color: #C9C9C9;
	z-index: -1;
}

.mobilsofa-timeline-list::after {
	content: '';
	position: absolute;
	bottom: 8px;
	width: calc(100% - 32px);
	left: 16px;
	height: 1px;
	background-color: #C9C9C9;
	z-index: -1;
}

.mobilsofa-timeline-item {
	display: flex;
	gap: 20px;
	align-items: center;
	flex-direction: column;
	position: relative;
	cursor: pointer;
}

.mobilsofa-timeline-item::before, .mobilsofa-timeline-item::after {
	content: '';
	bottom: 0;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	order: 2;
}

.mobilsofa-timeline-item::before {
	background-color: var( --e-global-color-primary );
	transition: all 0.3s ease-in-out;
	opacity: 1;
	visibility: visible;
}

.mobilsofa-timeline-item::after {
	background-color: var( --e-global-color-secondary );
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.mobilsofa-timeline-item.mobilsofa-active::after {
	opacity: 1;
	visibility: visible;
}

.mobilsofa-timeline-item.mobilsofa-active::before {
	opacity: 0;
	visibility: hidden;
}

.mobilsofa-slider .mobilsofa-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	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;
}

.mobilsofa-slider .mobilsofa-arrow::before {
	content: '';
	width: 17px;
	height: 17px;
	background-color: var(--e-global-color-primary);
}

.mobilsofa-slider .mobilsofa-arrow.mobilsofa-prev::before {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.mobilsofa-slider .mobilsofa-arrow.mobilsofa-next::before {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.mobilsofa-slider .mobilsofa-arrow.mobilsofa-prev {
	right: calc(100% + 50px);
}

.mobilsofa-slider .mobilsofa-arrow.mobilsofa-next {
	left: calc(100% + 50px);
}

.mobilsofa-slide a .mobilsofa-slide-product-body {
	color: var( --e-global-color-primary );
}

.mobilsofa-slide-product-title {
	font-family: "Khand", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 15px 0 0;
}

.mobilsofa-slide-product-cats a {
	pointer-events: none;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	color: #3F3F3F;
}

.mobilsofa-slide-product-media img {
	width: 100%;
}

.mobilsofa-slider {
	margin-left: -30px;
	margin-right: -30px;
}

.mobilsofa-slider .slick-track {
	display: flex;
	gap: 30px;
}

.mobilsofa-logos .mobilsofa-logo {
	justify-content: stretch;
	max-width: 20%;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
}

.mobilsofa-logos .mobilsofa-logo .elementor-widget-image {
	width: 100%;
}

.mobilsofa-logos .mobilsofa-logo a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobilsofa-logos .mobilsofa-logo img {
	mix-blend-mode: darken;
}

.mobilsofa-testimonials-carousel .elementor-main-swiper {
	width: 100% !important;
}

.mobilsofa-testimonials-carousel .elementor-main-swiper .elementor-swiper-button-prev {
	left: 0 !important;
}

.mobilsofa-testimonials-carousel .elementor-main-swiper .elementor-swiper-button-next {
	right: 0 !important;
}

.mobilsofa-testimonials-carousel .swiper-slide {
	display: flex;
	justify-content: center;
}

.mobilsofa-testimonials-carousel .swiper-slide .elementor-testimonial {
	max-width: 800px;
	position: relative;
}

.mobilsofa-carousel-grey-nav .swiper-slide .elementor-testimonial::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: 0;
	left: -48px;
}

body .mobilsofa-carousel-grey-nav.elementor-element .swiper .elementor-swiper-button, 
body .mobilsofa-carousel-grey-nav.elementor-element .swiper~.elementor-swiper-button {
	background-color: #F1F1F1;
	border: 1px solid #C9C9C9;
}

body .mobilsofa-carousel-grey-nav.elementor-element .swiper .elementor-swiper-button::before, 
body .mobilsofa-carousel-grey-nav.elementor-element .swiper~.elementor-swiper-button::before {
	background-color: var(--e-global-color-primary);
}

.mobilsofa-hot-spot-slider .e-n-carousel.swiper {
	padding-bottom: 0 !important;
}

.mobilsofa-hot-spot-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity: 1;
	background-color: #FFFFFF80;
}

.mobilsofa-carousel-product .elementor-widget-theme-post-featured-image a {
	display: flex;
	width: 100%;
}

.mobilsofa-carousel-product .elementor-widget-theme-post-featured-image a img {
	width: 100%;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point:not(:last-child) {
	padding-bottom: 15px !important;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point .elementor-icon-box-wrapper {
	align-items: stretch !important;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point:not(:last-child) .elementor-icon-box-content {
	padding-bottom: 15px;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point .elementor-icon-box-content {
	margin-top: 5px;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point .elementor-icon-box-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}

.mobilsofa-why-us-points .mobilsofa-why-us-point:not(:last-child) .elementor-icon-box-icon::after {
	content: '';
	background-color: var( --e-global-color-49afe51 );
	width: 1px;
	height: 100%;
	flex: 1;
}

.mobilsofa-faq .e-n-accordion-item-title-icon {
	min-width: 30px;
	min-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: var( --e-global-color-65a043f );
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-widget-video .elementor-custom-embed-play {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0 0 0 25px rgba(0,0,0,0.3);
    pointer-events: none;
    background-color: var( --e-global-color-primary );
    padding: 30px;
    width: 80px;
    height: 80px;
}

.elementor-widget-video .elementor-custom-embed-play svg {
    filter: none;
    opacity: 1;
    width: 18px;
    height: 18px;
    margin-right: -5px
}

.elementor-widget-image-carousel  {
	
}

.elementor-widget-image-carousel .elementor-image-carousel-wrapper {
	height: 100%;
}

.elementor-widget-image-carousel:not(.mobile-product-images) .elementor-image-carousel-wrapper .swiper-slide {
	overflow: hidden;
	height: 100%;
	display: flex;
}


.elementor-widget-image-carousel .elementor-image-carousel-wrapper .swiper-slide figure img {
	min-width: calc(100% + 2px);
	min-height: calc(100% + 2px);
	margin-left: -1px;
	object-fit: cover;
	object-position: center;
}


.e-hotspot .e-hotspot__tooltip h3 {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.mobilsofa-collection-products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

body .mobilsofa-collection-product-title a {
	font-family: "Khand", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1em;
	color: var( --e-global-color-primary );
}

.mobilsofa-collection-product-categories {
	color: var( --e-global-color-text );
}

.mobilsofa-collection-product {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
}

.mobilsofa-collection-product a {
	display: flex;
}

.mobilsofa-collection-product a img {
	min-width: 100%;
	margin-bottom: 10px;
}

body header .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
	left: -15px !important;
}

body header .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {
	right: -15px !important;
}

.mobilsofa-accordion .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title {
	border-width: 0 !important;
}

.mobilsofa-show-more-items, .mobilsofa-show-more-loop-items {
	overflow: hidden;
	transition: max-height 0.5s ease-in-out;
}

.mobilsofa-show-more, .mobilsofa-show-less {
	cursor: pointer;
}

.mobilsofa-show-more .elementor-heading-title, .mobilsofa-show-less .elementor-heading-title {
	transition: all 0.3s ease-in-out;
}

.mobilsofa-show-more .elementor-heading-title:hover, .mobilsofa-show-less .elementor-heading-title:hover {
	color: var( --e-global-color-secondary ) !important;
}

.mobilsofa-header-product-taxonomies {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 12px;
}

.mobilsofa-header-product-taxonomies .mobilsofa-header-product-taxonomies-item {
	display: flex;
	align-items: center;
	gap: 15px;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: var( --e-global-color-primary );
}

.mobilsofa-header-product-taxonomies .mobilsofa-header-product-taxonomies-item .mobilsofa-header-product-taxonomies-item-img {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* .mobilsofa-header-product-taxonomies .mobilsofa-header-product-taxonomies-item:last-child {
	background-color: #E8F4F3;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	display: flex;
	align-items: center;
	padding: 10px 16px;
}

.mobilsofa-header-product-taxonomies .mobilsofa-header-product-taxonomies-item:last-child .mobilsofa-header-product-taxonomies-item-img {
	width: 38px;
	height: 38px;
	border-radius: 20px;
	border: 2px solid #42C0B0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
} */

#quote-li-icon {
	display: flex;
	min-width: fit-content;
}

#quote-li-icon a {
	display: flex;
	position: relative;
}

#quote-li-icon a #total-items-count {
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-radius: 8px;
	min-width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -5px;
	left: calc(100% - 5px);
	font-size: 10px;
	font-weight: 600;
	padding: 2px;
}

.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:last-child > td:nth-child(2):before{
	display:none;
}

.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:last-child > td:nth-child(2){
	text-align:left !important;
	border: none !important;
}



.adf-quote-detail-wrap:before{
	content:'1. Nézd át ajánlati kosarad, és véglegesítsd ajánlat kérésed!'
}

#quote-li-icon .dashicons-cart {
	background-image: url(/wp-content/uploads/2025/08/mobilsofa-cart-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 28px;
	height: 28px;
}

#quote-li-icon .dashicons-cart::before {
	content: "";
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 9;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item {
	display: flex;
	align-items: center;
	gap: 12px;
	position: relative;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item::before,
.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item::after {
	content: '';
	width: 16px;
	height: 16px;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item::before {
	background-color: #F0F0F0;
	border: 1px solid #C9C9C9;
	border-radius: 4px;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item::after {
	background-image: url(/wp-content/uploads/2025/09/mobilsofa-checkmark-icon.svg);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item .e-filter .e-filter-item[aria-pressed="true"]::after {
	opacity: 1;
	visibility: visible;
}

.mobilsofa-filters-sidebar .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
	border-top: 0 !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: transparent !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: transparent !important;	
}

.mobilsofa-products-filter-search .jet-search-filter__input-wrapper input {
	outline: none !important;
	padding-left: 40px !important;
	padding-right: 22px !important;
}

.mobilsofa-products-filter-search .jet-search-filter__input-wrapper {
	position: relative;
}

.mobilsofa-products-filter-search .jet-search-filter__input-wrapper::before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url(/wp-content/uploads/2025/09/mobilsofa-search-icon-grey.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 18px;
	transform: translateY(-50%);
}

.jet-smart-filters-sorting select.jet-sorting-select {
	padding: 12px 40px 12px 20px !important;
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-down-chevron-icon-dark.svg);
	background-size: 13px;
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
}

.woocommerce > ul.products > li.product > a.woocommerce-LoopProduct-link {
	display: flex !important;
	flex-direction: column;
	gap: 12px;
	color: var( --e-global-color-primary );
}

.woocommerce > ul.products > li.product > a > img {
	margin: 0;
}

.woocommerce > ul.products > li.product > a .price,
.woocommerce > ul.products > li.product > a.button {
	display: none;
}

.woocommerce > ul.products > li.product > a .woocommerce-loop-product__title {
	font-family: "Khand", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1;
	padding: 8px 0 0;
}

.woocommerce > ul.products > li.product > a .product-subtitle {
	line-height: 1.2;
}

.woocommerce > ul.products > li.product > a .product-categories {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.1em;
}

body .mobilsofa-request-a-quote-text {
	display: none;
}

body .mobilsofa-request-a-quote .adf-request-quote-page {
	width: 100% !important;
	max-width: 100% !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .adf-quote-detail-wrap {
	margin-bottom: 60px;
	padding-bottom: 40px;
	border-bottom: 1px solid transparent;
}

#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:40% !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.af_quote_fields{
	width:50% !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .mobilsofa-request-a-quote-text {
	display: flex;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
	position: relative;
}

/*body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields::before {
	content: '';
	height: 100%;
	width: 50%;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields::after {
	content: '';
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2025/07/mobilsofa-slide-1-min.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	z-index: -1;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .af-quote-field-table {
	width: 50% !important;
	max-width: 100% !important;
	padding: 60px;
	background-color: #F5F5F5;
}
*/
.addify-quote-form table.addify-quote-form__contents > thead{
	display:none;
}
.addify-quote-form.template_two .adf-quote-detail-wrap {
    width: 50% !important;
}

.addify-quote-form table.addify-quote-form__contents .product-thumbnail > a{
	display:block;
	width:100px;
}

.addify-quote-form.template_two .af_quote_fields {
    background: transparent !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .af-quote-field-table {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    background-color: transparent;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields label {
	display: none;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields textarea {
	min-height: 90px !important;
}




div.af_quote_fields input[type="text"], div.af_quote_fields input[type="email"], div.af_quote_fields input[type="time"], div.af_quote_fields input[type="date"], div.af_quote_fields input[type="datetime-local"], div.af_quote_fields select, div.af_quote_fields textarea, div.af_quote_fields input[type="number"] {
	background-color: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #070606 !important;
	border-radius: 0;
	height: 48px !important;
	line-height: 1.2 !important;
	color: #070606;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px !important;
	font-weight: 400;
	padding: 12px 12px 12px 30px !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields input,
body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields textarea {
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 3px 16px;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields textarea {
	line-height: 1.7 !important; 	
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields input[name="afrfq_field_4357"],
body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields input[name="afrfq_field_4358"]{
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-user-icon-grey.svg);
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields input[name="afrfq_field_4359"] {
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-mail-icon-grey.svg);
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields input[name="afrfq_field_5045"] {
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-phone-icon-grey.svg);
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .quote-fields textarea[name="afrfq_field_4361"] {
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-pencil-icon-grey.svg);
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .form_row {
	text-align: left;
}

.addify-quote-form table.addify-quote-form__contents .product-thumbnail{
	padding-right: 40px !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page button.button {
	background-color: transparent;
	color: #42C0B0;
	border-style: solid;
	border-width: 0px;
	border-color: #42C0B0;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	border-radius: 30px 30px 30px 30px;
	
	display: flex;
	align-items: center;
	gap: 12px;
}

body .mobilsofa-request-a-quote .adf-request-quote-page button.button:hover {
	background-color: #42C0B0;
	border-color:#42C0B0;
	color: #fff;
	    padding: 15px 20px;
}


.addify_checkout_place_quote {
    border-color: #000000 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	padding: 15px 40px 15px 40px !important;
}

.addify_checkout_place_quote:hover {
    border-color: #000000 !important;
	background: transparent !important;
	color: #000000 !important;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .form_row button.button::after {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #fff;
		-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	transition: all 0.3s ease-in-out;
}

body .mobilsofa-request-a-quote .adf-request-quote-page .af_quote_fields .form_row button.button:hover::after {
	background-color: var( --e-global-color-primary );
}

body .addify-quote-form.template_one .addify-quote-form__contents {
	border: 0;
}

body table.addify-quote-form__contents tbody>tr:nth-child(odd)>td, 
body table.addify-quote-form__contents tbody>tr:nth-child(odd)>th,
body table.addify-quote-form__contents tbody tr:hover>td, 
body table.addify-quote-form__contents tbody tr:hover>th {
	background-color: transparent;
}

body table.addify-quote-form__contents caption+thead tr:first-child td, 
body table.addify-quote-form__contents caption+thead tr:first-child th, 
body table.addify-quote-form__contents colgroup+thead tr:first-child td, 
body table.addify-quote-form__contents colgroup+thead tr:first-child th, 
body table.addify-quote-form__contents thead:first-child tr:first-child td, 
body table.addify-quote-form__contents thead:first-child tr:first-child th {
	border: 0;
}

body .addify-quote-form__contents th {
	font-family: "Khand", Sans-serif;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	color: var( --e-global-color-primary );
}

body .addify-quote-form__contents td.product-name a {
	font-family: "Khand", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	text-transform: uppercase;
	color: var( --e-global-color-primary ) !important;
}

body .addify-quote-form__contents td.product-name > p {
	display: none;
}

.woocommerce a.remove {
	color: transparent !important;
	font-size: 0 !important;
	background-color: #F1F1F1 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 24px;
}

.woocommerce a.remove:hover {
	color: transparent !important;
	font-size: 0 !important;
	background-color: #F1F1F1 !important;
}

body table.addify-quote-form__contents td.product-remove a.remove:before {
	content: '' !important;
}

.woocommerce a.remove::before {
	content: '';
	background-image: url(/wp-content/uploads/2025/10/mobilsofa-trash-icon-dark.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	height: 20px;
	display: flex;
	position: relative;
}

body .addify-quote-form__contents th {
	text-align: left !important;
}

body .addify-quote-form__contents {
	border-collapse: collapse !important;
}

/*body .addify-quote-form__contents tr.cart_item:not(:nth-last-child(2)) {
	border-bottom: 1px solid #e7e7e7 !important;
}*/

body .addify-quote-form__contents tr.cart_item:not(:nth-last-child(2)) {
	border-bottom: 1px solid #070606 !important;
}

.adf-product-remove a {
  position: relative;
  font-size: 0; 
}

.adf-product-remove a::before {
  content: "Eltávolítás";
  font-size: 14px; 
  color: #3f3f3f;
}

.addify-quote-form.template_two .adf-quote-detail-wrap {
    overflow-x: unset !important;
}



body .addify-quote-form__contents thead tr {
	border-bottom: 1px solid #e7e7e7 !important;
}

body .addify-quote-form__contents th, body .addify-quote-form__contents td {
	padding: 25px 12px !important;
}

body .adf-request-quote-page .return-to-shop a.button {
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: var( --e-global-color-primary );
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	border-radius: 30px 30px 30px 30px;
	padding: 15px 40px 15px 40px;
	display: flex;
	align-items: center;
	max-width: fit-content;
	gap: 12px;
	transition: all 0.3s ease-in-out;
}

body .adf-request-quote-page .return-to-shop a.button:hover {
	background-color: var(--e-global-color-secondary);
	border-color: var( --e-global-color-secondary );
	color: var( --e-global-color-primary );
}

body .adf-request-quote-page .return-to-shop a.button::after {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #fff;
		-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center / contain;
	transition: all 0.3s ease-in-out;
}

body .adf-request-quote-page .return-to-shop a.button:hover::after {
	background-color: var( --e-global-color-primary );
}

body .adf-request-quote-page .cart-empty {
	text-align: center;
}

body .adf-request-quote-page .return-to-shop {
	display: flex;
	justify-content: center;
}

body a.added_to_cart {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 1.6em;
	color: var( --e-global-color-primary );
}

body a.added_to_cart:hover {
	color: var( --e-global-color-secondary );
}

body .addify-quote-form__contents td.actions {
	display: table-cell !important; 
}

#mobilsofa-header-search-icon {
	cursor: pointer;
}

#mobilsofa-header-search {
	position: fixed;
	max-height: 0;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease-in-out;
}

#mobilsofa-header-search.mobilsofa-header-search-open {
	max-height: 999px;
	opacity: 1;
	pointer-events: all;
}

#mobilsofa-header-search .e-search-input-wrapper>svg {
	right: 50px !important; 
	fill: #8c8c8c !important; 
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
	transition: all 0.3s ease-in-out;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
	color: var( --e-global-color-primary );
	transition: all 0.3s ease-in-out;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
	color: var( --e-global-color-secondary );
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	background-color: transparent;
	padding: 5px;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content {
	width: 100%;
}


.elementor-gallery__container.e-gallery-masonry .elementor-gallery-item .elementor-gallery-item__content, 
.elementor-gallery__container.e-gallery-masonry .elementor-gallery-item .elementor-gallery-item__overlay {
	display: none;
}

.elementor-gallery__container.e-gallery-masonry .elementor-gallery-item .elementor-gallery-item__image {
	transform-origin: 50% 50%;
}

.elementor-gallery__container.e-gallery-masonry .elementor-gallery-item:hover .elementor-gallery-item__image {
	transform: scale(1.15);
}

.elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item.type-reference > .e-con-full > .elementor-widget-image a {
	display: flex;
	height: 100%;
	width: 100%;
}

.e-hotspot__tooltip p a {
	font-weight: 600;
	transition: all 0.3s ease-in-out;
}

.e-hotspot__tooltip p a:hover {
	color: #fff;
}

body.search-results .elementor-widget-loop-grid .e-loop-item.type-page {
	display: none;
}

.woocommerce .cross-sells ul.products {
	overflow: auto;
	display: flex;
	gap: 20px;
	padding-bottom: 20px;
}

.woocommerce .cross-sells ul.products::before,
.woocommerce .cross-sells ul.products:after {
	display: none;
}

.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product {
	float: none;
	margin: 0;
	position: relative;
	min-width: 150px;
	max-width: 150px;
}

.woocommerce .cross-sells ul.products li.product a,
.woocommerce-page .cross-sells ul.products li.product a {
	 display: flex;
	flex-direction: column;
	 gap: 2px;
	color: var(--e-global-color-primary);
	background-color: #fff;
	padding: 5px;
	height: 100%;
	align-items: center;
	justify-content: space-between;
}

.woocommerce .cross-sells ul.products li.product img,
.woocommerce-page .cross-sells ul.products li.product img {
	max-width: 80px;
	aspect-ratio: 1 / 1;
	object-fit: contain;
	object-position: center;
	margin: 0;
}

.woocommerce .cross-sells ul.products li.product a h3,
.woocommerce-page .cross-sells ul.products li.product a h3 {
	font-family: "Khand", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1;
}

.mobilsofa-faq details.e-n-accordion-item:last-child summary.e-n-accordion-item-title[aria-expanded="false"] {
	border-color: transparent !important;
}

body.page-id-3580 footer.elementor-slideshow__footer {
	display: none;
}

body.single-collection footer.elementor-slideshow__footer {
	display: none;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	height: 850px;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item {
	width: 100%;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item .e-gallery-image {
	height: 100%;
	padding-bottom: initial !important;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item:first-child {
	grid-column: 1;
	grid-row: 1 / span 2;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item:nth-child(2) {
	grid-column: 2;
	grid-row: 1;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item:nth-child(3) {
	grid-column: 3;
	grid-row: 1;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item:nth-child(4) {
	grid-column: 2;
	grid-row: 2;
}

body.single-collection .mobilsofa-collection-gallery .elementor-gallery__container a.elementor-gallery-item:nth-child(5) {
	grid-column: 3;
	grid-row: 2;
}

.mobilsofa-header-product-taxonomies a.mobilsofa-header-product-taxonomies-item:first-child {
	order: 1;
}

/* .mobilsofa-header-product-taxonomies a.mobilsofa-header-product-taxonomies-item:last-child {
	order: 2;
} */

header .elementor-widget-n-menu .e-n-menu-item {
	margin-right: 0 !important;
}

header .e-n-menu-heading {
	column-gap: var(--n-menu-title-space-between) !important;
}

body.page-id-1468 .klaviyo-katalogus form.klaviyo-form {
	background: transparent !important;
}

.mobilsofa-team-slides .swiper-wrapper .swiper-slide .swiper-slide-inner {
	background: linear-gradient(to top, rgba(0,0,0,1) 15%, rgba(0,0,0,0) 60%);
}

.mobilsofa-team-slides .swiper-wrapper .swiper-slide .swiper-slide-inner .elementor-slide-description strong {
	font-size: 28px;
	line-height: 1.2em;
}