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

/* Exemple : modifier la couleur de fond du bandeau "NOUVEAU" */
#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new {
    background: rgb(0, 38, 74);
}


/* GESTION DES COULEURS DU PANIER */
.remove-from-cart{color: #000 !important;}


/* GESTION DES COULEUR DU THEME couelur de base #2fb5d2 */

 #header .header-nav .user-info .logged {
  color:#002349;
 }
 #header .header-nav .blockcart a:hover {
 color:#002349;
}
#header .header-nav .cart-preview.active {
 background:#002349;
}
#header a:hover {
 text-decoration:none;
 color:#002349;
}
.footer-container li a:hover {
 color:#002349;
}
.block-social li:hover {
 background-color:#002349;
}
.account-list a:hover {
 color:#002349;
}
.block_newsletter form input[type=text]:focus {
 border:3px solid #002349;
 padding:8px 8px 9px;
 outline:0;
}
.block_newsletter form button[type=submit] .search:hover {
 color:#002349;
}
.block_newsletter form input[type=text]:focus {
 outline:3px solid #002349;
 color:#232323;
 background:#fff;
}
.block_newsletter form input[type=text]:focus+button .search {
 color:#002349;
}
.cart-grid-body a.label:hover {
 color:#002349;
}
.product-customization .product-message:focus {
 background-color:#fff;
 outline:.1875rem solid #002349;
}
li.product-flag {
 display:block;
 position:absolute;
 background:#002349;
 font-weight:700;
 padding:.3125rem .4375rem;
 text-transform:uppercase;
 color:#fff;
 margin-top:.625rem;
 z-index:2;
 box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);
}
.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover {
 border:3px solid #002349;
}
#blockcart-modal .product-name {
 color:#002349;
 font-size:1.125rem;
}
#product-modal .modal-content .modal-body .product-images img:hover {
 border:3px solid #002349;
}
.tabs .nav-tabs .nav-link.active {
 color:#002349;
}
.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover {
 border:none;
 border-bottom:3px solid #002349;
}
.product-price {
 color:#002349;
 display:inline-block;
}
.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover {
 color:#002349;
}
.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover {
 color:#002349;
}
.pagination .current a {
 color:#002349;
 text-decoration:none;
 font-size:1.25rem;
}
.facet-dropdown .select-list:hover {
 background:#002349;
 color:#fff;
 text-decoration:none;
}
.facet-dropdown.open>.select-title {
 border:3px solid #002349;
 background:#f6f6f6;
}
.products-sort-order .select-list:hover {
 background:#002349;
 color:#fff;
 text-decoration:none;
}
#products .product-miniature .discount-amount,#products .product-miniature .discount-percentage,#products .product-miniature .on-sale,#products .product-miniature .online-only,#products .product-miniature .pack,#products .product-miniature .product-flags .new,.featured-products .product-miniature .discount-amount,.featured-products .product-miniature .discount-percentage,.featured-products .product-miniature .on-sale,.featured-products .product-miniature .online-only,.featured-products .product-miniature .pack,.featured-products .product-miniature .product-flags .new,.product-accessories .product-miniature .discount-amount,.product-accessories .product-miniature .discount-percentage,.product-accessories .product-miniature .on-sale,.product-accessories .product-miniature .online-only,.product-accessories .product-miniature .pack,.product-accessories .product-miniature .product-flags .new,.product-miniature .product-miniature .discount-amount,.product-miniature .product-miniature .discount-percentage,.product-miniature .product-miniature .on-sale,.product-miniature .product-miniature .online-only,.product-miniature .product-miniature .pack,.product-miniature .product-miniature .product-flags .new {
 display:block;
 position:absolute;
 left:-.4375rem;
 padding:.3125rem .4375rem;
 color:#fff;
 background:#002349;
 text-transform:uppercase;
 min-width:3.125rem;
 min-height:1.875rem;
 font-size:1rem;
 font-weight:600;
 box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);
}
#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:#002349;
}
.carousel .carousel-item .caption h2 {
    color: #fff;
}
.carousel .carousel-item .caption {
    max-width: 400px;
}
.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i {
 color:#002349;
}
.page-my-account #content .links a:hover i {
 color:#002349;
}
body#checkout section.checkout-step .address-item.selected {
 background:#fff;
 border:3px solid #002349;
}
.top-menu .sub-menu a:hover {
 color:#002349;
}
#header .top-menu a[data-depth="0"]:hover {
 color:#002349;
 text-decoration:none;
}
.search-widget form button[type=submit] .search:hover {
 color:#002349;
}
.search-widget form input[type=text]:focus {
 outline:3px solid #002349;
 color:#232323;
 background:#fff;
}
.search-widget form input[type=text]:focus+button .search {
 color:#002349;
}

.dropdown-item:focus,.dropdown-item:hover {
 background:none;
 text-decoration:none;
 color:#002349;
}
.dropdown:hover .expand-more {
 color:#002349;
}
.custom-radio input[type=radio]:checked+span {
 display:block;
 background-color:#002349;
 width:12px;
 height:12px;
 border-radius:50%;
 position:absolute;
 left:.125rem;
 top:.125rem;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default {
 background:#002349;
 color:#fff;
 text-transform:uppercase;
 border-radius:0;
 font-size:.875rem;
 padding:.5rem 1rem;
}
.form-control:focus,.input-group.focus {
 outline:.1875rem solid #002349;
}
.btn-unstyle:focus .expand-more {
 color:#002349;
}
a:hover {
 color:#002349;
 text-decoration:none;
}
.text-primary {
 color:#002349 !important;
}
.bg-primary {
 background-color:#002349 !important;
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
 z-index:2;
 color:#fff;
 text-decoration:none;
 background-color:#002349;
 border-color:#002349;
}
.tag-primary {
 background-color:#002349;
}
.page-link {
 position:relative;
 float:left;
 padding:.5rem .75rem;
 margin-left:-1px;
 color:#002349;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd;
}
.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
 z-index:2;
 color:#fff;
 cursor:default;
 background-color:#002349;
 border-color:#002349;
}
.card-outline-primary {
 border-color:#002349;
}
.card-primary {
 background-color:#002349;
 border-color:#002349;
}
.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover {
 color:#fff;
 cursor:default;
 background-color:#002349;
}
.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover {
 color:#fff;
 text-decoration:none;
 background-color:#002349;
 outline:0;
}
.btn-link {
 font-weight:400;
 color:#002349;
 border-radius:0;
}
.btn-outline-primary {
 color:#002349;
 background-image:none;
 background-color:transparent;
 border-color:#002349;
}
.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.open>.btn-outline-primary.dropdown-toggle {
 color:#fff;
 background-color:#002349;
 border-color:#002349;
}
.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:#002349;
 border-color:transparent;
}
.btn-primary {
 color:#fff;
 background-color:#002349;
 border-color:transparent;
}
a {
 color:#002349;
 text-decoration:none;
}

/* GESTION COULEUR THEME COULEUR 2 : base #f39d72 */


li.product-flag.on-sale {
 background:#ff9a52;
 width:100%;
 text-align:center;
 margin:0;
 left:0;
 top:0;
}
.has-discount.product-price,.has-discount p {
 color:#ff9a52;
}
.has-discount .discount {
 background:#ff9a52;
 color:#fff;
 font-weight:600;
 padding:.3125rem .625rem;
 font-size:1rem;
 margin-left:.625rem;
 text-transform:uppercase;
 display:inline-block;
}
#products .product-miniature .discount-amount.discount-amount,#products .product-miniature .discount-amount.discount-percentage,#products .product-miniature .discount-percentage.discount-amount,#products .product-miniature .discount-percentage.discount-percentage,#products .product-miniature .on-sale.discount-amount,#products .product-miniature .on-sale.discount-percentage,#products .product-miniature .online-only.discount-amount,#products .product-miniature .online-only.discount-percentage,#products .product-miniature .pack.discount-amount,#products .product-miniature .pack.discount-percentage,#products .product-miniature .product-flags .new.discount-amount,#products .product-miniature .product-flags .new.discount-percentage,.featured-products .product-miniature .discount-amount.discount-amount,.featured-products .product-miniature .discount-amount.discount-percentage,.featured-products .product-miniature .discount-percentage.discount-amount,.featured-products .product-miniature .discount-percentage.discount-percentage,.featured-products .product-miniature .on-sale.discount-amount,.featured-products .product-miniature .on-sale.discount-percentage,.featured-products .product-miniature .online-only.discount-amount,.featured-products .product-miniature .online-only.discount-percentage,.featured-products .product-miniature .pack.discount-amount,.featured-products .product-miniature .pack.discount-percentage,.featured-products .product-miniature .product-flags .new.discount-amount,.featured-products .product-miniature .product-flags .new.discount-percentage,.product-accessories .product-miniature .discount-amount.discount-amount,.product-accessories .product-miniature .discount-amount.discount-percentage,.product-accessories .product-miniature .discount-percentage.discount-amount,.product-accessories .product-miniature .discount-percentage.discount-percentage,.product-accessories .product-miniature .on-sale.discount-amount,.product-accessories .product-miniature .on-sale.discount-percentage,.product-accessories .product-miniature .online-only.discount-amount,.product-accessories .product-miniature .online-only.discount-percentage,.product-accessories .product-miniature .pack.discount-amount,.product-accessories .product-miniature .pack.discount-percentage,.product-accessories .product-miniature .product-flags .new.discount-amount,.product-accessories .product-miniature .product-flags .new.discount-percentage,.product-miniature .product-miniature .discount-amount.discount-amount,.product-miniature .product-miniature .discount-amount.discount-percentage,.product-miniature .product-miniature .discount-percentage.discount-amount,.product-miniature .product-miniature .discount-percentage.discount-percentage,.product-miniature .product-miniature .on-sale.discount-amount,.product-miniature .product-miniature .on-sale.discount-percentage,.product-miniature .product-miniature .online-only.discount-amount,.product-miniature .product-miniature .online-only.discount-percentage,.product-miniature .product-miniature .pack.discount-amount,.product-miniature .product-miniature .pack.discount-percentage,.product-miniature .product-miniature .product-flags .new.discount-amount,.product-miniature .product-miniature .product-flags .new.discount-percentage {
 z-index:2;
 background:#ff9a52;
}
#products .product-miniature .discount-amount.on-sale,#products .product-miniature .discount-percentage.on-sale,#products .product-miniature .on-sale.on-sale,#products .product-miniature .online-only.on-sale,#products .product-miniature .pack.on-sale,#products .product-miniature .product-flags .new.on-sale,.featured-products .product-miniature .discount-amount.on-sale,.featured-products .product-miniature .discount-percentage.on-sale,.featured-products .product-miniature .on-sale.on-sale,.featured-products .product-miniature .online-only.on-sale,.featured-products .product-miniature .pack.on-sale,.featured-products .product-miniature .product-flags .new.on-sale,.product-accessories .product-miniature .discount-amount.on-sale,.product-accessories .product-miniature .discount-percentage.on-sale,.product-accessories .product-miniature .on-sale.on-sale,.product-accessories .product-miniature .online-only.on-sale,.product-accessories .product-miniature .pack.on-sale,.product-accessories .product-miniature .product-flags .new.on-sale,.product-miniature .product-miniature .discount-amount.on-sale,.product-miniature .product-miniature .discount-percentage.on-sale,.product-miniature .product-miniature .on-sale.on-sale,.product-miniature .product-miniature .online-only.on-sale,.product-miniature .product-miniature .pack.on-sale,.product-miniature .product-miniature .product-flags .new.on-sale {
 background:#ff9a52;
 width:100%;
 text-align:center;
 left:0;
 top:0;
}


/* Rajout changement Harold */

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

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

#footer .h3 {
    color: #002349;
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
  color:#fff;
  background-color:#999999;
  border-color:#002349;
}


/* menu header */

#header .header-nav {
    border-bottom: 2px solid #f1f1f1;
    max-height: 120px !important;
    margin-bottom: 30px;
    background-image: url("/img/havas_logo_fond.jpg");
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #019cdf;
}
.logo.img-responsive{
display:none;
}
#header a {
    color: #fff;
}
#header .header-nav .user-info .logged {
    color: #fff;
}
#header .header-nav:hover .user-info:hover  .logged:hover {
    color: #000;
}
#header .header-nav .user-info {
    margin-top: 1.7rem;

}

#header .header-top a[data-depth="0"] {

    color: #019cdf;
    text-transform: uppercase;

}
.search-widget form input[type="text"] {

    border: none;
    padding: 10px;
    min-width: 215px;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    margin-top: 15px;
    margin-left: 29px;

}
#header .header-nav .blockcart {

    background: #004684;
    height: 69%;
    padding: 0.60rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
    margin-top: 17px;
    color: #FFF;

}
#header .header-nav .cart-preview .shopping-cart {
    color: #fff;

}
#_desktop_logo {

    display: none !important;

}
#header .header-top .menu {

    padding-left: 0px;

}
#header .top-menu a {

    color: #a4a4a4;

}
#header a {

    color: #fff;

}
.aeuc_footer_info {

    color: #FFF;

}

/* correction footer */
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.footer-container div .row .col-md-8 {
    width: 55%;
    padding-left: 10%;
}
#footer {
    padding-top: 2.5rem;
    background-color: #019cdf;
}
#block_myaccount_infos .myaccount-title a {
    color: #fff;
}
#footer .h3 {
    color: #fff;
}
.block-contact .block-contact-title, .linklist .blockcms-title a {
    color: #fff;
}
.footer-container li a {
    color: #fff;
}
.block-contact {
    color: #fff;
}
#footer a {
    color: #fff;
}
#footer body {
    color: #fff;
}
#footer .col-md-4 {

    float: left;
    width: 23.333%;

}
/* menu */
.col-md-10.col-sm-12.position-static {
    width: 100% !important;
}
#_desktop_top_menu {
    width: 100% !important;
}
#lnk-mes-commandes {
    background-color: yellow;
}
#header .header-top {
    padding-bottom: 0rem;
    padding-top: 0rem;
    width: 81%;
    padding-left: 18.4%;
}

#header .header-nav {
    margin-bottom: 0px;
}
#header .header-top .menu {
    margin-bottom: 0rem;
}
#top-menu {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: -2px !important;
}

.top-menu a[data-depth="0"] {
    padding: 1rem .7rem;
}
#lnk-mes-commandes {
    background-color: #ffbe3d;
    float: right;
}

#lnk-mes-commandes > a:nth-child(1) {
    color: #fff !important;
}
#category-53 > a:nth-child(1) {
    padding-left: 0px !important;
}


.col-md-10.col-sm-12.position-static {
    padding-right: 0px;
    padding-left: 0px;
}
.h1, .h2, .h3 {
    text-transform: uppercase;
    color: #019cdf;
}
.h2.products-section-title {
    border-bottom: 1px solid #019cdf;
    padding-bottom: 15px;
    width: 100%;
}
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
}
#products .product-miniature .discount-amount.on-sale, #products .product-miniature .discount-percentage.on-sale, #products .product-miniature .on-sale.on-sale, #products .product-miniature .online-only.on-sale, #products .product-miniature .pack.on-sale, #products .product-miniature .product-flags .new.on-sale, .featured-products .product-miniature .discount-amount.on-sale, .featured-products .product-miniature .discount-percentage.on-sale, .featured-products .product-miniature .on-sale.on-sale, .featured-products .product-miniature .online-only.on-sale, .featured-products .product-miniature .pack.on-sale, .featured-products .product-miniature .product-flags .new.on-sale, .product-accessories .product-miniature .discount-amount.on-sale, .product-accessories .product-miniature .discount-percentage.on-sale, .product-accessories .product-miniature .on-sale.on-sale, .product-accessories .product-miniature .online-only.on-sale, .product-accessories .product-miniature .pack.on-sale, .product-accessories .product-miniature .product-flags .new.on-sale, .product-miniature .product-miniature .discount-amount.on-sale, .product-miniature .product-miniature .discount-percentage.on-sale, .product-miniature .product-miniature .on-sale.on-sale, .product-miniature .product-miniature .online-only.on-sale, .product-miniature .product-miniature .pack.on-sale, .product-miniature .product-miniature .product-flags .new.on-sale {
    background: #ffb600;
    width: 60%;
    text-align: left;
    left: 0;
    top: 20px;
    font-size: 14px;
}
.container {
    width: 1200px;
    max-width: 100%;
}
.products-selection .sort-by {
    white-space: normal;
    word-break: break-word;
    margin-right: -.9375rem;
    margin-left: .9375rem;
    text-align: right;
    font-size: 14px;
}
.header-top {
    width: 81%;
    padding-left: 18.4%;
}
.col-md-7.right-nav {
    left: 0%;
}
.carousel {
    box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    margin-bottom: 1.5rem;
    width: 74%;
}
#brief_html_box {
    width: 25%;
    float: right;
margin-top: 0px;
}
#stats_html_box {
	width: 25%;
    float: right;
    margin-top: -180px;
}
.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.05rem;
}
.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.05rem;
    margin: 3px;
        margin-bottom: 3px;
        margin-left: 3px;
}
.btn.btn-primary.triggerDisplayBriefForm {
    margin-top: 20px;
    margin-bottom: 20px;
}
.top-menu .sub-menu ul[data-depth="1"] > li {
    float: none;
    margin: 0 1.25rem;
}

/* MEGA MENUZ */
.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    position: absolute;
    top: -150px !important;
    float: left;
    width: 20%;

}
.mm_columns_ul {

    width: 900px !important;

}
.ets_mm_megamenu_content {
    background: none !important;
    border: none !important;
}
.mm_menus_li.mm_sub_align_full {
    border: none !important;
}
.mm_menu_content_title {
    color: #FFF !important;
    margin-top: 1rem;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover {
    background: none !important;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a::before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button::before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
    background-color: #019cdf !important;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a::before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button::before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
    background-color: #ec4249;
}

.mm_columns_li.column_size_3.mm_breaker.mm_has_sub:hover {
    background: #FFF !important;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul, .layout_layout1.ybc_vertical_menu .mm_menus_ul {
    background-color: none !important;
    background: none !important;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul {
    border: none !important;
}
.mm_columns_li.column_size_4.mm_has_sub {

    background: #FFF !important;

}
.layout_layout1 .mm_menus_li.mm_has_sub:hover > a::after {
    background-color: #019cdf !important;
}
.layout_layout1 .mm_menus_li.mm_has_sub:hover > a::after {
    background-color: #019cdf;
}

a.logout.hidden-sm-down {

    display: none !important;

}
#_desktop_user_info {

    position: absolute;
    left: -440px;
    top: 8px;

}
.mm_menu_content_title > .fa.fa-bars {
    visibility: visible;
}
.mm_menu_content_title {
    visibility: hidden;
}

.ets_mm_megamenu .mm_columns_ul {
    padding-top: 3px !important;
}

#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {

    display: block !important;
    left: 140px;
    background: none !important;
    border: none !important;
    color: #FFF;
	box-shadow: none;
}
.top-menu ul {

    width: 32%;
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
   /* background: rgb(1, 156, 223,0.9);*/
	background: #019cdf !important;
    padding: 15px 0px 9px 0px !important;

}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {

    display: block !important;
    left: 200px;
    background: none !important;
    border: none !important;
    color: #FFF;
    box-shadow: none;
    top: 41px !important;

}
#header .top-menu a {

    color: #FFF;

}
#header .top-menu a:hover {

    color: #004684;

}

.mm_blocks_ul {

    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    background-color: rgba(255, 255, 255, 0.95) !important;

}
#header .layout_layout1 .ets_mm_block_content a:hover, #header .layout_layout1 .ets_mm_block_content p:hover, .layout_layout1.ybc_vertical_menu .mm_menus_li > a:hover, #header .layout_layout1.ybc_vertical_menu .mm_menus_li > a:hover {
    color: #004684 !important;
}
#header .layout_layout1 .ets_mm_block_content a, #header .layout_layout1 .ets_mm_block_content p, .layout_layout1.ybc_vertical_menu .mm_menus_li > a, #header .layout_layout1.ybc_vertical_menu .mm_menus_li > a {

    color: #019cdf !important;
    text-transform: uppercase !important;

}
html body#index.lang-fr.country-fr.currency-eur.layout-full-width.page-index.tax-display-enabled main header#header div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout div.ets_mm_megamenu_content div.container div.ets_mm_megamenu_content_content ul.mm_menus_ul li.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub.active ul.mm_columns_ul li.mm_columns_li.column_size_4.mm_breaker.mm_has_sub ul.mm_blocks_ul li.mm_blocks_li:nth-child(1) {

    padding-top: 13px !important;

}
li.mm_blocks_li a {

    font-size: 14px;
    font-family: inherit;
    font-weight: bold;
    text-transform: capitalize !important;

}

.mm_blocks_li {
    float: left;
    padding: 2px 11px;
    margin-bottom: 1px;
    width: 100%;
}
/* OH MY CART POPER */

#ohmcartpopup-wrapper {
    margin-left: 10px;
    margin-top: 18px;
}
#ohmcartpopup-wrapper .header {
    padding: 8px 8px;
}
#ohmcartpopup-wrapper .header, #ohmcartpopup-wrapper .body {
    width: 170px;
}
.body.shownow {

    width: 370px !important;

}
#ohmcartpopup-wrapper .ohmcartpopup .body.shownow {

    top: 95%;
    visibility: visible;
    z-index: 1000;
    opacity: 0.97;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;

}
/* OH MY CART POPER END */
/* PAGE CATEGORIE LEFT */


#left-column .dropdown-item {

    padding-left: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 15px;
    padding-right: 0px !important;

}
#left-column #top_sub_menu_66447 {

    position: relative;
    left: -24px !important;

}
#left-column > #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {

    display: block !important;
    position: relative;
    left: -10px;
    background: none !important;
    border: none !important;
    color: #FFF;
    box-shadow: 0px !important;
    top: -4px !important;
    background: none !important;

}
#left-column > .top-menu ul {
 display : none;
}

#left-column a {

    margin: 0 !important;
    text-transform: UPPERCASE !important;

}
#left-column #lnk-mes-commandes {
display:none;
}
#left-column a:hover {

    color: 004684 !important;

}
#left-column {

    background: white;
    padding: 25px;

}
#left-column .dropdown-item {
    color: #155078;
}
#left-column #search_filters_wrapper {
    margin-top: 25px;
}
#left-column .top-menu ul {

    width: 240px;
    box-shadow: none !important;
    background: none;
    padding: 0px 0px 0px 0px !important;
	    background: #fff !important;

}
#left-column .dropdown-item.dropdown-submenu {

    text-transform: capitalize !important;
    color: #059fdf !important;
    font-size: 12px;

}
#left-column .dropdown-item:hover {

    color: #059fdf;

}
#left-column .dropdown-item.dropdown-submenu:hover {
    color: #155078 !important;
}
/* input 

#add-to-cart-or-refresh .input-group {

    width: none !important;

}
.input-group {
    width: 80px !important;
}
*/
/* BLOC INFO */
li.product-flag.on-sale {

    display: none;
}
#block_myaccount_infos {

    width: 200px;
    float: left;

}
.footer-container div .row .col-md-8 {

    width: 49%;
    padding-left: 15%;

}
.pagination .current a {

    color: #358ef0;
    text-decoration: none;
    font-size: 1.1rem;

}
.aeuc_footer_info {

    display: none;

}
#footer-span {

    color: white;
    top: 11px;
    position: relative;
    font-size: 13px;

}
.bootstrap-touchspin .input-group-btn-vertical {

    color: #232323;
    width: auto;
    float: left;
    max-width: 17px;

}
/* 200- 640 */
@media screen and (min-width: 0px) and (max-width: 1280px) {
.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {
    top: -7.8em;
}
body {
    font-size: 90%;
}
.top-menu .sub-menu {
    margin-left: -1%;
}
.header-top {
    width: 96.6%;
    padding-left: 2.4%;
}
/* END  200- 640 */
}
/* */

/*  640 - 5000 */
@media screen and (min-width: 1281px) and (max-width: 5000px) {
.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {
    top: -7.6em;
}
body {
    font-size: 95%;
}
.top-menu .sub-menu {
    margin-left: -1%;
}
.mm_menu_content_title i {
    font-size: 24px;
}
/*  END 640 - 5000 */
}
/* */

.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a::before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button::before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
    background-color: #019cdf !important;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a::after, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button::after, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
    background-color: #fff !important;
}

/* correction css fiche produit */
.product-actions .add-to-cart {
    height: 2.55rem;
    line-height: inherit;
    padding-top: .525rem;
}
.product-quantity .add, .product-quantity .qty {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    margin-left: 1%;
}
.product-refresh {
    margin-top: 0rem !important;
}
div.cart-line-product-actions a.remove-from-cart {
    display: block !important;
}

/* < 1650*/
@media screen and (max-width: 1650px) {
	body {    font-size: 95%;}
	.header-top {    padding-left: 13.4%;   width: 88%;}
	.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 1%;}
}
/* < 1450*/
@media screen and (max-width: 1450px) {
		body {    font-size: 90%;}
			.header-top {    padding-left: 9.4%;   width: 90%;}
			.top-menu a[data-depth="0"] {    padding: 0.9rem;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 2%;}

.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    top: -7.09rem;

}
}
/* < 1280*/
@media screen and (max-width: 1280px) {
		body {    font-size: 85%;}
			.header-top {    padding-left: 4.4%;   width: 92%;}
			.top-menu a[data-depth="0"] {    padding: 0.7rem;}
			.ui-autocomplete-input {    display: none;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 3%;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    top: -10.2em;}
				#header .header-nav .user-info .account {

    margin-left: 3.625rem;

}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    top: -7.4em;

}
}
/* < 1100*/
@media screen and (max-width: 1100px) {
		body {    font-size: 85%;}
			.header-top {    padding-left: 4.4%;   width: 92%;}
			.top-menu a[data-depth="0"] {    padding: 0.7rem;}
			.ui-autocomplete-input {    display: none;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 4.4%;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    top: -10.2em;}
				#header .header-nav .user-info .account {    margin-left: 6.725rem;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    top: -7.4em;

}
}
/* < 1000*/
@media screen and (max-width: 1000px) {
		body {    font-size: 85%;}
			.header-top {    padding-left: 4.4%;   width: 92%;}
			.top-menu a[data-depth="0"] {    padding: 0.7rem;}
			.ui-autocomplete-input {    display: none;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 4%;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    top: -8.2em;}
				#header .header-nav .user-info .account {    margin-left: 8.625rem;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    top: -7.4em;

}
}
/* < 910*/
@media screen and (max-width: 910px) {
		body {    font-size: 85%;}
			.header-top {    padding-left: 4.4%;   width: 92%;}
			.top-menu a[data-depth="0"] {    padding: 0.7rem;}
			.ui-autocomplete-input {    display: none;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 4%;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    top: -9.2em;}
				#header .header-nav .user-info .account {    margin-left: 12.225rem;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {

    top: -10.4em;

}
}
/* < 767*/
@media screen and (max-width: 767px) {
		body {    font-size: 80%;}
			.header-top {    padding-left: 0.4%;   width: 96%;}
			.top-menu a[data-depth="0"] {    padding: 0.5rem;}
			.ui-autocomplete-input {    display: none;}
				.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {    left: 4%;}
				.footer-container div .row .col-md-8 {
    width: 100%;
    padding-left: 0%;
    padding-bottom: 10%;
}
.footer-container .links ul {
    background-color: #019cdf;
    margin-bottom: 0;
}
#block_myaccount_infos {
    width: 100%;
    float: left;
    margin-bottom: 3%;
}
.block-contact.col-md-4.links.wrapper {
    border: none !important;
}
.block-contact {
    border: none !important;
}
.links .title {
    padding: .625rem;
    border-bottom: 1px solid #f6f6f6;
    cursor: pointer;
    border: none !important;
}
.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout {

    display: none;

}
#category #left-column {

    width: 100%;
    display: none !important;

}
#header .header-nav #menu-icon {

    vertical-align: middle;
    cursor: pointer;
    margin-left: 1rem;
    top: 85px;
    position: relative;
    margin-bottom: 75px;

}
.clearfix {

    display: none !important;

}
.hidden-md-up.text-sm-center.mobile {

    height: 80px;

}
#header .header-nav #menu-icon .material-icons {

    line-height: 0;

}
#category-53 > a:nth-child(1) {

    padding-left: 10px !important;

}
#mobile_top_menu_wrapper {

    margin: .625rem 0 0;
        margin-top: 0.625rem;
    padding-bottom: .625rem;
    background: #fff;
    margin-top: 34px;

}
#stats_html_box {

    width: 100%;
    float: left;
    margin-top: 0px;

}
#brief_html_box {

    width: 100%;
    float: left;
    margin-top: 0px;

}
.carousel {

    box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    margin-bottom: 1.5rem;
    width: 100%;
    display: none;

}
}
html body#authentication.lang-fr.country-fr.currency-eur.layout-full-width.page-authentication.tax-display-enabled.page-customer-account main header#header div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_slide.transition_floating.sticky_enabled.enable_active_menu.ets-dir-ltr.hook-default.single_layout div.ets_mm_megamenu_content div.container div.ets_mm_megamenu_content_content ul.mm_menus_ul li.mm_menus_li.menubasic.mm_sub_align_full.mm_has_sub {
	display:none;
    top: -4.4em;

}

#left-column{display:none}
a.all-product-link.float-xs-left.float-md-right.h4{display:none}

.footer-container {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .3)
}

.footer-container li {
    margin-bottom:.3125rem
}

.footer-container li a {
    color: #7a7a7a;
    cursor: pointer;
    font-size:.875rem
}

.footer-container li a:hover {
    color:#2fb5d2
}

.links .collapse {
    display:inherit
}
#wrapper .breadcrumb[data-depth="2"] {
 display:none
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    margin: 0 .625rem
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #7a7a7a;
    font-size: .875rem;
    text-decoration: none;
    text-align: center;
    font-weight:400
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 1.563rem;
    height: 318px;
    width: 257px;
    background: #fff;
    box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
}

#products img, .featured-products img, .product-accessories img, .product-miniature img {
    margin-left: 4px !important;
    margin-top:4px !important;
}


/* Modification made by Afef following the client's request for the home page.*/

.product-title{
    margin: 5px !important;
}
