#map-canvas{
    height: 400px;
    width: 100%;
}
@media print {
    .menu {
        display: none!important;
    }

    .footer {
        display: none!important;
    }

    .footer-bot {
        display: none!important;
    }

    .under_map {
        display: none!important;
    }

    .demande-btn {
        display: none!important;
    }

    .info {
        display: none!important;
    }
    .intro-left {
        width: 100%!important;
    }

    .toggleTabs-name {
        font-size: 1.6rem!important;
    }

    .toggleTabs .toggleTabs-content ul li {
        padding: 0!important;
    }

    .intro-left .intro-title {
        color: #ef7d00;
        font-size: 2.3rem;
        font-weight: 900;
    }

    .intro-right {
        display: none!important;
    }

    .bandeau {
        min-height: auto!important;
        padding-top: 1rem!important;
        padding-bottom: 0!important;
    }

    .bandeau-headline, .bandeau-subline, .bandeau-price, .bandeau-parking, .bandeau-conditions, .text, .date, .type, .projet {
        color: black!important;
    }

    .bandeau-bulle {
        right: 1rem!important;
    }

    .printPhotos {
        display: block!important;
    }

    .les_plus .red {
        padding-bottom: 20px!important;
    }

    .toggleTabs-content {
        display: block!important;
        ul{
            max-height:70px !important;
        }
    }

    .toggleTabs-line .toggleTabs-col:last-child {
        display: none!important;
    }
    .toggleTabs-top {
        padding-left: 2rem!important;
        background-color: rgb(212, 212, 212)!important;
        -webkit-print-color-adjust: exact!important;
        border: 3px solid #000000!important;
        min-height: 2rem!important;
    }
    .toggleTabs-top:before {
        display: none!important;
    }

    .toggleTabs-text {
        color: rgb(85, 85, 85)!important;
        font-weight: normal!important;
        font-size:1.5rem !important;
    }

    .printPhotos p {
        margin: 30px!important;
        color: #ef7d00!important;
        font-size: 2.3rem!important;
        font-weight: 900!important;
        width: 100%;
    }

    .printPhotos img {
        width: 100%;
        page-break-inside: avoid!important;
    }
    .pricesPlans-conditions{
        display:none !important;
    }
    .printPhotos {
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: space-between;
        width: 100%!important;
        page-break-inside: avoid!important;
    }

    .quartier {
        page-break-inside: avoid!important;
    }

    .gmap {
        display: block!important;
    }

    #map-canvas * { visibility: visible; }
    #map-canvas { visibility: visible; position: absolute; }

    .filters{
        display:none !important;
    }
    .type-projet .projet {
        display: none!important;
    }

    .bandeau-price {
        font-size: 4.2rem!important;
    }

    .pricesPlans-top .right {
        display: none!important;
    }

    .bandeau-bulle {
        border: 2px #c20e1a solid;
        width: 10rem!important;
        height: 10rem!important;
        top: 1.4rem!important;
        right: 8rem!important;
    }

    .bandeau-headline {
        display: none!important;
    }
    .plus {
        min-width: 10rem!important;
    }

    .plus_list .icon {
        margin-right: 1rem!important;
    }

    .banniere {
        height: 12rem!important;
    }
    .plus_list .icon span {
        font-size: 1.4rem;
    }
    .plus_list .plus {
        margin-bottom: 20px!important;
    }

    .toggleTabs-toggle {
        page-break-inside: avoid!important;
    }

    .pricesPlans {
        page-break-inside: avoid!important;
    }

    .printPhotos .printPhotos-produit {
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        page-break-inside: avoid!important;
        width: 49%;
    }

    .les_plus {
        page-break-inside: avoid;
        margin-top: 0!important;
    }

    img {
    max-width: none !important;
    }
}

.printPhotos {
    display: none;
}
.programmeneuf .demande-btn {
    display: flex;
    justify-content: center;
    padding: 20px 0 0;
}
