/* check build: 1.0.5 */
/* Start item */
/* Start commmon */
.px-box {
    padding: 0 30px;
}

.wrapper_section_item {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 900px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    /* min-height: 1000px; */
}

.item_select {
    position: relative;
}

.item_select:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #000;
    content: "";
    display: block;
    height: 1px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    bottom: 13%;
    transform: translateY(-50%);
    width: 1px;
    z-index: 10
}
/* End common */

.bl_selected_windows,
.bl_selected_door {
    width: 100%;
    background: #EFEFEF;
    padding: 20px 0;
}

.bl_selected_windows .content {
    padding: 0 30px;
    position: relative;
}

.bl_selected_windows .bl_type_windows {

}

/* three buttons (内窓 / 取替窓 / 防犯仕様); ~31px tall to match jyodai. Since the
   absolute .box_options panel grows with them, .box_items.item_inner_high gets a
   padding-top so the panel keeps a clear gap above the first badge (see below). */
.bl_selected_windows .bl_type_windows .type_windows {
    font-size: 20px;
    margin-top: 6px;
    border-radius: 6px;
    cursor: pointer;
}

.bl_selected_windows .bl_type_windows .type_windows.interior {
    background: #FFC000;
    color: #ffffff;
    border: 2px solid #FFC000;
}

.bl_selected_windows .bl_type_windows .type_windows.replacement {
    background: #ffffff;
    color: #CC0000;
    border: 2px solid #CC0000;
}

.bl_selected_windows .bl_type_windows .type_windows.replacement .active {
    background: #CC0000;
    color: #ffffff;
}

.bl_selected_windows .bl_type_windows .type_windows.security {
    background: #ffffff;
    color: #3C78D8;
    border: 2px solid #3C78D8;
}

.bl_selected_windows .bl_type_windows .type_windows.security .active {
    background: #3C78D8;
    color: #ffffff;
}

.bl_selected_windows .bl_type_windows .type_windows p {
    padding: 2px 4px;
}

.bl_selected_windows .bl_type_windows .un_cartNav_item {
    border: none;
    cursor: pointer;
    height: 40px;
}

.bl_selected_windows .bl_type_windows .un_cartNav_item p {

}

.bl_selected_windows .un_cartSelector_ttl_large {
}

.bl_selected_windows .box_window_selector,
.bl_selected_door .box_window_selector
{
    width: 20%;
}

.bl_selected_windows .box_window_selector .box_options {
    position: absolute;
    top: 0;
    left: 40px;
    width: 180px;
    background: #ffffff;
    border-radius: 10px;
    padding: 4px 10px;
    text-align: center;
    box-sizing: border-box;
}

.bl_selected_windows .box_window_selector .box_options .title {
    font-size: 17px;
}

.bl_selected_windows .box_badge_options .badge_item {
    padding: 10px 4px 10px 20px;
    border-radius: 6px;
    color: #ffffff;
    display: flex;
    align-items: center;
}

.bl_selected_windows .box_badge_options .badge_item .text_main {
    font-size: 20px;
}

.bl_selected_windows .box_badge_options .badge_item .text_sub {
    font-size: 14px;
    margin-top: 4px;
    margin-left: 6px;
}

.bl_selected_windows .box_badge_options .badge_item.inter_hight {
    background: #FFC000;
}

.bl_selected_windows .box_badge_options .badge_item.inter_hight .text_sub {
    margin-left: 20px;
}

.bl_selected_windows .box_badge_options .badge_item.replace_hight {
    background: #EA9999;
}

.bl_selected_windows .box_badge_options .badge_item.replace_highest {
    background: #CC0000;
}

.bl_selected_windows .box_items,
.bl_selected_door .box_items
{
    width: 100%;
    display: flex;
    padding-right: 0;
    padding-left: 10px;
    box-sizing: border-box;
    align-items: end;
}

.bl_selected_windows .box_items.item_replace_high,
.bl_selected_windows .box_items.item_replace_highest {
    margin-top: 16px;
}

/* Clearance under the absolute .box_options panel so the taller (31px) type
   buttons don't crowd the first 内窓高断熱 badge. Mobile resets this to 0 because
   there the panel is static, not absolute. */
.bl_selected_windows .box_items.item_inner_high {
    padding-top: 18px;
}

.bl_selected_windows .box_items .box_badge_options,
.bl_selected_door .box_items .box_badge_options {
    width: 25%;
    margin-bottom: 2px;
}

.bl_selected_windows .box_items .un_cartSelector_item.windows_xl {
    margin-right: -4%;
}

.bl_selected_door .box_items .un_cartSelector_item.door_xl {
    margin-left: 4%;
}

.bl_selected_windows .box_items .box_select,
.bl_selected_door .box_items .box_select {
    width: 85%;
    display: flex;
    justify-content: space-between;
}

.bl_selected_windows .box_items.item_replace_high .un_cartSelector_item.windows_xl,
.bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item.windows_xl {
    width: 27%;
}

.bl_selected_windows .box_items.item_replace_high .un_cartSelector_item img,
.bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item img {
    display: none;
}

.bl_selected_windows .box_items.item_replace_high .un_cartSelector_item .item_size,
.bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item .item_size {
    display: none;
}

.bl_selected_door .text_below_door {
    display: flex;
    font-size: 19px;
    color: red;
    margin-top: 20px;
}

.bl_selected_door .text_below_door_spacer {
    width: 25%;
}

.bl_selected_door .text_below_door_content {
    width: 85%;
}

.un_cartNavExplain_item {
    border: 2px solid #EB6613;
    border-radius: 30px;
    max-width: 128px;
}
.un_cartNavExplain_item p {
    margin: 0;
}

.un_cartSelectorWrap {
    display: flex;
    gap: 4.21%;
    justify-content: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    flex-wrap: wrap;
}

.un_cartSelector {
    margin-bottom: 30px;
    width: 47.57%
}

.un_cartSelector:nth-child(2) {
    width: 48.2%
}

@media screen and (max-width: 767px) {
    .un_cartSelector,.un_cartSelector:nth-child(2) {
        width: 100%;
    }

    .un_cartSelector:first-child {
        /*margin-bottom: 20px*/
    }
}

.un_cartSelector_items {
    display: flex;
    justify-content: space-around;
    padding-left:0;
    padding-right: 0;
    padding-top: 8px
}

@media screen and (max-width: 767px) {
    .un_cartSelector_items {
        padding-left:0;
        padding-right: 0
    }
}

.un_cartSelector_item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #e7541c;
    border-radius: 6px;
    box-sizing: border-box;
    color: #000000;
    font-size: 30px;
    font-weight: 700;
    height: 48px;
    text-align: center;
    /* Older Safari/Chrome only center the select value via text-align-last */
    text-align-last: center;
    width: 105px
}

.un_cartSelector_item img {
    vertical-align: top;
    max-height: 112px;
}

.bl_selected_windows .un_cartSelector_item img {
    max-height: 93px;
}

.un_cartSelector_item_select {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 105px
}

.un_cartSelector_item_select .item_size {
    min-height: 21px;
    font-size: 18px;
    width: 130%;
    margin: 6px 0 8px -19%;
    text-align: center;
    white-space: nowrap;
}

.un_cartSelector_item_select .replace_hight {
}

.un_cartSelector_item_select .replace_highest {
}

.un_cartSelector_ttl {
    align-items: center;
    background-color: #FF792F;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    min-height: 36px;
    justify-content: center;
    line-height: 1.25;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ffffff;
    padding: 5px 6px;
    position: relative;
}

.box_text_cartSelector_items {
    min-height: 20px;
}

@media screen and (min-width: 768px) and (max-width: 912px) {
    .un_cartSelector_ttl {
        font-size: 16px;
    }
}

.un_cartSelectorWrap .sunshade_block {
    order: 1;
}

.un_cartSelectorWrap .shutter_block {
    order: 2;
}

.wrapper_window_card {
    border: 4px solid #FFC000;
    background: #ffffff;
    border-radius: 14px;
    position: relative;
}

.wrapper_window_card .label {
    width: 346px;
    height: 69px;
    background: #FFC000;
    border-radius: 35px;
    position: absolute;
    left: 30.5%;
    top: -38px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    color: #000000;
}

.wrapper_window_card .box_content {
    padding: 45px 30px 30px 30px;
}

.wrapper_window_card .box_window_card {
    display: flex;
    justify-content: space-between;
    padding-left: 13px;
}

.wrapper_window_card .box_window_card .box_tabs {
    display: flex;
    gap: 40px;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab {
    box-sizing: border-box;
    padding: 10px 4px 10px 27px;
    margin-top: 10px;
    border-radius: 6px;
    color: #ffffff;
    display: flex;
    align-items: center;
    width: 185px;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab .text_main {
    font-size: 20px;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab .text_sub {
    font-size: 14px;
    margin-top: 4px;
    margin-left: 8px;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab.inter_hight {
    background: #FFC000;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab.replace_hight {
    background: #EA9999;
}

.wrapper_window_card .box_window_card .box_tabs .item-tab.replace_highest {
    background: #CC0000;
}

.wrapper_window_card .box_window_card .box_icon {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    cursor: pointer;
    margin-bottom: -3px;
}

.wrapper_window_card .box_window_card .box_icon .circle {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #FEE49B;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper_window_card .box_window_card .box_icon .circle .plumin {
    background-color: #FEE49B;
    border-radius: 19px;
    display: inline-block;
    height: 20px;
    margin-bottom: 2px;
    margin-left: 7px;
    position: relative;
    vertical-align: middle;
    width: 20px;
}

.wrapper_window_card .box_window_card .box_icon .circle .plumin:after,
.wrapper_window_card .box_window_card .box_icon .circle .plumin:before {
    background-color: #FFC000;
    content: "";
    display: block;
    height: 5px;
    left: 34%;
    position: absolute;
    top: 55%;
    width: 25px;
    z-index: 0;
}

.wrapper_window_card .box_window_card .box_icon .circle.open .plumin:after {
    display: none;
}

.wrapper_window_card .box_window_card .box_icon .circle .plumin:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.wrapper_window_card .box_window_spec {
    display: none;
}

.wrapper_window_card .box_window_spec .box_spec {
    display: flex;
    gap: 20px;
    margin-top: 12px;
    border-bottom: 2px solid #FFC000;
    padding-bottom: 10px;
}

.wrapper_window_card .box_window_spec .box_spec .item_spec {
    font-size: 17px;
    text-align: center;
}

.wrapper_window_card .box_window_spec .box_feature {
    display: flex;
    text-align: center;
    padding: 18px 30px 0 0px;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(1) {
    width: 27%;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) {
    width: 52%;
    margin-left: 10px;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature .feature_badge {
    font-size: 17px;
    color: #ffffff;
    background: #000000;
    display: block;
    width: 100%;
    padding: 2px;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature .feature_desc {
    margin-top: 15px;
    font-size: 17px;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) .feature_desc {
    width: 85%;
    margin: auto;
    margin-top: 15px;
    text-align: center;
    text-wrap: balance;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature .feature_image {
    margin-top: 15px;
}

.wrapper_window_card .box_window_spec .box_feature .item_feature .feature_image img {
    width: 125px;
}

.un_cartSelectorWrap .bl_btn_simulation {
    width: 60%;
    order: 3;
    margin-top: 20px;
}

.btn_simulation {
    cursor: pointer;
    border: 3px solid #fff;
    opacity: 0.5;
    cursor: not-allowed !important;
    width: 28%;
    background-color: #FF9900 !important;
    border: 3px solid #E75400;
}
@media screen and (max-width: 1366px) {
    .btn_simulation {
        width: 60%;
    }
}
@media screen and (max-width: 767px) {
    .btn_simulation {
        width: 96%;
        font-size: 30px;
    }
}
.btn_simulation.active {
    opacity: 1;
    cursor: pointer !important;
}

@media screen and (max-width: 389px) {
    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(1) {
        width: 41% !important;
    }
}

@media screen and (max-width: 429px) {
    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) {
        margin-left: 2%;
    }
}

@media screen and (min-width: 876px) {
    .un_cartNav_mr_5 {
        margin-right: 5px;
    }
    .un_cartNav_ml_5 {
        margin-left: 5px;
    }
}

@media screen and (min-width: 766px) {
    .bl_selected_windows .un_cartSelector_item img {
        
    }
}


@media screen and (max-width: 767px) {
    /* start common */
    .px-box,
    .bl_selected_windows .content {
        padding: 0 10px;
    }

    /* end common */

    .un_areaNav_inner .un_areaNav_item {
        height: 68px;

    }

    .un_areaNav_inner .un_areaNav_item.disabled {
        font-size: 24px;
    }

    .box_text_cartSelector_items {
        min-height: auto;
    }

    .un_areaNav_dl {
        font-size: 24px;
    }

    .un_cartSelectorWrap {
        box-sizing:border-box;
        max-width: 540px;
        padding-bottom: 19px;
        padding-left: 0px;
        padding-right: 0px;
        width: auto
    }

    .un_cartSelector_ttl,
    .bl_selected_door .text_below_door {
        font-size: 17px;
    }

    .un_cartSelector_item_select .item_size {
        font-size: 16px;
    }

    .bl_selected_door .text_below_door_spacer {
        display: none;
    }

    .bl_selected_door .text_below_door_content {
        width: 100%;
    }

    .un_cartSelectorWrap .bl_btn_simulation {
        order: 4;
        width: 98.5%;
        margin-top: 0px;
    }

    /* start selectbox */
    .bl_selected_windows .box_window_selector .box_options {
        width: 100%;
        position: unset;
        /* more room below the 3 buttons so they don't hug the panel border */
        padding: 4px 10px 12px;
    }

    .bl_selected_windows .box_window_selector .box_options .title {
        font-size: 17px;
        text-align: left;
    }

    .bl_selected_windows .box_window_selector .bl_type_windows {
        display: flex;
        justify-content: space-between;
        /* space between 内窓 / 取替窓 / 防犯仕様 so they don't touch */
        gap: 10px;
    }

    .bl_selected_windows .bl_type_windows .type_windows {
        font-size: 18px;
        width: 45%;
    }

    .bl_selected_windows .box_window_selector .box_options .title {
        font-size: 17px;
    }

    .bl_selected_windows .box_items .box_badge_options {
        width: 100%;
        margin: auto;
    }

    .bl_selected_windows .box_badge_options .badge_item {
        padding: 8px 4px 8px 20px;
    }

    .bl_selected_windows .box_badge_options .badge_item.inter_hight {
    }

    .bl_selected_windows .box_badge_options .badge_item.replace_hight {
    }

    .bl_selected_windows .box_badge_options .badge_item.replace_highest {
    }

    .bl_selected_windows .box_badge_options .badge_item .text_main {
        font-size: 18px;
    }

    .bl_selected_windows .box_badge_options .badge_item .text_sub {
        font-size: 13px;
        margin-top: 5px;
    }

    .bl_selected_windows .box_items .box_select,
    .bl_selected_door .box_items .box_select {
        width: 100%;
        margin-top: 10px;
    }

    .bl_selected_windows .box_items .un_cartSelector_item img {
        margin-left: 7px;
    }

    .bl_selected_windows .box_items.item_replace_high .un_cartSelector_item.windows_xl,
    .bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item.windows_xl {
        width: auto;
    }

    .bl_selected_windows .box_items.item_replace_high .un_cartSelector_item img,
    .bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item img {
        display: block;
    }

    .bl_selected_windows .box_items.item_replace_high .un_cartSelector_item .item_size,
    .bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item .item_size {
        display: block;
    }

    .bl_selected_windows .box_items.item_replace_high,
    .bl_selected_windows .box_items.item_replace_highest {
        margin-top: 25px;
    }

    .bl_selected_windows .box_window_selector,
    .bl_selected_door .box_window_selector {
        width: 100%;
        display: flex;
        gap: 16px;
        align-items: flex-start;
        margin-top: 16px;
    }

    .bl_selected_windows .box_items,
    .bl_selected_door .box_items {
        display: block;
        width: 100%;
        padding-left: 0;
        margin-top: 22px;
    }

    /* panel is static here (not absolute), so no clearance needed */
    .bl_selected_windows .box_items.item_inner_high {
        padding-top: 0;
    }

    .bl_selected_windows .un_cartSelector_item img {
    
        max-height: 57px;
    }

    .bl_selected_door .un_cartSelector_item img {
        max-height: 79px;
    }

    .bl_selected_windows .box_items .un_cartSelector_item.windows_xl {
        margin-right: -11px;
    }

    .bl_selected_windows .box_items .un_cartSelector_item select,
    .bl_selected_door .box_items .un_cartSelector_item select {
        font-size: 25px;
        height: 40px;
        width: 80px;
    }

    .bl_selected_windows .box_items .un_cartSelector_item .item_select:after,
    .bl_selected_door .box_items .un_cartSelector_item .item_select:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 9px solid #000;
        right: 8px;
        bottom: 18%;
    }

    .bl_selected_windows .box_items .un_cartSelector_item_select,
    .bl_selected_door .box_items .un_cartSelector_item_select {
        width: 80px;
    }

    .bl_selected_windows .box_items .un_cartSelector_item_select .item_size,
    .bl_selected_door .box_items .un_cartSelector_item_select .item_size {
        font-size: 11.5px;
    }

    .bl_selected_door .box_items .un_cartSelector_item.door_xl {

    }
    /* end selectbox */

    .wrapper_section_item {
        margin-top: 6px;
    }

    /* start wrapper_window_card */
    .wrapper_window_card .label {
        width: 185px;
        height: 45px;
        font-size: 20px;
        left: 22%;
        top: -26px;
    }

    .wrapper_window_card .box_content {
        padding: 45px 8px 30px 8px;
    }

    .wrapper_window_card .box_window_card {
        padding: 0;
        display: block;
        position: relative;
    }

    .wrapper_window_card .box_window_card .box_tabs {
        gap: 10px;
        width: 100%;
    }

    .wrapper_window_card .box_window_card .box_tabs .item-tab {
        padding: 6px;
        width: 100%;
        display: block;
        text-align: center;
    }

    .wrapper_window_card .box_window_card .box_tabs .item-tab .text_main {
        display: block;
        font-size: 16px;
    }

    .wrapper_window_card .box_window_card .box_tabs .item-tab .text_sub {
        margin-left: 0;
        font-size: 12px;
    }

    .wrapper_window_card .box_window_card .box_icon {
        position: absolute;
        top: -59%;
        right: 0;
    }

    .wrapper_window_card .box_window_card .box_icon .circle {
        width: 40px;
        height: 40px;
    }

    .wrapper_window_card .box_window_card .box_icon .circle .plumin:after,
    .wrapper_window_card .box_window_card .box_icon .circle .plumin:before {
        width: 20px;
        height: 4px;
    }

    .wrapper_window_card .box_window_spec .box_spec {
        gap: 10px;
        padding-left: 0px;
    }

    .wrapper_window_card .box_window_spec .box_spec .item_spec {
        font-size: 12px;
    }

    .wrapper_window_card .box_window_spec .box_feature {
        padding: 18px 0 0 0;
        width: 100%;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(1) {
        width: 42%;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) {
        width: 58%;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature .feature_badge {
        font-size: 12px;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature .feature_desc {
        font-size: 10.5px;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) .feature_desc {
        width: 100%;
        text-wrap: unset;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature .feature_image img {
        width: 95px;
    }
    /* end wrapper_window_card */
}

.un_cartNav_item[disabled=disabled], .un_residenceNav_item[disabled=disabled] {
    pointer-events:none;
    background-color: #cccccc;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

@media screen and (min-width: 768px) and (max-width: 819px) {
    .un_areaNav_group .un_areaNav_label {
        font-size: 19px;
        top: -42px;
    }

    .un_areaNav_group .label_yearbuilt {
        text-align: center;
    }

    .un_areaNav_group .label_construction {
        font-size: 19px;
        margin-bottom: 62px;
        font-size: 14px !important;
        top: -40px;
    }

    .un_cartSelector_item_select .item_size {
        font-size: 15px;
    }

    .wrapper_window_card .label {
        width: 320px;
        height: 60px;
        left: 28.5%;
        top: -34px;
        font-size: 28px;
    }

    .wrapper_window_card .box_content {
        padding: 45px 20px 30px 30px;
    }

    .wrapper_window_card .box_window_card .box_tabs {
        gap: 34px;
    }

    .wrapper_window_card .box_window_card .box_tabs .item-tab {
        width: 175px;
    }

    .wrapper_window_card .box_window_spec .box_spec {
        gap: 4px;
    }

    .wrapper_window_card .box_window_card .box_icon .circle {
        width: 45px;
        height: 45px;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(1) {
        width: 32%;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) {
        width: 60%;
    }
}

@media screen and (min-width: 820px) and (max-width: 920px) {
    .un_areaNav_group .un_areaNav_label {
        font-size: 21px;
    }

    .un_areaNav_group .label_construction {
        font-size: 15px !important;
        margin-bottom: 61px;
        top: -41px;
    }

    .un_cartSelector_item_select .item_size {
        font-size: 16px;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(1) {
        width: 32%;
    }

    .wrapper_window_card .box_window_spec .box_feature .item_feature:nth-child(2) {
        width: 60%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .bl_selected_windows .content,
    .px-box {
        padding: 0px 12px;
    }

    .bl_selected_windows .box_window_selector .box_options {
        left: 22px;
        width: 150px;
    }

    .bl_selected_windows .box_window_selector .box_options .title {
        font-size: 17px;
    }

    .bl_selected_windows .box_badge_options .badge_item {
        padding: 10px 4px 10px 10px;
    }

    .bl_selected_windows .box_items.item_replace_high .un_cartSelector_item.windows_xl,
    .bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item.windows_xl {
        width: 32%;
    }


}

@media screen and (min-width: 820px) and (max-width: 1023px) {
    .bl_selected_windows .box_items.item_replace_high .un_cartSelector_item.windows_xl,
    .bl_selected_windows .box_items.item_replace_highest .un_cartSelector_item.windows_xl {
        width: 30%;
    }
}

/* End item */

/* =============================== Start Mac/iOS =============================== */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .un_cartSelector_item_select select {
        padding-left: 34% !important;
    }

    .box-item-select .row .selectbox select {
        padding-left: 34%;
    }
  }
}
/* =============================== End Mac/iOS =============================== */
