@layer swift3 {@-webkit-keyframes hvr-ripple-out { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }@keyframes hvr-ripple-out { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }@-webkit-keyframes pa-text-gradient { 0%, 100% { filter: hue-rotate(0deg); } 50% { filter: hue-rotate(360deg); } }@keyframes pa-text-gradient { 0%, 100% { filter: hue-rotate(0deg); } 50% { filter: hue-rotate(360deg); } }@-webkit-keyframes Gradient { 0% { background-position: 0px 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }@keyframes Gradient { 0% { background-position: 0px 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }@-webkit-keyframes pa-noise-anim-1 { 0% { clip: rect(52px, 9999px, 45px, 0px); } 5% { clip: rect(88px, 9999px, 39px, 0px); } 10% { clip: rect(81px, 9999px, 75px, 0px); } 15% { clip: rect(38px, 9999px, 42px, 0px); } 20% { clip: rect(62px, 9999px, 51px, 0px); } 25% { clip: rect(5px, 9999px, 36px, 0px); } 30% { clip: rect(9px, 9999px, 29px, 0px); } 35% { clip: rect(17px, 9999px, 85px, 0px); } 40% { clip: rect(97px, 9999px, 36px, 0px); } 45% { clip: rect(9px, 9999px, 31px, 0px); } 50% { clip: rect(94px, 9999px, 74px, 0px); } 55% { clip: rect(53px, 9999px, 75px, 0px); } 60% { clip: rect(2px, 9999px, 36px, 0px); } 65% { clip: rect(24px, 9999px, 56px, 0px); } 70% { clip: rect(45px, 9999px, 5px, 0px); } 75% { clip: rect(75px, 9999px, 21px, 0px); } 80% { clip: rect(9px, 9999px, 39px, 0px); } 85% { clip: rect(56px, 9999px, 89px, 0px); } 90% { clip: rect(53px, 9999px, 7px, 0px); } 95% { clip: rect(86px, 9999px, 84px, 0px); } 100% { clip: rect(63px, 9999px, 37px, 0px); } }@keyframes pa-noise-anim-1 { 0% { clip: rect(52px, 9999px, 45px, 0px); } 5% { clip: rect(88px, 9999px, 39px, 0px); } 10% { clip: rect(81px, 9999px, 75px, 0px); } 15% { clip: rect(38px, 9999px, 42px, 0px); } 20% { clip: rect(62px, 9999px, 51px, 0px); } 25% { clip: rect(5px, 9999px, 36px, 0px); } 30% { clip: rect(9px, 9999px, 29px, 0px); } 35% { clip: rect(17px, 9999px, 85px, 0px); } 40% { clip: rect(97px, 9999px, 36px, 0px); } 45% { clip: rect(9px, 9999px, 31px, 0px); } 50% { clip: rect(94px, 9999px, 74px, 0px); } 55% { clip: rect(53px, 9999px, 75px, 0px); } 60% { clip: rect(2px, 9999px, 36px, 0px); } 65% { clip: rect(24px, 9999px, 56px, 0px); } 70% { clip: rect(45px, 9999px, 5px, 0px); } 75% { clip: rect(75px, 9999px, 21px, 0px); } 80% { clip: rect(9px, 9999px, 39px, 0px); } 85% { clip: rect(56px, 9999px, 89px, 0px); } 90% { clip: rect(53px, 9999px, 7px, 0px); } 95% { clip: rect(86px, 9999px, 84px, 0px); } 100% { clip: rect(63px, 9999px, 37px, 0px); } }@-webkit-keyframes pa-noise-anim-2 { 0% { clip: rect(14px, 9999px, 66px, 0px); } 5% { clip: rect(19px, 9999px, 36px, 0px); } 10% { clip: rect(17px, 9999px, 46px, 0px); } 15% { clip: rect(46px, 9999px, 63px, 0px); } 20% { clip: rect(28px, 9999px, 1px, 0px); } 25% { clip: rect(64px, 9999px, 16px, 0px); } 30% { clip: rect(58px, 9999px, 24px, 0px); } 35% { clip: rect(18px, 9999px, 79px, 0px); } 40% { clip: rect(61px, 9999px, 67px, 0px); } 45% { clip: rect(63px, 9999px, 57px, 0px); } 50% { clip: rect(59px, 9999px, 10px, 0px); } 55% { clip: rect(20px, 9999px, 93px, 0px); } 60% { clip: rect(49px, 9999px, 89px, 0px); } 65% { clip: rect(70px, 9999px, 59px, 0px); } 70% { clip: rect(70px, 9999px, 82px, 0px); } 75% { clip: rect(82px, 9999px, 20px, 0px); } 80% { clip: rect(25px, 9999px, 37px, 0px); } 85% { clip: rect(76px, 9999px, 53px, 0px); } 90% { clip: rect(2px, 9999px, 23px, 0px); } 95% { clip: rect(9px, 9999px, 39px, 0px); } 100% { clip: rect(41px, 9999px, 55px, 0px); } }@keyframes pa-noise-anim-2 { 0% { clip: rect(14px, 9999px, 66px, 0px); } 5% { clip: rect(19px, 9999px, 36px, 0px); } 10% { clip: rect(17px, 9999px, 46px, 0px); } 15% { clip: rect(46px, 9999px, 63px, 0px); } 20% { clip: rect(28px, 9999px, 1px, 0px); } 25% { clip: rect(64px, 9999px, 16px, 0px); } 30% { clip: rect(58px, 9999px, 24px, 0px); } 35% { clip: rect(18px, 9999px, 79px, 0px); } 40% { clip: rect(61px, 9999px, 67px, 0px); } 45% { clip: rect(63px, 9999px, 57px, 0px); } 50% { clip: rect(59px, 9999px, 10px, 0px); } 55% { clip: rect(20px, 9999px, 93px, 0px); } 60% { clip: rect(49px, 9999px, 89px, 0px); } 65% { clip: rect(70px, 9999px, 59px, 0px); } 70% { clip: rect(70px, 9999px, 82px, 0px); } 75% { clip: rect(82px, 9999px, 20px, 0px); } 80% { clip: rect(25px, 9999px, 37px, 0px); } 85% { clip: rect(76px, 9999px, 53px, 0px); } 90% { clip: rect(2px, 9999px, 23px, 0px); } 95% { clip: rect(9px, 9999px, 39px, 0px); } 100% { clip: rect(41px, 9999px, 55px, 0px); } }@-webkit-keyframes pa-text-shadow { 0% { transform: translateY(0px); text-shadow: 0 0 0 var(--pa-atext-fc),0 0 0 var(--pa-atext-sc),0 0 0 var(--pa-atext-tc),0 0 0 var(--pa-atext-foc); } 20% { transform: translateY(-1em); text-shadow: 0 .125em 0 var(--pa-atext-fc),0 .25em 0 var(--pa-atext-sc),0 -.125em 0 var(--pa-atext-tc),0 -.25em 0 var(--pa-atext-foc); } 40% { transform: translateY(0.5em); text-shadow: 0 -.0625em 0 var(--pa-atext-fc),0 -.125em 0 var(--pa-atext-sc),0 .0625em 0 var(--pa-atext-tc),0 .125em 0 var(--pa-atext-foc); } 60% { transform: translateY(-0.25em); text-shadow: 0 .03125em 0 var(--pa-atext-fc),0 .0625em 0 var(--pa-atext-sc),0 -.03125em 0 var(--pa-atext-tc),0 -.0625em 0 var(--pa-atext-foc); } 80% { transform: translateY(0px); text-shadow: 0 0 0 var(--pa-atext-fc),0 0 0 var(--pa-atext-sc),0 0 0 var(--pa-atext-tc),0 0 0 var(--pa-atext-foc); } }@keyframes pa-text-shadow { 0% { transform: translateY(0px); text-shadow: 0 0 0 var(--pa-atext-fc),0 0 0 var(--pa-atext-sc),0 0 0 var(--pa-atext-tc),0 0 0 var(--pa-atext-foc); } 20% { transform: translateY(-1em); text-shadow: 0 .125em 0 var(--pa-atext-fc),0 .25em 0 var(--pa-atext-sc),0 -.125em 0 var(--pa-atext-tc),0 -.25em 0 var(--pa-atext-foc); } 40% { transform: translateY(0.5em); text-shadow: 0 -.0625em 0 var(--pa-atext-fc),0 -.125em 0 var(--pa-atext-sc),0 .0625em 0 var(--pa-atext-tc),0 .125em 0 var(--pa-atext-foc); } 60% { transform: translateY(-0.25em); text-shadow: 0 .03125em 0 var(--pa-atext-fc),0 .0625em 0 var(--pa-atext-sc),0 -.03125em 0 var(--pa-atext-tc),0 -.0625em 0 var(--pa-atext-foc); } 80% { transform: translateY(0px); text-shadow: 0 0 0 var(--pa-atext-fc),0 0 0 var(--pa-atext-sc),0 0 0 var(--pa-atext-tc),0 0 0 var(--pa-atext-foc); } }@-webkit-keyframes pa-pattern { 0% { background-position: 0px 0px; } 0% { background-position: 100% -100%; } }@keyframes pa-pattern { 0% { background-position: 0px 0px; } 0% { background-position: 100% -100%; } }@-webkit-keyframes pa-fill { 0% { background-position: 0px 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }@keyframes pa-fill { 0% { background-position: 0px 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }@-webkit-keyframes pa-tilt { 0% { transform: rotateZ(-15deg); } 50% { transform: rotateZ(15deg); } 100% { transform: rotateZ(-15deg); } }@keyframes pa-tilt { 0% { transform: rotateZ(-15deg); } 50% { transform: rotateZ(15deg); } 100% { transform: rotateZ(-15deg); } }@-webkit-keyframes pa-flip { 0% { transform: rotateX(0deg); } 50% { transform: rotateX(90deg); } 100% { transform: rotateX(0deg); } }@keyframes pa-flip { 0% { transform: rotateX(0deg); } 50% { transform: rotateX(90deg); } 100% { transform: rotateX(0deg); } }@-webkit-keyframes pa-wave { 0% { transform: translateY(0px); } 50% { transform: translateY(-1rem); } }@keyframes pa-wave { 0% { transform: translateY(0px); } 50% { transform: translateY(-1rem); } }@-webkit-keyframes pa-pop { 0% { transform: rotateZ(5deg) scale(0.75) translateY(0px); opacity: 0.1; } 50% { transform: rotateZ(-5deg) scale(1) translateY(-0.5em); opacity: 1; } 100% { transform: rotateZ(5deg) scale(0.75) translateY(0px); opacity: 0.1; } }@keyframes pa-pop { 0% { transform: rotateZ(5deg) scale(0.75) translateY(0px); opacity: 0.1; } 50% { transform: rotateZ(-5deg) scale(1) translateY(-0.5em); opacity: 1; } 100% { transform: rotateZ(5deg) scale(0.75) translateY(0px); opacity: 0.1; } }@-webkit-keyframes pa-lines { 100% { stroke-dashoffset: -400; } }@keyframes pa-lines { 100% { stroke-dashoffset: -400; } }@-webkit-keyframes pa-auto-fade { 0% { opacity: 0; } 20% { opacity: 1; } 35% { opacity: 0; } 100% { opacity: 0; } }@-webkit-keyframes pa-shape-draw { 0% { stroke-dasharray: 0, 1500; opacity: 1; } 100% { stroke-dasharray: 1500, 1500; opacity: 1; } }@keyframes pa-shape-draw { 0% { stroke-dasharray: 0, 1500; opacity: 1; } 100% { stroke-dasharray: 1500, 1500; opacity: 1; } }@-webkit-keyframes pa-shape-hide { 0% { stroke-dasharray: 1500, 1500; opacity: 1; } 100% { opacity: 0; filter: blur(10px); } }@keyframes pa-shape-hide { 0% { stroke-dasharray: 1500, 1500; opacity: 1; } 100% { opacity: 0; filter: blur(10px); } }@-webkit-keyframes pa-reveal { 0% { background-size: 0px; background-position-y: 0px; } 10% { background-size: 30px; background-position-y: 0px; } 35%, 45% { background-position-y: 100%; } 70% { background-size: 30px; background-position-y: 0px; } 100% { background-size: 200px; } }@keyframes pa-reveal { 0% { background-size: 0px; background-position-y: 0px; } 10% { background-size: 30px; background-position-y: 0px; } 35%, 45% { background-position-y: 100%; } 70% { background-size: 30px; background-position-y: 0px; } 100% { background-size: 200px; } }@keyframes pa-auto-fade { 0% { opacity: 0; } 20% { opacity: 1; } 35% { opacity: 0; } 100% { opacity: 0; } }@-webkit-keyframes pa-loading-bar { 0% { width: 0px; } 100% { } }@keyframes pa-loading-bar { 0% { width: 0px; } 100% { } }@-webkit-keyframes pa-zoom-in { 0% { opacity: 0; transform: translateZ(100px); } 100% { opacity: 1; transform: translateZ(0px); } }@keyframes pa-zoom-in { 0% { opacity: 0; transform: translateZ(100px); } 100% { opacity: 1; transform: translateZ(0px); } }@-webkit-keyframes pa-zoom-out { 0% { opacity: 1; transform: translateZ(0px); } 100% { opacity: 0; transform: translateZ(-100px); } }@keyframes pa-zoom-out { 0% { opacity: 1; transform: translateZ(0px); } 100% { opacity: 0; transform: translateZ(-100px); } }@-webkit-keyframes pa-rotate-in { 0% { opacity: 0; transform: rotateX(180deg); } 35% { opacity: 0; transform: rotateX(120deg); } 65% { opacity: 0; } 100% { opacity: 1; transform: rotateX(360deg); } }@keyframes pa-rotate-in { 0% { opacity: 0; transform: rotateX(180deg); } 35% { opacity: 0; transform: rotateX(120deg); } 65% { opacity: 0; } 100% { opacity: 1; transform: rotateX(360deg); } }@-webkit-keyframes pa-rotate-out { 0% { opacity: 1; transform: rotateX(0deg); } 35% { opacity: 1; transform: rotateX(-40deg); } 65% { opacity: 0; } 100% { opacity: 0; transform: rotateX(180deg); } }@keyframes pa-rotate-out { 0% { opacity: 1; transform: rotateX(0deg); } 35% { opacity: 1; transform: rotateX(-40deg); } 65% { opacity: 0; } 100% { opacity: 0; transform: rotateX(180deg); } }@-webkit-keyframes spin { 100% { transform: rotate(360deg); } }@keyframes spin { 100% { transform: rotate(360deg); } }@-webkit-keyframes premium-overlap-effect { 0% { opacity: 0; transform: rotateY(0deg); } 50% { opacity: 1; transform: rotateY(180deg); } 100% { opacity: 0; transform: rotateY(360deg); } }@keyframes premium-overlap-effect { 0% { opacity: 0; transform: rotateY(0deg); } 50% { opacity: 1; transform: rotateY(180deg); } 100% { opacity: 0; transform: rotateY(360deg); } }@-webkit-keyframes premium-overlap-effect-done { 0% { opacity: 0; transform: rotateY(0deg); } 50% { opacity: 1; transform: rotateY(180deg); } 100% { opacity: 0; transform: rotateY(360deg); } }@keyframes premium-overlap-effect-done { 0% { opacity: 0; transform: rotateY(0deg); } 50% { opacity: 1; transform: rotateY(180deg); } 100% { opacity: 0; transform: rotateY(360deg); } }@-webkit-keyframes premium-overlap-ver-effect { 0% { opacity: 0; transform: rotateX(0deg); } 50% { opacity: 1; transform: rotateX(180deg); } 100% { opacity: 0; transform: rotateX(360deg); } }@keyframes premium-overlap-ver-effect { 0% { opacity: 0; transform: rotateX(0deg); } 50% { opacity: 1; transform: rotateX(180deg); } 100% { opacity: 0; transform: rotateX(360deg); } }@-webkit-keyframes premium-overlap-ver-effect-done { 0% { opacity: 0; transform: rotateX(0deg); } 50% { opacity: 1; transform: rotateX(180deg); } 100% { opacity: 0; transform: rotateX(360deg); } }@keyframes premium-overlap-ver-effect-done { 0% { opacity: 0; transform: rotateX(0deg); } 50% { opacity: 1; transform: rotateX(180deg); } 100% { opacity: 0; transform: rotateX(360deg); } }@-webkit-keyframes pa-scroll-vertical { 0% { transform: translateY(0px); } 100% { transform: translateY(5px); } }@keyframes pa-scroll-vertical { 0% { transform: translateY(0px); } 100% { transform: translateY(5px); } }@-webkit-keyframes pa-scroll-horizontal { 0% { transform: translateX(0px); } 100% { transform: translateX(5px); } }@keyframes pa-scroll-horizontal { 0% { transform: translateX(0px); } 100% { transform: translateX(5px); } }@-webkit-keyframes progress-bar-move { 0% { background-position: 0px 0px; } 100% { background-position: 30px 30px; } }@keyframes progress-bar-move { 0% { background-position: 0px 0px; } 100% { background-position: 30px 30px; } }@-webkit-keyframes badge-pulse-grow { 100% { transform: translateY(-50%) scale(1.07); } }@keyframes badge-pulse-grow { 100% { transform: translateY(-50%) scale(1.07); } }@-webkit-keyframes badge-buzz { 50% { transform: translateY(-50%) translateX(3px) rotate(2deg); } 100% { transform: translateY(-50%) translateX(-3px) rotate(-2deg); } }@keyframes badge-buzz { 50% { transform: translateY(-50%) translateX(3px) rotate(3deg); } 100% { transform: translateY(-50%) translateX(-3px) rotate(-3deg); } }@keyframes progress-bar-stripes { 0% { background-position: 0px 0px; } 100% { background-position: 40px 0px; } }@keyframes progress-bar-gradient { 0% { background-position: 0px 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }@-webkit-keyframes progress-bar-stripes { 0% { background-position: 100% 0px; } 100% { background-position: 40px 0px; } }@keyframes progress-bar-stripes { 0% { background-position: 100% 0px; } 100% { background-position: 40px 0px; } }@-webkit-keyframes progress-bar-gradient { 0% { background-position: 100% 50%; } 50% { background-position: 0px 50%; } 100% { background-position: 100% 50%; } }@keyframes progress-bar-gradient { 0% { background-position: 100% 50%; } 50% { background-position: 0px 50%; } 100% { background-position: 100% 50%; } }@-webkit-keyframes pa-svg-outline { 100% { stroke-dashoffset: 0; } }@keyframes pa-svg-outline { 100% { stroke-dashoffset: 0; } }@-webkit-keyframes hvr-pulse-grow { 100% { transform: scale(1.1); } }@keyframes hvr-pulse-grow { 100% { transform: scale(1.1); } }@-webkit-keyframes hvr-buzz { 50% { transform: translateX(3px) rotate(2deg); } 100% { transform: translateX(-3px) rotate(-2deg); } }@keyframes hvr-buzz { 50% { transform: translateX(3px) rotate(3deg); } 100% { transform: translateX(-3px) rotate(-3deg); } }@-webkit-keyframes hvr-wobble-vertical { 16.65% { transform: translateY(8px); } 33.3% { transform: translateY(-6px); } 49.95% { transform: translateY(4px); } 66.6% { transform: translateY(-2px); } 83.25% { transform: translateY(1px); } 100% { transform: translateY(0px); } }@keyframes hvr-wobble-vertical { 16.65% { transform: translateY(8px); } 33.3% { transform: translateY(-6px); } 49.95% { transform: translateY(4px); } 66.6% { transform: translateY(-2px); } 83.25% { transform: translateY(1px); } 100% { transform: translateY(0px); } }@keyframes pa-shinny-text { 0% { background-position: 0px center; } 100% { background-position: 200% center; } }@-webkit-keyframes pa-blur-shadow { 0% { text-shadow: 0 0 var(--shadow-value) var(--shadow-color); color: transparent; } 100% { } }@keyframes pa-blur-shadow { 0% { text-shadow: 0 0 var(--shadow-value) var(--shadow-color); color: transparent; } 100% { } }@-webkit-keyframes pa-text-gradient { 0%, 100% { filter: hue-rotate(0deg); } 50% { filter: hue-rotate(360deg); } }@keyframes pa-text-gradient { 0%, 100% { filter: hue-rotate(0deg); } 50% { filter: hue-rotate(360deg); } }@-webkit-keyframes pa-noise-anim-1 { 0% { clip: rect(52px, 9999px, 63px, 0px); } 5% { clip: rect(88px, 9999px, 175px, 0px); } 10% { clip: rect(81px, 9999px, 162px, 0px); } 15% { clip: rect(38px, 9999px, 43px, 0px); } 20% { clip: rect(62px, 9999px, 252px, 0px); } 25% { clip: rect(5px, 9999px, 34px, 0px); } 30% { clip: rect(9px, 9999px, 43px, 0px); } 35% { clip: rect(17px, 9999px, 284px, 0px); } 40% { clip: rect(97px, 9999px, 151px, 0px); } 45% { clip: rect(9px, 9999px, 107px, 0px); } 50% { clip: rect(94px, 9999px, 191px, 0px); } 55% { clip: rect(53px, 9999px, 162px, 0px); } 60% { clip: rect(2px, 9999px, 87px, 0px); } 65% { clip: rect(24px, 9999px, 248px, 0px); } 70% { clip: rect(45px, 9999px, 88px, 0px); } 75% { clip: rect(75px, 9999px, 114px, 0px); } 80% { clip: rect(9px, 9999px, 150px, 0px); } 85% { clip: rect(56px, 9999px, 66px, 0px); } 90% { clip: rect(53px, 9999px, 200px, 0px); } 95% { clip: rect(86px, 9999px, 29px, 0px); } 100% { clip: rect(63px, 9999px, 227px, 0px); } }@keyframes pa-noise-anim-1 { 0% { clip: rect(52px, 9999px, 63px, 0px); } 5% { clip: rect(88px, 9999px, 175px, 0px); } 10% { clip: rect(81px, 9999px, 162px, 0px); } 15% { clip: rect(38px, 9999px, 43px, 0px); } 20% { clip: rect(62px, 9999px, 252px, 0px); } 25% { clip: rect(5px, 9999px, 34px, 0px); } 30% { clip: rect(9px, 9999px, 43px, 0px); } 35% { clip: rect(17px, 9999px, 284px, 0px); } 40% { clip: rect(97px, 9999px, 151px, 0px); } 45% { clip: rect(9px, 9999px, 107px, 0px); } 50% { clip: rect(94px, 9999px, 191px, 0px); } 55% { clip: rect(53px, 9999px, 162px, 0px); } 60% { clip: rect(2px, 9999px, 87px, 0px); } 65% { clip: rect(24px, 9999px, 248px, 0px); } 70% { clip: rect(45px, 9999px, 88px, 0px); } 75% { clip: rect(75px, 9999px, 114px, 0px); } 80% { clip: rect(9px, 9999px, 150px, 0px); } 85% { clip: rect(56px, 9999px, 66px, 0px); } 90% { clip: rect(53px, 9999px, 200px, 0px); } 95% { clip: rect(86px, 9999px, 29px, 0px); } 100% { clip: rect(63px, 9999px, 227px, 0px); } }@-webkit-keyframes pa-noise-anim-2 { 0% { clip: rect(14px, 9999px, 82px, 0px); } 5% { clip: rect(19px, 9999px, 141px, 0px); } 10% { clip: rect(17px, 9999px, 50px, 0px); } 15% { clip: rect(46px, 9999px, 114px, 0px); } 20% { clip: rect(28px, 9999px, 294px, 0px); } 25% { clip: rect(64px, 9999px, 127px, 0px); } 30% { clip: rect(58px, 9999px, 239px, 0px); } 35% { clip: rect(18px, 9999px, 240px, 0px); } 40% { clip: rect(61px, 9999px, 65px, 0px); } 45% { clip: rect(63px, 9999px, 198px, 0px); } 50% { clip: rect(59px, 9999px, 45px, 0px); } 55% { clip: rect(20px, 9999px, 129px, 0px); } 60% { clip: rect(49px, 9999px, 81px, 0px); } 65% { clip: rect(70px, 9999px, 206px, 0px); } 70% { clip: rect(70px, 9999px, 231px, 0px); } 75% { clip: rect(82px, 9999px, 144px, 0px); } 80% { clip: rect(25px, 9999px, 6px, 0px); } 85% { clip: rect(76px, 9999px, 221px, 0px); } 90% { clip: rect(2px, 9999px, 145px, 0px); } 95% { clip: rect(9px, 9999px, 22px, 0px); } 100% { clip: rect(41px, 9999px, 153px, 0px); } }@keyframes pa-noise-anim-2 { 0% { clip: rect(14px, 9999px, 82px, 0px); } 5% { clip: rect(19px, 9999px, 141px, 0px); } 10% { clip: rect(17px, 9999px, 50px, 0px); } 15% { clip: rect(46px, 9999px, 114px, 0px); } 20% { clip: rect(28px, 9999px, 294px, 0px); } 25% { clip: rect(64px, 9999px, 127px, 0px); } 30% { clip: rect(58px, 9999px, 239px, 0px); } 35% { clip: rect(18px, 9999px, 240px, 0px); } 40% { clip: rect(61px, 9999px, 65px, 0px); } 45% { clip: rect(63px, 9999px, 198px, 0px); } 50% { clip: rect(59px, 9999px, 45px, 0px); } 55% { clip: rect(20px, 9999px, 129px, 0px); } 60% { clip: rect(49px, 9999px, 81px, 0px); } 65% { clip: rect(70px, 9999px, 206px, 0px); } 70% { clip: rect(70px, 9999px, 231px, 0px); } 75% { clip: rect(82px, 9999px, 144px, 0px); } 80% { clip: rect(25px, 9999px, 6px, 0px); } 85% { clip: rect(76px, 9999px, 221px, 0px); } 90% { clip: rect(2px, 9999px, 145px, 0px); } 95% { clip: rect(9px, 9999px, 22px, 0px); } 100% { clip: rect(41px, 9999px, 153px, 0px); } }@-webkit-keyframes pa-shinny-text { 0% { background-position: 100% center; } 100% { background-position: -100% center; } }@keyframes pa-shinny-text { 0% { background-position: 100% center; } 100% { background-position: -100% center; } }@-webkit-keyframes tooltipster-fading { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes tooltipster-fading { 0% { opacity: 0; } 100% { opacity: 1; } }@-webkit-keyframes tooltipster-rotating { 25% { transform: rotate(-2deg); } 75% { transform: rotate(2deg); } 100% { transform: rotate(0deg); } }@keyframes tooltipster-rotating { 25% { transform: rotate(-2deg); } 75% { transform: rotate(2deg); } 100% { transform: rotate(0deg); } }@-webkit-keyframes tooltipster-scaling { 50% { transform: scale(1.1); } 100% { transform: scale(1); } }@keyframes tooltipster-scaling { 50% { transform: scale(1.1); } 100% { transform: scale(1); } }@-webkit-keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }.wpcf7-not-valid-tip { color: #dc3232; font-size: 1em; font-weight: normal; display: block; }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0px 3.8% 2.992em 0px; padding: 0px; position: relative; width: 22.05%; }.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0px; }.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: left; clear: both; margin: 0px 0px 2.992em; }.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: right; clear: none !important; }@keyframes spin { 100% { transform: rotate(360deg); } }@font-face { font-family: star; src: url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"); font-weight: 400; font-style: normal; }@font-face { font-family: WooCommerce; src: url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"); font-weight: 400; font-style: normal; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; }.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }.woocommerce .woocommerce-breadcrumb::after { clear: both; }.woocommerce .products ul, .woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; }.woocommerce .products ul li, .woocommerce ul.products li { list-style: outside none; }.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }.woocommerce ul.products li.product a { text-decoration: none; }.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb { font-size: 0.92em; color: #767676; }.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: #767676; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZJhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZthjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZNhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZxhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZBhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjp-Ek-_EeAmM.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: FontAwesome; src: url(https://iparihutes.hu/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(https://iparihutes.hu/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(https://iparihutes.hu/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"); font-weight: normal; font-style: normal; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }.fa-home::before { content: ""; }.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }.fa-envelope::before { content: ""; }.fa-angle-down::before { content: ""; }.fa-mobile-phone::before, .fa-mobile::before { content: ""; }:root { --primary-color: #21858c; --brightness: 80%; --lightbrightness: 110%; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word; }html { font-size: 62.5%; overflow-y: scroll; text-size-adjust: 100%; }* { box-sizing: border-box; }body { background: #ffffff; }article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }a:focus, a:hover, a:active { outline: 0px; }a img { border: 0px; padding: 10px; }a:focus { outline: dotted thin; }body, button, input, select, textarea { color: #333333; font-family: Montserrat, sans-serif; font-size: 14px; line-height: 1.5; font-weight: 400; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }dfn, cite, em, i { font-style: italic; }mark, ins { background: #fff9c0; text-decoration: none; }h1 { font-size: 36px; }h2 { font-size: 30px; }h3 { font-size: 25px; }h4 { font-size: 20px; }h1, h2, h3, h4, h5, h6 { font-weight: 700; }ul, ol { margin: 0px 0px 15px 20px; }ul { list-style: disc; }li > ul, li > ol { margin-bottom: 0px; margin-left: 15px; }img { height: auto; max-width: 100%; vertical-align: middle; }figure { margin: 0px; }p { margin: 0px 0px 30px; }button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: middle; }.navigation .nav-links a, .bttn, button { background: #333333; color: #ffffff; cursor: pointer; font-size: 14px; line-height: 13px; border: none; padding: 10px 15px; font-weight: 400; display: inline-block; position: relative; text-shadow: none; transition:background 0.5s ease; appearance: none; border-radius: 0px; }.navigation .nav-links a:hover, .bttn:hover, button { color: #ffffff; }input[type="checkbox"], input[type="radio"] { padding: 0px; }a { color: #000000; text-decoration: none; transition: 0.3s ease-in-out; }a:hover { color: #000000; }.clearfix::after, .clearfix::before, .row::after, .row::before, .entry-content::after, .entry-content::before, .comment-content::after, .comment-content::before, .site-header::after, .site-header::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .tg-container::after, .tg-container::before { content: ""; display: table; }.clearfix::after, .row::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after, .tg-container::after { clear: both; }.tg-container { max-width: 1200px; margin: 0px auto; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }#primary { float: left; width: 65.5%; }#secondary { float: right; width: 32.22%; }.site { background-color: #ffffff; }#preloader { position: relative; }#preloader span { display: block; bottom: 0px; width: 9px; height: 5px; background: #21858c; position: absolute; animation: 1.5s ease-in-out 0s infinite normal none running preloader; }#preloader span:nth-child(2) { left: 11px; animation-delay: 0.2s; }#preloader span:nth-child(3) { left: 22px; animation-delay: 0.4s; }#preloader span:nth-child(4) { left: 33px; animation-delay: 0.6s; }#preloader span:nth-child(5) { left: 44px; animation-delay: 0.8s; }@-webkit-keyframes preloader { 0% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } 25% { height: 30px; transform: translateY(15px); background: var(--primary-color); filter: brightness(var(--lightbrightness)); } 50% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } 100% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } }@keyframes preloader { 0% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } 25% { height: 30px; transform: translateY(15px); background: var(--primary-color); filter: brightness(var(--lightbrightness)); } 50% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } 100% { height: 5px; transform: translateY(0px); background: var(--primary-color); filter: brightness(var(--brightness)); } }#spinners { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }#preloader-background { background-color: #ffffff; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; }.logo { float: left; padding: 0px; }.logo .logo-image { float: left; padding: 20px 0px; }.logo .logo-image a img { padding: 0px; }.logo .logo-text { float: left; margin-left: 12px; padding: 11px 0px; }.logo .logo-text p { margin: 0px; }.logo-text .site-title { font-size: 22px; font-weight: 500; line-height: 24px; }#site-navigation { float: right; }#site-navigation .menu-toggle { display: none; }#site-navigation ul { margin: 0px; list-style: none; }#site-navigation ul li { float: left; padding: 23px 30px 23px 0px; position: relative; }#site-navigation ul li a { font-size: 14px; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a { color: #30afb8; }#site-navigation ul li:last-child { padding-right: 0px; }#site-navigation ul.sub-menu { background-color: #ffffff; min-width: 200px; padding: 0px; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px; right: 50%; top: 90%; transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; transition: 0.5s; }#site-navigation ul li ul li { padding: 10px; text-align: left; width: 100%; }#site-navigation ul.sub-menu li:hover { transition: 0.5s; }#site-navigation ul.sub-menu li:hover > a { color: #30afb8; }#site-navigation li:hover ul.sub-menu, #site-navigation ul li.focus > ul.sub-menu { opacity: 1; visibility: visible; top: 100%; }#site-navigation ul li a { color: #4c5867; }#site-navigation .sub-menu li.menu-item-has-children ul { left: 50%; opacity: 0; visibility: hidden; transition: 0.5s; }#site-navigation .sub-menu li.menu-item-has-children ul li a { color: #4c5867; }#site-navigation .sub-menu li.menu-item-has-children ul li:hover > a { color: #30afb8; }#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > ul, #site-navigation ul li ul.sub-menu li.menu-item-has-children.focus > ul { top: 0px; opacity: 1; visibility: visible; }.sub-toggle { color: #333333; transition: 0.5s; }#site-navigation ul li.menu-item-has-children:hover > .sub-toggle { color: #30afb8; }#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle { position: absolute; top: 50%; right: 10px; transform: translateY(-50%) rotate(-90deg); }.header-bottom { background: #ffffff; }#site-navigation ul li.menu-item-has-children .sub-toggle .fa { transition:transform, -webkit-transform 0.5s, 0.5s ease, ease; }.header-bottom .tg-container { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }#secondary .widget-title { font-size: 14px; position: relative; margin-bottom: 30px; }#secondary .widget-title::before, #secondary .widget-title::after { background: none 0px 0px repeat scroll #e1e1e1; bottom: -10px; content: " "; height: 1px; left: 0px; margin-left: 0px; position: absolute; width: 100%; }#secondary .widget-title::after { background: #30afb8; bottom: -11px; height: 3px; margin-left: 0px; width: 30px; }#secondary .widget { margin-bottom: 30px; }#secondary .widget ul { margin: 0px; list-style: none; }#secondary .widget ul li { position: relative; padding: 0px 0px 10px 20px; font-size: 12px; }#secondary .widget ul li::after { color: #000000; content: ""; font-family: fontawesome; left: 0px; position: absolute; top: 0px; }#secondary .widget ul li a { font-size: 12px; }#secondary .widget ul li a:hover { color: #30afb8; }.breadcrumb-trail.breadcrumbs { background: none 0px 0px repeat scroll #fafafa; margin-bottom: 30px; }.breadcrumb-trail.breadcrumbs .trail-title { float: left; font-weight: 400; font-size: 25px; padding: 6px 0px; }.breadcrumb-trail.breadcrumbs::before { clear: both; content: ""; display: block; }.woocommerce ul.products li.product a img, .woocommerce div.product div.images img { padding: 0px; }.woocommerce .woocommerce-breadcrumb { float: right; margin: 0px; padding: 14px 0px; }.woocommerce .woocommerce-breadcrumb span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0px 14px; }.woocommerce .woocommerce-breadcrumb span::before { color: #a1a1a1; content: ""; font-family: fontawesome; left: 0px; position: absolute; top: 0px; }.woocommerce .woocommerce-breadcrumb span:first-of-type::before { content: none; }.woocommerce-breadcrumb { float: right; margin: 0px; padding: 14px 0px; }.woocommerce-breadcrumb span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0px 14px; }.woocommerce-breadcrumb span::before { color: #a1a1a1; content: ""; font-family: fontawesome; left: 0px; position: absolute; top: 0px; }.woocommerce-breadcrumb span:first-of-type::before { content: none; }.fa, .fab, .fad, .fal, .far, .fas { font-family: "Font Awesome 5 Free" !important; }body * { font-family: Inter, sans-serif !important; }body { font-size: 16px; }h2 { font-size: 30px !important; }h3 { font-size: 24px !important; }p { text-align: justify; }.fa { font-family: FontAwesome !important; }.style3 .fa, .textwidget .fa { padding-right: 1em; width: 2em; }figure { height: 100%; }.breadcrumb-trail.breadcrumbs .trail-title { line-height: 1.1em; padding: 1% 0px 4%; width: 100%; color: #ffffff !important; }.products .product-category a { display: block; height: 20em; }.products .woocommerce-loop-category__title { bottom: 2em; position: absolute; font-size: 1em !important; }#secondary .widget-title { font-size: 1.5em; }#secondary .widget ul li { font-size: 14px; }#secondary .widget ul li a { font-size: 14px; }#site-navigation .sub-menu li.menu-item-has-children ul, .menu ul li ul li ul.children { left: -150%; right: 150%; }#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle { left: 10px; right: 100%; top: 40%; transform: translateY(-50%) rotate(90deg); }#site-navigation ul li ul li { padding: 10px 10px 10px 20px; }.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"] { background: none 0px 0px repeat scroll #1f1852; }#site-navigation ul li a { font-size: 1.1em; }#site-navigation ul li { padding: 23px 20px 23px 0px; }.woocommerce ul.products li.product a img { max-height: 12em; width: auto; }#site-navigation ul li .sub-menu { z-index: 200; }body { background-color: #ffffff; }#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a, #site-navigation ul.sub-menu li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a, body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover, .tg-service-widget .service-title-wrap a:hover, .tg-service-widget .service-more, .feature-product-section .button-group button:hover, .fun-facts-section .fun-facts-icon-wrap, .fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper, .blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a, footer.footer-layout #top-footer .widget-title::first-letter, footer.footer-layout #top-footer .widget ul li a:hover, footer.footer-layout #bottom-footer .copyright .copyright-text a:hover, footer.footer-layout #bottom-footer .footer-menu ul li a:hover, .archive #primary .entry-content-block h2.entry-title a:hover, .blog #primary .entry-content-block h2.entry-title a:hover, #secondary .widget ul li a:hover, .woocommerce-Price-amount.amount, .team-wrapper .team-content-wrapper .team-social a:hover, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon, .footer-menu li a:hover, .tg-feature-product-filter-layout .button.is-checked:hover, .testimonial-container .testimonial-icon, #site-navigation ul li.menu-item-has-children:hover > .sub-toggle, #secondary .widget ul li a, #comments .comment-list article.comment-body .reply a, .tg-slider-widget .btn-wrapper a { color: #efca23; }.feature-product-section .tg-feature-product-layout-2 .tg-container .tg-column-wrapper .tg-feature-product-widget .featured-image-desc, #respond #commentform .form-submit input:hover, .blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up, .header-bottom .search-wrap .search-box .searchform .btn:hover, .header-bottom .cart-wrap .flash-cart-views a span, body.transparent #masthead .header-bottom #site-navigation ul li a::before, .tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title::after, .about-section .about-content-wrapper .btn-wrapper a, .tg-service-widget .service-icon-wrap, .team-wrapper .team-content-wrapper .team-designation::after, .call-to-action-section .btn-wrapper a:hover, .blog-section .tg-blog-widget-layout-1:hover, .blog-section .tg-blog-widget-layout-2 .post-image .entry-date, .blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore, .pricing-table-section .tg-pricing-table-widget:hover, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, #secondary .widget-title::after, #secondary .searchform .btn:hover, #primary .searchform .btn:hover, #respond #commentform .form-submit input, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart.wc-forward, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active, .header-bottom .searchform .btn, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tg-slider-widget .btn-wrapper a:hover { background-color: #efca23; }.tg-slider-widget .swiper-button-next::before, .tg-slider-widget .swiper-button-prev::before, .tg-slider-widget .caption-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .team-wrapper .team-content-wrapper .team-title a, .testimonial-container .testimonial-wrapper .testimonial-slide .testimonial-client-detail .client-detail-block .testimonial-title, .blog-section .row:nth-child(2n+1) .blog-content .entry-title a, .blog-section .row:nth-child(2n) .blog-content .entry-title a, .blog-section .tg-blog-widget:hover .blog-content .entry-title a:hover, .blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a, .pricing-table-section .tg-pricing-table-widget .pricing-table-title, .pricing-table-section .tg-pricing-table-widget .pricing, .pricing-table-section .tg-pricing-table-widget .btn-wrapper a, .pricing-table-section .tg-pricing-table-widget.standard .popular-batch, .single-post #primary .author-description .author-description-block .author-title, .section-title-wrapper .section-title, .tg-service-widget .service-title-wrap a, .tg-service-widget .service-title-wrap a, .blog-section .tg-blog-widget-layout-2 .entry-title a, .entry-content-block .entry-title a, .blog #primary .entry-content-block .entry-content, .breadcrumb-trail.breadcrumbs .trail-title, #secondary .widget-title, #secondary .widget ul li, .archive #primary .entry-content-block .entry-content, .entry-content, .entry-summary, #comments .comments-title, #comments .comment-list article.comment-body .comment-content, .comment-reply-title, .search .entry-title a, .section-title, .blog-section .row:nth-child(2n+1) .entry-summary, .blog-section .row:nth-child(2n) .entry-summary, .blog-wrapper .entry-title a, .tg-blog-widget-layout-3 .entry-title a, .feature-product-section .tg-feature-product-widget .feature-title-wrap a, .team-wrapper .team-title, .testimonial-container .testimonial-content { color: #313b48; }.tg-service-widget .service-content-wrap, .section-title-wrapper .section-description, .team-wrapper .team-content-wrapper .team-content, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-content, button, input, select, textarea, .entry-meta a, .cat-links a, .entry-footer a, .entry-meta span, .single .entry-content-block .entry-footer span a, .single .entry-content-block .entry-footer span, #comments .comment-list article.comment-body .comment-metadata a, #comments .comment-list article.comment-body .comment-author, #respond #commentform p, .testimonial-container .testimonial-degicnation, .fun-facts-section .fun-facts-title-wrap, .blog-section .row:nth-child(2n+1) .entry-meta a, .blog-section .row:nth-child(2n) .entry-meta a, .tg-blog-widget-layout-2 .read-more-container .entry-author a, .blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author, .tg-slider-widget .caption-desc { color: #666666; }@media screen and (min-width: 56.875em){.main-navigation li:hover > a, .main-navigation li.focus > a { color: #efca23; }.main-navigation ul ul, .main-navigation ul ul li { border-color: rgba(49, 59, 72, 0.2); }.main-navigation ul ul::before { border-top-color: rgba(49, 59, 72, 0.2); border-bottom-color: rgba(49, 59, 72, 0.2); }}#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a, #site-navigation ul.sub-menu li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover > a, #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > .menu-item, body.transparent #masthead .header-bottom #site-navigation ul li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover > a, body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover > a, body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li > a:hover, .tg-service-widget .service-title-wrap a:hover, .tg-service-widget .service-more, .feature-product-section .button-group button:hover, .fun-facts-section .fun-facts-icon-wrap, .fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper, .blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a, footer.footer-layout #top-footer .widget-title::first-letter, footer.footer-layout #top-footer .widget ul li a:hover, footer.footer-layout #bottom-footer .copyright .copyright-text a:hover, footer.footer-layout #bottom-footer .footer-menu ul li a:hover, .archive #primary .entry-content-block h2.entry-title a:hover, .blog #primary .entry-content-block h2.entry-title a:hover, #secondary .widget ul li a:hover, .woocommerce-Price-amount.amount, .team-wrapper .team-content-wrapper .team-social a:hover, .testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon, .footer-menu li a:hover, .tg-feature-product-filter-layout .button.is-checked:hover, .testimonial-container .testimonial-icon, #site-navigation ul li.menu-item-has-children:hover > .sub-toggle, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, #primary .post .entry-content-block .entry-meta a:hover, #primary .post .entry-content-block .entry-meta span:hover, .entry-meta span:hover a, .post .entry-content-block .entry-footer span a:hover, #secondary .widget ul li a, #comments .comment-list article.comment-body .reply a, .tg-slider-widget .btn-wrapper a, .entry-content a, .related-posts-wrapper .entry-title a:hover, .related-posts-wrapper .entry-meta > span a:hover { color: #3982fe; }.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover, #scroll-up, .header-bottom .search-wrap .search-box .searchform .btn:hover, .header-bottom .cart-wrap .flash-cart-views a span, body.transparent #masthead .header-bottom #site-navigation ul li a::before, .tg-slider-widget.slider-dark .btn-wrapper a:hover, .section-title::after, .about-section .about-content-wrapper .btn-wrapper a, .tg-service-widget .service-icon-wrap, .team-wrapper .team-content-wrapper .team-designation::after, .call-to-action-section .btn-wrapper a:hover, .blog-section .tg-blog-widget-layout-1:hover, .blog-section .tg-blog-widget-layout-2 .post-image .entry-date, .blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore, .pricing-table-section .tg-pricing-table-widget:hover, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing, .pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a, footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover, #secondary .widget-title::after, #secondary .searchform .btn:hover, #primary .searchform .btn:hover, #respond #commentform .form-submit input, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart.wc-forward, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active, .header-bottom .searchform .btn, .navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tg-slider-widget .btn-wrapper a:hover { background-color: #3982fe; }#preloader-background span { background-color: #256eea; }#preloader-background span { --primary-color: #256eea; }@media screen and (min-width: 56.875em){.main-navigation li:hover > a, .main-navigation li.focus > a { color: #3982fe; }}.breadcrumb-trail.breadcrumbs { color: #ffffff; }#flash-breadcrumbs a, #flash-breadcrumbs span, .breadcrumb-trail.breadcrumbs .trail-items li span::before { color: #ffffff; }.site-branding { margin: 0px auto 0px 0px; }.site-branding .site-title, .site-description { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }.logo .logo-text { padding: 0px; }@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }:root { --swiper-theme-color: #007aff; }:root { --swiper-navigation-size: 44px; }@keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }.fa.fa-home { --fa: "\f015"; }.fa.fa-mobile, .fa.fa-mobile-phone { --fa: "\f3cd"; }.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.fa-brands::before, .fa-regular::before, .fa-solid::before, .fa::before, .fab::before, .far::before, .fas::before { content: var(--fa); }@keyframes fa-beat { 0%, 90% { transform: scale(1); } 45% { transform: scale(var(--fa-beat-scale,1.25)); } }@keyframes fa-bounce { 0% { transform: scale(1) translateY(0px); } 10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); } 30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); } 50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); } 57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); } 64% { transform: scale(1) translateY(0px); } 100% { transform: scale(1) translateY(0px); } }@keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity,.4); } }@keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); } 50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); } }@keyframes fa-flip { 50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); } }@keyframes fa-shake { 0% { transform: rotate(-15deg); } 4% { transform: rotate(15deg); } 8%, 24% { transform: rotate(-18deg); } 12%, 28% { transform: rotate(18deg); } 16% { transform: rotate(-22deg); } 20% { transform: rotate(22deg); } 32% { transform: rotate(-12deg); } 36% { transform: rotate(12deg); } 40%, 100% { transform: rotate(0deg); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }.fa-bars, .fa-navicon { --fa: "\f0c9"; --fa--fa: "\f0c9\f0c9"; }.fa-envelope { --fa: "\f0e0"; --fa--fa: "\f0e0\f0e0"; }.fa-mobile, .fa-mobile-android, .fa-mobile-phone { --fa: "\f3ce"; --fa--fa: "\f3ce\f3ce"; }.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house { --fa: "\f015"; --fa--fa: "\f015\f015"; }.fa-angle-down { --fa: "\f107"; --fa--fa: "\f107\f107"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.ttf) format("truetype"); }:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.ttf) format("truetype"); }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.ttf) format("truetype"); }@font-face { font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.ttf) format("truetype"); }@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.ttf) format("truetype"); }@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.ttf) format("truetype"); }@font-face { font-family: FontAwesome; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.ttf) format("truetype"); }@font-face { font-family: FontAwesome; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.ttf) format("truetype"); }@font-face { font-family: FontAwesome; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.ttf) format("truetype"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }@font-face { font-family: FontAwesome; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-v4compatibility.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-v4compatibility.ttf) format("truetype"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-solid-900.ttf) format("truetype"); }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-regular-400.ttf) format("truetype"); }@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.woff2) format("woff2"), url(https://iparihutes.hu/wp-content/themes/flash/fonts/fa-brands-400.ttf) format("truetype"); }.tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) > * { background-color: var(--odd-bg-color); color: var(--odd-text-color); }.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > * { background-color: var(--even-bg-color); color: var(--even-text-color); }.mhcookie-dialog-wrapper, .mhcookie-functional-blocked { position: fixed; z-index: 2147483647; display: flex; visibility: hidden; opacity: 0; transition: 0.4s; }.mhcookie-dialog-wrapper { top: 0px; left: 0px; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }.mhcookie-dialog-wrapper.mhcookie-show, .mhcookie-functional-blocked.mhcookie-show { visibility: visible; opacity: 1; transition: 0.8s; }.mhcookie-functional-blocked { bottom: 0px; left: 0px; display: flex; flex-flow: wrap; justify-content: space-around; align-items: center; gap: 10px; width: 100vw; padding: 20px; background-color: #ffffff; color: #1f396d; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; font-family: Arial; font-size: 14px; }.mhcookie-functional-blocked .mhcookie-buttons { flex-flow: wrap; justify-content: center; margin: 0px; }.mhcookie-functional-blocked .mhcookie-btn { padding: 6px 12px; white-space: nowrap; }@media (min-width: 992px){.mhcookie-functional-blocked, .mhcookie-functional-blocked .mhcookie-buttons { flex-wrap: nowrap; }}.mhcookie-box { position: relative; background-color: #ffffff; color: #1f396d; width: 600px; max-width: 100vw; max-height: 100vh; padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; box-sizing: border-box; font-family: Arial; font-size: 14px; animation: 1s ease-in-out 0s 1 normal forwards running mhcookie_show; }.mhcookie-box label { margin: 0px; font-family: inherit; font-weight: 800; font-size: 14px; text-transform: initial; }.mhcookie-box .mhcookie-dialog-logo-wrapper { display: flex; justify-content: center; width: 100%; }#mhcookie-dialog-logo { display: block; max-height: 50px; width: auto; margin: 0px auto 20px; }.mhcookie-header { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; }.mhcookie-title { margin: 0px; font-family: inherit; font-size: 20px; font-weight: 600; text-transform: initial; color: #1f396d; }.mhcookie-close { position: absolute; top: 1em; right: 1em; background: none; color: #1f396d; border: none; font-family: inherit; font-weight: 400; font-size: 22px; cursor: pointer; text-decoration: none; line-height: 0; }.mhcookie-details-wrapper { height: 300px; max-height: 40vh; overflow-y: scroll; padding-bottom: 20px; }.mhcookie-details-after { content: ""; display: block; position: sticky; bottom: 0px; width: 100%; height: 40px; background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); pointer-events: none; transform: translateY(-100%); }.mhcookie-text { margin: 0px 0px 30px; font-family: inherit; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-details { display: flex; flex-direction: column; gap: 20px; }.mhcookie-group-wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-start; }.mhcookie-group { display: flex; align-items: center; gap: 20px; }.mhcookie-group-inner { display: flex; flex-direction: column; font-family: Arial; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-group-inner label { font-weight: 800; cursor: pointer; }.mhcookie-box input[type="checkbox"] { accent-color: #1f396d; }.mhcookie-group-show-details { text-decoration: none; font-size: 0.85em; align-self: center; margin: 5px 0px 10px; color: #1f396d; }.mhcookie-group-details { width: 100%; max-height: 0px; overflow: hidden; transition:max-height 0.5s ease; }.mhcookie-group--list { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 10px 0px 30px; padding: 10px; box-sizing: border-box; background: rgba(31, 57, 109, 0.024); }.mhcookie-group--list-item { display: flex; gap: 20px; justify-content: space-between; width: 100%; font-size: 0.9em; padding-bottom: 10px; font-style: italic; }.mhcookie-group--list-item:not(:last-child) { border-bottom: 1px solid rgba(31, 57, 109, 0.2); }.mhcookie-buttons { display: flex; flex-direction: column; gap: 10px; margin-top: 20px; }.mhcookie-btn { display: block; background: transparent; border: 1px solid #1f396d; color: #1f396d; padding: 10px 20px; border-radius: 5px; font-family: inherit; font-size: 14px; font-weight: 400; text-decoration: none; text-transform: initial; text-align: center; cursor: pointer; white-space: nowrap; }.mhcookie-btn:hover, .mhcookie-btn:active, .mhcookie-btn:focus { color: #1f396d; opacity: 0.75; }.mhcookie-btn-primary { background: #1f396d; color: #ffffff; }.mhcookie-btn-primary:hover, .mhcookie-btn-primary:active, .mhcookie-btn-primary:focus { color: #ffffff; opacity: 0.75; }.mhcookie-checkbox, .mhcookie-iab-vendor-checkbox { display: none !important; }.mhcookie-pseudo-checkbox { display: block; min-width: 16px; min-height: 16px; aspect-ratio: 1 / 1; border: 2px solid #1f396d; background: #ffffff; position: relative; transition:opacity 0.2s ease; cursor: pointer; box-sizing: border-box; }.mhcookie-pseudo-checkbox::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjAuMjg1IDYuNzFhMSAxIDAgMCAxIDAgMS40MmwtMTAgMTBhMSAxIDAgMCAxLTEuNDIgMGwtNS01YTEgMSAwIDAgMSAxLjQyLTEuNDJsNC4yOSA0LjI5TDE4Ljg3IDYuNzFhMSAxIDAgMCAxIDEuNDE1IDB6IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo="); mask-size: contain; mask-repeat: no-repeat; width: 100%; height: 100%; background-color: #ffffff; transition: opacity 0.6s; }:checked + .mhcookie-pseudo-checkbox { background: #1f396d; border-color: #1f396d; }:checked + .mhcookie-pseudo-checkbox::before { display: inline-block; opacity: 1; }[disabled] + .mhcookie-pseudo-checkbox { filter: grayscale(1); opacity: 0.75; }.mhcookie-dialog-wrapper .mhcookie-consent-history { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0px 10px; }.mhcookie-dialog-wrapper .mhcookie-consent-history-element { font-weight: 800; font-size: 12px; }.mhcookie-consent-date, .mhcookie-deviceID { font-weight: 400; font-size: 12px; }.mhcookie-hidden { display: none !important; }.mhcookie-privacy-policy-wrapper { display: flex; justify-content: center; margin: 20px 0px 0px; font-size: 0.85em; }.mhcookie-privacy-policy-wrapper a { color: #1f396d; }.mhcookie-title { color: #1f396d !important; }body { font-family: Inter, arial, sans-serif; }body.custom-background { background-image: none !important; }@-webkit-keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }#preloader-background { background-color: #1f396d; }h1.trail-title { text-shadow: black 1px 1px 2px, black 0px 0px 1em, #000000 0px 0px 0.2em; }span.sub-toggle { display: none; }figure.logo-image > a > img { width: 300px; }header.site-header > div > div.tg-container { justify-content: space-between; }body.custom-background { background-image: url(//iparihutes.hu/wp-content/swift-ai/images/wp-content/uploads/2017/04/header-jpg.webp); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; }figure.logo-image > a > img { width: 220px; }#site-navigation ul li { padding: 23px 10px 23px 0px; font-size: 15px; }.kapcs_button { background-color: #ffea81; border-radius: 12px; font-size: 12px; font-weight: 700; padding: 5px 10px !important; margin-top: 17px !important; }body { font-family: Ubuntu; font-weight: 400; }.breadcrumb-trail.breadcrumbs { background-image: url(//iparihutes.hu/wp-content/swift-ai/images/wp-content/uploads/2021/05/oxyma-top-cover-1-png.webp); }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcg7wnU6AF7xm.woff) format("woff"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKew7wnU6AF7xm.woff) format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcw7wnU6AF7xm.woff) format("woff"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfA7wnU6AF7xm.woff) format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcQ7wnU6AF7xm.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfw7wnU6AFw.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcg7wnU6AF7xm.woff) format("woff"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKew7wnU6AF7xm.woff) format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcw7wnU6AF7xm.woff) format("woff"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfA7wnU6AF7xm.woff) format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcQ7wnU6AF7xm.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfw7wnU6AFw.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcg7wnU6AF7xm.woff) format("woff"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKew7wnU6AF7xm.woff) format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcw7wnU6AF7xm.woff) format("woff"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfA7wnU6AF7xm.woff) format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKcQ7wnU6AF7xm.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; font-display: swap; src: url(https://iparihutes.hu/wp-content/fonts/ubuntu/4iCs6KVjbNBYlgoKfw7wnU6AFw.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }#footer-srt-custom { display: flex; flex-direction: column; align-items: center; background-image: linear-gradient(90deg, #020e4d 12%, #22338f 70%); }#footer-srt-container { display: flex; flex-direction: column; width: 100%; max-width: 1200px; }.footer-center { align-items: center; justify-content: center; }#footer-oxycom-logo-center { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; max-width: 1200px; }#footer-oxycom-logo-center, #footer-oxycom-logo-center a { font-family: Inter, sans-serif; color: #999999; font-style: normal; font-weight: 300; line-height: 14px; font-size: 12px; }#footer-firstrow { align-items: center; border-bottom: 1px solid #646da3; margin-bottom: 45px; justify-content: space-between; padding-top: 170px; padding-bottom: 70px; }#footer-firstrow div img:nth-child(1), #footer-firstrow div img:nth-child(2) { margin-right: 52.5px; }#footer-firstrow, #footer-secondrow, #oxycom-srt-custom { display: flex; flex-direction: row; }#footer-secondrow { justify-content: space-between; gap: 20px; }#footer-secondrow h2 { font-style: normal; font-weight: 500; line-height: 22px; color: #ffffff; margin-bottom: 20px; font-family: Inter, sans-serif !important; font-size: 18px !important; }#oxycom-srt-custom { display: flex; justify-content: center; align-items: center; background-color: #020e4d; width: 100%; padding-top: 15px; padding-bottom: 15px; margin-top: 70px; }#misc-srt-custom { display: flex; flex-direction: row; justify-content: center; border-top: 1px solid rgba(255, 255, 255, 0.19); border-right-color: rgba(255, 255, 255, 0.19); border-bottom-color: rgba(255, 255, 255, 0.19); border-left-color: rgba(255, 255, 255, 0.19); background-color: #001c38; width: 100%; height: 60px; }.footer-srt-column { display: flex; flex-flow: column wrap; text-align: left; }.font-srt-custom, .font-srt-custom a { font-family: Inter, sans-serif; text-align: left; color: #ffffff; font-size: 14px; line-height: 22px; }.menu-srt-custom { margin-left: 0px; list-style: none; }.menu-srt-custom li a { font-style: normal; font-weight: 300; line-height: 22px; font-size: 14px; font-family: Inter, sans-serif; color: rgba(255, 255, 255, 0.38); }.menu-srt-custom li a:hover { color: #94c120; }@keyframes wc-skeleton-shimmer { 100% { transform: translateX(100%); } }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.screen-reader-text:focus { background-color: #ffffff; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #2b2d2f; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }@keyframes wc-skeleton-shimmer { 100% { transform: translateX(100%); } }button.pswp__button { box-shadow: none !important; background-image: url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important; }button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover { background-color: transparent !important; }button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover { background-image: none !important; }button.pswp__button--close:hover { background-position: 0px -44px; }button.pswp__button--zoom:hover { background-position: -88px 0px; }.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 1500; text-size-adjust: 100%; backface-visibility: hidden; outline: 0px; }.pswp * { box-sizing: border-box; }.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000; opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; }.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; inset: 0px; }.pswp__container, .pswp__img { user-select: none; -webkit-tap-highlight-color: transparent; }.pswp__bg { will-change: opacity; transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); }.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; }.pswp__item { position: absolute; inset: 0px; overflow: hidden; }.pswp__button { width: 44px; height: 44px; position: relative; background: 0px 0px; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: left; opacity: 0.75; transition:opacity 0.2s ease; box-shadow: none; }.pswp__button:focus, .pswp__button:hover { opacity: 1; }.pswp__button:active { outline: 0px; opacity: 0.9; }.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: url(https://iparihutes.hu/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0px 0px / 264px 88px no-repeat; width: 44px; height: 44px; }.pswp__button--close { background-position: 0px -44px; }.pswp__button--share { background-position: -44px -44px; }.pswp__button--fs { display: none; }.pswp__button--zoom { display: none; background-position: -88px 0px; }.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0px 0px; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }.pswp__button--arrow--left { left: 0px; }.pswp__button--arrow--right { right: 0px; }.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }.pswp__counter, .pswp__share-modal { user-select: none; }.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition:opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }.pswp__share-modal--hidden { display: none; }.pswp__share-tooltip { z-index: 1620; position: absolute; background: #ffffff; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition:transform 0.25s ease; backface-visibility: hidden; will-change: transform; }.pswp__counter { position: relative; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: #ffffff; opacity: 0.75; padding: 0px 10px; margin-inline-end: auto; }.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: #cccccc; }.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition:opacity 0.25s ease-out; will-change: opacity; direction: ltr; }.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }@-webkit-keyframes clockwise { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes clockwise { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@-webkit-keyframes donut-rotate { 0% { transform: rotate(0deg); } 50% { transform: rotate(-140deg); } 100% { transform: rotate(0deg); } }@keyframes donut-rotate { 0% { transform: rotate(0deg); } 50% { transform: rotate(-140deg); } 100% { transform: rotate(0deg); } }.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; display: flex; justify-content: flex-end; }.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { backface-visibility: hidden; will-change: opacity; transition:opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); }.pswp__caption, .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: 0.001; }.woocommerce-product-gallery{opacity:1!important;} .woocommerce-product-gallery figure{max-width:1000%} .woocommerce-product-gallery figure[style*="3d(0px"]{max-width: 100%;} body:not(.swift-ui) .woocommerce-product-gallery [data-thumb]:not(:first-of-type){display:none!important;}body.swift-nojs [data-s3cid="1"]{max-width:0px;max-height:0px;}body.swift-nojs [data-s3cid="11"]{min-width:856.625px;}body.swift-nojs [data-s3cid="30"]{min-width:406.96875px;}body.swift-nojs [data-s3cid="31"]{min-width:135.5px;}body.swift-nojs [data-s3cid="32"]{min-width:135.5px;}body.swift-nojs [data-s3cid="33"]{min-width:221.3125px;}body.swift-nojs [data-s3cid="34"]{min-width:221.3125px;}body.swift-nojs [data-s3cid="35"]{min-width:160.671875px;}body.swift-nojs [data-s3cid="36"]{min-width:160.671875px;}html{opacity:1}}