/*
Theme Name: Interplast Trocal Child
Theme URI: https://refive.design
Description: Child theme for Interplast Trocal
Author: REFIVE DESIGN
Textdomain: qi
Author URI: https://refive.design
Template: interplast
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html 
*/

/* General */

html[lang="en-GB"] .al-btn ,
html[lang="en-GB"] .footer-al {
	display: none;
}

html[lang="sq"] .en-btn,
html[lang="sq"] .footer-en {
	display: none;
}

:root {
	--sticky-header-bg-color: rgba(0, 0, 0, 0.5);
	--header-height: 88px;
	--footer-height: 690px;
}

#qodef-page-header .qodef-header-logo-link:focus {
	outline: none !important;
}

div#qodef-page-wrapper {
	overflow: unset;
}

.e-n-tabs-heading > button {
	cursor: pointer;
}

.e-n-tabs-heading > button:hover,
.e-n-tabs-heading > button[aria-selected="false"]:hover {
	transform: scale(.98);
	background-color: #21409a !important;
}

.e-n-tabs-heading > button[aria-selected="true"] {
	background-color: #21409a !important;
}

.e-n-tabs-heading > button[aria-selected="false"] {
	background-color: #000 !important;
}

.icon-click-all {
	cursor: pointer;
}

/* End of General */

/* Animations */
/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight
}

@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp
}

.fadeInRight {
	animation: fadeInRight 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards;
}

.fadeInLeft {
	animation: fadeInLeft 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards;
}


.fadeInDown {
	animation: fadeInDown 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards;
}

.fadeInUp {
	animation: fadeInUp 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards;
}



/* Buttons Style */

.custom-btn-icon .qodef-m-icon {
	background: #21409a;
	width: 40px;
	height: 40px;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px !important;
}

.custom-btn-icon svg path {
	fill: #ffffff;
}

.custom-btn-icon.btn-light .qodef-m-icon {
	background-color: #fff;
}

.custom-btn-icon.btn-light svg path {
	fill: #21409A;
}

/* End Buttons Style */

/* Home */

.hero-scene-img img {
	width: 100vw;
}

.tabs-home.elementor-widget-n-tabs .e-n-tabs-heading {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 24px;
}

/* End of Home */

/* Footer */

.footer_big_text {
	font-family: Inter;
	font-weight: 400;
	font-size: 400px;
	line-height: 1em;
	letter-spacing: -0.02em;
	color: var(--e-global-color-primary);
	white-space: nowrap;
	text-align: left;
}

.footer_big_text > span {
	font-size: 70px;
}

footer nav {
	display: block !important;
}

footer nav + .elementor-nav-menu__container {
	display: none !important;
}

.footer-contact-col .elementor-icon-box-wrapper:hover .elementor-icon-box-description, .footer-contact-col .elementor-icon-box-wrapper:hover .elementor-icon {
	color: #fff !important;
	fill: #fff !important;
}

.footer-contact-col .elementor-icon-box-wrapper .elementor-icon-box-description, .footer-contact-col .elementor-icon-box-wrapper .elementor-icon {
	transition: all ease 0.4s;
}

.contact-social .elementor-icon-wrapper {
	width: 20px;
	height: 20px;
}

/* End of Footer */

/* Header */

/* div#qodef-page-header-inner {
	width: 1400px;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0px;
} */

.custom-btn {
	padding: 12px 20px;
	border-radius: 40px;
	background-color: #fff;
	color: #000 !important;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
	transition: all .3s ease-in-out;
}

.custom-btn:hover {
	transform: scale(0.93);
}

header#qodef-page-header .qodef-widget-holder {
	margin-left: 40px;
}

.qodef-header--sticky-display .qodef-header-sticky {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

body:not(.qodef-header--sticky-display) .qodef-header-sticky {
	display: none !important;
}

/* body.qodef-header--standard header#qodef-page-header {
    position: relative;
    transform: translateY(0);
} */

/* body.sticky-header.qodef-header--standard header#qodef-page-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(10px);
	background-color: var(--sticky-header-bg-color);
    animation: headerSlideDown .5s ease forwards;
}

body.unsticky-header.qodef-header--standard header#qodef-page-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(10px);
    --header-bg-color: rgba(0, 0, 0, 0.5);
    animation: headerSlideUp .5s ease forwards;
} */

/* @keyframes headerSlideDown {
    from {
        transform: translateY(calc(-1 * var(--header-height)));
    }
    to {
        transform: translateY(0);
    }
}

@keyframes headerSlideUp {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(calc(-1 * var(--header-height)));
    }
} */

a.header-btn {
	padding: 4px 4px 4px 20px;
	font-weight: 400;
	border-radius: 0;
}

a.header-btn .qodef-m-icon {
	background: #21409a;
	width: 40px;
	height: 40px;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px !important;
}

a.header-btn .qodef-m-icon svg {
	fill: #fff;
	stroke: transparent;
}

a.header-btn:hover {
	background-color: #fff !important;
	color: #111 !important;
}

/* End of Header */

/* Menu */

nav.qodef-header-navigation > ul {
	gap: 0;
}

nav.qodef-header-navigation > ul > li {
	position: static;
	margin: 0;
}

nav.qodef-header-navigation > ul > li.current-menu-ancestor > a,
nav.qodef-header-navigation > ul > li.current-menu-item > a,
nav.qodef-header-navigation > ul > li > a,
nav.qodef-header-navigation > ul > li > a:hover {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 8px 16px;
	text-decoration: none;
	color: #fff;
	transition: all .3s ease-in-out;
	font-size: 16px;
	line-height: 1.5em;
}

nav.qodef-header-navigation > ul > li > a:hover {
	opacity: 0.8;
}

nav.qodef-header-navigation > ul > li > a::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 20px;
}

header#qodef-page-header .qodef-widget-holder .widget {
	height: 100%;
	display: flex;
	align-items: center;
}

nav > ul > li.menu-item.menu-item-has-children > a::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='currentColor' d='M896 392 526 780 157 392l92-92 278 277 277-277z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: all .3s ease-in-out;
	filter: brightness(0) invert(1);
}

@media (max-width: 1024px) {

	a.qodef-fullscreen-menu-opener,
	#qodef-fullscreen-area .qodef-fullscreen-menu-close {
		position: absolute;
		top: 34px;
		right: 20px;
		height: 32px;
		width: 32px;
	}
	
	body #qodef-fullscreen-area {
		animation: none !important;
		transition: all .3s ease !important;
	}

	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area {
		opacity: 1;
		visibility: visible;
	}

	header .qodef-fullscreen-menu-opener svg.qodef--initial,
	#qodef-fullscreen-area .qodef-fullscreen-menu-close svg {
		stroke: #fff;
		fill: #fff;
	}

	.qodef-fullscreen-menu ul {
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-top: 30px !important;
	}

/* 	nav > ul > li.menu-item.menu-item-has-children > a::after {
		content: none;
	} */
	nav > ul > li.menu-item.menu-item-has-children > a {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.qodef-fullscreen-menu > ul > li.current-menu-ancestor > a,
	.qodef-fullscreen-menu > ul > li.current-menu-item > a {
		font-weight: 500;
	}

	/* Shared icon base */
	#qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_component,
	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_component {
		position: relative;
		width: 2rem;
		height: 2rem;
		background-color: #fff;
		border-radius: 0;
		transition:
			opacity .25s ease,
			transform .55s cubic-bezier(.4, 0, .2, 1);
		transform-origin: center;
		will-change: opacity, transform;
		z-index: 100;
	}

	/* Shared lines */
	#qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line,
	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_line {
		background-color: #292d32;
		height: 5.5%;
		margin: auto;
		position: absolute;
		inset: 0 15%;
		transform-origin: center;
		transition:
			transform .35s cubic-bezier(.4, 0, .2, 1),
			opacity .2s ease;
		will-change: transform, opacity;
	}

	/* -------------------------------- */
	/* CLOSED STATE: header hamburger */
	/* -------------------------------- */

	#qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-first {
		transform: translateY(-350%) rotate(0deg);
	}

	#qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-second {
		transform: scaleX(1);
		opacity: 1;
	}

	#qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-third {
		transform: translateY(350%) rotate(0deg);
	}

	/* -------------------------------- */
	/* CLOSED STATE: fullscreen close pre-positioned as X but hidden */
	/* -------------------------------- */

	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_component {
		opacity: 0;
		transform: scale(.85) rotate(-8deg);
		pointer-events: none;
	}

	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_line.is-first {
		transform: translateY(0) rotate(-45deg);
	}

	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_line.is-second {
		transform: scaleX(0);
		opacity: 0;
	}

	#qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_line.is-third {
		transform: translateY(0) rotate(45deg);
	}

	/* -------------------------------- */
	/* OPEN STATE: header animates into X then hides */
	/* -------------------------------- */

	body.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_component {
		opacity: 0;
		transform: scale(.85) rotate(8deg);
		pointer-events: none;
	}

	body.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-first {
		transform: translateY(0) rotate(-45deg);
	}

	body.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-second {
		transform: scaleX(0);
		opacity: 0;
	}

	body.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-fullscreen-menu-opener .nav-button_line.is-third {
		transform: translateY(0) rotate(45deg);
	}

	/* -------------------------------- */
	/* OPEN STATE: fullscreen close fades/scales into final X */
	/* -------------------------------- */

	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area .qodef-fullscreen-menu-close .nav-button_component {
		opacity: 1;
		transform: scale(1) rotate(0deg);
		pointer-events: auto;
	}

	body #qodef-fullscreen-area-inner ul > li {
		opacity: 0;
		transform: translateY(20px);
		transition: all .3s ease;
	}

	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li {
		opacity: 1;
		transform: translateY(0px);
	}

	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(1) { transition-delay: .2s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(2) { transition-delay: .3s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(3) { transition-delay: .4s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(4) { transition-delay: .5s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(5) { transition-delay: .6s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(6) { transition-delay: .7s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(7) { transition-delay: .8s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(8) { transition-delay: .9s;}
	body.qodef-fullscreen-menu--opened #qodef-fullscreen-area-inner ul > li:nth-child(9) { transition-delay: 1s;}

	body #qodef-fullscreen-area-inner ul > li > ul.sub-menu > li {
		position: relative;
		margin-left: 10px;
		padding: 0 0 0 20px;
	}

	body #qodef-fullscreen-area-inner ul > li > ul.sub-menu > li::before {
		content: "";
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		height: 10px;
		width: 10px;
		left: 0;
		background-color: #fff;
	}
}

nav > ul > li.menu-item.menu-item-has-children > a:hover::after {
	transform: rotate(180deg);
}

nav.qodef-header-navigation > ul > li > a + ul.sub-menu {
	position: absolute;
	left: 0;
	width: 100%;
	max-height: 0px;
	background-color: #f0efed;
	visibility: visible;
	opacity: 1;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	transition: all .7s ease-out;
}

nav.qodef-header-navigation > ul > li > a + ul.sub-menu > li {
	padding: 0;
}


nav.qodef-header-navigation > ul > li > ul.sub-menu {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
	padding: 24px;
	/* 	border-top: 20px solid transparent; */
	margin-top: 20px;
	background-clip: padding-box;
}

nav.qodef-header-navigation > ul,
nav.qodef-header-navigation,
div#qodef-page-header-inner.qodef-content-grid,
div.qodef-header-sticky-inner {
	position: static;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li > a {
	position: relative;
	display: flex;
	justify-content: flex-start;
	gap: 0px;
	color: #000;
	background-color: #fff;
	width: 100%;
	align-items: center;
	margin: 0;
	padding: 0px;
	transition: all .3s ease;
}

nav.qodef-header-navigation ul.sub-menu > li > a::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 100%;
	background-size: 150%;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li > a:hover::before {
	background-size: 140%;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li.submenu-warmcore > a::before {
	background-image: url('/wp-content/uploads/2026/04/Trocal-WarmCore.png');
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li.submenu-lifting > a::before {
	background-image: url('/wp-content/uploads/2026/04/Trocal-lift-sliding-systems.png');
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li.submenu-88 > a::before {
	background-image: url('/wp-content/uploads/2026/04/Trocal-88mm.png');
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li.submenu-76 > a::before {
	background-image: url('/wp-content/uploads/2026/04/Trocal-76mm.png');
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li.submenu-haus > a::before {
	background-image: url('/wp-content/uploads/2026/04/Haustuer-76-einflueglig-Seitenteil-1.jpg');
}

nav.qodef-header-navigation > ul > li > a:hover + ul.sub-menu,
nav.qodef-header-navigation > ul > li > ul.sub-menu:hover {
	padding-top: 45px;
	padding-bottom: 45px;
	max-height: 185px;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li a > span {
	position: relative;
	width: 100%;
	text-align: left;
	padding: 35px 20px 35px 120px;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	opacity: .7;
	transition: opacity .3s;
}



nav.qodef-header-navigation > ul > li > ul.sub-menu > li a:hover {
	background-color: #21409a;
	color: #fff;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li a:hover > span {
	opacity: 1;
}

nav.qodef-header-navigation > ul > li > ul.sub-menu > li a > span::before {
	content: "";
	position: absolute;
	inset: 0;
	height: 100%;
	width: 0%;
	background-color: #fff;
	z-index: -1;
}

/* End of Menu */

/* Footer */

footer#qodef-page-footer {
	position: sticky;
	bottom: 0;
	left: 0;
	width: 100%;
}

footer .elementor-icon-box-wrapper {
    display: flex !important;
    flex-flow: row !important;
}

@media (max-width: 1024px) {
	footer#qodef-page-footer {
		position: relative;
	}
}

@media (max-height: 740px) {
	footer#qodef-page-footer {
		position: relative;
	}
}

#qodef-page-outer {
	position: relative;
	z-index: 2;
	background: #fff;
	/*     margin-bottom: var(--footer-height); */
}

footer nav ul li > a > span,
footer nav ul li > ul {
	display: none !important;
}

footer nav ul li > a::after {
	content: none !important;
}

/* End of Footer */

/* Tabs */

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	min-height: 200px;
	cursor: pointer;
}

.tabs-home.elementor-widget-n-tabs .e-n-tabs {
	gap: 24px;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"][aria-selected="true"] {
	background: url('/wp-content/uploads/2026/04/Trocal-WarmCore.png') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"] {
	background: url('/wp-content/uploads/2026/04/Trocal-lift-sliding-systems.png') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="3"][aria-selected="true"] {
	background: url('/wp-content/uploads/2026/04/Trocal-88mm.png') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="4"][aria-selected="true"] {
	background: url('/wp-content/uploads/2026/04/Trocal-76mm.png') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"][aria-selected="true"] {
	background: url(/wp-content/uploads/2026/04/Haustuer-76-einflueglig-Seitenteil-1.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	position: relative;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .4;
	background: #000;
	z-index: 2;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
	z-index: 2;
}

.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
	transform: scale(.98);
}

@media (max-width: 1024px) {
	.tabs-home .e-n-tabs .e-n-tabs-heading {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		gap: 8px !important;
	}

	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
		min-height: auto;
		padding: 15px;
	}

	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 18px;
	}

	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"][aria-selected="true"],
	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"],
	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="3"][aria-selected="true"],
	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="4"][aria-selected="true"],
	.tabs-home .e-n-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"][aria-selected="true"] {
		background: #21409A !important;
		color: #fff !important;
	}
}

@media (max-width: 680px) {
	.tabs-home .e-n-tabs .e-n-tabs-heading {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		gap: 8px !important;
	}

}

/* END Tabs */


/* GRID */

@media only screen and (max-width: 1024px) {

	div[data-element_type=container].qodef-elementor-content-grid,
	#qodef-page-header-inner {
		width: calc(100% - 60px) !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {

	div[data-element_type=container].qodef-elementor-content-grid,
	#qodef-page-header-inner {
		width: calc(100% - 40px) !important;
		max-width: 100% !important;
	}
}

/* END GRID */

/* Product Listing */
/* 
.product-listing:hover {
	cursor: pointer;
} */

/* .product-listing a, */
/* .product-listing h6,
.product-listing p,
.product-listing div {
	transition: color 0.3s ease !important;
} */

.product-listing img {
	transition: transform 0.5s ease;
}

/* .product-listing a::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #000;
	transition: background 0.3s ease;
} */

/* .product-listing a {
	display: flex;
	flex-direction: column;
	width: fit-content;
	gap: 0;
} */

/* .product-listing:hover h5,
.product-listing:hover p,
.product-listing:hover div {
	color: #fff;
} */

.product-listing:hover img {
	transform: scale(1.1);
}

/* 
.product-listing:hover a::after {
	background: #fff;
} */

/* End of Product Listing */

/* Fluent Forms */

.fluentform .ff-el-form-control {
	background: #fff !important;
	border: none !important;
}

div.fluentform .ff-el-group {
	margin-bottom: 0;
}

.fluentform button[type=submit] {
    padding: 13px 30px;
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
}

/* End of Fluent Forms */

/* Mobile Lang */
#qodef-page-mobile-header .mobile-header-widget-area {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 45px;
}

#qodef-page-mobile-header .mobile-header-widget ul {
	margin: 0;
	display: flex;
	gap: 10px;
}

#qodef-page-mobile-header .mobile-header-widget ul li {
	list-style: none;
}
/* End of Mobile Lang */


@media (max-width: 680px) {
	
	html.qodef-fullscreen-menu--opened,
	body.qodef-fullscreen-menu--opened {
		overflow: hidden;
		height: 100%;
		touch-action: none;
	}

	html.qodef-fullscreen-menu--opened {
		position: fixed;
		width: 100%;
	}
	
	#qodef-page-mobile-header-inner {
		padding: 0 20px !important;
	}

 	.qodef-mobile-header--minimal header#qodef-page-mobile-header {
		background-color: #000;
		backdrop-filter: unset;
		-webkit-backdrop-filter: unset;
	}
	
	body.qodef-fullscreen-menu--opened {
		overflow: hidden !important;
	}
}

@media (min-width: 1024px) {
	nav.qodef-header-navigation > ul > li.menu-item-1977,
	nav.qodef-header-navigation > ul > li.menu-item-1999{
    	display: none;
	}
}