.klevu-pt-rs-hover {
    z-index: 2000 !important;
}
.modal-popup.confirm  {
    z-index: 99999;
    -webkit-transform: translate3d(0,0,1px);
    transform: translate3d(0,0,1px);
}
.block-minicart {
    z-index: 9999 !important;
    overflow: auto;
    min-height: 20px;
    max-height:  70vh;
}

.action-primary.action-accept {
    background: #cc0033;
    border: 1px solid #cc0033;
    color: #ffffff;
}
.onestepcheckout-index-index .checkout-agreements .checkout-agreement.field.choice input[type=checkbox]{
    vertical-align: top;
}
.onestepcheckout-index-index .checkout-agreements .checkout-agreement.field.choice .label{
    width: 93% !important;
    display: inline-block !important;
    position: relative;
    white-space: unset;
    text-align: left;
    padding: 2px 0;
}
.onestepcheckout-index-index .checkout-agreements-block .action-show {
    text-align: left;
}
.onestepcheckout-index-index .checkout-agreements .checkout-agreement.field.choice .label:after{
    position: absolute;
    top: 7px;
    right: 7px;
}

@media screen and (max-width: 950px) {
    #meilleures-affaires .price-and-disponibility .price-box .price,
    #meilleures-affaires .price-and-disponibility span {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 768px) {
    #pb-color-container .dropdown-menu li a span {
        height: 10px !important;
    }
    .bipolart-block-top h3 {
        margin: -10px 45px 20px;
    }
}
@media screen and (max-width: 767px) {
    .navigation .level0 > .level-top {
        font-size: 14px;
        text-transform: none;
    }
    .navigation .level0 > .level-top:after,
    .nav-sections .switcher-trigger strong:after {
        font-size: 12px;
    }
    .header.links .phone-link {
        padding: 0.8rem 20px;
    }
    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        color: #000000;
    }
    .nav-sections .header.links li > a,
    .nav-sections .switcher-trigger strong,
    .nav-sections .switcher-dropdown li > a{
        font-size: 14px;
        text-transform: none;
        font-weight: normal;
    }
    .modal-popup.modal-slide .modal-inner-wrap {
        width: 100% !important;
        padding: 0 !important;
        background: #ffffff !important;
        border: 10px solid #f4f4f4;
    }
    .modal-popup.modal-slide .modal-inner-wrap  .modal-title {
        padding: 10px;
    }
    .modal-popup.modal-slide .modal-inner-wrap .action-close {
        z-index: 9;
        margin: 15px;
    }
    .navigation .submenu:not(:first-child) > li > a,
    .nav-primary .parent ul.submenu ul li.level1 a {
        font-size : 14px;
    }
    .checkout-cart-index form#discount-coupon-form .field {
        width: 100% !important;
    }
    .account  .block-collapsible-nav .title.block-collapsible-nav-title {
        display: none;
    }
    .minicart-wrapper .product .actions {
        margin-top: 0;
    }
    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
        border-top: none;
    }
    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:first-child:before {
        color: #cc0033;
    }
    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
        border-bottom: none;
    }
    .action-primary.action-accept {
        background: #cc0033;
        border: 1px solid #cc0033;
        color: #ffffff;
    }
    ._keyfocus *:focus,
    input:not([disabled]):focus,
    textarea:not([disabled]):focus,
    select:not([disabled]):focus {
        box-shadow: none;
    }

    .minicart-wrapper .action.showcart {
        position: relative;
    }
    .item:hover .ax-quickview a.ax-quickview-link{
        display: none !important;
    }
    .catalog-product-view .block.upsell {
        margin-bottom: 5px;
    }
    .catalog-product-view .column.main {
        padding-bottom: 5px;
    }
    .catalog-product-view .page-footer {
        margin-top: 0;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .onestepcheckout-index-index .page-wrapper .page-title {
        padding-top: 20px;
        font-weight: bold;
    }
    .opc-estimated-wrapper .estimated-block {
        font-size: 14px;
    }
    .cms-home .home-boxseo .home-news-box h1 {
        font-size: 18px !important;
        margin-top: 5px;
    }
    .cms-home .home-boxseo .home-news-box h2 {
        font-size: 16px !important;
    }
    .cms-home .home-boxseo .home-news-box p {
        font-size: 12px !important;
    }
    .cms-home .product-image-container .product-image-wrapper {
        padding-bottom: 100% !important;
    }

    .catalog-product-view .additional-attributes-wrapper.table-wrapper {
        margin-bottom: 0 !important;
    }
    .catalog-product-view .table#product-attribute-specs-table {
        margin-bottom: 5px;
    }

    #avis-clients,
    .catalog-product-view .product-infos-bottom,
    .catalog-product-view .block.upsell {
        margin-bottom: 0 !important;
        padding: 10px 0 !important;
    }
    .catalog-product-view .product-infos-bottom .left,
    .catalog-product-view .product-infos-bottom .right {
        padding: 0 !important;
    }
    .catalog-product-view .product-infos-bottom .left .title,
    .catalog-product-view .product-infos-bottom .right .title {
        padding: 10px 0 0 0 !important;
    }
    #avis-clients .title h2 {
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }
    .catalog-product-view .product.info.detailed {
        margin-bottom: 0 !important;
    }
    .cms-home .vente-flash {
        width: 100%;
    }
    .cms-home .price-and-disponibility .price-box .price {
        font-size: 14px !important;
    }
    .page-products .category-description.std h2 {
        line-height: 15px;
    }
    .catalog-product-view .modal-header h2 {
        font-size: 24px;
    }
    .catalog-product-view .info-livraison_text h3 .price {
        font-size: 22px;
    }
    .onestepcheckout-index-index .div-right .details-qty .label {
        font-size: 13px !important;
    }
    .onestepcheckout-index-index .minicart-items .product .toggle {
        font-size: 13px;
    }
    .onestepcheckout-index-index .header.content .logo {
        left: 48%;
    }


    .onestepcheckout-index-index  .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger).mobile-continue-button{
        float: right;
        color: white;
        font-weight: 600;
        font-size: 14px;
        padding: 8px 12px;
        background-color: #cc0033 !important;
        border-color: #cc0033 !important;
        text-transform: uppercase;
    }
    .onestepcheckout-index-index  .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger).mobile-continue-button:focus{
        outline: none;
    }
}
@media only screen and (max-width: 480px){
    .footer .foot-service-client {
        font-size: 11px;
    }
    #promo-banner-chrono .timerbox {
        line-height: 22px !important;
    }
    #m-cookienotice .m-button {
        border-radius: 0 !important;
        top: 5px !important;
    }
}
@media only screen and (max-width: 366px){
    .toolbar-products .toolbar-sorter label,
    .toolbar-products .toolbar-sorter ul li {
        font-size: 12px !important;
    }
    .catalog-product-view .modal-header h2 {
        font-size: 22px;
    }

}
@media only screen and (max-width: 350px){
    div#chrono-express {
        padding: 18px 7px 7px !important;
    }
}

@media only screen and (max-width: 340px){
    .toolbar-products .toolbar-sorter ul li {
        margin-right: 0 !important;
    }
}
