.recommendations_infos {
    width: 100%;
    min-height: 110px;
    clear: both;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}
.recommendations_infos:first-child {
    border-top: 1px solid #ddd;
}

.recommendations_infos .cr_div{
    padding: 5px 0;
    height: auto;
    display: flow-root;
    margin-bottom: 5px;
}
.recommendations_infos .cr_div .cr_left{width:60px;float:left;}
.recommendations_infos .cr_div .cr_left img{width:60px;}
.recommendations_infos .cr_div .cr_center {
    width: calc(100% - 60px);
    float: left;
    padding-top: 5px;
    padding-left: 15px;
    line-height: 30px;
}
.recommendations_infos .cr_div .cr_center .cr_color {
    display: flex;
    margin: 5px 0;
}
.recommendations_infos .cr_div .cr_center .show_all{clear:both;float:none;display: flex;}
.recommendations_infos .cr_div .cr_center .cr_title{line-height:18px;width: calc(100% - 50px);}

.recommendations_infos .cr_div .cr_center span {
    font-size: 14px;
    line-height: 30px;
    font-family: Montserrat-Regular;
}
.recommendations_infos .cr_div .cr_center ul.product_style{list-style:none;margin:0;padding:0;}
.recommendations_infos .cr_div .cr_center ul.product_style select.bundle_product_select {
    padding: 0 5px;
    min-height: 20px;
    font-size: 12px;
    line-height: 20px;
    float: left;
    margin-right: 5px;
}
.recommendations_infos .cr_div input[type=checkbox]:disabled,
.recommendations_infos .cr_div input[type=checkbox][disabled],
.recommendations_infos .cr_div input[type=checkbox]:disabled {
    border: 1px solid rgb(182, 182, 182);
    background-color: #b3b2b2;
    color: #ACA899;
}
.recommendations_infos .cr_div .cr_center ul.product_style select.bundle_product_select option {
    height: 20px;
    line-height: 20px;
}
.bundle_product_div{
    display: flex;
    width: 100%;
}
.recommendations_infos .cr_div .cr_center ul.product_style li{float:left;margin:5px 5px 0 0;border-radius:50%;cursor: pointer;}
.recommendations_infos .cr_div .cr_center ul.product_style li.active {border: 1px #666 solid;/*padding:1px;*/}
.recommendations_infos .cr_div .cr_center ul.product_style li .color-prop-item{width:20px;height:20px;border: 1PX solid #E5E5E5;}
.recommendations_infos .cr_div .esr_bundle_price_tips{text-align: right;padding-right: 5px;width: 100%;display: table;color:red!important;font-family: Montserrat-Medium}
.recommendations_infos .cr_div .esr_bundle_price_tips span.amount{font-size:14px;color:red}
.recommendations_infos .cr_div .cr_right{float:right;}
.recommendations_infos .cr_div .cr_right .js-price {
    width: 100px;
    float: left;
    text-align: right;
    line-height: 30px;
}
.recommendations_infos .cr_div .cr_right .js-price span{font-size:14px;font-family: Montserrat-Bold,Roboto-Bold,Arial-Bold,sans-serif}
.recommendations_infos .cr_div input[type=checkbox]{border: 1px solid #b4b9be;background: #fff;color: #555;clear: none;cursor: pointer;display: inline-block;line-height: 0;height: 16px;margin: 0 4px 0 20px;outline: 0;padding: 0!important;text-align: center;vertical-align: middle;width: 16px;min-width: 16px;/*-webkit-appearance: none;*/ box-shadow: inset 0 1px 2px rgba(0,0,0,.1);transition: .05s border-color ease-in-out;cursor: pointer;position: relative;width: 15px;height: 15px;font-size: 14px;}

.recommendations_infos .cr_div input[type=checkbox]::after {
    position: absolute;
    top: 0;
    LEFT: 0PX;
    background-color: white;
    color: #000;
    width: 15.5px;
    height: 15px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 3px;
    border: 1px solid #b4b9be;
    PADDING-TOP: 7PX;
}
       
.recommendations_infos .cr_div input[type=checkbox]:checked::after{content: "✓";font-size: 12px;font-weight: bold;}

.recommendations_infos .cr_div .cr_center ul.product_style li.color-prop-color-bg,
.recommendations_infos .cr_div .cr_center ul.product_style li.color-prop-color-bg.active{border-radius:0;}
.recommendations_infos .cr_div .cr_center ul.product_style li.color-prop-color-bg.active {border:0;padding:1px;}
.recommendations_infos .cr_div .cr_center ul.product_style li .color-prop-item.no-color-bg{border-radius: 0;background-image: none;background: #fff;min-width: 60px!important;height: 25px!important;border: 1px solid #e2e2e2;text-align: center;margin-top: -2px;line-height: 25px;font-family: Montserrat-Light,Roboto,Arial,sans-serif!important;display: initial;padding: 2px 3px;}
.recommendations_infos .cr_div .cr_center ul.product_style li.active .color-prop-item.no-color-bg{min-width: 60px!important;width: fit-content;height: 25px!important;line-height: 23px;border: 1px #666 solid;border-radius:0;}

h4.car_recommendations_h4 {
    margin-top: 20px;
    /* cursor: pointer; */
}
.car_recommendations {
    width: 100%;
    max-height: 250px;
    overflow-y: scroll;
    /* border-top: 1px solid #ddd; */
    margin: 20px auto 15px auto;
    text-align: left;
    padding-right: 5px;
    scrollbar-width: thin;
    scrollbar-color: #bababa #f1f1f1;
}
.esr-footer-cart .car_recommendations{border-top:0;margin:0 auto;}
a.a_view_more {
    FLOAT: RIGHT;
    MARGIN-RIGHT: 10PX;
    LINE-HEIGHT: 25PX;
    COLOR: #00a19f;
    margin-top: -30px;
    font-family: Montserrat-Regular;
}
/*滚动条样式*/
.car_recommendations::-webkit-scrollbar {
    width:8px;
    /*滚动条整体样式*/
    height:8px;
    /*高宽分别对应横竖滚动条的尺寸*/
}
.car_recommendations::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 5px #bababa;
    background: #bababa;
}
.car_recommendations::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px #f1f1f1;
    border-radius: 0;
    background: #f1f1f1;
}
span.isShow{float:right;display:none}
.cr_title .js-price,
.js-regular-price {
    display: initial;
}
@media only screen and (max-width:768px){
    .car_recommendations{max-height:250px;}
    .recommendations_infos .cr_div .cr_center {
        width: calc(100% - 60px);
        float: right;
    }
    .recommendations_infos .cr_div .cr_center .cr_title {
        float: left;
    }
    .recommendations_infos .cr_div .cr_center .cr_title a{
        font-family: Montserrat-Regular;
        font-size:14px;
    }
    .recommendations_infos .cr_div .cr_center .show_all {display: block;}
    .recommendations_infos .cr_div .cr_right .js-price {padding-top:10px;margin-top: -8px;}
    .recommendations_infos .cr_div input[type=checkbox] {
        margin-top: -10px;
    }
    .recommendations_infos .cr_div input[type=checkbox]::after {
        LEFT: 0PX;
    }
}

.esr-free-shipping-tip {
    line-height: 20px;
    margin: 5px 0 10px 0;
    font-size: 14px;
    color: #000;
    font-family: Montserrat-Light;
}
.esr-free-shipping-tip span {
    font-size: 14px !important;
    vertical-align: inherit !important;
    color: #00a19f !important;
}