/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

 /* Modification plugin displaycombination*/
 .table_declinaisons{width:100%;}
 .bootstrap-touchspin .input-group-btn-vertical{width:100%;}
 .material-icons{height:0;}
 .af_filter {
    position: relative;
    margin-bottom: 5px;
    border-bottom: 1px solid #D0D5DB;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 0.8rem;
    background-color: #f0f0f0;
    height:50px;
}
#canvas-mini-cart .col {
    padding-left: 6px!important;
    padding-right: 6px!important;
    font-size: 1.2rem;
}
body#checkout section.checkout-step .payment-options .custom-radio {
    margin-right: 10px;
    /*top: 23px;
    height: 62px;*/
}
.category-description {
    margin-bottom: 15px;
    text-align: center;
}
body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 0.8rem;
    background-color: #f0f0f0;
}
.page-title {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.recherchezone{
    border-radius: 4px;
}
@media(max-width: 768px)
{
    #logopaiement{
        width:100%;
    }
    .input.d_c_responsive, div.d_c_responsive, p.d_c_responsive {
        display: inline-block;
    }

    .img.d_c_img, div.d_c_img{
        float: inherit;
    }
    body#checkout section.checkout-step .payment-options .custom-radio {
        margin-right: 10px;
    /*top: 40px;*/
        height: 62px;
    }
    body#checkout section.checkout-step .payment-options label {
        display: flex;
    }
}



.img.d_c_img, div.d_c_img{
    width: 100px;
    height: 100px;
    float: inherit;
}
.table_d_c {
    border-collapse: collapse;
    font-size: 15px;
}

.nrt_mega_menu .element_ul_depth_2 a:not(:hover), .nrt_mega_menu .nrtmenu_multi_level a:not(:hover) {
    color: var(--color-dark);
}
.nrt_mega_menu .element_ul_depth_1 a, .nrt_mega_menu .nrtmenu_multi_level a {
    display: flex;
    padding: 5px 0;
    line-height: 18px;
    align-items: center;
}

.product-type-1 .item-inner {
    box-shadow: 0 5px 10px rgb(0 0 0 / 25%);
}

.logo_axepta {
    width: 70px;
    height: 45px;
    border-color: #0e76bc;
    border-radius: 4px;
    border-style: solid;
    border-left-width: 10px;
    border-right-width: 10px;
}

.searchwidgeteht{
    width: 260px;
    border-radius:10px;
}
.summary-container .product_meta>div .sku_wrapper{
    display: none;
    margin-bottom: 10px;
}
.ui-menu.ui-jolisearch{
    width:98%;
}

/*modif de la partie description des articles: passe la largeur des images/iframes/vidéos à 100% pour que 
l'affiche soit plus adapter*/
.product-description img, .product-description iframe, .product-description video{
    width: 100%;
    max-width: 100%;
}

.colissimo-front-widget .modal-dialog{
    max-width: 1095px;
    margin: 30px auto;
}


#axepta-paygates-list .custom-radio input[type=radio]:checked+span {
    display: block;
    background-color: #2fb5d2;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 0.2rem;
    top: 0.2rem;
}

.label-flags li.type-new {
    background-color: var(--bg-color-label-new);
    display: none;
}

.label-flags li.type-on-sale {
    background-color: var(--bg-color-label-sale);
    display: none;
}

.table_declinaisons {
    width: 100%;
    margin-top: 20px
}
.wrapper-menu-horizontal a.style_element_a_58, .wrapper-menu-vertical a.style_element_a_58, .wrapper-menu-column a.col_element_a_58, .wrapper-menu-mobile a.mo_element_a_58 {
    background-color: #ff0000;
    color: #ffffff!important;
}
