/*

Theme Name: Mobilsofa

Theme URI: https://github.com/elementor/hello-theme/

Description: Mobilsofa is a child theme of Hello Elementor, created by 7digits team

Author: 7digits

Author URI: https://7digits.net

Template: hello-elementor

Version: 1.0.1

Text Domain: mobilsofa

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.mobilsofa-contact-form .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_acceptance.elementor-col-100.elementor-field-required:before{
	z-index:1000;
	content:none;
}
#form-field-field_acceptance{
	width: 18px;
    height: 18px;
	    position: relative;
    top: 5px;
}
/* termékoldal */
.woocommerce-product-gallery--with-images::before,
.woocommerce-product-gallery--with-images::after {
	pointer-events: none;
}

.js-gallery-scroll-arrow {
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0Ljc2MjIiIGhlaWdodD0iMjQuNzYyMiIgcng9IjEyLjM4MTEiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi45OTA5IDE1LjYzMUwxNC45NzkzIDEzLjY0MjZDMTUuMDA5OCAxMy42MTQxIDE1LjAzNDMgMTMuNTc5NyAxNS4wNTEzIDEzLjU0MTZDMTUuMDY4MiAxMy41MDM1IDE1LjA3NzMgMTMuNDYyMyAxNS4wNzgxIDEzLjQyMDZDMTUuMDc4OCAxMy4zNzg5IDE1LjA3MTIgMTMuMzM3NCAxNS4wNTU1IDEzLjI5ODdDMTUuMDM5OSAxMy4yNiAxNS4wMTY3IDEzLjIyNDkgMTQuOTg3MiAxMy4xOTUzQzE0Ljk1NzcgMTMuMTY1OCAxNC45MjI2IDEzLjE0MjUgMTQuODg0IDEzLjEyNjhDMTQuODQ1MyAxMy4xMTExIDE0LjgwMzkgMTMuMTAzMyAxNC43NjIxIDEzLjEwNEMxNC43MjA0IDEzLjEwNDYgMTQuNjc5MiAxMy4xMTM2IDE0LjY0MTEgMTMuMTMwNUMxNC42MDI5IDEzLjE0NzQgMTQuNTY4NSAxMy4xNzE4IDE0LjU0IDEzLjIwMjJMMTMuMDgxMyAxNC42NjA5VjkuMzUxMzVDMTMuMDc2OSA5LjI3MTk1IDEzLjA0MjIgOS4xOTcyNyAxMi45ODQ0IDkuMTQyNjRDMTIuOTI2NiA5LjA4OCAxMi44NTAxIDkuMDU3NTYgMTIuNzcwNiA5LjA1NzU2QzEyLjY5MTEgOS4wNTc1NiAxMi42MTQ2IDkuMDg4IDEyLjU1NjggOS4xNDI2NEMxMi40OTkgOS4xOTcyNyAxMi40NjQ0IDkuMjcxOTUgMTIuNDU5OSA5LjM1MTM1VjE0LjY2MDlMMTEuMDAxMiAxMy4yMDIyQzEwLjk0MTkgMTMuMTQ5NCAxMC44NjQ3IDEzLjEyMTIgMTAuNzg1MyAxMy4xMjM1QzEwLjcwNTkgMTMuMTI1OCAxMC42MzAzIDEzLjE1ODMgMTAuNTc0MiAxMy4yMTQ1QzEwLjUxOCAxMy4yNzA3IDEwLjQ4NTUgMTMuMzQ2MiAxMC40ODMyIDEzLjQyNTZDMTAuNDgwOSAxMy41MDUgMTAuNTA5IDEzLjU4MjMgMTAuNTYxOSAxMy42NDE2TDEyLjU1MTUgMTUuNjMxQzEyLjYwOTggMTUuNjg5MSAxMi42ODg4IDE1LjcyMTggMTIuNzcxMiAxNS43MjE4QzEyLjg1MzUgMTUuNzIxOCAxMi45MzI1IDE1LjY4OTEgMTIuOTkwOSAxNS42MzFaIiBmaWxsPSIjMDcwNjA2Ii8+Cjwvc3ZnPgo=)
		no-repeat center;
	background-size: 24px auto;
	cursor: pointer;
	border: 0;
	padding: 0;
	z-index: 10;
	background-color: transparent !important;
    border: none !important;
}

/* DOWN arrow */
.js-gallery-scroll-arrow--down {
	bottom: 0;
	left: 0;
}

/* UP arrow */
.js-gallery-scroll-arrow--up {
	top: 0;
	left: 0;
	transform: rotate(180deg); /* fordítva, ha ugyanaz az SVG */
}

/* Ne nyelje el a pseudo elemek kattintását */
.woocommerce-product-gallery--with-images::before,
.woocommerce-product-gallery--with-images::after {
	pointer-events: none;
}





/* Inspirációk menü */


@media (max-width: 767px) {
  .inspiraciok.e-n-menu-content,
  .inspiraciok .elementor-nav-menu--dropdown,
  .inspiraciok[data-id="ea592b6"] {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
	
	.inspiraciok .e-n-menu-content {
    overflow: visible  !important;
    height: fit-content !important;
}
	#mobilsofa_inspiraciok_menu + .e-n-menu-content {
		overflow: visible !important;
	}
	

	
}





.mobilsofa-inspiraciok-menu .menu-item > a{
	color: black;
    font-size: 16px;
    font-weight: 600;
	padding-left: 48px !important;
}
.mobilsofa-inspiraciok-menu 
.sub-menu a {
    padding: 10px 20px !important;
}

.mobilsofa-inspiraciok-menu .elementor-item:after{
    height: 0px !important;
}

.mobilsofa-inspiraciok-menu .elementor-nav-menu > li > a::before { 
	opacity: 1 !important; 
	transform: translateY(-50%) !important; 
	visibility: visible !important; 
}

.mobilsofa-inspiraciok-menu 
.elementor-nav-menu > li > a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;

    border: 2px solid var(--e-global-color-secondary);
    border-radius: 50%;
    background-color: #fff;

    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px; /* ← EZ adja a hézagot */
}



/* 1. menüpont */
.mobilsofa-inspiraciok-menu 
.elementor-nav-menu > li:first-child > a::before {
    background-image: url("/wp-content/uploads/2025/07/egyedi-standok-icon.svg");
}

/* 2. menüpont */
.mobilsofa-inspiraciok-menu 
.elementor-nav-menu > li:nth-child(2) > a::before {
    background-image: url("/wp-content/uploads/2025/07/Vector-1.svg");
}


/* Global elements */

body.page-id-1468 .elementor-lightbox .elementor-slideshow__title {
	display: none;
}

.wp-block-gallery figure .lightbox-trigger {
	display: none;
}

.elementor-widget-theme-post-excerpt p {
	  display: -webkit-box;
	  -webkit-line-clamp: 4;
	  -webkit-box-orient: vertical;  
	  overflow: hidden;
}
.added_to_cart.added_to_quote+.added_to_cart.added_to_quote {
	display: none;
}



/* End of Global elements */

/* Header */
#mobilsofa-header-search.mobilsofa-header-search-open {
    position: fixed;
    top: 124px;
    z-index: 99;
}

#eszkozberles-standok-menu{
	order:1;
}

/* End of Header */

/* Home header */

/* End of Home header */

/* Custom elements */

/* standok */
.stand-filter-container select {
	padding: 0px 7px 10px !important;
	cursor: pointer;
}
.stand-filter-container .jet-select:has(>select) {
	position: relative;
}
.stand-filter-container .jet-select:has(>select)::after {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjk3MjgwNSAwLjAwMDY4MDMyNEMxLjA5NTk4IDAuMDAwMTkxNTU1IDEuMjE4MDMgMC4wMjAzNzMyIDEuMzMxOCAwLjA2MDA0MDhDMS40NDU1NiAwLjA5OTcwODQgMS41NDg3NSAwLjE1ODA2MyAxLjYzNTMgMC4yMzE2ODFMNS4zODUzIDMuMzgxNjlMOS4xMzUzIDAuMjMxNjhDOS4zMTY5IDAuMTU4MDIyIDkuNTIxOTIgMC4xMzU1MTEgOS43MTk5NSAwLjE2NzQ4OUM5LjkxNzk4IDAuMTk5NDY3IDEwLjA5ODUgMC4yODQyMjggMTAuMjM0NiAwLjQwOTE5M0MxMC4zNzA3IDAuNTM0MTU4IDEwLjQ1NTMgMC42OTI2NjUgMTAuNDc1NyAwLjg2MTE4N0MxMC40OTYxIDEuMDI5NzEgMTAuNDUxMiAxLjE5OTI2IDEwLjM0NzggMS4zNDQ2OEw1Ljk3MjggNS4wMTk2OUM1Ljc5NzAyIDUuMTY3MTcgNS41NTg3NCA1LjI1IDUuMzEwMzEgNS4yNUM1LjA2MTg3IDUuMjUgNC44MjM1OSA1LjE2NzE3IDQuNjQ3OCA1LjAxOTY5TDAuMjcyODA1IDEuMzQ0NjhDMC4wOTcyNDIgMS4xOTcwMyAtMC4wMDEzNzE3NiAwLjk5Njg3MSAtMC4wMDEzNzE3NyAwLjc4ODE4MkMtMC4wMDEzNzE3OSAwLjU3OTQ5MyAwLjA5NzI0MTkgMC4zNzkzMzggMC4yNzI4MDUgMC4yMzE2ODFDMC4zNjM3MTkgMC4xNTQxNDUgMC40NzMwMDggMC4wOTM1MTY3IDAuNTkzNTk0IDAuMDUzNzIzMkMwLjcxNDE4IDAuMDEzOTI5MyAwLjg0MzM3NCAtMC4wMDQxNDE0NCAwLjk3MjgwNSAwLjAwMDY4MDMyNFoiIGZpbGw9IiMwNzA2MDYiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 10px;
	height: 5px;
	position: absolute;
	right: 21px;
	top: calc(50% - 5px);
	transform: translateY(-50%);
	z-index: -1;
}

.mobilsofa-home-hero-slider .swiper-slide-contents {
	margin: 0 auto;
	width: 90%;
}

#mobilsofa-showmore-btn,
.mobilsofa-showmore-btn{
	padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: black !important;
}

		/*TEAM*/
.mobilsofa-team > .e-con-inner{
	transform: scale(.8);
  perspective: 1000px;
	transition: transform 1.2s ease, gap 1.2s ease; 
}

.mobilsofa-team-member {
	transition: transform 1.2s ease;
}
.mobilsofa-team-member.middle {
    transform: scale(0.95);
}

.mobilsofa-team-member.left {
  transform: translate(-20px, 0px) rotateY(15deg) skewY(2deg)
}

.mobilsofa-team-member.right {
  transform: translate(20px, 0px) rotateY(-15deg) skewY(-2deg);
}

.mobilsofa-team.straight > .e-con-inner {
  transform: scale(1); 
  gap: 40px;
}

.mobilsofa-team.straight .mobilsofa-team-member {
  transform: none !important; 
}

	
		/* success message */
form > div.elementor-message.elementor-message-success.elementor-message-svg{
	    position: absolute;
    top: 0;
    background: #F5F5F5;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
	    margin: 0;
}

.mobilsofa-contact-title{
	color: #070606;
font-family: Khand;
font-size: 43px;
font-style: normal;
font-weight: 500;
line-height: 58.71px; 
	    margin: 0;
}
.elementor-message-svg:before {
display:none !important;
}
.elementor-message-success p{
	color: #6B6B6B;
font-family: "Open Sans";
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 28.9px;
}

		/* FIELD ICONS */
.mobilsofa-contact-form .elementor-field-group:before{
	content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
	display: inline-block;
	position:absolute;
	background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mobilsofa-contact-form .elementor-field-group-name:before,
.mobilsofa-contact-form .elementor-field-group-email:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/form-name.png");
}

.elementor-field-group-ms_mail:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/form-email.png");
}

.elementor-field-group-ms_tel:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/form-phone.png");
}

.elementor-field-group-ms_company:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/company.png");
}

.elementor-field-group-ms_subject:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/subject.png");
}

.elementor-field-group-ms_message:before{
	background-image:url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/08/message.png");
	    top: 10px;
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: #9C9C9C !important;
	opacity:1 !important;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
       padding: .5rem 2rem !important;
}



			/* contact-testimonial */
.mobilsofa-contact-reviews .elementor-testimonial__name {
    position: absolute;
    bottom: -30px;
}

.mobilsofa-contact-reviews .swiper-slide{
	overflow: visible;
}


.mobilsofa-contact-reviews .elementor-testimonial__icon {
    margin-inline-start: 0 !important;
}

.mobilsofa-contact-reviews .elementor-testimonial__header{
	padding-bottom:30px !important;
	    padding-top: 0 !important;
}

.mobilsofa-contact-reviews > div{
	margin:0;
}

.mobilsofa-contact-reviews .elementor-testimonial div{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.mobilsofa-contact-reviews .elementor-swiper-button-next, 
.mobilsofa-contact-reviews .elementor-swiper-button-prev { 
        top: 115% !important;
}

.mobilsofa-contact-reviews{
	height:100%;
}

.mobilsofa-contact-reviews .elementor-swiper-button.elementor-swiper-button-next{
	    left: 70px;
}

.mobilsofa-contact-reviews .elementor-swiper-button {
    border: 1px solid #C9C9C9 !important;
    background: #F1F1F1 !important;
}

.mobilsofa-contact-reviews .elementor-swiper-button::before {
    background-color: #000 !important;
}

.mobilsofa-contact-reviews .swiper-pagination-horizontal{
	text-align:left;
	bottom: -30% !important;
}

.mobilsofa-contact-reviews .elementor-swiper-button.elementor-swiper-button-prev{
	left: 0px !important;
}

.mobilsofa-contact-reviews{
	    height: 90%;
}

.mobilsofa-contact-reviews .swiper-pagination-bullet {
	border-radius:0 !important;
}



		/* BLOG */
.mobilsofa-blog-tabs button:hover,
.mobilsofa-blog-tabs button:focus{
	border-radius:0 !important;
}

.mobilsofa-blog-tabs .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.mobilsofa-blog-tabs .elementor-post:nth-child(1),
.mobilsofa-blog-tabs .elementor-post:nth-child(8){
    grid-column: span 3;
    background: #000;
    color: #fff;
    display: flex;
    flex-direction: row;	
}	

.mobilsofa-blog-tabs .elementor-post:nth-child(1) .elementor-post__text,
.mobilsofa-blog-tabs .elementor-post:nth-child(8) .elementor-post__text{
    justify-content: center;
	padding: 40px !important;
	width: 80%;
	gap: 30px;
}

.mobilsofa-blog-tabs .elementor-post__read-more {
    font-size: 18px;
    font-weight: 400;
}

.mobilsofa-blog-tabs .elementor-post__text{
	  display: flex !important;
	padding: 20px;
}

.mobilsofa-blog-tabs .elementor-post__meta-data{
	    order:4;
}

.mobilsofa-blog-tabs .elementor-post:nth-child(1) .elementor-post__title > a,
.mobilsofa-blog-tabs .elementor-post:nth-child(1) .elementor-post__read-more,
.mobilsofa-blog-tabs .elementor-post:nth-child(8) .elementor-post__title > a,
.mobilsofa-blog-tabs .elementor-post:nth-child(8) .elementor-post__read-more{
	color:white !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:#DFDFDF;
}

.mobilsofa-blog-tabs .elementor-post__thumbnail:nth-child(1),
.mobilsofa-blog-tabs .elementor-post__thumbnail:nth-child(8){
	height:100%;
}

.mobilsofa-blog-tabs .elementor-post__thumbnail__link{
	margin:0 !important;
}

.mobilsofa-blog-tabs article:nth-child(1) .elementor-post__title > a,
.mobilsofa-blog-tabs article:nth-child(8) .elementor-post__title > a{
	font-size:25px !important;
}

.mobilsofa-blog-tabs article:nth-child(1) .post-tag,
.mobilsofa-blog-tabs article:nth-child(8) .post-tag{
	border: 1px solid white;
	color:white;
	background:transparent;
}
.post-tag{
	margin-bottom: 10px;
    padding: 2px 15px;
    border-radius: 100px;
    width: fit-content;
    font-size: 10px;
    font-weight: 600;
    color: #070606;
    background: #EFEFEF;
}


.mobilsofa-blog-tabs .elementor-posts-container {
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(200px, auto);
    gap: 20px;
}


.mobilsofa-blog-tabs article:not(:first-child):not(:nth-child(8)) .elementor-post__read-more{
	display:none;
}

.mobilsofa-blog-tabs article:not(:first-child):not(:nth-child(8)) .elementor-post__text{
	background:white;
}

.mobilsofa-blog-tabs .elementor-post__read-more{
	display: flex;
    align-items: center;
}

.mobilsofa-blog-tabs .elementor-post__read-more::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='white' 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'/></svg>");
}

.mobilsofa-blog-tabs .elementor-button-link{
	border:0 !important;
}

.mobilsofa-blog-tabs .elementor-button-link svg {
	transition: all 0.3s ease-in-out;
}

.related-posts .e-n-carousel{
	max-width:1200px;
}

.related-posts .elementor-swiper-button-prev{
	left: -20px !important;
}

.related-posts .elementor-swiper-button-next{
	right: -20px !important;
}

.related-posts .elementor-swiper-button{
	    background: #f1f1f1 !important;
}

.related-posts .elementor-swiper-button:before{
	    background-color: black !important;
}

.related-posts .elementor-loop-container{
	max-width:1275px;
}

.mobilsofa-posts-popup .e-search-input-wrapper > input{
	height:50px;
	padding-left:50px !important;
}

.mobilsofa-posts-popup .e-search-submit{
	    position: absolute;
    padding: 18px !important;
}
.mobilsofa-posts-popup .e-search-submit svg{
opacity: 0.5;
}

.mobilsofa-posts-popup .post-tag{
	display:none;
}

.mobilsofa-posts-popup .dialog-close-button svg {
    fill: #c9c9c9 !important;
    height: 2em !important;
    width: 2em !important;
    border-radius: 100px;
    border: 1px solid #c9c9c9;
    padding: 5px;
}

.post-client, .post-location{
	display:flex;
}
.post-client:before{
	display:block;
	content:'';
	background-image: url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/proicons_person.svg");
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.post-location:before{
	display:block;
	content:'';
	background-image: url("https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/mingcute_location-line.svg");
	width: 24px;
	height: 24px;
	margin-right: 7px;
}

.post-meta{
	display:flex;
	    gap: 20px;
	margin-bottom:20px;
	color: #9A9A9A;
	flex-wrap: wrap;
}

.mobilsofa-steps-tabs .e-n-tab-icon svg {
    fill: none !important;
}

.mobilsofa-steps-tabs .e-n-tab-title{
	display:flex !important;
	flex-direction: column-reverse !important;
}

.mobilsofa-steps-tabs .e-n-tab-icon{
    padding: 15px;
    border-radius: 100px;
}


.mobilsofa-steps-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon{
	background: #42C0B0;
}
.mobilsofa-steps-tabs .e-n-tab-title .e-n-tab-icon{
background: #070606;
}

.mobilsofa-steps-tabs .e-n-tabs-heading .e-n-tab-title {
  position: relative;
	padding:0;
}

.mobilsofa-steps-tabs .e-n-tabs-heading .e-n-tab-title:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 70%;
  right: -100px;
  transform: translateY(-50%);
  width: 100px;      
  height: 1.6px;     
  background: #D9D9D9; 
}

/*.mobilsofa-blog-tabs article:nth-child(1) .post-meta,
.mobilsofa-blog-tabs article:nth-child(8) .post-meta{
display:none;
}*/

.mobilsofa-single-reference .elementor-widget-post-info svg{
	fill:none !important;
}

.tab-prev, .tab-next {
  cursor: pointer;
    background-color: #F1F1F1;
    width: 65px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center !important;
    border-radius: 30px;
    border: 1px solid #C9C9C9;
}
.tab-prev .elementor-icon-wrapper, .tab-next .elementor-icon-wrapper{
	    display: flex;
    align-items: center;
}


/* End of Custom elements */

/* Products */

/* Single Product */
body:has(.elementor-location-single.product) {
	background-color: #FAFAFA;
}
.elementor-location-single.product .product_container>.e-con-inner {
	padding-left: 20px;
	padding-right: 20px;
}
.elementor-location-single.product .product-last-level-category>div {
	font-family: Open Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 11px;
	line-height: 17.6px;
	letter-spacing: 1.1px;
	color: #35393D;
}
.elementor-location-single.product .color-variants-container .color-variant-initial,
.elementor-location-single.product .size-variants-container .size-variant-initial{
	font-family: Open Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 13px;
	line-height: 20.8px;
	color: #070606;
	margin-bottom: 10px;
}
.elementor-location-single.product .color-variants-container .color-variants {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 12px;
}
.elementor-location-single.product .color-variants-container .color-variants>a {
	width: 50px;
	height: 50px;
	display: block;
	border: 1px solid transparent;
	border: 0.5px solid #3F3F3F;
}
.elementor-location-single.product .color-variants-container .color-variants>a.selected {
	border: 2px solid #3F3F3F;
}

.elementor-location-single.product .size-variants-container .size-variants {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 15px;
	margin-top: 20px;
}
.elementor-location-single.product .size-variants-container .size-variants>a {
	border: 0.5px solid #3F3F3F;
	background: transparent;
	font-family: Open Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 13px;
	line-height: 20.8px;
	letter-spacing: 0.26px;
	color: #3F3F3F;
	padding: 11px 15px;
}
.elementor-location-single.product .size-variants-container .size-variants>a.selected {
	border-width: 2px;
}
.elementor-location-single.product .stock-tooltip-icon {
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: relative;
}
.elementor-location-single.product .stock-tooltip-icon {
	z-index: 20;
}
.elementor-location-single.product .stock-tooltip-icon:hover::after {
	content: 'A pillanatnyi készlet a dátum és más tényezők függvényében eltérhet a weboldalon jelzett mennyiségtől. Kérjük, vedd fel velünk a kapcsolatot.';
	position: absolute;
	left: calc(100% + 8px);
	top: -21px;
	width: 270px;
	padding: 21px;
	box-shadow: 0px 4px 10px 0px #42C0B01A;
	background: white;
	
	font-family: Open Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 13px;
	line-height: 21px;
}


.elementor-location-single.product .product-advantages ul{
	display: flex;
	flex-direction: row;
	gap: 18px;
	/*max-width: 522px;*/
	justify-content: space-between;
	margin-top: 30px;
}
.elementor-location-single.product .product-advantages ul>li {
	max-width: 160px;
}.elementor-location-single.product * {
	/*outline: 1px solid red;*/
}
.elementor-widget-wc-add-to-cart form .e-atc-qty-button-holder,
.elementor-widget-woocommerce-product-add-to-cart form .e-atc-qty-button-holder {
	display: flex;
	flex-direction: column;
}
.elementor-widget-wc-add-to-cart form button.single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart form button.single_add_to_cart_button {
	width: 100%;
	display: block;
	margin-inline-start: 0px !important;
	padding-top: 18px;
	padding-bottom: 18px;
	border-radius: 25px;
}
.elementor-widget-wc-add-to-cart form .quantity input.qty,
.elementor-widget-woocommerce-product-add-to-cart form .quantity input.qty,
.adf-quote-detail-wrap .shop_table .quantity input.qty{
	padding: 10px 0px !important;
	border-radius: 0px;
	background: transparent;
	border: unset;

	width: 40px !important;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
}
.elementor-widget-wc-add-to-cart form .quantity,
.elementor-widget-woocommerce-product-add-to-cart form .quantity,
.adf-quote-detail-wrap .shop_table .quantity{
	margin-bottom: 20px !important;
	display: flex;
	align-items: center;
	max-width: fit-content;
	border: 1px solid var( --e-global-color-primary );
}
.elementor-widget-wc-add-to-cart form .quantity input::-webkit-outer-spin-button,
.elementor-widget-wc-add-to-cart form .quantity input::-webkit-inner-spin-button,
.elementor-widget-woocommerce-product-add-to-cart form .quantity input::-webkit-outer-spin-button,
.elementor-widget-woocommerce-product-add-to-cart form .quantity input::-webkit-inner-spin-button,
.adf-quote-detail-wrap .shop_table .quantity input::-webkit-outer-spin-button,
.adf-quote-detail-wrap .shop_table .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.elementor-widget-wc-add-to-cart form .quantity input.qty:focus-visible,
.elementor-widget-woocommerce-product-add-to-cart form .quantity input.qty:focus-visible,
.adf-quote-detail-wrap .shop_table .quantity input.qty:focus-visible{
	outline: unset;
}
.elementor-widget-wc-add-to-cart form .quantity button.qty-stepper,
.elementor-widget-woocommerce-product-add-to-cart form .quantity button.qty-stepper,
.adf-quote-detail-wrap .shop_table .quantity button.qty-stepper {
	margin: 0px !important;
	background: transparent;
	border-radius: 0px;
	padding: 10.5px 12px;
	color: transparent;
	font-size: 19px;
	background-repeat: no-repeat;
	background-position: center;
	height: 44px;
	border: unset;
}
.elementor-widget-wc-add-to-cart form .quantity button.qty-stepper.minus,
.elementor-widget-woocommerce-product-add-to-cart form .quantity button.qty-stepper.minus,
.adf-quote-detail-wrap .shop_table .quantity button.qty-stepper.minus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgOCAyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjgwMDA0OUg3IiBzdHJva2U9IiMwNzA2MDYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
	
}
.elementor-widget-wc-add-to-cart form .quantity button.qty-stepper.plus,
.elementor-widget-woocommerce-product-add-to-cart form .quantity button.qty-stepper.plus,
.adf-quote-detail-wrap .shop_table .quantity button.qty-stepper.plus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTEgNS44MDAwNUg5IiBzdHJva2U9IiMwNzA2MDYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNSAxLjgwMDA1VjkuODAwMDUiIHN0cm9rZT0iIzA3MDYwNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
}
.elementor-widget-wc-add-to-cart form .afrfqbt_single_page.single_add_to_cart_button {
	margin: 0px !important;
	border-radius: 25px;
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	font-family: Open Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 15px;
	line-height: 15px;
	padding: 17px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.elementor-widget-wc-add-to-cart form .afrfqbt_single_page.single_add_to_cart_button::after {
	content: '';
	background-image: url('https://mobilsofa.7digits-dev.eu/wp-content/uploads/2025/09/arrow.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	margin-left: 10px;
}

.elementor-location-single.product .product-attributes {
	width: 100%;
	display:flex;
	align-items: center;
}
.elementor-location-single.product .product-attributes ul {
	display: flex;
	width: 100%;
    flex-direction: column;
}
.elementor-location-single.product .product-attributes ul>li {
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #2727271F;
}
.elementor-location-single.product .product-attributes ul>li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: unset;
}
.elementor-location-single.product .product-attributes ul>li>span {
	width: 100%;
    font-family: Open Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 22.44px;
    line-height: 37.07px;
    color: #3F3F3F;
}
.elementor-location-single.product .product-attributes ul>li>span>span {
	display: inline-block;
    width: 60%;
    font-family: Open Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 23.17px;
    line-height: 37.07px;
    color: #070606;
}
.elementor-location-single.product .woocommerce-product-gallery__trigger {
	display: none;
}
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) {
	display: flex;
}
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) .flex-viewport {
	margin-left: 100px;
}
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) .flex-control-nav.flex-control-thumbs {
    width: 100px;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    gap: 6px;
	overflow-y: scroll;
	overflow-x: visible;
}

/*
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav.scrollable:not(.scrolledBottom))::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	background:  url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0Ljc2MjIiIGhlaWdodD0iMjQuNzYyMiIgcng9IjEyLjM4MTEiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi45OTA5IDE1LjYzMUwxNC45NzkzIDEzLjY0MjZDMTUuMDA5OCAxMy42MTQxIDE1LjAzNDMgMTMuNTc5NyAxNS4wNTEzIDEzLjU0MTZDMTUuMDY4MiAxMy41MDM1IDE1LjA3NzMgMTMuNDYyMyAxNS4wNzgxIDEzLjQyMDZDMTUuMDc4OCAxMy4zNzg5IDE1LjA3MTIgMTMuMzM3NCAxNS4wNTU1IDEzLjI5ODdDMTUuMDM5OSAxMy4yNiAxNS4wMTY3IDEzLjIyNDkgMTQuOTg3MiAxMy4xOTUzQzE0Ljk1NzcgMTMuMTY1OCAxNC45MjI2IDEzLjE0MjUgMTQuODg0IDEzLjEyNjhDMTQuODQ1MyAxMy4xMTExIDE0LjgwMzkgMTMuMTAzMyAxNC43NjIxIDEzLjEwNEMxNC43MjA0IDEzLjEwNDYgMTQuNjc5MiAxMy4xMTM2IDE0LjY0MTEgMTMuMTMwNUMxNC42MDI5IDEzLjE0NzQgMTQuNTY4NSAxMy4xNzE4IDE0LjU0IDEzLjIwMjJMMTMuMDgxMyAxNC42NjA5VjkuMzUxMzVDMTMuMDc2OSA5LjI3MTk1IDEzLjA0MjIgOS4xOTcyNyAxMi45ODQ0IDkuMTQyNjRDMTIuOTI2NiA5LjA4OCAxMi44NTAxIDkuMDU3NTYgMTIuNzcwNiA5LjA1NzU2QzEyLjY5MTEgOS4wNTc1NiAxMi42MTQ2IDkuMDg4IDEyLjU1NjggOS4xNDI2NEMxMi40OTkgOS4xOTcyNyAxMi40NjQ0IDkuMjcxOTUgMTIuNDU5OSA5LjM1MTM1VjE0LjY2MDlMMTEuMDAxMiAxMy4yMDIyQzEwLjk0MTkgMTMuMTQ5NCAxMC44NjQ3IDEzLjEyMTIgMTAuNzg1MyAxMy4xMjM1QzEwLjcwNTkgMTMuMTI1OCAxMC42MzAzIDEzLjE1ODMgMTAuNTc0MiAxMy4yMTQ1QzEwLjUxOCAxMy4yNzA3IDEwLjQ4NTUgMTMuMzQ2MiAxMC40ODMyIDEzLjQyNTZDMTAuNDgwOSAxMy41MDUgMTAuNTA5IDEzLjU4MjMgMTAuNTYxOSAxMy42NDE2TDEyLjU1MTUgMTUuNjMxQzEyLjYwOTggMTUuNjg5MSAxMi42ODg4IDE1LjcyMTggMTIuNzcxMiAxNS43MjE4QzEyLjg1MzUgMTUuNzIxOCAxMi45MzI1IDE1LjY4OTEgMTIuOTkwOSAxNS42MzFaIiBmaWxsPSIjMDcwNjA2Ii8+Cjwvc3ZnPgo=") 
      no-repeat center 40px,
 
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
  background-size: 24px auto, cover; 
	width: 80px;
	height: 80px;
}
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav.scrollable:not(.scrolledTop))::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	background:  url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0Ljc2MjIiIGhlaWdodD0iMjQuNzYyMiIgcng9IjEyLjM4MTEiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi45OTA5IDE1LjYzMUwxNC45NzkzIDEzLjY0MjZDMTUuMDA5OCAxMy42MTQxIDE1LjAzNDMgMTMuNTc5NyAxNS4wNTEzIDEzLjU0MTZDMTUuMDY4MiAxMy41MDM1IDE1LjA3NzMgMTMuNDYyMyAxNS4wNzgxIDEzLjQyMDZDMTUuMDc4OCAxMy4zNzg5IDE1LjA3MTIgMTMuMzM3NCAxNS4wNTU1IDEzLjI5ODdDMTUuMDM5OSAxMy4yNiAxNS4wMTY3IDEzLjIyNDkgMTQuOTg3MiAxMy4xOTUzQzE0Ljk1NzcgMTMuMTY1OCAxNC45MjI2IDEzLjE0MjUgMTQuODg0IDEzLjEyNjhDMTQuODQ1MyAxMy4xMTExIDE0LjgwMzkgMTMuMTAzMyAxNC43NjIxIDEzLjEwNEMxNC43MjA0IDEzLjEwNDYgMTQuNjc5MiAxMy4xMTM2IDE0LjY0MTEgMTMuMTMwNUMxNC42MDI5IDEzLjE0NzQgMTQuNTY4NSAxMy4xNzE4IDE0LjU0IDEzLjIwMjJMMTMuMDgxMyAxNC42NjA5VjkuMzUxMzVDMTMuMDc2OSA5LjI3MTk1IDEzLjA0MjIgOS4xOTcyNyAxMi45ODQ0IDkuMTQyNjRDMTIuOTI2NiA5LjA4OCAxMi44NTAxIDkuMDU3NTYgMTIuNzcwNiA5LjA1NzU2QzEyLjY5MTEgOS4wNTc1NiAxMi42MTQ2IDkuMDg4IDEyLjU1NjggOS4xNDI2NEMxMi40OTkgOS4xOTcyNyAxMi40NjQ0IDkuMjcxOTUgMTIuNDU5OSA5LjM1MTM1VjE0LjY2MDlMMTEuMDAxMiAxMy4yMDIyQzEwLjk0MTkgMTMuMTQ5NCAxMC44NjQ3IDEzLjEyMTIgMTAuNzg1MyAxMy4xMjM1QzEwLjcwNTkgMTMuMTI1OCAxMC42MzAzIDEzLjE1ODMgMTAuNTc0MiAxMy4yMTQ1QzEwLjUxOCAxMy4yNzA3IDEwLjQ4NTUgMTMuMzQ2MiAxMC40ODMyIDEzLjQyNTZDMTAuNDgwOSAxMy41MDUgMTAuNTA5IDEzLjU4MjMgMTAuNTYxOSAxMy42NDE2TDEyLjU1MTUgMTUuNjMxQzEyLjYwOTggMTUuNjg5MSAxMi42ODg4IDE1LjcyMTggMTIuNzcxMiAxNS43MjE4QzEyLjg1MzUgMTUuNzIxOCAxMi45MzI1IDE1LjY4OTEgMTIuOTkwOSAxNS42MzFaIiBmaWxsPSIjMDcwNjA2Ii8+Cjwvc3ZnPgo=") 
      no-repeat center 40px,
   
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
  background-size: 24px auto, cover;  
	width: 80px;
	height: 80px;
	transform: rotate(180deg);
	z-index: 20;
}*/
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) .flex-control-nav.flex-control-thumbs li {
	width: 100%;
}
.elementor-location-single.product .woocommerce-product-gallery--with-images:has(.flex-control-nav) .flex-control-nav.flex-control-thumbs li img {
	width: 80px;
    height: 80px;
}
.elementor-location-single.product .elementor-widget-woocommerce-product-images div.images img {
	display: block;
    width: 100%;
    max-height: 500px;
    box-shadow: none;
    object-fit: contain;
}
.product-attributes .elementor-icon-list-item:not(:has(.elementor-icon-list-text>span)) {
	display: none;
}

.klaviyo-popup .dialog-close-button{
	border: 2px solid #ccc;
    border-radius: 100px;
    padding: 5px;
}

form[data-testid="klaviyo-form-VFWxCQ"] > div{
	width: 100% !important;
}


form[data-testid="klaviyo-form-VFWxCQ"] button,
.klaviyo-form-UcvFjg button{
	padding: 0px 40px !important;
}

.klaviyo-katalogus > div{
	width:100%;
}

/* End of Single Product */

/* End of Products */

/* Posts */

/* End of Posts */

/* Footer */

.mobilsofa-footer-menu .e-n-menu-heading {
	flex-direction: column !important;
}

/* End of Footer */
@media (max-width: 1400px) and (min-width: 992px) {
	.mobilsofa-map {
    	overflow-x: scroll !important;
    }
}