/* Global update */

#content { width: 100%; }
body {     background-color: #FAF9F7;
    color: #000;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    padding: 0px;
    }
body, td, th, input, textarea, select, a { font-size: 14px; line-height: 1.5em; }
a {  color: #666; }
a:hover, a:focus, a:focus span { color: inherit; text-decoration: none; }
.container { max-width: 100%; }
/* End Global update */

.sociallinks img { height: 33px!important; }
#content table { width: 100%; }
#header .headerright, #header .headerleft {     
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    text-align: right;}
.email  { border-radius: 0px!important; display: inline; width: 90%!important; min-height: 30px; padding: 2px 4px!important;
                  background-color: #F0EDE6!important; min-width: 65%;   border-color: #F0EDE6!important; }
#mc_embed_signup{background:transparent; clear:left;  width:100%; position: relative; }
#content.contact form { width: 100%; }
.tab-content { width: 100%; }
.product-info .image { height: auto;}
#content table.articles td { width: 100%; display: block; }
#content table.articles .article-info { border: none; padding: 10px 0; }
/* Header page updates */
@media (min-width: 1200px){ 
.container {
    width: 1140px;
    margin: 0px auto;
    padding: 0px 15px;
    text-align: left;
  }
}
#currency .tab { height: auto; width: auto; }
#footer .col1-top {     padding-bottom: 0px; }

 /* Menu Update */

.imglinks { display: block; float: right; width: 270px; }
.imglinks .imglink { display: none; width: 270px; background: #FFF; }
.imglinks .imglink:first-child { display: block; }
.imglinks .imglink .image { display: block; margin: 0px; padding: 0px; }
.imglinks .imglink .image img { display: block; margin: 0px; padding: 0px; }
.imglinks .imglink .name { display: none; margin: 0px; padding: 12px 12px; font-size: 13px; line-height: 1.5em; color: #333;
                       text-transform: uppercase; text-decoration: none; text-align: center; }

/* Small devices; Tablets (≥768px) 
   Lets add the styling required for slightly bigger mobile divices from 768 pixels to 991 pixels */
@media (min-width: 768px) {
  
.topbar .glyphicon {
  margin: 3px 5px 0 0;
}

.topbar .navbar-nav > li:last-child > a { 
  padding-right: 0;
}
  
#header #search {
  margin: 1em 0 0;
}

#header #logo {
  text-align: center;
  display: block;
  clear: both; 
}
#header #logo a { display: inline-block; }
.navbar .dropdown:hover .dropdown-menu {
  /* By default you have to click a top level menu item with Bootstrap, great for mobiles but could be annoying for mouse users. This little bit of CSS will display the drop down on hover but retains the click feature too :) */
    display: block;
    background: #F3F1EB;
}
.navbar .dropdown-menu li a {
  min-width: 120px;
  font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #afaba2;
    text-transform: uppercase; 
}
.navbar .dropdown-menu li a:hover { text-decoration: none; color: #000!important;  }
.navbar .dropdown-menu li {
  padding: 2px 0; 
}
.navbar .dropdown-menu li a:hover {

}
.navbar .nav>li.dropdown:after {
  
  
}
.navbar .nav>li.dropdown:hover:after {
  display: block;
}
.navbar .nav>li .dropdown-menu:after, .navbar .nav>li .dropdown-menu:before {
  display: none;
}
.navbar-inverse .navbar-nav > .dropdown:active > a, .navbar-inverse .navbar-nav > .dropdown:hover > a, .navbar-inverse .navbar-nav > .dropdown:focus > a  {
    
   
}
.navbar .nav>li>.dropdown-menu:before {
  content: none;
}
.navbar .nav>li>.dropdown-menu:after {
  content: none;
}
.navbar .nav>li>.dropdown-menu:first-of-type:before {
  content: "";
}
.navbar .nav>li>.dropdown-menu:first-of-type:after {
  content: "";
}
.navbar .dropdown-menu ul {
  display: table-cell;
}
.navbar {
    border-radius: 0;
}    
.below-menu { position: relative; z-index: 20; }
#topmenu { position: relative; z-index: 90;}    
}
   
/* Medium devices; Laptops & Desktops (≥992px)
   Lets add the styling required for medium sized devices from 992 pixels to 1199 pixels */
@media (min-width: 992px) {
/*
  Structure
*/

#content {
  width: 100%;
}

#column-left + #content {
  width: 83.33333333333334%;
}

#column-left + #content .product-grid .col-md-3 {
  width: 33.33333333%;
}

#column-right + #content {
  width: 75.33333333333334%;
  right: 16.666666666666664%;
}

#column-right + #content .product-grid .col-md-3 {
  width: 33.33333333%;
}

#column-left + #column-right + #content {
  width: 54%;
}

#column-left + #column-right + #content .product-grid .col-md-3 {
  width: 50%;
}

#column-right {
  left: 83.33333333333334%;
}

#column-left + #column-right {
  left: 66.66666666666666%;
}

.navbar-nav {
     float: none; 
   
    text-align: center;
    display: table;
    margin: 0 auto;
}
.navbar-inverse { padding: 0 10px; }


}

/* Large devices; Desktops (≥1200px)
   Lets add the styling required for the big boy devices from 1200 pixels and greater */
@media (min-width: 1200px) {

}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block; right: 10px;
    }
    .navbar-inverse .navbar-toggle { background: transparent;  border: none; }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-brand { display: none!important;}
    .navbar-toggle {  display: block;  left: 0; right: auto;   float: left; }
    #topmenu .search {  top: 20px;    right: 16px; }
    .slideshow .nivoSlider {    width: 100%!important;  height: auto!important;  min-height: inherit!important; }
}

#topmenu .search { top: 20px; right: 6px;  }
#topmenu #search {  height: auto; min-width: 285px;  }


@media (max-width: 991px) and (min-width: 768px) {
  .adjust_1 { width: 60%; }
  .headerleft .links {  position: relative;  top: 30px; left: 100px; }
  #header .headerright > div {  float: none;  position: relative;  top: 30px;  right: 100px; }
   .zoomWindow { left: 0!important;  }
  .zoomPad , .zoomPad img { max-width: 100%; }
  .htabs a { width: 100%;     display: block!important;  margin: 0!important; }
  .zoomPad , .zoomPad img { max-width: 100%; }
   img { max-width: 100%; height: auto!important;}
}
@media (max-width: 767px) {
  .left #tabs { display: none; }
  #header #logo { max-width: 100%; float: none; padding: 0 10px;  }
  .slideshow  {   }
  #footer .social  { text-align: center; float: none;  }
  #footer .social .sociallinks  { float: none!important; display: inline-block;}
  #footer .infolinks {     float: none;  display: inline-block; text-align: center; }
  #branding .right { text-align: center!important;}
  #header .headerleft > :first-child { float: left; display: inline-block;   position: relative;  top: 15px; left: 10px; }
  #header .headerleft > img {     float: none; text-align: center;  margin: 5px auto;}
  #header .headerright { float: left;  display: inline-block;  text-align: center; } 
  #header .headerright > div {  float: right;  display: inline-block;   right: 10px; }
  .boxbanners  .row > div { padding: 10px 5px; }
  .firstmenu { padding-bottom: 10px; }
  .product-info .description { padding-top: 15px; }
  .mapsec p, .mapsec img, .hourssec p , #content-bottom .cr2block.boxbanners { text-align: center!important; margin: 0 auto; }
  #content-bottom .cr2block.boxbanners a { display: inline-block; float: none; }
  .product-filter .sort {     clear: both;   padding-top: 10px; }
  .navbar-nav .open .dropdown-menu {     float: left;  width: 100%;  min-width: 300px; }
  .imglinks {display: none; }
  .navbar-nav>li { float: left; width: 100%; }
  .checkout .checkout-content { float: left; width: 100%; padding: 5px; }
  select.large-field { width: 100%;  display: block; max-width: 100%; position: relative;  overflow: visible;   }
  .buttons .center { padding-bottom: 6px; }
  #footer .container { padding: 15px; }
  #footer .column + .column {  padding: 15px; }
  #header .headerright, #header .headerleft { text-align: center; }
  #header { float: left;  width: 100%;  padding: 10px 0; }
   #footer .column { text-align: center; }
  #footer .column, #footer .column h3, .mc_embed_signup_scroll { text-align: center; }
  #mc_embed_signup input.email { margin-bottom: 5px; text-align: center;  display: inline-block; margin: 0 auto 5px; }
  #branding .left { float: none; text-align: center; }
  .zoomWindow {   left: 0!important;    top: 100%!important; }
  .product-info .image { height: auto;}
  .zoomWindow { left: 0!important;  }
  .zoomPad , .zoomPad img { max-width: 100%; }
  .htabs a { width: 100%;     display: block!important;  margin: 0!important; }
  h1.toph1cart { font-size: 20px; }
  img[title="PayPal Express Checkout"] { }
  #column-right { display: none; }
  #footer .col1-bot { padding-top: 15px; }
  #contactimg { display: none; }
  input[type='text'], input[type='email'], input[type='number'], input[type='file'], input[type='password'], textarea, select {  max-width: 100%; }
  #content h2 { font-size: 18px; }
  #content table {  width: 100%; max-width: 100%;  display: block;  overflow: scroll; }
  #header #cart .content { top: 40px; }
  #content table  td { width: auto!important; }
  #content ul { max-width: 100%; padding-left: 6px; }
  #search .smartsearch { width: 310px !important; }
  a.button, input.button { padding: 8px 5px; }
  .product-info > .left { padding: 0;  float: left; width: 100%; }
  .product-info > .left + .right { float: left; width: 100%; }
  #header #cart .content { right: -10px; min-width: 290px; z-index: 9999; }
  .mini-cart-info table { width: 100%; }
  .mini-cart-info .image { width: 56px;    padding-left: 0px; }
  .mini-cart-info .name a {   font-size: 12px; }
  #topmenu .search { z-index: 9999; color: #666; }
  #home .homemidsec h1 { padding-bottom: 10px;   margin-bottom: 10px; } 
  #home .homemidsec { margin: 3px auto; }
  #home .homemidsec .fpart2 img { max-width: 100%; width: 100%;  height: auto!important; }
  .home_bellowbanner .container > div { float: none; text-align: center; display: inline-block; width: 100%; padding: 5px 0; }
  .home_bellowbanner img { top: -2px; }
  .Simg { width: 32.333%; padding: 1px; display: inline-block; float: none; vertical-align: top; }
  .Simg .mname { min-height: 42px; }
  .fpart2 { text-align: center; }
  .fpart1 { padding: 0 2px; } 
  .Mtextsection { float: right; }
  #column-right + #content { margin-right: 0; }
  .category-list .cat {    text-align: center;  padding: 5px;    min-height: 278px; }
  .buttons.catbtn .right {   float: left;   text-align: right;  margin-top: 10px;   }
  .buttons.catbtn a.pp-button {  }
  #colorbox {  width: 100%!important;  left: 0!important;  min-height: 400px!important; top: 222px!important; }
  #colorbox, #cboxOverlay, #cboxWrapper {  position: absolute;  top: 0;  left: 0;  z-index: 9999;  overflow: hidden; width: 100%!important;  height: auto!important;  min-height: 400px;  }
  #cboxMiddleLeft { height: auto!important; }
  #cboxContent {  background: #fff;  overflow: visible;  width: 85%!important;  height: auto!important;  z-index: 999;  margin: 0 auto; float: none!important; }
  #cboxLoadedContent {   margin-bottom: 5px;   max-width: 100%!important;   height: auto!important;    width: 100%!important; }
  #cboxMiddleRight { background: transparent!important; height: auto!important; }
  #cboxOverlay { height: 100%!important; }
  #colorbox #cboxTitle { color: #fff!important; }
  .category-list .cat > div {  background-color: #fff;   height: 100%;  min-height: 278px; }
  .category-list .cat .name { padding: 5px; }
  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: transparent; }
  #topmenu #cart .heading a span#cart-total .items {  font-size: 18px;   color: #FEC081;   position: absolute;    top: 8px;    right: 14px;  }
  #topmenu .search {  right: 17%;  }
  #topmenu #cart .heading a span.title {  }
  #topmenu #cart .heading a span#cart-total { text-transform: none; }
  #topmenu #cart .heading a span#cart-total .items { font-size: 16px; color: #FEC081; position: absolute;  top: 4px; right: -15px; }
  #topmenu #cart .heading a span#cart-total img.carticon {  height: 18px; width: auto; }
  #topmenu #cart .heading a span#cart-total .divider { display: none; }
  #topmenu #cart .heading a span#cart-total .total { display: none; }
  #topmenu #cart .content { clear: both; display: none; position: absolute; top: 30px; right: 0px; padding: 10px; background: #F3F1EB; min-width: 300px; }
  #topmenu #cart.active .heading { background: #F3F1EB; }
  #topmenu #cart.active .content { display: block; }
  #topmenu #cart .checkout { text-align: right; clear: both; }
  #topmenu #cart .empty { padding: 50px 0px; text-align: center; }
  #topmenu .headerright {  padding: 0;  position: absolute;  width: auto;  right: 8%;  top: 18px; z-index: 9999; }
  #topmenu #cart .content { display: none!important; }
  #topmenu #search {  height: auto;  min-width: 285px; right: -40px; bottom: -55px; }
  #topmenu .search:hover {  padding-bottom: 12px; }
  .links.visible-xs {  position: absolute;  top: 20px; right: 45%; z-index: 999; }
  .navbar-inverse .navbar-toggle {  position: relative;  top: 6px;  left: -10px; }
  #header .container { height: auto; }
  #header #logo { margin: 10px 0 0; }
  .xslogo {  position: absolute;  top: 4px;  left: inherit; width: 100%; text-align: center;  }
  .xslogo a { display: inline-block; }
  .xslogo img { height: 40px;   }
  #header { display: none!important; }
  #topmenu .search {  background: url(../image/search_icon.png) 100% top no-repeat;  height: 22px;  top: 20px; text-indent: -9999px; background-size: 28%;  }
  #topmenu .search:hover , #topmenu .search:focus { background-size: 32%; height: 22px;  top: 18px; padding-left: 0;  }
  #topmenu #search .button-search { text-indent: .1em; }
 .home_bellowbanner .leftsec { display: none!important; }
 .banner_mobile .container { padding: 5px 0; }
 #below-menu .slideshow .nivoSlider img { position: relative; }
 .slideshow .nivo-caption { display: none!important; }
} 

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, .navbar-inverse { background: none; border: none; }
.navbar-inverse .navbar-nav > li > a {    text-transform: uppercase;  font-size: 12px;  color: #000;  text-decoration: none;
                              font-family: 'Lato', sans-serif; font-size: 12px;   color: #afaba2;     }
.navbar-inverse .navbar-nav > li > a:hover {   color: #000!important;   }
.navbar { min-height: 40px; margin: 0;}
.navbar .dropdown-menu ul { float: left; text-align: left; }
#header .headerright { padding: 0; }
.slideshow .nivoSlider img { width: 100%!important; }


@media (min-width: 768px) {
  .extratop { padding-top: 50px; }
  .category-info .catdesc { text-align: left; }
  .catdesc .catcontent { float: none; display: inline-block; text-align: center; text-align: left;}
  .category-info h1 { text-align: left; font-weight: 300; }
  .partnersbody { text-align: center; }
  .partnersbody > div { display: inline-block; float: none;}
  .partnersbody > div > div a { display: block; height: 160px;  }
  .navbar-nav > li > a {   padding-top: 20px;   padding-bottom: 20px; }
  #footer .col1-top {  padding-bottom: 60px; }
  #footer .container { padding: 80px 0 0;}
  #branding .container { padding: 0; }
  .email { float: left; width: 70%; } 
  }
div.article-info .intro img { max-width: 100%; height: auto!important; }
@media (min-width: 994px) {
    .box.boxbanners a  {  float: none; margin: 0 auto; }
    .headerleft .links { position: relative; top: 30px; left: 100px; }
    #header .headerright > div { float: none; position: relative; top: 30px; right: 100px; }
  }
@media (min-width: 1050px) {
  .menucontainer { text-align: center; padding: 20px 0 10px;  }
  .menucontainer > div { float: none; display: inline-block; text-align: center; }
   #mc_embed_signup { width: 70%; }
    #home .homemidsec img {  max-width: 100%;  max-height: 342px;    height: 342px; }
}
@media (max-width: 1400px) { img { max-width: 100%; } }
@media (max-width: 1024px) and (min-width: 768px) {
  #home .homemidsec .fpart2 img {
    max-width: 100%;
    width: 100%;
    max-height: 225px;
    height: 225px!important;
  }
}


  .box.homecats a { padding-bottom: 20px; display: block; }
  #footer .social .sociallinks {  float: right; }


.slideshow .nivoSlider img  { width: 100%!important; }
#slideshow1 { margin-left: 0!important; }
#header .container {   }
.navbar-nav > li > .dropdown-menu { padding: 10px; }
.navbar .dropdown-menu li a:hover {  color: #B1C55F;  }

.dropdown-menu { background-color: #F3F1EB; min-width: 540px;  }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background: transparent; color: inherit; }

.pagination { width: 100%; }


.alright { text-align: right; }
.partnersbody {text-align: center;}


.partnersbody > div > div img { vertical-align: middle; display: inline-block; }
#notification { float: left; width: 100%; }


    /* Basket Update */

.cart-info table { float: left; width: 100%; }

@media (max-width: 420px) {

.cart-info .model, .cart-info .price {  display: none;}
.checkout .checkout-content  { overflow: visible!important; }
body#contact #content .right { float: right; width: 100%; }
body#contact #content .left { float: left; width: 100%; }
.category-list .cat > div { min-height: 300px; }
}
@media (max-width: 330px) {
  #logo img {       position: relative;  top: 3px; }
}
input.large-field, select.large-field { width: 100%; }
.product-compare { display: none; }

            /* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
               We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: 190px; min-height: 30px; }

#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
#mc_embed_signup form { text-align: left; }
#mc_embed_signup_scroll { width: 100%!important; }
#topmenu .container { position: relative; }
.button_arrow {
    width: 21px!important;
    height: 13px!important;
    padding: 0px;
    position: absolute;
    top: 10px;
    left: auto;
    right: 10%;
    background: url(../image/arrow_right.jpg) center no-repeat!important;
}


.category-list .cat > div { background-color: #fff; }
#branding .container {  overflow: auto;  color: #fff;  font-weight: 300;   font-size: 13px;    }
.category-list .cat .image a, .category-list .cat .image img { max-width: 100%; }
.category-list .cat .viewcat { padding-bottom: 10px; }
.toph1cart .right { display: inline-block; float: right; }

.blogcat table.articles td + td { padding-left: 0; }
.vtabs { margin: 36px 0px 24px; }
.vtabs .tab { display: block; margin: 6px 0px 0px; padding: 5px 12px; font-size: 12px; line-height: 18px; font-weight: 600; text-transform: uppercase;
        border: 1px solid #EEE; cursor: pointer; }
.vtabs .tab span { display: block; margin: 0px; padding: 0px; background: url('../image/arrow-vtabs.png') right no-repeat; }
.vtabs .tab.open span { background-image: url('../image/arrow-vtabs-open.png'); }
.vtabs .tab-content { display: none; border: 1px solid #EEE; border-top: none; padding: 8px 12px; }
.vtabs .tab.open + .tab-content { display: block; }


#tab-review {  }
#tab-review #review {  }
#tab-review #review .review { display: block; margin: 0px; padding: 0px; }
#tab-review #review .review + .review { margin-top: 24px; }
#tab-review #review .review > div { display: block; margin: 0px; padding: 0px; }
#tab-review #review .review .reviewrating {  }
#tab-review #review .review .reviewauthor { color: #FF6BAA; font-weight: 600; font-size: 13px; line-height: 1.5em; }
#tab-review #review .review .reviewdate { font-size: 11px; line-height: 1.5em; color: #999; }
#tab-review #review .review .reviewtext { margin-top: 5px; }
#tab-review #review .pagination { margin-top: 12px; padding: 6px 0px 0px; }

#tab-write-review {  }
#tab-write-review .review-input { display: block; margin: 0px; padding: 0px; }
#tab-write-review .review-input + .review-input { margin-top: 15px; }
#tab-write-review .review-input .title { display: block; font-size: 14px; line-height: 1.5em; }
#tab-write-review .review-input .input { display: block; margin: 3px 0px 0px; }
#tab-write-review .review-input .input small { display: block; font-size: 11px; }
#tab-write-review .review-input .input small span { font-weight: bold; color: #F00 !important; }
#tab-write-review .review-input.username {  }
#tab-write-review .review-input.username .input input[type=text] { width: 220px; }
#tab-write-review .review-input.usertext {  }
#tab-write-review .review-input.usertext .input textarea { width: 97%; }
#tab-write-review .review-input.userrating {  }
#tab-write-review .review-input.userrating .input span { font-weight: bold; text-transform: uppercase; margin: 0px 5px; font-size: 14px; line-height: 1.5em; }
#tab-write-review .review-input.userrating .input input[type=radio] { margin: 0px; }
#tab-write-review .review-input.captcha {  }
#tab-write-review .review-input.captcha .input #captcha { display: block; margin: 0px 0px 5px; }
#tab-write-review .review-input.captcha .input input[type=text] { width: 140px; }


.testimonial { clear: both; display: block; background: #F5F5F5; margin: 36px 0px; padding: 24px 24px; }
.testimonial table { width: 100%; margin: 0px; padding: 0px; border: none; border-spacing: 0px; border-collapse: collapse; }
.testimonial table td { vertical-align: top; padding: 0px; }
.testimonial table td:nth-child(1) {  }
.testimonial table td:nth-child(2) { padding-left: 24px; }
.testimonial table td:nth-child(3) { padding-left: 24px; width: 228px; }
.testimonial table td span { line-height: 1.5em; }


.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.attribute thead td,
.attribute thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #000000; font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td,
.compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
#cboxMiddleLeft, #cboxTopLeft, #cboxTopCenter , #cboxTopLeft, #cboxTopRight , #cboxMiddleRight{ background: transparent!important;}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: grey!important;
}
/* header update */
@media (max-width: 420px) {
/* remove padding top and bottom of "FREE UK DELIVERY" */
.homebelowbanner { padding: 0;  }
}
.Mtextsection { padding-left: 12px; }
/* popup update */
@media (max-width: 768px) {
  .fancybox-inner #mc_embed_signup { margin: 0px 30px 30px!important; }
  .fancybox-inner { height: auto!important; }
}
