/* ---------------------------------------------- /*
 * GOOGLE MAP
/* ---------------------------------------------- */
#google-map {
	height:500px;
}
.list-logo .item-content {
	margin-bottom:0px;
}
/* ---------------------------------------------- /*
 * FOOTER BOTTOM
/* ---------------------------------------------- */
#footer-bottom {
	padding-top:40px;
	padding-bottom:40px;
}
.footer-copyrights,
.footer-menu,
.footer-author {
	font-size:14px;
	line-height:18px;
}
.footer-menu ul,
.footer-menu ul li,
.footer-copyrights,
.footer-menu {
	display:inline-block;
}
.footer-copyrights,
.footer-menu ul li {
	margin-right:20px;
}
.footer-copyrights {
	padding-bottom:20px;
}
#footer-bottom .rht {
	text-align:right;
}
/* ---------------------------------------------- /*
 * FOOTER MIDDLE
/* ---------------------------------------------- */
#footer-middle {
	font-size:16px;
}
.item-footer .vsmallh {
	margin-bottom:30px;
}
#footer-middle ul li {
	display:block;
	font-size:16px;
	line-height:26px;
}
#footer-middle ul li a {
	display:block;
	padding-bottom:5px;
}
/* ---------------------------------------------- /*
 * RWD
/* ---------------------------------------------- */
@media (max-width: 639px) {
/* ---------------------------------------------- /*
 * FOOTER BOTTOM
/* ---------------------------------------------- */
#footer-bottom .item-50 {
	width:100%;
}
#footer-bottom .item-50.rht {
	text-align:left;
	padding-top:20px;
}
}

@keyframes colorTransition {
	0% {
		fill: #004987;
	}
	10% {
		fill: #004987;
	}
	50% {
		fill: #343841;
	}
	90% {
		fill: #004987;
	}
	100% {
		fill: #004987;
	}
}
#logo-wdx-footer {
	animation: colorTransition 8s infinite ease;
}
#footer-bottom,
#footer {
	border-top:1px solid var(--cm-brightgray);
}
.item-footer.item-company .item-data {
	max-width: 500px;
}
#footer-bottom .item-content .footer-left ul,
#footer-bottom .item-content .footer-right,
#footer-bottom .item-content .footer-left,
#footer-bottom .item-content {
	display: flex;
	gap:20px;
	font-size: 14px;
	font-weight: 500;
}
.item-footer.item-menu ul li {
	display: flex;
	gap:8px;
}
.item-footer.item-menu ul li:before {
	display: flex;
	content:"";
	width: 14px;
	height:14px;
	position: relative;
	top:5px;
	background-image: url('https://qlift.pl/wp-content/themes/website/svg/arrow.svg');
	transition: transform 0.3s ease;
}
.item-footer.item-menu ul li:hover:before {

	transform: translateX(4px);
}
#footer-bottom .item-content {
	justify-content: space-between;
}
#footer .fmenuh {
	font-size: 14px;

	font-weight: 600;
	line-height: 150%;
}

.item-forklift:hover .item-cover {
	background: none;
}
.item-forklift:hover .item-cover::after {
	display:none;
}
.item-forklift:hover {
	background: var(--cm-brightgray);
}

.forminator-button-submit:hover,
.button:hover {
	background: var(--cm-black);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.50) inset, 0 0 64px 0 #FE5E00, 0 15px 64px 0 rgba(250, 242, 78, 0.12), 0 0 32px 0 #FE5E00, 0 0 16px 0 #FE5E00, 0 0 8px 0 #FE5E00!important;
}

.forminator-button-submit:hover,
.button:hover {
	border-color: var(--cm-black);
}
.button:hover span.label:before {
	content:"";
	display: flex;
	width: 1px;
	height: 54px;
	order:2;
	margin-right: -15px;
	margin-left:15px;
	background: linear-gradient(90deg, #F7F7F8 0%, #FFAE7F 100%);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.50) inset, 0 0 64px 0 #FE5E00, 0 15px 64px 0 rgba(250, 242, 78, 0.12), 0 0 32px 0 #FE5E00, 0 0 16px 0 #FE5E00, 0 0 8px 0 #FE5E00;
}
.item-product:hover {
	background: linear-gradient(90deg, #F7F7F8 0%, #FFAE7F 100%);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.50) inset, 0 0 32px 0 #FE5E00, 0 15px 32px 0 rgba(250, 242, 78, 0.12), 0 0 32px 0 #FE5E00, 0 0 16px 0 #FE5E00, 0 0 8px 0 #FE5E00;

}
.item-forklift:hover .item-cover::before,
#nav-bar ul.menu > li:hover >.label-hld > a:before,
#nav-bar ul.menu > li:hover > a:before,
#nav-menu-layer > ul > li:not(.menu-item-has-children):hover > a:before {
	background: var(--gradient-lightbar);
	box-shadow: var(--shadow-lightbar);

}
#nav-bar ul.menu > li.menu-special-item >.label-hld > a:hover,
#nav-bar ul.menu > li.menu-special-item > a:hover {
	background: var(--cm-black);
}

.item-forklift:hover .item-param-hld {
	border-color:var(--cm-lightgray);
}
.button.secondary:hover {
	background:var(--cm-orange);
}
.header-page-hidden #page-breadcrumb ul li a:hover,
.layout-default #page-breadcrumb ul li a:hover,
.item-cdata a:hover,
.woocommerce-MyAccount-navigation ul li:hover a:hover,
#footer-bottom a:hover,
.item-footer.item-menu ul li:hover a {
	color:var(--cm-orange);
}
.button.secondary:hover {
	border-color:var(--cm-orange);
}



/** 
* Version: 1.0.1
* Date: 15.03.2020
* Main: BS
* Changelog:
* 1.0.1 - Added FadeIn and DL-Menu animations
* 1.0.0 - First Release.
**/
/* ---------------------------------------------- /*
 * BASE ANIMATION
/* ---------------------------------------------- */
.anms,
.anm,
.anms:after,
.anms:before,
.anm:after,
.anm:before,
.anm *:not(.slick-slider):not(.slick-list):not(.slick-track) {
	transition:all .3s ease-out;
}
.anmh * {
	transition:height .3s ease-out;
}
.anmt {
	transition:all .3s ease-out;
}
.anmg {
	transition:gradient .3s ease;
}
/* ---------------------------------------------- /*
 * FadeIn
/* ---------------------------------------------- */
@keyframes fadeIn {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}
/* ---------------------------------------------- /*
 * DL MENU - ANIMATION
/* ---------------------------------------------- */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .sub-menu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .sub-menu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .sub-menu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .sub-menu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .sub-menu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}
/* ---------------------------------------------- /*
 * CUSTOMIZATION
/* ---------------------------------------------- */
