.slider .slide-box .slide .slide-content {
    padding-bottom: 10px
}

.slidercss .newminislider {
    padding: 0 10px
}

.slide4 {
    padding: 0 5px
}

.v20-text-promo {
    font-size: 40px
}

.v20-text-secondary {
    font-size: 20px
}

.v20-promotion-text {
    font-size: 1.5rem
}

.printed_labels_menu .col-heading h5 {
    white-space: break-spaces
}

.filter-image {
    left: 46% !important
}

.filter-circle {
    left: 40% !important
}

.btn-pad:not(.btn-pad) {
    padding: 8px 4px !important
}

.switch-toggle input + input + label:before, .switch-toggle input + label:before {
    content: 'Filtrer par utilisation' !important
}

.switch-toggle input:checked + input + label:before, .switch-toggle input:checked + label:before {
    content: 'Filtrer par produit' !important
}

.caoursel_desc_heading {
    font-size: 16px !important
}

.caoursel_desc_text {
    font-size: 13px
}

.has-float-label label:not(label.error), .has-float-label > span {
    font-size: 80%
}

.shape-skew {
    width: 236px
}

.design-card .box .design-info {
    font-size: 13px !important;
}

.view-design-serice-btn {
    width: 100%;
    padding: 6px !important;
    font-size: 12.4px;
    z-index: 100;
    margin-top: -1px !important;
    margin-right: -2px !important
}

.custom-navbar .col-heading > h5 {
    white-space: break-spaces !important;
}

.img-link {
    min-height: 54px !important;
}

.click_collect_delivery_container .click-collect-btn, .click_collect_delivery_container .delivery-option-btn, .click_collect_delivery_printing_container .delivery-options-printing, .click_collect_delivery_printing_container .click-collect-btn-printing {
    padding: 9.5px 5px !important;
}

/* .bg-alert-custom {
    height: 6.3rem; 
} */

.mb-3.bg-alert-custom.collection_message.p-1.collection_message_printing {
    height: 8.3rem;
}

.btn-pad-input {
    padding: 11px 4.5px !important;
}

.border-one {
    min-height: 258px;
}

.border-four {
    min-height: 375px;
}

.block-5 {
    min-height: 132px;
}

.pr_fr_material_m_btn {

    font-size: 11px;
    padding: 10px 5px !important;
}

.pr_fr_adhasive_m_btn {

    font-size: 12px;
    padding: 9.5px 5px !important;
}

.pr_fr_adhasive_13_m_btn {

    font-size: 13px;
    padding: 8.8px 5px !important;
}

.pr_lb_m_btn {
    font-size: 13px;
    padding: 8.8px 5px !important;
}

.sam_lb_mtl_9 {
    font-size: 9px !important;
}

.label_filter_text {
    text-transform: capitalize !important;
}

.sheet-edit .edit-qty {
    right: 110px;
}

.slider-content p.first-slide {
    font-size: 16px !important;;
    line-height: 22px !important;
}

@media screen and (max-width: 400px) {
    .v-20-slide-cta, .v-20-slide-cta:hover {
        padding: 8px 5px !important
    }

    .parallex-box-content .box-title {
        line-height: 1
    }

    .embellishment-title {
        font-size: 0.97rem;
    }


}

@media only screen and (max-width: 600px) {
    .nav-custom .dropdown-menu .nav-tabs > li > a {
        padding: 8px 4px
    }

    .v20-slide-text, .v20-slide-text-last {
        line-height: 1.75
    }

    .slidercss .newminislider {
        padding: 0 25px
    }

    .accordion .accordion-handle {
        white-space: nowrap;
        font-size: .9rem !important
    }


}

@media only screen and (max-width: 767px) {
    .toggler:before {
        content: "Filtrer par taille d'etiquette" !important;
        font-size: 11px
    }

    .slider-toggle:after {
        content: "Filtrer par étiquette par feuille" !important;
        font-size: 11px
    }

    .slide-2 h2 {
        font-size: 19px;
    }

    .slide-3 p {
        line-height: normal;
    }

    .v-20-slide-cta, .v-20-slide-cta:hover {
        font-size: 13px !important
    }


    .save-up-to-text {
        font-size: 34px;
    }

}

@media only screen and (min-width: 768px) {
    .plain_sheets_menu .nav-justified .nav-item {
        max-width: 24%
    }

    .plain_sheets_menu .nav-justified .nav-item:first-child {
        max-width: 19%
    }

    .plain_sheets_menu .nav-justified .nav-item:last-child {
        max-width: 38%
    }

    .slider .slide-box .slide .slide-content {
        width: 500px;
        min-width: 500px
    }

    .slidercss {
        max-width: 500px
    }

    .v20-card .card-img-overlay {
        padding: .5rem
    }

    .parallex-box-content .box-title {
        line-height: 1;
        font-size: 1.15em
    }

    .parallex-box-content h4 {
        font-size: 1em
    }

    .parallex-box-content p {
        font-size: 12px;
        margin-top: 7px;
        line-height: 1.1
    }

    .v-20-slide-cta, .v-20-slide-cta:hover {
        padding: 8px 5px !important
    }

    .v20-text-promo {
        font-size: 20px
    }

    .v20-text-secondary {
        font-size: 12px
    }

    .v20-quality-text {
        font-size: 10px
    }

    .embellishment-title {
        font-size: 0.95rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content h2 {
        font-size: 22px;
    }

    .slider-content p {
        font-size: 14px;
    }

    .slide-3 h2 {
        font-size: 18px !important;
    }

    .slide-3 p {
        font-size: 13px !important;
    }

    .mini-desc h4 {
        font-size: 14px;
    }

    .mini-desc div {
        font-size: 13px;
    }
}

@media only screen and (min-width: 992px) {
    .clock-time {
        font-size: 18px
    }

    .plain_sheets_menu .nav-justified .nav-item {
        max-width: 21%
    }

    .plain_sheets_menu .nav-justified .nav-item:first-child {
        max-width: 22%
    }

    .plain_sheets_menu .nav-justified .nav-item:last-child {
        max-width: 36%
    }

    .plain_sheets_menu .col-heading h5 {
        white-space: break-spaces
    }

    .v20-card .card-img-overlay {
        padding: .75rem
    }

    .parallex-box-content .box-title {
        padding-top: .75rem !important;
        line-height: 1;
        font-size: 1.55em
    }

    .parallex-box-content h4 {
        font-size: 1.5em
    }

    .parallex-box-content p {
        font-size: 13px;
        margin-top: 10px;
        line-height: 1.2
    }

    .v-20-slide-cta, .v-20-slide-cta:hover {
        padding: 10px 20px !important
    }

    .v20-text-promo {
        font-size: 25px
    }

    .v20-text-secondary {
        font-size: 15px
    }

    .v20-promotion-text {
        font-size: 1.2rem
    }

    .v20-quality-text {
        font-size: 12px
    }

    .slider .slide-box .slide .slide-content {
        width: 550px;
        min-width: 550px
    }

    .slidercss {
        max-width: 550px
    }

    .slider-content h2 {
        font-size: 24px;
    }

    .slide-3 h2 {
        font-size: 22px;
    }

    .slide-3 p {
        line-height: normal;
    }

    .mini-desc h4 {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1200px) {
    .clock-time {
        font-size: 23px
    }

    .plain_sheets_menu .nav-justified .nav-item {
        max-width: 22%
    }

    .plain_sheets_menu .nav-justified .nav-item:last-child {
        max-width: 34%
    }

    .plain_sheets_menu .col-heading h5 {
        white-space: nowrap
    }

    .v20-card .card-img-overlay {
        padding: 1rem
    }

    .parallex-box-content .box-title {
        padding-top: 1rem !important;
        line-height: 1.25;
        font-size: 1.5rem
    }

    .parallex-box-content h4 {
        font-size: 1.5em
    }

    .parallex-box-content p {
        font-size: 14px;
        margin-top: 15px;
        line-height: unset
    }

    .v20-text-promo {
        font-size: 40px
    }

    .v20-text-secondary {
        font-size: 20px
    }

    .v20-promotion-text {
        font-size: 1.5rem
    }

    .v20-quality-text {
        font-size: 16px
    }

    .v-20-slide-cta, .v-20-slide-cta:hover {
        padding: 10px 40px !important
    }

    .slider .slide-box .slide .slide-content {
        width: 580px;
        min-width: 580px
    }

    .slidercss {
        max-width: 580px
    }

    .slider-content h2 {
        font-size: 28px;
    }

    .slide-3 h2 {
        font-size: 26px;
    }

    .mini-desc h4 {
        font-size: 15px;
    }

    .embellishment-title {
        font-size: 1.5rem;
    }
}
.fr_body #filter-form .nav-tabs > li{
    font-size: 18px;
}
.fr_body .regmark-btn {
    width: 270px;
}
.fr_body .only_fr_mat{
    margin-left: 10px;
}
.fr_body .modal.right .modal-dialog{
    width: 23%;
}
.fr_body .pressproof-design:not(.pressProofSelected){
    padding: 3px 8px !important;
}
.fr_body .show-add-orientation,.fr_body .show-add-data-services{
    line-height: 1;
}
.fr_body .artwork-lines .btn-theme{
    font-size: 12px;
}
.fr_body .input-edit-update .a-edit{
    right: -1px !important;
    top: -5px !important;;
}
.fr_body .input-edit-update .a-update{
    top: -4px !important;
}
.fr_body  .general_message{
    font-size: 12px;
}
.fr_body .fr_credit, .fr_body .fr_purchase{
    padding: 13px 10px !important;
}
.fr_body .new-card-link a,.fr_body .existing-card-link a {margin-left:5px;font-size: 13px;}
.fr_body #filter-form .nav-tabs > li a span{font-size: 12px;}
.fr_body .printable-row .btn-actions button,.fr_body #add-cart-continue{font-size: 12px !important;}
.fr_body .upload-content-carton-section .card{min-height: 308px !important;}
.fr_body .carton-services{font-size: 11px !important;}
.fr_body .has-float-label>span:not(.select2){font-size: 81%;}
.fr_body .collection_message_printing p {font-size: 12px;}