img.adtm_menu_icon {vertical-align:top;margin-right:3px;}
#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}

#adtm_menu ul#menu {
    margin: 0;
    list-style: none;
    display:table;
    width: 100%;
    height: 60px;
}

#adtm_menu .li-niveau1 {
    display:table-cell;
    vertical-align: middle;
    height: 60px;
    min-height: inherit;
    line-height: inherit;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
    display: block;
    float:none;
    text-align: center;
    font: 400 14px 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    min-height: inherit;
    padding:0 11px;
    line-height: 60px;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover {
    background: #303030;
}

.advtm_menu_1 {
    background: #595959;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
    min-height: inherit;
    vertical-align: middle;
}

.li-niveau1 a:hover .advtm_menu_span, .li-niveau1 a.advtm_menu_actif .advtm_menu_span, .li-niveau1 .advtm_menu_span:hover, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
    background: none;
}

#adtm_menu .adtm_column_wrap {
    padding: 20px 30px 20px 30px;
}

#adtm_menu table.columnWrapTable {
    border-top: 10px solid #303030;
    border-bottom: 10px solid #303030;
    border-left: 2px solid #303030;
    border-right: 2px solid #303030;
}

#adtm_menu .adtm_column span.column_wrap_title {
    text-transform: uppercase;
    background: #fff;
    color: #6d6d6d;
    font-family: 'Roboto', serif;
    font-weight:500;
    position: relative;
    padding-bottom: 5px;
    margin-bottom:8px;
    border-bottom: 2px solid #e7e7e7;
    max-width:520px;
}

#adtm_menu .adtm_column span.column_wrap_title a {
    text-transform: uppercase;
    background: #fff;
    color: #6d6d6d;
    font-family: 'Roboto', serif;
    font-weight:500;
    line-height: 1em;
}

#adtm_menu .adtm_column span.column_wrap_title a::after {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 120px;
    height: 2px;
    background: #AFC955;
    content: "";
}


#adtm_menu .adtm_column span.column_wrap_title.column_wrap_title_nosub, #adtm_menu .adtm_column span.column_wrap_title.column_wrap_title_nosub a {
    border-bottom:0;
}



#adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a {
    font-family: 'Roboto', serif;
    font-size: 13px;
    font-weight: normal;
    color: #777777;
    border-bottom:0;

}

#adtm_menu .adtm_column ul.adtm_elements li.adtm_elements_item_image {
    display: inline-block;
    width: 23%;
    vertical-align: top;
    padding-right: 2%;
    margin-bottom: 3px;
}

#adtm_menu .adtm_column ul.adtm_elements li.adtm_elements_item_image img {
    vertical-align: top;
    margin-right: 0;
    border: 1px solid #eee;
    margin-bottom: 3px;
}

#adtm_menu .adtm_column span.column_wrap_title a:hover {
    color:#303030;
}

#adtm_menu .adtm_column .adtm_elements {
    padding-bottom:10px;
}

#adtm_menu div.adtm_column_wrap h2,
#adtm_menu div.adtm_column_wrap h3 {
    margin-top: 0;
    text-transform: uppercase;
    background: #fff;
    color: #6d6d6d;
    font-family: 'Roboto', serif !important;
    font-weight: 500;
    position: relative;
    line-height: 1em;
    font-size: 16px;
}

#adtm_menu .advtm_menu_31 {
    background: #a7c853;
    width : 170px;
}
#adtm_menu .advtm_menu_31 a{
    text-align : right!important;
}
#adtm_menu .advtm_menu_31 a:hover{
    background : #8ba549!important
}


#adtm_menu .advtm_menu_31 .advtm_menu_actif .advtm_menu_span,
#adtm_menu .advtm_menu_31 .advtm_menu_span {
    color: #ffffff !important;
}

#adtm_menu .advtm_menu_31:hover span {
    color: #FFFFFF !important;
}

.advtm_menu_21 {
    background: #595959;
}


@media (max-width: 991px) and (min-width: 768px) {
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        text-align: left;
    }

    #adtm_menu ul#menu li.advtm_menu_toggle  a.adtm_toggle_menu_button {
        padding: 14px 0;
    }

    #adtm_menu ul#menu li.advtm_menu_toggle  a.adtm_toggle_menu_button .advtm_menu_span {
        display:block;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'Roboto', serif;
    }

    #adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub.adtm_submenu_toggle_open {
        display: block;
        margin-bottom: 20px;
        padding: 5px 0;
    }

    #adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a {
        font-size: 14px;
    }

    #adtm_menu .adtm_column_wrap {
        padding: 0 5px;
    }

    #adtm_menu div.adtm_column_wrap h2,
    #adtm_menu div.adtm_column_wrap h3 {
        padding: 0 10px;
        font-size: 14px;
    }

    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover {
        background: none;
    }

    .advtm_menu_1 {
        background: none;
    }

    #adtm_menu .li-niveau1 {
        height: auto;
    }

    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        line-height: 40px;
    }

    #adtm_menu .li-niveau1.advtm_menu_toggle {
        height: 60px;
    }

    #adtm_menu.adtm_menu_toggle_open .li-niveau1.sub.adtm_sub_open a .advtm_menu_span, .li-niveau1 a:hover .advtm_menu_span, .li-niveau1 a.advtm_menu_actif .advtm_menu_span, .li-niveau1 .advtm_menu_span:hover, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
        background:none;
    }

     .li-niveau1 a:hover, .li-niveau1 a.adtm_sub_open, .li-niveau1:hover {
        background:#303030;
    }

    #adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub {
        /* display: none; */
        position: relative;
        height: auto;
        top: 0;
        left: 0;
    }

    #adtm_menu.adtm_menu_toggle_open table.columnWrapTable {
        display: table !important;
        width: 100% !important;
        border:0;
    }
    #adtm_menu .advtm_menu_31 {
      width : auto;
  }
  #adtm_menu .advtm_menu_31 a{
      text-align : left!important;
  }
  
}


.adtm_product .item {
    overflow: hidden;
    border: 1px solid #e6e6e6;
    background: #fff;
    position: relative;
}

.adtm_product .item .home_tab_img {
    position: relative;
    overflow: hidden;
    padding: 3px;
    width: 50%;
    float: left;
}

.adtm_product .item .home_tab_img img {
    margin: 0 auto;
}

.adtm_product .item .quick-view {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background: #afc955;
    font: 600 12px/30px 'Khula', sans-serif;
    padding: 5px 12px 0;
    opacity: 0;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.adtm_product .item .quick-view i {
    padding-right: 7px;
}

.adtm_product .item:hover .quick-view {
    opacity: 1;
    -moz-animation: flipInX 700ms linear;
    -o-animation: flipInX 700ms linear;
    -webkit-animation: flipInX 700ms linear;
    animation: flipInX 700ms linear;
}

.adtm_product .item .quick-view:hover {
    background: #8b9b44;
}

.adtm_product .item .price-percent-reduction {
    position: absolute;
    top: 0;
    left: 0;
    background: #FFDE00;
    color:#424242;
    border: 0;
    font: 600 13px/20px 'Khula', sans-serif;
    padding: 5px 10px 0;
}

.adtm_product .item .home_tab_info {
    padding: 7px;
    overflow: hidden;
    text-align: center;
}

.adtm_product .item .product-name {
    display: block;
    color: #777;
    margin-top: 3px;
}

.adtm_product .item .product-name:hover {
    color: #ca7379;
}

.adtm_product .item .comment_box {
    overflow: hidden;
    position: relative;
}

.adtm_product .item .comment_box:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    top: 9px;
    left: 0;
}

.adtm_product .item .comments_note {
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 0 15px;
}

.adtm_product .item .price-box {
    padding: 7px 0 5px;
    overflow: hidden;
}

.adtm_product .item .price {
    font: 600 22px/25px 'Khula', sans-serif;
    color: #3f3f3f;
    padding-top: 3px;
}

.adtm_product .item .btn_content {
    overflow: hidden;
    padding: 5px 0 15px;
}

.adtm_product .item .add_to_compare,
.adtm_product .item .addToWishlist {
    display: block;
    width: 35px;
    height: 35px;
    color: #fff;
    margin: 0 3px;
    opacity: 0;
    line-height: 35px;
    font-size: 20px;
}

.adtm_product .item .add_to_compare {
    float: right;
    background: #8090a0;
    border-color: #647687;
}

.adtm_product .item .add_to_compare.checked {
    background: #ca7379;
    border-color: #ad6267;
}

.adtm_product .item:hover .add_to_compare {
    opacity: 1;
    -moz-animation: fadeInLeft 300ms linear;
    -o-animation: fadeInLeft 300ms linear;
    -webkit-animation: fadeInLeft 300ms linear;
    animation: fadeInLeft 300ms linear;
}

.adtm_product .item .addToWishlist {
    float: left;
    background: #B0C655;
}

.adtm_product .item:hover .addToWishlist {
    opacity: 1;
    -moz-animation: fadeInRight 300ms linear;
    -o-animation: fadeInRight 300ms linear;
    -webkit-animation: fadeInRight 300ms linear;
    animation: fadeInRight 300ms linear;
}

.adtm_product .item .exclusive {
    display: block;
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #3f3f3f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 400 16px/30px 'Roboto', sans-serif;
    padding: 3px 3px 0;
    text-align: center;
    word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

.adtm_product .item .exclusive i {
    padding: 0 5px 0 0;
}

.adtm_product .item:hover .exclusive {
    color: #fff;
    background: #B0C655;
    border: 0;
    border-bottom: 2px solid #8B9B44;
}

@media (max-width: 1199px) {
    .adtm_product .item .quick-view, .adtm_product .item:hover .quick-view {
        opacity: 1;
        -moz-animation: none;
        -o-animation: none;
        -webkit-animation: none;
        animation: none;
    }

    .adtm_product .item .add_to_compare, .adtm_product .item .addToWishlist, .adtm_product .item:hover .add_to_compare, .adtm_product .item:hover .addToWishlist {
        opacity: 1;
        -moz-animation: none;
        -o-animation: none;
        -webkit-animation: none;
        animation: none;
    }

    .adtm_product .item .exclusive {
        color: #fff;
        background: #ca7379;
        border: 0;
        border-bottom: 2px solid #ad6267;
    }
}