#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
    background: #f4f4f4;
    color: #ee000f;
    transition: all .4s;
}

.button.ajax_add_to_cart_button span {
    border-color: #ee000f;
    background: #ee000f;
    transition: all .4s;
}

.button.ajax_add_to_cart_button {
    border-color: #ee000f;
    background: #ee000f;
    transition: all .4s;
}

ul.product_list.grid > li:hover h5 a {
    color: #ee000f !important;
    transition: all .4s;
}

.button.ajax_add_to_cart_button:hover span {
    border-color: #222;
    background: #222;
    transition: all .4s;
}

.button.ajax_add_to_cart_button:hover {
    border-color: #222;
    background: #222;
    transition: all .4s;
}

.price.product-price {
    font: 400 21px/26px "Open Sans", sans-serif;
    color: #000 !important;
}

ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.grid > li .product-container .button-container span.button, ul.product_list.grid > li .product-container .button-container .lnk_view {
    margin: 0 6px 20px 6px !important;
}

ul.product_list.grid > li .product-container .content_price {
    padding-bottom: 15px !important;
}

#search_block_top .btn.button-search {
    background: #ee000f !important;
    transition: all .4s;
}

.shopping_cart > a:first-child b {
    color: #ee000f !important;
}

.cart-nav-right, .header_user_info, #languages-block-top {
    margin: 8px 0 0;
}

#home-page-tabs > li a {
    color: #000;
}

#htmlcontent_home h3 {
    color: #000 !important;
}

#editorial_block_center h1 {
    color: #000;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:hover:after {
    color: #ee000f !important;
    transition: all .4s;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

#adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span, #adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
    color: #ee000f !important;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
    text-decoration: none;
}

#adtm_menu .adtm_column span.column_wrap_title:hover, #adtm_menu .adtm_column span.column_wrap_title a:hover {
    color: #ee000f !important;
}

#languages-block-top ul li.selected, #languages-block-top ul li:hover a {
    color: #ee000f !important;
}

#adtm_menu .adtm_column ul.adtm_elements li:hover, #adtm_menu .adtm_column ul.adtm_elements li a:hover {
    color: #ee000f !important;
}

#languages-block-top div.current:hover {
    color: #ee000f !important;
}

.header_user_info a:hover, .header_user_info a.active {
    color: #ee000f !important;
}

.shop-phone:hover {
    color: #ee000f !important;
}

.shop-phone:hover strong {
    color: #ee000f !important;
}

.footer-container1 {
    background: #222;
    border-top: 1px solid #222;
}

.footer-container {
    background-color: #222;
}

.footer-container .container {
    padding-bottom: 25px;
}

#newsletter_block_left .form-group .button-small {
    background: #222 !important;
    transition: all .4s;
}

#newsletter_block_left .form-group .button-small:hover {

    background: #ee000f !important;
    transition: all .4s;
}

.footer-container #footer h4 {
    color: #f5f5f5;
}

.footer-container #footer h4 a {
    color: #f5f5f5;
}

.box-info-product .exclusive {
    border: 1px solid #ee000f !important;
    background: #ee000f !important;
}

.box-info-product .exclusive span {
    border: 1px solid #ee000f !important;
}

.box-info-product .exclusive:hover {
    background: #222 !important;
    border: 1px solid #222 !important;
}

.box-info-product .exclusive:hover span {
    border: 1px solid #222 !important;
    transition: all .4s;
}

.our_price_display {
    color: #000 !important;
}

.our_price_display .price {
    color: #000 !important;
}

.box-info-product {
    background: #fff !important;
}

.price {
    color: #000 !important;
}

.accessories-block {
    padding: 0 15px;
}

#product .columns-container section a {
    text-decoration: none !important;
}

#product .columns-container section h2 {
    color: #ee000f !important;
}

#product h3.page-product-heading {
    background: #222 !important;
}

.page-heading {
    color: #000 !important;
}

#authentication #center_column #create-account_form .page-subheading {
    color: #000 !important;
}

#authentication #center_column .box #SubmitLogin span, #authentication #center_column .box #SubmitLogin span {
    background: #222 !important;
}

#authentication #center_column .box #SubmitLogin:hover span, #authentication #center_column .box #SubmitLogin:hover span {
    background: #ee000f !important;
    transition: all .4s;
}

#authentication #center_column .box #SubmitCreate span, #authentication #center_column .box #SubmitCreate span {
    background: #222 !important;
}

#authentication #center_column .box #SubmitCreate:hover span, #authentication #center_column .box #SubmitCreate:hover span {
    background: #ee000f !important;
    transition: all .4s;
}

#subcategories ul li .subcategory-name:hover {
    color: #ee000f !important;
    text-decoration: none !important;
}

#subcategories ul li:hover {
    border-bottom: 4px solid #ee000f !important;
    transition: all .4s;
}

#subcategories ul li:hover .subcategory-name {
    color: #ee000f !important;
    transition: all .4s;
}

#category h1 .cat-name {
    color: #000 !important;
}

#categories_block_left li a:hover {
    color: #ee000f !important;
    text-decoration: none;
    transition: all .4s;
    border-bottom: 1px solid #ee000f !important;
}

#cms #center_column .cmsarticle h2 {
    color: #ee000f !important;
}

#cms #center_column .cmsarticle ol li:before {
    background: #222 !important;
}

#cms #center_column .rte a:hover {
    color: #ee000f !important;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium span {
    background: #222 !important;
    border: 1px solid #222 !important;
}

#layer_cart .layer_cart_cart .button-container .button.button-medium {
    background: #ee000f !important;
    border: 1px solid #ee000f !important;
}

#layer_cart .layer_cart_cart .button-container .button.button-medium span {
    background: #ee000f !important;
    border: 1px solid #ee000f !important;
}

#layer_cart .layer_cart_cart .button-container .button.button-medium:hover {
    background: #222 !important;
    border: 1px solid #222 !important;
    transition: all .4s;
}

#layer_cart .layer_cart_cart .button-container .button.button-medium:hover span {
    background: #222 !important;
    border: 1px solid #222 !important;
    transition: all .4s;
}

.infobox-contact .shop-phone {
    text-align: center;
}

.infobox-contact .shop-phone span {
    background: #222;
    display: block;
    padding: 5px 15px;
    border-radius: 0 0 10px 10px;
}

header .row #header_logo {
    padding-top: 0;
}

header .nav nav {
    margin: 22px 0 0;
}

.infobox-contact a {
    position: absolute;
    top: -29px;
    right: 0;

}

header .nav {
    padding: 0 !important;
}

#adtm_menu ul#menu {
    text-align: center;
}

#adtm_menu ul#menu li.li-niveau1 {
    float: none !important;
    display: inline-block;
}
.li-niveau1 .adtm_sub {

    box-shadow:none !important;
    padding: 20px 10px !important;
}

#adtm_menu {
    width: 100%;
    text-align: center;
}
.cart_block .cart-buttons a#button_order_cart span {
    border: solid 1px #ee000f !important;
    background: #ee000f !important;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
    border: solid 1px #222 !important;
    background: #222 !important;
}
@media (min-width: 769px) {
    #header #adtm_menu .li-niveau1.advtm_menu_toggle {
        display: none;
    }
}
@media (min-width: 1199px) {
    header .nav nav .header_user_info {
        padding-left: 15px;
    }

    header .nav nav .cart-nav-right {
        padding-left: 15px !important;
    }


    #adtm_menu #adtm_menu_inner {
        width: 100% !important;
    }

    #header #adtm_menu .li-niveau1 .adtm_sub {
        width: 100% !important;
    }

    #header #adtm_menu ul#menu .li-niveau1:hover div.adtm_sub {
        left: 0 !important;
    }
}

@media (max-width: 769px){
    #adtm_menu ul li.li-niveau1.sub, #adtm_menu ul li.li-niveau1.menuHaveNoMobileSubMenu {
        display: none !important;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub, #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.menuHaveNoMobileSubMenu {
        display: block !important;
    }
    #adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text {

        width: 50px;
        text-indent: -999px;
    }
    #adtm_menu {
        margin-top: 0px !important;
    }
}
@media (max-width: 480px){
    .shopping_cart {
        padding-top: 0 !important;
    }
}

.april-marine {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
}
.april-marine a {
    display: inline-block;
    margin-right: 15px;
}
.april-marine a span {
    display: inline-block;
    width: 214px;
    height: 71px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.jquery-modal{
    z-index:99999 !important;
}
.jquery-modal .modal{
    max-width:810px !important;
}