﻿section {
	border-bottom:none;
	background-color:transparent;
}


body {
font-family:'Univers LT W01_45 Light1475944';	
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Univers LT W01_45 Light1475944', Arial, Helvetica, sans-serif;
  font-weight:200;
  color:000;
}

div.row>div img.img-responsive {
    width:auto;
}
.tp-caption a {
    color: #bbe0fd;
}
.tp-caption a:hover {
    color: #fff;
}

.tp-caption.medium_light_white {
    font-size: 45px;
    line-height: 54px;
    font-weight: 300;
    font-family: 'Univers LT W01_45 Light1475944', Arial, Helvetica, sans-serif;
    color: #00457a;
    text-shadow:none;
}

.tp-caption.block_black {
    background-color: #0069b3;
}
.tparrows.round, .tp-leftarrow.round, .tp-rightarrow.round, .flex-prev, .flex-next, .camera_next, .camera_prev, .nivo-nextNav, .nivo-prevNav, .owl-prev, .owl-next, .swiper-button-next, .swiper-button-prev {
    width: 36px !important;
}
.tp-bannertimer {
	display:none!important;
}
#preloader span.loader {
  border-left: 1px solid rgba(0,102,51, 0.8);  
}

#shopLoadModal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px;
}
.row-narrow {
    margin-left: -5px;
    margin-right: -5px;
}
.row-narrow div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
section.featured-grid div.row>div .ribbon:before, .modal-content {
    border-top:none;
}
section.featured-grid div.row>div h1, section.featured-grid div.row>div h2, section.featured-grid div.row>div h3, section.featured-grid div.row>div h4, section.featured-grid div.row>div h5, section.featured-grid div.row>div h6 {
    color: #3d921d;
}
.modal-backdrop.in {
    filter: alpha(opacity=82);
    opacity: .82;
}
.nav-tabs>li>a {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
.enquirebtn {
	background:#0069b3;border-radius:0px;color:#fff!important;
}
.nav-tabs.nav-top-border>li>a.enquirebtn:hover {
    background-color:#286090!important;
}
#header {
	border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    padding:0px;
}
#topMenu a.logo {
    height: 160px;
    line-height: 160px;
}
#topMainmenu>li>a {
    height: 160px;
    line-height: 140px;
    font-size:21px;
}
#topBar ul.top-links>li>a:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
#topBar ul.top-links li.text-welcome {
    padding: 10px 15px;
}
#topBar ul.dropdown-menu>li>a>i {
    color:#0069b4;
}
#header a.logo>img {
    height: 110px;
}
#header ul.nav-second-main li i {
    font-size: 11px;
    width:auto;
    height:auto;
    margin: 0;
    padding: 0;
    opacity: .8;
    filter: alpha(opacity=80);
    border: 1px solid #dedede;
    padding: 10px;
    color:#000;
}
#header ul.nav-second-main li>a { color:#000; }
#header ul.nav-second-main li+li i {
    opacity: 1;
    filter: alpha(opacity=100);
    border: 1px solid #0069b3;
    background-color: #0069b3;
    color: #fff;
}
#header ul.nav-second-main {
    border-left: none;
    padding-left: 0px;
    margin-top: 62px;
}
#header .search-box.over-header>form>input {
    font-size: 38px;
    font-weight: 300;
    color: #0069b4;
    text-transform:none!important;
}
#header .search-box.over-header>form>input::-webkit-input-placeholder {
	text-transform:capitalize;
}
#header .search-box.over-header>form>input::-moz-placeholder {
	text-transform:capitalize;
}

#header .search-box.over-header #closeSearch {
    color: #0069b4;
}
#topBar ul li a, #mainMenu ul li a, #topMainmenu ul li a {
    text-transform:none;
}
.basketcontents {
	background-color:#b2d2e8;
	padding:9px 10px 10px;
    font-size: 11px;	
}
#header li.fs-basket .fs-basket-box {
    top: 16px;
}
#header li.search .search-box, #header li.fs-basket .fs-basket-box {
    border-top: rgba(0, 0, 0, 0.07) 1px solid;
}
.nav>li>a {
    padding: 10px 15px;
}

#header.fixed #topMenu a.logo {
    height: 90px;
    line-height: 89px;
}
#header.fixed #topMenu #topMainmenu>li>a {
    height: 90px;
    line-height: 75px;
}
#header.fixed ul.nav-second-main {
    margin-top: 30px;
}
#topMenu div.topmenu-dark ul.dropdown-menu {
    background-color:#fff;
}
#topMenu ul.dropdown-menu {
    background-color: #fff;
    font-size: 16px;
    color: #000;
    border: none;
}
#topMenu div.topmenu-dark ul.dropdown-menu>li a {
    color: #000;
    font-size: 16px;
}
#topMenu div.topmenu-dark ul.dropdown-menu li.active:focus>a, #topMenu div.topmenu-dark ul.dropdown-menu li.active:hover>a, #topMenu div.topmenu-dark ul.dropdown-menu li.active>a, #topMenu div.topmenu-dark ul.dropdown-menu li:focus>a, #topMenu div.topmenu-dark ul.dropdown-menu li:hover>a {
    color: #fff;
    background-color:#0069b3;
}
div.product-item>.thumbnail>.product-item-info>.label {
    min-width: 140px;
    border-radius:1px;
    font-family: 'Univers LT W01_45 Light1475944';
}
.label-danger {
    background-color: #0069b4;
}
.label-success {
    background-color: #00b466;
}
.form-control {
    border: 1px solid #ddd;
    box-shadow: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.info-bar {
    margin: 0;
    border: 0;
    color: #000;
    background-color:#f2f2f2;
    padding: 10px 0;
}
.info-bar.info-bar-bordered div.row>div {
    text-align: center;
}
.info-bar.info-bar-bordered {
    margin: 0px 0;
    border: rgba(0, 0, 0, 0.1) 1px solid;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.info-bar div.row>div i {
	color: #ccc;
    font-size: 26px;
    line-height: 1.1;
    padding-bottom: 15px;
    float:none;
    }
div.product-item>.thumbnail>.shop-option-over>a {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;} 
.btn-default {
    border-width: 1px;
}   
div.product-item-summary {
    height: 100px;
    overflow: hidden;
}
div.product-item>.thumbnail {
    background-color: transparent !important;
    position: relative;
    margin-bottom: 6px;
    position: relative;
    border: 1px solid #ddd;
    overflow: hidden;
    font: 0/0 a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}  
div.product-item>.thumbnail>a.product-item-image {
    display: block;
    position: relative;
    height: 245px;
}

div.product-item>.thumbnail>.product-item-info, figure>.product-item-info, .relative>.product-item-info {
    position: absolute;
    top: 8px;
    left: 7px;
    z-index: 20;
    width: 10px;
}  
.productthumbs .thumbnail {
    border-radius: 0px;
    margin-right: 5px;
    height: 87px;
    line-height: 74px;
    overflow: hidden;
}
.productthumbs .thumbnail img {
	height:74px;
}
ul.list-icons>li>i {
    left: -2.2em;
    top: 5px;
    font-size: 10px;
    color: #0069b4;
}
figure.zoom>a.lightbox {
    background-color: #0069b4;
    border-radius: 2px;
}
#footer {
    color: #333;
    background: #f0f0f0;
    }
#footer a {
    color: #333;
    text-decoration: none;
}    
#footer a:hover {
    color: #0069b3;
}    

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: rgba(0,0,0,1);
    font-weight: 600;
    text-shadow:none;
}  
#footer>.smalllinks {
    background-color: rgba(0, 0, 0, 0.07);
    text-shadow: none;
}

.shop-item-price {
	font-size:28px;font-weight:700;
}
.shop-item-price>.small {
	font-weight:200;
}
.shop-item-price>.rrpsaving {
	font-weight:200;font-size:20px;display:block;
}  
.parallax p {
	color:#000;
}
section.parallax {
    border-bottom: rgba(0,0,0,.1) 1px solid;
    border-top: rgba(0,0,0,.1) 1px solid;
}
section.multivac {
	background-color:#3092cf;color:#fff;
}
.multivacpanel {
	padding:25px 0px;
}
.multivacpanel h3 {
	color:#fff;font-weight:200;font-size:20px;
}
.multivacpanel p {
	color:#fff;font-weight:200;font-size:15px;margin-bottom:0px;
}

@media (min-width: 1200px) {
.container {
    width: 1460px;
}
}
@media only screen and (max-width: 1024px) {

div.product-item>.thumbnail {
    height: 164px;
}

div.product-item>.thumbnail img {
    height: 154px;width:auto;
}

.info-bar h1, .info-bar h2, .info-bar h3, .info-bar h4, .info-bar h5, .info-bar h6, .info-bar p {
    font-size: 13px;
}
#topBar ul.top-links>li>a {
    padding: 6px;
    font-size: 9px;
}
#topBar ul.top-links li.text-welcome {
    padding: 0 6px;
    font-size: 9px;
}
#header a.logo>img {
    height: 65px;
}
.nav>li>a {
    padding: 10px 10px;
}
#topMainmenu.nav-pills>li>a {
    font-size: 14px;
}
#topMenu a.logo {
    height: 110px;
    line-height: 110px;
}
#topMainmenu>li>a {
    height: 110px;
    line-height: 90px;
}
#header ul.nav-second-main {
    margin-top: 38px;
}
#header li.fs-basket .fs-basket-box {
    top: 4px;
}
}


@media only screen and (max-width: 992px) {

#header #topMenu a.logo {
    height: 50px!important;
    line-height: 50px!important;
}
#header #topMenu a.logo>img {
    max-height: 40px!important;
}

#header ul.nav-second-main {
    margin-top: 9px;
}
}

@media only screen and (max-width: 768px) {

section div.row>div {
    margin-bottom: 20px;
}
#header.fixed ul.nav-second-main {
    margin-top: 15px;
}
#footer .row>div {
    margin-bottom: 30px;
}
.product-list-options {
    text-align:inherit;
}
div.product-item-summary {
    height: 120px;
}
div.product-item {
    margin-bottom: 30px;
}
#header .search-box.over-header>form>input {
    font-size: 18px;
}
}

@media only screen and (max-width: 667px) {

#footer h4 {
    margin-top: 30px;
    display: block;
    font-size:12px;
}
.product-size-dd, .product-qty-dd, .product-add-cart {
    width:auto !important;
}
div.product-item>.thumbnail {
    height: 230px;
}
div.product-item>.thumbnail img {
    height: 220px;width:auto;
}
.size-18 {
	font-size:16px;line-height:normal;
}
}

@media only screen and (max-width: 375px) {
#topBar ul.top-links>li>a {
    padding: 6px 3px;
    font-size: 8px;
}
div.product-item>.thumbnail {
    height: 120px;
}
div.product-item>.thumbnail img {
    height: 110px;width:auto;
}
}
@media only screen and (max-width: 320px) {


}



/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  
  #topMainmenu.nav-pills>li>a {
    font-size: 13px;
}

.nav>li>a {
    padding: 10px 10px;
}

#header a.logo>img {
    height: 84px;
}

}





