	
	/* - HIDE -*/
	.mobile-clear,
	.display-mobile-only,
	/*.search-box-mobile,*/
	.desktop-hidden,
	.logo-main-mobile	{display:none;}
    .search-box-mobile a.advanced-search-mobile { float: right; color: #df3e35; margin: 10px 0 0; text-align: center; }
	#mobile-basket	img	{width:22px; height:auto;}
	iframe	{max-width:100%;}

@media all and (max-width: 1029px) {

	.slick-prev	{left:0px !important;}
	.slick-next	{right:0px !important;}

    .bow-image {width:40%;}
	.bow-text {width:60%;}
	
	.panel-special-offers a {width:24%; margin:70px 0;}
	.panel-special-offers a img {max-width:100%;}
	.panel-three-slides, .panel-three-slides .slide {height:auto;}
	.panel-three-slides {background:#F4F4F4;}
	.main-feature-panel {background:#F4F4F4;}
	.panel-three-slides .slide.slide-middle {background:none;}

}

@media all and (max-width: 1024px) {
	
	.wrapper		{width:100%; padding:0 10px;}
	.desktop-hidden	{display:block;}
	
	/* - GENERIC -*/
	.mobile-hidden	{display:none;}
    .tablet-hidden {display:none;}

	/* - HEADER -*/
	.header-wrapper		{width:100%; padding:0 10px; background-color:#fff; box-shadow:0 2px 0 rgba(0,0,0,0.1)}
	.header				{padding-bottom:15px; margin-bottom: 15px;}
	ul.mobile-top-nav	{list-style:none; float:right; padding-top:5px; margin-bottom:0;}
	ul.mobile-top-nav li	{float:left; margin:0 20px; position:relative;}
	ul.mobile-top-nav li a	{color:#0097d3; font-size:16px;}
	
	/* - SEARCH MOBILE -*/
	.search-box-mobile			{width:100%; float:none; margin:15px 0 0 0; box-shadow:0 2px 0 rgba(0,0,0,0.2); background:#e0e7ef; max-height:none;}
	.search-box-mobile input[type=text]	{width:100%;}
	.search-box-mobile .btn		{width:20%; float:right;}
    .search-box-mobile a.advanced-search-mobile { width: 20%; }

	.search-box-container		{float:left; width:78%; margin-right:2%; position:relative;}
	.search-box input.submit-search	{position:absolute; right:0; top:0; margin:0;}

	/* - COLUMNS -*/
	.left-col-narrow	{width:20%;}
	.right-col-wide		{width:78%;}
	.right-col-narrow	{width:20%;}
	.left-col-wide		{width:78%;}
	
	/* - PRODUCT DETAIL -*/
	.product-details-right .btn	{float:right; clear:right; margin-bottom:10px;}
	ul.tab-list {font-size:12px;}
	ul.tab-list li a	{padding:6px;}
	.book-details p		{font-size:12px;}
	
	/***- BASKET -***/
	.basket-right		{float:right; width:50%; margin-bottom:15px;}
	.basket-left		{float:right; width:50%; clear:both;}
	.basket-left .btn	{width:100%; margin:0 0 15px 0;}
}


@media all and (max-width:820px) {
    .special-offers-listing .listing-item { width:33%; }
}

@media all and (max-width: 768px) {

    .home-center {text-align:center; padding:0px 50px;}
	
	/* - GENERIC -*/
	.small-mobile-hidden	{display:none !important;}

	/* - LISTING PAGE -*/
	.right-col-wide	{width:100%;}
	
	.narrow-col-listing .listing-item	{float:left; width:25%;}
	
	/* - COLUMNS -*/
	.right-col-narrow	{width:100%;}
	.left-col-wide		{width:100%; margin-bottom:25px;}

}


@media all and (max-width: 667px) {

	/* - HEADER -*/
	.logo-main-desktop		{display:none;}
	.logo-main-mobile		{display:inline-block; float:left;}
	.logo-main-mobile img	{width:200px;}
	ul.mobile-top-nav li	{float:left; margin:0 6px;}
	ul.mobile-top-nav		{padding-top:3px;}
	.search-box-container	{width:60%;}
	.search-box-mobile .btn	{width:38%;}
    .search-box-mobile a.advanced-search-mobile { width: 38%; }

	
	/***- SMALL FEATURE PANELS -***/
	.third-col	{width:100%; margin-bottom:15px;}
	.third-col.middle-third-col	{margin-left:0; margin-right:0;}
	
	/***- FOOTERS -***/
	.footer .wrapper	{padding-left:15px;}
	.footer-left	{width:100%; float:none;}
	.footer-right	{width:100%; float:none; text-align:left; margin-bottom:30px; padding-top:0;}
	.secure-checkout	{float:none;}
	
	/* - LISTING PAGE -*/
	.sort-by		{float:none; clear:left; padding:20px 0 10px 0; width:100%;}

	/* - SIGN UP -*/
	.left-col-half		{width:100%; margin-right:0%; float:none; position:relative; margin-bottom:20px;}
	.right-col-half		{width:100%; margin-left:0%; float:none; position:relative;}
	.basket-right .form-row .selector		{width:100% !important;}

	/* - EDIT DETAILS -*/
	.form-container.edit-details label	{width:100%; margin-right:0; float:none; padding:5px 0;}
	.form-container.edit-details input	{width:100%; margin-right:0; float:none;}
	.form-container.edit-details .form-row .selector	{width:100% !important;}
	.form-container.edit-details input.btn-auto			{width:100% !important;}

    .special-offers-listing .listing-item { width:50%; }

    .panel-three-slides {height:auto; background:#F4F4F4; padding-top:20px;}
	.main-feature-panel .panel-three-slides-slider .slide {height:auto; width:100%; background:none; padding:3px; margin-bottom:10px;}
	.main-feature-panel .panel-three-slides-slider .slide > a {width:100%; float:left;}
	.panel-three-slides .slide img, .panel-three-slides .slide.slide-middle img {width:130px;}
	.main-feature-panel .panel-three-slides-slider .slide .btn {display:none;}
	.main-feature-panel .panel-three-slides-slider .slide p a {font-size:19px; display:block; margin:20px 0 10px;}
	.panel-special-offers a {width:48%; margin:5px 0;}
	.panel-special-offers {padding:15px 0;}

}

@media all and (max-width: 579px) {

    .tablet-hidden { display:block; }
	.mobile-clear	{clear:both; display:block}
    .bow-image {width:100%;}
	.bow-text {width:100%;}
	.bow-image img {width: 100%; max-width: 170px; margin: 0 auto; display: block;}
	
	.form-row .selector		{min-width:inherit !important;}
	.display-mobile-only	{display:block;}
	
	/* - LISTING PAGE -*/
	.listing-item	{width:50%;}
	
	/* - PRODUCT DETAIL -*/
	.product-details-container h2	{float:none; clear:left; margin-bottom:5px;}
	.product-details-left			{width:100%; float:none;}
	.product-details-left img		{width:50%; float:left;}
	.product-additional-info		{width:46%; float:left; margin-left:4%;}
	.product-details-right			{width:100%; margin:15px 0 0 0; float:none;}
	li.add-to-basket				{display:none;}
	.btn-add-to-basket				{display:block; float:none !important;     margin-left: 0 !important;}
	ul.tab-list						{font-size:11px;}
	
	/* - PRODUCT DETAIL -*/
	.details-image					{width:50%; float:left; text-align:center;}
	.details-image img				{width:100%;}
	.product-additional-info		{width:46%; float:left; margin-left:4%;}
	.narrow-col-listing .listing-item	{float:left; width:50%;}
	.btn-mobile-large				{font-size:18px; font-weight:bold; padding:10px;}
	
	/* - SIGN UP -*/
	.comodo-logo	{width:100px;}
	.checkbox-container						{width:10%;}
	.form-container label.label-checkbox	{width:89%;}
	
	/***- BASKET -***/
	.basket-right	{width:100%; padding:15px;}
	.basket-left	{width:100%;}

	/***- LOGGED IN BAR -***/
	.logged-in-bar					{background-color:#eeeeee; border-bottom:1px solid #fff; box-shadow:none; padding:10px;}
	.logged-in-bar ul li.signed-in	{clear:both; display:block; float:none; text-align:right; padding-right:0; border-right:none; margin-bottom:5px;}

}

@media all and (max-width: 480px) {
	
    .home-center {text-align:center; padding:0px 20px;}

	/* - HEADER -*/
	.logo-main-mobile img	{margin-top:-5px;}
	ul.mobile-top-nav li	{float:left; margin:0 8px;}
	ul.mobile-top-nav li a	{font-size:12px;}
	.search-box-mobile		{height:auto; max-height:none;}
	.search-box-container	{width:100%;}
	.search-box-mobile .btn	{width:100%; margin-left:0; margin-top:10px;}
    .search-box-mobile a.advanced-search-mobile { width: 100%; }


	.box-header h2 span	{display:block;}
	
	.selector	{width:100% !important;}

	/* - PRODUCT DETAIL -*/
	.product-additional-info		{width:55%; float:right; margin-left:0%;}
	.product-additional-info ul		{margin:0;}
	.details-image					{width:40%; float:left; text-align:left;}
	.details-image img				{width:100%; float:none;}

	table.basket-table th						{font-size:13px;}
	table.basket-table td.basket-product-image	{padding-right:0;}
	table.basket-table td.product-info-cell h3	{font-size:13px;}
	table.basket-table td.product-info-cell p	{margin-bottom:5px;}
	table.basket-table td.price-cell			{font-size:13px;}
	a.remove		{margin-top:0;}
	a.remove span	{display:none;}

	/* - BESTSELLERS -*/
	.listing-panel img	{width:30%; margin-right:4%;}
	.listing-panel-txt	{width:66%;}

    .panel-special-offers a {width:100%; margin:5px 0;}
	.panel-special-offers a img {width:200px;}

}

@media all and (max-width: 375px) {
	ul.mobile-top-nav li	{margin:0 5px;}
    .special-offers-listing .listing-item { width:100%; }

}

@media all and (max-width: 345px) {
	.logo-main-mobile img	{width:180px; height:36px; margin-top:-5px;}
}

@media all and (max-width: 320px) {
	ul.mobile-top-nav li	{margin:0 3px;}
	.form-container.edit-details	{padding:15px 0}
	.logged-in-bar ul li	{padding:0 8px;}


}
