.o-pop section.options .rooms>.r-one .price .pickable {display: flex;text-align: right;width: 100%;align-items: center;justify-content: flex-start;flex-wrap: wrap;height: 100%;margin-right:26px}
.o-pop section.options .rooms>.r-one>input:checked+label+.price {max-width:420px;width: 100%;border: 0;top: auto;padding: 0;position: relative;margin-bottom: 10px;}
.o-pop section.options .rooms>.r-one .price .pickable input+label {position: relative;vertical-align: top;text-align: right;border-radius: 5px;color: #333;border: 1px solid #999;padding: 5px 5px 5px 5px;margin: 2px;}
.o-pop section.options .rooms>.r-one .price .pickable label .title {font-size: 14px;width: auto;height: auto;}
.o-pop section.options .rooms>.r-one .price .pickable input:checked+label {border-color: #e31d68;}
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable input:checked+label {border-bottom:1px solid #e31d68}
.o-pop section.options .rooms>.r-one>input+label+.price>.rTitle, .o-pop section.options .rooms>.r-one>input+label+.price>.rPrice, .o-pop section.options .rooms>.r-one>input+label+.price::before {display: none;}
.o-pop section.options .rooms>.r-one>label {border-bottom: 0;}
.o-pop section.options.open .rooms>.r-one {border-bottom: 1px solid #999;}
/**/
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable {transform: none;max-width: none;right: auto;top: auto;background: transparent;left: 0;width: 100%;position: relative;height: auto;bottom: auto;padding: 0;display: flex;min-height: auto;}
.o-pop section.options:not(.open) .rooms>.r-one>input:checked+label+.price.active .pickable{display:none}
.o-pop section.options:not(.open) .rooms>.r-one>input:checked+label+.price .rPrice{text-align:left}

.o-pop section.options .rooms>.r-one>.price {width: 100%;max-width:420px;}
.o-pop section.options .rooms>.r-one>input:not(:checked)+label+.price {position: relative;top: 0;margin-bottom: 10px;left: auto;}

.o-pop section.options:not(.open) .rooms>.r-one>input+label+.price>.rTitle, .o-pop section.options:not(.open) .rooms>.r-one>input+label+.price>.rPrice {display: block;}
.o-pop section.options .rooms>.r-one input:not(:checked)+label+.price .pickable input:checked+label {border-color: #999;}

.o-pop section.options .rooms>.r-one>input:checked+label+.price.active {background: transparent;width: 100%;max-width: 250px;bottom: auto;height: auto;right: auto;}
.o-pop section.options.open .rooms>.r-one>input:checked+label+.price.active{top: 0;left: 0;padding: 0;margin-bottom:10px}
.o-pop section.options:not(.open) .rooms>.r-one>input:checked+label+.price.active {/*display:none*/}
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable label {padding-right: 5px;padding-bottom: 5px;padding-top: 5px;padding-left: 5px;height: auto;}
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable label::before {content: none;}
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable label .price {position: relative;transform: none;top: auto;font-size:14px;}
.o-pop section.options .rooms>.r-one>input:checked+label+.price.active .pickable label .title {padding-left: 0;min-height: auto;height: auto;}
.o-pop.place-place section.options .rooms>.r-one>input:checked+label+.price.active .pickable input:checked+label::after {display: none;}
.o-pop section.options .rooms>.r-one>input:not(:checked)+label+.price {opacity: 0.7;}
@media (min-width: 600px) {
	.o-pop section.options .rooms>.r-one .price .pickable{margin-right:0;justify-content: flex-end;}
    .o-pop section.options .rooms>.r-one>input:checked+label+.price {position:absolute;top: 10px;left:0}
    .o-pop section.options .rooms>.r-one>input:not(:checked)+label+.price {position: absolute;top: 10px;left: 0}
    .o-pop section.options .rooms>.r-one>input:checked+label+.price.active {position: absolute;/*top: 10px;*/left: 0}
}