/*彈出視窗*/
#showDyAlertModal {
    top: 5%;
  }

  .dyAlertModalMain {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .alertModalClose {
    position: absolute;
    z-index: 10;
    right: 0px;
    background: #fff;
  }
  .alertModalClose.alertModalClose_html,.alertModalClose.alertModalClose_img{
    background: #333;
  }
  .alertModalClose .close {
    padding: 7px;
    color: #000;
    opacity: 1;
  }
  .alertModalClose.alertModalClose_html .close ,.alertModalClose.alertModalClose_img .close{
    color: #fff;
  }

  .dyAlertContent {
    margin: 0px;
    padding: 10px;
    position: relative;
    z-index: 2;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .dyAlertModalBgImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
  }

  .dyAlertModalBgImg img {
    width: 100%;
    height: auto;
    display: flex;
  }
  

  .dyAlertContent .dyAlertModalTitle {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 20px;
    word-wrap: break-word;
  }

  .dyAlertContent .dyAlertModalDesc {
    text-align: center;
    margin-bottom: 10px;
    word-wrap: break-word;
  }
  .dyAlertContent .dyAlertModalRichImg{
    margin-bottom: 10px;
  }
  .dyAlertContent .dyAlertModalRichImg img{
    width: 100%;
    margin: 0 auto;
  }
@media (min-width: 992px){ 
    .dyAlertHasBgImg .dyAlertModalRichImg img{
        width: 88%;
    }
}

  .dyAlertContent .dyAlertModalTimer {
    text-align: center;
  }

  .dyAlertContent .dyAlertModalCoupon {
    text-align: center;
    margin: 0px;
    padding: 0px;
    border: 2px dashed #FFFFFF;
    margin-bottom: 10px;
    word-wrap: break-word;
  }

  .dyAlertContent .dyAlertModalCoupon span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    border: 0;
    width: 100%;
  }

  .dyAlertContent .button-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
  }

  .dyAlertContent .button-container .btn {
    width: 85%;
    margin: 0px 15px;
    padding: 10px 25px;
  }

  .dyAlertModalMainContainer {
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    /* background-size: contain; background-position: center;*/
    background-size: cover;

    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .dyAlertModalBgImg {
    /* flex: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative; */
    opacity: 0;
  }
  .dyAlertModalBgImg.dyAlertModalBgImg_img{opacity: 1;}

  .dyAlertModalBgImg img {
    max-width: 100%;
    height: auto;
  }

  .dyAlertModalTimer {
    text-align: center;
    /* background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */
  }

  .dyAlertModalTimer .countdown-digit {
    display: inline-block;
    font-size: 2rem;
    margin: 0 10px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
  .dyAlertContentHtml{
    padding: 12px;
    background: #fff;
  }

/*基本設定*/
.top_header{display: flex;}
.top_header .header_left, .top_header .header_right { display: flex; align-items: center; height: 100%; /* 讓區塊內容佔滿整個區塊的高度 */ }
.top_header .header_left ul, .top_header .header_right ul{display: flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0;}
.chocolat-wrapper{z-index: 104;}
.cursor-pointer{cursor: pointer;}
.kits-group{margin-top:10px;margin-bottom:10px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding: 15px 0;}
.kit-group-item{margin-top:10px;margin-bottom: 10px;}
.kitName{font-size: 16px;}
.kitIntro,.kitSubItem{padding:5px;}
.containerUnitDataElem_html_unit{word-wrap: break-word;}
.containerUnit_mDataSet_unit .post p{word-wrap: break-word;}
.containerUnit_mDataSet_unit .dSet_title a{display: block;color: #333; line-height: 32px;font-weight: 700; font-size: 20px;}
.containerUnit_mDataSet_unit .post ul li {display: inline-block;position: relative;margin: 2px 10px 6px 0;}
.containerUnit_mDataSet_unit .post ul li a{font-size: 14px;color: #9c9c9c;}
.no_header_text{margin-bottom: 0px;}
.custom_search_record_data{display: inline;}
.bottom_header{ z-index: 58;}

/*基本設定2*/
.featured-product .default-item{ min-height: 380px;}
.featured-product #list .default-item {min-height: 100px;}
#list .featured-product .default-item{ min-height: 100px;}
.bottom_header.active .cart_option { margin: 10px 7px; }
.icon_s_gocheckout { bottom: 40px;position: relative; }
.icon_s_gocheckout .scroll-gocheckout{ position: static; }
.icon_s_gocheckout img{ background: #4c595f; border-radius: 40px; padding: 12px;color: #fff; }
@media (max-width: 767px){
    .icon_s_gocheckout {
        bottom: 26px;
    }
    .icon_s_gocheckout img{
        background: #4c595f; border-radius: 5px; padding: 5px;color: #fff;
    }
    header{
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        background-color: #fff;
        z-index: 50;
    }
    .bottom_header>.container>.row,.bottom_header .logo-responsive{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .bottom_header .search-bar{display: none;}
    .mob-content-menu{position: absolute;}
    .search-circle{ font-size: 24px; border: 1px solid; border-radius: 50%; height: 40px; width: 40px; position: relative; vertical-align: middle; color: #000; border-color: #000; transition: opacity .3s; }
}

.shop-pre-sell-text{background-color: #555; color: #fff; margin-bottom: 10px; padding: 2px 5px; border-radius: 5px;}
.storeListBoxArea{max-height: 215px; overflow-y: scroll;}
.storeListItem{border: 1px solid #ddd; padding: 10px 15px; box-sizing: content-box; margin-right:5px;cursor: pointer;}
.storeListItem.active{border: 1px solid #ff6666; }
#body_mask{position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 100;}
.pdAttrBorder{border: 1px solid;padding: 2px 4px;font-size: 12px;margin-right: 5px;}
.label{-webkit-box-shadow: none; box-shadow: none; }
.axo-align-baseline{align-items: baseline;}
/*這個會導致用戶不能圈選文字，部分禁止複製的內容可以用*/
/*body { -moz-user-select : none; -webkit-user-select: none; }*/
.modal-v-center{ top: 24%; }

@media (max-width: 992px){	
        .axo-container-fluid,.axo-col-xs-12,.initContainer.container{padding-right: 0rem; padding-left: 0rem;}
}
.pr-0{padding-right: 0px;} .pr-0-i{padding-right: 0px !important;}
.pl-0{padding-left: 0px;} .pl-0-i{padding-left: 0px !important;}

@media (max-width: 992px){ 
    .subU_row_order_1{order: 1;} .subU_row_order_2{order: 2;} .subU_row_order_3{order: 3;} .subU_row_order_4{order: 4;} .subU_row_order_5{order: 5;} .subU_row_order_6{order: 6;} .subU_row_order_7{order: 7;} .subU_row_order_8{order: 8;} .subU_row_order_9{order: 9;} .subU_row_order_10{order: 10;} .subU_row_order_11{order: 11;} .subU_row_order_12{order: 12;}
}

.featured-product .col-lg-12.default-item .single-item .image-box a, .featured-product .col-lg-4.default-item .single-item .image-box a, .featured-product .col-lg-6.default-item .single-item .image-box a {
    display: inline-block;
    max-height: initial;
    /*min-height: initial;*/ 
}
.pull-r-auto{margin-left: auto!important;}
.pull-l-auto{margin-right: auto!important;}
.main-menu{z-index: 55;}