.classic-footer {
    display: none;
}
footer {
    margin-bottom:0 !important;
}

header {
    padding-bottom:1rem;
    border-bottom:1px solid #d6d6d6;
}

.off-canvas-content {

}
.off-canvas-content {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

main {
    flex: 1 0 auto;
    padding-top:2rem;
    padding-bottom:2rem;
}

.controls {
    text-align: center;
    background: #d6c2ac;
    padding:1rem;
    color:#fff;
    font-size:1.4rem;
    -webkit-box-shadow: 0px -9px 19px -3px rgba(255,255,255,1);
    -moz-box-shadow: 0px -9px 19px -3px rgba(255,255,255,1);
    box-shadow: 0px -9px 19px -3px rgba(255,255,255,1);
    cursor:pointer;
}

.controls:hover {
    background:#efdbc5;
}

.main-designer-control {
    position: fixed;
    bottom:0;
    width: 100%;
    left:0;
    z-index: 9999;
}

#fdesign .accordion-title {
    color: #6F563A;
    font-size: 1rem;
}

.backbutton {
    background: none;
    color: #929292;
}
.backbutton:hover {
    background: none;
    color: #0d0d0d;
}

.mobile-sum{
    background: #fff;
    border-top:1px solid #9c9c9c;
    padding-top: 6px;
}

.mobile-sum .price-count, .mobile-sum .price-currency
{
    font-weight:bold;
}
.qty-input span, .qty-input input {
    display: inline-block;
}

.qty-input-row .qty-name, .qty-input-row .qty-block {
    font-size:1rem;
}

.form-step-2 input {
    margin-bottom:0;
}

.pinfo_option_text label {
    margin-bottom:0px !important;
}

.pinfo_option_text {
    border-bottom: 2px solid #c2b68e;
}

#see-more-fonts > .hollow {
    font-size:1.2rem;
    margin-right:3rem;
}

.nexts {
    cursor: pointer;
}

#customizator  {
    padding-bottom: 2rem;
}

.form-step-2 {
    padding-bottom: 4rem;
}

#see-more-fonts > .hollow {
    font-size: 1.2rem;
    margin-right: auto;
}

.form-step-3 {
    padding-bottom:4rem;
}

#step3_continue {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    margin-bottom: 0;
    border-radius: 0;
    font-size: 1.4rem;
}

#step3_continue {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    margin-bottom: 0;
    border-radius: 0;
    font-size: 1.4rem;
}

@media print, screen and (min-width: 40em) {
    .main-designer-control {
        position: relative;
    }
    .qty-input-row .qty-name, .qty-input-row .qty-block {
        font-size:1.2rem;
    }

    .input-sentence.medium-8 {
        max-width:60% !important;
    }

    .input-sentence input {
        margin-bottom:0px !important;
    }

    header {
        border-bottom:0px;
    }
    #customizator, .form-step-2 {
        padding-bottom: 0rem;
    }

    #see-more-fonts > .hollow {
        font-size: 1.2rem;
        margin-right: 3rem;
    }

    .form-step-3 {
        padding-bottom:0rem;
    }


    #step3_continue {
        position: initial;
        bottom: 0;
        width: initial;
        right: 0;
        margin-bottom: 0;
        border-radius: 0;
        font-size: initial;
    }



}