.flat_popup_preview {max-width: 100%;}
.flat_popup_preview {padding: 40px 0 0 0;}

.flat_popup_preview .flat_header {margin-bottom: 20px;}

.flat_popup_preview .flat_header .buttons .btn.like {margin-left: 4px;}
/*Квартира popup*/
#flat_popup {max-width: 96%; width: auto; padding-top: 30px;}
#flat_popup .fancybox-close-small {right: 35px; top: 5px;}

.flat_popup_preview .flat_header .buttons .btn.like.active svg path {stroke: #cc0000}
.flat_popup_preview .flat_header .buttons .btn.share svg {margin-left: -2px;}

.flat_popup_preview .flat_info .right_col {min-width: 320px; margin-left: 50px;}

.flat_popup_preview .flat_info .name {font-size: 20px; margin-bottom: 30px; font-weight: 600;}
.flat_popup_preview .flat_info .img {margin-bottom: 20px; text-align: center;}
.flat_popup_preview .flat_info .img img {max-width: 100%; max-height: 400px;}
.flat_popup_preview .flat_info .descr_line {
    display: block;
    overflow: hidden;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 20px;
}
.flat_popup_preview .flat_info .descr_line dt, .flat_info .descr_line dd {
    background: url('/include/svg/line.svg') no-repeat;
    background-position: 0px 8px;
    background-repeat: repeat-x;
    width: 50%;
}
.flat_popup_preview .flat_info .descr_line span {background: #FFF;}
.flat_popup_preview .flat_info .descr_line dt span {padding-right: 5px; color: #949499;}
.flat_popup_preview .flat_info .descr_line dd span {padding-left: 5px;}
.flat_popup_preview .flat_info .descr_line dl { clear: both; }
.flat_popup_preview .flat_info .descr_line dt {float: left;clear: both;}
.flat_popup_preview .flat_info .descr_line dd {float: right; text-align: right;}


.flat_popup_preview .flat_info .price {color: var(--OPTION_BASE_COLOR); font-size: 24px; font-weight: 500;}
.flat_popup_preview .flat_info .discount_name {color: var(--OPTION_BASE_COLOR); font-size: 12px;}
.flat_popup_preview .flat_info .old_price {color: #949499; margin-top: 8px;}
.flat_popup_preview .flat_info .old_price label {display: block; font-size: 12px;}

.flat_popup_preview .flat_info .btn {width: 100%; margin-top: 8px; display: block;}

/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
     
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    ..flat_popup_preview .flat_info .right_col, .flat_popup_preview .flat_info .left_col {flex: 0 0 100%; max-width: 100%;}         
}
/*.col-*/
@media screen and (max-width: 575px)
{
      
}