/**
 *   Bigcommerce Bedazzled
 *   Style Initialisation
 */

// @Section-Store Header

#Container{
border-top:7px solid @color-header-border;
}

#Logo h1 a{
color:@color-store-name;
}

#TopMenu li a {
color: @color-header-text;
}

.PageMenu{
border-top:1px solid @color-menu-border;
}

.PageMenu li a{
color:@color-menu-text;
}

// @Section-Store Footer

#ContainerFooter{
background-color:@color-footer-background;
}

#ContainerFooter h2{
color:@color-section-heading !important;
}

#ContainerFooter h2{
border-bottom:1px solid @color-section-heading;
}


#Footer .PageMenu li a{
color:@color-section-heading !important;
}

#Footer .PageMenu li{
border-left: 1px solid @color-section-heading;
}


#FooterUpper li a{
color:@color-links;
}

#ContainerFooter strong a{
color:@color-links;
}

#Footer p{
color:@color-links;
}

#Footer p a{
color:@color-links;
}

#ContainerFooter .NewsletterSubscription .Button{
background-color:@color-button;
}

#Footer .PageMenu ul{
border-top:1px solid @color-section-heading;
border-bottom:1px solid @color-section-heading;
}

// @Section-Home Page
.Content, #Wrapper{
background-color:@color-content-background;
}

.ProductList .pname {
border-left-color: darken(@color-content-background, 8%);
}

#HomeFeaturedProducts .right-arrow{
color: @color-section-headings;
}

#HomeNewProducts .right-arrow{
color: @color-section-headings;
}

#HomeFeaturedProducts .ProductList,
#SideTopSellers .ProductList, #HomeNewProducts .ProductList{
border-top:3px solid @color-page-borders;
}

#HomeFeaturedProducts .ProductList,
#SideTopSellers .ProductList, #HomeNewProducts .ProductList{
border-top:3px solid @color-page-borders;
}

#HomeFeaturedProducts .ProductList .pname strong{
color:@color-product-names;
}

#HomeNewProducts .ProductList .pname strong{
color:@color-product-names;
}

#HomeFeaturedProducts .ProductList em{
color:@color-product-prices;
}

#HomeNewProducts .ProductList em{
color:@color-product-prices;
}

// @Section-Product Page

#ProductDetails h6 a{
color:darken(@color-product-name, 20%) !important;
}

#ProductDetails h1{
color:@color-product-name !important;
}

#ProductDetails .ProductList .pname strong{
color:@color-product-name !important;
}

.ProductDetailsGrid .DetailRow.PriceRow .Value em{
color:@color-product-price;
}

#ProductDetails .left-content .ProductList em.p-price{
color:@color-product-price;
}

#prodAccordion .current .sub-title1 .bul{
color:@color-product-description-headings !important;
}

#ProductDetails .sub-title .right-arrow{
color:@color-product-description-headings !important;
}

#prodAccordion .sub-title1 .bul{
color:@color-product-description-headings !important;
}

#ProductDetails .prodAccordionContent{
color:@color-product-description;
}

.ProductDetailsGrid .Label{
color:@color-product-description;
}

div.selector span{
color:@color-product-description;
}

#Wrapper{
color:@color-product-description;
}

.ProductAddToCart .BulkDiscount input{
background-color:@color-add-to-shopping-bag !important;
}

// @Section-Category page

#CategoryHeading h2{
color:@color-category-title !important;
}

.Left #SideCategoryList h2 span, .Left .slist h2 span{
color:@color-category-navigation-heading;
}

.Left #SideCategoryList li a{
color:@color-category-navigation;
border-bottom:1px solid @color-content-background;
}

.Breadcrumb li a{
color:darken(@color-content-background, 40%);
}

#CategoryContent .ProductList .pname strong,
#CategoryContent .ProductList .p-name a {
color:@color-category-product-name;
}

#CategoryContent .ProductList .p-price{
color:@color-category-product-price;
}

#CategoryContent .btn{
background-color:@color-compare-selected-button;
}

//Background & Fonts

body{
background-color:@color-page-background;
}

.ProductList .ProductDetails{
font-family:@font-page-text;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-family: @font-heading-text !important;
}

/* --- Faceted Search --- */

.facet-container {
    border-top: @border-style;

    [class^="js-facet-clear"] {
        color: lighten(@color-page-text, 40%);

        &:hover {
            color: lighten(@color-page-text, 20%);
        }
    }

    .btn-facet-more-options {
        color: @color-page-text !important;

        &:hover {
            color: lighten(@color-page-text, 20%) !important;
        }
    }

    .facet-header-title,
    .facet-option label,
    .facet-option a {
        color: @color-page-text !important;
    }

    .facet-option:hover {
        background: @color-border;
    }

    .facet-option .facet-option-product-count {
        color: lighten(@color-page-text, 40%);
    }
}

.js-faceted-search-container > [class^='js-facet-']:last-of-type .facet-container {
    border-bottom: @border-style;
}

