﻿@media screen and (max-width: 1250px) {
    .container-pagina {
        min-width: 0;
    }

    .container-testo-cornice-dx.Preventivo {
        width: auto;
    }
}
@media screen and (max-width: 850px) {




    .form-campo.float.altrioggetti {
        margin-left: 0px;
    }

    .ambiente-oggetto {
        width: 100%;
    }
    .ambiente-oggetti:before {
        display:none;
    }
    .form-campo {
        width: 100%;
    }
        .form-campo label {
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 7px;
        }
        .form-campo .TextBox {
            height: 45px;
            line-height: 45px;
            padding: 0 15px 0 15px;
            font-size: 15px;
        }
    .preventivo-titolo-form {
        font-size: 20px;
        line-height: 22px;
        margin-top: 25px;
    }
    .form-campo .DropDownList select {
        height: 45px;
        line-height: 45px;
        padding: 0 15px 0 15px;
        font-size: 15px;
    }
    .form-campo-mobilehalf {
        width: 48%;
    }
    .form-campo-mobile-three-quarters {
        width: 73%;
    }
    .form-campo-mobile-quarter {
        width: 23%;
    }
    .form-campo-mobile-half {
        width: 49%;
    }
    .form-scatolone {
        width: 30%;
        margin-left: 10px;
    }
    .preventivo-testo-form,
    .preventivo-dettaglio-form {
        font-size: 15px;
        line-height: 17px;
    }
    .CheckBox label {
        font-size: 15px;
        line-height: 15px;
    }
    .CheckBox::before {
        top: -5px;
    }
    .ambiente-titoletto {
        font-size: 23px;
        line-height: 25px;
    }
    .ambiente-oggetto-box-immagine {
        height: 90px;
        width: 90px;
    }
    .ambiente-oggetto-box {
        font-size: 15px;
        line-height: 15px;
    }
    .ambiente-oggetto-titolo {
        font-size: 18px;
    }
    #carrello {
        top: auto;
        bottom: 20px;
        right: 20px;
    }
    #carrello-titolo img {
        margin-left: 15px;
        width: 35px;
    }
    #carrello-titolo {
        font-size: 20px;
        line-height: 55px;
        height: 55px;
        margin-right: 40px;
        padding: 0 15px 0 15px;
    }
    #carrello.opened {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
    }
        #carrello.opened #carrello-aperto {
            left: 0;
            width: auto;
            padding: 65px 20px 20px 20px;
        }
        #carrello.opened #carrello-aperto-close {
            top: 15px;
            right: 15px;
            width: 20px;
        }
        #carrello.opened .carrello-aperto-linea-totale {
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        #carrello.opened .carrello-aperto-totale-preventivo {
            font-size: 20px;
            line-height: 25px;
            margin: 5px 0 10px 0;
        }
        #carrello.opened .carrello-aperto-autonomo {
            font-size: 14px;
            line-height: 20px;
        }
            #carrello.opened .carrello-aperto-autonomo .CheckBox:before {
                margin-left: 5px;
            }
    .riepilogo-ambienti .riepilogo-ambiente {
        width: 100%;
    }
    .riepilogo-ambienti .riepilogo-ambiente-titolo {
        font-size: 20px;
        line-height: 23px;
        padding-bottom: 7px;
    }
    .riepilogo-ambienti .riepilogo-ambiente-oggetti {
        font-size: 16px;
        line-height: 16px;
    }
    .riepilogo-totale {
        font-size: 16px;
        line-height: 24px;
        margin-top: 7px;
    }
    .riepilogo-actions {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
        .riepilogo-actions .cmdConfirm:link,
        .riepilogo-actions .cmdConfirm:visited,
        .riepilogo-actions .cmdBack:link,
        .riepilogo-actions .cmdBack:visited {
            padding: 15px 15px 15px 15px;
            font-size: 18px;
            line-height: 19px;
        }
        .riepilogo-actions .cmdConfirm:link,
        .riepilogo-actions .cmdConfirm:visited {
            margin-bottom: 10px;
        }
    .form-locali-mobile {
        display: block;
    }
    .carrello-aperto-autonomo .CheckBox:before {
        border: 1px solid #FFFFFF;
        width: 18px;
        height: 18px;
        top: 0px;
        margin-left: 5px;
    }
    .form-campo-altro-ambiente-mobile {
        display:block;
    }
    .form-campo-altro-ambiente-desktop {
        display:none;
    }
    #form-locali-mobile-titolo
    {
        display:block;
        font-size: 20px;
        line-height: 22px;
        margin-top: 25px;
        color: #494D49;
        font-weight: bold;
        text-transform: uppercase;
    }
    #form-locali-mobile-titolo.empty {
        display:none;            
    }
    .form-locali .form-locale img {
        display:none !important;
    }
    /*.form-locale:before,*/
    .form-locali .form-locale {
        display:none;
    }
    .form-locali .form-locale.edited,
    .form-locale-mobile{
        display:block;
    }
    .form-locali {
        padding: 0 10px 0 10px;
        margin-bottom:15px;
    }
    .form-locale:link,
    .form-locale:visited {
        margin: 5px;
        width: auto;
        height: auto;
        position: relative;
        padding: 5px;
        color:#FFFFFF;
    }
    .MenuTipoStanza span {
        padding-top: 40px;
    }
    .pointer #carrello-sottotitolo.edited {
        display:block;
        color: #FFFFFF;
        position: absolute;
        z-index: 130;
        top: 18px;
        left: 15px;
        font-size: 13px;
        text-transform: none;
    }
    /*.form-locali .form-locale.selected:link,
    .form-locali .form-locale.selected:visited {
        background-color:#bc1b22;
    }*/
    .ContainerMenuTipiStanze_fixed {
        top: 50px;
        padding-left: 10px;
    }
    .ContainerMenuTipiStanze_fixed .form-locali {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .calcola-preventivo-fixed-button:link,
    .calcola-preventivo-fixed-button:visited {
        font-size: 18px;
        line-height: 45px;
        height: 45px;
        padding: 0;
        width: 100%;
        text-align:center;
    }
    #calcola-preventivo-fixed,
    #calcola-preventivo-fixed-fake {
        bottom: 0;
        right: 0;
        width: 100%;
    }
    #calcola-preventivo-fixed.fixed-bottom,
    #calcola-preventivo-fixed.fixonbottom {
        bottom: 30px;
    }
    .whats-app {
        bottom: 55px;
    }
    .cmdSalvaPreventivo {
        margin: 0 0 10px 0;
    }
    .form-locale.edited:before {
        bottom: 15px;
        right: 0px;
        width: 15px;
        height: 14px;
        background-size: contain;
    }
}
.label-mobile {
    display:inline-block;
}