@font-face{font-display:swap;font-family:Tahoma;font-style:normal;font-weight:400;src:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Tahoma-Regular.e4b7ab.woff2) format("woff2"),url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Tahoma-Regular.a852fa.woff) format("woff")}@font-face{font-display:swap;font-family:Tahoma;font-style:normal;font-weight:700;src:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Tahoma-Bold.fd4bb1.woff2) format("woff2"),url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Tahoma-Bold.ed7978.woff) format("woff")}@font-face{font-display:swap;font-family:Gilligans-Island;font-style:normal;font-weight:400;src:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Gilligans-Island-Regular.7d64ef.woff2) format("woff2"),url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../fonts/Gilligans-Island-Regular.7c171d.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Tahoma,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){body{font-size:16px}}h1,h2,h3,h4,h5,h6{font-family:Tahoma,sans-serif;font-weight:700}h1{font-size:30px}@media(min-width:768px){h1{font-size:36px}}@media(min-width:992px){h1{font-size:42px}}h2{font-size:24px}@media(min-width:768px){h2{font-size:24px}}@media(min-width:992px){h2{font-size:24px}}h3{font-size:24px}@media(min-width:768px){h3{font-size:26px}}@media(min-width:992px){h3{font-size:30px}}h4{font-size:20px}@media(min-width:768px){h4{font-size:22px}}@media(min-width:992px){h4{font-size:24px}}h5{font-size:18.72px;margin-bottom:16px;margin-top:30px}@media(min-width:768px){h5{margin-bottom:15px;margin-top:29px}}h6{font-family:Tahoma,sans-serif;font-size:14px;font-size:18px;font-weight:400;line-height:17px}h6,p{line-height:24px}p{font-size:16px;margin-bottom:.5em}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-bottom:14px;margin-top:20px}blockquote{color:#777;font-style:italic}a{color:#81b929;transition:all .2s ease-in-out}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#000}.main-content ul{list-style:none;padding:0}.main-content ul li{display:flex;margin-bottom:10px}.main-content ul li:before{content:"–";margin-left:3px;margin-right:11px}.main-content p{margin-bottom:14px}.main-content p:last-child{margin-bottom:0}body{min-width:300px;overflow-x:hidden;-webkit-print-color-adjust:exact!important}.grecaptcha-badge{display:none!important}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(min-width:1200px){.container{max-width:1030px}}abbr[title]{cursor:auto;text-decoration:none}*{box-sizing:border-box;margin-bottom:0;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5rem}.block{position:relative}.block--fullwidth{margin-left:calc(-50vw - -50%);width:100vw}.block-core--paragraph{margin-bottom:9px}.block-core--list{margin-bottom:7px}.block-core--list ol,.block-core--list ul{list-style:inside;list-style-type:none;margin:0;padding:0}.block-core--list li{padding-left:25px;position:relative}.block-core--list li:before{content:"---  ";display:inline-block;left:0;letter-spacing:-2px;position:absolute;top:0}.block-core--audio figure{margin-bottom:9px}.block-core--audio audio{max-width:300px}@media(max-width:543px){.block-core--image img{margin-left:-20px;max-width:calc(100% + 40px);width:calc(100% + 40px)}}.block-core--image figcaption{font-size:16px;line-height:24px}.block-core--button .newsletter a{font-size:16px;line-height:24px;padding:8px 20px}.main-content{padding:150px 0}@media(min-width:768px){.main-content{padding-top:120px}}.content{margin-top:50px}@media(min-width:1400px){.content{margin-top:50px}}.container>.content{margin-top:0}.main-footer{background:#e40f50;padding:85px 0 35px;position:relative}@media(min-width:768px){.main-footer{padding:70px 0}}@media(min-width:992px){.main-footer{padding:88px 0 100px}}.main-footer__wrap{display:flex;flex-wrap:wrap}.main-footer__wrap a,.main-footer__wrap p{color:#fff}.main-footer__wrap>*{flex-basis:100%;max-width:100%}@media(min-width:768px){.main-footer__wrap--2>*{flex-basis:50%;max-width:50%}.main-footer__wrap--3>*{flex-basis:33.333%;max-width:33.333%}}@media(max-width:991px){.main-footer__widget{margin-bottom:25px}.main-footer__widget:last-child{margin-bottom:0}}.main-footer__widget--0{margin-bottom:15px}@media(max-width:991px){.main-footer__widget--1 img{margin-top:12px}}.main-footer__widget--2{text-align:right}@media(min-width:992px){.main-footer__widget--2{text-align:right}}.main-footer__widget .social-links{margin-bottom:35px}.main-footer__widget .social-links ul{align-items:flex-end;justify-content:flex-end}@media(min-width:992px){.main-footer__widget .social-links ul{align-items:flex-end;justify-content:flex-end}}.main-footer__widget .menu-footer-container ul{list-style:none;margin:0;padding:0}.main-footer__widget .menu-footer-container a{font-size:16px;line-height:24px}.main-footer__widget .menu-footer-container a:hover{color:#fff}.main-footer__logo{height:115px;left:10px;position:absolute;top:-170px;width:165px}.main-footer__logo a{display:block;height:auto!important;width:100%!important}.main-footer__logo img{height:auto;max-width:100%}.main-footer>.container{position:relative}.main-navigation{left:0;position:fixed;top:0;width:100%;z-index:1000}@media(min-width:768px){.main-navigation{background:#fff;box-shadow:1px 4px 10px 0 rgba(0,0,0,.65);position:absolute}.main-navigation--fixed{-webkit-animation:showNav .11s ease-out;animation:showNav .11s ease-out;position:fixed}.main-navigation--fixed .main-navigation__submenu{display:none}}.main-navigation--fixed .main-navigation__logo a{top:10px;transition:none}.main-navigation .menu-item{font-size:16px;line-height:24px;margin-bottom:0}.main-navigation .menu-item>a{color:#000;display:inline-block;font-size:1em;line-height:1.375em;opacity:.2s ease-in-out;padding:10px;will-change:color}@media(min-width:768px){.main-navigation .menu-item>a{display:block;padding:25px 10px}}.main-navigation .menu-item>a:hover{color:#e40f50}.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:hover>.sub-menu{display:block}.main-navigation .current-menu-item:not(.nohighlight)>a{color:#000}.main-navigation .sub-menu{list-style:none;margin:0;padding:0}@media(max-width:991px){.main-navigation .sub-menu{display:block;position:relative}}@media(min-width:768px){.main-navigation .sub-menu{background:#fff;display:none;left:-10px;position:absolute;top:100%}}.main-navigation .sub-menu>.menu-item>a{font-size:.9em}@media(min-width:768px){.main-navigation .sub-menu>.menu-item>a{padding:10px 20px}}.main-navigation .menu{list-style:none;margin:0;padding:0}@media(max-width:991px){.main-navigation .menu{display:block}}@media(min-width:768px){.main-navigation .menu{display:flex}}.main-navigation__wrap{display:flex;min-height:43px}@media(min-width:544px)and (max-width:543px){.main-navigation__wrap{justify-content:space-between;max-width:100%}}.main-navigation__toggle{align-items:center;background-color:#fff;cursor:pointer;display:flex;position:relative;z-index:1001}@media(min-width:768px){.main-navigation__toggle{display:none}}.main-navigation__toggle:after{border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid #fff;bottom:0;content:"";height:0;left:0;position:absolute;right:0;transform:translateY(70%) scaleY(.4);width:0}.main-navigation__toggle--facebook,.main-navigation__toggle--instagram{background-color:#e40f50;margin-right:15px}.main-navigation__toggle--facebook:after,.main-navigation__toggle--instagram:after{border-top-color:#e40f50}.main-navigation__toggle--facebook a,.main-navigation__toggle--instagram a{display:inline-block;height:22px;margin:11px;width:22px}.main-navigation__toggle--facebook a{background:transparent url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/facebook--white.42110b.svg) no-repeat 50%/cover}.main-navigation__toggle--instagram a{background:transparent url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/instagram--white.810f90.svg) no-repeat 50%/cover}.main-navigation__toggle button{background:0 0;border:none;outline:none;padding:9px}.main-navigation__toggle button span{background:#000;border-radius:5px;display:block;height:3px;margin:0 0 5px;position:relative;transition:all .25s;width:28px}.main-navigation__toggle button span:last-of-type{margin:0}.main-navigation__toggle button.active span:first-child{opacity:0;top:8px;transform:rotate(-45deg)}.main-navigation__toggle button.active span:nth-child(2){top:0;transform:rotate(-45deg)}.main-navigation__toggle button.active span:nth-child(3){top:-8px;transform:rotate(45deg)}.main-navigation__logo{align-items:center;display:flex;flex:1;padding-right:25px;position:relative}@media(min-width:768px){.main-navigation__logo{flex-basis:250px}}@media(min-width:992px){.main-navigation__logo{flex:0 0 auto}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.main-navigation__logo{flex:0 0 auto}}.main-navigation__logo a{display:block;left:-8px;max-height:160px;position:absolute;top:10px;z-index:1010}@media(min-width:768px){.main-navigation__logo a{left:0;top:60px}}@media(min-width:992px){.main-navigation__logo a{top:10px}}.main-navigation__logo a img{max-height:inherit!important;max-width:155px;width:auto!important}@media(min-width:768px){.main-navigation__logo a img{max-width:130px}}@media(min-width:992px){.main-navigation__logo a img{max-width:192px}}@media(max-width:543px){.main-navigation__menu--right{padding-top:180px}}@media(max-width:767px){.main-navigation__menu--right{margin-bottom:5px;margin-left:15px}}@media(min-width:768px){.main-navigation__menu--right>.menu{justify-content:flex-end}}.main-navigation__menu>.menu>.menu-item{margin-right:22px}.main-navigation__menu>.menu>.menu-item:last-child{margin-right:0}.main-navigation__menu>.menu>.menu-item>a{background:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/card-background--white.a93a13.svg) no-repeat 50%/100% 100%;font-family:Gilligans-Island,sans-serif;font-size:20px;font-weight:600;line-height:26px;white-space:nowrap}@media(min-width:768px){.main-navigation__menu>.menu>.menu-item>a{font-size:18px;line-height:24px}}@media(min-width:992px){.main-navigation__menu>.menu>.menu-item>a{font-size:24px;line-height:28px}}.main-navigation__menu>.menu>.menu-item.menu-item-home>a,.main-navigation__menu>.menu>.menu-item>a:hover{color:#81b929}.main-navigation__submenu--right{margin-bottom:7px}@media(max-width:543px){.main-navigation__submenu--right{padding-bottom:100px}}@media(min-width:768px){.main-navigation__submenu--right>.menu{justify-content:flex-end}}.main-navigation__submenu>.menu>.menu-item{font-size:14px}.main-navigation__submenu>.menu>.menu-item>a{font-size:15px;letter-spacing:1px;padding:3px 12px 2px;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.main-navigation__submenu>.menu>.menu-item>a{padding:10px 12px}}.main-navigation__submenu+.main-navigation__menu>.menu>.menu-item>a{padding:17px 15px}@media(min-width:768px){.main-navigation__submenu+.main-navigation__menu>.menu>.menu-item>a{padding:19px 10px}}.main-navigation__toggleable{flex-wrap:wrap}@media(max-width:767px){.main-navigation__toggleable{align-items:flex-start;background:#fcd600;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;max-height:100vh;max-width:280px;min-height:100vh;overflow:scroll;padding:20px 18px 0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .555s ease-in-out;width:75%;will-change:transform;z-index:1000}}@media(min-width:768px){.main-navigation__toggleable{align-items:center;display:flex;flex-grow:1;margin-bottom:7px}}.main-navigation__toggleable>*{flex-basis:100%;max-width:100%}.main-navigation__toggleable--active{transform:translateX(0)}body.admin-bar .main-navigation{top:46px}@media(min-width:768px){body.admin-bar .main-navigation{top:32px}}@-webkit-keyframes showNav{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes showNav{0%{transform:translateY(-100%)}to{transform:translateY(0)}}body#tinymce{margin:25px auto!important;max-width:80%!important;padding:0!important}body#tinymce h1,body#tinymce h2,body#tinymce h3,body#tinymce h4,body#tinymce h5,body#tinymce h6,body#tinymce p{margin:0 0 .5em}.article__header{margin-bottom:16px}@media(min-width:768px){.article__header{margin-bottom:24px}}@media(min-width:992px){.article__header{margin-bottom:30px}}.article__comments{margin-top:50px}.button{background:#81b929;color:#fff;display:inline-block;font-family:Gilligans-Island,sans-serif;font-size:14px;font-weight:700;padding:8px 20px}.button:hover{background:#e40f50;color:#fff}.wpcf7 form [class^="wpcf7-form-control-wrap rang"]{box-shadow:none;display:block;position:relative;width:100%}.wpcf7 form [class^="wpcf7-form-control-wrap rang"] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:3px 4px 6px rgba(0,0,0,.16);padding:15px;width:100%}.wpcf7 form [class^="wpcf7-form-control-wrap rang"] select:after{background:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/arrow-down--gray.d0e069.svg) no-repeat 50%/15px;content:"";display:block;height:100%;pointer-events:none;position:absolute;right:10px;top:0;width:50px;z-index:1}.wpcf7-form .fields-in-column p:first-of-type,.wpcf7-form .fields-in-column p:nth-of-type(2){flex-basis:100%!important;max-width:100%!important}.wpcf7-form .select-field{border:none!important;box-shadow:none!important;display:block!important;padding:0 10px!important;position:relative;width:100%}.wpcf7-form .select-field:after{background:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/arrow-down--gray.d0e069.svg) no-repeat 50%/15px;content:"";display:block;height:100%;pointer-events:none;position:absolute;right:10px;top:0;width:50px;z-index:1}.wpcf7{max-width:480px}.wpcf7 form .wpcf7-response-output{border:0;font-size:14px;margin:15px 0 0;padding:0}.wpcf7 form.sent .wpcf7-response-output{color:#81b929}.wpcf7 form.invalid .wpcf7-response-output{color:#e40f50}.wpcf7 span.wpcf7-not-valid-tip{color:#e40f50;font-size:12px}.wpcf7 input,.wpcf7 textarea{background-color:#fff;border:0;box-shadow:3px 4px 6px rgba(0,0,0,.16);padding:13px 10px;width:100%}.wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#919191}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#919191}.wpcf7 h5{flex-basis:100%;font-size:20px;letter-spacing:0;line-height:24px;margin:0 0 30px;max-width:100%}.wpcf7 input[type=submit]{background-color:#81b929;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:24px;padding:14px 72px;transition:opacity .33s ease;width:auto}.wpcf7 input[type=submit]:hover{opacity:.8}@media(min-width:768px){.wpcf7 form{margin-left:12px}}.wpcf7 form div:not(.wpcf7-response-output){background-color:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.16);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 20px;padding:28px 25px 13px 15px}@media(min-width:768px){.wpcf7 form div:not(.wpcf7-response-output){padding:28px 33px 13px 26px}}.wpcf7 form div:not(.wpcf7-response-output) p{display:inline-block;margin:0 0 20px;padding:0 10px;width:100%}@media(min-width:768px){.wpcf7 form div:not(.wpcf7-response-output) p:first-of-type,.wpcf7 form div:not(.wpcf7-response-output) p:nth-of-type(2){flex-basis:50%;max-width:50%}}.wpcf7 form label{margin:0;width:100%}.wpcf7 form br{display:none}.wpcf7 form>p:last-of-type{text-align:center}body .cookie-bar.alert{background:#81b929;border-radius:0;margin:0;padding:12px 10px;position:relative}body .cookie-bar.alert .cookie-bar__message{padding-right:50px}body .cookie-bar.alert .cookie-bar__message p{color:#fff;font-size:12px;font-weight:700}body .cookie-bar.alert .cookie-bar__close{color:#fff;height:100%;line-height:0;opacity:.9;padding:10px;position:absolute;right:0;text-shadow:inherit;top:0}.trail-feedback-form{display:block!important;padding:15px!important}.trail-feedback-form h5{margin:30px 0 12px}.trail-feedback-form h5:first-of-type{margin-bottom:8px;margin-top:0}.trail-feedback-form h5:not(:first-of-type)+p{margin-bottom:8px!important}.trail-feedback-form p{line-height:26px;margin:0!important;max-width:none!important;padding:0!important}.trail-feedback-form .wpcf7-radio{display:block;text-align:center}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-radio,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-radio,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-radio{margin-bottom:10px;margin-top:6px}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-list-item,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-list-item,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-list-item{margin:0}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-list-item:before,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-list-item:before,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-list-item:before{background:transparent url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-rate--medium.93ac68.svg) no-repeat 100% 100%/contain;content:"";display:block;height:55px;margin:0 1px 1px;width:55px}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-list-item.first:before,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-list-item.first:before,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-list-item.first:before{background-image:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-rate--high.33c415.svg)}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-list-item.last:before,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-list-item.last:before,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-list-item.last:before{background-image:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-rate--low.7153c6.svg)}.trail-feedback-form .wpcf7-form-control-wrap.total_impression .wpcf7-list-item-label,.trail-feedback-form .wpcf7-form-control-wrap.total_performance .wpcf7-list-item-label,.trail-feedback-form .wpcf7-form-control-wrap.total_recommendation .wpcf7-list-item-label{display:none}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer .wpcf7-radio{margin-top:3px}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer .wpcf7-list-item{display:block;margin-left:10px;text-align:left}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer .wpcf7-list-item:not(:last-of-type){margin-bottom:8px}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer .wpcf7-list-item label{align-items:center;display:flex}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer .wpcf7-list-item-label{margin-left:15px}.trail-feedback-form .wpcf7-form-control-wrap.about_referrer-other input[type=text][name=about_referrer-other]{display:none}.trail-feedback-form .wpcf7-form-control-wrap.about_cons textarea{margin-left:10px;max-height:100px;max-width:calc(100% - 10px);resize:none}.trail-feedback-form .wpcf7-form-control-wrap.about_we-are{display:block}.trail-feedback-form .wpcf7-form-control-wrap input[type=text],.trail-feedback-form .wpcf7-form-control-wrap select{margin:1px 0 12px 10px;max-width:calc(100% - 10px);padding:13px 10px 11px}.trail-feedback-form .wpcf7-form-control-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-chevron--gray.1819f6.svg) no-repeat;background-position:calc(100% - 12px) 17px;background-size:16px 18px;border:none;box-shadow:3px 4px 6px rgba(0,0,0,.16);position:relative;width:100%}.trail-feedback-form .wpcf7-list-item label{width:auto}.trail-feedback-form .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #919191;border-radius:50%;box-shadow:none;height:18px;padding:0;position:relative;width:18px}.trail-feedback-form .wpcf7-list-item input[type=radio]:checked,.trail-feedback-form .wpcf7-list-item input[type=radio]:focus{border-color:#81b929}.trail-feedback-form .wpcf7-list-item input[type=radio]:checked:after{background:#81b929;border-radius:50%;content:"";display:block;height:14px;left:1px;position:absolute;top:1px;width:14px}.wpcf7-form-control-wrap.acceptance label,.wpcf7-form-control-wrap.raffle label{display:flex}.wpcf7-form-control-wrap.acceptance input[type=checkbox],.wpcf7-form-control-wrap.raffle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #919191;height:18px;margin-top:4px;padding:0;position:relative;width:20px}.wpcf7-form-control-wrap.acceptance input[type=checkbox]:checked,.wpcf7-form-control-wrap.raffle input[type=checkbox]:checked{border-color:#81b929}.wpcf7-form-control-wrap.acceptance input[type=checkbox]:checked:after,.wpcf7-form-control-wrap.raffle input[type=checkbox]:checked:after{background:#81b929;content:"";display:block;height:14px;left:1px;position:absolute;top:1px;width:14px}.wpcf7-form-control-wrap.acceptance .wpcf7-list-item-label,.wpcf7-form-control-wrap.raffle .wpcf7-list-item-label{margin-left:15px;width:100%}.wpcf7-form-control-wrap.acceptance .wpcf7-list-item,.wpcf7-form-control-wrap.raffle .wpcf7-list-item{margin:0}.wpcf7 form div[data-class=wpcf7cf_group]{background:0 0;box-shadow:none;display:block;padding:0}.wpcf7 form div[data-class=wpcf7cf_group] p{max-width:100%!important;padding:0}@media(max-width:767px){form.wpcf7-form input[type=date]{display:flex;flex-wrap:wrap}}form.wpcf7-form input[type=date]:before{color:#000;content:attr(placeholder);margin-right:10px;opacity:.45}@media(max-width:767px){form.wpcf7-form input[type=date]:before{flex-basis:100%;max-width:100%}}.gallery.gallery-columns-1{overflow:hidden}.gallery.gallery-columns-1 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-1 .gallery-item{width:98%}.gallery.gallery-columns-1 .gallery-item:nth-child(1n){margin-right:0}.gallery.gallery-columns-1 .gallery-item:nth-child(1n-0){margin-left:0}}.gallery.gallery-columns-2{overflow:hidden}.gallery.gallery-columns-2 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-2 .gallery-item{width:48%}.gallery.gallery-columns-2 .gallery-item:nth-child(2n){margin-right:0}.gallery.gallery-columns-2 .gallery-item:nth-child(2n-1){margin-left:0}}.gallery.gallery-columns-3{overflow:hidden}.gallery.gallery-columns-3 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-3 .gallery-item{width:31.3333333333%}.gallery.gallery-columns-3 .gallery-item:nth-child(3n){margin-right:0}.gallery.gallery-columns-3 .gallery-item:nth-child(3n-2){margin-left:0}}.gallery.gallery-columns-4{overflow:hidden}.gallery.gallery-columns-4 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-4 .gallery-item{width:23%}.gallery.gallery-columns-4 .gallery-item:nth-child(4n){margin-right:0}.gallery.gallery-columns-4 .gallery-item:nth-child(4n-3){margin-left:0}}.gallery.gallery-columns-5{overflow:hidden}.gallery.gallery-columns-5 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-5 .gallery-item{width:18%}.gallery.gallery-columns-5 .gallery-item:nth-child(5n){margin-right:0}.gallery.gallery-columns-5 .gallery-item:nth-child(5n-4){margin-left:0}}.gallery.gallery-columns-6{overflow:hidden}.gallery.gallery-columns-6 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-6 .gallery-item{width:14.6666666667%}.gallery.gallery-columns-6 .gallery-item:nth-child(6n){margin-right:0}.gallery.gallery-columns-6 .gallery-item:nth-child(6n-5){margin-left:0}}.gallery.gallery-columns-7{overflow:hidden}.gallery.gallery-columns-7 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-7 .gallery-item{width:12.2857142857%}.gallery.gallery-columns-7 .gallery-item:nth-child(7n){margin-right:0}.gallery.gallery-columns-7 .gallery-item:nth-child(7n-6){margin-left:0}}.gallery.gallery-columns-8{overflow:hidden}.gallery.gallery-columns-8 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-8 .gallery-item{width:10.5%}.gallery.gallery-columns-8 .gallery-item:nth-child(8n){margin-right:0}.gallery.gallery-columns-8 .gallery-item:nth-child(8n-7){margin-left:0}}.gallery.gallery-columns-9{overflow:hidden}.gallery.gallery-columns-9 .gallery-item{float:left;width:100%}@media(min-width:544px){.gallery.gallery-columns-9 .gallery-item{width:9.1111111111%}.gallery.gallery-columns-9 .gallery-item:nth-child(9n){margin-right:0}.gallery.gallery-columns-9 .gallery-item:nth-child(9n-8){margin-left:0}}.hero{position:relative}.hero__thumbnail{height:350px;margin-bottom:50px;margin-left:calc(50% - 50vw - 20px);overflow:hidden;text-align:center;width:calc(100vw + 40px)}@media(min-width:768px){.hero__thumbnail{height:475px;margin-bottom:80px}}.hero__thumbnail img{height:100%;object-fit:cover;width:100%}@media(min-width:1200px)and (-ms-high-contrast:active),(min-width:1200px)and (-ms-high-contrast:none){.hero__thumbnail img{height:auto;width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero__thumbnail img{width:auto}}.hero__card{bottom:150px;position:absolute;right:0}@media(min-width:544px){.hero__card{bottom:100px}}@media(min-width:768px){.hero__card{bottom:120px}}.hero__card img{margin:5px!important}.hero__title{margin:50px 0}@media(min-width:768px){.hero__title{margin:80px 0}}.hero--has-thumbnail{margin:-150px -20px 0;max-width:calc(100% + 40px);overflow-x:hidden;width:calc(100% + 40px)}@media(min-width:544px){.hero--has-thumbnail{overflow-x:visible}}@media(min-width:768px){.hero--has-thumbnail{margin:auto;max-width:100%;width:100%}}@media(max-width:543px){.hero--no-thumbnail .hero__title{margin-top:25px}}.hero+.content{margin-top:0}a:hover{color:#81b929}.block-content ul{list-style:none;margin:0 0 8px;padding:0}.block-content ul li{padding-left:15px;position:relative}.block-content ul li:before{content:"--";display:inline-block;left:0;letter-spacing:-2px;position:absolute;top:0}.pagination{display:block;margin:20px 0 0}.pagination__items{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.pagination__item .page-link{border-color:#eee;font-size:15px;padding:8px 14px}.pagination__item .page-link.current{background:#81b929;border-color:#81b929;color:#fff;font-weight:700}.post-tile{margin-bottom:20px}.post-tile__wrapper{border:1px solid #eee;height:100%;padding:22px 18px}.post-tile__title{font-size:20px;line-height:26px;margin:0 0 14px}@media(min-width:992px){.post-tile__title{font-size:24px;line-height:30px}}.post-tile__title a{display:block}.post-tile__excerpt{font-size:14px}.privacy-claim a{color:#81b929}.restaurant-card{box-shadow:0 5px 16px rgba(0,0,0,.16)}.restaurant-card__figure{margin:0;position:relative}.restaurant-card__figcaption{left:0;position:absolute;right:0;top:0;width:100%}.restaurant-card__address{background:#efefef;color:#000!important;display:inline-block;font-size:10px;font-weight:700;margin-left:11px;padding:3px 5px 5px 6px;vertical-align:top}.restaurant-card__content{padding:3px 10px 10px}.restaurant-card__thumbnail{display:block;height:110px;object-fit:cover;width:100%}.restaurant-card__title{color:#000;font-size:16px;font-weight:700;line-height:28px;margin:0}.restaurant-card__description{color:#000;font-size:16px;line-height:21px;margin-bottom:10px!important}.restaurant-card__link{font-size:14px;line-height:28px;text-decoration:underline}.restaurant-card__link svg{transform:translateY(2px)}.social-links ul{display:flex;list-style:none;margin:0;padding:0}.social-links li{margin-right:10px}.social-links li:last-child{margin-right:0}.social-links a{background:transparent no-repeat 50%/90%;display:block;height:25px;margin:auto;width:25px}.social-links a.facebook{background-image:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/facebook--white.42110b.svg)}.social-links a.instagram{background-image:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/instagram--white.810f90.svg)}.main-footer a{height:35px;width:35px}.trail-feedbacks{overflow:hidden}.trail-feedbacks__quote:after,.trail-feedbacks__quote:before{background:transparent url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-quote.436385.svg) no-repeat 100% 100%/contain;content:"";display:inline-block;height:14px;width:14px}.trail-feedbacks__quote:before{margin-right:7px;transform:translateY(4px)}.trail-feedbacks__quote:after{margin-left:3px;transform:translateY(-1px) rotate(180deg)}.trail-feedbacks .swiper{position:relative}.trail-feedbacks .swiper-slide{padding:0 40px}@media(min-width:768px){.trail-feedbacks .swiper-slide{padding:0}}.trail-feedbacks .swiper-button-next,.trail-feedbacks .swiper-button-prev{bottom:0;height:auto;margin:0;outline:none;top:0;width:220px}.trail-feedbacks .swiper-button-next:after,.trail-feedbacks .swiper-button-prev:after{align-items:center;background:#81b929;color:#fff;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;width:30px}.trail-feedbacks .swiper-button-next{justify-content:flex-end;right:0}@media(min-width:768px){.trail-feedbacks .swiper-button-next{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}}@media(min-width:992px){.trail-feedbacks .swiper-button-next:after{margin-right:28px}}.trail-feedbacks .swiper-button-prev{justify-content:flex-start;left:0}@media(min-width:768px){.trail-feedbacks .swiper-button-prev{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}}@media(min-width:992px){.trail-feedbacks .swiper-button-prev:after{margin-left:28px}}.trail-feedbacks .swiper-button-disabled{display:none}.trail-gallery{overflow:hidden}.trail-gallery .swiper{position:relative}.trail-gallery .swiper-slide img{height:auto;object-fit:cover;width:100%}.trail-gallery .swiper-pagination{bottom:21px}.trail-gallery .swiper-pagination-bullet,.trail-gallery .swiper-pagination-bullet-active{height:12px;opacity:1;width:12px}.trail-gallery .swiper-pagination-bullet{background:#fff;border:1px solid #81b929}.trail-gallery .swiper-pagination-bullet-active{background:#81b929;border:1px solid #fff}.trail-gallery .swiper-button-next,.trail-gallery .swiper-button-prev{background:#81b929;height:30px;width:30px}.trail-gallery .swiper-button-next:after,.trail-gallery .swiper-button-prev:after{color:#fff;font-size:16px;font-weight:700}.trail-gallery .swiper-button-next{right:20px}.trail-gallery .swiper-button-prev{left:20px}.product-tile{box-shadow:0 5px 16px 0 rgba(0,0,0,.16);max-width:304px;position:relative}@media(min-width:992px){.product-tile{width:33.3333333333%}}.product-tile:before{background-image:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/homeedition-label.b290e4.svg);background-repeat:no-repeat;content:"";height:44px;position:absolute;right:4px;top:-14px;width:110px}.product-tile__thumbnail{margin:0}.product-tile__thumbnail img{height:178px;object-fit:cover;width:304px}.product-tile__wrapper{padding:12px 15px 20px 17px}.product-tile__heading{color:#000;font-size:20px;line-height:28px;margin-bottom:6px}.product-tile__short-description{color:#000;font-size:16px;line-height:24px;margin:0 2px 15px}.product-tile__details{align-items:flex-end;display:flex;justify-content:space-between}.product-tile__price{color:#000;font-size:16px;font-weight:700;line-height:28px}.product-tile__button{border:none;cursor:pointer;font-family:Tahoma,sans-serif;font-size:18px;font-weight:700;line-height:34px;margin-left:2px}.input-tooltip{display:inline-flex;position:relative}.input-tooltip__content{background-color:rgba(129,185,48,.9);bottom:calc(100% + 17px);color:#fff;display:none;padding:10px;position:absolute;right:-25px;width:242px}.input-tooltip__content *{font-size:12px!important;line-height:16px!important}.input-tooltip__icon{cursor:pointer;display:flex;justify-content:center;position:relative}.input-tooltip__icon:before{border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid rgba(129,185,48,.8);bottom:calc(100% + 5px);content:"";display:none;height:0;position:absolute;width:0}.input-tooltip:hover .input-tooltip__content,.input-tooltip:hover .input-tooltip__icon:before{display:block}.mail-form input:not([type=submit]){background-color:#fff;border-width:0;box-shadow:3px 4px 6px rgba(0,0,0,.16);color:#000;font-family:Tahoma,sans-serif;font-size:16px;font-weight:400;line-height:19px;padding:10px}.mail-form input:not([type=submit]):-moz-read-only:not(.flatpickr-input){background-color:transparent;border-width:0;box-shadow:none;color:#000;padding:0;width:100%}.mail-form input:not([type=submit]):disabled,.mail-form input:not([type=submit]):read-only:not(.flatpickr-input){background-color:transparent;border-width:0;box-shadow:none;color:#000;padding:0;width:100%}.mail-form input:not([type=submit]):focus{outline:none}.mail-form input:not([type=submit])::-moz-placeholder{color:#81b929}.mail-form input:not([type=submit])::placeholder{color:#81b929}.mail-form input[type=submit]{background-color:#81b929;border-width:0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:50px;width:208px}.mail-form input[type=submit]:hover{background-color:#e40f50}.mail-form input[type=submit].-loading{opacity:.7;pointer-events:none}.mail-form input:-webkit-autofill,.mail-form input:-webkit-autofill:active,.mail-form input:-webkit-autofill:focus,.mail-form input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff,3px 4px 6px rgba(0,0,0,.16)!important}.mail-form__main-wrapper{background-color:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.16);padding:15px}@media(min-width:768px){.mail-form__main-wrapper{padding:37px 44px 65px 22px}}.mail-form__section{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:28px}.mail-form__section:last-child{margin-bottom:0}.mail-form__label-wrapper{flex-basis:100%;margin-bottom:14px;max-width:100%}@media(min-width:768px){.mail-form__label-wrapper{flex-basis:130px;margin-bottom:0;max-width:130px}}.mail-form__label{font-family:Tahoma,sans-serif;font-size:16px;font-weight:700;line-height:19px}.mail-form__content-wrapper,.mail-form__input-wrapper{flex-basis:100%;max-width:100%;position:relative}@media(min-width:768px){.mail-form__content-wrapper,.mail-form__input-wrapper{flex-basis:calc(100% - 130px);max-width:calc(100% - 130px)}}.mail-form__content-wrapper.-absolute-tooltip,.mail-form__input-wrapper.-absolute-tooltip{align-items:center;display:flex}.mail-form__content-wrapper.-absolute-tooltip .input-tooltip,.mail-form__input-wrapper.-absolute-tooltip .input-tooltip{position:absolute;right:14px}.mail-form__content-wrapper.-full,.mail-form__content-wrapper.-full input,.mail-form__content-wrapper.-full>span,.mail-form__input-wrapper.-full,.mail-form__input-wrapper.-full input,.mail-form__input-wrapper.-full>span{width:100%}.mail-form__content-wrapper,.mail-form__content-wrapper p{font-size:16px;line-height:44px}.mail-form__input-group{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:5px;max-width:300px;position:relative}.mail-form__input-group:not(.-default) input{background-color:transparent!important;border-bottom:1px solid #000!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.mail-form__input-group .input-error{font-size:10px;line-height:14px;margin-top:2px}.mail-form__input-group:last-of-type{margin-bottom:20px}.mail-form__input-group.-error input{border-bottom-color:#d10000!important}.mail-form__input-group .input-tooltip{position:absolute;right:-5px;top:12px}.mail-form__input-group .input-tooltip__content p{color:#fff!important}.mail-form__quantity-wrapper{align-items:baseline;display:flex;margin-right:24px;max-width:90px}.mail-form__quantity-wrapper input{max-width:100%}.mail-form__quantity-wrapper.--input-unit input{max-width:calc(100% - 28px)}.mail-form__quantity-unit{line-height:inherit!important;margin-left:10px}.mail-form__footer-wrapper{align-items:flex-end;display:flex;flex-direction:column;margin-top:34px}@media(min-width:768px){.mail-form__footer-wrapper{margin-top:74px;text-align:right}}.mail-form__checkbox-label{align-items:baseline;display:flex;max-width:460px}.mail-form__checkbox-label input[type=checkbox]{flex-basis:20px;margin:0 8px 0 0;width:20px}.mail-form__checkbox-label p{flex-basis:calc(100% - 30px);margin-bottom:34px!important;max-width:calc(100% - 30px);text-align:left}.mail-form__notification{margin-top:14px}@media(min-width:768px){.mail-form__notification{max-width:550px}}.mail-form .-error :not(a):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(select),.mail-form .-error:not(a):not(p):not(h5):not(h4){color:#d10000}.mail-form .-error input:-webkit-autofill,.mail-form .-error input:-webkit-autofill:active,.mail-form .-error input:-webkit-autofill:focus,.mail-form .-error input:-webkit-autofill:hover{-webkit-text-fill-color:#d10000!important}.mail-form .-success,.mail-form .-success *{color:#81b929}.input-wrapper{display:inline-flex;flex-direction:column;position:relative}.input-wrapper.-bold input{font-weight:700!important}.input-wrapper.-big{width:100%}.input-wrapper.-big input{height:50px;line-height:50px;width:100%}.input-wrapper.-wide input{width:240px}.input-wrapper.-error{margin-bottom:20px}.input-wrapper.-underline input{background:0 0;border-bottom:1px solid #000;box-shadow:none}.input-wrapper .input-error{bottom:0;font-size:10px;line-height:14px;position:absolute;transform:translateY(calc(100% + 4px));white-space:nowrap}.input-wrapper[data-name=date]:after{background:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/ico-calendar.43e009.svg) no-repeat 0 0/contain transparent;content:"";display:inline-block;height:24px;pointer-events:none;position:absolute;right:10px;top:7px;width:24px;z-index:10}.page-404{padding-top:50px}.page-404__header{text-align:center}.page-404__header h4{font-size:24px;line-height:30px;margin:68px 0 20px}@media(min-width:768px){.page-404__header h4{margin-top:98px}}.page-404__header a{display:inline-block;font-size:16px;line-height:24px;margin-top:32px}@media(min-width:768px){.archive{margin-top:40px}}.archive.woocommerce{margin-top:0}.archive__items{display:flex;flex-wrap:wrap;margin:95px 15px}@media(min-width:768px){.archive__items{margin:35px 0}}.archive__items>*{flex-basis:100%;max-width:100%}@media(min-width:768px){.archive__items>*{flex-basis:50%;max-width:50%}}@media(min-width:992px){.archive__items>*{flex-basis:33%;max-width:33%}}.archive__items .block-link{margin-bottom:90px!important}@media(min-width:768px){.archive__items .block-link{margin-right:auto!important}}.archive__items .block-link__image img{min-height:325px;object-fit:cover}@media(min-width:768px){.archive__items .block-link__image img{height:300px;min-height:300px}}.archive__items .block-link__content{padding:35px 30px 43px 14px}@media(min-width:768px){.archive__items .block-link__content{padding:35px 30px 48px 16px}}.archive__content .block-card{margin-top:100px}.home.page .content{margin-top:0}@media(min-width:768px){.home.page .content{margin-top:120px}.home.page [data-block=block_5ec67d238c167] .block-content__wrap{margin-bottom:-85px;padding-bottom:0}.home.page .block-link img{height:315px}}@media(min-width:992px){.home.page .block-link img{height:400px}}.single-product .hero__title h1{background:0 0}.product-single{padding-bottom:50px}.product-single__columns{display:flex;flex-wrap:wrap}@media(min-width:992px){.product-single__columns{flex-wrap:nowrap}}.product-single__column{max-width:100%;width:100%}@media(min-width:992px){.product-single__column:first-child{margin-right:24px;max-width:551px}}.product-single__additional-content h2,.product-single__content h2{font-size:24px;line-height:29px;margin-bottom:14px}.product-single__additional-content h3,.product-single__content h3{font-size:16px;line-height:19px;margin-bottom:14px}.product-single__additional-content p,.product-single__content p{margin-bottom:20px}.product-single__additional-content{margin-bottom:45px}@media(min-width:992px){.product-single__additional-content{margin-bottom:73px}}.product-single__product-details{background-color:#efefef;margin-bottom:95px;padding:21px 30px 34px 19px;width:100%}@media(min-width:992px){.product-single__product-details{margin-bottom:0;margin-top:4px;max-width:386px}}.product-single__product-details h2,.product-single__product-details h3,.product-single__product-details h4,.product-single__product-details h5,.product-single__product-details h6{font-size:16px;line-height:19px;margin-bottom:10px}.product-single__product-details p{font-size:16px;line-height:24px}.product-single__product-details p+h3{margin-top:33px}.product-single__product-details a{color:#81b929;text-decoration:underline}.product-single__product-details a:hover{color:#000}.product-single__additional-buy-info{font-size:14px;font-weight:700;line-height:24px}.post__wrap{display:flex;flex-wrap:wrap;margin:0 auto;max-width:960px}.post__content{flex-basis:100%;max-width:100%}@media(min-width:768px){.post__content{flex-basis:65%;max-width:65%}.post__content h4{letter-spacing:0;margin-bottom:12px}}.post__content p{line-height:26px}@media(min-width:768px){.post__content p{max-width:85%}}.post__content figure{margin:30px 0}.post__content figcaption{margin:-3px 0}.post__content .content{margin:0}.post__trail{flex-basis:100%;max-width:100%}@media(min-width:768px){.post__trail{flex-basis:calc(35% - 35px);margin-left:35px;max-width:calc(35% - 35px)}}.post__trail h5{font-size:24px;line-height:29px;margin:0 0 15px}.post__trail .block-link__wrap{margin:0 17px}@media(min-width:768px){.post__trail .block-link__wrap{margin:0}}.post__trail .block-link{margin-right:0!important}.post__trail .block-link__image{margin:0}.post__trail .block-link__content{left:-5px;margin-left:0;width:calc(100% + 13px)}@media(min-width:768px){.post__trail .block-link__content{bottom:-25px}}.post__more{flex-basis:100%;max-width:100%}@media(min-width:768px){.post__more{margin-right:10px;margin-top:20px}}.post__more .block-link{flex-basis:100%;margin-bottom:25px;max-width:100%}.post__more .block-link:first-of-type{margin-right:0}@media(min-width:768px){.post__more .block-link{flex-basis:33%;margin-bottom:0;max-width:33%}}.post__more .block-link__image img{object-fit:cover}.post__more .block-link a{height:100%}.post__more h5{font-size:26px;letter-spacing:-1px;margin:0 0 39px}.post__latest{display:flex;flex-wrap:wrap;margin:0 17px}@media(min-width:768px){.post__latest{margin:0 -10px}}.post__date{font-size:16px;line-height:19px;margin:20px 0}.single-post .wp-block-image img{height:auto}.single-post .main-content{margin-bottom:100px;padding-top:0}.single-post .hero{margin-bottom:35px}.single-post h3{font-size:26px;line-height:40px;margin-bottom:10px}@media(min-width:768px){.single-post .block-card{margin:0 auto;max-width:700px}.single-post .block-card__wrap{padding:45px 55px 35px}.single-post .block-link{margin-bottom:50px}}.single-post .hero__title{margin-top:-50px}@media(min-width:768px){.single-post .hero__title{margin-top:-150px}}.single-post .hero__title h1{text-align:center}@media(min-width:768px){.single-post .hero__thumbnail{margin-top:-75px}}.page__thumbnail{margin-bottom:50px;margin-left:calc(-50vw - -50%);margin-top:-44px;max-height:480px;overflow:hidden;width:100vw}.page__header{margin-bottom:75px;text-align:center}.page__header h1{box-shadow:0 2px 4px 0 rgba(39,44,56,.2);display:inline-block;margin-bottom:0;padding:10px 20px}body.gutschein .modal-dialog{align-items:center;display:flex;height:100vh;margin:0 auto}body.gutschein button[data-target="#modal-gutschein"]{background:#e40f50;border:none;border-radius:50%;height:24px;outline:none;transition:opacity .2s ease-in-out;width:24px;will-change:opacity}body.gutschein button[data-target="#modal-gutschein"]:focus,body.gutschein button[data-target="#modal-gutschein"]:hover{opacity:.7}body.gutschein button[data-target="#modal-gutschein"]:after{color:#fff;content:"i";display:inline;font-weight:600}@media(min-width:768px){.page.gueltigkeit-verlaengern .wp-block-columns{margin-left:16px}}.page.gueltigkeit-verlaengern .wp-block-columns.--images{margin-top:30px}.page.gueltigkeit-verlaengern .wp-block-columns.--images .wp-block-column:not(:first-of-type){margin-left:0}@media(min-width:992px){.page.gueltigkeit-verlaengern .wp-block-columns.--images .wp-block-column:not(:first-of-type){margin-left:40px}}@media(min-width:1200px){.page.gueltigkeit-verlaengern .wp-block-columns.--images .wp-block-column:not(:first-of-type){margin-left:10px}}.page.gueltigkeit-verlaengern .wp-block-columns.--images h5{font-size:20px;font-weight:700;line-height:24px;margin:0}.page.gueltigkeit-verlaengern .wp-block-columns.--images .block-core--heading{margin-bottom:10px}.page.gueltigkeit-verlaengern .wp-block-columns.--images .block-core img{height:auto}@media(min-width:768px){.page.gueltigkeit-verlaengern .wp-block-columns.--images .block-core img{margin:0;max-width:100%;width:100%}.page.gueltigkeit-verlaengern .wp-block-column{flex-basis:100%!important}}.page.gueltigkeit-verlaengern h4{margin-bottom:18px}@media(min-width:768px){.page.gueltigkeit-verlaengern .wpcf7{max-width:none}.page.gueltigkeit-verlaengern .wpcf7 form{margin-left:0;margin-right:5px}}.page.gueltigkeit-verlaengern .wpcf7 form input[type=submit]{padding-left:44px;padding-right:38px}@media(min-width:768px){.page.gueltigkeit-verlaengern .hero__thumbnail{margin-bottom:44px}.page.gueltigkeit-verlaengern .hero__title{margin-bottom:93px;margin-top:44px}}body.woocommerce-cart .content{margin:0}@media(min-width:768px){body.woocommerce-cart .content{margin:0}}body.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap}body.woocommerce-cart .woocommerce-notices-wrapper{flex-basis:100%;max-width:100%}body.woocommerce-cart .woocommerce-cart-form{background:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.19);flex-basis:100%;max-width:100%;padding:10px}@media(min-width:768px){body.woocommerce-cart .woocommerce-cart-form{flex-basis:60%;max-width:60%}}body.woocommerce-cart .woocommerce-cart-form table{border-collapse:collapse;border-spacing:5px;width:100%}body.woocommerce-cart .woocommerce-cart-form tbody td,body.woocommerce-cart .woocommerce-cart-form thead th{padding:10px 0}body.woocommerce-cart .woocommerce-cart-form tbody td.actions{display:none}body.woocommerce-cart .woocommerce-cart-form .product-remove{padding:5px;text-align:center}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail{display:none}body.woocommerce-cart .woocommerce-cart-form .product-name a{display:block;margin-bottom:5px}body.woocommerce-cart .woocommerce-cart-form .product-name .variation{font-size:14px;line-height:16px;margin:auto;overflow:hidden}body.woocommerce-cart .woocommerce-cart-form .product-name .variation dt{clear:both;display:block;float:left;margin:0 5px 0 0}body.woocommerce-cart .woocommerce-cart-form .product-name .variation dd{display:block;float:left;margin:0}body.woocommerce-cart .woocommerce-cart-form .product-name .variation p{font-size:inherit;line-height:inherit}body.woocommerce-cart .woocommerce-cart-form .product-price{text-align:center}body.woocommerce-cart .woocommerce-cart-form .product-quantity{display:none}body.woocommerce-cart .woocommerce-cart-form .product-subtotal{text-align:center}body.woocommerce-cart .cart-collaterals{align-items:center;display:flex;flex-basis:100%;justify-content:center;margin-top:25px;max-width:100%;padding:10px}@media(min-width:768px){body.woocommerce-cart .cart-collaterals{flex-basis:calc(40% - 30px);margin-left:30px;margin-top:0;max-width:calc(40% - 30px)}}body.woocommerce-cart .cart-collaterals .cart_totals{width:100%}body.woocommerce-cart .cart-collaterals .cart_totals .shop_table,body.woocommerce-cart .cart-collaterals .cart_totals>h2{margin-bottom:20px}body.woocommerce-cart .woocommerce-shipping-totals{display:none}body.woocommerce-cart .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}body.woocommerce-cart .woocommerce-shipping-methods li{padding-left:20px;position:relative}body.woocommerce-cart .woocommerce-shipping-methods li input{left:0;position:absolute;top:50%;transform:translateY(-50%)}body.woocommerce-cart .woocommerce-shipping-methods li label{font-size:14px}body.woocommerce-cart .button{background-color:#81b929;border:none;font-family:Tahoma,sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:14px 20px;text-align:center;transition:opacity .33s ease;width:100%}@media(min-width:768px){body.woocommerce-cart .button{margin:0;padding:14px 50px;width:auto}}body.woocommerce-cart .button:hover{opacity:.8}body.woocommerce-checkout .main-content{padding:150px 0}@media(min-width:768px){body.woocommerce-checkout .woocommerce{padding:0 5px}}body.woocommerce-checkout .container{padding-left:10px;padding-right:10px}@media(min-width:768px){body.woocommerce-checkout .container{padding-left:20px;padding-right:20px}}@media(min-width:1200px){body.woocommerce-checkout .container{padding-left:30px;padding-right:25px}}body.woocommerce-checkout form .form-row label{display:inline-block;line-height:26px;padding-left:25px;position:relative}body.woocommerce-checkout .woocommerce button.button.alt{background-color:#81b929;border:0;border-radius:0;color:#fff;display:inline-block;font-family:Tahoma,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin-top:33px;padding:13px 38px;transition:background-color .22s linear;width:auto}body.woocommerce-checkout .woocommerce button.button.alt:hover{background-color:#e40f50;color:#fff}body.woocommerce-checkout .woocommerce #payment #place_order,body.woocommerce-checkout .woocommerce-page #payment #place_order{float:left}body.woocommerce-checkout #payment{background-color:transparent}body.woocommerce-checkout #payment ul.payment_methods{border:none;list-style:none;margin:0;padding:0}body.woocommerce-checkout .checkout__header{padding:44px 0 32px}body.woocommerce-checkout .checkout__header .block-card__wrap{padding:34px 40px 30px}body.woocommerce-checkout .checkout__heading{font-size:20px;line-height:24px}body.woocommerce-checkout .checkout__columns{display:flex;flex-wrap:wrap}@media(min-width:768px){body.woocommerce-checkout .checkout__columns{flex-wrap:nowrap;margin:0 -10px;padding:0 5px}}body.woocommerce-checkout .checkout__column{width:100%}@media(min-width:768px){body.woocommerce-checkout .checkout__column{margin:0 10px;width:calc(50% - 10px)}}body.woocommerce-checkout .checkout__segment{background-color:#fafafa!important;background:#fafafa;border:none;border-radius:0;box-shadow:3px 4px 10px rgba(0,0,0,.19);margin-bottom:25px;padding:34px 36px 28px 26px;position:relative}body.woocommerce-checkout .checkout__info{align-items:flex-end;bottom:58px;cursor:pointer;display:flex;flex-direction:column;position:absolute;right:55px;z-index:3}@media(min-width:768px){body.woocommerce-checkout .checkout__info{bottom:64px;right:52px}}body.woocommerce-checkout .checkout__info:hover .checkout__tooltip-image{display:block}body.woocommerce-checkout .checkout__tooltip-image{bottom:5px;display:none;position:relative;right:-18px}body.woocommerce-checkout table.shop_table:before{content:"Deine Bestellung";font-size:20px;font-weight:700;left:25px;line-height:24px;margin-bottom:30px;position:absolute;top:34px}body.woocommerce-checkout form.woocommerce-checkout h1,body.woocommerce-checkout form.woocommerce-checkout h2,body.woocommerce-checkout form.woocommerce-checkout h3,body.woocommerce-checkout form.woocommerce-checkout h4,body.woocommerce-checkout form.woocommerce-checkout h5,body.woocommerce-checkout form.woocommerce-checkout h6{font-family:Tahoma,sans-serif}body.woocommerce-checkout form.woocommerce-checkout input[type=checkbox]{-webkit-appearance:none;background:#fff;border:1px solid #919191;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.1);display:inline-block;height:18px;outline:none;position:relative;width:18px}body.woocommerce-checkout form.woocommerce-checkout input[type=checkbox]:after{background-color:transparent;content:"";display:block;height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}body.woocommerce-checkout form.woocommerce-checkout input[type=checkbox]:checked:after{background-color:#81b929}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row{background:#fff;box-shadow:3px 4px 5px rgba(0,0,0,.1);padding:0;position:relative}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row.notes .optional{display:none}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row.form-row--country,body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row.form-row--state{background:0 0;box-shadow:none}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="1"]{order:1}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="2"]{order:2}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="3"]{order:3}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="4"]{order:4}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="5"]{order:5}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="6"]{order:6}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="7"]{order:7}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="8"]{order:8}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="9"]{order:9}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="10"]{order:10}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="11"]{order:11}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="12"]{order:12}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="13"]{order:13}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="14"]{order:14}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="15"]{order:15}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="16"]{order:16}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="17"]{order:17}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="18"]{order:18}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="19"]{order:19}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row[data-priority="20"]{order:20}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row>label{align-items:center;color:#919191;display:flex;font-size:16px;height:100%;justify-content:flex-start;left:0;line-height:19px;margin:0;padding:5px 10px;position:absolute;top:0;transition:all .1s ease-in-out;width:100%;z-index:1}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row>span{position:relative;z-index:2}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--active>label:not(.checkbox){font-size:12px;height:22px;line-height:14px}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--country:after,body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--select:after,body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--state:after{background:url(//homeedition.foodtrail.ch/wp-content/themes/firestarter-theme/public/css/../images/arrow-down--gray.d0e069.svg) no-repeat 50%/15px;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50px;z-index:1}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--country .select2-selection__arrow,body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row--state .select2-selection__arrow{display:none!important}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row.woocommerce-invalid label{color:#fd8181}@media(min-width:992px){body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row-single{margin-right:50%!important}}body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row .required{display:none}body.woocommerce-checkout form.woocommerce-checkout #customer_details select[id=billing_country]+.select2,body.woocommerce-checkout form.woocommerce-checkout #customer_details select[id=billing_state]+.select2,body.woocommerce-checkout form.woocommerce-checkout #customer_details select[id=shipping_country]+.select2,body.woocommerce-checkout form.woocommerce-checkout #customer_details select[id=shipping_state]+.select2{display:block;height:28px;width:100%}body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=billing_country],body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=billing_state],body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=shipping_country],body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=shipping_state]{font-size:12px;height:22px;line-height:14px;z-index:100}body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=billing_country]+.woocommerce-input-wrapper .select2-container,body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=billing_state]+.woocommerce-input-wrapper .select2-container,body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=shipping_country]+.woocommerce-input-wrapper .select2-container,body.woocommerce-checkout form.woocommerce-checkout #customer_details label[for=shipping_state]+.woocommerce-input-wrapper .select2-container{background:#fff;box-shadow:3px 4px 5px rgba(0,0,0,.1);height:50px!important;padding:16px 2px 0}body.woocommerce-checkout form.woocommerce-checkout #order_review_heading{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap}@media(min-width:768px){body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{margin-left:5px}}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{flex-basis:100%;margin:0 15px 20px 10px;max-width:100%}@media(min-width:992px){body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{flex-basis:calc(50% - 10px);margin:0 5px 20px;max-width:calc(50% - 10px)}}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3{margin-bottom:30px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_company_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_country_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_email_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field{flex-basis:100%;max-width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_email_field{margin-top:90px;position:relative}@media(min-width:768px){body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_email_field{margin-top:69px}}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields #billing_email_field:before{content:"Kontaktinformationen";font-size:20px;font-weight:700;left:-10px;line-height:24px;margin-bottom:30px;position:absolute;top:-45px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields{margin-top:5px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields h3{font-size:16px;font-weight:400;line-height:19px;margin:0 2px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields h3 label{margin:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields h3 span{left:6px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{margin-top:25px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_1_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields #shipping_company_field,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field{flex-basis:100%;max-width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-input-wrapper{width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-input-wrapper input:not([type=checkbox]),body.woocommerce-checkout form.woocommerce-checkout .woocommerce-input-wrapper select{-webkit-appearance:none;background:0 0;border:none;border-radius:0;display:block;font-size:20px;line-height:24px;outline:none;padding:18px 10px 8px;width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table{display:block;margin-bottom:25px;padding:75px 24px 18px;width:100%}@media(min-width:768px){body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table{padding:82px 24px 5px}}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-size:16px;font-weight:600;line-height:20px;max-width:112px;padding-left:10px;width:80%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .variation{font-size:14px;font-weight:400;line-height:19px;margin:5px auto auto;overflow:hidden}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .variation dt{clear:both;display:block;float:left;font-weight:inherit;margin:0 5px 0 0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .variation dd{display:block;float:left;margin:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .variation p{font-size:inherit;line-height:inherit}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-includes,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{font-weight:400}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{min-width:70px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-main-title{margin-bottom:16px;white-space:nowrap}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{padding-right:10px;text-align:right;width:20%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{vertical-align:bottom}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals{display:none;position:relative}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{border:none;padding:0 0 20px;width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td ul{list-style:none;margin:0;padding:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td li{padding-left:20px;position:relative}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td input{left:0;position:absolute;top:50%;transform:translateY(-50%)}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td label{font-size:14px;margin:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method{margin-top:10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li{align-items:center;display:flex;padding-left:10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li:not(:last-of-type){margin-bottom:10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li:only-child{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li label{padding-left:25px;position:relative}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li label:before{border:1px solid #919191;content:"";cursor:pointer;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li label:after{background:0 0;content:"";cursor:pointer;height:14px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:3}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li input{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td #shipping_method li input:checked+label:after{background:#81b929}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #000;display:flex;justify-content:flex-end;margin:6px 18px 0 10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{padding:10px 0 10px 30px;text-align:right}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount:before{content:" "}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{display:table;padding-right:7px;width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{border:none;padding:10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:table;width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method{display:block;margin-bottom:20px;padding:0 10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method input,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method:last-child{margin-bottom:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method label{font-size:16px;line-height:19px;margin-bottom:0}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .about_paypal,body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method img{display:none}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .payment_box{background-color:#fff!important;box-shadow:3px 4px 10px rgba(0,0,0,.19);color:#919191;font-size:16px;line-height:26px;margin:5px 0 0;padding:13px 10px 18px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .payment_box:before{display:none!important}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .payment_box p{font-size:inherit}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .payment_box_payment-method_cod{font-size:16px;line-height:26px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .place-order{padding:0!important}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .place-order .form-row{display:inline-block;margin:0;padding:0;text-align:left}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{padding-top:10px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:10px;margin-top:25px}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields #order_comments_field{flex-basis:100%;max-width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields #order_comments_field label{max-height:50px;top:10px;width:90%;z-index:3}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields #order_comments_field textarea{border:none;font-family:inherit;line-height:24px;margin-bottom:-5px;min-height:120px;padding:40px 10px 8px;resize:none;width:100%}body.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields #order_comments_field:after{content:"";position:absolute}body.woocommerce-checkout #tickets_order_confirm_field label,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label{display:inline-block;margin-bottom:13px;padding-left:33px;position:relative}body.woocommerce-checkout #tickets_order_confirm_field label input,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label input{left:0;position:absolute;top:5px}body.woocommerce-checkout .wc_payment_methods label{display:inline-block;padding-left:33px;position:relative}body.woocommerce-checkout .wc_payment_methods label:before{border:1px solid #919191;border-radius:50%;content:"";cursor:pointer;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}body.woocommerce-checkout .wc_payment_methods label:after{background:0 0;border-radius:50%;content:"";cursor:pointer;height:14px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:3}body.woocommerce-checkout .wc_payment_methods input{display:none}body.woocommerce-checkout .wc_payment_methods input:checked+label:after{background:#81b929}#ship-to-different-address span{position:relative;top:-3px}.woocommerce-NoticeGroup{background:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.19);margin:0 0 25px;padding:30px;width:100%}@media(min-width:768px){.woocommerce-NoticeGroup{margin:0 5px 25px;width:auto}}.woocommerce-notices-wrapper{margin-bottom:25px}.woocommerce-notices-wrapper:last-child{margin-bottom:0}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{box-shadow:0 0 3px rgba(0,0,0,.15);font-size:16px;line-height:19px;list-style:none;margin-bottom:25px;padding:15px 20px;width:100%}.woocommerce-error:last-child,.woocommerce-info:last-child,.woocommerce-message:last-child,.woocommerce-notice:last-child{margin-bottom:0}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-notice:before{display:none}.woocommerce-message{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.woocommerce-message a{color:#e40f50}.woocommerce-error{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.woocommerce-info{background-color:#d1ecf1;color:#0c5460}.woocommerce-notice{background-color:#d4edda;color:#155724}.woocommerce-invalid #tickets_order_confirm{outline:2px solid red;outline-offset:2px}.woocommerce form .form-row .required{color:#000}.woocommerce-checkout .postfinancecw{margin:auto;max-width:600px}.woocommerce-checkout .postfinancecw a.button{background-color:#81b929;border:none;font-family:Tahoma,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin:0 10px;padding:14px 20px;transition:opacity .33s ease;width:calc(100% - 20px)}@media(min-width:768px){.woocommerce-checkout .postfinancecw a.button{margin:10px 0;padding:14px 50px;width:auto}}.woocommerce-checkout .postfinancecw a.button:hover{opacity:.8}body.woocommerce-checkout .woocommerce-notice{margin-bottom:50px}body.woocommerce-checkout .woocommerce-order-overview{display:none}body.woocommerce-checkout .woocommerce-bacs-bank-details{background:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.19);display:none;margin:auto auto 25px;max-width:550px;padding:30px 30px 10px;width:100%}body.woocommerce-checkout .woocommerce-bacs-bank-details h2{font-size:26px;margin-bottom:10px}body.woocommerce-checkout .woocommerce-bacs-bank-details h3{font-size:20px}body.woocommerce-checkout .woocommerce-bacs-bank-details ul{padding-left:20px}body.woocommerce-checkout .woocommerce-order-details{background:#fafafa;box-shadow:3px 4px 10px rgba(0,0,0,.19);margin:auto auto 25px;max-width:550px;padding:30px 30px 10px;width:100%}body.woocommerce-checkout .woocommerce-order-details__title{display:none}body.woocommerce-checkout .woocommerce-order-details table.order_details{width:100%}body.woocommerce-checkout .woocommerce-order-details table.order_details thead{display:none}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody td{padding:5px 10px}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .trail-booking-review .shipping{margin-left:0!important;max-width:100%!important}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item{display:none}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name{position:relative;width:70%}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name a{color:#000;font-size:16px;font-weight:600;line-height:19px}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-item-meta{font-size:12px;font-weight:400;list-style:none;margin:0;padding:0}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-item-meta strong{font-weight:inherit}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary{border:none;border-radius:0;margin:7px 0;padding:0}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary li,body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary ul{margin:0;padding:0}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-number{color:#000;display:block;font-size:14px;font-weight:400;line-height:16px}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-number span{float:none;margin:0;padding:2px 10px}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-list{font-size:14px;line-height:16px;margin-top:5px!important}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-list li{color:#000;margin-bottom:5px}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-list li:last-child{margin-bottom:0}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-name .wc-booking-summary-actions{margin:0}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-total{text-align:right;width:30%}body.woocommerce-checkout .woocommerce-order-details table.order_details tbody .order_item .product-quantity{display:none}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot th{padding:5px 10px}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot td{font-size:12px;padding:5px 10px;text-align:right}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot td .woocommerce-Price-amount{font-size:16px}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:first-child{display:none!important}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:nth-last-child(2) td,body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:nth-last-child(2) th{padding-bottom:10px}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:last-child td,body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:last-child th{border-top:1px solid #919191;padding:8px 10px}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot tr:last-child td{font-weight:600}body.woocommerce-checkout .woocommerce-order-details table.order_details tfoot .shipped_via{display:none}