/** 2017 Redesign Styles **/


body {
    font-family:'Source Sans Pro',arial,helvetica,sans-serif;
    font-size:14px;
    color:#575757;
    }

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    max-width: 1100px;
    }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #333;
    font-family:'Source Sans Pro',arial,helvetica,sans-serif;
    font-weight:600;
}




/** Header **/

.TopMenu {
    background: #35374c none repeat scroll 0 0;
    }

.TopMenu .inner {
    padding:0;
    }

.TopMenu .header-secondary {
    float:left;
    border: 0 solid #d0d0d0 !important;
    border-left:0px solid #797B95 !important;
    border-right:0px solid #797B95 !important;
    width:25%;
    }

#SearchForm .Button, #SearchForm input.Textbox, #SearchForm {
    background-color: #5A5C73;
    line-height:40px;
    height:40px;
    }

#SearchForm input#search_query {
    color: #eee;
    font-family: "Source Sans Pro",arial,helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    }

#SearchForm .Button {
    background-image:url(//cdn2.bigcommerce.com/server1400/fc019/templates/__custom/images/search.png?t=1524673134);
    }

.HeaderSocial {
    float:left;
    margin-left:20px;
    line-height:35px;
    margin-top:1px;
    display:none;
    }

.TopMenu .HeaderSocial li {
    padding:0 2px;
}

.icon-social.icon-social-theme {
    background-image: url("//cdn2.bigcommerce.com/server1400/fc019/templates/__custom/images/sprite-social-header-new.png?t=1524673134");
}

.AccountLinks {
    float:right;
    }

.TopMenu .AccountLinks li {
    color: #ccc;
    display: inline-block;
    line-height: 40px;
    margin: 0 0 0 15px;
    padding: 0;
    }

.TopMenu .AccountLinks li a {
    color:#ccc !important;
    }

.currency-converter p {
    color: #ccc;
    font-size: 13px;
    line-height: 40px;
    }

.CurrencyChooser h2 {
    display:none;
    }

.TopMenu li.CartLink {
    }

.TopMenu li.CartLink .fa {
    color: #F8981D;
    font-size: 15px;
    margin-right: 5px;
    }

.icon-cart {
    height:40px;
    background-position: 0 -14px;
    }

.TopMenu li.CartLink a {
    text-transform:uppercase;
    color:#fff !important;
    font-weight:600;
    }


.header {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0 solid #b1cdf0;
    margin-bottom: 20px;
}

#home .header {

    }

#Header {
    margin:0;
    }

#Header > .inner {
    background: transparent none repeat scroll 0 0;
    text-align:center;
    padding:30px 0 25px;
    border-bottom:1px solid #ddd;
}

.header-logo {
    display: block;
    float: left;
    margin-right:0;
}

.header #SideCategoryList, .header ul.HeaderPages {
    float:left;
    }

.header .PageMenu {
    float:right;
    margin-bottom: 0;
    padding-top: 10px;
    }

.PageMenu {
    font-family:'Source Sans Pro',arial,helvetica,sans-serif;
    }

.PageMenu .inner {
    width:auto;
    }

.PageMenu li {
    margin: 0 0 0 40px;
    padding: 0;
    line-height:40px;
    }

.header .PageMenu .sf-menu > li > a {
    color: #35374C;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding:0;
    margin:0;
    }

.PageMenu li ul {
    width:280px;
    }

.PageMenu li ul li a {
    font-size:14px;
    font-weight:400;
    }

.PageMenu li ul ul {
    left:260px !important;
    border-left: 1px solid #c3c3c3 !important;
    }

#SideCategoryList .sf-menu .sf-sub-indicator, .sf-sub-indicator {
    display: none;
    font-size: 0;
    height: 0 !important;
    line-height: 0;
    position: relative;
    top: 0;
    visibility: hidden;
    width: 0;
}






.productlist-page .Left {
    display:none;
    }

.Breadcrumb li {
    color:#757575;
    font-weight:400;
    font-size: 13px;
    }

.Breadcrumb li a {
    color:#757575;
    }

#CategoryHeading {
    margin-bottom:20px;
    }

.CategoryDescription h1 {
    font-family: "Source Sans Pro",arial,helvetica,sans-serif;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #35374c;
    }

.product-nav {
    background: transparent none repeat scroll 0 0;
    padding: 0;
    margin-bottom:20px;
}

.SortBox {
    float:left;
    }

.inner #CategoryPagingTop, .inner #CategoryPagingBottom {
    float: right;
    }

.CategoryPagination .PagingList li {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 0 0 5px;
    padding: 1px 9px 3px;
    font-size:15px;
    color:#1e1e1e;
}

.CategoryPagination .PagingList li.ActivePage {
    background: #A564B7 none repeat scroll 0 0;
    color: #ffffff;
}

.CategoryPagination .PagingList a {
    color: #313131;
}

.SortBox label {
    display: none;
}

.SortBox div.selector {
    border-color:#ccc;
    }

.product-nav.btm {
    padding-top:0px;
    }

.ProductList li {
    padding-bottom:40px;
    }

.ProductList .ProductImage a {
    min-height:173px !important;
    height:173px !important;
    }

.ProductList .ProductDetails {
    padding: 10px 10px 0 0;
    min-height:45px !important;
text-align:center;
}

#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a, .ProductList .pname {
    color: #1e1e1e;
    font-size: 15px;
}

#CategoryContent .ProductList .p-price, .ProductList em, #home .ProductList .p-price {
    color: #528c46;
    font-size: 15px;
    font-weight: 600;
}

#CategoryContent .ProductList .ProductActionAdd .btn, #home .ProductList .btn, .ProductList .ProductActionAdd .btn {
    background-color: #fff;
    border: 1px solid #757575;
    color: #f8981d;
    font-weight: 600;
    font-family: "Source Sans Pro",arial,helvetica,sans-serif;
    height: 30px;
    letter-spacing: 0;
    line-height: 29px;
    font-size:13px;
}

#CategoryContent .ProductList .ProductActionAdd .btn:hover, #home .ProductList .btn:hover, .ProductList .ProductActionAdd .btn:hover {
    border: 1px solid #f8981d;
    background-color: #f8981d;
    color:#fff;
    }



/** Category Landing Pages **/

.HypnoCategory .Breadcrumb, .AstroCategory .Breadcrumb {
display:none !important;
}

.HypnoCategory .CategoryDescription h1, .AstroCategory .CategoryDescription h1 {
text-align:center;
color: #35374C;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}

.Block.banner_category_page_top {
margin-bottom:10px;
}

.LandingSubcategories .SubCategoryListGrid {
border:0;
}

.LandingSubcategories h3 {
text-align:center;
padding:0 0 20px 0 !important;
width:100%;
font-size: 26px;
    font-weight: 400;
color:#5a5c73;
text-transform:none;
}

.LandingSubcategories .SubCategoryListGrid ul {
margin:0 0 0 -25px;
overflow:hidden;
}

.LandingSubcategories .SubCategoryListGrid li {
margin:0 !important;
padding:0 0 30px 25px;
float:left;
overflow:hidden;
border:0;
width:20% !important;
box-sizing:border-box;
}

.LandingSubcategories .SubCategoryListGrid li:nth-child(14), .LandingSubcategories .SubCategoryListGrid li:nth-child(7) {
display:none;
}

.LandingSubcategories .SubCategoryListGrid li.RowDivider {
display:none;
}

.LandingSubcategories .SubCategoryListGrid li img {
width:100%;
height:auto;
}

.LandingSubcategories .SubCategoryListGrid li a.sub-cat-name {
display:none;
}

.CatFeaturedProducts #CategoryContent {
margin-bottom:10px;
}

.CatFeaturedProducts h2 {
    border-bottom: 1px solid #f5e6af;
    border-top: 1px solid #f5e6af;
    color: #5a5c73;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.CatFeaturedProducts .product-nav.btm {
display:none;
}

.CategoryPraise {
margin:0 0 30px -30px !important;
overflow:hidden;
}

.CategoryPraise h4 {
text-align:center;
padding:0 0 20px 30px !important;
overflow:hidden;
box-sizing:border-box;
width:100%;
float:left;
color: #f8981d;
    font-size: 26px;
    font-weight: 400;
text-transform:none;
}

.Block.banner_category_page_bottom div.Praise {
width:25% !important;
margin:0 !important;
}

.CategoryPraise h5 {
    font-weight: 600;
    padding-bottom: 10px;
color: #a564b7;
    font-size: 15px;
font-style:italic;
}

.CategoryPraise h5 a {
color:#a564b7;
}

.CatMore {
margin: 0 0 30px -20px;
    overflow: hidden;
}

.CatMore h5 {
box-sizing: border-box;
    float: left;
    font-size: 26px;
color:#5a5c73;
text-transform:none;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding: 0 0 20px 20px;
    text-align: center;
    width: 100%;
}

.MoreLeft, .MoreCenter, .MoreRight {
box-sizing: border-box;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 20px;
    width: 33.33%;
}

.MoreLeft img, .MoreCenter img, .MoreRight img {
width:100%;
height:auto;
}

.AstroMore .MoreLeft, .AstroMore .MoreRight {
width:50%;
}

.Block.banner_category_page_bottom {
margin:0 0 0 -30px !important;
overflow:hidden;
}

.Block.banner_category_page_bottom h3 {
border-bottom: 1px solid #f5e6af;
    border-top: 1px solid #f5e6af;
    color: #5a5c73;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
    text-align: center;
    text-transform: uppercase;
overflow:hidden;
float:left;
width:100%;
}

.CatBlog {
float:left;
width:33.33% !important;
padding:0 0 0 30px;
box-sizing:border-box;
overflow:hidden;
margin:0 !important;
text-align:center;
}

.CatBlog h4 {
font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    text-transform: none;
}

.CatBlog h4 a {
color:#1e1e1e;
font-weight: 400;
}

.CatBlog p {
color: #1e1e1e;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px;
}

.CatBlog a {
color:#f8981d;
font-weight:600;
font-style:italic;
}


.QuickSearch {
    margin: 3px 0 0 53px !important;
    min-width: 275px !important;
width:275px !important;
}

#SearchPage .CategoryPagination {
    float: right;
}

#SearchPage .CompareButtonContainer {
display:none;
}



.productPage .productlist-page {
    display: block;
}

#ProductDetails h1 {
    color: #1e1e1e;
    font-size: 26px;
    font-weight: 600;
}

.PrimaryProductDetails .ProductPrice {
    color: #528c46;
    font-weight: 600;
}

.LowerAddToCart {
    margin-bottom: 30px;
}

#ProductDescription h2.subtitle, #SideProductRelated h2, #ProductReviews h2 {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #a564b7;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    }

.AffBanner {
    display:inline-block;
    width:100%;
    margin-bottom:30px;
    text-align:center;
    }

.AffBanner img {
    width:100%;
    max-width:970px;
    height:auto;
    }



/** Homepage **/

.HomeCategories {
    margin:0 0 0 -20px;
    overflow:hidden;
    }

.HomeCat {
    float:left;
    width:50%;
    padding:0 0 20px 20px;
    overflow:hidden;
    box-sizing:border-box;
    }

.HomeCat img {
    width:100%;
    height:auto;
    }

.HomeAbout {
border-top:0px solid #ddd;
border-bottom:0px solid #ddd;
text-align:center;
box-sizing:border-box;
padding:15px 0;
margin-bottom:30px;
}

.HomeAbout h1 {
color:#F8981D;
font-size:24px;
margin-bottom:10px;
font-weight:400;
}

.HomeAbout p {
color: #313131;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0;
}

#HomeFeaturedProducts h2 {
border-top:1px solid #F5E6AF;
border-bottom:1px solid #F5E6AF;
    color: #5a5c73;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.HomeNewsletter {
display:none;
}

.HomeLogos {
background:#f8f8f8;
padding:25px 40px 10px !important;
text-align:center;
margin-bottom:30px !important;
}

.HomeLogos h3 {
text-align:center;
padding:0 0 20px 0 !important;
width:100%;
font-size: 26px;
    font-weight: 400;
color:#A564B7;
}

.Logo {
box-sizing: border-box;
    display: inline-block;
    padding: 0 45px 30px !important;
    text-align: center;
    vertical-align: middle;
    width: 19%;
}

.Logo img {
width:100%;
height:auto;
opacity: 0.5;
    filter: alpha(opacity=50);
}

.HomePraise {
margin:0 0 30px -30px !important;
overflow:hidden;
}

.HomePraise h4 {
text-align:center;
padding:0 0 20px 30px !important;
overflow:hidden;
box-sizing:border-box;
width:100%;
float:left;
font-size: 24px;
    font-weight: 400;
color:#F8981D;
font-style:italic;
text-transform:none;
}

.Praise {
padding:0 0 30px 30px !important;
overflow:hidden;
box-sizing:border-box;
width:25%;
float:left;
}

.Praise p {
border-left:5px solid #eee;
padding-left:15px !important;
line-height:1.5;
font-size:15px;
color:#35374C;
margin-bottom:15px !important;
}

.Praise span {
display:block;
text-align:right;
color:#35374C;
font-size: 13px;
font-weight:600;
}

.Block.banner_home_page_bottom {
width:100% !important;
}

.HomeBottom {
margin:0 0 0px -20px !important;
overflow:hidden;
}

.Block.banner_home_page_bottom div {
width:auto;
}

.HomeBottom h5 {
padding:0 0 0 20px !important;
overflow:hidden;
box-sizing:border-box;
width:100% !important;
float:left;
border-top:1px solid #F5E6AF;
border-bottom:1px solid #F5E6AF;
    color: #5a5c73;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.HomeBottom div {
padding:0 0 0px 20px !important;
overflow:hidden;
box-sizing:border-box;
width:33.33% !important;
float:left;
margin:0 !important;
}

#NewsContent .AddThisButtonBox {
margin-left:0 !important;
}

.PageContent p a, .PageContent li a, p a, .BlockContent.PageContent a {
color:#843A99;
text-decoration: underline;
}



.ExpressCheckoutContent .PL40 {
padding-left:0;
}

.ExpressCheckout .clear {
display:block;
}

a.ChangeLink {
    position: absolute;
}




.footer-main {
    background: #35374c none repeat scroll 0 0 !important;
}

.footer-main .inner {
    padding: 30px 0 !important;
}

.footer-main h4 {
    color: #f6d661 !important;
    font-family:'Source Sans Pro',arial,helvetica,sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding-bottom: 5px !important;
}

.footer .footer-columns li {
    padding: 3px 0 !important;
}

.footer-main .sf-menu a {
    background:none transparent !important;
    padding-left:0 !important;
    color:#ddd !important;
    font-size:14px !important;
    }

.footer-main .sf-menu a:hover {
    color:#fff !important;
    }

.grid__item.one-fifth.middle {
    padding-left:40px;
    }

.grid__item.two-fifths.last {
    padding-left:80px;
    }

#socnet {
    display:inline-block;
        width:100%;
    margin-bottom:10px;
    }

.footer-main .SocialConnect ul {
    text-align: left !important;
}

.footer-main .SocialConnect li {
    margin-right:6px !important;
    }

.newsletter-subscription {
    background:none transparent !important;
    border:0 !important;
    }

.newsletter-subscription .inner {
    padding:0 40px 0 0 !important;
width:100% !important;
    }

.newsletter-subscription p {
    color:#ddd;
    font-size:14px;
    line-height:1.3;
    margin-bottom: 10px;
    }

#mc_embed_signup {
    padding: 0 !important;
    font-family:'Source Sans Pro',arial,helvetica,sans-serif !important;
    font-style:normal !important;
    }

.klaviyo_condensed_styling .klaviyo_form_actions, .klaviyo_styling .klaviyo_form_actions {
    text-align: left !important;
}

.klaviyo_condensed_styling label, .klaviyo_styling label {
    font-family:'Source Sans Pro',arial,helvetica,sans-serif !important;
    font-style:normal !important;
    font-weight:400 !important;
    font-size:13px !important;
    color:#ccc !important;
    margin-bottom:2px !important;
    display:none !important;
    }

#mc_embed_signup .mc-field-group {
    min-height:0 !important;
    padding-bottom:8px !important;
    }

#mc_embed_signup .mc-field-group input {
    background: #ddd none repeat scroll 0 0 !important;
    border-color: #ddd !important;
    color:#313131 !important;
    }

.klaviyo_condensed_styling .klaviyo_submit_button, .klaviyo_styling .klaviyo_submit_button {
    background:#F8981D !important;
    font-family:'Source Sans Pro',arial,helvetica,sans-serif !important;
    text-transform:uppercase;
    font-weight:600 !important;
    letter-spacing:1px !important;
    }

.FooterSeals {
    display: inline-block;
    text-align: left;
    width: 100%;
    }

.FooterSeals .Paypal {
    display:inline-block;
    vertical-align:middle;
    margin-right:30px;
    }

.FooterSeals .Geotrust {
    display:inline-block;
    vertical-align:middle;
    }

.footer-links {
    background:#5a5c73 !important;
    }

.footer-links .grid {
    margin:0 !important;
    }

.footer-links p {
    clear: none !important;
    color: #ccc !important;
    font-size: 13px !important;
    line-height: 40px !important;
    padding: 0 !important;
    float:left;
}

.footer-links p a {
    color: #ccc !important;
    }

.bottom-footer {
    float:right !important;
    margin:0 !important;
    }

.footer-links ul.bottom-footer {
    margin:0 !important;
    }    

.footer-links ul.bottom-footer li {
    color: #aaa !important;
    font-size: 12px !important;
    line-height: 40px !important;
}

.footer-links ul.bottom-footer li a {
    color: #ccc !important;
    font-size: 12px !important;
}



/* 1200px */
@media screen and (max-width: 1200px) {

.header .PageMenu li ul {
    top: 100% !important;
}

}



/* 1080px */
@media screen and (max-width: 1080px) {

.header-logo {
float:none;
}

.header .PageMenu {
float:none;
text-align:center;
}

.header #SideCategoryList, .header ul.HeaderPages {
    display: inline-block;
    float: none;
}

.PageMenu li {
    margin: 0 20px;
}

#Header > .inner {
padding-bottom:0px;
}

}



/* 1024px */
@media screen and (max-width: 1024px) {

.header-secondary {
    margin-top: 0;
}

.TopMenu li.wishLink {
display:none;
}

.Logo {
padding: 0 30px 30px !important;
}

.LandingSubcategories .SubCategoryListGrid li {
padding:0 0 20px 25px !important;
width: 33.33% !important;
}

.newsletter-top {
    padding: 0 0 5px !important;
}


}


/* 900px */
@media screen and (max-width: 900px) {

.TopMenu li.First {
display:none;
}

.TopMenu .header-secondary {
width:30%;
}

.PageMenu li {
    margin: 0 15px;
}

.CategoryPraise .Praise {
width:50%;
}

.FooterSeals .Paypal {
    margin-bottom: 10px;
    margin-right: 30px;
}


}



/* 770px */
@media screen and (max-width: 770px) {

.TopMenu .inner {
    width: 100%;
}

.AccountLinks {
    padding-right: 10px;
}

#home .ProductList li:nth-child(n+7) {
display:none;
}

.header ul.HeaderPages {
display:none;
}

.Logo {
width:24%;
}

.Logo:nth-child(n+10) {
display:none;
}

.Praise {
width:50%;
}

#SideNewsletterBox {
    display: block;
    text-align: left;
}

.footer-columns .grid__item {
    text-align: left;
}

.grid__item.two-fifths.last {
    padding-left: 40px;
}


}



/* 700px */
@media screen and (max-width: 700px) {

.CatBlog {
width:100% !important;
margin-bottom: 30px !important;
}

.LandingSubcategories .SubCategoryListGrid li {
width: 50% !important;
}

}




/* 650px */
@media screen and (max-width: 650px) {

.TopMenu .header-secondary {
    width: 40%;
}

.TopMenu .AccountLinks li:nth-child(3) {
display:none;
}

.header .PageMenu .sf-menu > li > a {
letter-spacing:0;
}

.HomeCat {
width:100%;
}

.HomeLogos {
padding: 25px 20px 10px !important;
}

.HomeBottom div {
width:100% !important;
padding: 0 0 20px 20px !important;
}

.HomeBottom div img {
width:100%;
height:auto;
}

.MoreLeft, .MoreCenter, .MoreRight {
    padding: 0 0 20px 20px;
    width: 100%;
}

.footer-columns .grid__item {
width:50%;
}

.footer-columns .grid__item:first-child {
width:100%;
text-align:center;
margin-bottom:20px;
}

.newsletter-subscription .inner {
    padding: 0 !important;
}

#SideNewsletterBox {
    text-align: center;
}

#mc_embed_signup form {
    max-width: 100%;
}

.klaviyo_condensed_styling .klaviyo_submit_button, .klaviyo_styling .klaviyo_submit_button {
width:100% !important;
}

.grid__item.one-fifth.middle {
    padding-left: 20px;
}

.footer-links p {
    clear: both;
    float: none;
    text-align: center;
}

.footer-links ul.bottom-footer {
    float: none !important;
}


}



/* 600px */
@media screen and (max-width: 600px) {

.CategoryPraise .Praise {
    min-height: 280px;
}

.AstroMore .MoreLeft, .AstroMore .MoreRight {
    margin-bottom: 20px;
    width: 100%;
}


}




/* 480px */
@media screen and (max-width: 480px) {

.AccountLinks {
    display: none;
}

.TopMenu {
    height: 40px;
}

.TopMenu .header-secondary {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#Header > .inner {
padding-top:0;
}

#home .PageMenu {
display:none !important;
}

.header {
    padding-top: 130px;
}

.ProductList li, #home .ProductList li, .productPage .ProductList li {
width: 50% !important;
}

.ProductList .ProductActionAdd {
display:block !important;
}

.Logo {
    width: 34% !important;
}

.CategoryPraise .Praisem, .Praise {
    min-height: 0;
width:100%;
}

.footer-columns .grid__item {
    text-align: center;
    width: 100%;
margin-bottom: 20px;
}

.footer-main .SocialConnect ul {
    text-align: center;
}

.FooterSeals {
    text-align: center;
}

#OrderConfirmationForm #bottom_payment_button, #CheckoutStepPaymentDetails p.Submit .btn, .PaymentFormOnly p.Submit .btn {
height:auto;
}

#ContactForm dd, #CheckoutStepPaymentDetails dd {
    margin-left: 0;
}

#CheckoutStepPaymentDetails .Submit {
    margin: 0 0 20px;
}

#cart-amount .Cart .total {
    background: #f8981d none repeat scroll 0 0;
}

#cart-amount .Cart .bag-handle {
border-color:#f8981d;
}

#DrawerMenu {
background:#35374c;
color:#fff;
font-weight: 400;
text-align:left;
}

#DrawerMenu #SideCategoryList {
text-align:left;
}

#DrawerMenu .SideCategoryListFlyout {
    display: block;
}

#DrawerMenu li {
    border-bottom: 1px solid #555872;
}

#DrawerMenu .subcat-expand {
    height: 46px;
border-left: 1px solid #555872;
}

#DrawerMenu h3 {
    background: #F8981D none repeat scroll 0 0;
color: #fff;
    font-size: 12px;
    font-weight: 700;
text-transform:uppercase;
}

#DrawerMenu .subcat-expand::after {
    color: #fff;
}

#DrawerMenu .drawer-subcat {
    background: #555872 none repeat scroll 0 0;
}

#DrawerMenu a {
    color: #fff;
font-size:14px;
    padding: 13px;
}

#DrawerMenu li > div > a {
    display: inline-block;
    margin: 0;
    padding: 13px 0;
}


}















