﻿.container {
    max-width:1466px;
}

.nav-item > a {
    color: #000;
}
@media(min-width:768px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

a, a:visited, a:hover, .btn-link {
    color: #000;
}

.nav-item a, .nav-item a:visited, .nav-item a:hover {
    color: #000;
}
.nav-item a.dropdown-item, .nav-item a.dropdown-item:visited {
    color: black;
}
.filter-body {
    max-height: 200px;
    overflow-y: auto;
}
.filter-line:after{
    content:"-";
    position:absolute;
    right:10px;
    top:3px;
}
.filter-line.collapsed:after {
    content: "+";
}

#account-navigation .list-group-item:not(.collapsed) {
    color: white;
    background-color: #343a40;
}
.btn-success, .btn-success:focus, .btn-success:visited, .btn-success:active, .btn-success:hover {
    background-color: #84C0B5;
    border-color: #84c0b5;
    padding: 6px 4px;
    color:white!important;
}
a.login-prices, a.login-prices:visited, a.login-prices:active, a.login-prices:focus, a.login-prices:hover {
    color: #84C0B5;
}
.bg-success {
    background-color: #84C0B5!important;
}
.hover-image {
    display: none!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.product-image{
    position:relative;
}
.product-image:hover .hover-image {
    display: block !important ;
}
.page-item a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: black;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active a {
    z-index: 1;
    color: #fff;
    background-color: #84C0B5;
    border-color: #84C0B5;
}
.table thead th {
    vertical-align: middle;
}
.alert-success a {
    color:#155724!important;
}
@media(max-width:767px) {
    div#navbarNav, div#filters {
        position: fixed;
        top: 0;
        width: 75%;
        z-index: 999;
        bottom: 0;
        height: 100vh;
        overflow: auto;
        left: -75%;
        background-color: white !important;
        -moz-transition: 0.5s ease-in-out all;
        -o-transition: 0.5s ease-in-out all;
        -webkit-transition: 0.5s ease-in-out all;
        transition: 0.5s ease-in-out all;
        display: block !important;
    }

        div#navbarNav.show, div#navbarNav.collapsing, div#filters.show, div#filters.collapsing {
            left: 0;
            box-shadow: -1px 0px 26px 4px black;
            z-index: 9999;
        }

        div#navbarNav li {
            display: block;
            width: 100%;
            float: left;
        }

        div#navbarNav .nav-item > a, div#navbarNav .nav-item > a:visited, div#navbarNav .nav-ite >m a:hover {
            border-bottom:1px solid;
        }

        div#navbarNav .nav-item a, div#navbarNav .nav-item a:visited, div#navbarNav .nav-item a:hover {
            color: black;
        }

        div#navbarNav .dropdown-menu {
            width: 100%;
            border: none;
            padding-top: 0;
            position: relative;
            top: 0;
        }
        div#navbarNav .nav-item.show > a, div#navbarNav .nav-item.show > a:visited, div#navbarNav .nav-item.show > a:hover {
            color: white;
            background-color: #6c757d;
        }
        .dropdown-menu:hover{
            display:block;
        }
}
@media(min-width:767px){
    .larger-fixed-width{
        max-width:75%!important;
    }
}
.nav-item a.dropdown-item:active, .nav-item a.dropdown-item:hover {
    color: #fff;
    background-color: #84C0B5;
}
.dropdown-menu{
    z-index:999999;
}
@media(min-width:767px){
    .dropdown-menu.show {
        display: none;
    }
 }
a{
    cursor:pointer;
}
@media(max-width:767px){
    .mobile-remove{
        text-align:right!important;
    }
}
#CookiePolicyAccepted{
    z-index:99999;
}
.RedCategory .nav-link {
    background-color: red;
}
img{
max-width:100%;
}
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #84C0B5;
    border-color: #84c0b5;
}
@media(max-width:1100px) {
    #register-form {
        width: 100% !important;
    }
}
@media(min-width:767px){
    #contact-details{
        border-right: 1px solid #e2e2e2;
    }
}
.download-collection .btn.btn-secondary.btn-block.btn-sm {
    font-size: 12px;
    border-radius: 0;
    text-decoration:none!important;
}
.download-collection {
    display: inline-block;
    font-size: 12px;
    margin-right:10px;
}
.lightwidget-widget{
display:none;
}