@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; font-display: fallback; }@font-face {  font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; font-display: fallback; }@font-face {  font-family: 'Axiforma'; font-weight: 900; src: url("../../files/fonts/Axiforma_Heavy.woff") format("woff"); font-display: fallback; }@font-face {  font-family: 'Axiforma'; font-weight: 400; src: url("../../files/fonts/Axiforma_Regular.woff") format("woff"); font-display: fallback; }@font-face {  font-family: 'Axiforma'; font-weight: 600; src: url("../../files/fonts/Axiforma_Medium.woff") format("woff"); font-display: fallback; }@font-face {  font-family: 'Axiforma'; font-weight: 700; src: url("../../files/fonts/Axiforma_Bold.woff") format("woff"); font-display: fallback; }@font-face {  font-family: 'Axiforma'; font-weight: 300; src: url("../../files/fonts/Axiforma_Light.woff") format("woff"); font-display: fallback; }
* { margin: 0px; padding: 0px; border: 0px; }
html { height: 100%; min-height: 100%; }
body { height: 100%; min-height: 100%; overflow-y: scroll; background-color: #00002b; color: white; -webkit-font-smoothing: antialiased; overflow-anchor: none; }
p, li, label { font-size: 13px; line-height: 17px; font-family: Axiforma, Verdana, Tahoma; }
h1, h2, h3 { font-family: Axiforma, Verdana, Tahoma; }
.container { width: 100%; min-width: 100%; min-height: 100%; }
.container2 { width: 100%; min-width: 100%; overflow: hidden; }
body.printbody { padding: 20px; background-color: white; color: black; }
body.bodynowelcomepopup .my-popup-background-layer { display: none !important; }
.test { margin-top: 200px; background-color: red; margin-left: 100px; max-width: 300px; margin-right: 50px; }
.test img { width: 100%; }
.cleaner { width: 100%; position: relative; height: 0px; clear: both; }
a { text-decoration: none; color: #ff6600; position: relative; }
a:hover { text-decoration: none; }
a.link { text-decoration: none; }
a.link:hover { text-decoration: underline; }
.toggle_slide, .toggle_slide span { cursor: pointer; }
div.hide { display: none; }
div.show { display: block; }
.con { width: 100%; position: relative; }
.con1220 { position: relative; margin-left: auto; margin-right: auto; max-width: 1220px; width: 100%; }
.conmar20 { margin-left: 20px; margin-right: 20px; position: relative; }
.conmt50mb50 { margin-top: 50px; margin-bottom: 50px; }
.conpt50pb50 { padding-top: 50px; padding-bottom: 50px; }
.conbt { border-top: 1px solid #303052; }
.pageh1 { font-size: 49px; font-weight: 900; font-family: Axiforma; text-transform: uppercase; line-height: 49px; }
.button { font-family: Axiforma; box-sizing: border-box; font-size: 13px; font-weight: 700; text-align: center; border-radius: 3px; text-decoration: none; display: inline-block; color: white; cursor: pointer; transition: all 0.2s ease; }
.buttongreen { color: white; box-shadow: 0 2px 4px 0 rgba(0, 26, 7, 0.25); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); background-color: #00ae53; }
.buttongreen:hover { background-color: #008740; text-decoration: none; }
.buttonwhite { color: white; border-radius: 3px; border: 1px solid white; line-height: 30px; transition: all 0.2s ease; }
.buttonwhite:hover { background-color: white; color: #ff6600; text-decoration: none; }
.buttonblue { border-radius: 3px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); background-color: #1f1fff; }
.buttonblue:hover { background-color: #0032b0; text-decoration: none; }
.buttonorange { font-weight: 400; border-radius: 3px; color: white; background-image: linear-gradient(to left, #f76b1c, #de5508); box-shadow: 0 2px 4px 0 rgba(79, 38, 14, 0.28); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
.buttonorange:hover { background-image: linear-gradient(to right, #f76b1c, #de5508); text-decoration: none; }
.buttonblank { font-size: 13px; border: 1px solid #ff6600; border-radius: 3px; color: #ff6600; font-weight: 400; }
.buttonblank:hover { background-color: #ff6600; color: white; }
.buttonarrow { padding-right: 30px; box-sizing: border-box; position: relative; }
.buttonarrow:after { content: ""; display: block; position: absolute; width: 8px; height: 16px; right: 16px; top: 50%; margin-top: -8px; background-image: url(../../images/arrow_white_right_10_5.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; transition: all 0.5s ease; }
.buttonarrow:hover:after { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
.buttonuna, .buttonuna:hover { background-color: #d6d6d6; box-shadow: none; cursor: default; background-image: none; }
.buttonnosh { box-shadow: none; }
.button40 { line-height: 40px; width: 270px; text-align: center; }
.buttonc { margin-top: 20px; margin-bottom: 40px; }
.buttlinec { margin-top: 20px; text-align: center; font-size: 13px; line-height: 19px; font-family: Open Sans; }
.buttline { min-width: 220px; padding-left: 20px; padding-right: 20px; line-height: 40px; }
li.li, .text li { display: block; margin-top: 5px; padding-left: 12px; box-sizing: border-box; }
li.li:before, .text li:before { content: ""; float: left; display: block; margin-left: -12px; width: 4px; height: 4px; background-color: #d8d8d8; margin-top: 0px; border-radius: 50%; }
.text li:before { margin-top: 10px; }
li.li:before { margin-top: 7px; }
.axi-18-25-700 { font-size: 18px; line-height: 25px; font-weight: 700; }
.axi-13-17 { font-size: 13px; line-height: 17px; font-weight: 300; }
.axi-14-20-700 { font-size: 14px; line-height: 20px; font-weight: 700; }
.axi-16-21 { font-size: 16px; line-height: 21px; }
.text p, .text { font-family: Open Sans; font-size: 14px; line-height: 23px; margin-top: 15px; margin-bottom: 15px; }
.textc p { text-align: center; }
.text ul { margin-top: 15px; margin-bottom: 15px; }
.text li { font-family: Open Sans; font-size: 14px; line-height: 23px; }
.text a { font-family: Open Sans; text-decoration: underline; color: white; }
.text a:hover { text-decoration: none; }
.text table { width: 100% !important; border-spacing: 0px; margin-top: 16px; margin-bottom: 16px; border-top: 1px solid #d5d5da; border-right: 1px solid #d5d5da; }
.text table th { font-weight: 400; color: white; font-size: 14px; padding-left: 10px; padding-right: 10px; text-align: left; height: 40px; }
.text table td { color: black; font-size: 13px; line-height: 18px; font-weight: 400; font-family: Open Sans; padding-left: 10px; padding-right: 10px; text-align: left; padding-top: 10px; padding-bottom: 10px; vertical-align: middle !important; }
.text table td p { margin-bottom: 0px; margin-top: 0px; }
.text table tr th, .text table tr td { border-left: 1px solid #d5d5da; border-bottom: 1px solid #d5d5da; }
.text table thead tr th { border-top: 1px solid #d5d5da; }
.text table thead td, .text table thead th { background-color: #3f3f73; border-color: #616199; color: white; font-weight: 400; font-size: 14px; }
.text table tbody th { background-color: #e4e4f0; font-weight: 400; color: black; border-color: #c0c0df; }
.text table tbody tr:nth-child(even) { background-color: #f5f5f5; }
.text table tbody tr:nth-child(odd) { background-color: white; }
.text h2 { font-size: 18px; line-height: 28px; font-weight: 700; margin-top: 30px; }
.text h3 { font-size: 16px; line-height: 23px; font-weight: 700; margin-top: 20px; }
.text h4 { font-size: 14px; line-height: 21px; font-weight: 700; margin-top: 15px; }
.text h2 + p { margin-top: 10px; }
.text h3 + p { margin-top: 10px; }
.text h4 + p { margin-top: 10px; }
.text img { max-width: 100%; }
.text hr { width: 100%; height: 1px; background-color: #e6e6e6; margin-top: 30px; margin-bottom: 30px; }
.text .button { text-decoration: none; }
.textpoints { display: inline-block; margin-right: 5px; }
.textnopoints .textpoints tooltip { display: none; }
.pagetext { padding-bottom: 50px; }
.pagetext a { color: #00002b; }
.pagetext a.button { color: white; line-height: 40px; padding-left: 20px; padding-right: 20px; width: auto; }
.pagetext a.buttonarrow { padding-right: 30px; }
.pageline { background-color: #303052; height: 1px; margin-top: 60px; margin-bottom: 60px; }
.textblack p { color: #00002b; }
.textblack a { color: #00002b; text-decoration: underline; }
.textblack a:hover { text-decoration: none; }
.textlight p { color: #DADAF1; }
.textlight a { color: #00002b; text-decoration: underline; }
.textlight a:hover { text-decoration: none; }
.titlec { text-align: center; }
.title24 { font-size: 24px; line-height: 35px; font-weight: 700; text-transform: uppercase; }
.title20 { font-size: 20px; line-height: 28px; font-weight: 700; }
.title19 { font-size: 19px; line-height: 28px; font-weight: 700; }
.title16 { font-size: 16px; line-height: 21px; font-weight: 700; }
.title34 { font-size: 34px; line-height: 48px; font-weight: 900; text-transform: uppercase; }
.title900 { font-weight: 900; }
.title700 { font-weight: 700; }
.desc18 { font-size: 18px; line-height: 24px; }
.desc16 { font-size: 16px; line-height: 21px; }
.desc14 { font-size: 14px; line-height: 21px; }
.descc { text-align: center; }
.mt16 { margin-top: 16px; }
.mt24 { margin-top: 24px; }
.boxmt120 { margin-top: 120px; }
.boxmt112 { margin-top: 112px; }
.boxmt100 { margin-top: 100px; }
.boxmt80 { margin-top: 80px; }
.boxmt76 { margin-top: 76px; }
.boxmt64 { margin-top: 64px; }
.boxmt32 { margin-top: 32px; }
.boxmt24 { margin-top: 24px; }
.boxpt80 { padding-top: 80px; }
.boxpt40 { padding-top: 40px; }
.boxpb100 { padding-bottom: 100px; }
.boxpb80 { padding-bottom: 80px; }
.boxpb60 { padding-bottom: 60px; }
.boxpb40 { padding-bottom: 40px; }
.pagenl:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.pagenl { max-width: 400px; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 50px;  position: relative; }
.pagenl .footnlbuttonc { margin-top: 0px; margin-bottom: 0px; }
.pagenl .formalertc { top: auto !important; bottom: -44px; }
.pagenl .formalertc p { margin-top: 0px; margin-bottom: 0px; }
.pageexps { margin-top: 50px; }
.textp { font-size: 13px; line-height: 23px; font-family: Open Sans; }
.textpmt { margin-top: 10px; }
.pagec { background-color: white; border-radius: 3px; color: #00002b; }
.page { margin-left: 15px; margin-right: 15px; padding-top: 18px; }
.page h1 { font-size: 34px; line-height: 49px; font-weight: 900; text-transform: uppercase; margin-right: 300px; }
.page h1.pageh1c { text-align: center; }
.icon { background-repeat: no-repeat; background-position: center center; background-size: contain; }
.iconphone { background-image: url(../../images/icon_phone.svg); }
.iconemail { background-image: url(../../images/icon_email.svg); }
.ew-button { height: 40px !important; }
.morelink { display: inline-block; text-decoration: none; }
.morelinkdesc { float: left; display: block; line-height: 17px; font-size: 13px; }
.morelinkicon { float: left; display: block; margin-left: 5px; width: 5px; height: 10px; background-image: url(../../images/icon_arrow_right.svg); margin-top: 4px; }
.morelink:hover .morelinkdesc { text-decoration: underline; }
.continuelinkc { text-align: center; }
.continuelink { display: inline-block; font-size: 13px; text-decoration: none; line-height: 17px; }
.continuelink:hover { text-decoration: underline; }
.continuelinkarrow, .continuelinkicon { float: right; display: block; background-image: url(../../images/icon_down_small.svg); width: 11px; height: 6px; margin-top: 5.5px; margin-left: 5px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.animate { transition: all 0.333s ease; }
.h1 { font-size: 34px; line-height: 49px; font-weight: 700; font-family: Axiforma; text-transform: uppercase; }
.htitledesc { font-size: 18px; font-family: Axiforma; line-height: 39px; text-align: center; }
.htitle { font-size: 28px; line-height: 39px; font-family: Axiforma; text-transform: uppercase; text-align: center; font-weight: 700; }
.xmas19 .titlec { position: relative; }
.xmas19 .titlec:after { display: inline-block; width: 68px; height: 24px; content: ""; background-image: url(../../images/xmas_flakes_right.svg); margin-left: 21px; margin-top: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: top; }
.xmas19 .titlec:before { display: inline-block; width: 68px; height: 24px; content: ""; background-image: url(../../images/xmas_flakes_left.svg); margin-right: 21px; margin-top: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: top; }
.xmas19 .catspecdesctitle { max-width: 880px; }
.xmas19 .htitle, .xmas19 .catspeckidtitle, .xmas19 .catspecdesctitle, .xmas19 .catspeccatstitle, .xmas19 .xmtitle { position: relative; }
.xmas19 .htitle:before, .xmas19 .catspeckidtitle:before, .xmas19 .catspecdesctitle:before, .xmas19 .catspeccatstitle:before, .xmas19 .xmtitle:before { display: inline-block; width: 68px; height: 24px; content: ""; background-image: url(../../images/xmas_flakes_left.svg); margin-right: 21px; margin-top: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.xmas19 .htitle:after, .xmas19 .catspeckidtitle:after, .xmas19 .catspecdesctitle:after, .xmas19 .catspeccatstitle:after, .xmas19 .xmtitle:after { display: inline-block; width: 68px; height: 24px; content: ""; background-image: url(../../images/xmas_flakes_right.svg); margin-left: 21px; margin-top: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.xmas19 .title24:before { margin-top: 4px; }
.xmas19 .title24:after { margin-top: 4px; }
.xmas19 .titlenoflakes:before { display: none; }
.xmas19 .titlenoflakes:after { display: none; }
.hxmas19bannc { position: relative; }
.hxmas19bannhome { margin-top: 60px; }
.hxmas19banncat { margin-bottom: 80px; margin-top: 50px; }
.hxmas19bann { background-image: url(../../images/xmas19_banner_back_d.jpg); height: 186px; border-radius: 5px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.hxmas19banninfo { display: block; }
.hxmas19banntitle { padding-top: 24px; font-size: 34px; line-height: 48px; font-weight: 900; color: #7f0e07; text-align: center; }
.hxmas19banndesc { margin-top: 12px; font-size: 16px; line-height: 21px; color: #00002b; text-align: center; }
.hxmas19bannbuttc { margin-top: 17px; text-align: center; }
.hxmas19bannbutt { width: 200px; line-height: 40px; }
.summerguidbannc { margin-top: 60px; }
.summerguidbann { background-image: url(../../images/summer20/letni_pruvodce20_banner_back_d.jpg); }
.summerguidbann .hxmas19banntitle { color: white; }
.summerguidbann .hxmas19banndesc { color: white; }
.bannc { height: auto; background-color: #3f3f73; position: relative; z-index: 200; }
.banncblue { background-color: #1919dd; }
.bann { position: relative; text-align: center; }
.bannclosec { position: absolute; right: 0px; top: 50%; margin-top: -7px; }
.bannclose { float: left; display: block; width: 14px; height: 14px; }
.bannclose2 { background-image: none; }
.banncloseicon { background-image: url(../../images/icon_close_white.svg); background-size: cover; float: left; display: block; width: 12px; height: 12px; margin-left: 1px; margin-top: 1px; }
.bannclose2:hover .banncloseicon { width: 14px; height: 14px; margin-left: 0px; margin-top: 0px; }
.bannbody { display: inline-block; padding-bottom: 8px; }
.banntext { float: left; display: block; margin-right: 22px; margin-top: 8px; }
.banndesc { font-size: 14px; line-height: 32px; margin-left: 0px; display: block; }
.banndescicon { margin-left: 42px; }
.bannbuttc { float: left; display: block; }
.bannbutt { line-height: 32px; padding-left: 15px; padding-right: 35px; margin-top: 8px; }
.bannbutt:after { height: 12px; width: 12px; margin-top: -6px; }
.bannsvg { float: left; display: block; width: 28px; height: 28px; }
.bannsvgsmall { width: 16px; height: 16px; margin-left: 8px; margin-top: 6px; }
.bannsvg path { fill: white; }
.bannsvg svg { max-width: 32px; max-height: 32px; min-width: 20px; min-height: 20px; }
.banncovid { background-color: #27893C; }
.banncovid .bannbody:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.banncovid .bannbody { display: block;  padding-bottom: 16px; }
.banncovid .banntext { margin-top: 16px; }
.banncovid .banndesc { font-size: 14px; line-height: 24px; }
.banncovid .bannsvg { width: 24px; height: 24px; }
.banncovid .banndescicon { margin-left: 36px; }
.banncovid .bannbuttc { float: none; position: absolute; top: 12px; right: 52px; }
.banncovid .bannbutt { background-color: #FF6600; margin-top: 0px; }
.banncovid .banndesc strong { display: inline-block; }
.banncovid .bannclosec { position: absolute; }
.bannvalenicon { float: left; display: block; width: 28px; height: 28px; background-image: url(../../images/valentyn_icon.svg); margin-top: 2px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.bannvalentyne { float: left; display: block; width: 28px; height: 27px; background-image: url(../../images/valentyn_icon.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; margin-top: 3px; }
.bannlabel { background-color: #00bcff; border-radius: 3px; text-align: center; width: 69px; height: 24px; line-height: 24px; font-family: Open Sans; font-size: 12px; text-transform: uppercase; float: left; display: block; margin-left: 80px; margin-top: 4px; }
.bannxmasc { background-image: url(../../images/banner_xmas.jpg); background-size: cover; height: 44px; }
.bannxmas { height: 44px; }
.bannxmasc .bannclosec { margin-top: -8px; }
.bannxmasc .bannclose { background-image: url(../../images/banner_close_white.svg); width: 16px; height: 16px; }
.bannxmasc .banncloseicon { background-image: none; }
.bannxmasicon { float: left; display: block; width: 24px; height: 24px; background-image: url(../../images/banner_delivery.svg); margin-top: 2px; }
.bannxmashoursicon { background-image: url(../../images/xmas_hours_icon2.svg); }
.bannxmasc .bannbutt { line-height: 26px; border-color: white; color: white; }
.bannxmasc .bannbutt:hover { color: #1b17dd; background-color: white; }
.bannxmasc .banndesc { font-size: 13px; line-height: 28px; font-weight: 400; font-family: Open Sans; margin-left: 38px; }
.bannxmasc br { display: none; }
.bannxmas19c { background-image: url(../../images/xmas19_topbanner_d.jpg); background-repeat: no-repeat; background-position: center center; background-color: white; height: auto; position: relative; z-index: 200; }
.bannxmas19 { position: relative; text-align: center; }
.bannxmas19body { display: inline-block; padding-bottom: 8px; padding-top: 8px; }
.bannxmas19text { padding-left: 100px; margin-right: 51px; float: left; display: block; }
.bannxmas19desc { color: #00002b; font-size: 14px; line-height: 40px; }
.bannxmas19desc strong { display: inline-block; font-weight: 700; margin-right: 6px; }
.bannxmas19closec { position: absolute; right: 0px; top: 50%; margin-top: -12px; margin-right: -4px; }
.bannxmas19close { margin: 4px; float: left; display: block; }
.bannxmas19closeicon { width: 16px; height: 16px; background-image: url(../../images/icon_close.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; }
.bannxmas19buttc { float: left; display: block; }
.bannxmas19butt { line-height: 40px; padding-right: 24px; padding-left: 0px; width: 188px; }
.bannxmas19butt:after { }
.bannsummerc { background-image: url(../../images/summer20/topbanner_d.jpg); background-repeat: no-repeat; background-position: center center; background-color: white; height: auto; position: relative; z-index: 200; }
.bannsummer { position: relative; text-align: center; }
.bannsummerbody { display: inline-block; padding-bottom: 8px; padding-top: 8px; }
.bannsummertext { padding-left: 0px; margin-right: 51px; float: left; display: block; }
.bannsummerdesc { color: #00002b; font-size: 14px; line-height: 40px; }
.bannsummerdesc strong { display: inline-block; font-weight: 700; margin-right: 6px; }
.bannsummerclosec { position: absolute; right: 0px; top: 50%; margin-top: -12px; margin-right: -4px; }
.bannsummerclose { margin: 4px; float: left; display: block; }
.bannsummercloseicon { width: 16px; height: 16px; background-image: url(../../images/icon_close.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; }
.bannsummerbuttc { float: left; display: block; }
.bannsummerbutt { line-height: 40px; padding-right: 24px; padding-left: 0px; width: 188px; }
.bannsummerbutt:after { }
.claims { width: auto; display: flex; justify-content: space-between; margin-left: 32px; margin-right: 32px; }
.pageclaims { margin-top: 80px; margin-bottom: 80px; clear: both; }
.claim { display: inline-block; }
.claimicon { float: left; display: block; background-size: contain; background-repeat: no-repeat; background-position: center center; height: 36px; width: 36px; position: relative; }
.claimiconlink { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; }
.claimicon1 { background-image: url(../../images/icon_claim11.svg); }
.claimicon2 { background-image: url(../../images/icon_claim5.svg); }
.claimicon3 { }
.claimicon4 { background-image: url(../../images/icon_claim8.svg); }
.claimicon5 { background-image: url(../../images/icon_claim9.svg); }
.claimicon6 { background-image: url(../../images/icon_claim2.svg); }
.claimicon9 { background-image: url(../../images/icon_bow.svg); }
.claimicondesc { width: 32px; line-height: 36px; display: inline-block; text-align: center; color: #ff6600; font-size: 36px; font-weight: 700; margin-top: 1px; }
.claimbody { float: left; display: block; margin-left: 16px; }
.claimdesc1 { color: #ff6600; font-size: 13px; line-height: 19px; font-weight: 700; display: block; text-decoration: none; }
.claimdesc1:hover { text-decoration: underline; }
.claimdesc2 { color: #B0B0D9; display: block; font-size: 13px; line-height: 18px; font-family: Open Sans; }
.claimdesc2 br { display: none; }
.naviscc { padding-top: 20px; padding-bottom: 20px; z-index: 10; position: relative; }
.naviscc2 { background-color: #1f1f45; }
.navis:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.navis { display: block;  }
.navi { float: left; display: block; margin-right: 3px; }
.navilink { line-height: 16px; float: left; display: block; font-size: 12px; }
.navilinkt { padding-top: 2px; line-height: 14px; }
.navilinklast { color: #b0afdb; text-decoration: none; }
.navihome { background-image: url(../../images/icon_home.svg); width: 16px; height: 16px; background-repeat: no-repeat; background-position: center center; }
.navidelim { float: left; display: block; margin-right: 3px; width: 6px; height: 11px; margin-top: 3px; background-image: url(../../images/icon_navi_arrow.svg); }
.pagenavi .navis { margin-left: 0px; margin-right: 0px; }
.pagenavi .navilinklast { color: #43436C; }
.pagenavi .navidelim { background-image: url(../../images/icon_navi_arrow_black.svg); }
.catsm:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.catsm {  position: relative; margin-top: 25px; }
.catsmtitle { font-weight: 900; line-height: 39px; font-size: 24px; text-shadow: 0 2px 9px #00002b; margin-bottom: 12px; font-family: Axiforma; text-transform: uppercase; }
.catsmtitlecount { color: #b0b0d9; }
.catmc { float: left; display: block; width: calc(16.66666666666667% - 6.66666666667px); margin-bottom: 8px; margin-right: 8px; }
.catmc6 { margin-right: 0px; }
.subcatsm .catmc { width: calc(14.28571428571429% - 14.57142857142857px); margin-right: 17px; margin-bottom: 17px; }
.subcatsm .catmc6 { margin-right: 17px; }
.subcatsm .catmc7 { margin-right: 0px; }
.catm { position: relative; }
.catmlink { display: block; height: 0px; padding-bottom: 73.68%; width: 100%; position: relative; overflow: hidden; background-color: #ff6600; }
.catmlink img { width: 100%; height: 100%; }
.catmimg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; transition: all 0.2s ease; background-size: 100% 100%; }
.catmover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #00002b; opacity: 0.25; display: block; z-index: 1; transition: all 0.2s ease; }
.catmdescmover { background-color: #00002b; opacity: 0.41; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; transition: all 0.2s ease; }
.catmdescc { position: absolute; border: 1px solid white; border-radius: 3px; overflow: hidden; left: 14px; right: 14px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; z-index: 5; transition: all 0.2s ease; }
.catmdesc { line-height: 20px; font-size: 14px; font-family: Axiforma; font-weight: 700; text-align: center; display: block; margin-right: 5px; margin-left: 5px; margin-top: 10px; margin-bottom: 10px; color: white; z-index: 5; position: relative; text-shadow: 0 2px 3px #000000; }
.catm:hover .catmover { opacity: 0; }
.catm:hover .catmdescmover { opacity: 0; }
.catm:hover .catmdescc { border: 0px; left: 0px; right: 0px; top: auto; bottom: 0px; -moz-transform: none; -webkit-transform: none; transform: none; background-color: #ff6600; border-radius: 0px; }
.catm:hover .catmdesc { text-shadow: none; }
.catm:hover .catmimg { top: -10px; bottom: 10px; }
.headfix { position: relative; height: 70px; width: 100%; }
.headcc { width: 100%; position: relative; position: fixed; top: 0px; left: 0px; right: 0px; background-color: #00002b; z-index: 101; }
.headccsh { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
.headccnofix { position: relative; }
.headc { max-width: 1220px; position: relative; margin-left: auto; margin-right: auto; }
.head { margin-left: 20px; margin-right: 20px; position: relative; height: 70px; }
.headlogoc { width: 178px; bottom: 0px; position: absolute; left: -16px; top: 0px; }
.headlogo { display: block; margin-left: 20px; margin-top: 12px; margin-right: 20px; }
.headlogo img { width: 100%; }
.headcontc { position: absolute; left: 171px; top: 16px; }
.headcontimg { float: left; display: block; width: 32px; height: 32px; }
.headcontimg img { width: 100%; height: 100%; border-radius: 16px; }
.headcontp { margin-left: 40px; line-height: 17px; color: white; }
.headcont1 { background-image: url(../../images/icon_phone.svg); width: 12px; height: 12px; float: left; display: block; margin-top: 3px; }
.headcont1:hover { fill: blue; }
.headcont2 { float: left; display: block; margin-left: 4px; font-weight: 700; }
.headcont3 { float: left; display: block; margin-left: 4px; font-size: 12px; line-height: 15px; margin-top: 2px; color: #5c5c84; }
.headuserc { position: absolute; right: 144px; top: 25px; }
.headuser { height: 17px; position: relative; display: block; }
.headusericon { float: left; display: block; width: 11px; height: 14px; margin-top: 1px; background-image: url(../../images/icon_user.svg); }
.headuserdesc { float: left; display: block; margin-left: 5px; line-height: 17px; font-size: 13px; color: #aeaed6; font-family: Axiforma; }
.headvouchc { position: absolute; right: 0px; top: 18px; }
.body_cart .headvouchc { display: none; }
.headvouch { display: block; border-radius: 3px; background-image: linear-gradient(to left, #427bef, #205ce1 0%); background-color: #417aee; height: 30px; position: relative; float: left; display: block; width: 123px; text-decoration: none; }
.headvoucha { background-image: none; background-color: white; }
.headvouchdesc { color: white; display: block; margin-right: 26px; margin-left: 13px; text-align: center; line-height: 18px; margin-top: 6px; text-decoration: none; font-size: 13px; font-family: Axiforma; }
.headvoucha .headvouchdesc { color: #00002b; }
.headvouchicon { background-image: url(../../images/icon_arrow_down.svg); width: 10px; height: 5px; display: block; position: absolute; top: 13px; right: 12px; }
.headvoucha .headvouchicon { background-image: url(../../images/icon_arrow_up.svg); }
.htopmenuc { max-width: 1220px; position: relative; margin-left: auto; margin-right: auto; }
.htopmenu { margin-left: 20px; margin-right: 20px; position: relative; height: 40px; }
.htopmenui { height: 40px; margin-right: 10px; float: left; display: block; }
.htopmenulink { display: block; margin-top: 10px; margin-left: 10px; height: 39px; }
.htopmenulink1 { padding-right: 9px; padding-left: 9px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-left: 1px solid #43436c; border-top: 1px solid #43436c; border-right: 1px solid #43436c; margin-top: 0px; margin-left: 0px; }
.htopmenulink1:hover { background-color: #43436c; text-decoration: none; }
.htopmenulink1:hover .htopmenudesc { color: white; }
.htopmenulink1a, .htopmenulink1a:hover { border-color: #e15a00; background-color: #e15a00; }
.htopmenulink2:hover .htopmenudesc { text-decoration: underline; }
.htopmenulink2a { border-color: #e15a00; background-color: #e15a00; padding-right: 9px; padding-left: 9px; margin-top: 0px; padding-top: 10px; height: 30px; border-top-left-radius: 3px; border-top-right-radius: 3px; color: white; margin-left: 0px; margin-right: -10px; }
.htopmenulinkxmas { background-color: #017836; }
.htopmenulinkxmas .htopmenudesc { color: white; }
.htopmenuxmasicon { background-image: url(../../images/xmas_icon_tree.svg); width: 15px; height: 16px; display: inline-block; float: left; display: block; margin-top: 11px; margin-right: 8px; }
.htopmenulinkxmas:hover { background-color: #005526; }
.htopmenudesc { color: #b0b0d9; float: left; display: block; text-align: center; line-height: 20px; font-size: 13px; font-family: Axiforma; }
.htopmenudesc1 { margin-top: 9px; }
.htopmenudesc1a { color: white; }
.htopmenulink2a .htopmenudesc { color: white; }
.headcount { position: absolute; right: 147px; top: 14px; }
.body_cart .headcount { display: none !important; }
.headcountlink { display: block; padding-top: 7px; padding-bottom: 7px; padding-right: 26px; padding-left: 7px; border-radius: 3px; display: block; position: relative; z-index: 1; }
.headcounticon { display: block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; border-radius: 12px; box-sizing: border-box; }
.headcounticoncz { background-image: url(../../images/icon_flag_sk.png); }
.headcounticonsk { background-image: url(../../images/icon_flag_cz.png); }
.headcountarr { position: absolute; right: 8px; top: 14px; display: block; width: 10px; height: 10px; background-image: url(../../images/icon_arrow_down.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.headcountlink:hover { background-color: white; }
.headcountlinka:hover { background-color: white; }
.headcountlink:hover .headcountarr { background-image: url(../../images/icon_arrow_down_black.svg); }
.headcountlink:hover .headcounticon, .headcountlinka .headcounticon { border: 1px solid #cccccc; }
.headcountlinka { background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.headcountlinka .headcountarr, .headcountlinka:hover .headcountarr { background-image: url(../../images/icon_arrow_up_black.svg); }
.headcountboxc { position: absolute; width: 326px; right: 0px; top: 38px; display: none; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3); }
.headcountbox { background-color: white; border-radius: 3px; border-top-right-radius: 0px; padding-top: 16px; padding-bottom: 16px; text-align: center; }
.headcountboxtitle { font-size: 14px; line-height: 20px; color: #00002b; display: block; }
.headcountboxdesc { font-size: 13px; line-height: 18px; display: block; font-family: Open Sans; color: #00002b; margin-top: 5px; }
.headcountboxlink { margin-top: 16px; line-height: 40px; width: 228px; }
.hmenublank { width: 100%; position: relative; height: 3px; background-color: #e15a00; }
.hmenufix { width: 100%; position: relative; height: 40px; display: none; }
.hmenucc { width: 100%; position: relative; background-color: #e15a00; }
.hmenumain { display: none; }
.hmenufixed { position: fixed; left: 0px; right: 0px; top: 55px; z-index: 100; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
.hmenuc { max-width: 1220px; position: relative; margin-left: auto; margin-right: auto; }
.hmenu { margin-left: 20px; margin-right: 20px; position: relative; }
.hmenuul { display: table; width: 100%; }
.hmenutips .hmenuul { display: block; }
.hmenui { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; position: relative; text-decoration: none; line-height: 17px; }
.hmenuarrowc { position: absolute; left: 0px; right: 0px; bottom: 0px; display: none; }
.hmenuarrowline { height: 0px; position: absolute; left: 0px; right: 0px; bottom: 0px; border-top: 3px solid white; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.hmenuarrow { position: absolute; bottom: 3px; left: 50%; }
.hmenuarrow:after { content: ""; height: 0px; width: 0px; left: 50%; bottom: 100%; border: solid transparent; position: absolute; border-color: rgba(136, 183, 213, 0); border-bottom-color: white; border-width: 4px; margin-left: -4px; }
.trandown02 { transition: background 0.05s ease-out; }
.hmenulink { line-height: 17px; text-decoration: none; padding-left: 10px; padding-right: 10px; margin-left: 4px; margin-right: 4px; display: block; margin-top: 3px; height: 37px; }
.hmenulink1 { margin-left: 0px; }
.hmenulinkhover { background-color: white; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-top: 3px; height: 37px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); padding-top: 0px; }
.hmenulinka .hmenuarrowc { display: block; }
.hmenulinked { margin-top: 0px; padding-top: 3px; }
.hmenulinked:hover { background-color: white; }
.hmenudescc { display: table; width: 100%; }
.hmenudesc { font-weight: 700; font-size: 13px; color: white; line-height: 14px; padding-top: 4px; height: 28px; display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; width: 100%; }
.hmenudelim { position: absolute; display: block; width: 1px; height: 10px; right: -4.5px; top: 13px; background-color: #e6762c; }
.hmenulinkhover .hmenudesc { color: #00002b; padding-top: 4px; }
.hmenulinked:hover .hmenudesc { color: #00002b; }
.hmenutopc { display: none; }
.head2cc { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 110; }
.head2c { max-width: 1220px; position: relative; margin-left: auto; margin-right: auto; }
.head3c { z-index: 200; }
.head2 { margin-left: 20px; margin-right: 20px; position: relative; height: 0px; }
.headsearchc { left: 38.81%; top: 15px; position: absolute; width: 33.5%; }
.headsearch { margin-right: 75px; position: relative; }
.headsearchinput { float: left; display: block; width: 100%; font-family: Open Sans; box-sizing: border-box; height: 35px; padding-left: 29px; border-radius: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-appearance: none; border: 1px solid white; background-color: transparent; color: white; font-size: 13px; }
.headsearchinput::placeholder { color: #aeaed6; }
.headsearchglass { position: absolute; width: 14px; height: 14px; display: block; left: 9px; top: 11px; background-image: url(../../images/icon_glass.svg); }
.headsearchbuttc { float: right; display: block; width: 75px; height: 35px; }
.headsearchbutt { font-family: Axiforma; line-height: 35px; color: #ff6600; font-size: 13px; display: block; height: 35px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; width: 100%; text-align: center; background-image: linear-gradient(to left, #ffffff, #eeeeee); background-color: white; transition: all 0.2s ease; cursor: pointer; }
.headsearchbutt:hover { background-color: #ff6600; color: white; background-image: linear-gradient(to left, #ff6600, #ff6600); }
.hcartc { position: absolute; right: 0px; top: 68px; }
.hcart { float: left; display: block; }
.hcartlink { display: block; height: 34px; }
.hcarticon { float: left; display: block; width: 28px; height: 26px; background-image: url(../../images/icon_cart.svg); margin-top: 4px; margin-left: 4px; margin-right: 4px; position: relative; }
.hcartcount { width: 17px; height: 17px; position: absolute; right: -6px; top: -4px; text-align: center; border-radius: 50%; font-size: 10px; color: white; line-height: 18px; background-color: #38ba57; display: none; }
.hcartcounta { display: block; }
.hcartprice { font-weight: 700; font-size: 18px; float: left; display: block; line-height: 26px; margin-top: 4px; text-align: right; margin-left: 16px; color: white; }
.hcartarrow { float: left; display: block; margin-right: 11px; margin-left: 6px; width: 10px; height: 5px; background-image: url(../../images/icon_arrow_down.svg); margin-top: 14px; }
.hcarta .hcarticon { background-image: url(../../images/icon_cart_black.svg); }
.hcarta .hcartarrow { background-image: url(../../images/icon_arrow_down_black.svg); }
.hcarta .hcartprice { color: #00002b; }
.hmenulinkc { display: none; }
.headclinkc { display: none; }
.headmlinkc { display: none; }
.hsearchlinkc { display: none; }
.hmenuicon { display: none; }
.hmenudescicon { display: inline-block; margin-right: 6px; width: 18px; height: 18px; vertical-align: middle; }
.hmenudescicon svg { width: 100%; height: 100%; }
.xmasflakesc { position: relative; height: 0px; max-width: 1600px; margin-left: auto; margin-right: auto; width: 100%; z-index: -50; }
.xmasflakes { background-image: url(../../images/xmas_flakes_desktop.png); position: absolute; left: 0px; right: 0px; top: 0px; height: 520px; background-repeat: no-repeat; background-position: top center; }
.xmasflakescat { right: auto; width: 59.44%; background-image: url(../../images/xmas_flakes_cat.png); }
.body_xmas20 .xmasflakes { background-position: center -200px; }
@media (max-width: 1600px) {  }
@media (max-width: 1400px) {  }
@media (max-width: 1200px) { .claimdesc1 { font-size: 12px; } .claimdesc2 { font-size: 12px; }  }
@media (max-width: 1120px) { .catmdesc { line-height: 18px; margin-top: 5px; margin-bottom: 5px; } .headsearchc { left: 340px; } .headcont3 { display: none; } .hmenulink { padding-left: 5px; padding-right: 5px; } .headcontc { left: 155px; } .claimicon { width: 100%; text-align: center; float: none; height: 30px; } .claimicondesc { font-size: 30px; line-height: 29px; } .claimbody { margin-left: 0px; float: none; } .claimdesc1 { text-align: center; margin-top: 10px; font-size: 12px; } .claimdesc2 { text-align: center; margin-top: 2px; font-size: 12px; } .claimdesc2 br { display: inline-block; }  }
@media (max-width: 1024px) { .headcontimg { display: none; } .headcontp { margin-left: 0px; } .headsearchc { left: 300px; }  }
@media (max-width: 940px) { .text p { font-size: 13px; line-height: 21px; } .page { padding-top: 15px; } .page h1 { font-size: 28px; line-height: 41px; margin-right: 0px; float: none; width: auto; } .line { margin-top: 40px; margin-bottom: 40px; } .h1 { font-size: 28px; line-height: 39px; } .containerbanner .headcc { top: 0px; } .containerbanner .head2cc { top: 0px; } .bann { text-align: left; } .banndesc { font-size: 13px; } .catm:hover .catmover { opacity: 0.25; } .catm:hover .catmdescmover { opacity: 0.41; } .catm:hover .catmdescc { border: 1px solid white; left: 14px; right: 14px; top: 50%; bottom: auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; border-radius: 3px; } .catm:hover .catmdesc { text-shadow: 0 2px 3px #000000; } .catm:hover .catmimg { top: 0px; bottom: 0px; } .conmar20 { margin-left: 10px; margin-right: 10px; } .conmar20t { margin-left: 20px; margin-right: 20px; } .hidetablet { display: none; } .headfix { height: 69px; } .head { margin-left: 10px; margin-right: 10px; position: relative; height: 69px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); } .head2 { margin-left: 10px; margin-right: 10px; position: relative; } .headsearchc { left: 22.3958%; top: 17px; width: 45.053475%; min-width: 330px; } .headmlinkc { position: absolute; right: 0px; top: 20px; display: block; z-index: 50; } .headmlink { cursor: pointer; float: left; display: block; background-image: linear-gradient(to right, #e17300, #f76b1c); border-radius: 3px; width: 71px; position: relative; font-family: Axiforma; } .headmlinka { background-color: white; background-image: none; z-index: 250; } .headmdesc { float: right; display: block; line-height: 26px; color: white; font-size: 13px; margin-right: 7px; margin-top: 2px; } .headmlinka .headmdesc { color: #3f3f73; } .headmicon { float: left; display: block; margin-left: 8px; margin-top: 9px; width: 16px; height: 12px; background-image: url(../../images/icon_menu.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; } .headmlinka .headmicon { background-image: url(../../images/icon_menu_active.svg); } .hcartc { right: 92px; top: 20px; } .hcartlink { height: 29px; } .hcarticon { width: 24px; height: 23px; margin-top: 4px; background-image: url(../../images/icon_cart_t.svg); } .headuserc { top: 20px; right: 135px; } .headuser { height: 29px; width: 26px; } .headusericon { background-image: url(../../images/icon_user_t.svg); width: 14px; height: 18px; margin-top: 6px; margin-left: 6px; } .headclinkc { top: 20px; right: 168px; position: absolute; display: block; } .headclink { width: 26px; height: 29px; display: block; } .headcicon { background-image: url(../../images/icon_phone_t.svg); width: 18px; height: 18px; margin-left: 4px; float: left; display: block; margin-top: 6px; } .hmenucc { display: none; left: 10px; width: calc(100% - 20px); top: 48px; z-index: 501; background-color: transparent; position: fixed; border-radius: 3px; max-height: calc(100% - 90px); box-shadow: 0 0 6px 0 #00002b; } .hmenuc { position: relative; overflow-y: scroll; border-radius: 3px; } .hmenu { margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 15px; margin-top: 0px; background-color: white; border-radius: 3px; } .hmenuul { display: block; } .hmenui { display: block; text-align: left; } .hmenulink { height: 40px; display: block; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; position: relative; box-shadow: 0 1px 0 0 #e6e6e6; margin-bottom: 1px; } .hmenudescc { float: left; display: block; } .hmenudesc { float: left; display: block; width: auto; text-align: left; padding-top: 0px; line-height: 18px; margin-top: 11px; color: #ff6600; font-size: 13px; font-weight: 700; margin-left: 25px; } .hmenuicon { display: block; position: absolute; left: 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; width: 18px; height: 18px; top: 11px; } .hmenuiconsm { width: 14px; height: 14px; left: 2px; top: 13px; } .hmenuicon svg { max-width: 18px; max-height: 18px; } .hmenuiconsm svg { max-width: 14px; max-height: 14px; } .hmenuicon path { fill: #ff6600; } .hmenuarrowc { bottom: 0px; top: 0px; height: auto; left: auto; display: block; } .hmenuarrow { position: absolute; display: block; right: 8px; left: auto; background-image: url(../../images/icon_arrow_right_gray.svg); width: 7px; height: 14px; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 13px; } .hmenudelim { display: none; } .hmenuover { display: none; position: fixed; right: 10px; top: 43px; height: 12px; background-color: white; width: 71px; z-index: 502; pointer-events: none; } .hmenushxx { position: fixed; bottom: 40px; border-radius: 3px; left: 0px; right: 0px; height: 10px; z-index: 199; left: 10px; right: 10px; } .naviscc { padding-top: 15px; padding-bottom: 15px; } .xmasflakes { background-image: url(../../images/xmas_flakes_tablet.png); height: 250px; } .title34 { font-size: 28px; line-height: 39px; } .boxmt120 { margin-top: 80px; } .boxmt112 { margin-top: 68px; } .boxmt100 { margin-top: 72px; } .boxmt80 { margin-top: 64px; } .boxmt76 { margin-top: 48px; } .boxmt64 { margin-top: 48px; } .boxmt32 { margin-top: 24px; } .boxmt24 { margin-top: 16px; } .boxpt80 { padding-top: 64px; } .boxpt40 { padding-top: 24px; } .boxpb100 { padding-bottom: 72px; } .boxpb80 { padding-bottom: 64px; } .boxpb60 { padding-bottom: 60px; } .boxpb40 { padding-bottom: 24px; } .xmas19 .titlec:after { width: 45px; height: 16px; margin-top: 8px; margin-left: 8px; } .xmas19 .titlec:before { width: 45px; height: 16px; margin-top: 8px; margin-right: 8px; } .xmas19 .htitle:before, .xmas19 .catspeckidtitle:before, .xmas19 .catspecdesctitle:before, .xmas19 .catspeccatstitle:before, .xmas19 .xmtitle:before { width: 45px; height: 16px; margin-top: 8px; margin-right: 8px; } .xmas19 .htitle:after, .xmas19 .catspeckidtitle:after, .xmas19 .catspecdesctitle:after, .xmas19 .catspeccatstitle:after, .xmas19 .xmtitle:after { width: 45px; height: 16px; margin-top: 8px; margin-left: 8px; } .hxmas19bannhome { margin-top: 40px; } .hxmas19banncat { margin-top: 0px; margin-bottom: 45px; } .hxmas19bann { background-image: url(../../images/xmas19_banner_back_t.jpg); } .hxmas19banntitle { padding-top: 27px; font-size: 28px; line-height: 41px; } .hxmas19banndesc { font-size: 14px; line-height: 18px; } .hxmas19bannbuttc { margin-top: 20px; } .summerguidbannc { margin-top: 40px; } .summerguidbann { background-image: url(../../images/summer20/letni_pruvodce20_banner_back_t.jpg); } .banncovid .bannbody { padding-bottom: 15px; } .banncovid .banntext { margin-top: 15px; } .banncovid .banndesc { font-size: 14px; line-height: 20px; } .banncovid .bannsvg { margin-top: 8px; } .banncovid .bannbuttc { top: 19px; margin-top: 0px; } .banncovid .banndesc strong { display: block !important; } .banncovid .bannclosec { top: 28px; } .bannxmas19c { background-image: url(../../images/xmas19_topbanner_t.jpg); background-repeat: no-repeat; background-position: left center; } .bannxmas19body { padding-top: 12px; padding-bottom: 12px; width: 100%; } .bannxmas19text { padding-left: 100px; margin-right: 0px; } .bannxmas19desc { line-height: 32px; } .bannxmas19buttc { float: right; display: block; margin-right: 50px; } .bannxmas19butt { line-height: 32px; padding-right: 0px; width: 148px; } .bannxmas19butt:after { display: none; } .bannsummerbody { padding-top: 12px; padding-bottom: 12px; width: 100%; } .bannsummertext { margin-right: 0px; } .bannsummerdesc { line-height: 32px; } .bannsummerbuttc { float: right; display: block; margin-right: 50px; } .bannsummerbutt { line-height: 32px; padding-right: 0px; width: 148px; } .bannsummerbutt:after { display: none; } .claimdesc1 { margin-top: 0px; } .headcount { right: 128px; } .headcountlink { padding-right: 7px; } .headcountarr { display: none; } .headcountlink:hover { background-color: transparent; } .headcountlinka:hover { background-color: white; } .headcountlink:hover .headcountarr { background-image: url(../../images/icon_arrow_down.svg); } .hmenuarrow:after { display: none; }  }
@media (max-width: 920px) { .htitle { margin-left: 100px; margin-right: 100px; font-size: 24px; line-height: 34px; } .htitledesc { font-size: 16px; line-height: 34px; } .catmc { width: calc(25% - 15px); margin-right: 20px; margin-bottom: 20px; } .catmc6 { margin-right: 20px; } .catmc4 { margin-right: 0px; } .catmdesc { line-height: 20px; margin-top: 10px; margin-bottom: 10px; }  }
@media (max-width: 870px) { .bannc { height: auto; } .bannbody { display: block; padding-top: 5px; padding-bottom: 5px; } .banntext { float: none; margin-top: 0px; } .banndesc { font-size: 12px; line-height: 16px; margin-left: 26px; } .banndescicon { margin-left: 32px; } .bannbuttc { float: none; margin-top: 5px; text-align: center; } .bannbutt { margin-top: 0px; } .bannclosec { top: 10px; margin-top: 0px; } .bannvalentyne { width: 20px; height: 20px; } .bannsvgsmall { margin-left: 0px; margin-top: 0px; } .bannsvg svg { max-height: 28px; max-width: 28px; } .bannxmasc { background-image: url(../../images/banner_xmas_tablet.jpg); } .bannxmasc .bannbody { display: inline-block; padding-top: 0px; padding-bottom: 0px; } .bannxmasc .banntext { float: left; display: block; margin-top: 8px; } .bannxmasc .bannbuttc { float: left; display: block; margin-top: 0px; } .bannxmasc .bannbutt { margin-top: 8px; } .bannxmasc .banndesc { margin-left: 38px; } .bannxmasc .bannclosec { top: 50%; } .bannlabel { font-size: 10px; width: 60px; height: 20px; margin-left: 0px; margin-top: 12px; line-height: 20px; }  }
@media (max-width: 860px) {  }
@media (max-width: 800px) { .bannxmas19text { padding-left: 70px; } .bannxmas19desc { font-size: 13px; } .bannxmas19buttc { margin-right: 40px; } .bannsummerdesc { font-size: 13px; } .bannsummerbuttc { margin-right: 40px; }  }
@media (max-width: 770px) { .htitle { margin-left: 0px; margin-right: 0px; } .catmc { width: calc(25% - 7.5px); margin-right: 10px; margin-bottom: 10px; } .catmc4 { margin-right: 0px; } .catmdesc { line-height: 18px; margin-top: 5px; margin-bottom: 5px; font-size: 13px; }  }
@media (max-width: 760px) {  }
@media (max-width: 740px) { .bannxmas19c { background-image: url(../../images/xmas19_topbanner_m2.jpg); background-size: contain; } .bannxmas19body { padding-top: 8px; padding-bottom: 8px; } .bannxmas19text { float: none; text-align: center; padding-left: 0px; } .bannxmas19desc { line-height: 17px; } .bannxmas19desc strong { display: block; font-size: 14px; line-height: 24px; } .bannxmas19closec { top: 8px; margin-top: -4px; } .bannxmas19closeicon { width: 12px; height: 12px; } .bannxmas19buttc { float: none; text-align: center; margin-top: 7px; margin-right: 0px; } .bannxmas19butt { font-weight: 400; width: 142px; line-height: 24px; } .bannsummerc { background-image: url(../../images/summer20/topbanner_m.jpg); background-size: cover; } .bannsummerbody { padding-top: 8px; padding-bottom: 8px; } .bannsummertext { float: none; text-align: center; padding-left: 0px; } .bannsummerdesc { line-height: 17px; } .bannsummerdesc strong { display: block; font-size: 14px; line-height: 24px; } .bannsummerclosec { top: 8px; margin-top: -4px; } .bannsummercloseicon { width: 12px; height: 12px; } .bannsummerbuttc { float: none; text-align: center; margin-top: 7px; margin-right: 0px; } .bannsummerbutt { font-weight: 400; width: 142px; line-height: 24px; }  }
@media (max-width: 730px) { .bannxmasc { background-image: url(../../images/banner_xmas_mobil2.jpg); } .bannxmasc br { display: inline-block; } .bannxmasc .banndesc { line-height: 16px; margin-top: -2px; } .bannxmashours .banndesc { line-height: 32px; }  }
@media (min-width: 720px) {  }
@media (max-width: 719px) { .headfix { height: 105px; } .text p { font-size: 13px; line-height: 18px; } .page { padding-top: 10px; margin-left: 10px; margin-right: 10px; } .page h1 { font-size: 22px; line-height: 38px; } .toggle_slide span { cursor: pointer; } .toggle_slide p { cursor: pointer; } .h1 { font-size: 22px; line-height: 30px; } .body_product .navidelimlast { display: none; } .body_product .navilinklast { display: none; } .conmar20t { margin-left: 16px; margin-right: 16px; } .head2 { margin-left: 0px; margin-right: 0px; } .hidemobil { display: none; } .head { height: 95px; } .headlogoc { bottom: auto; top: 10px; left: 0px; width: 100px; } .headlogo { margin-left: 0px; margin-right: 0px; margin-top: 0px; } .headsearchc { left: 0px; right: 0px; width: auto; min-width: auto; top: 52px; background-color: #00002b; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; } .headsearch { margin-right: 71px; } .headsearchbuttc { width: 71px; height: 32px; } .headsearchbutt { height: 32px; line-height: 32px; } .headsearchinput { height: 32px; } .headsearchglass { top: 9px; } .headmlinkc { top: 11px; } .hcartc { top: 11px; right: 94px; } .headuserc { top: 11px; right: 114px; } .headclinkc { top: 11px; right: 158px; } .hsearchlinkc { display: none; position: absolute; top: 11px; right: 122px; } .hsearchlink { display: block; width: 26px; height: 29px; } .hsearchlinkicon { background-image: url(../../images/icon_search_m.svg); width: 18px; height: 16px; float: left; display: block; margin-left: 4px; margin-top: 7px; } .claims { display: block; width: 230px; margin-left: 50%; } .claim { display: block; margin-left: -115px; margin-top: 24px; } .claim1, .claim2, .claim3, .claim4, .claim5 { width: 100%; } .claim1 { margin-top: 0px; } .claimicon { float: left; display: block; width: 32px; height: 32px; } .claimicon4 { } .claimicon5 { } .claimicondesc { line-height: 35px; font-size: 26px; width: 26px; } .claimdesc1 { font-size: 13px; line-height: 19px; text-align: left; } .claimdesc2 { line-height: 16px; text-align: left; margin-top: 0px; } .claimbody { margin-left: 45px; } .claimdesc2 br { display: none; } .naviscc { padding-top: 10px; padding-bottom: 15px; } .xmasflakes { background-image: url(../../images/xmas_flakes_mobil2.png); } .title24 { font-size: 19px; line-height: 27px; } .title20 { font-size: 16px; line-height: 21px; } .title19 { font-size: 16px; line-height: 21px; } .title16 { font-size: 13px; line-height: 19px; } .title34 { font-size: 22px; line-height: 32px; } .desc18 { font-size: 14px; line-height: 20px; } .desc16 { font-size: 13px; line-height: 19px; } .desc14 { font-size: 13px; line-height: 20px; } .mt16 { margin-top: 8px; } .mt24 { margin-top: 16px; } .boxmt120 { margin-top: 56px; } .boxmt112 { margin-top: 56px; } .boxmt100 { margin-top: 52px; } .boxmt80 { margin-top: 56px; } .boxmt76 { margin-top: 32px; } .boxmt32 { margin-top: 16px; } .boxmt24 { margin-top: 12px; } .boxpt80 { padding-top: 56px; } .boxpt40 { padding-top: 24px; } .boxpb100 { padding-bottom: 56px; } .boxpb80 { padding-bottom: 56px; } .boxpb60 { padding-bottom: 52px; } .boxpb40 { padding-bottom: 24px; } .ew-button { height: 32px !important; } .xmas19 .titlec { padding-top: 29px; } .xmas19 .titlec:after { width: 47px; height: 17px; position: absolute; margin-left: 0px; top: 0px; right: 50%; margin-right: -51px; display: block; margin-top: 0px; } .xmas19 .titlec:before { width: 47px; height: 17px; position: absolute; margin-left: 0px; top: 0px; left: 50%; margin-left: -51px; display: block; margin-top: 0px; } .xmas19 .htitle, .xmas19 .catspeckidtitle, .xmas19 .catspecdesctitle, .xmas19 .catspeccatstitle, .xmas19 .xmtitle { padding-top: 29px; } .xmas19 .htitle:before, .xmas19 .catspeckidtitle:before, .xmas19 .catspecdesctitle:before, .xmas19 .catspeccatstitle:before, .xmas19 .xmtitle:before { width: 47px; height: 17px; position: absolute; margin-left: 0px; top: 0px; left: 50%; margin-left: -51px; display: block; margin-top: 0px; } .xmas19 .htitle:after, .xmas19 .catspeckidtitle:after, .xmas19 .catspecdesctitle:after, .xmas19 .catspeccatstitle:after, .xmas19 .xmtitle:after { width: 47px; height: 17px; position: absolute; margin-left: 0px; top: 0px; right: 50%; margin-right: -51px; display: block; margin-top: 0px; } .hxmas19bann { height: 140px; } .hxmas19banntitle { padding-top: 10px; } .hxmas19banndesc { margin-top: 6px; } .hxmas19bannbuttc { margin-top: 10px; } .summerguidbannc { margin-top: 24px; } .summerguidbann { background-image: url(../../images/summer20/letni_pruvodce20_banner_back_m.jpg); } .banncovid .bannbody { padding-top: 12px; } .banncovid .banntext { margin-top: 0px; margin-right: 0px; } .banncovid .banndesc { margin-left: 0px; margin-top: 8px; position: relative; margin-right: 100px; padding-top: 28px; font-size: 13px; line-height: 20px; } .banncovid .bannsvg { margin-left: auto; margin-right: auto; float: none; margin-top: 0px; } .banncovid .bannbuttc { right: 0px; bottom: 16px; top: auto; } .banncovid .banndesc strong { text-align: left; position: absolute; top: 0px; left: 0px; right: -100px; } .banncovid .bannclosec { top: 16px; } .claimdesc1 { font-weight: 400; } .headcount { top: 8px; } .headcountboxc { right: -118px; } .headcountbox { border-top-right-radius: 3px; }  }
@media (max-width: 700px) { .bannlabel { position: absolute; left: 50%; margin-left: -30px; margin-top: 0px; top: 12px; }  }
@media (max-width: 660px) {  }
@media (max-width: 600px) { .htitle { font-size: 19px; line-height: 27px; } .htitledesc { font-size: 14px; line-height: 27px; } .catmc { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; } .catmc2 { margin-right: 0px; } .catmdesc { line-height: 20px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; } .bannxmas19desc { font-size: 12px; } .bannsummerc { background-image: url(../../images/summer20/topbanner_m.jpg); background-size: cover; } .bannsummerdesc { font-size: 12px; } .pageclaims { margin-top: 40px; margin-bottom: 40px; }  }
@media (max-width: 550px) { .hxmas19bannc { margin-left: 16px; margin-right: 16px; width: auto; } .hxmas19banncat { margin-left: 6px; margin-right: 6px; } .hxmas19bann { margin-left: 0px; margin-right: 0px; padding-bottom: 86.8%; height: 0px; background-image: url(../../images/xmas19_banner_back_m2.jpg); } .hxmas19banninfo { position: absolute; left: 16px; bottom: 16px; } .hxmas19banntitle { font-size: 20px; line-height: 29px; text-align: left; padding-top: 0px; max-width: 55%; } .hxmas19banndesc { font-size: 14px; line-height: 24px; text-align: left; max-width: 58%; margin-top: 6px; } .hxmas19bannbuttc { text-align: left; margin-top: 12px; } .hxmas19bannbutt { width: 187px; } .summerguidbann { background-image: url(../../images/summer20/letni_pruvodce20_banner_back_m.jpg); }  }
@media (max-width: 540px) { .bannlabel { line-height: 16px; width: 53px; height: 16px; margin-left: -27px; }  }
@media (max-width: 500px) { .bannxmasc { height: 96px; } .bannxmas { text-align: center; height: 96px; } .bannxmashours { height: 80px; } .bannxmashours .bannxmas { height: 80px; } .bannxmashours .bannbutt { margin-top: 8px; } .bannxmashours .banndesc { line-height: 24px; }  }
@media (max-width: 440px) { .catmc { width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px; } .catmc2 { margin-right: 0px; } .catmdesc { line-height: 18px; margin-top: 5px; margin-bottom: 5px; font-size: 13px; }  }
@media (max-width: 420px) {  }
@media (max-width: 400px) { .xmasflakes { background-image: url(../../images/xmas_flakes_mobil.png); }  }
@media (max-width: 330px) { .bannxmasc { background-image: url(../../images/banner_xmas_mobil.jpg); }  }
@media (max-width: FOLDpx) { Array }
.over { background-color: #00002b; opacity: 0.7; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 500; display: none; }
.footihavev { display: none; }
.headihavev { display: none; position: absolute; right: 0px; top: 30px; background-color: white; border-radius: 3px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); width: 326px; }
.ihaveover { position: absolute; top: 25px; height: 10px; background-color: white; width: 123px; right: 0px; display: none; z-index: 300; }
.ihavevc { }
.ihavelc { }
.ihavel { padding: 20px; }
.ihavebutton { display: block; line-height: 35px; }
.ihaveul { margin-top: 20px; display: block; }
.ihaveul li.li { margin-top: 12px; }
.ihaveul li.li:before { background-color: #3f3f73; }
.ihaverc { background-color: #f1f1f9; border-bottom-left-radius: 3px; border-top-right-radius: 3px; }
.ihaver { padding: 20px; }
.ihaver .contboxtitle { color: #00002b; font-size: 14px; line-height: 18px; font-weight: 400; margin-top: 0px; }
.ihaver .contboxline { color: #676772; font-size: 13px; line-height: 20px; margin-left: 62px; }
.ihaver .contboxline strong { font-size: 14px; line-height: 20px; color: #00002b; }
.ihaver .contboxline1 { margin-top: 6px; }
.ihaver .contboximg { width: 46px; height: 46px; margin-top: 0px; }
.ihavet { display: none; }
.vouchboxc { height: 0px; padding-bottom: 13.6518771331058%; background-image: url(../../images/voucher_back_category.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; margin-top: 45px; }
.vouchbox { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.vouchboxb { position: absolute; height: 84px; top: 50%; margin-top: -43px; left: 26.17%; width: 500px; }
.vouchboxtitledesc { font-size: 13px; line-height: 19px; font-weight: 700; color: white; }
.vouchboxtitle { font-size: 20px; line-height: 28px; text-transform: uppercase; font-weight: 700; color: white; }
.vouchboxul:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.vouchboxul { display: block;  }
.vouchboxul li.li { float: left; display: block; width: 50%; font-size: 13px; font-family: Open Sans; margin-top: 2px; line-height: 18px; }
.vouchboxul li.vouchboxli1 { width: 40%; }
.vouchboxbuttonc { position: absolute; right: 20px; top: 50%; margin-top: -20px; width: 20.48%; }
.vouchboxbutton { display: block; line-height: 40px; }
.hvouchbox .vouchboxc { padding-bottom: 10.16949152542373%; background-image: url(../../images/voucher_back_home.jpg); margin-top: 80px; }
.hvouchbox .vouchboxtitledesc { font-size: 14px; line-height: 20px; }
.hvouchbox .vouchboxtitle { line-height: 36px; font-size: 26px; }
.hvouchbox li.li { width: auto; margin-right: 22px; color: #dadaf1; }
.hvouchbox li.vouchboxli1 { width: auto; }
.hvouchbox .vouchboxb { height: 74px; margin-top: -36px; left: 25.25%; width: auto; }
.hvouchbox .vouchboxbuttonc { right: 21px; margin-top: -36px; }
.hvouchbox .vouchboxbutton { line-height: 45px; }
.smenuvouch .vouchboxc { padding-bottom: 0px; background-color: #ff6600; margin-top: 0px; margin-left: -22px; margin-right: -22px; clear: both; height: 71px; background-image: none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-image: url(../../images/menu_voucher_background.jpg); }
.smenuvouch .vouchboxb { left: 20px; height: 44px; margin-top: -22px; }
.smenuvouch .vouchboxtitle { font-size: 18px; line-height: 25px; }
.smenuvouch .vouchboxul { position: absolute; left: 380px; height: 40px; top: 50%; margin-top: -20px; width: 550px; }
.smenuvouch .vouchbox li.li { float: left; display: block; width: 53%; font-family: Open Sans; font-weight: 600; font-size: 12px; line-height: 17px; color: #dbdbf1; }
.smenuvouch .vouchbox li.vouchboxli1 { width: 47%; }
.smenuvouch .vouchboxbuttonc { right: 20px; margin-top: -15px; width: 119px; }
.smenuvouch .vouchboxbutton { line-height: 30px; }
.smenuvouch .vouchboxbor { border: 1px dashed rgba(255, 255, 255, 0.38); position: absolute; left: 10px; right: 10px; bottom: 10px; top: 10px; z-index: -5; }
.contbox:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.contbox { position: relative;  }
.contboxmt { margin-top: 45px; }
.contboxtitle { font-size: 18px; font-weight: 700; color: white; line-height: 25px; }
.contboxdesc { font-size: 13px; color: #dadaf1; margin-bottom: 6px; margin-top: 2px; line-height: 17px; }
.contboximg { float: left; display: block; width: 20.9%; margin-top: 17px; }
.contboximgbox { width: 100%; padding-bottom: 100%; position: relative; display: block; }
.contboximg img { width: 100%; border-radius: 50%; object-fit: contain; height: 100%; position: absolute; left: 0px; top: 0px; }
.contboxline { margin-left: 25.45%; font-size: 14px; line-height: 18px; margin-top: 6px; }
.contboxline strong { font-weight: 700; font-size: 16px; color: white; }
.contboxline1 { font-size: 13px; color: #dadaf1; margin-top: 15px; }
.contboxphonelink { color: inherit; }
.contboxicon1 { background-image: url(../../images/icon_phone.svg); width: 16px; height: 16px; margin-right: 5px; float: left; display: block; margin-top: 1px; background-size: cover; }
.contboxphonedesc { font-size: 12px; color: #9a9aaa; }
.contboxicon2 { background-image: url(../../images/icon_email.svg); width: 16px; height: 11px; margin-right: 5px; float: left; display: block; margin-top: 4px; }
.contboxbuttonc { float: right; display: block; margin-right: 11px; margin-top: 19px; }
.contboxbutton100c { float: none; margin-top: 15px; }
.contboxbutton { width: 146px; }
.contboxbutton100c .contboxbutton { width: 100%; line-height: 30px; }
.catcontbox { margin-top: 40px; margin-bottom: 45px; }
.catcontbox .contboxtitle { font-size: 16px; line-height: 23px; }
.catcontbox .contboxdesc { font-size: 14px; font-family: Open Sans; line-height: 19px; }
.catcontbox .contboximg { margin-top: 0px; width: 26%; }
.catcontbox .contboxline1 { margin-left: 34%; padding-top: 15px; }
.catcontbox .contboxline2 { margin-left: 0px; clear: left; }
.catcontbox .contboxphone { padding-top: 15px; }
.catcontbox .contboxbuttonc { margin-right: 0px; float: none; margin-top: 15px; }
.catcontbox .contboxbutton { width: 100%; }
.linecontbox .contboxleft { width: 35%; float: left; display: block; }
.linecontbox .contboxtitle { font-size: 14px; line-height: 20px; margin-top: 7px; }
.linecontbox .contboxdesc { font-size: 13px; line-height: 17px; margin-top: 0px; }
.linecontbox .contboxbody:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.linecontbox .contboxbody { margin-left: 35%;  position: relative; }
.linecontbox .contboximg { width: 52px; height: 52px; margin-top: 0px; float: left; display: block; }
.linecontbox .contboxline1 { float: left; display: block; margin-top: 8px; font-size: 13px; line-height: 18px; margin-left: 9px; color: #676773; }
.linecontbox .contboxline1 strong { display: block; font-size: 13px; color: #00002b; }
.linecontbox .contboxline1 .contboxlinecomma { display: none; }
.linecontbox .contboxphone { font-size: 14px; line-height: 18px; color: #00002b; position: absolute; top: 8px; left: 42%; margin-left: 0px; margin-top: 0px; }
.linecontbox .contboxphonedesc { color: #676773; font-size: 12px; line-height: 17px; display: block; margin-left: 21px; }
.linecontbox .contboxemail { position: absolute; right: 0px; top: 8px; }
.whitecontbox .contboxtitle { color: #00002b; }
.whitecontbox .contboxdesc { color: #676773; }
.whitecontbox .contboxline1 strong { color: #00002b; }
.pagecontbox .contboxtitle { font-size: 16px; line-height: 23px; }
.pagecontbox .contboximg { width: 69px; height: 69px; margin-top: 0px; }
.pagecontbox .contboxline { margin-left: 0px; }
.pagecontbox .contboxline1 { margin-left: 85px; margin-top: 15px; padding-top: 15px; color: #676773; }
.pagecontbox .contboxlinecomma { display: none; }
.pagecontbox .contboxline1 strong { display: block; color: #00002b; }
.pagecontbox .contboxphone { margin-top: 30px; }
.blackcontbox .contboxtitle { color: white; }
.blackcontbox .contboxdesc { color: #dadaf1; }
.blackcontbox .contboxline1 { color: #dadaf1; }
.blackcontbox .contboxline1 strong { color: white; }
.blackcontbox .contboxphonedesc { color: #dadaf1; }
.questsc { }
.queststitle { font-size: 18px; font-weight: 700; color: white; line-height: 25px; }
.questsdesc { font-size: 13px; color: #dadaf1; margin-bottom: 6px; margin-top: 2px; line-height: 17px; }
.questlink { font-size: 13px; }
.questsc .morelink { float: right; display: block; margin-top: 18px; }
.questsbox { overflow: hidden; }
.catquests { margin-top: 40px; }
.catquests .queststitle { font-size: 16px; line-height: 25px; }
.catquests .questsdesc { font-size: 14px; font-family: Open Sans; line-height: 19px; margin-bottom: 13px; }
.catquests .morelink { margin-top: 10px; }
.conquestsc { margin-top: 20px; }
.conquestsc .queststitle { color: #00002b; font-size: 16px; line-height: 23px; font-weight: 700; }
.conquestsc .questsdesc { font-size: 14px; line-height: 19px; font-family: Open Sans; color: #00002b; margin-bottom: 11px; }
.conquestsc .morelink { margin-top: 10px; }
.callbox:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.callbox {  position: relative; }
.callboxtitle { font-size: 16px; line-height: 20px; font-weight: 700; }
.callboxdesc { font-size: 13px; line-height: 16px; font-family: Open Sans; }
.callboximg { float: left; display: block; }
.callboximg img { border-radius: 72px; object-fit: contain; width: 72px; height: 72px; }
.callboxname { font-size: 13px; line-height: 16px; font-family: Open Sans; color: #727281; }
.callboxname strong { font-size: 16px; line-height: 20px; font-weight: 400; font-family: Axiforma; }
.callboxnamedesc { font-size: 13px; line-height: 16px; font-family: Open Sans; color: #727281; }
.callboxcontact:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.callboxcontact {  }
.callboxphonelink { float: left; display: block; margin-left: 8px; font-size: 14px; line-height: 20px; font-family: Open Sans; color: #00002b; }
.callboxphonedesc { float: left; display: block; margin-left: 4px; font-size: 14px; line-height: 20px; font-family: Open Sans; color: #727281; }
.callboxemaillink { margin-left: 8px; float: left; display: block; font-size: 14px; line-height: 20px; font-family: Open Sans; }
.callboxcontacticon { width: 20px; height: 20px; margin-right: 0px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-top: 0px; }
.callboxbutt { line-height: 40px; width: 160px; }
.callboxinline .callboxt { float: left; display: block; margin-top: 16px; }
.callboxinline .callboxdesc { margin-top: 6px; }
.callboxinline .callboximg { margin-left: 32px; }
.callboxinline .callboxname { float: left; display: block; margin-left: 16px; margin-top: 16px; }
.callboxinline .callboxname strong { float: left; display: block; margin-bottom: 6px; }
.callboxinline .callboxnamedesc { float: left; display: block; clear: left; }
.callboxinline .callboxnamecomma { display: none; }
.callboxinline .callboxcontactc { float: left; display: block; margin-top: 14px; margin-left: 38px; }
.callboxinline .callboxemail { margin-top: 8px; }
.callboxinline .callboxbuttc { float: right; display: block; margin-top: 16px; }
.callboxinline .callboxbutt { }
.callboxwhite .callboxtitle { color: #00002b; }
.callboxwhite .callboxdesc { color: #00002b; }
.callboxwhite .callboxname { color: #727281; }
.callboxwhite .callboxname strong { color: #00002b; }
.containerbanner .headcc { top: 48px; }
.containerbanner .head2cc { top: 48px; }
.containerbanner .smenusc { top: 194px; }
.x { }
.footback { background-image: url(../../images/footer_background.png); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.foottopc { padding-top: 30px; padding-bottom: 30px; overflow: hidden; }
.foottop { color: white; font-size: 13px; line-height: 17px; }
.foottopdesc { float: left; display: block; }
.foottopul:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.foottopul { margin-left: 95px;  margin-right: -25px; }
.foottopli { float: left; display: block; margin-right: 25px; line-height: 17px; margin-bottom: 5px; }
.footnlc { width: 100%; position: relative; background-color: #43436c; padding-top: 17px; padding-bottom: 17px; }
.footnl:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.footnl {  position: relative; }
.footnlleft { margin-right: 420px; position: relative; }
.footnl1icon { float: left; display: block; width: 22px; height: 15px; background-image: url(../../images/icon_email_white.svg); background-size: contain; margin-right: 9px; margin-top: 5px; background-repeat: no-repeat; background-position: left center; }
.footnl1desc { font-size: 18px; line-height: 25px; font-weight: 700; }
.footnl2 { font-size: 13px; line-height: 17px; font-weight: 300; color: #e3e3f8; margin-top: 4px; }
.footnlright { position: absolute; width: 400px; top: 4px; right: 0px; }
.footnlinputc { margin-right: 85px; position: relative; }
.footnlinput { float: left; display: block; box-sizing: border-box; width: 100%; height: 38px; color: #9a9aaa; font-size: 13px; padding-left: 29px; font-family: Open Sans; border: solid 1px #9a9aaa; border-radius: 0px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; background-color: white; }
.footnlinputicon { width: 14px; height: 10px; position: absolute; display: block; left: 10px; top: 14px; background-image: url(../../images/icon_email_gray.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.footnlbuttonc { float: right; display: block; width: 85px; }
.footnlbutton { box-sizing: border-box; cursor: pointer; float: left; display: block; width: 100%; height: 38px; line-height: 38px; text-align: center; color: white; background-image: linear-gradient(to left, #e17300, #f76b1c); border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 13px; font-family: Axiforma; }
.footnlbutton:hover { background-image: linear-gradient(to left, #f76b1c, #e17300); }
.footnlok { font-size: 14px; line-height: 20px; font-weight: 700; margin-top: 10px; text-align: right; }
.footnlalert .formalertc { position: absolute; margin-top: 0px; position: absolute; top: -38px; left: 0px; right: 0px; background-color: white; }
.footpromo:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.footpromo { padding-top: 27px; padding-bottom: 27px;  }
.footheu { float: left; display: block; width: 38%; position: relative; }
.footheuperc { font-size: 36px; font-weight: 700; line-height: 60px; float: left; display: block; }
.footheuicon { background-image: url(../../images/heureka_badge.png); float: left; display: block; width: 60px; height: 60px; margin-right: 15px; background-size: contain; }
.footheudesc { float: left; display: block; width: 150px; margin-left: 8px; margin-top: 12px; }
.footreviewc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.footreviewc { float: left; display: block; width: 28%;  }
.footreview { margin-right: 22px; font-size: 13px; font-family: Open Sans; font-style: italic; line-height: 18px; position: relative; }
.footreviewicon1 { background-image: url(../../images/icon_quote.png); position: absolute; left: -22px; width: 17px; height: 12px; top: -5px; display: block; }
.footreviewicon2 { background-image: url(../../images/icon_quote.png); margin-left: 5px; vertical-align: bottom; width: 17px; height: 12px; display: inline-block; }
.footreviewdesc { font-size: 13px; font-family: Open Sans; }
.footreviewname { float: left; display: block; margin-top: 6px; }
.footreviewratingc { float: right; display: block; line-height: 18px; margin-top: 6px; }
.footreviewrating { background-image: url(../../images/icon_star_gray.svg); float: left; display: block; width: 13px; height: 13px; margin-top: 2px; margin-right: 4px; }
.footofyear { float: right; display: block; position: relative; }
.footofyear1 { width: 151px; height: 46px; float: left; display: block; margin-top: 1px; margin-right: 36px; background-image: url(../../images/heureka_2019_cz.png); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.footofyear2 { width: 117px; height: 46px; float: left; display: block; margin-top: 1px; background-image: url(../../images/heureka_shop2017.png); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.footofyear a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; }
.footofyear1sk { background-image: url(../../images/heureka_2019_sk.png); }
.footofyear2sk { background-image: url(../../images/heureka_shop2018sk.png); }
.footlinkscc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.footlinkscc { padding-top: 30px; padding-bottom: 30px;  border-top: 1px solid #303052; }
.footlinksc { float: left; display: block; width: 22.2%; }
.footlinksc1 { width: 25.3%; }
.footlinkstitle { font-size: 20px; line-height: 26px; }
.footlinks { display: block; margin-top: 4px; padding-bottom: 25px; }
.footlink { float: left; display: block; margin-top: 6px; clear: left; }
.footcons { float: right; display: block; width: 300px; }
.footphone { }
.footphoneicon { float: left; display: block; background-image: url(../../images/icon_phone.svg); background-size: cover; width: 24px; height: 24px; }
.footphonedesc { margin-left: 7px; font-size: 18px; font-weight: 700; line-height: 24px; cursor: text; color: white; }
.footphoneinfo { color: #9a9aaa; font-size: 12px; line-height: 24px; margin-left: 5px; }
.footemail { margin-top: 20px; line-height: 24px; font-size: 18px; }
.footemailicon { float: left; display: block; margin-right: 7px; background-image: url(../../images/icon_email.svg); background-size: cover; width: 24px; height: 16px; margin-top: 4px; }
.footsocs { font-size: 14px; margin-top: 31px; }
.footsocsdesc { float: left; display: block; width: 100%; }
.footsocicon { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 28px; height: 28px; float: left; display: block; margin-right: 19px; margin-top: 7px; float: left; display: block; }
.footsocicon_fb { background-image: url(../../images/icon_social_fb.svg); }
.footsocicon_in { background-image: url(../../images/icon_social_insta.svg); }
.footsocicon_yt { background-image: url(../../images/icon_social_yt.svg); margin-right: 0px; }
.footpaymsc { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #303052; overflow: hidden; }
.footpaymstitle { margin-left: 20px; margin-top: 4px; float: left; display: block; font-size: 14px; color: #9a9aaa; }
.footpayms:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.footpayms { margin-left: 155px; display: block; margin-right: -20px;  }
.footpaym { float: left; display: block; margin-right: 20px; line-height: 24px; font-weight: 700; height: 22px; margin-bottom: 5px; }
.footpaymicon { background-repeat: no-repeat; background-position: center center; background-size: contain; }
.footpaym1icon { float: left; display: block; width: 22px; height: 20px; background-image: url(../../images/payments_card.svg); margin-right: 7px; margin-top: 1px; }
.footpaym2icon { float: left; display: block; width: 22px; height: 21px; background-image: url(../../images/payments_transfer.svg); margin-right: 7px; margin-top: 0.5px; }
.footpaym3icon { float: left; display: block; width: 22px; height: 20px; background-image: url(../../images/payments_cash.svg); margin-right: 7px; margin-top: 1px; }
.footpaymimg { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; height: 22px; }
.footpaymimg img { max-height: 100%; }
.footcopyc { margin-top: 10px; padding-bottom: 15px; }
.footcopy { color: #9a9aaa; font-family: Open Sans; text-align: center; }
.smenusc { max-width: 1220px; position: relative; margin-left: auto; margin-right: auto; position: fixed; left: 0px; right: 0px; top: 150px; z-index: 150; }
.smenus { margin-left: 20px; margin-right: 20px; position: relative; }
.smenuc { display: none; background-color: white; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; position: absolute; left: 0px; right: 0px; top: 0px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); z-index: 150; }
.smenuca { z-index: 200; }
.smenu { margin-top: 22px; margin-left: 22px; margin-right: 22px; }
.smenua { z-index: 151; }
.smenuic { width: 20%; float: left; display: block; margin-bottom: 30px; }
.smenui { margin-right: 20px; }
.smenulink { display: block; text-decoration: none; }
.smenuimg { width: 58px; height: 58px; border: 2px solid #bfd6fe; float: left; display: block; margin-right: 9px; border-radius: 50%; overflow: hidden; transition: all 0.2s ease; }
.smenuimg img { width: 100%; height: 100%; }
.smenucuna .smenuimg { display: none; }
.smenudesc { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; height: 58px; text-align: left; line-height: 16px; font-size: 14px; }
.smenui:hover .smenuimg { border-color: #ff6600; box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.5); }
.smenui:hover .smenudesc { text-decoration: underline; }
.hide { display: none; }
.boxcarttop { height: 50px; position: absolute; top: -7px; left: -5px; right: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: white; z-index: -5; display: none; }
.boxcart { position: absolute; right: 0px; top: 38px; width: 520px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); background-color: white; border-radius: 3px; border-top-right-radius: 0px; padding-bottom: 15px; display: none; }
.boxcart p { color: #00002b; }
.boxcartitle { font-size: 13px; line-height: 17px; padding-bottom: 7px; border-bottom: 1px solid #e6e6e6; padding-top: 10px; margin-left: 10px; margin-right: 10px; }
.boxcarti:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.boxcarti { margin-top: 11px; margin-bottom: 16px; margin-left: 10px; margin-right: 10px; position: relative;  }
.boxcartiimg { width: 90px; height: 56px; float: left; display: block; }
.boxcartiimg img { width: 100%; height: 100%; object-fit: cover; }
.boxcartir { margin-left: 100px; margin-right: 180px; }
.boxcartiname { font-size: 13px; line-height: 17px; }
.boxcartireg { font-family: Open Sans; font-size: 12px; line-height: 16px; }
.boxcartiregicon { float: left; display: block; width: 8px; height: 12px; margin-top: 2px; background-image: url(../../images/icon_pin.svg); background-repeat: no-repeat; background-position: left center; background-size: contain; margin-right: 5px; }
.boxcartcounter { position: absolute; right: 80px; top: 15px; max-width: 90px; }
.boxcartiprice { font-size: 14px; line-height: 20px; position: absolute; top: 17.5px; right: 0px; font-weight: 700; }
.boxcartline { height: 1px; background-color: #e6e6e6; margin-top: -6px; }
.boxcartpricec { width: 210px; float: right; display: block; position: relative; margin-top: 10px; margin-right: 10px; }
.boxcartprice { position: absolute; top: 0px; right: 0px; text-align: right; line-height: 25px; font-weight: 700; font-size: 18px; }
.boxcartpricelabel { float: left; display: block; text-align: center; font-size: 16px; line-height: 21px; margin-top: 4px; }
.boxcartbuttonc { padding-top: 12px; text-align: right !important; clear: right; margin-right: 10px; }
.boxcartbutton { line-height: 40px; width: 210px; }
.boxcartempty { font-size: 14px; line-height: 18px; margin-left: 20px; padding-top: 20px; padding-bottom: 5px; }
.whispcc { display: none; position: absolute; top: 100%; left: 50%; margin-left: -448px; z-index: 1000; text-align: center; display: block; width: 1000px; }
.whispc { position: relative; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); overflow-y: auto; display: inline-block; }
.whisp { display: inline-block; border-radius: 3px; background-color: white; color: #00002b; overflow: hidden; text-align: left; max-width: 900px; }
.whisptitle { font-family: Open Sans; font-size: 13px; line-height: 18px; background-color: #f2f2f9; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
.whispregs { display: none; }
.whitems:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.whitems { margin-left: 15px; margin-right: 15px;  }
.whitem { float: left; display: block; width: calc(20% - 12.8px); margin-top: 10px; margin-right: 16px; position: relative; min-width: 150px; }
.whitem5 { margin-right: 0px; }
.whprodimg { height: 100px; }
.whprodimg img { object-fit: cover; width: 100%; height: 100%; margin-right: 16px; }
.whprodname { font-size: 13px; line-height: 19px; margin-top: 5px; min-height: 38px; }
.whprodreg { margin-top: 3px; min-height: 34px; }
.whprodregicon { background-image: url(../../images/icon_pin.svg); width: 8px; height: 12px; margin-top: 2.5px; background-repeat: no-repeat; background-position: center center; float: left; display: block; background-size: contain; }
.whprodregdesc { font-size: 12px; line-height: 17px; font-family: Open Sans; display: block; margin-left: 13px; }
.whprodprices { text-align: center; }
.whprodamountblank { height: 17px; }
.whprodprice { font-size: 16px; line-height: 23px; font-weight: 700; color: black; margin-top: 1px; }
.whprodamount { position: relative; font-size: 13px; line-height: 17px; color: #676772; margin-bottom: -3px; margin-top: 3px; display: inline-block; }
.whprodamountline { position: absolute; left: -2px; top: 50%; right: -2px; background-color: #dd203f; height: 1px; }
.whcat { float: left; display: block; width: 160px; }
.whcatimg { float: left; display: block; width: 60px; height: 49px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background-size: cover; }
.whcatdescc { padding-left: 10px; padding-right: 5px; height: 49px; margin-left: 60px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; display: block; box-sizing: border-box; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.whcatdesc { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; height: 49px; font-size: 12px; line-height: 16px; font-family: Open Sans; text-align: left; }
.whblog { font-size: 13px; line-height: 19px; font-weight: 700; margin-top: 10px; }
.whblogbor { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.whlinkc { padding-top: 10px; margin-left: 15px; margin-right: 15px; margin-top: 11px; border-top: 1px solid #e6e6e6; text-align: center; margin-bottom: 20px; }
.whlink { display: inline-block; font-size: 13px; line-height: 17px; }
.whlinkdesc { float: left; display: block; }
.whlinkcount { float: left; display: block; color: #676772; margin-left: 5px; }
.whlinkicon { margin-top: 4px; margin-left: 5px; width: 5px; height: 10px; float: left; display: block; background-image: url(../../images/arrow_orange_right.svg); background-size: contain; }
.whlink:hover .whlinkdesc { text-decoration: underline; }
.whempty { padding: 45px; min-width: 700px; }
.whemptytitle { font-size: 24px; line-height: 32px; text-align: center; }
.whemptydesc { font-size: 14px; line-height: 20px; text-align: center; margin-top: 10px; }
.whcont { text-align: center; }
.whcont .contbox { display: inline-block; margin-top: 37px; }
.whcont .contboxleft { display: none; }
.whcont .contboxline { font-size: 13px; line-height: 18px; margin-left: 85px; text-align: left; }
.whcont .contboximg { margin-top: 0px; width: 69px; height: 69px; }
.whcont .contboxline strong { color: #00002b; }
.whcont .contboxline1 { color: #676772; }
.whcont .contboxphonedesc { color: #9a9aaa; }
.footfbpage { display: none; }
.footyt { display: none; }
.tooltipc { display: none; position: absolute; top: 100%; left: -20px; right: -20px; margin-left: auto; margin-right: auto; z-index: 5000; }
.tooltipcd { top: auto; bottom: 100%; }
.tooltiparr { position: absolute; top: 0px; left: 50%; overflow: hidden; width: 20px; height: 7px; margin-left: -10px; }
.tooltiparr:after { content: ""; height: 10px; width: 10px; left: 5px; top: 4px; background-color: #f1f1f9; position: absolute; box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.3); transform: rotate(45deg); }
.tooltipcd .tooltiparr { bottom: 0px; top: auto; }
.tooltipcd .tooltiparr:after { bottom: 4px; top: auto; }
.tooltip { padding: 15px; border-radius: 3px; background-color: #f1f1f9; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25); margin-top: 7px; }
.tooltip p { font-size: 13px; line-height: 18px; font-family: Open Sans; }
.tooltipcd .tooltip { margin-bottom: 7px; margin-top: 0px; }
.tooltipp { font-size: 13px; font-family: Open Sans; color: #00002b; line-height: 18px; }
.tooltiporange .tooltip { background-color: #fff0e7; }
.tooltiporange .tooltiparr:after { background-color: #fff0e7; }
.popupc { display: none; max-width: 366px; width: calc(100% - 40px); height: calc(100% - 40px); position: fixed; z-index: 5000; left: 0px; top: 0px; filter: blur(0); background-color: white; border-radius: 3px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
.popupcfix { left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }
@keyframes mymove { 50% { transform: scale(1.5, 1.5); opacity: 0; } 99% { transform: scale(0.001, 0.001); opacity: 0; } 100% { transform: scale(0.001, 0.001); opacity: 1; }  }
.cookbarcc { position: fixed; bottom: 0px; left: 0px; right: 0px; background-color: #dfe8fa; box-shadow: 0 -4px 10px 0 rgba(255, 255, 255, 0.19); z-index: 50; }
.cookbar { font-size: 13px; line-height: 17px; padding-top: 16px; padding-bottom: 13px; color: #00002b; position: relative; margin-right: 120px; }
.cookbarbuttc { position: absolute; right: 0px; top: 9px; }
.cookbarbutt { line-height: 30px; width: 85px; }
.pinfopost { margin-top: -45px; float: left; display: block; }
.pinforeserv { margin-top: 10px; }
.pinfonews { float: right; display: block; }
.pinfonews .persinfo { margin-top: 5px; }
.pinfo a { font-size: 13px; line-height: 17px; font-family: Open Sans; }
.pinfocontact { float: left; display: block; margin-top: -25px; }
.pinfocontact .checkcon { margin-top: 0px; }
.foottest { position: fixed; bottom: 0px; left: 0px; right: 0px; height: 49px; border-top: 1px solid #b52f21; z-index: 50000000; }
.foottesto { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: #df7065; opacity: 0.75; }
.foottesto2 { background-color: #69bef8; }
.foottestl { float: left; display: block; margin-top: 10px; line-height: 30px; font-size: 20px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: black; margin-left: 30px; position: relative; z-index: 50; font-family: Open Sans; }
.foottestr { float: left; display: block; margin-top: 10px; height: 30px; margin-left: 30px; position: relative; z-index: 50; }
.foottestr a { float: left; display: block; padding-left: 25px; padding-right: 25px; letter-spacing: 2px; line-height: 30px; font-size: 14px; font-weight: 700; text-transform: uppercase; color: white; background-color: #008cb4; border-radius: 3px; text-align: center; text-decoration: none; font-family: Open Sans; }
.foottestr a:hover { background-color: #20b1e1; }
.zopim { z-index: 100 !important; }
.mlctr-message-error { position: relative; margin-left: 0px !important; margin-right: 0px !important; }
.mlctr-message-error div { font-family: Axiforma; font-size: 16px; line-height: 22px; color: #df003a; padding-top: 20px; background-image: url(../../images/form_error.svg); background-repeat: no-repeat; background-position: top center; position: absolute; top: 0px; left: 20px; right: 20px; width: auto !important; }
@media (max-width: 1600px) { .cookbarbuttc { right: 10%; }  }
@media (max-width: 1400px) { .cookbarc { margin-left: 0px; margin-right: 190px; width: auto; max-width: none; } .cookbarbuttc { right: 0px; }  }
@media (max-width: 1120px) { .footnlleft { margin-right: 430px; } .footnlright { top: 14px; } .footcons { width: 250px; }  }
@media (max-width: 940px) { .ihaver .contboxline1 { margin-top: 0px; } .vouchboxc, .hvouchbox .vouchboxc { padding-bottom: 16.0427807486631%; background-image: url(../../images/voucher_back_tablet.jpg); } .vouchboxb, .hvouchbox .vouchboxb { left: 18.716%; height: 86px; margin-top: -42px; max-width: 500px; } .vouchboxtitledesc, .hvouchbox .vouchboxtitledesc { font-size: 13px; line-height: 18px; font-family: Open Sans; } .vouchboxtitle, .hvouchbox .vouchboxtitle { font-size: 20px; line-height: 28px; } .vouchboxbuttonc, .hvouchbox .vouchboxbuttonc { right: 21px; margin-top: -22.5px; } .vouchboxbutton, .hvouchbox .vouchboxbutton { line-height: 45px; } .vouchbox li.li, .hvouchbox li.li { width: 50%; margin-right: 0px; } .vouchbox li.vouchboxli1, .hvouchbox li.vouchboxli1 { width: 40%; margin-right: 0px; } .callboxcontacticon { width: 16px; height: 16px; } .callboxphonelink { line-height: 16px; } .callboxphonedesc { line-height: 16px; } .callboxemaillink { line-height: 16px; } .callboximg img { width: 48px; height: 48px; border-radius: 48px; } .callboxname strong { font-size: 14px; line-height: 16px; } .callboxinline .callboxt { margin-top: 0px; float: none; text-align: center; margin-bottom: 18px; } .callboxinline .callboxtitle { display: inline-block; font-weight: 400; } .callboxinline .callboxdesc { display: inline-block; margin-top: 0px; margin-left: 8px; line-height: 20px; } .callboxinline .callboximg { margin-left: 0px; } .callboxinline .callboxname { margin-top: 6px; } .callboxinline .callboxnamedesc { margin-left: 8px; float: none; display: inline-block; } .callboxinline .callboxcontactc { position: absolute; float: none; left: 64px; top: 68px; margin-top: 0px; margin-left: 0px; } .callboxinline .callboxcontact { float: left; display: block; } .callboxinline .callboxemail { margin-top: 0px; margin-left: 22px; } .catleft3:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .catleft3 { position: relative;  } .catquestsbox { float: left; display: block; width: 45%; } .catquests { margin-top: 0px; } .catquests .queststitle { font-size: 14px; line-height: 20px; font-weight: 700; } .catquests .questsdesc { font-size: 13px; line-height: 17px; } .catcontbox { float: right; display: block; width: 45%; margin-top: 0px; } .contboxleft { float: none; } .contboxline { margin-top: 0px; } .catcontbox .contboxtitle { font-size: 14px; line-height: 20px; font-weight: 700; margin-top: 0px; } .catcontbox .contboxdesc { font-size: 13px; line-height: 17px; } .contboxbody:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .contboxbody { margin-left: 0px; margin-top: 18px;  } .catcontbox .contboximg { width: 55px; height: 55px; } .catcontbox .contboxphone { padding-top: 0px; } .catcontbox .contboxline1 { margin-left: 70px; padding-top: 0px; } .catcontbox .contboxline2 { margin-left: 70px; clear: none; margin-top: 2px; } .catcontbox .contboxbuttonc { position: relative; right: auto; top: auto; float: right; display: block; width: 150px; } .footihavev { display: none; position: fixed; top: 40px; left: 10px; width: calc(100% - 20px); z-index: 200; box-shadow: 0 0 10px 0 #00002b; border-radius: 3px; max-height: calc(100% - 90px); background-color: white; } .ihavet { margin-left: 10px; margin-right: 10px; position: relative; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; padding-top: 10px; display: block; } .ihavetlinkc { position: absolute; left: 0px; top: 11px; } .ihavetlink { float: left; display: block; font-size: 13px; line-height: 17px; } .ihavetlinkicon { background-image: url(../../images/icon_arrow_left.svg); width: 5px; height: 10px; float: left; display: block; margin-right: 5px; margin-top: 3.5px; } .ihavetitle { text-align: center; font-size: 14px; line-height: 20px; font-weight: 700; color: #00002b; } .ihavelc { float: left; display: block; width: 50%; max-width: 316px; } .ihavel { padding-left: 15px; padding-right: 15px; } .ihaverc { float: right; display: block; width: 50%; max-width: 326px; margin-top: 20px; margin-right: 15px; margin-bottom: 15px; } .ihaver .contboxtitle { margin-top: 0px; font-size: 14px; line-height: 18px; font-weight: 400; text-align: left; } .hmenutopc { display: block; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 16px; } .hmenutop:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .hmenutop { display: flex; justify-content: space-between; flex-wrap: wrap;  width: 100%; } .hmenutopli { display: inline-block; } .hmenutopli1 { display: none; } .hmenutopli3 { display: none; } .hmenutoplink { line-height: 27px; } .hmenutopbuttc { max-width: 280px; margin-left: auto; margin-right: auto; margin-top: 15px; position: relative; } .hmenutopbutt { color: white; text-decoration: none; display: block; font-weight: 700; text-align: center; line-height: 35px; } .hmenutopbutticon { display: block; height: 13px; width: 7px; top: 11px; position: absolute; right: 15px; background-image: url(../../images/icon_arrow_right_white2.svg); background-repeat: no-repeat; background-position: center center; } .footnlleft { margin-right: 330px; } .footnlright { width: 310px; } .footnl2 { font-size: 12px; } .footheu { width: 37%; } .footheuicon { width: 45px; height: 45px; margin-right: 8px; } .footheuperc { font-size: 24px; line-height: 33px; } .footheudesc { float: none; position: absolute; top: 32px; left: 53px; margin-left: 0px; margin-top: 0px; } .footofyear1 { width: 108px; height: 42px; margin-right: 20px; margin-top: 9px; } .footofyear2 { width: 108px; height: 44px; margin-top: 8px; } .footlinksc { width: 32%; } .footlinksc1 { width: 34%; } .footcons { float: left; display: block; width: 100%; margin-top: 26px; } .footphone { float: left; display: block; } .footphonedesc { font-size: 16px; } .footemail { margin-top: 0px; float: left; display: block; margin-left: 60px; font-size: 16px; } .footsocs { float: right; display: block; margin-top: 0px; font-size: 13px; } .footsocsdesc { line-height: 24px; float: left; display: block; width: auto; margin-right: 12px; } .footsocicon { margin-right: 12px; margin-top: -2px; } .footpaymstitle { font-size: 13px; float: none; text-align: center; } .footpayms { margin-left: -20px; margin-right: -20px; text-align: center; } .footpaym { display: inline-block; margin-top: 19px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px; float: none; } .whispc { } .whitem { width: calc(25% - 11.25px); margin-right: 15px; } .whitem5 { display: none; } .whitem4 { margin-right: 0px; } .cookbarc { margin-right: 0px; } .cookbar { padding-top: 7px; padding-bottom: 0px; margin-right: 0px; font-size: 12px; line-height: 14px; font-weight: 300; font-family: Open Sans; text-align: left; } .cookbarbuttc { position: relative; top: auto; left: auto; margin-top: 5px; text-align: left; padding-bottom: 5px; } .cookbarbutt { line-height: 26px; font-size: 12px; width: 160px; } .hvouchbox .vouchboxc { margin-top: 50px; }  }
@media (max-width: 860px) { .footnl1desc { font-size: 16px; } .footemail { margin-left: 20px; }  }
@media (max-width: 760px) { .contboxleft { float: none; } .contboxtitle { text-align: center; margin-top: 20px; } .contboxdesc { text-align: center; } .contboxbody { margin-left: auto; margin-right: auto; width: 320px; } .contboximg { width: 60px; height: 60px; } .contboxline { margin-left: 77px; } .contboxbuttonc { position: relative; right: auto; top: auto; float: none; margin-top: 15px; width: 260px; margin-left: auto; margin-right: auto; text-align: center; } .contboxbutton { display: inline-block; } .linecontbox .contbox { text-align: center; } .linecontbox .contboxleft { float: none; width: auto; } .linecontbox .contboxbody { margin-top: 14px; margin-left: auto; margin-right: auto; } .linecontbox .contboxemail { position: relative; right: auto; top: auto; margin-top: 5px; clear: left; } .linecontbox .contboxphone { position: relative; left: auto; top: auto; padding-top: 14px; clear: left; } .linecontbox .contboxline { margin-left: 0px; } .linecontbox .contboxphonedesc { display: inline-block; margin-left: 3px; } .linecontbox .contboxline1 { margin-left: 10px; } .contboxtitle { text-align: left; margin-top: 0px; } .contboxdesc { text-align: left; } .contboxbody { margin-left: 0px; margin-right: 0px; width: auto; } .contboxbuttonc { float: right; display: block; }  }
@media (min-width: 720px) { .tooltipright { max-width: 520px; box-sizing: border-box; margin-left: 0px; right: auto; top: -60%; } .tooltipright .tooltiparr { left: -7px; top: 15px; margin-left: 0px; height: 20px; width: 7px; } .tooltipright .tooltiparr:after { }  }
@media (max-width: 719px) { .ihaver .contboxbody { margin-top: 6px; } .vouchboxc, .hvouchbox .vouchboxc { padding-bottom: 0px; height: auto; } .vouchbox, .hvouchbox .vouchbox { position: relative; left: auto; right: auto; top: auto; bottom: auto; padding-bottom: 25px; } .vouchboxb, .hvouchbox .vouchboxb:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .vouchboxb, .hvouchbox .vouchboxb { position: relative; padding-left: 18px; padding-right: 18px; margin-left: auto; margin-right: auto; left: auto; top: auto; padding-top: 22px; width: auto; height: auto; margin-top: 0px; max-width: 475px;  } .vouchboxtitledesc, .hvouchbox .vouchboxtitledesc { font-size: 13px; line-height: 17px; text-align: center; } .vouchboxtitle, .hvouchbox .vouchboxtitle { font-size: 14px; line-height: 20px; text-align: center; } .vouchboxbuttonc, .hvouchbox .vouchboxbuttonc { position: relative; right: auto; top: auto; margin-top: 15px; margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto; max-width: 200px; width: 100%; margin-top: 15px; } .vouchboxbutton, .hvouchbox .vouchboxbutton { line-height: 30px; width: 100%; } .vouchbox li.li, .hvouchbox li.li { width: 50%; margin-right: 0px; } .vouchbox li.vouchboxli1, .hvouchbox li.vouchboxli1 { width: 50%; margin-right: 0px; } .questsc:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .questsc { border: 1px solid white; border-radius: 3px;  } .queststitle { color: #ff6600; font-size: 14px; line-height: 20px; cursor: pointer; padding: 10px; } .questsdesc { font-size: 12px; margin-top: 6px; } .queststitleicon { background-image: url(../../images/icon_arrow_down_orange.svg); float: right; display: block; width: 17px; height: 9px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin-top: 5px; transition: all 0.2s ease; } .queststitleicona { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); display: block; } .questsbox { display: none; margin-left: 10px; margin-right: 10px; padding-bottom: 10px; } .questsc .morelinkc { text-align: center; } .questsc .morelink { float: none; display: inline-block; margin-right: 0px; margin-top: 15px; } .callboximg img { width: 60px; height: 60px; border-radius: 60px; } .callboxname strong { font-size: 13px; line-height: 16px; } .callboxinline .callboxt { text-align: left; margin-bottom: 12px; } .callboxinline .callboxtitle { display: block; } .callboxinline .callboxdesc { display: block; margin-left: 0px; } .callboxinline .callboxname { margin-top: 12px; margin-left: 16px; } .callboxinline .callboxname strong { display: block; margin-bottom: 0px; } .callboxinline .callboxnamedesc { margin-left: 0px; display: block; margin-top: 4px; } .callboxinline .callboxcontactc { position: relative; left: auto; top: auto; clear: left; padding-top: 16px; } .callboxinline .callboxcontact { } .callboxinline .callboxphonedesc { clear: left; margin-top: 4px; margin-left: 0px; } .callboxinline .callboxemail { } .callboxinline .callboxbuttc { float: none; clear: left; padding-top: 20px; } .callboxinline .callboxbutt { max-width: 512px; width: 100%; } .catquestsbox { width: auto; float: none; } .catcontbox { width: auto; float: none; margin-top: 20px; text-align: center; } .contboxtitle { text-align: center; margin-top: 20px; } .contboxdesc { text-align: center; } .contboxbody { display: inline-block; } .catcontbox .contboxbuttonc { float: none; text-align: center; width: auto; } .catcontbox .contboxbutton { max-width: 260px; width: 100%; display: inline-block; } .contboxline { text-align: left; } .ihavelc { float: none; width: auto; max-width: none; } .ihaverc { float: none; width: auto; max-width: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .ihaver .contboxbody { width: auto; } .hmenutopc { margin-left: 0px; margin-right: 0px; } .hmenutopli { width: 50%; float: left; display: block; } .hmenutopli1 { display: none; } .hmenutopli3 { display: none; } .footnlleft { margin-right: auto; } .footnl1icon { float: none; margin-left: auto; margin-right: auto; margin-top: 0px; } .footnl1desc { font-size: 14px; line-height: 20px; margin-top: 6px; text-align: center; display: block; } .footnl2 { font-size: 13px; margin-top: 9px; text-align: center; } .footnlright { position: relative; width: 100%; top: auto; right: auto; margin-top: 15px; } .foottopdesc { width: 100%; margin-bottom: 5px; } .foottopul { clear: none; margin-left: 0px; margin-right: -17px; } .foottopli { margin-right: 17px; } .footheu:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .footheu { float: none; width: auto;  } .footheuperc { line-height: 45px; } .footheudesc { position: relative; float: left; display: block; margin-left: 8px; top: auto; left: auto; margin-top: 5px; } .footreviewc { float: none; width: auto; margin-top: 22px; } .footreview { margin-left: 25px; margin-right: 25px; } .footreviewdesc { padding-left: 25px; } .footreviewname { margin-left: 25px; } .footofyear { float: none; text-align: center; margin-top: 25px; clear: both; } .footofyear1 { display: inline-block; margin-right: 20px; float: none; margin-top: 0px; } .footofyear2 { display: inline-block; float: none; margin-top: 0px; } .footcons { text-align: center; float: none; border-top: 1px solid #303052; margin-top: 0px; } .footphone { float: none; display: inline-block; margin-top: 15px; } .footemail { float: none; display: inline-block; margin-top: 15px; } .footsocs { float: none; display: inline-block; margin-top: 20px; } .footsocsdesc { font-weight: 300; margin-right: 8px; } .footsocicon { margin-right: 8px; } .footsocicon_yt { margin-right: 0px; } .footlinkscc { border-top: 0px; padding-top: 0px; padding-bottom: 20px; } .footlinksc { width: auto; margin-left: -10px; margin-right: -10px; border-top: 1px solid #303052; float: none; padding-top: 0px; padding-bottom: 0px; } .footlinksc2 { } .footlinkstitle { font-size: 16px; margin-left: 10px; cursor: pointer; margin-right: 10px; line-height: 21px; padding-top: 15px; padding-bottom: 15px; } .footlinksicon { background-image: url(../../images/icon_arrow_down_orange.svg); float: right; display: block; width: 17px; height: 9px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin-top: 6px; transition: all 0.2s ease; } .footlinksicona { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); display: block; } .footlinks { margin-top: 0px; } .footlinksuna { display: none; } .footlink { float: none; margin-left: 10px; margin-right: 10px; margin-top: 10px; } .footlink1 { margin-top: 11px; } .footpayms { margin-left: -8px; margin-right: -8px; } .footpaym { margin-top: 14px; margin-left: 8px; margin-right: 8px; line-height: 24px; height: 24px; font-size: 11px; font-weight: 300; } .footpaymimg { height: 24px; } .footpaym1icon { width: 26px; height: 24px; } .footpaym2icon { width: 25px; height: 24px; } .footnl1desc { font-size: 16px; } .footemail { margin-left: 20px; } .whispcc { top: 42px; } .whempty { min-width: auto; } .whemptytitle { font-size: 16px; line-height: 22px; } .whemptydesc { font-size: 13px; line-height: 18px; } .whempty { padding: 25px; } .tooltipc { left: 20px; right: 20px; } .cookbarc { padding-bottom: 10px; } .cookbarbutt { line-height: 30px; font-size: 13px; letter-spacing: 0.5px; } .cookbar { } .pinfopost { margin-top: 0px; }  }
@media (max-width: 660px) { .whitems { margin-left: 10px; margin-right: 10px; } .whitem { margin-right: 0px; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; min-width: auto; } .whprod { float: none; width: auto; } .whprodimg { width: 76px; height: 54px; float: left; display: block; } .whprodname { margin-left: 85px; } .whprodnamelink { display: table-cell; text-align: left; height: 54px; font-size: 13px; line-height: 17px; } .whprodreg { margin-top: 10px; min-height: auto; margin-right: 70px; } .whprodprices { position: absolute; right: 0px; bottom: 10px; }  }
@media (max-width: 500px) { .vouchboxc, .hvouchbox .vouchboxc { background-image: url(../../images/voucher_back_mobil.jpg); background-size: 100% 100%; } .vouchboxul, .hvouchbox .vouchboxul { max-width: 230px; margin-left: auto; margin-right: auto; } .vouchbox li.li, .hvouchbox li.li { width: 100%; margin-right: 0px; } .vouchbox li.vouchboxli1, .hvouchbox li.vouchboxli1 { width: 100%; margin-right: 0px; } .contboxtitle { text-align: left; } .contboxdesc { text-align: left; } .contboxbody { width: auto; margin-left: 0px; } .contboxbuttonc { margin-left: 20px; } .linecontbox .contboxtitle { text-align: center; } .linecontbox .contboxdesc { text-align: center; } .catcontbox { text-align: left; } .contboxbuttonc { margin-left: 0px; }  }
@media (max-width: 420px) { .callboxinline .callboxemail { float: right; display: block; margin-left: 0px; }  }
@media (max-width: 400px) { select, textarea, input { font-size: 16px !important; }  }
