header nav.mainmenu li.mega-menu .menu-column {
    width: 148px;
}
@media(max-width: 1250px){
  .home header nav.mainmenu li.mega-menu .menu-column {
      width: 138px;
  }
}

/* Negative margin removes drop down flicker. Transparent top border puts menu below logo. */
.navbar-nav ul.dropdown-menu {
    margin-top: -50px;
    border-top: 45px solid rgba(0,0,0,0.0) !important;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0) !important;
    box-shadow: 0 6px 12px rgba(0,0,0,0) !important;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

/* Content padding update_______*/
.blox-element {
    margin-bottom: 10px;
}

/* Fix for blue styles______________*/
.btn-primary, .label-primary, .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .progress-bar, .swiper-pagination-switch.swiper-active-switch, input[type="submit"], input[type="button"], input[type="reset"], .table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th, .jp-play-bar, .entry-hover .hover-icon a, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .grid-loop article .entry-hover .meta-like a.liked, .shcart-display .total-cart, .tagcloud a, .tt-widget .widget-thumb span.month, .blox-element.pricing.featured-plan.boxed, .navbar-nav>li.current-menu-item>a {
    background-color: #000000;

}

blockquote, .btn-primary, .label-primary, .swiper-pagination-switch, .featured-plan .plan-price, .blox-element.featured-plan, .blox-element.bordered.featured-plan, input[type="submit"], input[type="button"], input[type="reset"], .entry-media blockquote .blockquote-line span:before, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .grid-loop article .entry-title a:hover, .grid-loop article .entry-hover .entry-title a:hover, .comment.byuser .comment-author img {
    border-color: #d11141;

}


/* Product page styles___________*/
.product-image {
    padding-bottom: 50px;
}
.content h4.product-price {
    color: #939393;
    font-weight: normal;
}


/* Categories_______________*/
.categories-list::after {
    clear: both;
    display: table;
    content: "";
}

.categories-list ul {
    margin-left: -40px;
    margin-bottom: 0;
}
.categories-list ul li {
    list-style: none;
    margin-left: 0;
}
.categories-list ul>li {
    /*margin-bottom: 10px;*/
}
.categories-list {
    margin-bottom: 10px;
}
.categories-list a {
    float: left;
    margin-right: 5px;
    display: inline-block;
    cursor: text;
    color: #4c4c4c!important;
}
.categories-list a:hover, .categories-list a:active, .categories-list a:focus {
    color: #4c4c4c;
}
.categories-list a:after {
    content: "\00a0 /";
}

.categories-list li>ul>li {
    padding-right: 1em;
}
.categories-list ul li>ul:after, .categories-list {
    clear: both;
    content: " ";
    display: block;
    width: 100%;
}
.categories-list span {
    float: left;
}

/* Header Search Form Fix ____________*/
.search-form {
    z-index: 10;
}


/* Side Product Menu ____________*/
.sidebar a {
    display: block;
    width: 100%;
}

.sidebar-product ul .sub-menu {
    display: none;
}
.sidebar-product ul .sub-menu a{
    padding-left: 20px;
}

.sidebar-product .menu-item-has-children>a {
    color: #4c4c4c !important;
}

.sidebar-product .menu-item-has-children>a:after {
    content: " + ";
    float: right;
    padding: 1px 5px;
    border: 1px solid #eeeeee;

}
.sidebar-product .menu-item-has-children.is-open>a:after {
    content: " - ";
    padding: 1px 6px;
}

/* Top Menu_______________*/
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-nav li:hover a, .navbar-nav li:focus a,  .navbar-nav>li.current-menu-item>a {
    border: 0px solid #000;
}
.navbar-nav>li.current-menu-item>a {
    background-color: rgba(0,0,0,0);
}
header nav.mainmenu .navbar-nav li ul.dropdown-menu li a {
    color: #4c4c4c !important;
}
.navbar-nav li.mega-menu ul.dropdown-menu li a:hover {
    background-color: #ecf0f1 !important;
    text-decoration: underline !important;
}

.dropdown-menu .menu-item a span {
    color: #4c4c4c !important;
}
@media (max-width: 400px) {
    #logo img{
        max-width: 80%;
    }

}

/*Remove grey gar */
.page-title.section {
    background-color: #FFF!important;
    border: 0px;
    padding: 40px 0 0 0 !important;
}

/* Responsive Menus____________ */
.mm-opened .menu-text {
    color: #d11141 !important;
}
.mobile-menu-icon {
    color: #CCC;
}
/* Search navigation ____________*/
.previous-next-search {
    margin: 40px 0;
}

/*Navbar Rounding Fix ______*/
.navbar {
    border-radius: 0;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active, .navbar-inverse .navbar-nav>li>a {
    border: 0;
}

/*Content Pading_______*/
.primary.section .content, .primary.section .sidebar {
    padding-top: 20px;
}
/*Content Pading_______*/
.page .primary.section.products .content, .primary.section.products .content, .primary.section.products .sidebar {
    padding-top: 40px !important;
}

.home .primary.section .content  {
    padding: 60px 0 !important;
}

/*Header Changes*/
.top-bar-right .topbar-item {
    float: left !important;
    padding: 5px;
}
.page header .top-bar, .search header .top-bar {
    background-color: rgba(0,0,0,0);
}
.topbar-item .bar-text {
    color: #FFF;
}

#header {
    background-color: rgba(0,0,0,0) !important;
    background-image: url('../img/top-bg-img.png')
}
@media only screen and (max-width: 799px) {

    .page .page-title.section {
        padding: 40px 0 0 0 !important;
    }
    .page .primary.section .content {
        padding: 10px 0 80px 0 !important;
    }
    .home.page .primary.section .content {
    padding: 40px 0 !important;
    }
}

@media only screen and (min-width: 800px) {
    .home.page .primary.section .content {
        padding: 60px 0 !important;
    }
    .primary.section h1 {
        font-size: 26px;
    }
    .primary.section .sidebar {
        margin-top: -60px;
    }
    .primary.section.products .sidebar {
        margin-top: 0;
    }
    .page .primary.section .content {
        padding: 10px 0 80px 0 !important;
    }
    .top-bar-right .topbar-item {
        padding: 10px 20px;
    }
}
@media only screen and (min-width: 992px) {
    .home.page .primary.section .content {
        padding: 80px 0 !important;
    }
}
@media only screen and (min-width: 1200px) {
    .home.page .primary.section .content  {
        padding: 40px 0 !important;
    }
}




@media only screen and (min-width: 1200px) {
    .home #header {
      background-color: rgba(0,0,0,0.5) !important;
      z-index: 10;
      border-bottom: 0px solid #e8e8e8;
      border-top: 0px solid #e8e8e8;
      background-image:none;
    }
    .home header .top-bar {
        background-color: rgba(0,0,0,0);
    }
    .home .primary.section {
      margin-top: -175px;
      z-index: -5;
    }

    .mobile-menu-icon {
      color: #FFF;
    }
    .home #header .container {

        max-width: 100%;
        width: 100%;
        padding: 0 9%;
    }
    #logo img {
        margin-top: -40px;
    }
    .navbar-brand, .navbar-nav>li {
        padding-left: 0;
    }
}



.locationmadbg {
    background-image: url(/wp-content/uploads/2018/08/Madison.jpg) !important;
    background-repeat: no-repeat;
    padding-top: 15px
}

.locationmadbg img {
    width: 35%;

}

.locationlouisbg {
    background-image: url(/wp-content/uploads/2018/08/Louisvillle.jpg) !important;
    background-repeat: no-repeat;
    padding-top: 15px

}

.locationlouisbg img {
    width: 35%;
}


.locationdcbg {
    background-image: url(/wp-content/uploads/2018/08/Washington-DC.jpg) !important;
    background-repeat: no-repeat;
    padding-top: 68px !important;
    padding-bottom: 5px !important;

}

.locationdcbg img {
    width: 40%;
    padding-bottom: 8px;
}

.full {
    color:white !important;
    background-size: 100% 100% !important;
    padding-top: 60px;
    height: 300px;
}

.locationcity {

    font-family: 'Open Sans', sans-serif;;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 0 0 5px 0;
}

.locationaddress {

    font-family: 'Open Sans', sans-serif;;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 0 0 5px 0;
}



.locationphone a {

    font-family: 'Open Sans', sans-serif;;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff !important;

}

.locationlink a {

    font-family: 'Open Sans', sans-serif;;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: center ;
    color: #ffffff !important;

}

@media only screen and (max-width: 767px) {
    .full {
        margin-bottom: 0 !important;
    }
    .locationmadbg img {
        width: 40% !important;
    }

    .locationlouisbg img {
        width: 40% !important;
    }

    .locationdcbg img {
        width: 50% !important;
    }
    #top-bar {display: none}
}

