@charset "UTF-8";

/*
-------------------------------------------------
                   CATALOGUE
-------------------------------------------------
*/
.norm-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog-wrapper {
    text-align: center;
    position: relative;
    margin: 10px 0;
}

.catalog-wrapper .triangle-top-left {
    display: none;

}

/* zone5 utilisée dans le template homepage pour afficher les catalogues */
.zone-catalogues:not(:empty) {
    background-color: #f3f3f3;
    padding: 10px 20px;
}

.zone-catalogues .catalog-wrapper .triangle-top-left {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.zone-catalogues .swiper-button-next,
.zone-catalogues .swiper-button-prev {
    width: 6px;
    height: 12px;
    top: -35px;
    margin-top: 0;
}

.zone-catalogues .swiper-button-next {
    background-image: url('../images/arrow-swiper-right.png');
    right: 0;
}

.zone-catalogues .swiper-button-next:before {
    content: '';
    width: 1px;
    height: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #b0b0b0;
    display: block;
    position: absolute;
    left: -13px;
}

.zone-catalogues .swiper-button-prev {
    background-image: url('../images/arrow-swiper-left.png');
    left: auto;
    right: 30px;
}

.zone-catalogues .swiper-container {
    padding: 0;
}

.tpl-homepage .zone-catalogues .catalog-wrapper {
    width: 49%;
    padding: 30px 45px 0;
}

.tpl-job .zone-catalogues .catalog-wrapper {
    margin: 10px 0;
}

.zone-catalogues .catalog-wrapper {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-color: #ffffff;
    padding: 20px 30px 0;
}

.zone-catalogues .nb_articles {
    display: none;
}

.zone-catalogues .zone05_c.zone_c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog_infinite_loading img {
    display: none;
}

.catalog {
    background-color: #FFFFFF;
    margin: 10px 0;
    width: 100%;
    text-align: center;
    position: relative;
}

.zone-catalogues .catalog-header {
    padding-right: 65px;
    padding-bottom: 10px;
    min-height: 28px;
    position: static;
    display: block;
}



.catalog-header {
    position: relative;
    border-bottom: 1px solid #cccccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #b0b0b0;
    font-size: 11px;
    font-weight: 600;
    padding-bottom: 7px;
}

.catalog-header a,
.catalog-header a:hover {
    color: #b0b0b0;
}

.catalog-header>div.line {
    position: absolute;
    background: none repeat scroll 0 0 #ddd;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 50%;
    width: 100%;
}

.catalog-header-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog-header-menus>div:not(:last-child) {
    margin-right: 8px;
    position: relative;
}

.catalog-header-menus>.nb_articles::after {
    content: '';
    height: 10px;
    width: 2px;
    background-color: #d0d0d0;
    position: absolute;
    right: -9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.catalog-header .title {
    font-size: 13px;
}

.catalog-header-html {
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.catalog-header-html .link-catalog {
    font-size: 15px;
}

.catalog-header-html .title{
    font-size: 21px;
    text-transform: uppercase;
}

/* Les couleurs en fonction du type de produit tête, corps, main et pied */
.catalog-head .title, 
.catalog-head .color {
    color: #009de0;
}
.catalog-body .title,
.catalog-body .color {
    color: #a4b530;
}
.catalog-hand .title,
.catalog-hand .color {
    color: #c90001;
}
.catalog-foot .title,
.catalog-foot .color {
    color: #ff9c04;
}

.catalog-header .catalog-title {
    font-size: 21px;
    text-transform: uppercase;
    margin: 0;
}

.catalog-header .catalog-title.catalog-title-1,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-1 a,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-1 a:focus,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-1 a:active,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-1 a:hover {
    color: #ce1719;
}
.catalog-header .catalog-title.catalog-title-2,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-2 a,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-2 a:focus,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-2 a:active,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-2 a:hover {
    color: #009de0;
}
.catalog-header .catalog-title.catalog-title-3,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-3 a,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-3 a:focus,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-3 a:active,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-3 a:hover {
    color: #a4b530;
}
.catalog-header .catalog-title.catalog-title-4,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-4 a,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-4 a:focus,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-4 a:active,
.catalog-header .catalog-title-tooltip.catalog-title-tooltip-4 a:hover {
    color: #ff9c04;
}

.catalog-header .catalog-title-tooltip {
    float: right;
    padding: 0 10px;
}

.catalog-header .catalog-title-tooltip > * {
    font-size: 12px;
    font-style: italic;
    color: #28373a;
}

.catalog-body {}

.catalog-body .contenthtml {}

.catalog-body .nb_articles {}

.catalog-body .filter_menu {}

.catalog_articlesviewed {}

.catalog_articlesviewed .catalog-header>span.title {
    background: none;
    top: 20px;
}

.catalog_articlesviewed .nb_articles {
    display: none;
}

@media screen and (max-width: 1024px) {
    .zone-catalogues {
        padding: 10px;
    }

    .tpl-homepage .zone-catalogues .catalog-wrapper,
    .zone-catalogues .catalog-wrapper {
        width: 98%;
        margin: 10px auto;
        padding: 25px 15px 0;
    }

    .zone-catalogues .swiper-button-next,
    .zone-catalogues .swiper-button-prev {
        top: -40px;
    }
}


/*
-------------------------------------------------
                   PAGINATION
-------------------------------------------------
*/
.pagination {
    margin: 0;
}

.pagination nav {
    text-align: center;
}

.catalog-body .pagination>li>a,
.pagination-singer .pagination>li>a,
.catalog-body .pagination>li>span,
.pagination-singer .pagination>li>span {
    position: relative;
    border: none;
    border-radius: 0;
    float: none;
    margin: 0;
    padding: 0 8px;
    line-height: 1;
    color: #28373a;
    font-size: 12px;
}

.catalog-body .pagination>li>a:after,
.pagination-singer .pagination>li>a:after,
.catalog-body .pagination>li>span:after,
.pagination-singer .pagination>li>span:after {
    content: '';
    position: absolute;
    right: 0;
    height: 8px;
    width: 1px;
    display: block;
    background-color: grey;
    top: 50%;
    transform: translateY(-50%);
}

.catalog-body .pagination>li>a:hover,
.pagination-singer .pagination>li>a:hover,
.pagination-singer.pagination>li>span:hover,
.catalog-body .pagination>li>span:hover {
    background-color: transparent;
}

.catalog-body .pagination>li:last-child>a:after,
.pagination-singer .pagination>li:last-child>a:after,
.pagination-singer .pagination>li.chevron>a:after,
.pagination-singer .pagination>li:last-child>span:after,
.catalog-body .pagination>li:last-child>span::after {
    border: none;
    display: none;
}

.catalog-body .pagination>.active>a,
.pagination-singer .pagination>.active>a,
.catalog-body .pagination>.active>span,
.pagination-singer .pagination>.active>span,
.catalog-body .pagination>.active>a:hover,
.pagination-singer .pagination>.active>a:hover,
.catalog-body .pagination>.active>span:hover,
.pagination-singer .pagination>.active>span:hover,
.catalog-body .pagination>.active>a:focus,
.pagination-singer .pagination>.active>a:focus,
.catalog-body .pagination>.active>span:focus,
.pagination-singer .pagination>.active>span:focus {
    background-color: transparent;
    padding: 0 8px;
    color: #cd1316;
    font-size: 12px;
    font-weight: 700;
}

.pagination.pagination-top {}

.pagination.pagination-bottom {
    clear: both;
}

/*
-------------------------------------------------
                  MENU DE TRI
-------------------------------------------------
*/

.order_menu select {
    line-height: 1;
    height: auto;
    padding: 4px;
}

.catalog_order_menu,
.catalog_nbbypage_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog_nbbypage_menu>div:not(:last-child) {
    margin-right: 5px;
}

.catalog_order_menu {
    display: none;
}

.catalog_order_menu div,
.catalog_nbbypage_menu div {}

/*
-------------------------------------------------
                MENU DE FILTRAGE
-------------------------------------------------
*/


.filter_menu .panel-default {
    border: none;
}

.filter_menu .panel-body {
    padding: 0;
}

.filter_menu .panel-group .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;

}

.filter_menu .panel-default>.panel-heading,
.menushopsecondaire-header {
    background-color: transparent;
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    padding: 8px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #28373a;
}

.filter-values.panel {
    border-bottom: 1px solid #cccccc;
}

.filter-values-container {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
    max-height: 235px;
    overflow-y: scroll;
    padding-top: 5px;
    padding-left: 2px;
}



.filter-values .panel-heading,
.filter-values .panel-heading a {
    padding: 12px 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #bababa;
    font-weight: 700;
    position: relative;
    cursor: pointer;
}

.filter-values .panel-heading::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 9px 5px;
    border-color: transparent transparent #bababa;
}

.filter-values .panel-heading.collapsed::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.filter-values .panel-body {
    padding: 0;
    border: none !important;
}

.decli-container {
    display: flex;
    flex-wrap: wrap;
}

.filter_menu_value.filter_menu_value_SIZE,
.filter_menu_value.filter_menu_value_SHOESIZE,
.decli-container .decli-item {
    cursor: pointer;
    display: inline-block;
    min-width: 34px;
    height: 33px;
    background-color: #f3f3f3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #dbd9d9;
    margin: -2px 0 0 -2px;
    padding: 0 8px;
    position: relative;
}

.filter_menu_value {
    cursor: pointer;
    padding: 3px 0 3px 25px;
    position: relative;
}

.filter_menu_value::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 17px;
    width: 17px;
    border: 2px solid #dbd9d9;
    background-color: #f3f3f3;
}

.filter_menu_value:hover::before {
    border-color: #a4b530;
}
.filter_menu_value:hover {
    color: #a4b530;
}


.filter_menu_value:not(.filter_menu_value_SIZE):not(.filter_menu_value_SHOESIZE)::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    height: 9px;
    width: 9px;
    background-color: #a4b530;
    display: none;
}

.filter_menu_value.filter_selected {
    color: #a4b530;
    font-weight: 400;
}

.filter_menu_value.filter_selected:not(.filter_menu_value_SIZE):not(.filter_menu_value_SHOESIZE)::after {
    display: block;
}

.filter_menu_value.filter_menu_value_SIZE:before,
.filter_menu_value.filter_menu_value_SHOESIZE:before,
.decli-container .decli-item:before {
    content: '';
    display: none;
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    border: 2px solid #a4b530;
    z-index: 2;
    background: none;
    height: auto;
    width: auto;
    transform: none;
}

.filter_menu_value.filter_menu_value_SIZE:hover:before,
.filter_menu_value.filter_menu_value_SHOESIZE:hover:before,
.filter_menu_value.filter_selected.filter_menu_value_SIZE:before,
.filter_menu_value.filter_selected.filter_menu_value_SHOESIZE:before,
.decli-container .decli-item:hover:before {
    display: block;
    background: none;
}

.catalog-wrapper-1 .filter_menu_value_SIZE:before,
.catalog-wrapper-1 .filter_menu_value_SIZE.filter_selected:before,
.catalog-wrapper-1 .filter_menu_value_SHOESIZE:before,
.catalog-wrapper-1 .filter_menu_value_SHOESIZE.filter_selected:before,
.catalog-wrapper-1 .decli-container .decli-item:before {
    border-color: #009de0;
}
.catalog-wrapper-1 .filter_menu_value_SIZE,
.catalog-wrapper-1 .filter_menu_value_SIZE.filter_selected,
.catalog-wrapper-1 .filter_menu_value_SHOESIZE,
.catalog-wrapper-1 .filter_menu_value_SHOESIZE.filter_selected,
.catalog-wrapper-1 .decli-container .decli-item:hover a, 
.catalog-wrapper-1 .decli-container .decli-item:hover {
    color: #009de0 !important;
}

.catalog-wrapper-2 .filter_menu_value_SIZE:before,
.catalog-wrapper-2 .filter_menu_value_SIZE.filter_selected:before,
.catalog-wrapper-2 .filter_menu_value_SHOESIZE:before,
.catalog-wrapper-2 .filter_menu_value_SHOESIZE.filter_selected:before,
.catalog-wrapper-2 .decli-container .decli-item:before {
    border-color: #a4b530;
}
.catalog-wrapper-2 .filter_menu_value_SIZE,
.catalog-wrapper-2 .filter_menu_value_SIZE.filter_selected,
.catalog-wrapper-2 .filter_menu_value_SHOESIZE,
.catalog-wrapper-2 .filter_menu_value_SHOESIZE.filter_selected,
.catalog-wrapper-2 .decli-container .decli-item:hover a, 
.catalog-wrapper-2 .decli-container .decli-item:hover {
    color: #a4b530 !important;
}

.catalog-wrapper-3 .filter_menu_value_SIZE:before,
.catalog-wrapper-3 .filter_menu_value_SIZE.filter_selected:before,
.catalog-wrapper-3 .filter_menu_value_SHOESIZE:before,
.catalog-wrapper-3 .filter_menu_value_SHOESIZE.filter_selected:before,
.catalog-wrapper-3 .decli-container .decli-item:before {
    border-color: #ce1719;
}
.catalog-wrapper-3 .filter_menu_value_SIZE,
.catalog-wrapper-3 .filter_menu_value_SIZE.filter_selected,
.catalog-wrapper-3 .filter_menu_value_SHOESIZE,
.catalog-wrapper-3 .filter_menu_value_SHOESIZE.filter_selected,
.catalog-wrapper-3 .decli-container .decli-item:hover a, 
.catalog-wrapper-3 .decli-container .decli-item:hover {
    color: #ce1719 !important;
}

.catalog-wrapper-4 .filter_menu_value_SIZE:before,
.catalog-wrapper-4 .filter_menu_value_SIZE.filter_selected:before,
.catalog-wrapper-4 .filter_menu_value_SHOESIZE:before,
.catalog-wrapper-4 .filter_menu_value_SHOESIZE.filter_selected:before,
.catalog-wrapper-4 .decli-container .decli-item:before {
    border-color: #ff9c04;
}

.catalog-wrapper-4 .filter_menu_value_SIZE,
.catalog-wrapper-4 .filter_menu_value_SIZE.filter_selected,
.catalog-wrapper-4 .filter_menu_value_SHOESIZE,
.catalog-wrapper-4 .filter_menu_value_SHOESIZE.filter_selected,
.catalog-wrapper-4 .decli-container .decli-item:hover a ,
.catalog-wrapper-4 .decli-container .decli-item:hover:hover {
    color: #ff9c04 !important;
}

.decli-container .decli-item {
    min-width: 28px;
    padding: 0 3px;
    height: 29px;
}

.filter_menu_value_SIZE:hover,
.filter_menu_value_SHOESIZE:hover,
.decli-container .decli-item:hover {
    color: #a4b530;
}

.filter_menu_value_SIZE.value-color,
.filter_menu_value_SHOESIZE.value-color {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dbd9d9;
    margin: 1px 1px 0 0;
    height: 33px;
    position: relative;
    min-width: 33px
}

.filter_menu_value_number {
    margin: 5px;
    font-style: italic;
}

.filter_menu_value_SIZE.value-color.filter_selected,
.filter_menu_value_SHOESIZE.value-color.filter_selected {
    border: 1px solid #28373a;
}

.filter_selected {
    font-weight: bold;
}

.menusecondaire_1 {
    margin-bottom: 25px;
}

.singer-title.menu-secondaire {
    font-weight: 700;
    color: #28373a;
    margin-bottom: 10px;
}

.menu_secondaire_onglet,
.menu_secondaire_volet .menu_secondaire_item  {
    font-size: 12px;

}

.menu_secondaire_onglet a ,
.menu_secondaire_volet a {
    display: block;
    padding: 6px 0 6px 10px;
    color: #28373a;
}
.menu_secondaire_onglet a:hover ,
.menu_secondaire_volet a:hover {
    background-color: #e8e8e8;
}

/*
-------------------------------------------------
           VIGNETTE CATALOGUE MOZAIQUE
-------------------------------------------------
*/
.cadre_moz {}

.cadre_moz .thumbnail {
    border: none;
    position: relative;
}

.cadre_moz .thumbnail .caption {
    padding: 3px 0;
}

.cadre-custom .logos>div {
    width: 55px;
    margin: auto;
}

.cadre-custom .logos>div img {
    max-width: 100%;
}

.vignette_moz {
    position: relative;
}

.fond_vignette_moz {
    position: relative;
}

.fond_vignette_moz img {
    position: relative;
    max-width: 100%;
}

.fond_vignette_moz .img-responsive {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.fond_vignette_moz iframe {
    width: 100% !important;
    max-height: 260px;
    z-index: 10;
}

.fond_vignette_moz .video-js {
    width: 100% !important;
    max-height: 260px;
    z-index: 10;
}

.fond_vignette_moz .video-js video {
    height: 260px;
}

.cadre_moz:hover .catalog-article-decli {
    display: block;
}

.catalog-article-decli {
    display: none;
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #FFFFFF;
}

.decli-container {
    display: flex;
    flex-wrap: wrap;
}

.split_decli_moz {

    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    z-index: 10;
}

.cadre_titre_moz {}

.titre_moz h2 {
    font-size: 12px;
    font-weight: 400;
    margin: 8px 0;
}

.titre_moz a:hover {
    text-decoration: none;
}

.ref_moz {
    font-weight: 600;
    font-style: italic;
    color: #9e9e9e;
    font-size: 11px;
    margin-top: 12px;
}

.soustitre_moz a {
    font-size: 13px;
}

.soustitre_moz a:hover {
    text-decoration: none;
}

.prixbarre_moz {
    font-size: 17px;
    color: #ff0000;
    text-decoration: line-through;
    vertical-align: top;
    display: inline-block;
}

.prixentier_moz {
    display: inline-block;
    font-size: 25px
}

.prixcent_moz {
    display: inline-block;
    font-size: 17px;
    vertical-align: top;
    padding-right: 10px;
}

.prixdevise_moz {
    display: inline-block;
    font-size: 17px;
    vertical-align: top;
}

.moz_button_addwishlist_body {
    color: #fff;
}

.moz_button_addwishlist_enabled {
    background-color: #333;
    border-radius: 0;
}

.moz_button_addwishlist_enabled:hover {
    background-color: #f47254;
    color: #fff;
}

.moz_button_addwishlist_disabled {
    background-color: #aaa;
    border-radius: 0;
}

.moz_button_addwishlist_disabled:hover {
    background-color: #aaa;
}

.moz_button_addcard_body {
    text-transform: uppercase;
    font-size: 13px;
}

.moz_button_addcard_enabled {
    border: 1px solid #ddd;
    color: #333;
    border-radius: 0;
}

.moz_button_addcard_enabled:hover {
    border: 1px solid #89dec9;
    background-color: #89dec9;
    color: #FFF;
}

.moz_button_addcard_disabled {
    border: 1px solid #aaa;
    background-color: #aaa;
    color: #fff;
    border-radius: 0;
}

.moz_button_addcard_disabled:hover {
    border: 1px solid #aaa;
    background-color: #aaa;
    color: #fff;
}

.tab_color_v_parent {
    display: none;
    position: relative;
    height: 26px;
    width: 26px;
    margin: 0 1%;
    padding: 1%;
    border: 2px solid #dedede;
}

.tab_color_v {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
}

.tab_color_v_select {
    border: 2px solid #ff0000 !important;
}

.product-title {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 8px;
    color: #333333;
}

.product-code {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
    padding: 0;
    font-style: italic;
    color: #9e9e9e;
}

.pdf-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pdf-item .pdf-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.pdf-item-label {
    display: inline-block;
    margin-left: 6px;
}

#article-table-sizequantity-container {
    margin-top: 10px;
}

.table-products {
    min-width: 290px;
    font-size: 14px;
    font-weight: 700;
    color: #28373a;
    margin-bottom: 15px;
}

.hidden-table,
.btn-confirm-quote {
    display: none;
}

.visible-table {
    display: block;
}

.table-products input {
    width: 80px;
    text-align: center;
    border-radius: 4px;
    border: 2px solid #dbd9d9;
}

.table-products>thead>tr>th {
    padding: 10px;
    text-transform: uppercase;
    text-align: center
}

.table-products>tbody>tr {
    text-align: center;
}

.table-products>tbody>tr>td {
    padding: 9px 37px;
    position: relative;
}

.table-products>tbody>tr>td.stock-cell {
    color: #5c6d70;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
}

.table-products>tbody>tr>td:not(:last-child) {
    position: relative;
}

.table-products>tbody>tr>td:not(:last-child):after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 2px;
    background-color: #dbdbdb;

}

.table-products>tbody>tr:nth-of-type(2n+1) {
    background-color: #edecec;
}

.table-products>tbody>tr:nth-of-type(2n) {
    background-color: #f8f7f7;
}

.article_price_body {
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #333333;
    font-weight: 600;
}

.article_price_body span {
    color: #cd1316;
    font-weight: 700;

}

.strike_price_article {
    color: #cd1316;
    font-size: 1.5em;
    text-decoration: line-through;
}

.integer_part_price_article {
    color: #003253;
    font-size: 2.5em;
    margin-right: 2px;
    font-weight: bold;
    display: inline;
}

.decimal_part_price_article {
    font-size: 1.5em;
    color: #003253;
    font-weight: bold;
    display: inline;
}

.devise_article {
    font-size: 1.5em;
    color: #003253;
    font-weight: bold;
    display: inline;
}

/* Style push content */
.catalog_pushcontent_left,
.catalog_pushcontent_right,
.catalog_pushcontent_middle {
    display: inline-block;
    vertical-align: top;
}

.catalog_pushcontent_size_1 {
    width: 25%;
}

.catalog_pushcontent_size_2 {
    width: 50%;
}

.catalog_pushcontent_size_3 {
    width: 75%;
}

.catalog_pushcontent_size_4 {
    width: 100%;
}

.std-offre .cadre-custom .cadre_moz {
    overflow: hidden;
}

.std-offre .cadre-custom .cadre_moz .thumbnail {
    border: 2px solid red;
}

.std-offre .cadre-custom .ruban {
    display: inline;
}

.std-offre .cadre-custom .ruban span {
    background: #d93131 none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 5px 30px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 5px 30px rgba(255, 255, 255, 0.2) inset;
    display: inline-block;
    padding: 3px 10px;
    position: absolute;
    right: -14px;
    text-align: center;
    text-transform: uppercase;
    top: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 80px;
    z-index: 2;
}

.std-offre .cadre-custom .ruban:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -9px;
    right: 50px;
    z-index: 0;
    border: 8px solid;
    border-color: transparent transparent #662121 transparent;
}

.std-offre .cadre-custom .ruban:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 55px;
    z-index: 0;
    right: -5px;
    border: 8px solid;
    border-color: #662121 transparent transparent transparent;
}

/*
-------------------------------------------------
          QuickOrder
-------------------------------------------------
*/
.quick-order-header {
    background-color: #f8f7f7;
    text-align: center;
    padding: 2px;
}

.quick-order-header h2 {
    color: #cd1316;
    font-weight: 700;
    font-size: 26px;
    text-transform: uppercase;
    margin: 20px 0 2px 0;
}

.quick-order-header h3 {
    font-weight: 600;
    font-size: 14px;
    color: #333333;
    margin: 0px 0 5px 0;
}

#formQuickOrderSearch {
    width: 560px;
    max-width: 100%;
    margin: 20px auto 18px;
    font-weight: 400;
}

.form-quick-order-search .input-singer {
    background-color: #FFFFFF;
}

.form-quick-order-search .form-control-feedback {
    font-size: 18px;
    color: #FFF;
    background-color: black;
    border-radius: 0px 4px 4px 0;
    height: auto;
    cursor: pointer;
    pointer-events: initial;
    bottom: 0;
    line-height: 38px;
    width: 41px;
}

.singer-title.singer-title-search,
.singer-title.singer-title-result {
    font-size: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.singer-title.singer-title-search {
    margin-top: 50px;
}

.singer-title.singer-title-search span,
.singer-title.singer-title-result span {
    color: #cd1316;
}

.quickorder-catalog .catalog-header,
.top-products-catalog .catalog-header,
.replacement-products-catalog .catalog-header {
    display: none;
}

.top-products-header {
    padding: 15px 0 25px 0;
    margin: 10px 0;
}

.quickorder-catalog .catalog,
.top-products-catalog .catalog,
.replacement-products-catalog .catalog {
    text-align: left;
    margin-top: 0;
}

.quickorder-catalog .norm-wrapper,
.top-products-catalog .norm-wrapper {
    display: block;
}

.replacement-products-catalog .norm-slide {
    width: 100%;
}

.quickorder-catalog .norm-slide:not(:last-child),
.top-products-catalog .norm-slide:not(:last-child),
.replacement-products-catalog .norm-slide:not(:last-child) {
    border-bottom: 1px solid #cccccc;
    padding: 35px 0 35px;
}

.quickorder-catalog .fond_vignette_moz img,
.top-products-catalog .fond_vignette_moz img,
.replacement-products-catalog .fond_vignette_moz img {
    border: 1px solid #e2e2e2;
}

.quickorder-catalog .cadre_moz .thumbnail,
.top-products-catalog .cadre_moz .thumbnail,
.replacement-products-catalog .cadre_moz .thumbnail {
    margin-bottom: 5px;
    padding-left: 0;
}

.top-products-catalog .fond_vignette_moz,
.quickorder-catalog .fond_vignette_moz {
    max-width: 133px;
}

.top-products-catalog .cadre_titre_moz h2,
.quickorder-catalog .cadre_titre_moz h2 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.top-products-catalog .ref_moz,
.quickorder-catalog .ref_moz {
    margin: 0;
    font-size: 14px;
}

.quickorder-catalog .cadre_moz .thumbnail .caption, 
.top-products-catalog .cadre_moz .thumbnail .caption {
    margin-left: -20px;
}

.replacement-products-catalog .cadre_moz .thumbnail .fond_vignette_moz {
    padding-right: 15px;
}

.catalog-quickorder-decli {
    color: #333333;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: stretch;
}

.catalog-quickorder-title-container {
    border: 1px solid #edecec;
    margin: 5px 2.5px 5px 0;
    padding: 5px 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.catalog-quickorder-decli>div {}

.catalog-quickorder-decli .catalog-quickorder-decli-item:nth-child(2n) {
    background-color: #edecec;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item:nth-child(2n+1) {
    background-color: #f8f7f7;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item {
    margin: 5px 2.5px;
    padding: 5px 12px;
    position: relative;
    min-width: 82px;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item>div,
.catalog-quickorder-title-container>div {
    padding: 15px 0;
    position: relative;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item.dispo:before,
.catalog-quickorder-title-container.dispo:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    height: 4px;
    left: 0;
    right: 0;
    background: #49b885;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item.not-dispo:before,
.catalog-quickorder-title-container.not-dispo:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    height: 4px;
    left: 0;
    right: 0;
    background: #ff9161;
}

.catalog-quickorder-decli .catalog-quickorder-decli-item>div:not(:last-child):after {
    position: absolute;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 24px;
    height: 2px;
    background-color: #dbdbdb;
}

.catalog-quickorder-decli-item .input-singer {
    background-color: #ffffff;
    text-align: center;
    max-width: 60px;
    height: 25px;
}

.catalog-quickorder-decli-item .catalog-quickorder-size {
    font-weight: 700;
}

.catalog-quickorder-decli-item .catalog-quickorder-stock {
    font-style: italic;
}

.quickorder-footer {
    display: flex;
    justify-content: space-between;
}

.replacement-products-catalog .quickorder-footer {
    justify-content: right;
}

.quickorder-footer .footer-info .link,
.table-product-footer-link {
    font-weight: 600;
    text-decoration: underline;
    color: #333333;
}

.table-product-footer-link {
    position: relative;
    top: -5px;
}

.quickorder-footer .footer-info img,
.table-product-footer-link img {
    margin-right: 5px;
}

.article_button_addcard {
    margin-top: 20px;
}

@media screen and (max-width: 900px) {

    .quickorder-catalog .cadre_moz .thumbnail .caption,
    .top-products-catalog .cadre_moz .thumbnail .caption {
        margin-left: 0;
    }

    .quickorder-catalog .article_price_body,
    .top-products-catalog .article_price_body {
        text-align: left;
    }
}

@media screen and (max-width: 580px) {
    .catalog-quickorder-decli {
        flex-direction: column;
    }

    .catalog-quickorder-title-container,
    .catalog-quickorder-decli-item {
        display: flex;
        align-items: center;
        justify-content: center;

    }

    .catalog-quickorder-title-container>div,
    .catalog-quickorder-decli-item>div {
        width: 33.3333%;

    }

    .singer-title.singer-title-search,
    .singer-title.singer-title-result {
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .catalog-quickorder-decli .catalog-quickorder-decli-item>div,
    .catalog-quickorder-title-container>div {
        padding: 8px 0;
        word-wrap: break-word;
    }

    .catalog-quickorder-decli .catalog-quickorder-decli-item {
        padding: 0 10px;
        margin: 2px 2.5px;
    }

    .catalog-quickorder-decli .catalog-quickorder-decli-item>div:not(:last-child):after {
        position: absolute;
        content: '';
        right: 0;
        transform: translateY(-50%);
        top: 50%;
        left: auto;
        height: 24px;
        width: 2px;
        background-color: #dbdbdb;
    }

    .quickorder-footer {
        display: block;
    }
}

/*
-------------------------------------------------
          KTAB - DESCRIPTION ARTICLE
-------------------------------------------------
*/
#article-description-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0;
}

#article-description-container.reduced {
    width: 45%;
}

#article-description-container>div {
    width: 47%;
}

#article-description-container.reduced>div {
    width: 100%;
}

.article_description {}

.article_description .Ktab_onglet_unselect {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3334%;
}

.article_description .Ktab_onglet_select {
    background: transparent;
    border: none;
    border-radius: 0px;
    height: auto;
    -webkit-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 10px;
    width: auto;
    color: #28373a;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.article_description .Ktab_volets {
    border: none;
    border-top: 1px solid #cccccc;
}

.article_description .Ktab_volet_select {
    min-width: 0px;
    text-align: justify;
    padding-left: 0;
}

.article_description .Ktab_onglets {
    width: 100%;
}

.article_description .singer-title {
    margin-bottom: 7px;
    padding-top: 10px;
}

.article-description-item {
    margin-bottom: 30px;
}

.article-normes-container {
    display: flex;
    flex-wrap: wrap;
}

.article-normes-container .article-normes-item img {
    width: 30px;
}



.article-normes-container .article-normes-item {
    padding: 10px 15px;
    border-right: 1px solid #cccccc;
    width: 100px;
}

.article-normes-container .article-normes-item:last-child {
    border: none;
}

.article-normes-item-label {
    width: 50px;
    margin: auto;
    height: 35px;
    font-weight: 600;
    margin-bottom: 3px;
}

.article-application-item {
    display: inline-block;
    width: 94px;
    border-right: 1px solid #cccccc;
    padding: 5px 0;
    margin: 5px 0;
}

.article-application-item-container .article-application-item:last-child {
    border-right: 0;
}
.article-application-item img {
    max-width: 50px;
}

@media screen and (max-width: 768px) {

    #article-description-container>div {
        width: 100%;
    }
}

/*
-------------------------------------------------
                KTAB ADDRESSES
-------------------------------------------------
*/
.Ktabaddresses {}

.template-account .zone-content .Ktabaddresses:first-child {
    width: 33%;
    max-width: 255px;
    float: left;
}

.template-account .zone-content .Ktabaddresses:last-child {
    width: 67%;
    padding-left: 20px;
    float: left;
}

.Ktabaddresses_onglets {
    clear: both;
    position: relative;
    z-index: 100;
    height: auto;
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
    font-weight: 600;
}

.Ktabaddresses_onglet_select {
    position: relative;
    padding: 6px 2px;
    cursor: pointer;
    border-bottom: 1px solid #cccccc;
    width: 100%;
}

.Ktabaddresses_onglet_unselect {
    position: relative;
    padding: 5px;
    cursor: pointer;

}

.Ktabaddresses_volets {
    position: relative;
    width: 100%;

}

.Ktabaddresses_volet_select {
    padding: 18px 0;
    position: relative;
}

.Ktabaddresses_volet_unselect {
    display: none;
}

@media screen and (max-width: 990px) {

    .template-account .zone-content .Ktabaddresses:first-child,
    .template-account .zone-content .Ktabaddresses:last-child {
        width: 100%;
        max-width: 100%;
        float: none;
        padding-left: 20px;
    }
}

@media screen and (max-width: 780px) {

    .template-account .zone-content .Ktabaddresses:first-child,
    .template-account .zone-content .Ktabaddresses:last-child {
        padding-left: 0;
    }
}


/*
-------------------------------------------------
        AVIS, NOTES ET COMMENTAIRES ARTICLE
-------------------------------------------------
*/
.comments-wrapper {
    margin: 20px 0 0;
}

.comments {
    margin-top: 40px;
    margin-bottom: 40px;
    height: 190px;
    overflow: hidden;
    position: relative;
    background-color: #f5f5f5;
}

.comments.none {
    height: auto !important;
}

.comment-note .rating-disabled {
    cursor: default !important;
}

.comment-text {
    font-size: 14px;
}

.comment-date {
    font-size: 11px;
}

.comment-note {
    font-size: 8px;
    cursor: pointer;
}

.comment-note .clear-rating,
.comment-note .caption {
    display: none !important;
}

.btn.btn-like {
    border: 1px solid #5cb85c;
    background-image: url('../images/like.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 25px;
    width: 50px;
    color: #5cb85c;
    text-align: left;
    padding-bottom: 22px;
}

.btn.btn-dislike {
    border: 1px solid #d9534f;
    background-image: url('../images/dontlike.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 25px;
    width: 50px;
    color: #d9534f;
    text-align: left;
    padding-bottom: 22px;
}

/*
-------------------------------------------------
        AVIS VERIFIES
-------------------------------------------------
*/

#avisverifies_withreview {
    background-color: #f7f6fb;
    display: none;
    float: left;
    margin: 10px;
    padding: 10px;
}

#avisverifies_withoutreview {
    display: none;
}

#avisverifies .note {
    background-color: #337ab7;
    border-radius: 10px;
    color: #fff;
    float: left;
    font-size: 30px;
    padding: 5px;
    margin: 5px;
}

#avisverifies .nb_total_review {
    left: 10px;
    position: relative;
    top: 20px;
}

#avisverifies .buttons {
    clear: both;
}

#avisverifies .buttons div {
    float: left;
    margin: 5px;
}

#avisverifies .comment .rating-gly-star {
    color: orange;
    font-size: 20px;
}

#comments {
    clear: both;
}

.comment {
    background-color: #f7f6fb;
    margin: 10px;
    padding: 10px;
}

.comment div {
    margin: 0 5px;
}

.comment .firstname {
    float: left;
    font-style: italic;
}

.comment .lastname {
    float: left;
    font-style: italic;
}

.comment .rate {}

.comment .review {
    margin: 10px 5px;
}

/*
-------------------------------------------------
            ASSOCIATIONS ARTICLE
-------------------------------------------------
*/
.article_associations {}

.article_associations .nb_articles {
    display: none;
}

.article_associations .swiper-wrapper {}

/*
-------------------------------------------------
           DECLINAISONS ARTICLE
-------------------------------------------------
*/
.article_declinaison {
    margin-top: 10px;
    width: 100%;
}

.decli_key {
    font-weight: bold;
    margin-bottom: 5px;
}

.article_declinaison .decli_tab {
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}

.decli_values {
    float: left;
    width: 100%;
}

.decli_values ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.decli_values ul li {
    float: left;
    cursor: pointer;
}

.decli_value {
    border: 1px solid #000;
    margin: 3px;
    padding: 3px;
}

.decli_value:hover {
    border: 1px solid #2d668b;
    background-color: #2d668b;
    color: #FFF;
}

.decli_value_enabled {}

.decli_value_disabled {
    opacity: 0.5;
}

.decli_value_selected {
    border: 1px solid #003253;
    background-color: #003253;
    color: #FFF;
}

.decli_value_unselected {}

.container_decli_picture_values ul {
    padding-left: 0;
    margin-top: 2%;
}

.decli_picture_values {
    display: inline-block;
    height: 56px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 56px;
    cursor: pointer;
    position: relative;
}

.decli_picture_values .video-js {
    min-height: 0px !important;
}

.decli_picture_values .video-js video {
    height: 56px;
    width: 56px;
}


.decli_picture_values iframe {}

.decli_picture_values img {
    width: 100%;
}

.liste_decli_input_values {
    position: absolute;
    top: 26px;
    right: 0;
    width: 100%;
    margin-left: auto;
    z-index: 200;
    background-color: #ddd;
    display: none;
    border: 1px solid #ccc;
    padding-left: 0;
    margin-top: 0;
}

.liste_decli_input_values .decli_input_values {
    display: block;
    background-color: #ddd;
    border: 1px solid #e2e6ea;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    width: 96%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

/*
-------------------------------------------------
         ADRESSES LIVRAISON - FACTURATION
-------------------------------------------------
*/
#myaddresses_liv,
#myaddresses_fac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#myaddresses_liv .div_address {
    width: 49%;
}

#myaddresses_fac .div_address {
    width: 100%;
}

.div_address {
    background-color: #f8f7f7;
    padding: 25px 40px;
    position: relative;
    width: 260px;
    margin-bottom: 8px;
    min-height: 180px;
    font-weight: 500;
    color: #333333
}

.div_address .title_address {
    font-size: 13px;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.div_address .address_city {
    font-size: 11px;
    margin-bottom: 5px;
}

.address_buttons .btn-singer {
    border-radius: 0;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 700;
    padding: 6px 12px;
    white-space: normal;
}

.myaddresses_add_address {
    clear: both;
    cursor: pointer;
    width: 49%;
    background-color: #f8f7f7;
    padding: 25px 40px;
    margin-bottom: 8px;
    position: relative;
    min-height: 180px;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.myaddresses_add_address .add-icon {
    font-size: 40px;
}

@media screen and (max-width: 990px) {

    #myaddresses_fac .div_address {
        width: 49%;
    }
}

@media screen and (max-width: 520px) {

    #myaddresses_liv .div_address,
    #myaddresses_fac .div_address,
    .myaddresses_add_address {
        width: 100%;
    }
}

/*
-------------------------------------------------
                    AVOIRS
-------------------------------------------------
*/
.eshop_listavoirs {
    background: #FEFEFE;
    border: 1px solid #EEE;
    -webkit-box-shadow: 0 0 3px #EEE;
    box-shadow: 0 0 3px #EEE;
    padding: 20px 5px;
}

.eshop_avoirs {
    height: 150px;
    border: 1px solid #e0e0e0;
    margin: 0 20px;
}

.eshop_avoirs_content {
    margin: 46px auto;
    text-align: center;
}

.eshop_avoirs_number {
    font-size: 12px;
}

.eshop_avoirs_number::before {
    content: '#';
}

.eshop_avoirs_amount {
    background-color: #003e71;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 2%;
}

/*
-------------------------------------------------
           TUNNEL COMMANDE - BREADCRUMB
-------------------------------------------------
*/
ol.fil-ariane {
    list-style: none;
    padding: 20px 0;
}

ol.fil-ariane li {
    display: inline-block;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 14px;
}

ol.fil-ariane li::before {
    content: "";
    position: absolute;
    left: 2%;
    bottom: 0;
    height: 1px;
    width: 94%;
}

ol.fil-ariane li.selected,
ol.fil-ariane li.selected a {
    color: #5cb85c;
    text-decoration: none;
}

ol.fil-ariane li.selected::before {
    border-bottom: 4px solid #5cb85c;
}

ol.fil-ariane li.unselected {
    color: #ddd;
}

ol.fil-ariane li.unselected::before {
    border-bottom: 4px solid #ddd;
}

/*
-------------------------------------------------
         TUNNEL COMMANDE - DETAIL ORDER
-------------------------------------------------
*/
.orderlist_orderdetail {
    clear: both;
    display: none;
}

/*
-------------------------------------------------
           TUNNEL COMMANDE - PAIEMENT
-------------------------------------------------
*/
.payment_box {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px;
    margin: 5px 0;
}

.payment_box>input[type="radio"] {
    display: none;
}

.payment_box_selected {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px;
    background-image: url('../images/check.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}

.payment_box h3 {
    left: 30px;
    margin: 4px;
    position: relative;
    font-size: 18px;
}

.ordermsg-container {
    margin-bottom: 20px;
}

.select_month_exp,
.select_year_exp {
    display: inline-block;
}

/*Spécifique ATOS SIPS*/
#form_payment_CBATOS {
    display: none;
}

.atos_select_cb_form {
    height: 60px;
}

.atos_select_cb_form p {
    float: left;
}

.form_show {
    display: block;
}

.form_hide {
    display: none;
}

/*
-------------------------------------------------
       TUNNEL COMMANDE - SELECT MODLIV
-------------------------------------------------
*/

.selectmodliv {
    border: 1px solid #bbb;
    padding: 10px;
    border-radius: 5px;
}

.selectmodliv h4 {}

.listmodliv {}

.listmodliv div {
    border: 1px solid #bbb;
    padding: 10px;
    border-radius: 3px;
    margin: 3px;
    cursor: pointer;
}

.listmodliv div.selected {
    background-color: #AFA;
}

/*
-------------------------------------------------
                MEDIA QUERIES
-------------------------------------------------
*/
@media screen and (max-width: 900px) {
    .order_menu {}

    .catalog_order_menu {}

    .catalog_nbbypage_menu {}

    h1 {
        padding-left: 10px;
    }

    #media_viewer {
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }

    #media_viewer img {
        text-align: center;
        display: initial;
    }

    .product-title {
        padding-left: 0;

    }

    .article_price_body {}

    #article_button_addcard button {
        float: none;
        margin-bottom: 10px;
    }

    #article_button_addwishlist button {
        float: none;
        margin-bottom: 20px;
    }

    #article_viewer_panel {
        width: 100%;
        display: block;
    }

    .sp-thumbs {
        position: relative;
        top: 0 !important;
        right: 0px !important;
        width: 100% !important;
        margin-top: 10px;
    }

    .sp-thumbs a {
        margin-bottom: 0px;
    }

    .forgotten_password {
        display: none;
    }

    .link_create_account {
        display: none;
    }

    .header_formlogin .pipe {
        display: none;
    }

    .strike_price_article {
        position: relative;
        top: 0;
    }
}

/**********************************************
           retour articles 
 **********************************************/
.return_body select.form-control {
    width: auto;
}

.return_body h3 {
    font-size: 20px;
}

.return_free_text {
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {

    .table-detailorder-return>thead>tr>th,
    .table-detailorder-return>tbody>tr>td {
        display: block;
    }

    .table-detailorder-return>thead>tr {
        border: 2px solid #ddd;
    }

    .table-detailorder-return>thead>tr>th {
        border-width: 1px;
        font-size: 13px;
    }

    .table-detailorder-return>tbody>tr {
        border: 1px solid #ddd;
    }

    .table-detailorder-return>tbody>tr>td {
        border: 0;
    }
}

/**********************************************
            MODULE DETAIL COMMANDE 
 **********************************************/
.detailorder .order-status {
    margin: 10px auto;
}

.detail-order-col-wrapper {
    max-width: 865px;
}

.col-recap.tunnel  {
    width: 100%;
    max-width: 276px;
    float: right;
    margin-top: -20px;
}

.container-confirm-order .col-recap.tunnel {
    margin-top: 0; 
}



.panel-cart {
    box-shadow: none;
    background-color: transparent;
}

.panel-cart h5 {
    text-transform: uppercase;
}

.panel-cart .btn-singer {
    border-radius: 4px;
    font-size: 12px;
    padding: 8px 12px 8px 35px;
    background-image: url('../images/refresh-icon.png');
    background-repeat: no-repeat;
    background-position: left 8px center;
    background-size: 20px 17px;
}


.panel-recap {
    margin-bottom: 10px;
}

.panel-recap, 
.panel-recap .panel-heading {
    background-color: #28373a;
    color: #ffffff;
    border-radius: 0;
    border: none;
    position: relative;
}
.panel-recap .panel-heading {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.panel-recap .panel-heading .triangle-top-left {
    position: absolute;
    top: 5px;
    left: 5px;
}

.panel-recap .panel-custom-body {
    padding: 10px 0 0 0;
}

.panel-recap .detailorder_total .recap-lines > div,
.panel-recap .detailorder_total .recap-total > div {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: auto;
}

.panel-recap .detailorder_total .recap-lines > div{
    padding: 12px 0;
    border-bottom: 1px solid #dbd5cd;
}

.panel-recap .detailorder_total .recap-lines > div > div:last-child {
    font-weight: 600;
}

.panel-recap .detailorder_total .recap-lines > div:last-child{
    border-bottom: none;
}

.panel-recap .detailorder_total .recap-total > div {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    padding: 19px 0;
    font-size: 16px;
    font-weight: 600;
}

.panel-recap .detailorder_total .recap-total {
    background-color: #cd1316;
}

.table.table-detailorder  > thead.detailorder_article_header > tr > th {
    background-color: #f8f7f7;
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
}

.table.table-detailorder  > thead.detailorder_article_header > tr > th:last-child::before {
    content: '';
    height: 50%;
    width: 2px;
    background-color: #dbdbdb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: block;
}


.table-detailorder.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #edecec;

}
.table-detailorder.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f8f7f7;

}



.table-detailorder-cmd.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f8f7f7;
}

.table-detailorder-cmd.table-striped>tbody>tr.even {
    background-color: #f8f7f7 !important;
}

.table-detailorder-cmd.table-striped>tbody>tr:nth-of-type(odd){
    background-color: #edecec;
}
.table-detailorder-cmd.table-striped>tbody>tr.odd {
    background-color: #edecec !important;
}

.detail-order-header-ligne {
    background-color: #edecec !important;
}


.detailorder-header {
    margin-bottom: 10px;
}

.detailorder-header>div#id_order {}

.detailorder-header>div#id_order .c1::after {
    content: ' : ';
}

.table-detailorder select.form-control {
    margin: auto;
}

.table-detailorder,
.table.table-detailorder,
.table.table-detailorder-cmd{
    width: 100%;
    clear: both;
    border-collapse: separate;
    border-spacing: 0 3px;
    margin-bottom: 8px;
}

.table.table-detailorder-cmd {
    border-spacing: 0;
}

.table-detailorder tr {
    border-bottom: 1px solid transparent;
    position: relative;
    font-weight: 700;
}

.table-detailorder > tbody > tr > td,
.table-detailorder-cmd > tbody > tr > td {
    position: relative;
    padding: 5px;
    border-top: 0;
}

.table-detailorder-cmd > tbody > tr > td {
    vertical-align: bottom;
}

.table-detailorder-cmd> tbody > tr.detail-order-header-ligne > td {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    border-top: 0;
    border-bottom: 5px solid #ffffff;
}



.table-detailorder-cmd > tbody > tr.detail-order-header-ligne:first-child > td {
    border-top: 0;
} 
.table-detailorder-cmd > tbody > tr.detail-order-header-ligne > td {
    border-top: 15px solid #ffffff;
} 

.table-detailorder-cmd > tbody > tr > td.detail-order-main-info {
    text-align: left;
    vertical-align: top;
}

.table-detailorder tr td:last-child:before {
    content: '';
    height: 50px;
    max-height: 50%;
    width: 2px;
    background-color: #dbdbdb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: block;
}

.table-detailorder-cmd .product-name {
    font-size: 13px;
    font-weight: 700;
}

.table-detailorder-cmd .product-cdt,
.table-detailorder-cmd .product-scdt {
    font-size: 11px;
    font-weight: 600;
    text-transform: none;
}

.table-detailorder-cmd .product-scdt {
    margin-bottom: 18px;
}

.table-detailorder-cmd .detail-order-media {
    width: 83px;
}
.table-detailorder-cmd .detail-order-media img {
    max-width: 83px;
    max-height: 82px;
}

.table-detailorder-cmd .border-wrapper {
    position: relative;
}

.table-detailorder-cmd .border-wrapper:before {
    content: '';
    position: absolute;
    right: -5px;
    height: 80%;
    width: 2px;
    background-color: #dbdbdb;
    top: 50%;
    transform: translateY(-50%);
}

.table-detailorder-cmd .detail-order-line .border-wrapper {
    padding: 0; 
}
.table-detailorder-cmd .detail-order-line .border-wrapper:before {
    height: 100%;
    min-height: 30px;
}

.table-detailorder-cmd > tbody > tr.detail-order-line  > td.cell-border:after {
    content: '';
    position: absolute;
    right: 0;
    height: 68%;
    width: 2px;
    background-color: #dbdbdb;
    top: 50%;
    transform: translateY(-50%);
}


.table-detailorder-cmd > tbody > tr.detail-order-line  > td.cell-border-left:after {
    content: '';
    position: absolute;
    left: 0;
    height: 68%;
    width: 2px;
    background-color: #dbdbdb;
    top: 50%;
    transform: translateY(-50%);
}

.quantity-cell {
    min-width: 78px;
}

.detail-order-line {
    font-weight: 700;
}

.table-detailorder-cmd > tbody > tr.detail-order-line.even  > td {
    vertical-align: middle;
    border-top: 0;
}
.table-detailorder-cmd > tbody > tr.detail-order-line > td {
    padding: 13px 5px;
    vertical-align: middle;
    border-top: 0;
}

.detail-order-line  .item-dispo {
    position: relative;
}

.detail-order-line  .item-dispo.dispo:before,
.detail-order-line  .item-dispo.DPC::before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    height: 4px;
    left: 5px;
    right: 6px;
    background: #49b885;
}

.detail-order-line  .item-dispo.dispo,
.detail-order-line  .item-dispo.DPC {
    color: #49b885 !important;
}

.detail-order-line  .item-dispo.not-dispo:before,
.detail-order-line  .item-dispo.DIF:before {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    height: 4px;
    left: 5px;
    right: 6px;
    background: #ff9161;
}

.detail-order-line  .item-dispo.not-dispo,
.detail-order-line  .item-dispo.DIF {
    color: #ff9161 !important;
}

.inc_quantity_actu {
    width: 26px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    left: 2px;
    top: -1px;
}
.inc_quantity_actu img{
    width: 100%;
}

.info_declinaison {
    list-style-type: none ;
    padding: 0;
    margin: 0;
}


.info_declinaison span {
    display: inline-block;
}
.info_declinaison span.c2 {
    margin-left: 3px;
}
.table-detailorder .detailorder_title {
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 9px;
}

.table-detailorder .detailorder_quantity {
    padding: 5px 25px;
}

.detailorder_title .ref {
    font-weight: 600;
    font-style: italic;
    color: #9e9e9e;
    font-size: 11px;
    margin: 5px 0;
    text-transform: none;
}

.table-detailorder td ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.table-detailorder .info_declinaison .c1 {
    display: none;
}

.table-detailorder .decli {
    font-weight: 600;
    font-size: 12px;
    text-transform: none;
    margin-top: 15px;
}

.detailorder_unit_price_ttc,
.detailorder_quantity,
.detailorder_total_price_ttc {
    text-align: center;
    white-space: nowrap;
}

.table-detailorder .price_strike {
    text-decoration: line-through;
}

.detailorder_media img {
    width: 83px;
}

.detailorder_quantity_input {
    width: 58px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    text-align: center;
    height: 26px;
}

.detailorder .addresses {
    display: table;
    width: 100%;
}

.detailorder .valorisation {
    width: 100%;
}

.detailorder .select_avoir {
    padding: 5px;
}

.detailorder .list_intent_payment {
    background-color: #eee;
    border-radius: 5px;
    line-height: 25px;
    margin: 5px 0;
    padding: 5px;
    width: 250px;
    text-align: right;
}

.detailorder .list_intent_payment .total_avoir {
    display: none;
}

.detailorder .list_intent_payment h3 {
    margin: 0;
}

.detailorder .intent_payment {}

.detailorder .intent_payment img {
    height: 10px;
    margin: 0 5px;
    width: 10px;
}

.detailorder .list_intent_payment .total_avoir .c2 {
    margin: 0 0 0 10px;
}

.detailorder .list_intent_payment .lefttopay .c2 {
    background-color: #003253;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 0 0 0 10px;
}

.detailorder_footer {
    display: block;
    font-size: 15px;
    text-align: right;
}

.detailorder_footer .c1 {
    display: inline-block;
}

.detailorder_footer .c2 {
    display: inline-block;
    width: 15%;
}

.total_hfdp_ttc {
    display: block;
    width: 100%;
}

.fdp_ttc {
    display: block;
    width: 100%;
}

.total_ttc {
    display: block;
    width: 100%;
}

.total_ttc .c2 {
    font-weight: bold;
    color: #2d8b6e;
}

.promotion {
    background-color: #f9f9f9;
}

.box-promo {
    background-color: #edecec;
    padding: 15px 25px;

}

.edit-code-promo .head {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.edit-code-promo input{
    border: 2px solid #dbd9d9;
    border-radius: 4px;
    height: 29px;
    font-size: 12px;
    font-weight: 600;
    color: #333333;
}

.edit-code-promo input::placeholder {
    color: #333333;
}

.edit-code-promo .btn {
    background-color: #28373a;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 7px;
    text-transform: uppercase;
    border:none;
    z-index: 2;
    font-weight: 700;
}

.error_codepromo {
    color: #FF0000;
}

.expedition-date {
    max-width: 865px;
    margin: 20px 0;
}

.expedition-date .ui-datepicker{
    margin-top: 0;
    box-shadow: none;
    padding: 5px 10px;
}

.expedition-date  .ui-datepicker table {
    width: 90%;
    margin: auto;
}

.expedition-date-container {
    display: flex;
    justify-content: space-between;
}

.expedition-date .ui-state-default, 
.expedition-date .ui-widget-content .ui-state-default, 
.expedition-date .ui-widget-header .ui-state-default {
    padding: 2px 0;
}

.expedition-date .ui-datepicker td {
    padding: 0 10px;
}

.expedition-date-result {
    width: 50%;
    background-color: #f8f7f7;
    display: flex;
    font-size: 13px;
    justify-content: center;
    padding-left: 55px;
    flex-direction: column;
    position: relative;
}

.expedition-date-result::before {
    content: '';
    position: absolute;
    left: 0;
    top:0;
    bottom: 0;
    width: 16px;
    background-color: #edecec;
}

.expedition-date-result .date_expedition {
    font-size: 22px;
    text-transform: uppercase;
    min-height: 32px;
}

.internal-ref {
    max-width: 865px;
    border-top: 1px solid #cccccc;
    padding: 30px 0 20px 0;
}

.internal-ref input {
    border: 2px solid #dbd9d9;
    min-width: 320px;
    max-width: 90%;
    padding-left: 10px;
    height: 32px;
    border-radius: 4px;
    font-weight: 700;
    margin-left: 6px;
}

.check-cgv-container {
    max-width: 865px;
    padding: 20px 10px;
}

.check-cgv-container  input[type="checkbox"].css-checkbox + label.css-label-checkbox {
    padding-left: 25px;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 12px;
}

.check-cgv-container strong {
    font-weight: 400;
}

.box-ship-fac {
    width: 220px;
    border-radius: 0;
    background-color: #f8f7f7;
    float: left;
    margin-right: 8px;
    min-height: 183px;
}

.box-ship-fac .panel-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 8px;
}

.tooltip-order {
    padding: 35px 0;
    margin-bottom: 10px;
}

.quotation-articles .refresh{
    position: relative;
    top: -2px;
}

.recap-quotation-container .singer-title{
    margin-top: 20px;
}

.quotation-infos-user {
    margin: 30px 0;
    font-weight: 700;
}

.container-confirm-order .quotation-infos-user {
    max-width: 90%;
}

.table-detail-quotation .detailorder_media {
    width: 100px;
}

.table-detailorder.table-detail-quotation  tr td::before,
.table-detailorder.table-detail-quotation  tr th::before {
    content: '';
    height: 50px;
    max-height: 50%;
    width: 2px;
    background-color: #dbdbdb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: block;
}

.table-detailorder.table-detail-quotation  tr td:first-child::before,
.table-detailorder.table-detail-quotation  tr th:first-child::before,
.table-detailorder.table-detail-quotation  tr td:nth-child(2)::before,
.table-detailorder.table-detail-quotation  tr th:nth-child(2)::before {
    display: none;
}

.col-aside-quotation {
    width: 90%;
    float: right;
    margin-top: 35px;
}
.col-aside-quotation .footer-list-item {
    width: 100%;
    min-height: 230px;
}

.col-aside-quotation .footer-list-item:hover {
    color: #ffffff;
}

.col-aside-quotation .footer-list-item.contact-element { 
    height: auto;
    text-align: center;
}

.col-aside-quotation .footer-list-item.contact-element .text-icon {
    padding-left: 0;
}
.col-aside-quotation .footer-list-item.contact-element .text-icon img {
    display: block;
    margin: auto;
    position: relative;
    margin-bottom: 5px;
}

.col-aside-quotation  .footer-list-item.contact-element .footer-list-item-content {
    text-align: center;
    top:133px;
}

@media screen and (max-width : 768px) {
    .expedition-date-container {
        flex-direction: column;
    }
    .expedition-date-result {
        width: 100%;
        padding: 20px 0 55px 20px;
        margin: 10px 0;
    }
    .col-recap {
        float: none;
    }
}

.label_codepromo .c1,
.label_codepromo .c2,
.label_codepromo .c3 {}

.label_codepromo .c2 {
    font-weight: bold;
}

.label_codepromo .c3 {
    font-style: italic;
}

.label_codepromo .c3::before {
    content: "(";
}

.label_codepromo .c3::after {
    content: ")";
}

.detailorder_payments {
    clear: both;
    float: right;
}

.detailorder_payment {}

.detailorder_payments_list {}

.label_payment {
    float: left;
}

.amount_payment {
    float: right;
}

.detailorder_payments_lefttopay {
    clear: both;
    float: right;
    font-size: 15px;
    margin: 10px 0;
}

.detailorder_payments_lefttopay .c1 {
    display: table-cell;
    padding: 5px;
    font-weight: bold;
}

.detailorder_payments_lefttopay .c2 {
    background-color: #003253;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    display: table-cell;
    text-align: right;
}

.container_addresses_shipping {
    display: table-cell;
}

.container_adresses_facturation {
    display: table-cell;
}

.detailorder_shipping {
    text-align: center;
}

.detailorder_facturation {
    text-align: center;
}

/* ---LIGHT---- */
.detailorder_light .detailorder_img {
    width: 60px;
}

.detailorder_light .detailorder_img {
    width: 60px;
}

.detailorder_light .detailorder_header {
    display: none;
}

.detailorder_light .table-detailorder th {
    display: none;
}

.detailorder_light .detailorder_unit_price_ttc {
    display: none;
}

.detailorder_light .detailorder_delete {
    display: none;
}

.ordermsg {
    width: 100%;
}

.detailorder_total tr td:first-child,
.detailorder_avoirs tr td:first-child {
    font-weight: bold;
}

.detailorder_total tr td:last-child,
.detailorder_avoirs tr td:last-child {
    text-align: right;
}

/* ================== */

.price {
    text-align: center;
    white-space: nowrap;
}

.price-unit,
.price.price-unit {}

.price-total,
.price.price-total {}

.price-ttc,
.price.price-ttc {}

.price-strike {
    text-decoration: line-through;
}

.detailorder-quantity {
    text-align: center;
    white-space: nowrap;
}

.wishlist_selectorlist_createbutton {
    background-color: #aaa;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

.wishlist_selectorlist_createbutton:hover {
    background-color: #888;
}

.address_not_editable {
    text-align: center !important;
    font-size: 10px !important;
    font-style: italic !important;
}

.list_media_viewer {
    display: flex;
    flex-direction: row;
}

.list_media_viewer a {
    border: 1px solid black;
    display: block;
    height: 60px;
    width: 60px;
    position: relative;
    margin: 5px 5px 5px 0px;
}

.video-js {
    background-color: white !important;
}

#media_viewer_screen a {
    display: block;
    width: 100%;
}

@media screen and (max-width: 767px) {
    #media_viewer_screen a {
        /* pointer-events: none; */
    }
}

#media_viewer_screen a img {
    border: 1px solid #e2e2e2;
}



.list_media_viewer a img {
    width: 100%;
    height: 100%;
}

.list_media_viewer .video-js {
    width: 100% !important;
    height: 100% !important;
    min-height: 0px !important;
    background-color: white;
}

.list_media_viewer iframe {
    width: 100% !important;
    height: 100% !important;
    min-height: 0px !important;
    background-color: white;
}

.list_media_viewer .video-js video {
    width: 100% !important;
    height: 100% !important;
}

.script_video_viewer {
    position: relative;
    display: block;
}

.background_video_viewer {
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5) url('../images/play.png') no-repeat center center;
    background-size: 60px;
}

.youtube_viewer_list {
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5) url('../images/youtube.png') no-repeat center center;
    background-size: 45px;
}

#map_butee_top {
    position: relative;
    float: left;
    width: auto;
    height: 1px;
}

#map_butee_bottom {
    position: relative;
    float: left;
    width: 100%;
    height: 1px;
}

.article-add-wrapper {
    margin-top: 10px;
}

/*
    big-std
*/

.big-std .cadre-custom .cadre_moz .thumbnail {
    margin: 0;
    border: none;

}

.big-std-light .cadre-custom .cadre_moz .thumbnail {
    padding: 0;
}

.big-std .cadre-custom .cadre_moz .thumbnail .vignette_moz,
.big-std .cadre-custom .cadre_moz .thumbnail .caption {
    position: relative;
}

.big-std .cadre-custom .cadre_moz .thumbnail .caption {
    padding: 3px 0;
}

.big-std .cadre-custom .cadre_moz .thumbnail .vignette_moz {}

.big-std .cadre-custom .cadre_moz .thumbnail .caption .cadre_titre_moz {
    border-top: none;
    height: auto;
    margin-bottom: 10px;
}

.big-std .cadre-custom .cadre_moz .thumbnail .caption .cadre_price_moz,
.big-std .cadre-custom .cadre_moz .thumbnail .caption .cadre_btn_cart {
    vertical-align: top;
}

.big-std .cadre-custom .cadre_moz .thumbnail .caption .cadre_btn_cart {
    text-align: right;
}

.big-std .cadre-custom .cadre_moz .thumbnail .split_decli_moz {
    padding-left: 15px;
    text-align: center;
}

.decli-value {
    border-left:5px solid transparent;
}

.decli-value.dispo_dpc {
    border-left:5px solid #49b885;
}

.decli-value.dispo_reappro {
    border-left:5px solid #ff9161;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.reliquats-th {
    font-weight: 100;
    font-size: 12px;
    color: rgb(94, 93, 93);
}