/*
** Bootstrap over-rides
*/
@font-face {
  font-family: 'Elephant-Regular';
  src: url('../fonts/Elephant-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Elephant-Regular.woff') format('woff'), url('../fonts/Elephant-Regular.ttf')  format('truetype'), url('../fonts/Elephant-Regular.svg#Elephant-Regular') format('svg');
  font-weight: normal;
  font-style: normal;}
body {/*font-family: 'Montserrat', sans-serif;*/font-family: 'Open Sans', sans-serif;color: #0c0c0c;line-height: 1.5;}
.container {max-width: 1200px;width: 100% !important;}
h1 {font-size: 30px;}
a,a:hover, a:focus,.btn-link,
.btn-link:hover, .btn-link:focus{color:#f47a21;}
.titles {margin: 0 0 20px;font-size: 18px;font-weight: 600;letter-spacing: 0;}
.tempclose {text-align: center;font-weight: 600;padding: 2px;}

/***NOTIFICATION BANNER***/
.note-top {background: #f47a21;text-align: center;padding: 5px;color: #fff;font-weight: 600;}

#divRewardWidget {display: none;}

.subcategories {border-bottom: 1px solid #ececec;padding: 0 0 30px;}
.subcategories > ul > li > a {color: #000;text-decoration: none;display: block;-webkit-transition: all .25s ease-out;transition: all .25s ease-out;}
.subcategories > ul > li > a:hover {opacity: 0.8;}
.subcategories > ul > li span.name {color: #000;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.category-products {padding: 35px 0 30px;}
.category-actions {padding: 0 0 35px;margin: 0 0 35px;border-bottom: 1px solid #ececec;}

.btn {font-size: 13px;padding: 8px 12px;font-weight: 600;text-transform: uppercase;}
.btn-default {border-color: #000;background-color: transparent;color: #000;}
.btn-default:hover,
.btn-default:focus, 
.btn-default.focus {color: #fff;background-color: #000;border-color: #000;}
.btn-default.btn-inverse,
.btn-primary {color: #fff;background-color: #000;border-color: #000;}
.btn-default.btn-inverse:hover,
.btn-primary:hover {color: #fff;background-color: #000;border-color: #000;opacity: 0.8;}
.navbar-wrapper {background: #0c0c0c;height: 60px;}
.navbar-wrapper .container {padding: 0;}
.navbar.navbar-inverse {margin-bottom: 0;border: none;background-color: #0c0c0c;}
.navbar-inverse .navbar-nav > li > a {color: #fff;font-weight: 600;text-transform: uppercase;line-height: 29px;position: relative;padding-right: 10px;padding-left: 10px;font-size: 12px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {/*background-color: #f47a21;*/}
.navbar-inverse .navbar-nav > li:hover > a:before, 
.navbar-inverse .navbar-nav > li > a:focus:before {border-top: 4px solid #f47a21;}
.navbar-inverse .navbar-nav > li > a:before {display: block;border-top: 0px solid #0c0c0c;content: "";position: absolute;top: 0;left: 0;right: 0;transition: border 0.3s ease-out;}
.navbar-inverse .navbar-nav > li:last-child:after {content: none;}
.navbar-inverse .navbar-nav > li:after {content: "";height: 20px;width: 1px;display: inline-block;position: absolute;top: 20px;color: rgba(255, 255, 255, 0.2);z-index: 1;right: 0;border-right: 1px solid;}
.navbar-nav > li > .dropdown-menu{padding: 10px 0;border: none;}
.dropdown-menu > li > a {padding: 5px 28px;text-transform: uppercase;font-weight: 700;transition: all 0.5s ease;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{padding-left: 33px;background: none;color: #f47a21;}
.dropdown-menu > li > a:before {content: "";border-bottom: 1px solid #000;display: inline-block;width: 0px;line-height: 30px;vertical-align: middle;margin-right: 5px;transition: all 0.5s ease;}
.dropdown-menu > li > a:hover:before {width: 8px;}
.navbar-nav > li.dropdown > a::after {
	content: "\f107";font-family: "fontello";font-size: 12px;line-height: 1;margin-left: 8px;top: 0px;position: relative;}
@media (max-width: 1023px) {
/*  .navbar-header {  float: none;
  }
  .navbar-left,.navbar-right {  float: none !important;
  }
  .navbar-toggle {  display: block;
  }
  .navbar-collapse.collapse {  display: none!important;
  }
  .navbar-nav {  float: none!important;
  }
  .navbar-nav>li {  float: none;
  }
  .collapse.in{  display:block !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;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d;}
    .navbar-nav .open .dropdown-menu > li > a { line-height: 20px;}
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px;}*/
}
/*
** Template code
*/

.logo {height: 165px;position: relative;}
.logo img {position: absolute;top: 0;left: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;}
.logo a:hover img {/*opacity: 0.6;*/}
.top-nav {background: #3a81b3;}
.top-nav ul {padding: 5px 0;margin: 0;list-style: none;font-size: 12px;line-height: 1;}
.top-nav ul li {float: left;margin-right: 0px;padding-right: 0px;}
.top-nav .useraccount ul {float: right;}
.top-nav ul li:last-child {border: none;margin: 0;padding: 0;}
.top-nav ul li a {color: #fff;position: relative;font-weight: 700;text-transform: uppercase;font-size: 11px;padding:0 5px;}
.top-nav ul li a:hover,
.mobile-menu-widget ul li a:hover {color: #f47a21;text-decoration: none;}

.site-header {padding: 0;background-image: url(/assets/templates/fashionup-core-premium/images/header-bg.jpg);height: 165px;background-position: center top;}

.form-control {color: #000;font-size: 15px;height: 36px;padding: 7px 12px;}
/*.form-control.search-text { border-color: #ececec;-webkit-box-shadow: none;box-shadow: none;}*/
.search-form .form-control::placeholder {color: #000;opacity: 1;font-weight: 600;font-size: 15px;}

.search-form-col {position: relative;height: 165px;}
.searchBox {padding: 0;position: absolute;height: 45px;top: 0;bottom: 0;margin: auto;width: 100%;}
.search-form {position: relative;}
.search-form .search-text {padding: 9px 62px 9px 15px;height: 42px;color: #000;font-style: italic;font-weight: 600;border-radius: 5px;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15) inset;}
.search-form .search-submit {position: absolute;top: 0;right: 0;width: 50px;height: 100%;text-align: center;font-size: 18px;border-radius: 0 5px 5px 0;background-color: #f47a21;border-color: #f47a21;}

.site-header .col-sm-3.col-md-3.col-lg-4.hidden-xs {height: 165px;}
.minicart {height: 45px;float: right;padding: 0 0 0 10px;margin: auto;position: absolute;right: 10px;top: 0;bottom: 0;}
.minicart-inner {display: block;color: #0c0c0c;text-transform: uppercase;cursor: pointer;}
.minicart .minicart-inner:hover {opacity: 0.8;color: #f47a21;}
.minicart .minicart-inner .cart-icon:before {background: #0c0c0c;content: "";position: absolute;top: 0;bottom:0;right:0;left: 0;border-radius: 50%;pointer-events: none;z-index: 0;opacity: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-backface-visibility: hidden;}
.minicart .minicart-inner:hover .cart-icon:before {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.minicart .cart-icon {display: block;height: 40px;float: left;margin-right: 10px;background: #f47a21;border-radius: 50%;width: 40px;text-align: center;line-height: 35px;position: relative;}
.minicart .cart-icon img {position: relative;z-index: 1;}
.minicart .cart-details {display: block;float: left;color:#fff;}

span.cart-title {line-height: normal;}
span.cart-count {line-height: normal;font-weight: 800;display: block;}

#StoreNo {float: right;margin-right: 0px;}
#StoreNo span {color: #fff;font-weight: 800;font-size: 16px;line-height: 40px;}
#StoreNo span a{color: #fff;text-decoration: none;}
.homepage-slider {box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.35);position: relative;display: inline-block;width: 100%;}
.homeCarousel .flexslider{float: left;width: 100%;}
.flexslider .slides img{width: 100%;}
.flex-direction-nav a:before{color: #f47a21;}

.site-footer {background-color: #000;padding: 65px 0 0;color: #fff;}
.storeInfo {max-width: 85%;}
.FooterLogo {font-size: 33px;color: #878787;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0 0 10px;padding: 0 0 10px;line-height: 40px;font-family: 'Elephant-Regular';font-weight: 400;}
.FooterLogo img {max-width: 100%;}
.FooterLogo strong{color: #f2f2f2;font-weight: 400;}
.storeInfo p {color: #878787;font-size: 12px;font-weight: 500;line-height: 20px;}
.FooterLinks h4,
.CompanyInfo h4 {font-weight: 800;font-size: 14px;text-transform: uppercase;margin: 10px 0 30px;}
.FooterLinks ul {margin: 0;padding: 0 0 0 1em;color: #878787;font-size: 13px;list-style: disc;}
.FooterLinks ul li{margin: 0 0 7px;}
.FooterLinks li a{color: #878787;font-size: 12px;transition: all 0.3s ease;}
.FooterLinks li a:hover,
.CompanyInfo span a:hover{text-decoration: none;color: #fff;}
.CompanyInfo span {display: block;font-size: 12px;margin: 0 0 15px;white-space: nowrap;}
.CompanyInfo span i {margin-right: 7px;color: rgba(255, 255, 255, 0.5);font-size: 16px;position: relative;top: 2px;}
.CompanyInfo span a{text-decoration: none;color: #fff;}
.footer-social {padding-top: 20px;padding-bottom: 20px;border-top: 1px solid rgba(255, 255, 255, 0.2);margin-top: 70px;}
.copyright {color: #878787;font-size: 12px;margin-top: 10px;}
.copyright a{color: #878787;text-decoration: none;}
.SubscriptionBox {padding: 65px 0;background: url(/assets/templates/fashionup-core-premium/images/BottomBar2.jpg) no-repeat center 0;background-size: cover;margin: 0;color: #fff;}
.SubscriptionBox h4 {font-size: 55px;line-height: 45px;margin: 0 0 25px;font-family: 'Impact';font-weight: 400;}
.mailist-box {margin: 30px 0 45px;}
.mailist-box h4 {margin: 0 0 15px;/*font-family: 'Impact;*/font-family: 'Raleway', sans-serif;font-size: 16px;text-transform: uppercase;font-weight: 500;}
.mailinglist-input.form-control {background-color: transparent;border-color: #fff;max-width: 100%;color: #fff;float: none;width: 420px;height: 60px;display: inline-block;font-size: 18px;vertical-align: middle;margin-right: 15px;box-shadow: none;font-weight: 300;}
.mailinglist-input::placeholder{color: #fff;text-transform: uppercase;}
.mailinglist-submit {background-color: #f47a21;color: #fff !important;border-color: #f47a21 !important;float: none;width: 270px;height: 60px;font-size: 20px;font-weight: 800;transition: all 0.3s ease;display: inline-block;vertical-align: middle;}
.mailist-box p{margin-bottom: 25px;}
.btn-default.mailinglist-submit:hover, 
.btn-default.mailinglist-submit:focus {background-color: #0c0c0c !important;border-color: #0c0c0c !important;}
.mailinglist-response {display: none;}
.maillist-options {margin: 15px 0 0;}
.subscribe {float: left;margin-right: 20px;line-height: 13px;}
.subscribe input[type="radio"] {margin: 0;vertical-align: middle;}
.subscribe label {margin: 0;font-size: 12px;line-height: 13px;font-weight: 300;margin-left: 3px;color: #ccc;cursor: pointer;}

.footer-social ul {margin: 0;}
ul.payment-icons {text-align: right;}
ul.payment-icons li {font-size: 34px;line-height: 36px;vertical-align: middle;color: rgba(255, 255, 255, 0.3);}
ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label {font-size: 18px;vertical-align: middle;/*font-family: 'Montserrat', sans-serif;*/font-family: 'Raleway', sans-serif;text-transform: uppercase;margin-right: 20px;}

.social-icons {margin: 0;}
.social-icons li a {color: #fff;background-color: transparent;width: 50px;height: 50px;line-height: 48px;border-radius: 100%;display: block;text-align: center;font-size: 20px;border: 2px solid #fff;transition: all 0.3s ease;}
.social-icons li a:hover {color: #fff;background: #f47a21;border-color: #f47a21;}

/*.product-item .reviews-stars:before {font-family: "fontello";content: "\e803 \e803 \e803 \e803 \e803";color: #b8b8b8;}
.product-item .reviews-stars {color: #000;}*/
.ShippingBadge{}
.tooltip{white-space:nowrap;}
.product-item .on-sale-badge{top: 10px;left: 20px;right:auto;background-color: #000;}
.Badgetxt,.ShippingBadge .freeshipping{background: #f47a21;color: #fff;font-size: 10px;font-weight: bold;line-height: 20px;position: absolute;text-align: center;z-index: 14;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 20px;right: -23px;width: 105px;text-align: center;text-transform: uppercase;}
.product-items {margin-left: -10px;margin-right: -10px;text-align: center;}
.product-items .product-item{padding: 0 10px;margin-bottom:10px;}
.reviews-stars:before {font-family: "fontello";content: "\e803 \e803 \e803 \e803 \e803";color: #b8b8b8;}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars {color: #000;}
.product-item:hover .name a,
.product-item .name a:hover{text-decoration: none;color: #f47a21;}
.product-item .name a {color: #0c0c0c;}
.product-items .product-item .name a {font-size: 14px;font-weight: 600;letter-spacing: -0.5px;}
.product-item .name {margin-bottom: 15px;line-height: 20px;height: 60px;overflow: hidden;}
.product-item del.regular-price {text-decoration: line-through;}
.sale-price {color: #f47a21;}
del.original-price {font-weight: 500;}
span.freeshipping {color: #00a888;}
.product-item .status span:before {content: "-";}
.product-item .status {font-size: 12px;}
.product-items .product-item .price{font-weight: 800;font-size: 18px;}
.product-item .price {font-weight: bold;}
.product-item .img {min-height: 200px;position: relative;margin-bottom: 10px;border: 1px solid #f6f6f6;}
.product-item .img a {display: block;}
.product-item .img img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.product-item .action .btn {min-width: 150px;}
.product-item:hover .ProductHover{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.ProductHover {position: absolute;left: 0;top: 0;background: rgba(0,0,0, 0.2);-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;width: 100%;height: 100%;}
.ProductHoverInner {position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.product-item .img .quickview,
.product-item .action .btn{width: 40px;height: 40px;opacity: 1;color: #fff;background-color: #f47a21;border: 0px solid #f47a21;position: relative;box-shadow: none;border-radius:50%;font-size: 20px;display: inline-block;vertical-align: middle;padding: 0;text-align: center;line-height: 40px;min-width: 40px;margin: 0 2px;}
.product-item .img .quickview:hover,
.product-item .action .btn:hover{background-color: #000;}
.product-item .action{display: inline-block;}
.product-item .ProductHover .reviews {display: block;border-bottom: 1px solid #eee;max-width: 100%;width: 125px;margin: 0 auto 13px;padding: 0 0 10px;}
.product-item .ProductHover .reviews-stars:before{color: #fff;}
.product-item .ProductHover .reviews-stars{font-size: 18px;}
.product-item .ProductHover .reviews span.reviews-count{font-size: 16px;vertical-align: middle;color: #fff;}
.head-mobile-nav > a {color: #fff;font-size: 30px;line-height: 1;position: relative;top: 35px;}
.sidebar-widget .product-item .name{margin-bottom:10px;}
.widget-header::after {border-bottom: 0px solid #000;}
.nav > li.FixedLogo{display:none;margin-right: 20px;}
.nav > li.FixedLogo a{padding-top: 13px;}
.nav > li.FixedLogo img{height:25px;}
.fixed-header li.FixedLogo{display:block;}
.navbar-wrapper.fixed-header {position: fixed;top: 0;left: 0;right: 0;z-index: 999999;-webkit-transition: all 1s ease;-moz-transition: all 01s ease;-o-transition: all 1s ease;transition: all 1s ease;}

.category-header img {max-width: 100%;}
.catbannerdesk {display:block;}
.catbannermob {display:none !important;}

/*
** Homepage
*/
#home {padding: 0;}
#home .category-header .col-xs-12{padding: 0 5px;}
.HomeCategories .col-sm-4 {padding: 0 10px;}
.CategoryBlocks {position: relative;overflow: hidden;perspective: 5000px;background: #000;box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.35);font-family: 'Elephant-Regular';}
.CategoryBlocks img {max-width: 100%;position: relative;display: block;}
.CategoryBlocks:hover img {opacity: 0.7;}
.CategoryBlocks span {position: absolute;color: #fff;font-size: 40px;left: 0;right: 0;text-align: center;line-height: 50px;top: 50%;height: auto;overflow: hidden;transform: translate(0,-50%);padding: 0 50px;display:none;}
/*.CategoryBlocks:before {content: "";position: absolute;height: 3px;background: #fff;left: 50px;right: 50px;top: 40px;z-index: 1;}
.CategoryBlocks:after {content: "";position: absolute;height: 3px;background: #fff;left: 50px;right: 50px;bottom: 40px;z-index: 1;}*/
.products-section {padding: 30px 0;}
.products-section h2 {margin: 0;font-size: 24px;}
.products-section h2 {font-size: 26px;line-height: 1;font-weight: 800;text-transform: uppercase;padding-bottom: 10px;margin: 0 0 25px;position: relative;text-align: center;}
.products-section h2 span {padding: 0 30px;background: #fff;line-height: 30px;z-index: 1;position: relative;}
.products-section h2 span:before {content: "";position: absolute;left: 0;top: 13px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #f47a21;}
.products-section h2 span:after {content: "";position: absolute;right: 0;top: 13px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 10px solid #f47a21;}
.products-section h2:after {content: "";width: 100%;height: 1px;background-color: #c9c9c9;display: block;position: absolute;z-index: 0;top: 15px;}
.home-page-content .category-footer-static {padding: 90px 0;background: url(/assets/templates/fashionup-core-premium/images/BottomBar1.jpg) no-repeat center 0;margin: 0;background-attachment: fixed;background-size: cover;}
.home-page-content .category-footer-static h3 {font-size: 40px;line-height: 1;margin: 0 0 30px;font-weight: 800;font-family: open sans,sans-serif;text-transform: uppercase;}
.home-page-content .category-footer-static p {margin: 0 0 45px;font-size: 22px;}
.home-page-content .category-footer-static a.btn {border: 2px solid;font-weight: 800;font-size: 20px;text-transform: uppercase;min-width: 270px;height: 60px;line-height: 55px;display: inline-block;color: #0c0c0c;padding: 0;transition: all 0.4s ease;}
.home-page-content .category-footer-static a.btn:hover {background: #f47a21;border-color: #f47a21;color: #fff;}
.home-page-content .category-footer-static a:hover img {opacity: 0.7;}
.home-page-content .category-header-static {padding: 60px 0 35px;}
.home-page-content .category-header-static img {margin: 0 auto;}
.extrapages-shower a {display: block;background-color: #2d2d2d;color: #fff;padding: 10px 18px;text-decoration: none !important;}
.extrapages-shower a:after {content: "\f106";font-family: "fontello";float: right;}
.extrapages-shower a.collapsed:after {content: "\f107";}
.mb--messagebar {z-index: 9999999;}
.modal {top: 35px;}
#home .category-header, #home .category-footer {margin: 0;}
.bannerdesk {display:block;}
.bannermob {display:none !important;}
.browsing_historyBlock .product-item .img {background: #fff;}
.r-tabs .r-tabs-panel .item {font-family: Verdana;font-size: 12pt;}

/*---------------------------------------------------------
BLOG
-----------------------------------------------------------*/
.blogPost.blogarchive {border: 1px solid #ececec;float: left;width: 49%;padding: 10px;margin: 0.5%;background: #fff;}
.blogPost.blogarchive.normal #postContent.post .content-section {height: 70px;overflow: hidden !important;}
.blogpost .post-image-container {min-height: 100px;}
.blogPost.blogarchive .post-image-container {min-height: 140px;}

#blog .post-content h2 {margin: 0;min-height: 50px;}
#blog .post-content h2 a {color: #000;font-size: 20px;font-weight: 600;float: left;width: 100%;}
#blog .post-readmore .btn.btn-default {background: #202020;color: #fff;border-radius: 2px;padding: 5px;}
#blog .post-comment-num a {color: #e74c3c;}

@media (max-width:767px) {
#blog .content-area .row .col-lg-12 .row .col-sm-3 {display: inline-block;width: 100%;}
}

@media (max-width:567px) {
.blogPost.blogarchive {width: 100%;}
}

/*---------------
REWARDS
----------------*/
#rewards .quickview {display: none;}
#rewards .btn.btn-default {border-radius: 0;width: 100%;padding: 0 12px;min-width: 100%;}

@media(max-width:1199px){
.navbar-inverse .navbar-nav > li > a {padding-right: 10px;padding-left: 10px;}
}
@media(max-width: 1023px) {
    /*.navbar-inverse .navbar-nav > li > a { font-size: 14px;min-height: 0;}
    .navbar-nav > li.dropdown > a:after { float: right;}*/
    .mailist-box { float: none;padding: 30px 0;width: 100%;max-width: 320px;margin: 0 auto;}
}
@media(max-width: 767px) {
    body {padding-top: 165px;}
    .logo { text-align: center;height: 115px;}
    .logo img { position: relative;}
    .search-form-col {clear: both;height: auto;}
    .searchBox {padding: 0;position: relative;}
    .flex-direction-nav a:before { font-size: 24px;}
    .flex-direction-nav a { width: 24px;height: 24px;line-height: 24px;margin: -12px 0 0;}
    .footer-social ul li { padding: 0 3px;}
    .extrapages { display: none;}
    .home-page-content .category-header-static {padding: 15px 0;  }
    .extrapages-shower a { display: block;}
    ul.extrapages { margin: 0;padding: 15px 0;}
    ul.extrapages li a { font-size: 14px;}
}
@media(max-width: 567px) {.product-items.product-items-1 .product-item,
    .product-items.product-items-2 .product-item,
    .product-items.product-items-3 .product-item,
    .product-items.product-items-4 .product-item,
    .product-items.product-items-5 .product-item,
    .product-items.product-items-6 .product-item { max-width: 270px;}
}

.menu-open {overflow: hidden;}
.mobile-menu {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;background-color: rgba(0,0,0,0.5);}
.menu-open .mobile-menu {overflow-x: hidden;overflow-y: auto;}
.mobile-menu-inner {background-color: #fff;padding: 30px 20px;width: 250px;margin-left: auto;margin-right: 0;min-height: 100vh;position: relative;-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(250px,0);-ms-transform: translate(250px,0);-o-transform: translate(250px,0);transform: translate(250px,0);}
.menu-open .mobile-menu-inner {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}

.mobile-menu-close a {color: #000;display: inline-block;line-height: 1;font-size: 24px;text-decoration: none;}
.mobile-menu-close a:after {content: '\e805';font-family: "fontello";}
.mobile-menu-widget {margin: 30px 0;}
.mobile-menu-widget h3 {margin: 0;font-size: 16px;text-transform: uppercase;font-weight: bold;padding-bottom: 10px;margin-bottom: 10px;line-height: 1;border-bottom: 1px solid #ececec;}
.mobile-menu-widget ul {padding: 0;margin: 0;list-style: none;}
.mobile-menu-widget ul li {margin: 0 0 10px;}
.mobile-menu-widget ul li a {padding: 0;line-height: 1;font-size: 13px;background-color: transparent !important;display: block;color: #555;text-decoration: none !important;}
.mobile-menu-widget ul li a:hover {color: #f47a21;}
.mobile-menu-widget ul ul {display: none !important;}
.mobile-menu-widget ul li a:after {display: none;}

.mailinglist-response {margin: 10px 0;padding: 10px 20px;font-size: 12px;background-color: #2d2d2d;color: #ccc;}
.mailinglist-error span {color: #8a6d3b;}
.mailinglist-subscribed span,
.mailinglist-unsubscribed span {color: #3c763d;}
.mailinglist-response,
.mailinglist-response div {}

.floating-cart {position: fixed;top: 50%;right: 0;z-index: 999;background-color: #101010;color: #fff;border-radius: 20px 0 0 20px;padding: 15px;text-align: center;width: 90px;display: none;}
.floating-cart a,
.floating-cart a:hover {color: #ececec;text-decoration: none;}
.floating-cart span.cart-icon {display: block;font-size: 30px;line-height: 1;}
.floating-cart span.cart-details {font-size: 12px;text-transform: none;display: block;margin: 5px 0 0;}

.paging {float: right;}
.paging strong, 
.paging a {}
.paging strong,
.paging a:hover {color: #fff;background-color: #0f0f0f;text-decoration: none;}

/*
Common page styles */
.page_header {margin: 0 0 30px;}
.page_heading {margin: 0 0 0;line-height: 1;font-weight: bold;text-transform: uppercase;padding-bottom: 10px;border-bottom: 1px solid #ececec;position: relative;}
.page_heading:after {content: "";position: absolute;left: 0;bottom: 0;width: 60px;height: 1px;border-bottom: 0px solid #000;}
.category-header {margin: 20px 0 0;}
#checkout-logo {margin-top: 20px;}
.quickpay.checkout-section {margin-bottom: 15px;}
@media (max-width:1199px){
   /* .site-header{ padding: 15px 0 10px;}*/
    .CompanyInfo span{ white-space: normal;}
    .CompanyInfo span i{ margin-right: 5px;}
    .mailist-box{ max-width: 100%;}
    .CategoryBlocks:before{ top: 30px;}
    .CategoryBlocks:after{ bottom: 30px;}
}

@media (max-width:920px){
.navbar-inverse .navbar-nav > li > a {padding-right: 8px;padding-left: 8px;font-size: 11px;}
}

@media (max-width:767px){
    .cart-title { display: none;}
    .showcart-md{ margin-top:0;}
    .chkShoppingCart .product-image{ background: #fff;text-align: center;}
    .mobile-sticky-checkout {    
        padding-top: 15px;}
    .addl-images { margin: 10px 0 20px 0;}
    .product-details { margin-top: 20px;}
    #StoreNo{ margin-right: 0;}
    .navbar-nav > li > a { padding-top: 12px;padding-bottom: 12px;}
    .CategoryBlocks:before{ top: 25px;}
    .CategoryBlocks:after{ bottom: 25px;}
    .CategoryBlocks:before,
    .CategoryBlocks:after{ left: 30px;right: 30px;}
    .CategoryBlocks span{ font-size: 30px;line-height: 30px;padding: 0 20px;}
    .FooterLogo{ margin: 0 0 20px;padding: 0 0 15px;}
    .storeInfo { max-width: 100%;padding-bottom: 20px;}
    .product-item .img{min-height: 200px;}
}
@media (max-width:767px){
    body.checkout-1 { padding: 0;}
   .site-header {position: fixed;left: 0;right: 0;top: 0;z-index: 1049;height: 165px;}
    .copyright,ul.payment-icons{ text-align: center;}
    .site-footer{ padding-top: 25px;}
    .footer-social{ margin-top: 20px;}
    .site-footer .col-md-9 .col-sm-3 { padding: 0;}
    .FooterLinks h4, .CompanyInfo h4{ margin-bottom:12px;}
    .FooterLinks ul{ padding:0 0 10px 17px;}
    .HomeCategories .col-sm-4 { padding: 0 10px 20px;text-align: center;}
    .CategoryBlocks{ width: auto;display: inline-block;max-width:100%;}
    .home-page-content .category-footer h3{ font-size: 50px;}
    .mailinglist-input.form-control{ max-width: 65%;}
    .mailinglist-submit{ max-width: 30%;}
}
@media (max-width:640px){
.site-header {background-position: -210px top;}
}
@media (max-width:520px){
.bannerdesk {display:none !important;}
.bannermob {display:block !important;}
.catbannerdesk {display:none !important;}
.catbannermob {display:block !important;}
}
@media (max-width:480px){
    #Add.btn.btn-addcart{ display: block;margin-top: 15px;}
   /* .site-header { height:105px;}*/
    .logo{ margin: 0 -15px;}
    .search-form .search-text{ height: 33px;}
    .search-form .search-submit{ padding: 0;}
    .home-page-content .category-footer h3 { font-size: 40px;}
    .home-page-content .category-footer p{ font-size: 18px;}
    .home-page-content .category-footer a.btn{ height: 55px;line-height: 50px;}
    .SubscriptionBox h4{ font-size: 45px;}
    .mailinglist-input.form-control { max-width: 100%;margin-bottom: 20px;margin-right: 0;}
    .mailinglist-submit{ max-width: 100%;}
}
.contact-us .store-address, .contact-us .store-location.item {display: none;}