
.body {
    background: #eee;
}

a.footer-link, .shadow-link > a {
    color: #c7deb4;
}

a:hover.footer-link, .shadow-link > a:hover {
    text-shadow: 2px 2px 2px #111;
}

a.navbar-brand {
    text-shadow: 0px 0px 0.25rem #111;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}
a:hover.navbar-brand {
    text-shadow: 0px 0px 0.75rem #111;
}

.btn-primary {
    border-color: transparent;
}

.btn-primary:hover {
    border-color: transparent;
}

.btn-compare {
    color: white !important;
    background-color: blue;
}

.btn-compare:hover {
    color: white;
    background-color: darkblue;
    text-decoration: none;
}

.spec-table tr:nth-child(even) {
    background-color: #e0f0e0;
}

.spec-table tr:hover {
    background-color: #aafaaa;
}

.spec-table th, td {
    border-bottom: 1px solid #ddd;
}

.attribute-table tr:hover {
    background-color: #ddd;
}

.section-hr {
    border-top: 3px double rgba(0, 0, 0, 0.1);
}

.related-products {
    background: rgb(128, 128, 128);
}

.loading-spinner {
    border: 3px solid #f3f3f3;
    border-top: 3px solid red;
}

.modal-fullscreen {
    background: white;
}

.gallery-modal {
    background-color: rgba(0,0,0,0.8);
}

.gallery-caption {
    color: #ccc;
}

.dropdown-submenu > a:after {
    border-color: transparent;
}

@media (min-width: 768px) {
    .banner-logo-container {
        background-color: #209DAE;
    }
}

.card {
    border: 0;
}

.card:hover {
    box-shadow: 0 0 2rem grey;
}

.card-header > h3 > a {
    color: black;
}

.card-header > h3 > a:hover {
    color: white !important;
}

.nav-tabs > li > a {
    color: red;
}

.nav-link.select, .nav-base > .nav-item > .nav-link:hover {
    border-bottom: 5px solid;
    border-color: #c7deb4;
}

.modal-content.image-gallery {
    background-color: rgba(0, 0, 0, 0.5);
}

.home-carousel-title {
    background-color: rgba(0, 0, 0, 0.5);
}

nav, .footer {
    background-color: #00A693;
}

.social-footer, .card-header:not(.category-card-header) {
    background-color: #209DAE;
}

.category-card-header {
    background-color: #286E69;
}

h3 > a {
    color: #5cb460;
}

h3 > a:hover {
    color: #131E1A !important;
}

p > a, h2 > a, .card-body > h3 > a {
    color: #131E1A;
}

p > a:hover, h2 > a:hover, .card-body > h3 > a:hover {
    color: #209DAE !important;
    text-decoration: none !important;
}

.btn-primary {
    background-color: #286E69;
    color: white;
}

.btn-primary:hover {
    background-color: #229289 !important
}

navbar-brand {
    
}

.carousel-producer {
    color: #F7685F;
}

.carousel-producer:hover {
    color: #5cb460 !important;
    text-decoration: none !important;
}


.carousel-control-prev-icon, .carousel-control-next-icon {
}

.back-to-top {
    color: #fff;
    background-color: #DDBE85;
    border-color: #DDBE85;
}

.back-to-top:hover {
    color: #fff;
    background-color: #1FC17F;
    border-color: #00A693;
}

.btn-success {
    background-color: #00A693;
    border-color: #209DAE;
    border-width: 0px;
}