.reis_item {
display:flex;border:1px solid #a8a8a8;border-radius:20px;
}
.reis_item_blockleft {
width:calc(100% - 318px);padding:40px 11px 32px 50px;box-sizing:border-box;border-right:8px dotted #c1c1c1;
}
.reis_item_blockright {
width:318px; padding:20px 0px 20px 0px;display:flex;flex-direction:column;align-items:center;text-align:center;
}

.bookbtn {
    background-color: #d1d1d1;
    color: #000000;
    border: 1px solid #b2b2b2;  
    transition: 0.5s;
}
.bookbtn:hover {
    background-color: #b2b2b2!important;
    color: #000000!important;
    border: 1px solid #b2b2b2!important;
    transition: 0.5s;    
}

.block_otzyv {
    width:32%;
    background-color:#f2f2f285;
    padding:15px;
    border-color:transparent;
    border-radius:10px;
    margin-bottom:20px;
}

.inner_otzyv {
width:100%;display:flex;
}

.img_otzyv {
width:20%;
}

.title_otzyv {
width:40%;font-weight:500;color:black;font-size:1.1em;
}
.span_otzyv {
font-size:14px;color:#bebebe;font-weight:300;
}
.reiting_otzyv {
width:40%;text-align:right;
}

.desc_otzyv {
width:100%;line-height:1.2em;padding-top:10px;
}

.trip_line {
    position:relative;height:22px;margin-top:-19px;border-bottom:1px solid #cacaca;
}

.reis_item_blockright_info_min {
    display:none;
    }
    
.trip_left {
    text-align:left;
}

.trip_right {
    text-align:right;
}
    
    
@media (max-width:1200px) {
    .img_otzyv {
        width:25%;
    }
    .title_otzyv {
        width:35%;
    }
    .span_otzyv {
        font-size:11px;
    }
}

@media (max-width: 1005px) {
    .reis_item_blockleft {
        width:calc(100% - 218px);
    }
    .reis_item_blockright{
        width:218px;
    }
}


@media (max-width:992px) {
    .img_otzyv {
        width:20%;
    }
    .title_otzyv {
        width:40%;
    }
    .span_otzyv {
        font-size:14px;
    }
    .block_otzyv {
        width:47%;
    }
    
}



@media (max-width:771px) {
    .reis_item {
        flex-wrap: wrap;
    }
    .reis_item_blockleft {
        width:100%;
        border-right:none;
        border-bottom:8px dotted #c1c1c1;
        padding:30px 20px 32px 20px;
    }
    .reis_item_blockright{
        width:100%;
    }
    .reis_item_blockright_info {
    display:none;
    }
    .reis_item_blockright_info_min {
    display:flex;
    }
    .block_otzyv {
        width:98%;
    }
}

@media (max-width:580px) {
    .trip_line {
        margin-top:1px
    }
}



/*UDNLX*/

/*Стили для страницы бронирования*/
#date_birdth::-webkit-calendar-picker-indicator {
    display: none;}
#price {
    font-weight: 700;
    color: #000000;}
/*Стили для страницы бронирования*/

.mobile-phone-in-mobile {
    color:white;
}
.custom-style {
     
    height: 600px;
}
.pop-reis {
    width:32%;
    border:1px solid #a8a8a8;
    margin-bottom:15px;
    border-radius:20px;
    text-decoration:none;
    padding:25px 15px;
}
.pop-reis:hover {
    text-decoration:none!important;
}

@media (max-width:995px) {
    .pop-reis {
        width:47%;
    }
    .pop-reis.last {
        display:none;
    }
}
@media (max-width:455px) {
    .pop-reis {
        width:98%;
    }
    .hidden-in-mobile{
        display:none;
    }
    .mobile-phone-in-mobile {
        font-weight:bold;
        font-size:1.3em;
    }
    .custom-style {
        height:400px;
    }
}










