/* logo */
.logo { padding: 14px 0 18px 0; width: auto; }

/* nav bar */
.nav-bar { display: block; }

/* search bar */
.search-bar { padding: 18px 0; }
.search-bar a { display: none; }
.search-bar form { display: block; }
.search-bar a.account, .search-bar a.search { display: none; }

/* left part */
#left-part { float: left; width: 70.71%; }
	
	/* ad banner */
	.ad-banner { display: block; }
	
	/* tab buttons */
	.tab-buttons > ul li { width: 19%; }
	.tab-buttons.width-auto ul li { width: auto; }
	.tab-buttons.width-auto ul li a { padding-left: 20px; padding-right: 20px; width: auto; }
	.tab-buttons.width-auto ul li.location_btn { float: right; }
	.tab-buttons > ul li:last-child { width: 24%; }
	.tab-buttons > ul > li > a > span { margin: 5px 0; text-indent: 0; width: auto; padding-left: 26px; }
	.tab-buttons.spacer ul li a span, .tab-buttons.tab-width ul li a span { margin: 5px 0; text-indent: 0; width: auto; padding-left: 26px; }
	.tab-buttons .location, .tab-buttons > ul > li > a { padding: 10px 18px; }
	.tab-buttons .location .selecter .outer { padding-left: 25px; background: #fff url(../images/sprite.png) no-repeat 10px -356px; }
	.tab-buttons .location .selecter .selecter-selected { height: auto; padding: 6px 25px 6px 10px; text-indent: 0; background-position: right -652px; }
	.tab-buttons .location .selecter .selecter-options { width: 100%; right: 0; left: auto; }
	.tab-buttons .location_btn a:hover span { display: block; }
	.tab-buttons.spacer ul li, .tab-buttons.spacer ul li.tab6:last-child, .tab-buttons.tab-width ul li { width: auto; }

	.tab-buttons.tab-width2 .location_btn { float:right; width: 24%; border-left: 1px solid #cde1eb; }
	.tab-buttons.tab-width2 li { width: auto; }
	.tab-buttons.tab-width ul li.tab6:last-child { width: auto; }
	.tab-buttons .location_btn { padding: 10px 10px 9px; }
	
	/* filter bar */
	.filter-bar { padding: 0; }
	.filter-bar input[type="text"] { position: static; float: left; margin-left: 15px; width: 198px; }
	.filter-bar .opening_popup { float: left; margin-right: 15px; position: relative; z-index: 999; }
	.filter-bar.spacer_bottom { padding: 0; }
	#header .social-widget { float: right; margin: 20px 0 0 0; width: auto; }
	#header .social-widget .account_btn { display: block; }
	#header .social-widget ul { margin-left: 15px; width: 95px; }
	#header .social-widget .pop_up ul { margin: 0; width: 100%; }
	#header .social-widget .pop_up { left: 0; }
	
	/* result list */
	ul.result-list > li .label { position: absolute; top: 20px; margin-bottom: 0; left: 0; }
	ul.result-list > li { padding-left: 55px; }
	ul.result-list > li ul { width: 45%; float: left; padding-right: 5%; }
	ul.result-list.city li ul { padding-right: 0; width: 47%; }

	ul.result-list.spacer li li a { padding: 0 10px; width: auto; }
	ul.result-list.store li { padding-left: 65px; }
	ul.result-list.store li li { padding-left: 0; }
	ul.result-list.store li a cite { font-size: 13px; font-weight: normal; font-style: normal; color: #8da0ab; }
	ul.result-list.store li ul { padding: 0; width: 40%; }
	ul.result-list.store li ul.full { padding: 0; width: 100%; }
	ul.result-list.city.spacer li li a { padding: 0 10px; width: auto; }
	ul.result-list.city.spacer li li span.time2 { padding: 0 10px; width: auto; background: none; color: #2caaeb; }
	ul.result-list.city.spacer li li h3 a { padding: 0; }
	
	/* city bar */
	.my-location li { padding: 20px 0 0 65px; }
	.my-location li .label { width: 46px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 13px; font-weight: bold; background: #eb176d; position: absolute; top: 20px; margin-bottom: 20px; left: 0; }
	.my-location.num_spacer li .label { font-size: 16px; }
	.my-location li aside { margin: 0 15px 0 5px; }
	.my-location.spacer h3 { padding: 0 0 0 5px; margin: -5px 0 5px; font-size: 15px; background: none; }
	.my-location.spacer li { padding-left: 55px; margin-bottom: 25px; }
	.my-location.category li { padding-left: 50px; }
	.my-location.spacer .right_side > span { display:block; }
	.my-location li aside span { font-size: 14px; }
	.my-location h3 cite { display: inline-block; } 
	.my-location h3 span { display: inline-block; }
	.my-location h3 span span { padding-left: 5px; display: inline-block; }

	.my-location.spacer h3 span { display: inline-block; }
	.my-location.spacer h3 span span { padding-left: 5px; display: inline-block; }
	.my-location.icon_spacer h3 cite.icon7 { top: 0; }

	.my-location.spacer .right_side a.btn { padding: 0 10px; position: static; margin: 0; right: auto; top: auto; min-width: 75px; text-align: center; border-radius: 3px; text-indent: inherit; height: auto; color: #4f7b97; font-size: 13px; font-weight: bold; text-transform: none; float: right; line-height: 30px; border: 1px solid #c1d4dd; background: #e3ebef; }
	.my-location.num_spacer.spacer .right_side a.btn { padding: 0; }
	
	.my-location.spacer .right_side a.btn span { display: none; }	
	.my-location .shop p, .my-location .shop a { min-width: 115px; float:left; }
	.my-location .top_link { display: block; }

	.mob_none .load-result { display: none; }
	.mob_none .pagination-bar { display: block; }
	.filter-bar .button_check.mob_none { display: block; }

	/* map bar */
	.map-bar { margin-bottom: 20px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; position: relative; overflow: hidden; height: 60px; width: 100%; }
	.map-bar > img { float: none; }
	.map-bar .btn.btn_active { display: none; }
	.map-bar.active { height: inherit; }
	.map-bar.active .btn.btn_active { display: block; bottom: 20px; }
	.map-bar > span { position: relative; display: block; color: #fff; text-align: center; line-height: 30px; font-size: 16px; width: 30px; height: 30px; background: #eb176d; }
	.map-bar > span:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(235, 23, 109, 0); border-top-color: #eb176d; border-width: 6px; margin-left: -6px; }
	.map-bar .zoom-in { width: 35px; height: 35px; display: block; border-radius: 2px; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; position: absolute; right: 15px; top: 10px; background-color: rgba(41,56,74,0.8); background-position: left -930px; }
	.map-bar .zoom-out { width: 35px; height: 35px; border-radius: 2px; display: block; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; position: absolute; right: 15px; top: 50px; background-color: rgba(41,56,74,0.8); background-position: left -965px; }
	.map-bar.active .zoom-out, .map-bar.active .zoom-in, .map-bar.active .pins  { opacity: 1; }
	.map-bar .pins { position: absolute; left: 40%; top: 65px; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
	.map-bar .mob_none { display: block; }
	
	.find-bar .map .mob_none { display: block; }
	.open-bar.mob_none, .location-bar .location { display: block; }
	.location-bar .location { position: absolute; left: 20px; top: 20px; width: 385px; }
	
	.general-bar .left, .general-bar .right { width: 50%; }
	.general-bar .time { margin-left: 110px; }
	.general-bar .right li h4 { width: 210px; }
	.general-bar .list li span { font-size: 15px; }
	
	.neighbour-bar li { padding: 0 15px; border-left: 1px solid #ececec; width: 25%; float: left; box-sizing: border-box; }

			
	/* account bar */
	.account-bar strong { width: 112px; }
	.account-bar input[type="text"],input[type="password"] { width: 38%; }
	.account-bar .text strong { width: 143px; }
	.account-bar address { width: 50%; float:left; }
	.account-bar h4 { margin: 0; }
	.account-bar .top { right: 20px; left: auto; top: 0; }
	.account-bar li { padding-left: 15px; }
	.account-bar ul { float: right; }
	.account-bar .address .text { padding: 20px; }
	.account-bar .button { float: right; margin-top: -10px; }
	.account-bar .left { width: 50%; float: left; }
	.account-bar .right { padding: 15px 0 35px; width: 485px; float: right; }
	.account-bar .right .first { width: 200px; margin-right: 15px; float: left; }
	.account-bar .right .second { width: 140px; float: left; }
	.account-bar .right input[type="text"] { margin: 0; width: 100%; }
	.account-bar .right input[type="submit"] { margin: 0; }

	/* yourbusiness bar */
	.yourbusiness-bar .text { padding: 25px 170px; margin: 0 10px; }
.yourbusiness-bar .tab li { width: 50%; }
.yourbusiness-bar .tab li.thirds { width: 33%; }
	.yourbusiness-bar .tab li a { padding: 15px 30px 20px; font-size: 20px; }
	.yourbusiness-bar .first { float: left; width: 181px; }
	.yourbusiness-bar .second { padding: 0; float: left; width: 132px; margin-left: 20px; }
	.yourbusiness-bar .third { padding: 0; width: 240px; float: left; margin-right: 20px; }
	.yourbusiness-bar .four { width: 225px; float:left; }
	.yourbusiness-bar form li h5 { padding:0; float:left; width: 120px; }
	.yourbusiness-bar form .spacer { padding-left: 113px; float: left; }
	.yourbusiness-bar .blank { display: block; }
	.yourbusiness-bar form { padding-left: 50px; }
	.yourbusiness-bar .num { left: 10px; }
	.yourbusiness-bar form li { margin: 0; }
	.yourbusiness-bar .button { float:left; }
	.yourbusiness-bar .link { float:left; margin: 30px 0 0 20px; }
	.yourbusiness-bar .radio_btn .picker { padding: 0; }
	.yourbusiness-bar .tabs li a { padding: 0 15px; border-radius: 2px 2px 0 0; margin-bottom: 0; position: relative; z-index: 99; line-height: 35px; display: block; color: #4f7b97; font-size: 15px; height: 35px; border: 1px solid #fff; border-bottom: 1px solid #ececec; background: #fff; }
	.yourbusiness-bar li.season strong { padding: 0 7px 0 15px; color: #2caaeb; width: auto; font-size: 15px; line-height: 35px; float:left; }
	.yourbusiness-bar li.season span { padding: 0 15px; font-size: 15px; display: block; float: left; line-height: 35px; }
	.yourbusiness-bar form li.season input[type="text"] { float: left; height: 35px;  padding: 5px 15px; width: 90px; }
	.yourbusiness-bar li.season .block { padding: 9px 14px 9px 0; float: left; overflow: hidden; }
	.yourbusiness-bar.holiday .exceptions .button { padding: 0 10px; margin: 0; width: auto; font-size: 14px; float: left; }
	.yourbusiness-bar.holiday .exceptions span.of { padding: 0 20px; color: #8da0ab; font-size: 15px; line-height: 35px; display: block; float: left; }
	.yourbusiness-bar .company_check  { width: 480px; }
	.yourbusiness-bar .company_check li .picker { padding: 12px 15px; }
	.yourbusiness-bar .error_popup { width: 265px; }
	.yourbusiness-bar .five { padding: 0; width: 215px; float: left; margin-right: 20px; }
	.yourbusiness-bar .five-2 { padding: 0; width: 250px; float: left; margin-right: 20px; }
	.yourbusiness-bar .six { padding: 0; margin-top: 20px; width: 485px; }
	.yourbusiness-bar .image-block { margin-top: 20px; float:left; width: 227px; float: left; margin-right: 31px; }
	
	/* stores bar */
	.stores-bar li .close { position: absolute; right: 20px; top: 50%; margin-top: -10px; display: block; float: right; }
	.stores-bar .location p { left: -52px; }
	
	/* stores bar */
	.excited-bar { padding: 50px 0; }
	.excited-bar h3 { padding-bottom: 20px; font-size: 20px; line-height: 22px; }
	.excited-bar a { font-size: 30px; line-height: 32px; }

	/* opening bar */
	.opening-bar .devices .left { overflow: hidden; width: 50%; float: left; }
	.opening-bar .devices { padding: 45px 0 30px; }
	.opening-bar .devices .right { overflow: hidden; width: 45.5%; float: right; }
	.opening-bar .left_side { float: left; width: 74.5%; }
	.opening-bar .right_side { padding: 20px 0 0 50px; float: left; width: 25.5%; margin-top: 200px; }
	.opening-bar h2 { padding-bottom: 25px; font-size: 40px; line-height: 46px; }

	/* visible bar */
	.visible-bar .left { padding-right: 0; float: left; width: 50%; margin-left: 25%;}
	.visible-bar .right { float: left; width: 50%; }
	.visible-bar .first { padding-right: 20px; float: left; width: 60%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.visible-bar .second { float: left; width: 40%; }
	.visible-bar .left_side { width: 50%; float: left; }
	.visible-bar .right_side { padding-top: 20px; width: 50%; float: left; }
	.visible-bar .odd .left_side { float: right; }
	.visible-bar .odd .right_side { float: left; }

	/* shops bar */
	.shops-bar li { width: 50%; float: left; }
	.shops-bar.full li { width: 100%; }

	.stores-bar li:hover a.edit { display: block; }
	.stores-bar li:hover .location p { display:block; }
	.stores-bar li { overflow: visible; }

	.link-widget .links { float: left; width: 50%; }
	
	/* rental bar */
	.opensunday-bar li li { padding-left: 0; }
	.opensunday-bar li ul { width: 48%; float:left; }
	.opensunday-bar li ul.first { padding-bottom: 0; }

	/* partner bar */
	.partner-bar .left { float:left; width: 49%; }
	.partner-bar .right { float:left; width: 51%; }
	.partner-bar .left_side { padding: 15px 15px 0 0; float:left; width: 31.5%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }
	.partner-bar .right_side { float:left; width: 68.5%; }
	.partner-bar .center { padding: 35px 20px 20px; }
			
	/* shoplocation bar */
	.shoplocation-bar .first { width: 22.3%; float: left; border: none; margin: 0; padding: 0; }
	.shoplocation-bar .second { width: 25%; float: left; border: none; margin: 0; padding: 0; }
	.shoplocation-bar .third { width: 28.5%; float: left; border: none; margin: 0; padding: 0; }
	.shoplocation-bar .four { width: 24%; float: left; }
	
	/* footer bar */
	.footer-bar { padding: 35px 0; }
	.footer-bar .left { width: 50%; float:left; }
	.footer-bar .right { padding-top: 45px; width: 50%; float: right; }
	.footer-bar ul { padding: 0 0 0 0; float: right; }
	.footer-bar li { padding-left: 60px; }
	.footer-bar li a { font-size: 15px; }

	/* online bar*/
	.online-bar { overflow: hidden; position: relative; background: #29384a; }
	.online-bar .left { padding: 0; position: absolute; left: 10px; top: 0; width: auto; }
	.online-bar h2 { padding: 40px 0 0; }
	.online-bar .right { float: right; position: relative; margin-right: -53px; width: auto; display: block; }
	
	/* boulevards bar */
	.boulevards-bar li { padding: 20px 0 0; }
	.boulevards-bar li ul { margin: 0 -10px; }
	.boulevards-bar li li { width: 20%; }

	/* banner bar*/
	.banner-bar .intro .inner { padding: 89px 0 20px; }
	.banner-bar h2 { padding-bottom: 32px; font-size: 40px; line-height: 45px; }
	.winkel-bar .foto { margin-top: 0; }
	.banner-bar h2 small { padding-top: 6px; font-size: 16px; line-height: 21px; }
	.banner-bar .block { display: block; }
	.banner-bar { min-height: inherit; }
	.banner-bar .banner { width: auto; display: block; max-width: 100%;  margin-top: 0; }
	.banner-bar form input[type=text] { padding-left: 42px; height: 18px; height: 40px; width: 196px; float: left; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
	.banner-bar form input[type=text]:focus { position: relative; z-index: 9999; }
	.banner-bar form input.code { margin-bottom:0; border-right: 0; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; background-position: 12px -353px; }
	.banner-bar form input.cat { margin-bottom:0; background-position: 11px -518px; }
	.banner-bar form button { color: #fff; border: 0; width: 54px; float: left; height: 40px; text-indent: -9999px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background-color: #eb176d; background-position: 17px -416px; }
	.banner-bar form h3 { float: left; margin: 0 0 0 20px; text-align: left; color: #29384a; font-size: 15px; line-height: 20px; }
	.banner-bar .block { padding: 20px;}
	
	/* winkel bar*/
	.winkel-bar .inner { padding: 54px 36px 39px 38px; overflow: hidden; }
	.winkel-bar .right { float: right; width: 57%; display: block; }
	.winkel-bar .text { padding: 8% 3% 0 0; width: 40%; }
	.winkel-bar h3 { font-size: 30px; line-height: 35px; }
	.winkel-bar .text { padding: 30px 0 20px; overflow: hidden; }

	/* woon bar*/
	.woon-bar ul { }
	.woon-bar li { padding: 30px 10px 22px; width: 50%; border-bottom: none; float:left; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.woon-bar li:first-child { border-right: 1px solid #ececec; }
	.woon-bar h4 { font-size: 20px; line-height: 30px; }
	.woon-bar p { font-size: 15px; line-height: 16px; }
	
	/* popular bar*/
	.popular-bar .inner { padding: 48px 0 32px; }
	.popular-bar h4 { font-size: 20px; line-height: 24px; }
	.popular-bar h4 small { font-size: 15px; line-height: 26px; color: #8da0ab; }
	.popular-bar ul { padding: 10px 0; margin: 0 -15px; overflow: hidden; }
	.popular-bar li { width: 33.3%; padding: 20px 15px 10px 15px;  }
	.popular-bar li .block { min-height: 172px; }
	.popular-bar li .foto { margin: 5px 0; }
	.popular-bar li h5 { font-size: 16px; }
	.popular-bar li h5 a { color: #29384a; }
	.popular-bar li p { margin: 5px 0 0; font-size: 14px; line-height: 17px; }
	.popular-bar li p a { color: #2caaeb; }
	.popular-bar a { text-decoration: none; }
	.popular-bar .btn_blue { margin: 18px 0; }
	
	.opensunday-bar li { padding: 20px 0 20px 55px; }

	/* sidebar */
	#sidebar { float: right; width: 27.73%; }
	
	/* social widget */
	.social-widget.top { display: block; }
	.social-widget.bottom { display: none; }
	.social-widget .selecter { display: block; }
	.social-widget ul { float: right; margin-left: 15px; width: 95px; }

	.popular-bar li p { color: #2caaeb; }
	.popular-bar li p a { display: inline; margin: 0; }
	
@media only screen and (max-width: 1120px) {
	
	#left-part { width: 72.52%; }
	#sidebar { width: 25.92%; }
	
	/* tab buttons */
	.tab-buttons > ul li a { padding: 10px 14px; }
	.tab-buttons .location { padding: 8px 12px 9px; }
	
	.tab-buttons.text_block.spacer ul li a { padding: 10px 18px; }
	.tab-buttons.tab-width ul li a { padding: 10px 18px; }
	.tab-buttons.tab-width ul li.location_btn { padding: 10px 12px 9px; }
	.tab-buttons.tab-width ul li.location_btn a { padding: 0; }
	
	.tab-buttons.tab-width.tab_spacer ul li a { padding: 10px 13px; }
	.tab-buttons.tab-width.tab_spacer ul li.location_btn a { padding: 0; }

	.tab-buttons.tab-width2 ul li a { padding: 10px 10px; font-size: 13px; }
	.tab-buttons.tab-width2 ul li.location_btn { padding: 10px 8px 7px; }
	.tab-buttons.tab-width2 ul li.location_btn a { padding: 0; }

	.tab-buttons .location_btn a { margin: 0; }
	.tab-buttons.tab-width2 li.tab12 { width: 17%; }
	.tab-buttons.tab-width2 li.tab13 { width: 22%; }
	.tab-buttons.tab-width2 li.tab14 { width: 15%; }
	.tab-buttons.tab-width2 li { width: 19%; }
	
	.general-bar .time { margin-left: 90px; }
	.general-bar .right li h4 { width: 200px; }
	
	/* social widget */
	.social-widget ul { margin-left: 5px; width: 80px; }

	.tab-buttons.width-auto ul li a { padding: 10px 15px; font-size: 13px; }
	.tab-buttons.width-auto ul li.location_btn a { padding: 0; }
	.stores-bar .location p { left: 10px; }
	.stores-bar li:hover a.edit { display: none; }
	.stores-bar li:hover .location p { display:none; }

}

@media only screen and (max-width: 1040px) {
	
	/* nav bar */
	.nav-bar ul li { padding: 2px 20px; }
	
	/* tab buttons */
	.tab-buttons .location, .tab-buttons > ul li a { padding: 10px 8px; }	

	.tab-buttons.spacer ul li a { padding: 9px 18px 8px; }	
	.filter-bar .opening_popup { position: absolute; left: 0; bottom: 0; }
	
	.general-bar .right li h4 { width: 190px; }

	.popular-bar li .block { height: 220px; }
	
	.banner-bar .intro .inner { padding: 30px 0; }
	.banner-bar h2 { padding-bottom: 20px; }
}

@media only screen and (max-width: 980px) {
	
	/* search bar */
	.search-bar form input[type="text"] { width: 175px; }	
	
	/* filter bar */
	.filter-bar input[type="text"] { width: 128px; margin-left: 5px; }
	
	/* tab buttons */
	.tab-buttons > ul li a span { padding: 0; width: 22px; text-indent: -9999px; }
	.tab-buttons .location_btn a { padding: 0; text-indent: -9999px; display: block; width: auto; background-color: #fff; background-position: center -36px; }
	.tab-buttons .location { padding: 6px 25px; }
	.tab-buttons .location .selecter .selecter-selected { width: auto; height: 33px; padding: 0; text-indent: -9999px; background-position: center -717px; }
	.tab-buttons .location .selecter .selecter-options { width: 150px; }
	.tab-buttons .location .selecter .outer { background: #fff; padding: 0; }
	.tab-buttons.spacer ul li { width: auto; }
	.tab-buttons.width-auto ul li  { width: 20%; }
	.tab-buttons.width-auto ul li a { }
	
	ul.result-list h3 { font-size: 13px; }
	ul.result-list > li { padding-left: 40px; }
	ul.result-list.city li li a { width: 29px; font-size: 9px; }
	ul.result-list.city li ul { width: 49%; }
	.filter-bar .button_check .picker .picker-label { font-size: 12px; }
	.filter-bar .button_check li { padding: 5px; min-width: 105px; }
	.filter-bar .button_check li:first-child { min-width: 106px; }
	.my-location li { padding-left: 55px; }
	.my-location li aside { margin: 0 10px 0 5px; }
	.my-location h3 { font-size: 13px; }
	.my-location li aside span { font-size: 13px; }
	ul.result-list.spacer li li a { width: auto; }
	
	.filter-bar .button_check.link li { width: auto; min-width: inherit; }
	ul.result-list.store li ul { width: 50%;  }  
	.map-bar .pins { top: 50px; width: 20%; }
	
	/*.my-location.spacer .right_side { width: 100%; position: static; top: auto; right: auto; margin: 10px 0 0; }*/
	
	.my-location.spacer h3 { display: block; width: 58%; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; }
	
	.shopping-bar .next_btn { right: 10px; top: 10px; }
	.shopping-bar .prv_btn { right: 55px; top: 10px; }
	.shopping-bar li a { font-size: 12px; }
	.shopping-bar li { padding: 0 5px; }
	
	.open-bar { padding-bottom: 10px; }
	
	.general-bar .list li.head h4 { padding-right: 10px; width: auto; font-size: 12px; }
	.general-bar .list li.head span { font-size: 11px; }
	.general-bar h3 span { font-size: 11px; }
	.neighbour-bar h4 { font-size: 13px; line-height: 18px; }
	.widget .link .add-1, .widget .link .add-2 { width: auto; float: none; display: block; }
	.widget .link .add-1 { margin-bottom: 15px; }
	
	.location-bar .location { padding: 10px 15px; top: 15px; left: 15px; position: absolute; }
	.location-bar h3 span { font-size: 22px; line-height: 30px; }
	.location-bar span.locate { font-size: 13px; padding-bottom: 5px; }
	.location-bar span.phone, .location-bar a.link { font-size: 13px; }
	.location-bar h3 a { margin-top: 0; }
	.halfway-bar li { font-size: 12px; }
	.halfway-bar .right span { font-size: 34px; margin-left: 30px; }
	.general-bar .list { padding: 15px; }
	.tab-buttons .location_btn a:hover span { display: none; }
	.tab-buttons .location_btn { padding: 10px 10px 9px; }
	.open-bar { padding-left: 20px; background-image: none; }
	#header .social-widget ul { width: 80px; }
	.opening-bar .right_side { padding: 15px 0 0 15px; margin-top: 150px; }
	.footer-bar li { padding-left: 25px; }
	.footer-bar li a { font-size: 14px; }

	.shoplocation-bar .first { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ececec; width: 50%; float: left; }
	.shoplocation-bar .second { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ececec; width: 50%; float: left; }
	.shoplocation-bar .third { width: 50%; float: left; }
	.shoplocation-bar .four { width: 50%; float: left; }
	.link-widget .links { float: left; width: 100%; overflow: hidden; }
	.link-widget .links ul li:last-child { margin-bottom: 10px; }
	
	.boulevards-bar li li { padding: 0 10px; width: 25%; }
	.boulevards-bar li li { padding-bottom: 20px; }  
	.boulevards-bar li ul { margin-bottom: -20px; }

	.winkel-bar .text { padding: 2% 0% 0 0; width: 50%; }
	.winkel-bar .right { padding: 2% 0% 0 0; width: 50%; }
	.winkel-bar h3 { font-size: 26px; line-height: 32px; }

	.online-bar .left { position: relative; width: 100%; left: auto; top: auto; }
	.partner-bar li { padding-right: 10px;}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) {
	
	/* search bar */
	.search-bar { padding: 18px 0; }
	.search-bar form { display: block; }
	.search-bar a.account, .search-bar a.search { display: none; }
	.search-bar form input[type="text"] { width: 175px; }	
	.nav-bar ul li a { padding-left:20px; text-indent: -9999px; }
	.nav-bar .pop_up { left: 36px; }
	.nav-bar .pop_up li a { text-indent: 0; }
	.nav-bar ul li { padding: 2px 10px; }
	.nav-bar { margin-left: 25px; }
	
	/* social widget */		
	.social-widget { margin-bottom: 20px; }
	.social-widget ul { width: 100%; margin: 0; margin-bottom: 8px; }
	.ad-widget .detail { margin-left: 75px; }
	.yourbusiness-bar .tab li a { padding: 15px 20px 20px; font-size: 18px; }

	.general-bar .left, .general-bar .right { width: 100%; }
	.general-bar .right h3 { margin-bottom: 5px; }
	.tab-buttons.text_block ul li a span { padding-left: 26px !important; width: auto; text-indent: inherit; }
	.tab-buttons.text_block ul li a { padding: 6px 18px; }
	.tab-buttons.text_block ul li { width: auto !important; }
	.my-location .top_link { display: none; }
	.filter-bar .opening_popup { width: 70%; }

	.boulevards-bar li li { padding: 0 5px 10px; width: 25%; }
	.boulevards-bar li ul { margin: 20px -5px -10px; }
	.winkel-bar .text { width: 100%; }
	.winkel-bar .right { display: none; } 
	
	.banner-bar { padding-top: 130px; }
}
	
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	#content { padding: 15px; }
	ul.result-list.city li ul { margin-bottom: 20px; width: 100%;  }
	ul.result-list.city li li { margin-top: 20px; }
	#left-part, #sidebar { width: auto; float: none; }
	#header .social-widget .account_btn { display: none; }
	.popular-bar li { padding: 10px 0; width: 100%; }
	.popular-bar li .block { padding: 20px 20px 10px; }
	.popular-bar ul { margin: 0; }
	.woon-bar li, .woon-bar li:first-child { padding:  10px; width: 100%; vertical-align: top; display: inline-block; *display: inline; box-sizing: border-box; border: none; border-bottom: 1px solid #ececec; }
	.online-bar h2 { padding: 20px 0 0; }
	.online-bar .left { padding-bottom: 25px; width: 100%; overflow: hidden; }
	.online-bar .right { display: none; }
	.my-location.icon_spacer h3 cite.icon7 { top: -3px; }
	.location-bar .location { padding: 10px 15px; top: auto; left: auto; right: auto; width: auto; overflow:hidden; position: relative; }

	.banner-bar { overflow: hidden; height: 300px; position: relative; }
	.banner-bar .banner { margin: 0; display: block; width: 100%; max-width: none; }
	.banner-bar h2 { padding-bottom: 0; font-size: 18px; line-height: 25px; color: #fff; letter-spacing: 0.01em; }
	.banner-bar h2 small { font-size: 14px; line-height: 18px; color: #1d5876; display: block; font-weight: normal; letter-spacing: 0.01em; }
	
	.banner-bar form input[type=text] { padding-left: 42px; height: 18px; height: 40px; width: 100%; float: left; }
	.banner-bar form input[type=text]:focus { position: relative; z-index: 9999; }
	.banner-bar form input.code { border-radius: 5px; border: 1px solid #dae3e7; margin-bottom: 10px; background-position: 12px -353px; }
	.banner-bar form input.cat { border-radius: 5px; border: 1px solid #dae3e7; margin-bottom: 10px; background-position: 11px -518px; width: 100%; }
	.banner-bar form button { color: #fff; border: 0; width: 54px; float: left; height: 40px; text-indent: -9999px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #eb176d; background-position: 17px -416px; }
	.search-bar form { display: none; }
	.search-bar a.account, .search-bar a.search { display: block; }
	.search-bar { padding: 28px 0 27px;}
}

@media only screen and (max-width: 960px) and (min-width: 40.5em) {
	.banner-bar { overflow: visible; }
	.banner-bar .banner { margin-top: -140px; }
	.banner-bar .social-widget.top { display: block; float: none; }
	.banner-bar .social-widget .account_btn { float: none; margin: 160px auto 0 auto; }
	.banner-bar .social-widget.right .pop_up { left: 25%; }
}

.banner-bar .intro .inner { overflow: visible; }
.intro .inner .block { position: relative; }
.intro .pop_up { left: 20px; top: 70px; right: auto; width: 150px; }
.intro .pop_up .arrow { width: 15px; height: 9px; position: absolute; left: 15px; top: -9px; background-position: left -2426px; }

.intro .pop_up.right { left: 220px; }