@media screen and (max-width:599px){body{min-width:320px;width:100%}main{max-width:960px;width:100%;margin:0 auto 30px}.full-width,.narrow,.narrowest{padding-left:10px;padding-right:10px}#err_page img{width:100%}input,select{font-size:16px}.header-frame{display:none}.header-holder{margin:0}.intro-block{display:none}.header-section{display:none}#cookie-alert{display:block;width:100%;margin-top:48px;margin-bottom:-40px}#frontpage .text-block{padding:10px}.carousel{display:none}.widget-block{display:none}#mobile-block{display:block;font-weight:700;font-size:18px}#mobile-front-image,#mobile-gallery{display:block}.newsletter-form{display:none}.footer-columns{display:none}.footer-frame{width:100%}.footer-col{display:none}.footer-foot{margin:10px}#benefits{margin-left:auto;margin-right:auto;width:75%}.contact-block{width:100%;background:none}.contact-block .photo{width:28%}.contact-block .photo img{width:100%;height:auto}.contact-block .holder{padding-left:40%}.phone.desktop{display:none}.phone.responsive{display:inline}.products .heading-box{padding-left:5%;padding-right:5%}.products .heading-box .heading-info img{width:100%}.pagination-container .page-info{display:none}#filter td{width:35%}#filter fieldset{margin-right:0}.login_form,.register_form{width:100%}.register_table .tablerow,.login_table .tablerow,.forgot_pwd_table .tablerow{display:block}.register_table .cols,.login_table .cols,.forgot_pwd_table .cols{display:block;padding-left:5%;padding-right:5%;width:100%}#header_text_1{text-align:left;margin-left:10px}#header_text_2{text-align:left;margin-left:10px}.info-columns .col{padding:0;width:100%}#username_login,#password_login,#forgot_pwd_email{width:95%}#username_register,#password_register,#email_register,#firstname,#lastname,#email,#phone,#pnumber,#address1,#address2,#pcode,#city{width:97%}#forgot_password{margin-right:10%}#bankid .tablerow:first-child .cols{width:95%}.comment-block{display:none}.slideshow .frame{height:50%;width:100%}.slideshow{width:100%}.slideshow .frame li.active img{width:100%}.slideshow .frame ul li{position:relative}.slideshow .switcher{display:block}#navigation_links{display:none}#navigation_links_mobile{display:block}#navigation_links_mobile .next{float:right;padding-right:5px}#navigation_links_mobile .prev{float:left;padding-left:5px}.social-block,#social_container{display:none}.social-block-mobile{display:block}#social_container_mobile{display:block;padding:0 0 7% 0}.product-holder h1{display:none}#mobile-header{width:100%;display:block;text-align:center;margin-bottom:-10px}.product-holder{float:left;width:100%;display:table;text-align:center}.data-holder{width:274px;margin-left:auto;margin-right:auto}.buy-form{float:left;width:100%}.radio-holder .radio-block label{font-size:16px}.radio-holder .radio-block,.buy-form .check-block,.purchase-form .choice-holder .radio-block td{font-size:16px;padding-top:10px}.slideshow .pagination{display:none}.product-holder .colors{padding-top:25px}.colors .ico-color{margin:0 8px 0 20px}.product-holder .button-blue span{width:100%}.button_block .cart_button{width:100%}.features-list li{margin-left:6%;text-align:left}.social-block{width:160px;margin-left:auto;margin-right:auto}#message_help{display:none!important}#freeform_discount{display:none}#freeform_discount_mobile{display:block;padding-left:5%}.info-block{display:block}.product-block{width:100%;display:block}.choice-block{width:100%;display:block;border-left:none}.choice-holder{width:100%}#scrip-part{border-left:none}.product-block #frame-name span{display:inline}.purchase-block .heading{padding-left:5%;padding-right:5%}.product-table{width:100%}.purchase-block .heading .note{display:none}.purchase-form .choice-holder .radio-block label{width:100%}.choice-block .link-change{float:left}.info-block .title{float:left;padding-right:10px}#alt-address{margin:0;top:7px}#alt-address .cols{display:block;width:100%}.total-form{flex-direction:column}.total-form .col{border:none}.total-form .col:empty{display:none}.product-table .cols{display:block;width:100%;padding-left:5%;padding-right:5%}.product-table .col1{border-top:3px solid #d8d8d8}.product-table .col6{text-align:left}.product-table .emptycol{display:none}#order_product_price{display:none}#pricetext_included{margin-top:0}#order_product_count{display:none}.product-table .single_row{border-top:3px solid #d8d8d8;padding-left:5%;padding-right:5%}.product-table .cols .cell_title,.product-table .single_row .cell_title{padding-left:0;display:inline}.product-table .cols .cell_content,.product-table .single_row .cell_content{float:right;padding-right:0;text-align:right}.product-table .both_change_and_remove .cart-remove{float:right}.product-table .both_change_and_remove br{display:none}#lenslist h1{margin-left:5%!important}.detail_img{position:static;float:none;text-align:center;width:100%;background:none}.detail_img img{max-width:100%}.intro-area a{display:block;float:none}#bookingpage .left,#bookingpage .right{width:100%}#bookingpage,#book_choose{padding-left:5%;padding-right:5%}#book_choose .info-columns{margin:0 0 30px}#book_choose .info-columns .col:first-child{margin-top:0}#book_choose .info-columns .col{margin-top:10px;border-left:none;border-top:solid 1px #bbb;padding-top:5px}#book_choose .info-columns .map{width:100%}#book_choose .info-columns .link-map,#book_choose .info-columns .link-map+br{display:none}#book_choose .info-columns .address{margin-bottom:10px}#booking_calendar{background:none;padding:6px}#booking_calendar #headers{display:none}#booking_calendar #headers_mobile{position:relative;height:60px;display:block;left:0}#booking_calendar #headers_mobile .header{position:absolute;text-align:center;width:13%}#booking_calendar #column_container .column{width:13%}#booking_calendar #column_container .column.hours{width:8%;left:1%}#booking_calendar #column_container .column.day6{background-color:#faa;border-right-width:1px}#booking_calendar .hours{left:0}#booking_calendar .day0{left:9%}#booking_calendar .day1{left:22%}#booking_calendar .day2{left:35%}#booking_calendar .day3{left:48%}#booking_calendar .day4{left:61%}#booking_calendar .day5{left:74%}#booking_calendar .day6{left:87%}#booking_calendar #days_border{left:9%;width:100%}#bookingpage select{width:100%}#booking_alert{position:unset;width:100%}#booking_calendar #column_container .column .hours{display:none}#booking_calendar #column_container .hour_title{font-size:10px}#bookingpage .img{display:none}#bookingpage #calendar_selections th{display:none}#bookingpage #calendar_selections em.weeknum{font-size:16px;line-height:31px}#bookingpage #button span{padding:0 4% 0 0}.extra-rmargin{margin-right:1%}#bookingpage #already_booked_qa{float:none;width:100%}#bookingpage #try_ad{display:none}#bookingpage #map1{width:100%;margin-bottom:10px}#booking_calendar #color_key{display:none}#why_favoptic .bullet_list{padding-right:0}#why_favoptic img{margin:10px auto;display:block}#service_page .line_block{width:100%;margin-right:inherit}#service_page .line_block img{width:100%}#download{flex-direction:column}#download div{width:100%;margin-right:0}#download img{width:100%}#delivery_page{width:100%;float:none;padding-top:5%;padding-left:5%;padding-right:5%;margin-left:0}.fixed{position:fixed;top:-5px}.productlist h2{padding-top:5%!important;margin-left:5%!important}.productlist div.framepicture{margin-left:5%}.product-holder .button-block{display:table-header-group;text-align:center;width:100%}.product-holder .button-block .button{margin-left:19px;margin-top:5px}#my_page_navigation_links li{display:block;border:none}#personal_content #model_img{display:none}#buy-form-pricepage,#booking-form-pricepage,#trial-form-pricepage{width:100%}.buy-form .headline .price{margin-right:0;position:fixed;right:2%;top:30%;z-index:99}.buy-form .headline .price.pricepage{position:relative}#pricepage-top-banner{display:none}#pricepage-top-banner-mobile{display:block}#pricepage-top-banner-mobile img{width:100%}#pricepage-content{display:table;margin-left:5%;margin-right:5%}#pricegenerator-content{display:table-footer-group}#pricepage-add{display:table-header-group}#load_more_faq,#last_text{margin-bottom:17%}#try-online{padding-top:54px}#try-online .right{margin-left:0}.frame .try-online:first-child{display:block;width:310px;margin-left:auto;margin-right:auto}#cart-sent-confirmation{margin-left:5%;margin-right:5%}div.productlist .list_buttons{margin-right:5%;margin-bottom:5%}.showmail_img{width:100%;margin-left:0}.showmail_content{width:98%;margin-left:0;padding-left:0;padding-top:0}#mens_kit_page{width:100%;padding-left:5%;padding-right:5%}#mens_kit_page .info-columns .col{width:100%;padding-left:5%;padding-right:5%}#mens_kit_page .info-columns .col .button-block{margin:5% 10% 12%}#mens_kit_page_mobile{display:block}#pagecontent.home{width:100%;padding-left:0}div.blurb img{width:100%}#pagecontent div.bio p:nth-of-type(odd) img{margin-left:auto}#pagecontent div.bio img{padding-bottom:5px}#content{width:100%}#columns .left{float:none}#columns .right{float:none}#contribution_page img{width:100%}.lens_desc{padding:10px}.lens_desc img{width:100%}.headline img{display:none}#lens_desc_table,#lens_desc_progg_table{width:100%}#lens_desc_table td,#lens_desc_progg_table td{float:left;width:100%;padding-bottom:5%}#lens_desc_table #avola_img{display:none}#lens_desc_collection img{width:50%}.lens_desc .headline img{display:block;width:100%}#laser{flex-direction:column}#laser div{order:2;margin-right:0}#laser img{width:100%;margin-top:10px}#temple_phonenr_page{width:100%;margin-left:0;margin-right:0;margin-top:0}#temple_phonenr_page img{width:100%}#prisskillnad_page{width:100%;margin-left:0;margin-right:0;padding:0 5%}#prisskillnad_page table{margin-left:0;width:100%}#prisskillnad_page table tr td span{font-size:10px}#prisskillnad_page table tr td.col1{width:20%}#prisskillnad_page table tr td.col1 img{width:100%}#prisskillnad_page table tr td.col2{width:23%;font-size:14px}#prisskillnad_page table tr td.col3{width:26%;font-size:14px;text-align:right;padding-right:1%}#prisskillnad_page table tr td.col4{width:31%;font-size:12px;text-align:right}#comparison_page{width:100%;margin-left:0;margin-right:0;padding:0 5%}#comparison_page #img_Favoptic,#comparison_page #img_Synoptik,#comparison_page #img_Smarteyes{position:static;width:70%;float:left}#comparison_page #img_Favoptic_label,#comparison_page #img_Synoptik_label,#comparison_page #img_Smarteyes_label{position:static;width:30%;float:right}#comparison_page #img_Synsam,#comparison_page #img_Specsavers{position:static;width:70%;float:right}#comparison_page #img_Synsam_label,#comparison_page #img_Specsavers_label{position:static;width:30%;float:left}#search h1,#search h3,#search form{margin-left:5%}.fishing_page{width:100%;margin-left:0;margin-right:0;padding:1% 5%}.fishing_page table{width:85%}.fishing_page img{width:100%}.fishing_frame_name{font-size:.6em}.fishing_price_text,.fishing_pol_text{font-size:.8em;line-height:.8em}.fishing_buy_button{width:85%}#fishing_glasses{width:37%;margin-top:-13%}#with_scrip{margin-top:23%}#without_scrip{margin-top:0}.popup-frame.popup-left,.popup-frame.popup-right,.popup-frame.popup-down{position:inherit}.popup-frame .popup-info{left:7%;width:84%;top:unset}.popup-frame.popup-active.popup-left .info::after,.popup-frame.popup-active.popup-right .info::after,.popup-frame.popup-active.popup-down .info::after{transform:rotate(315deg);left:-1px;top:22px}#orderconfirm{flex-direction:column}.camera-enabled h1{display:none}#camera-upload{flex-direction:column}#camera{width:100%}#manual+img{display:none}#try_online_add_picture img{width:100%}#try_online_add_text{padding-left:5%;padding-right:5%}#photochrome_page img{width:100%;height:100%;margin-top:-5%}#photochrome_text{padding-left:5%;padding-right:5%}#covid_page img{width:100%;height:100%}#covid_text{padding-left:5%;padding-right:5%}.covid19-info{display:block}#sunglass_offer_page{padding-left:5%;padding-right:5%}#sunglass_offer_page img{width:100%}#sunglass_offer_page #msg_img{width:30%}}@media screen and (max-width:359px){#login label{font-size:12px}}