#gdpr_header_container{position:relative}.cookies_popup_close{position:absolute;font-weight:500;line-height:1;font-size:30px;color:#000;text-shadow:0 1px 0 #fff;opacity:.7;cursor:pointer;padding:0;background:0 0;border:0;-webkit-appearance:none;top:-10px;right:0}.cookies_popup_close:hover{color:#528400}#gdprPopup{width:100%;height:auto;text-align:center;background:#595959;color:#fff;padding-top:8px;padding-bottom:8px;font-family:'Open Sans';position:fixed;bottom:0;z-index:11}#acceptGdpr{cursor:pointer;background:#645555;line-height:26px;margin-left:15px;color:#fff;border-radius:8px;padding:4px 12px;display:inline-block}#gdprReadMore{cursor:pointer;line-height:26px;margin-left:15px;background:#333;color:#fff;border-radius:8px;padding:4px 12px;display:inline-block}#gdpr_popup div:first{margin:6px 10px}#gdpr_popup div h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600;font-size:23px;text-align:center;color:#000!important}.gdpr_read_more_anchor{height:35px;width:35px;vertical-align:middle;cursor:pointer}#gdpr_read_more{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#000!important;text-decoration:underline!important;font-size:16px;font-weight:400!important}#gdpr_popup_wrapper{display:none;position:fixed;width:100%;text-align:center;margin-top:60px}#gdpr_popup{background:#fff;max-width:600px;text-align:left;display:inline-block;border-radius:2px;-moz-box-shadow:0 0 20px 3px #969696;-webkit-box-shadow:0 0 20px 3px #969696;box-shadow:0 0 20px 3px #969696;padding:15px;border-radius:5px}.gdpr_content{max-height:420px;overflow:auto}#gdpr_popup p{margin:6px 10px;display:block;font-size:14px;margin:6px 10px;text-align:left;color:#151313}.gdpr_close_popup{margin-left:850px;position:inherit;font-size:25px}.gdpr_close_popup div{height:auto;border:none;background:0 0;overflow:none;text-align:center;margin:8px 20px}#gdpr_popup h3{margin:1% 2%;font-weight:700;font-size:18px;color:#000}#gdpr_popup_wrapper #gdpr_popup div.introduction{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;background:#fff;overflow-y:auto;margin:20px;margin-bottom:0;padding-bottom:20px;color:#000!important}#gdpr_popup_wrapper #gdpr_popup div.option{background:#fff;overflow-y:auto;margin:20px;margin-bottom:10px;margin-top:0}#gdpr_popup_wrapper #gdpr_popup input.option_check_box{margin:0;vertical-align:middle;width:23px;height:23px;width:15%}.accept_buttons{padding:7px}.gdpr-popup-text{font-size:.8em;color:#324475;font-weight:500;padding-left:40px}.gdpr-popup-expand-container{display:block;padding:1em;padding-top:0}#gdpr_popup_wrapper #gdpr_popup label{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;cursor:pointer;vertical-align:middle;margin:.5em;width:70%;color:#000!important}.gdpr_accept_chosen,.questionaire_close{cursor:pointer!important;background-color:#fff;text-decoration:none!important;text-align:center;color:#000!important;border:1px solid #151313;padding:5px;border-radius:7px;width:40%;margin-top:1%;margin-right:5%;margin-bottom:1%}.gdpr_accept_chosen:hover{color:#575757;border-color:#528400c2}.gdpr_accept_all,.questionaire_go_to{cursor:pointer!important;background-color:#fff;text-decoration:none!important;text-align:center;color:#fff!important;background:#528400;border:1px solid #528400;padding:5px;border-radius:7px;width:40%;margin-top:1%;margin-bottom:1%}.gdpr_accept_all:hover{color:#575757;border-color:#528400c2}.card_show p{color:#000}.mobile_button{display:none}.pointer{cursor:pointer}.bottom_line{border-bottom:2px solid #528400}.details{display:grid;margin-left:2px}textarea.check{background:#d6e9f9}textarea.invalid{border-color:#e9666e}header nav li.christmas{color:#c1282d;font-size:18px!important;font-weight:600}span.sc_product_title{font-weight:700}span.ui-datepicker-month{color:#000}.order_product_name .order_product_info{min-height:100px}.order_product_name .vertical+.order_product_info{min-height:121px}#top_bar_wrapper{width:100%;border-bottom:1px solid #efefef;color:#fff;background-color:#575757}#top_bar{max-width:1100px;margin:0 auto;background:0 0;line-height:40px;height:40px;padding:0;font-size:13px}#top_bar .left{float:left;max-height:40px;overflow:hidden}#menu_link{display:none}.button{font-size:20px;background:#645555;padding:8px 12px;color:#fff;border-radius:5px;display:inline-block;text-transform:uppercase;transition:background 1s;-webkit-transition:background 1s;border:none}.ml10{margin-left:10px}::-webkit-input-placeholder{color:#c5c5c5;font-style:italic}::-moz-placeholder{color:#c5c5c5;font-style:italic}:-ms-input-placeholder{color:#c5c5c5;font-style:italic}:-moz-placeholder{color:#c5c5c5;font-style:italic}#company_popup .button:hover,#send_button:hover{background:#333}.button:hover{cursor:pointer;background:#333}#top_content_wrapper{background:0 0;transition:background .5s;-webkit-transition:background .5s;width:100%;float:left}#content #top_content{max-width:1066px;margin:0 auto;color:#fff;letter-spacing:2px;font-size:20px;text-align:left;transition:height .5s;-webkit-transition:height .5s}#content #top_content h2{font-size:20px;margin:0;line-height:50px;height:50px}#announcement_content_wrapper{transition:background .5s;-webkit-transition:background .5s;width:100%;max-width:1056px;margin:0 auto;margin-top:0;background-color:#f5f5f5;padding:10px 0}#content #announcement_content,#content #campaign_content{max-width:1066px;margin:0 auto;letter-spacing:0;font-size:18px;text-align:center;transition:height .5s;-webkit-transition:height .5s;width:525px;display:inline-block;vertical-align:top;cursor:default}@media only screen and (max-width:600px){.ml10{margin-top:10px;margin-left:0}}#content #announcement_content h2{font-family:Cookie;font-size:32px;margin:0;line-height:70px;height:70px}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none;cursor:pointer}.col-md-3{margin-bottom:2%}#popup_wrapper{display:none;position:absolute;z-index:100000;text-align:center;width:100%;height:100%}#company_popup{width:900px;height:510px;text-align:left;margin-top:100px;position:fixed;z-index:100002;background:#fff;font-weight:600;border-radius:2px;-moz-box-shadow:0 0 20px 3px #969696;-webkit-box-shadow:0 0 20px 3px #969696;box-shadow:0 0 20px 3px #969696;-webkit-transition:transform .3s ease-in-out,zoom .3s ease-in-out;transition:transform .3s ease-in-out,zoom .3s ease-in-out}#popup_header{height:82px;border-bottom:1px solid #cbcbcb;float:left;width:100%;color:#000;font-size:20px;letter-spacing:1px}#popup_office_name{width:284px;border-right:1px solid #696969;text-align:center;float:left;margin-left:15px;padding-top:8px;text-transform:uppercase;height:81px;line-height:120%;vertical-align:middle}#popup_address{width:567px;line-height:30px;float:right;margin-top:10px}#popup_office_name span span{text-transform:none;font-weight:400;font-size:90%}#popup_content{height:368px;float:left;width:100%;font-size:16px}#popup_image{width:299px;border-right:1px solid #696969;text-align:center;float:left;height:368px}#popup_image span{width:250px;float:right;margin-right:20px;text-align:center}#popup_image img{width:298px;height:260px}#popup_details{width:567px;float:right;height:338px;margin-top:15px}#popup_open_times span{color:#000}#popup_top_details{height:90px;width:100%}#popup_top_details span{width:200px;height:100%}#popup_open_times{float:left}#popup_services{float:right}#popup_services span{color:#000}#popup_description{display:block;height:175px;margin-top:15px}#popup_description span{color:#000}#popup_bottom_details span{height:43px}#popup_background{background:#fff;position:absolute;z-index:100002;width:100%;height:100%;opacity:.7}#popup_link{position:absolute;z-index:200000;height:60px;margin-top:388px;width:100%;line-height:37px;font-size:20px;color:#fff}#popup_link #main_span{margin-top:12px;display:block;background:#645555;padding-left:95px}#popup_link #main_span span{margin-right:15px}#popup_link #main_span span:first-of-type{font-style:italic;text-decoration:underline;margin-right:70px}#popup_link a{position:absolute;padding-right:186px}#popup_link a img{margin-left:20px;width:60px;height:60px}a{color:#0d6efd;text-decoration:underline;text-decoration:none}#link_popup div p{font-family:"Varela Round",sans-serif}.button{background:#528400}.footer a:hover{color:#528400}#popup_link #main_span{background:#528400}#acceptGdpr{background:#528400}#loading_img{border-top:5px solid #528400}#order_table .order_product_amount input{width:60%;min-width:40px;max-width:60px;margin-left:19%;margin-right:19%;text-align:center}#delivery_table .order_product_amount,#order_table .order_product_amount{width:15.4%;text-align:left;vertical-align:top;padding-top:37px}@media screen and (max-width:1450px){img.paytrail_img{width:100%;height:auto}}@media screen and (max-width:1205px){#top_footer .footer_column{width:50%}#content #announcement_content,#content #campaign_content{letter-spacing:0;width:47%;vertical-align:top;margin-left:1%;margin-right:1%}#order_breadcrumb div{width:80%;margin-left:10%;text-align:center;min-width:500px}#content #top_content h2{font-size:18px;line-height:40px;height:40px}#top_footer_wrapper #link_popup{width:600px}#top_footer_wrapper #link_popup #link_close_popup{margin-left:582px}#top_footer{height:345px;padding:60px}#top_footer .footer_column{height:240px}#link_popup div{height:440px;width:270px}#link_popup{width:310px}#link_popup #link_close_popup{margin-left:85%;margin-top:5%}}@media screen and (max-width:990px),screen and (max-height:600px){header nav .season a,header nav .season span{font-size:19px}header nav li a,header nav li span{font-size:17px}#wrapper #content .content_text #google_map{height:350px}#company_popup{width:600px;margin-top:30px;height:auto}#close_popup{margin-left:582px}#previous_product{padding-left:10px}#previous_product img{margin-top:165px}#next_product{margin-top:165px;margin-left:490px}#product_content{margin-top:0}#personal_details{width:700px}#order_popup_details #personal_details div{width:340px}#order_popup_details .left{margin-right:10px;float:left}}@media screen and (max-width:900px){header nav .season a,header nav .season span{font-size:15px}header nav li a,header nav li span{font-size:15px}#products .product_container{width:220px;font-size:16px}#products .product_price{font-size:18px;padding-bottom:4px;padding-top:4px}#products .horizontal{width:210px;height:210px}#products .vertical{width:159px;height:212px;margin-top:0}#products .out_of_stock{width:150px;height:150px;margin-left:50px;display:inline;margin-top:-173px;object-fit:cover}#products .product_name{padding-top:2px;max-height:52px}#products .out_of_stock_horizontal{width:210px;height:210px}#products .out_of_stock_vertical{width:158px;height:210px;display:inline;object-fit:cover;margin-left:31px}}@media screen and (max-width:768px){header nav{flex-grow:0;width:40px}#header_bar .shop_title{display:block}#top_bar{height:62px;line-height:30px}#banner #shop_name{margin-left:9px!important}#header_bar_wrapper{display:inline-block}#top_bar .left{height:62px;max-height:62px;overflow:hidden}#header_bar{height:52px}#header_bar .cashier_shortcut{display:none!important}#banner:not(.old_order_banner):not(.front_page_banner){margin-top:-1px!important;visibility:hidden}#menu_link{float:left;width:40px;padding:0 12px;font-size:14px;display:inline-block;text-transform:uppercase;z-index:10;position:relative;cursor:pointer;margin-top:16px;color:#000}#content #announcement_content h2{font-size:20px}#content #top_content h2{font-size:14px}#product_wrapper{text-align:center}#order_table .order_product_name div{width:245px}#order_details .inner_detail .delivery_area_field{margin-left:2%}#order_details .receiver_info_visible{height:auto}#order_details .inner_detail div .span_textarea{display:none}#order_popup_details #personal_details div{width:100%}#order_popup_details .left{margin-right:0}#order_popup_details .right{margin-top:10px;float:left}#company_popup .button{margin-bottom:16px}#product_content{margin-top:-30px;margin-left:15px}#product_content img{margin-left:0;width:30px}#next_product,#previous_product{display:none}header nav .season a,header nav .season span{font-size:21px}#order_table .order_product_name .horizontal img{width:105px}#order_table .order_product_name .vertical img{width:75}}@media screen and (max-width:700px){.card_show p{width:500px}}@media screen and (max-width:640px){#product_popup_image .vertical{margin-left:25px;width:150px;height:200px}#product_popup_description{height:auto;margin-top:3px;margin-bottom:10px}#product_popup_name{height:auto}#product_popup_image .zoom_button{top:129px;left:129px}#product_popup_image .horizontal{margin-top:25px;width:200px;height:150px}#close_popup{margin-left:254px;margin-top:3px;z-index:16}#product_popup_image{width:200px;height:200px;margin-left:50px;margin-top:5px}#company_popup{width:300px;margin-top:0;position:absolute}#order_table .horizontal{width:90px;margin-right:5px;float:left}#order_table .vertical{width:55px;margin-right:15px;float:left}#order_table .order_product_name div{width:235px}#order_breadcrumb #order_item_container div{display:inline-block;width:20.5%;min-width:0;margin-left:0}#order_breadcrumb div{width:96%;margin-left:2%;text-align:center;min-width:500px}#top_footer_wrapper{padding:30px 0 20px}#top_footer .footer_column{width:100%;padding:0 5px 10px;line-height:150%}h3{font-size:24px}}@media screen and (max-width:575px){#products .product_container{width:180px;font-size:13px}#products .product_price{font-size:14px;padding-bottom:4px;padding-top:4px}#products .horizontal{width:170px;height:170px;margin-top:0}#products .vertical{width:132px;height:176px;margin-top:0}#products .out_of_stock{width:120px;height:120px;margin-left:30px;display:inline;margin-top:-143px;object-fit:cover}#products .out_of_stock_horizontal{width:170px;height:170px;margin-left:2px}#products .out_of_stock_vertical{width:128px;height:170px;margin-left:26px}}@media screen and (max-width:560px){#header_bar .shop_title{visibility:visible;margin:auto}#order_details .receiver_info .inner_detail div .span_textarea{top:-51px}#order_table .order_product_name div{width:195px}#order_breadcrumb div{width:100%;margin-left:0;text-align:center;min-width:460px}}@media screen and (max-width:480px){.first_item a{display:none}#order_table .horizontal{width:60px;margin-right:10px;float:left}#order_table .vertical{width:40px;margin-right:10px;float:left}#order_details_table td:first-child{width:150px!important}#order_delivery_table td:first-child{width:150px!important}.order_card_holder{margin-left:0!important;margin-top:20px!important;max-width:390px}#order_breadcrumb #order_item_container div{display:inline-block;width:23.5%;min-width:0;margin-left:0;font-size:13px}#order_table .order_product_name img{width:23%;height:auto;max-width:120px;margin-right:3px}.order_product_info{width:73%!important;min-width:100px}#order_details .receiver_info .inner_detail div .span_textarea{top:-31px}#order_products #order_products_top #order_products_middle{padding:15px 15px 10px}#order_products #order_products_bottom{padding:17px 17px}#order_products tr td:first-of-type{width:90px}#order_products tr td:last-of-type{width:80px;text-align:right}.receiver_field{margin-left:5px}#order_products #order_products_middle,#order_products #order_products_top{padding:15px 15px 10px}}@media screen and (max-height:450px){#company_popup{position:absolute}}@media screen and (max-width:440px){#content #announcement_content,#content #campaign_content{font-size:16px}}@media screen and (max-width:420px){.order_card_holder{margin-top:5px!important;max-width:340px}#order_table .order_product_name .order_card_holder .card_information{min-width:355px;margin-right:0}.order_product_name .order_product_info{min-height:120px}.order_product_name .vertical+.order_product_info{min-height:85px}#products .product_container{width:154px;font-size:13px;margin:8px 8px}#products .horizontal{width:150px;height:150px;margin-top:0;margin-left:0}#products .vertical{width:120px;height:160px;margin-top:0;margin-left:0}#products .out_of_stock_vertical{width:128px;height:150px;margin-left:13px}#products .out_of_stock_horizontal{width:150px;height:150px;margin-left:2px}}@media screen and (max-width:391px){#shop_name_background{margin-left:0!important;border-bottom:0!important;border-radius:0!important;border-top-left-radius:0!important;border-right:0px!important;margin-top:-122px!important;height:100%!important;width:100%!important}#top_footer .footer_column{padding:0 0 10px}#top_footer .footer_column.link_only{padding-left:20px}#top_footer_wrapper{padding:30px 0 20px}#top_footer{padding:0}}@media screen and (max-width:331px){#shop_name_background{margin-left:0!important;border-bottom:0!important;border-radius:0!important;border-top-left-radius:0!important;border-right:0px!important;margin-top:-122px!important;height:100%!important;width:100%!important}}