/*
Template Name:      Marketing 360® Bigcommerce Template 103
Version:            0.1.0
Author:             Madwire Media SWAT Team
Author URI:         http://www.madwiremedia.com
*/

/* =============================================================================
   Base !n! !bas
   ========================================================================== */

body {
   background: #fff;
}

.page {
   background: none;
}

/* Colors */

a,
.btn.btn-link {
   color: #ea4823;
}
a:hover,
.btn.btn-link:hover {
   color: #ff6744;
}

.btn,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
#PrimaryMenu ul li.dropdown ul a:hover,
#SideCatPopOut ul li ul a:hover {
   background: #3C3; /*background:#bfd9fc;*/
   color: #fff;
}
.btn:hover {
   background: #390; /*background: #2b3440;*/
   color: #fff;
}

/* Secondary Colors  */

.btn.alt {
   background: #b2965a;
   color: #fff;
}
.btn.alt:hover {
   background: #cfb57d;
   color: #fff;
}

/*  Custom CSS  */

.ProductActionAdd a.btn {
    background: #418700 !important;
    }

.ProductActionAdd a.btn:hover {
    background: #427216 !important;
    }


#SideNewsletterBox.newsletter-subscription .col-sm-4 {
    color: #fff;
    }


#SideNewsletterBox.newsletter-subscription form#subscribe_form.subscribe_form input.btn {
    color: #fff;
    }
#SideNewsletterBox.newsletter-subscription form#subscribe_form.subscribe_form input.btn:hover {
    color: #fff;
    }

.hover-fade:hover {
    opacity: 0.75;
}

#SideCatPopOut ul li a {
    color: #385c8a;
}

.Left.fleft .SubCategoryList ul.side-menu li a {
    color: #385c8a;
    font-size: 15px;
    font-weight: bold;
}

#SideCategoryShopByPrice.Block.ShopByPrice.Moveable.Panel div.BlockContent ul.treeview li a {
     color: #385c8a; 
    /*font-size: 15px;
    font-weight: bold;*/
    }

#SideCatPopOut ul li a:hover {
    color: #244672;
}

.Left.fleft .SubCategoryList ul.side-menu li a:hover {
    color: #244672;   
    }

#SideCategoryShopByPrice.Block.ShopByPrice.Moveable.Panel div.BlockContent ul.treeview li a:hover {
     color: #244672;     
    }

.Left.fleft .SubCategoryList h3,
.Left.fleft #SideCategoryShopByPrice.Block.ShopByPrice.Moveable.Panel h3{
    font-weight: bold;
    font-size: 20px;
    }


#HomeFeaturedProducts.Block.FeaturedProducts.Moveable.Panel {
    padding-top: 0px;
    }

.SideShopByPrice {
visibility: visible !important;
}
/* =============================================================================
   Header !n! !hdr
   ========================================================================== */

.TopMenu,
.TopMenu a,
.TopMenu .phoneIcon,
.TopMenu .CartLink a {
   color: #fff;
}

#Header {
   margin-bottom: 0;
   padding-bottom: 15px;
   background: #fff;
   color: #000;
}

#Header a {
   color: #000;
}

#Header #header-cart.text-right p.bottom {
   color: 3000; 
    }

.TopMenu li {
    color: #000;
}

#header-cart {
   margin-top: 7px;
}

/* == Navigation == */

.PrimaryMenu-wrap {
/*background: #244672;*/
}

#PrimaryMenu > ul > li > a,
#PrimaryMenu ul.category-list > li > a {
   color: #fff;
    /*font-family: 'Cinzel', serif;*/
    font-family: 'Droid Sans', sans-serif;
    font-weight: normal;
    text-shadow: 2px 2px 2px #000000;
        text-transform: uppercase;
}

#PrimaryMenu > ul > li > a:hover,
#PrimaryMenu > ul > li.dropdown.open > a,
#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu ul.category-list > li > a:hover,
#PrimaryMenu ul.category-list > li.dropdown.open > a,
#PrimaryMenu ul.category-list > li.ActivePage > a {
   color: #fff;
    background: #385c8a;

}
.header .PrimaryMenu-wrap {
    position: relative;
    margin: 0;
    z-index: 30;
    /* border: 1px solid #ddd; */
    border-left: none;
    border-right: none;
    /* background: #244672; */
}

#PrimaryMenu {
 background: #244672;   
        display: inline-block;
    width: 100%;
}

.header {
    margin-bottom: 10px;
}
/* =============================================================================
   Content !n! !cnt
   ========================================================================== */


/* =============================================================================
   Sidebar !n! !sdb
   ========================================================================== */


/* =============================================================================
   Footer !n! !ftr
   ========================================================================== */

/* == Newsletter == */

.newsletter-subscription {
   background: #244672;
   border-bottom: 5px solid #567499;
}

.footer-main {
   background: /*#2b3440;*/ #fff;
   color: #fff;
}

.footer-main .sf-menu li {
    /*float: none;*/
    /* float: left; */
    width: 50%;
}

.footer-links {
   background: #2b3440;
   color: #fff;
}

.footer-main h4,
.footer-main a,
.footer-links a {
   color: /*#fff;*/ #2b3440;
}
.footer-main a:hover {
   color: #ccc;
}

/* =============================================================================
   Miscelaneous !n! !msc
   ========================================================================== */


/* =============================================================================
   Pages !n! !pgs
   ========================================================================== */


/* =============================================================================
   Category !n! !ctg
   ========================================================================== */


/* =============================================================================
   Product Lists !n! !pls
   ========================================================================== */

.ProductList .inner {
   padding: 10px 10px;
   /*border: 1px solid #ccc;*/
}

.ProductList .ProductDetails a {
   color: #333;
}
.ProductList .ProductDetails a:hover {
   color: #ea4823;
}

/* =============================================================================
   Product !n! !prd
   ========================================================================== */


/* =============================================================================
   Cart !n! !crt
   ========================================================================== */


/* =============================================================================
   Checkout !n! !chk
   ========================================================================== */


/* =============================================================================
   Order !n! !ord
   ========================================================================== */


/* =============================================================================
   Account !n! !acct
   ========================================================================== */


/* =============================================================================
   Home Page !n! !hpg
   ========================================================================== */

/* == Slideshow == */

.slide-show {
   margin-bottom: 10px;
}

.slide-show .flex-control-nav {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 15;
   margin: 0;
   padding: 10px 0 0 5px;
   text-align: left;
}
.slide-show .flex-control-paging li a {
   background: #fff;
   border-color: #fff;
}
.slide-show .flex-control-paging li a:hover,
.slide-show .flex-control-paging li a.flex-active {
   background: #ea4823;
}

/* == CTA == */

.cta {
   display: block;
}
.cta:hover {
   text-decoration: none;
}
.cta span {
   display: block;
   padding: 7px 12px;
   background: #244672;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
    text-align: center;
}
.cta:hover span {
   background: #385c8a;
}

/*contact us page sidecategories subcategories caret */
#SideCategoryList > div > div > ul > li > a > span {
 visibility:hidden;   
}

#SideCategoryList > div > div > ul > li > a > b {
  left: 70px;  
}

#HomeFeaturedProducts > div.BlockContent {
 border-top: solid 2px #2b3440;   
}

/*to hide Home in main navigation */
#PrimaryMenu > ul > li.First {
 display: none;   
}

div.productAttributeLabel > label > span.name {
 font-weight: 700;
 font-size: 14px;
}
/* =============================================================================
   Media Queries !n! !mqs
   ========================================================================== */

/* Medium Devices -- up to 991px */
@media screen and (max-width: 991px) {

}

/* Small Devices -- Tablets up to 767px */
@media screen and (max-width: 767px) {
    
    #Header {
      padding-bottom: 0;
    }

    .cta {
        text-align: center;
    }

}

/* Extra Small Devices -- Phones up to 480px */
@media screen and (max-width: 480px) {

}