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

.carousel .carousel-inner, .carousel {margin-bottom: 0px;}
.carousel .carousel-inner {height: auto !important;max-height: 600px;}
#wrapper {background-color: #fff}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {box-shadow: none !important;    border: 1px solid #9e9e9e;
    padding: 10px;}
    #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {width: 93% !important;}
    #products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
	        width: 93%;
    box-shadow: none;
    background: rgba(255,255,255,0.9);
    }
    #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {width: 93%;box-shadow: none !important}
    .card, .block-categories {box-shadow: none;}
    .card-block {padding: 1.25rem; border: none !important; border-bottom: 1px solid rgba(0,0,0,.125)}
    #products {padding-top: 40px;}
    #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, #header .top-menu a[data-depth="0"]:hover, #header a:hover,.footer-container li a:hover, a, .product-price, .tabs .nav-tabs .nav-link.active, .search-widget form input[type=text]:focus+button .search {
	    color: #d42228
}
    .block-categories {padding-left: 0px !important;}
    .block-categories .category-sub-menu li[data-depth="0"]>a {    margin: .6125rem 0 0;
    padding-bottom: .4875rem}
    .footer-container {border-top: 2px solid #234082;box-shadow: none;padding-top: 50px;}
    #header .header-nav {border: none !important;background: #234082 }
    #header .header-nav .user-info a, #contact-link a, #header .header-nav .blockcart .header, #header .header-nav .cart-preview .shopping-cart {color: #fff;}
   #header .header-nav .blockcart {background: rgba(255,255,255,0.3)}
   .block-contact .block-contact-title, .linklist .blockcms-title a, #block_myaccount_infos .myaccount-title a, .footer-container .h3 {color: #234082}
 #wrapper {box-shadow: none;}
.page-category #content-wrapper {border-left: 1px solid #234082;    padding-left: 25px;
    padding-right: 0px;}
#footer .container .block_newsletter {display: none;}
.caption h2,.caption p, .caption-description, .caption-description h3, caption-description p, #header .header-top a[data-depth="0"], .carousel .carousel-item .caption .caption-description p {color: #234082;}
#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {border-color: #234082;border-width: 2px}
.block-category {
    min-height: auto;}
    #wrapper .breadcrumb {    padding-bottom: 25px;
    margin-bottom: 25px;}
    .btn-primary {background-color: #234082}
    .product-price {font-size: 22px;}
    .product-additional-info {display: none;}
    .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {background: #d42228}
    .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover, .product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover, .page-search #products{border-color: #d42228;}
    .product-cover {    padding: 10px;
    border: 1px solid #9e9e9e;}
    .search-widget form input[type=text]:focus, .form-control:focus, .input-group.focus, .form-control:focus, .input-group.focus {outline-color: #d42228}
    .products-sort-order .select-title {box-shadow: none;border-color: #234082}
    #main .page-header {padding-bottom: 25px;border-bottom: 2px solid #234082}
    .top-menu .sub-menu {
	    box-shadow: none;
	    background-color: rgba(255,255,255,0.95);
	    border: 1px solid #234082;padding: 25px 0;
    }
    .top-menu .sub-menu ul[data-depth="1"]>li {width: 45%}
    a:hover {color: #234082}
    #content.page-content.page-stores {width: 100%}
    #stores .page-stores .store-item, #stores .page-stores .store-item-footer.divide-top {border-color: #234082}
    #stores .page-stores .store-item-container {    padding: 25px 0;}
    .block-contact, .footer-container li a {color: #000}
    .dropdown {color: #234082}
    .block-contact, .footer-container li a {font-size: 16px; line-height: 1.4em}
    .block-contact .block-contact-title, .linklist .blockcms-title a, #block_myaccount_infos .myaccount-title a, .footer-container .h3 {    font-size: 18px;
    margin-bottom: 15px;}
    .product-cover img {box-shadow: none;}
    .tabs .nav-tabs .nav-link:hover {color: #d42228}
    .tabs {    padding: 1.25rem 1.875rem 1.25rem 0.55em;    box-shadow: none;}
    .product-prices .tax-shipping-delivery-label {color: #000;font-style: italic;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #234082}
    p, .tabs .nav-tabs .nav-link {color: #000}
    .product-prices div {margin-bottom: 0px;}
    .pagination .current a {color:#234082 }
    .pagination .page-list {box-shadow: none;}
    .tab-content ul {    list-style-type: unset;
    list-style-position: inside;}
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name, .product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) {background: transparent;margin-right: 0;    margin-bottom: 0;}
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name, .product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) {border-bottom: 1px solid #234082}
    .carousel .carousel-item .caption {bottom: 45%;    left: 35%;
    padding: 25px;
    text-align: center;background: rgba(255,255,255,0.8);
    min-width: 450px;}#custom-text p .dark {color: #234082}
    a.button{background-color: #d42228;
    padding: 10px 15px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;}
    #products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {color: #234082;border-bottom: 2px solid;
    padding-bottom: 8px;}
    #search_filters, #search_filters_brands, #search_filters_suppliers {box-shadow: none;    padding: 1.563rem 1.25rem 1.563rem 0;border-top: 1px solid #234082}
   #search_filters_suppliers li.facet-label:before {content:'> ';color:#d42228}
   .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage, .has-discount .discount {background-color: #d42228}
   #prices-drop #carousel {display: none;}
   #product .featured-products {padding-top: 50px; border-top: 2px solid #234082 }
   #product .featured-products h2 {padding-left: 30px;text-align: center;padding-bottom: 40px;    font-size: 1.55rem;text-transform: uppercase;}
   #product .featured-products .products h2 {padding: inherit;font-size:inherit; text-transform: inherit;}
.has-discount.product-price, .has-discount p {color: #d42228}
#wrapper .banner {margin-bottom: 50px;margin-top: 50px;}
#custom-text {padding-bottom: 50px;border-bottom: 2px solid #234082;margin-bottom: 50px; }
.product-id-category-28 .tabs {display: none;}