body {margin-bottom: 220px;}
@media only screen and (max-width: 1200px) {body {margin-bottom: 250px;}}
@media only screen and (max-width: 992px) {body {margin-bottom: 480px;}}
@media only screen and (max-width: 546px) {body {margin-bottom: 500px;}}
.navbar .level1 {width: 14.25%;height: 65px;}

/*Home page thumbnails*/
.owl-inner.featured-list .thumbnail { background: #FFF; border-radius: 4px; border: 1px solid #FFF; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); position: relative;}
/* End of Home page thumbnails*/

/*Navbar header with twitter, facebook and my account logo*/
.navbar-default { background-color: #e1e1e1;}
.navbar-social i, .navbar-myaccount i, .navbar-logout i, .navbar-toggle i { color: #5a9dc1;}
.vatToggle {
	padding: 9px 10px;
	margin: 6px 0;
}
.vat-switch-btn {
	font-size: 15px;
	color: #333;
}
/*End of Navbar header with twitter, facebook and my account logo*/

/*Header logo, search bar and checkout section*/
header {
	margin-top: 55px;
	background-color: #f6f6f6;
}
#header-logo {
	padding: 20px 15px;
}
#header-detail {
	margin-top: 35px;
}
/*Search section*/
.header-search .searchform { width: 100%;}
.header-search .searchform .input-group { border-radius: 2px;}
.header-search .searchform .searchterm { background: #FFFFFF; padding: 20px;}
.header-search .searchform .btn { background: #fdb034; margin-left: 0px; border-bottom-right-radius: 2px; border-top-right-radius: 2px; padding: 9px;}
.header-search .searchform .btn i { color: #ffffff;	font-size: 20px;}
.input-group-btn .btn.btn-default {
	background: #fdb034;
	border-color: #fdb034!important;
}

/*Basket section*/
.header-basket a { float: left; padding:10px;}
.header-basket-checkout { padding-top: 20px;}
.header-basket.basket {	border: 1px solid #999999; border-radius: 2px; padding:0!important;}
.header-basket-icon i { font-size: 20px; margin-left: 10px;}
#checkoutButton { float: right;	margin-left: 20px; padding: 10px; background-color: #fdb034; border-color: #fdb034; border-radius: 2px;}
#checkoutButton:hover {
	background-color: #006d91;
	border-color: #004b63;
}
span.header-links-text.total { padding-left: 10px;}
/*End of Header logo, search bar and checkout section*/

/*Navigation bar*/
.menu-container { background-color: #253455;}
.menu-container .yamm { background-color: #253455; margin-top: 0px; border-color: #253455; }
.navbar-nav { display: table; width: 100%;}
.navbar-nav > li { float: none;}
.navbar .level1 { background: none; height: 65px; display: table-cell; vertical-align: middle;}
.navbar .level1 > a { text-transform: none; color: #fff; font-size: 14px!important; padding: 10px 13px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff; background-color: #fdb034;}
.navbar-nav li.level1:hover { background-color: #fdb034;}
.yamm .level1:hover { background: #fdb034; color: #000;}
.yamm .nav-heading a { color: #253455;}

/*level 2 navigation csss*/
#main-nav2 > ul > li > ul { border-top: 0; border-right: 3px solid #fdb034; border-left: 3px solid #fdb034; border-bottom: 3px solid #fdb034;}
/*End of level 2 navigation csss*/
/*End of Navigation bar*/

/*Home page Banner Slider*/
.homecarouselcglass { margin-top: 0px;}
.homecarousel { padding: 15px; margin-top: 0px; margin-bottom: 20px; border-radius: 4px; border: 1px solid #FFF; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);}
/*End of Home page Banner Slider*/

/* OWL START */
.image-container {height: 50%; text-align: center; width: 100%;}
#owl-example .item {padding: 30px 0px; margin: 10px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
#owl-example .item img { width: auto; margin: 0 auto; display: block;}
#owl-example .item h3 { font-size: 28px; font-weight: 300; margin: 25px 0 0;}
#owl-example .item h4 { margin: 5px 0 0; font-size: 18px;}
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out;}
.owl-carousel .owl-item { float: left;}
.owl-item .thumbnail { border-color: #fff;}
.owl-item .thumbnail:hover { border-color: #fff;}
.owl-inner { /*border: 1px solid #2b318d;*/ margin: 5px;}
.owl-inner:hover { /*border-color: #035580;*/}
.owl-controls .owl-dot, .owl-controls .owl-buttons div { cursor: pointer;}
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.owl-theme .owl-controls { margin-top: 10px; text-align: left;}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-dot { display: inline-block; zoom: 1; background: #fff; *display: inline; /*IE7 life-saver */}
.owl-theme .owl-controls .owl-dot span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); border: 2px solid white; /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791;}
.owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls.clickable .owl-dot:hover span { filter: Alpha(Opacity=100); border: 2px solid #253455; background-color: white; /*IE7 fix*/ opacity: 1;}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-dot span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}
.owl-carousel.owl-loaded {height:auto; padding-bottom: 5px; margin-bottom: 12px;}
.offers-inner.thumbnail.owl-carousel.owl-theme.owl-responsive--1.owl-loaded { border-radius: 4px; border: 1px solid #FFF; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);}
/* END OWL */

/* right Side Bar home page */
.why-carlisle { padding: 10px; float: left; margin-bottom: 12px;}
.why-carlisle.thumbnail { height: auto; width: 100%; float: left; border-radius: 4px; border: 1px solid #FFF; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);}
.why-carlisle li { font-size: 11px; padding: 0 0 10px 30px; background: url(../images/why-icon.png) no-repeat 0 0; background-size: 20px; border-bottom: 1px solid #EEE; margin-bottom: 11px;}
    /*Quick Order home page*/
.quick-order { padding: 10px 10px 10px 75px; border: 1px solid #ccc; background: url(../images/quick-ord-icon.png) no-repeat 8px 8px; }
.quick-order .quick-head { padding-left: 0px; }
.quick-order .quick-head h4 { color: #333; font-size: 15px; font-weight: 500; margin-top: 0px; }
.quick-order .quick-head p { font-size: 12px; }
.quick-order input#txtQuickOrder, .quick-order input#txtQtyQuickOrder { width: 100%; padding: 4px; }
.quick-order .quickorder-submit { margin-top: 10px; font-size: 13px; width: 100%; padding: 10px; }
.quick-order { height: auto; width: 100%; float: left; border-radius: 4px; border: 1px solid #FFF; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175); box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);}
.quickorder-submit {background-color: #fdb034; border: none;}
   /*End of Quick Order home page*/
/* End of right Side Bar home page */

/* Home Page Featured products*/
#owl-example2 { /*border: 1px solid #2b318d;*/}
.featured-title {
	font-size: 23px;
	font-weight: 500;
	color: #012d6a;
	text-align: left;
	background: #fff;
	text-transform: capitalize;
}
.owl-inner.featured-list .thumbnail .caption { text-align: center;}

.featured-list .image-container {
	position: relative;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: auto;
}
.featured-list .image-container img {
	width: auto;
	max-height: 100%;
}
.home-featured h2 {
	font-size: 14px;
	min-height: 80px;
}
.home-featured h3 {
	font-size: 12px;
	font-weight: normal;
}
.home-featured h3 .price {
	font-size: 15px;
	font-weight: bold;
}

.pdetails .price { font-size: 12px; }
.pdetails #product-price, .pdetails #grouped-product-price { font-size: 15px; }
.pdetails .price #price-unit { font-size: 12px; }
#price-unit { font-weight: normal; }
.cat-caption, .grouped-cat-caption, .product-caption { text-align: center; }
.cat-caption h2, .grouped-cat-caption h2, .product-caption h2 { font-size: 15px; }
.extra-info, .grouped-cat-price-label { display: none; }
.product-price-label h3 { font-size: 12px; }
.stcode a { text-decoration: underline; color: #008cba; }
.alsobought-box-price .price, .suggested-box-price .price {
	font-size: 15px;
	font-weight: bold;
}
.basketpricecol .price-unit { font-size: 11px; }

#tooltip-notifications.noty_type__success {
	background-color: #fdb034;
	border-bottom: 1px solid #fdb034;
}

#browseby i { display: none; }
#browseby li { margin-bottom: 6px; }

/* Delivery options */
#deliverycharges .delopt {
	margin-bottom: 40px;
}
#deliverycharges .delopt table{
	width: 70%;
}
#deliverycharges .delopt table tbody tr td:first-child {
	width: 5%;
	padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(2) {
	width: 60%;
	padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(3){
	font-weight: bold;
}
/* End of Delivery options */

/*End of Home Page Featured products*/

/*Footer*/
footer {
    position: absolute;
    bottom: inherit;
    width: 100%;
    background-color: #ddd;
    background: #ddd;
    padding-top: 15px;
}
footer h4.contact { color: #012d6a; font-weight: 400;}
footer i {color: #012d6a;}
footer .footer-left a{color: #012d6a;}

a[href^="tel:"] { font-weight: 700;}
/*End Footer*/

/*Product Page*/
.image-container img.img-responsive.thumb { margin: 0 auto; max-width: 100%; max-height: 100%;}
.col-xs-6.col-sm-4.col-md-4.plist-item.thumbnail .inner-box .price-label { text-align: center;}
/*End of Product Page*/

/*product group page*/
.image .lightbox.cboxElement .main-cat-image.img-responsive{ margin: 0 auto;}
/*End of product group page*/

/*Recently viewded images centered*/
div.recent-container img.img-responsive.thumb {
	margin: 0 auto;
}
/*End of Recently viewded images centered*/

/*Browse By section in the leftsidebar alignment on media screens correction*/
@media only screen and (max-width: 992px) {
	.main-content {
	    margin-bottom: 75px;
	}
}
@media only screen and (max-width: 991px) {
	.navbar-brand { padding: 10px; }
}
@media only screen and (max-width: 410px) {
	.main-content {
	    margin-bottom: 122px;
	}
}
@media only screen and (max-width: 316px) {
	.main-content {
	    margin-bottom: 150px;
	}
}
/*End of Browse By section in the leftsidebar alignment on media screens correction*/

/*Style for Vat toggle switch*/
.vatform {
	position: absolute;
	margin-left: 155px;
	margin-top: -13px;
	cursor: pointer;
}
@media only screen and (max-width: 1200px) {
	.vatform {
		position: absolute;
		margin-left: 90px;
		margin-top: -13px;
		cursor: pointer;
	}
}
/*End of Style for Vat toggle switch*/
.inner-box {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);
}
ul.liststyle {
    list-style: disc;
    padding-left: 22px;
}

.drilldown a.navback {
	background: #253455;
	color: #fff;
}