body {
	padding-top: 50px;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* header nav menu except desktop view starts */
@media screen
and (min-width: 769px)
and (max-width: 800px)
and (max-height: 600px) ,
screen
and (width : 768px)
and (height : 1024px)
and (orientation : portrait),
screen
and (width : 1024px)
and (height : 768px)
and (orientation : landscape),
screen
and (width : 800px)
and (height : 1280px),
screen
and (width : 980px)
and (height : 1280px)
 {
 	.navbar-header { float: none }
    .navbar-left,
    .navbar-right { float: none !important }
    .navbar-toggle { display: block }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-fixed-top > .container {
        padding: 0px;
        margin: 0px;
        width: 100%;
    }
    .navbar-collapse.collapse {
        display: none!important;
        visibility: hidden!important;
        height: 0px!important;
        overflow: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li { float: none }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-collapse.in {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s;
        -webkit-transition-property: height, visibility;
        -o-transition-property: height, visibility;
        transition-property: height, visibility;
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        visibility: visible !important;
        overflow-y: auto!important;
        overflow-x: hidden!important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
	.nav-basket a {
		color:#fff;
	}
	.nav-basket-mobile {
		float: left;
		padding: 15px;
		background: #CB3737;
	}
	.nav-basket-mobile .badge {
		color:#333;
		background:#fff;
	}
	.nav-basket-mobile a {
		color:#fff;
	}
	.hidden-sm{
		display: block !important;
	 }
	 .hidden-xs{
	 	display: none !important;
	 }
}
/* header nav menu except desktop view starts */


/* Header */
.closed-alert {
	margin-bottom:0px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	z-index: 99999;
	border: none;
	border-radius: initial;
}


/* Primary Navigation */
.nav-basket a {
	color:#fff;
}
.nav-basket-mobile {
	float: left;
	padding: 15px;
	background: #CB3737;
}
.nav-basket-mobile .badge {
	color:#333;
	background:#fff;
}
.nav-basket-mobile a {
	color:#fff;
}


/* Footer */

.footer {
	margin-top:10px;
	padding-top: 19px;
	padding-bottom: 60px; /* So cookies bar doesn't overlap footer */
	color: #777;
	border-top: 1px solid #e5e5e5;

	/*Fix for footer and category nav displaying togther (looked messy)*/
	position: absolute;
	background:#fff;
	/*z-index: 99999;*/
}
.footer-logo {
	height:40px;
}
.footer .nav li a {
	padding: 4px 15px;
	font-size:12px;
}

.navbar-brand img {
	height:28px;
}
.carousel-inner .item {
	max-height:360px;
}
