@charset "utf-8";

/* common header */
.nav .active{
    color: #B5AEC4;
}
.nav li a{
    color: #1E1E27;
}
.nav li.active a{
    color: #B5AEC4;
}
.hover:hover{
    color: #B5AEC4;
}
.header_right{
    color: #1E1E27;
}
.header_right .mycart{
    position: relative;
}
.header_right .mycart:before{
    content: "";
    position: absolute;
    display: block;
    width: 48px;
    height: 48px;
    background-color: #ECEFF6;
    z-index: -1;
    top: 18px;
    left: -7px;
    border-radius: 50%;
}
.goods_count{
    background: #FE4C50;
}
.search_box .icon-search{
    color: #FE4C50;
}
.site_cart_btn{
    background: #FE4C50;
}
.person_box li{
    color: #1E1E27;
}
.person_box li:hover{
    color: #B5AEC4;
    background: none;
}
.person_box .my_account{
    box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
    .header_right .mycart:before{
        top: 13px;
    }
    .side_white .ul_list li > a{
        color: #969696;
    }
    .side_white .ul_list li > a.active{
        color: #FE4C50;
    }
    .side_white .first_line a{
        background-color: #FE4C50;
    }
    .side_white .first_line button{
        color: #FE4C50;
    }
    .content_list_block {
        width: 44.63%;
    }
}

/* common footer */
.footer{
    background-color: #F2F2F2;
}
.footer_item > li a {
    color: #51545F;
}
.footer_item > li a:hover{
    color: #FE4C50;
}
.footer_info li:hover{
    background-color: #FE4C50;
}
.footer_subscribe input{
    border: none;
    background-color: #ffffff;
}
.footer_subscribe input:focus{
    border: 1px solid #FE4C50;
}
.footer_subscribe button{
    background-color: #FE4C50;
}
.footer_cpy{
    background-color: #F2F2F2;
    color: #969696;
}
.footer_cpy p a{
    color: #969696;
}
.back_to_top{
    background-color: #FE4C50;
}

/* index */
.slogan li:nth-child(1){
    margin-top: 110px;
    font-size: 32px;
    font-family: OpenSans;
    color: #1E1E27;
}
.slogan li:nth-child(2){
    font-size: 65px;
    margin: 37px 0 35px;
    color: #1E1E27;
}
.slogan li:nth-child(3){
    background: #FE4C50;
}
.swiper-pagination-bullet{
    background: #1E1E27;
    /*width: 16px;*/
    /*height: 16px;*/
}
#swiper2 .swiper-wrapper .swiper-slide .col_box{
    position: relative;
}
#swiper2 .swiper-slide p{
    -webkit-line-clamp: 1;
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    padding: 0 25px;
    height: 55px;
    max-width: 100%;
    line-height: 55px;
    background: #fff;
    transform: translate(-50%, -50%);
}
#swiper2 .swiper-slide p:hover{
    color: #B5AEC4;
}
#swiper2 .swiper-button-next, #swiper2 .swiper-button-prev{
    display: none;
    background: #FE4C50;
}
.menu_line{
    font-size: 40px;
    color: #1E1E27;
    position: relative;
}
.menu_line:before{
    content: "";
    display: block;
    width: 80px;
    height: 5px;
    background-color: #FE4C50;
    top: 62px;
    left: calc((100% - 80px) / 2);
    position: absolute;
}
.content_list_block{
    width: 22.93%;
    padding: 0;
    margin: 0 22px 40px 0;
}
.content_list_block:hover{
    border: 1px solid rgba(233, 233, 233, 1);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.content_list_block:hover .img_block_btn{
    bottom: 15px;
    top: auto;
}
.content_list_block .quick_view{
    background: #FE4C50;
    border-radius: 0;
}
.content_list_block:hover .catalog_title{
    color: #B5AEC4;
}
.content_list_block .img_block_btn{
    background: #FE4C50;
    border-radius: 0;
}
.content_list_block .catalog_title{
    color: #1E1E27;
    text-align: center;
}
.content_list_block .catalog_title:hover{
    color: #B5AEC4;
}
.content_list_block .catalog_price_box{
    min-height: 20px;
}
.content_list_block .price_line{
    margin: 0;
}
.content_list_block .price_main{
    display: inline-block;
    width: 50%;
    text-align: center;
    position: absolute;
    left: calc(50% / 2);
    color: #FE4C50;
}
.change_img span{
    background: #1E1E27;
}
.img_list li.select{
    border: 1px solid #FE4C50;
}
.product_info .price_p .price_main{
    color: #FE4C50;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #ffffff!important;
    color: #B5AEC4;
}
.select2-results__option[aria-selected]{
    border-bottom: 1px solid #E5E5E5;
}
.select2-results__option[aria-selected]:last-child{
    border-bottom: none;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #ffffff!important;
}
.select2-container--default .select2-results>.select2-results__options{
    background: rgba(255,255,255,1);
    border: 1px solid rgba(221, 221, 221, 1);
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 3px 3px;
}
.add_cart{
    background: #FEE2E6;
    color: #FE4C50;
    border: 1px solid #FE4C50;
}
.go_buy{
    background: #FE4C50;
    color: #ffffff;
}
.product_info .view_more:hover{
    color: #FE4C50;
    border-bottom: 1px solid #FE4C50;
}
.load_more > button{
    background-color: #FE4C50;
}
.form_option li.select{
    border-color: #FE4C50;
    background-color: #FE4C50;
}
@media screen and (max-width: 768px) {
    #swiper2 .swiper-slide p{
        padding: 0;
        margin-top: 0;
        height: 30px;
        width: 90%;
        line-height: 30px;
    }
    .slogan li:nth-child(1) {
        margin-top: .2rem;
        font-size: .15rem;
    }
    .slogan li:nth-child(2) {
        font-size: .22rem;
        margin: .04rem 0;
    }
    .menu_line {
        font-size: 0.16rem;
        margin-bottom: 0.18rem;
    }
    .menu_line:before{
        height: 3px;
        top: 27px;
    }
    .content_list_block {
        width: 50%;
        padding-right: 15px;
        margin: 0 0 24px;
    }
}

/* collection */
.categroy_all .category_ul > li{
    color: #51545F;
    font-family: OpenSans;
}
.categroy_all .category_ul > li:hover{
    color: #B5AEC4;
}
.categroy_all .category_ul > li.active{
    color: #FE4C50;
}
.categroy_sortby .sort_area .sort_ul > li{
    color: #51545F;
    font-family: OpenSans;
    border-bottom: 1px solid #DDDDDD;
}
.categroy_sortby .sort_area .sort_ul > li:last-child{
    border-bottom: none;
}
.categroy_sortby .sort_area .sort_ul > li:hover{
    background-color: #ffffff;
    color: #B5AEC4;
}
.categroy_item .category_detail{
    padding: 0;
    width: 30.45%;
    margin: 0 22px 62px 0;
}
.categroy_item .category_detail:hover{
    background:rgba(255,255,255,1);
    border:1px solid rgba(233, 233, 233, 1);
    box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.categroy_item .category_detail:hover .category_p_title{
    color: #B5AEC4;
}
.category_detail .img_block .quick_view{
    background: #FE4C50;
    border-radius: 0;
}
.catalog_price_box .price_line{
    margin: 0;
}
.category_detail .category_p_title{
    color: #1E1E27;
    text-align: center;
}
.category_detail .category_p_title:hover{
    color: #B5AEC4;
}
.catalog_price_box{
    min-height: 20px;
}
.catalog_price_box .price_main{
    position: absolute;
    display: block;
    width: 50%;
    top: 0;
    left: calc(50% / 2);
    text-align: center;
    color: #FE4C50;
}
.pg_item{
    background: #ffffff;
}
.pg-active{
    background: #FE4C50;
}
.pg_item:hover{
    background: #FE4C50;
    color: #ffffff!important;
}
@media screen and (max-width: 768px) {
    .pcategory_ul_box .category_ul li{
        color: #1E1E27;
        border-bottom: 1px solid #DDDDDD;
    }
    .pcategory_ul_box .category_ul li:last-child{
        border-bottom: none;
    }
    .categroy_item .category_detail {
        width: 50%;
        padding-right: 13px;
        margin:0 0 24px;
    }
}

/* product-detail */
.add_cart_block .view_cart{
    background-color: #FE4C50;
}

/* blog */
.nav_title{
    background-color: rgba(254,76,80,.06);
    color: #FE4C50;
}

/* blog-detail */


/* cart */
.amount_right .btn_box .update_cart{
    color: #FE4C50;
    border: 1px solid #FE4C50;
    background-color: #FFE4E5;
}
.amount_right a{
    background: #FE4C50;
}

/* checkout */
.right_hd .active > span{
    background-color: #FE4C50;
}
.right_hd .active:nth-child(1) .square_box{
    border-left: 24px solid #FE4C50;
}
.main_right .next_btn{
    background-color: #FE4C50;
}
.right_hd .active:nth-child(2) .square_box{
    border-top: 24px solid #FE4C50;
    border-bottom: 24px solid #FE4C50;
    border-left: 24px solid transparent;
    border-right: 24px solid #FE4C50;
}
.choose_install .icon-check_checked{
    color: #FE4C50;
}
.payment_method p .icon-check_checked{
    color: #FE4C50;
}
.bank_show .upload_screenshots{
    color: #FE4C50;
    border: 1px solid #FE4C50;
}
.place_order{
    background-color: #FE4C50;
}
@media screen and (max-width: 768px) {
    .right_hd .active:nth-child(2) .square_box{
        border-top: 22px solid #FE4C50;
        border-bottom: 18px solid #FE4C50;
        border-left: 18px solid transparent;
        border-right: 18px solid #FE4C50;
    }
}

/* myaccount */
.content_title{
    background-color: rgba(254,76,80,.06);
    color: #FE4C50;
}
.left_area > p{
    color: #969696;
}
.left_area > p > i{
    color: #969696;
}
.left_area > p.active{
    color: #FE4C50;
}
.left_area > p.active > i{
    color: #FE4C50;
}
.my_address_item .p_title > button{
    color: #FE4C50;
    border: 1px solid #FE4C50;
    background-color: #FFE4E5;
}
.address_box .add_address > button{
    color: #FE4C50;
    border: 1px solid #FE4C50;
    background-color: #FFE4E5;
}
.address_item .btn_box .del_btn{
    color: #FE4C50;
    border: 1px solid #FE4C50;
    background-color: #FFE4E5;
}
.address_item .btn_box .edit_btn{
    background-color: #FE4C50;
}
.general_settings > button{
    background-color: #FE4C50;
}
.del_goods_block .choose_btn .confirm_btn{
    color: #FE4C50;
    border: 1px solid #FE4C50;
}
.del_goods_block .choose_btn .cancel_btn{
    background-color: #FE4C50;
}

/* editAddress */
.btn_addr_save{
    background-color: #FE4C50;
}
.default_text.active::before {
    background: url(/static/default/images/red.svg) -2px 0;
    background-size: cover;
}

/* order-detail */
.order_status{
    color: #0070C9;
}
.upload_img .screen_shot > button{
    background-color: #FE4C50;
}

/* login */
.login_block .login{
    background-color: #1E1E27;
}
.login_block p a{
    color: #FE4C50;
}

/* signup*/
.sign_block .signup{
    background-color: #1E1E27;
}
.sign_block p a{
    color: #FE4C50;
}

/* viewOrder */
.view button{
    background-color: #FE4C50;
}
