/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


a {
    color: #073E69;
    text-decoration: none;
}

a:hover {
    color: #073E69;
    text-decoration: none;
}

.btn-primary {
    background-color: #0F3255;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #073E69;
    border-color: transparent;
}



.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #073E69;
    border-color: transparent;
}


.custom-radio input[type="radio"]:checked + span {
    display: block;
    background-color: #073E69;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: .125rem;
    top: .125rem;
}


.dropdown:hover .expand-more {
    color: #0F3255;
}


#header a {
    text-decoration: none;
    color: #0F3255;
}

#header a:hover {
    text-decoration: none;
    color: #0F3255;
}



#header .header-nav .cart-preview.active {
    background: #0F3255;
}

.search-widget form input[type="text"]:focus {
    outline: 3px solid #0F3255;
    color: #232323;
    background: #fff;
}

.search-widget form input[type="text"]:focus + button .search {
    color: #0F3255;
}

.product-price {
    color: #0F3255;
}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 3px solid #0F3255;
}

#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover {
    color: #0F3255;
}
/*
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    position: absolute;
    z-index: 3;
    background: #fff;
    width: 100%;
    bottom: 0;
    height: 70px;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    position: absolute;
    bottom: 1.25rem;
    padding-top: .625rem;
    z-index: 2;
    background: #fff;
    text-align: center;
    width: 100%;
    height: 3.125rem;
    box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);
    transition: bottom .3s;
}
*/
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 3px solid #0F3255;
}

#blockcart-modal .product-name {
    color: #0F3255;
    font-size: 1.125rem;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 3px solid #0F3255;
}

.tabs .nav-tabs .nav-link.active {
    color: #0F3255;
}

.cart-grid-body a.label:hover {
    color: #0F3255;
}

#footer {
    background-color: #0F3255;
    color: white;
}

#footer a {
    color: white;
}

#footer .h3 {
    color: white;
}

.footer-container {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: none;
}


.logoDeustoFooter img {
    width: 100px;
    text-align: right;
    margin: 0;
    float: right;
}

.footer-copy {
    padding-top: 3em;
}



#block_myaccount_infos .myaccount-title a {
    color: #fff;
}

.block-contact .block-contact-title, .linklist .blockcms-title a {
    color: #fff;
}

.block-contact {
    color: #a49e9e;
}

@media (max-width:767px) {
    .footer-container .links ul {
        background-color: grey;
        margin-bottom: 0;
    }
    
    .logoDeustoFooter img {
        margin-top: 2em;
        float: none;
    }
}

#category #subcategories {
    display: none;
}
