.wrapper { background: #7baaf2 url(/assets/images/background-8d894a.jpg) 50% 0 no-repeat; }
.cms-index-index .banner-padding, .box-padding, .top-link, .header, .nav-container { padding-left: 15px; padding-right: 15px; }

/** global mark-title */
.mark-title { text-align: center; margin-bottom: 30px; }
.mark-title > h2 { display: inline-block; margin: 0 auto; padding: 0 10px; background-color: #fff; }
.mark-title > h2 > .mark,
.ma-onsaleproductslider-container .ma-onsaleproductslider-title h2 { font-size: 16px; line-height: 33px; background-color: #055cac; padding: 0 22px; border: 1px solid #ddd; color: #fff; text-transform: uppercase; display: inline-block; }

.cms-index-index .banner-padding { padding: 0; }
.cms-index-index .banner-content, .category-products, .content-wrapper, .ma-onsaleproductslider-container { margin-bottom: 40px; }
.category-products .baseprice { display: block; line-height: 1.5; }
.category-products .baseprice .price { font-size: 90%; }

.content-wrapper img { width: 100%; height: auto; }
.ma-onsaleproductslider-container { position: relative; }
.ma-onsaleproductslider-container .bx-wrapper { max-width: none; }

/** brand banner */
.main .ma-brand-slider-contain { padding-top: 0; }
.main .ma-brand-slider-contain .bx-wrapper { padding: 0; }
.ma-brand-slider-contain .item { border: 1px solid #ddd; }
.ma-brand-slider-contain .item + .item { margin-left: 5px; }
.main .ma-brand-slider-contain .bx-wrapper .bx-controls .bx-prev { left: -20px; }
.main .ma-brand-slider-contain .bx-wrapper .bx-controls .bx-next { right: -20px; }

.products-list .product-name a,
.product-name a { color: #055cac; font-size: 14px; font-weight: bold; }
.products-list .product-name a { font-size: 18px; }
.product-view .product-shop .product-name h1 { color: #055cac; }
/** product list */
.products-grid a.product-image, .products-grid a.product-image .image-rotator { border: 0px solid #ddd; }
.regular-price .price,
.special-price .price { color: #c00; font-weight: bold; font-size: 14px; }
.item-inner .tax-details:before { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.item-inner .tax-details { display: block; text-align: center; padding: 5px 0; line-height: 18px; clear: both; }
.item-inner .list-box .tax-details { text-align: right; }
.item-inner .tax-details a { text-decoration: underline }
.product-view .sale-review,
.products-list .price-review,
.category-products .products-grid .item-inner .ratings,
.sale-new { display: none; }
.header a.logo { max-width: 205px; }

.top-link > .top-link-res { display: none; }

/** mini search */
.header .search-container { padding-right: 0; }
.header .search-container .form-search .input-text { width: 165px; }

/** nav */
.nav-container { padding-left: 0; padding-right: 0; }
#nav { width: auto; margin-top: 66px; padding: 0; float: none; }
#nav a {
    color: #666;
    font-size: 18px;
    height: 31px;
    line-height: 31px;
    padding: 2px 6px 0px 6px;
    font-family: helveticaneuemcs, Helvetica, Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid transparent;
    display: block;
}
#nav li.active a, #nav li.over a, #nav a:hover { color: #055cac; border-color: #82add5; }
#nav > li + li { margin-left: 6px; }

#shopping-cart-table td { line-height: 1.714; }
#shopping-cart-table .product-name { margin-bottom: 15px; line-height: 1.6; }

.cms-table { width: 100%; border-collapse: collapse; }
.cms-table th, .cms-table td { padding: 5px 10px; }
.cms-table th { font-weight: bold; background-color: #fafafa; border-bottom: 1px solid #ddd; }
.cms-table td { border-bottom: 1px solid #ddd; }

#checkout-review-load > .buttons-set { display: none; }

@media (max-width: 1199px) {
    .container { width: 100%; }

    .header .search-container { padding-left: 10px; padding-right: 0; }
    .header .search-container .form-search { padding-right: 0; }
    .header .search-container .form-search .input-text { width: 155px; }
    .header .search-container button.button span { width: 28px; background-position: 7px 8px; }
    .header .search-container button.button:hover span { background-position: 7px -50px; }
}

@media (max-width: 1035px) {
    #nav a { font-size: 17px; }
}

@media (max-width: 991px) {
    .top-link > .row { display: none; }
    .top-link > .top-link-res { display: block; padding: 5px 0 5px 28px; position: relative; }
    .top-link-res > a, .header .nav-container > a { position: absolute; left: 0; top: 9px; display: block; width: 20px; }
    .top-link-res > a > span, .header .nav-container > a > span { display: block; height: 3px; background-color: #939393; }
    .top-link-res > a > span + span, .header .nav-container > a > span + span { margin-top: 3px; }
    .top-link-res > ul { height: 24px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: .75s ease; -moz-transition: .75s ease; -o-transition: .75s ease; transition: .75s ease; }
    .top-link-res > ul > li { display: inline-block; line-height: 24px; }
    .top-link-res > ul > li + li { margin-left: 10px; }
    .top-link-res > ul > li > a {text-transform: uppercase; font-size: 10px;}

    /** open */
    .top-link-res.open > a:after { display: block; content: 'Menu'; position: absolute; top: 0; left: 28px; color: #939393; text-transform: uppercase; line-height: 15px; }
    .top-link-res.open > ul { margin-top: 25px; height: auto; white-space: normal; }
    .top-link-res.open > ul > li { display: block; margin-left: 0; }

    .header .header-content { padding-bottom: 0; }
    .header .col-md-3 { text-align: center; padding: 0; }
    .header .col-md-6 { padding: 0; }
    .header a.logo { margin: 20px auto; max-width: none; }
    .header .nav-container { padding: 10px 16px 10px 44px; border: solid #e8e8e8; border-width: 1px 0; position: relative; }
    .header .nav-container > a { left: 15px; top: 13px; }

    #nav { margin-top: 4px; height: 20px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: .75s ease; -moz-transition: .75s ease; -o-transition: .75s ease; transition: .75s ease; }
    #nav a { padding: 0; border: 0 none; line-height: 20px; }
    #nav li { float: none; display: inline-block; }
    #nav li.active a, #nav li.over a, #nav a:hover { line-height: 20px; }
    #nav > li + li { margin-left: 8px; }
    /** nav open */
    .nav-container.open > #nav { height: auto; white-space: normal; }
    .nav-container.open > #nav > li { display: block; margin-left: 0; }
    .nav-container.open > #nav > li > a { display: block; float: none; line-height: 22px; }

    .header .header-cart { margin-top: 0; text-align: center; }
    .top-cart-contain { padding-top: 15px; padding-bottom: 15px; }
    .header .header-box { text-align: center; margin-top: 0; padding-top: 15px; border-top: 1px solid #e8e8e8; padding-bottom: 8px; border-bottom: 1px solid #e8e8e8; }

    .main { padding-top: 15px; }
}

#nav a { font-family: helveticaneuemcs, Helvetica, Tahoma, Verdana, Arial, sans-serif; }
.nav-container:after, .top-link-res:after,
#search_mini_form:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }