/*header*/
.header-text{ background: #ffbb0f; font-size: 16px; text-align: center; padding: 10px 0;}
.header-text p{ margin: 5px 0;}
.header-text span{ color:#FCE421; font-size: 18px; background: #353535 ; border-radius: 10px; padding: 5px 10px; }

/*mini cart*/
.cartItems .header-bag__list-item__info{width: auto;padding: 0px 10px; max-width: 260px !important;}
.cartItems .justify-content-between{ margin-bottom: 10px;}
.header-nav__list li{}
/*.header-menu-wrapper-js{ height: 110px;}*/

/*cart*/
.shopcart-fixed-sidebar-container{background: #FFFFFF; border-radius: 15px;padding: 20px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}
.shopcart__main-content--left{background: #FFFFFF; border-radius: 15px;padding: 10px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}
.shopcart-header-js .border-bottom{ background: #FFFFFF;}

/*main*/
body{background: #fafafa; }
.header-nav__link-underline{}
/*.header__container--fixed{height: 110px !important; }*/
.main-container{background: #fafafa;font-size: 14px;}
.main-container .col-main{ /*background: #FFFFFF;*/ padding: 20px;}
.main-container .container{/*background: #FFFFFF;*/ overflow: hidden; border-radius: 15px; }
.main-container .article .container{background: #FFFFFF;margin: 30px auto; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}
.main-container .container-common{background: #FFFFFF;margin: 30px auto;}
.main-container .category-side{/*background: #FFFFFF;border-radius: 15px; padding: 8px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);*/}
.main-container .category-products-container{background: #FFFFFF; border-radius: 15px; padding: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}
.main-container .category-products-container .category-title{ border-radius: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}
.main-container .NC-home__top-carousel-cont .container{background: unset;}
.common-footer__wrapper{ padding-top: 30px;}
.modal-content{border-radius: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}

/*下拉*/
.accordion-item {margin-bottom: 20px;border-radius: 12px;border: 5px solid #FFFFFF;overflow: hidden;box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease;}
.accordion-header {background: linear-gradient(135deg, #f1f1f1, #f1f1f1);color: #111111;padding: 10px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: background 0.3s ease;border-radius: 12px 12px 0 0;}
.accordion-header:hover {background: linear-gradient(135deg, #f1f1f1, #f1f1f1);}
.accordion-header h3 {font-weight: 600;display: flex;align-items: center; float: left;}
.accordion-header h3 i {margin-right: 12px;}
.accordion-header .icon {transition: transform 0.4s ease;}
.accordion-item .current-category .current-top .icon{ float: right;}
.accordion-item .accordion-content {background: #ffffff;max-height: 0;overflow: hidden;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);transition: max-height 0.4s ease, padding 0.4s ease;}
.accordion-item.active .accordion-content {max-height: 100%;}
.accordion-item.active .accordion-header .icon {transform: rotate(180deg);}
.accordion-content p {color: #2c3e50;}
.accordion-content ul.color_name{ padding-top: 10px;}
.accordion-content ul.color_name li{ float: left; width: auto;}
.accordion-content li {margin-bottom: 5px;}
.accordion-content .color_name li span{ border:1px solid #f1f1f1;cursor: pointer; padding: 3px 5px; border-radius: 8px;float: left; font-size: 12px;}

/*cms page*/
.main-container .page-content{ padding-top: 20px; font-size: 14px;}
.main-container .page-content p{margin-bottom: 10px;}
.main-container .page-content table{ text-align: left;}
.main-container .page-content h2{ font-size: 18px;}
.main-container .page-content h2:before{ content: "\E6C2";font-family:"nc-icon"; font-size: 18px; font-weight: bold; margin-right: 8px;}
.main-container .article h1{ font-size: 20px;text-align: center; margin: 15px 0; font-weight: bold;}
.main-container .article h1:before{ content: "\E73B";font-family:"nc-icon"; margin-right: 8px;}

/*product*/
.color-value{width:100%;text-align:center;}
.view-select-color{ float: right; margin-left: 5px;}
.color-item li{ float: left;}
.color-info{ background: #fafafa;}
.color-info tr td {font-size: 14px;color: #1b1b1b;border: 1px solid #DDDDDD;padding: 10px;}
.color-info td:nth-child(1) {width: 15%;}
.image-info{ height: 500px;}
.image-info img{max-width: 445px; margin: 0 auto;}
.product-view-image-block .left-info{ width: 100%; margin-bottom: 20px;}
.image-info .image-type{height: 500px; width: 100%;}
.image-info .image-type.mpd{ width: 100%; }
.image-type #productImage{width: 100%; height: 100%;display: flex;align-items: center;text-align: center;margin: 0 auto;}
.image-type #productMpd{width: 100%; height: 100%; display: none;}
.image-type #productMpd .no3d{display: flex;align-items: center;text-align: center;margin: 0 auto;}
.image-info .show_type_check{ align-items: center; display: flex;position: absolute; justify-content: center; width: 100%;text-align: center; height: 70px; bottom: 0;}
.image-info .show_type_check .flex_center{ border: 1px solid #dddddd; line-height:70px; background: #fff;border-radius: 14px;color: #a0a0a0;cursor: pointer;font-size: 22px;font-weight: 900;height: 100%;margin: 0 5px;width: 70px;}
.image-info .show_type_check .flex_center:hover{color: #0d35b9;}
.image-info .show_type_check .flex_center.active{ color: #0d35b9; border: 1px solid #0d35b9;}
.product-view-container .small-coupon-list{ background: #fafafa; padding: 10px; border: 1px solid #DDDDDD;}
.product-view-container .more-coupon-list{ position: relative;display: flex;padding: 15px 0 5px; cursor: pointer;}
.product-info-stock{margin-top: 10px;}
.product-info-stock .availability .value{ color: #47AD2F; font-weight: bold; }
.product-info-stock .availability .label{ color: #1A1A1A !important; font-weight: 400 !important;}
.product-info-stock .availability .out-of-stock{ color: #FF0000;font-weight: bold;}
.product_options .product-info-attr-js .color{ margin-bottom: 10px;}
.product_options .min_qty{ display: flex; align-items: center;text-align: center;}
.product_options .min_qty .attr-info{ padding: 0 !important;}
.product_options ul li{ float: left; margin-right: 5px;}
.product_options .brand{ display: flex; align-items: center;text-align: center;}
.product_options .brand .attr-info{ padding: 0 !important;}
.product_options .source{display: none;/*display: flex;*/ align-items: center;text-align: center;}
.product_options .source .attr-info{ padding: 0 !important;}
.product_options .attr-info{ width: 100%;}
.align-items-center.parts-list img{ border-radius: 10px;}

.product-view-left-container{ margin-right: 20px !important;}
.other-color-info{ margin-top: 20px; width: 400px;}
.other-color-info .title{ font-weight: bold; margin-bottom: 10px; color: #1A1A1A;}
.other-color-info .info{border-bottom: 1px solid #f1f1f1;}
.other-color-info .info li{width: 100%;border: 1px solid #f1f1f1;padding: 5px 10px;margin: 0;border-bottom: none;}
.other-color-info .info .bg{ background: #f1f1f1;}
.product-view-container .small-coupon-list .small{ border-radius: 5px; padding: 10px;height: auto;}
.product-view-container .small-coupon-list .small:before{content: "\E75F";font-family:"nc-icon"; color: #ffffff;font-size: 26px;line-height: 40px;}
.product-view-container .small-coupon-list .small-desc{ margin-left: 35px; font-size: 14px;}
.product-view-container .text-uppercase {text-transform: capitalize;}

/*category*/
.category-side .js-cat-toggle-chile{padding: 0px;}
.cate-filters-item{width: 100% !important;}
.category-side .current-category{border-radius: 15px;padding:0px;font-weight: bold;width: 100%;}
.category-side .current-category img{width: 80px;}
.category-side .current-category .current-top{overflow: hidden; margin-bottom: 10px;}
.category-list{display: grid;grid-template-columns: repeat(3, 1fr); gap: 5px;  margin-top: 10px; padding: 5px;}
.category-side .text-grey-dark-1{color: #303030;}
.cate-filter-list .category-list li{/*word-break: break-all;*/line-height: 16px; padding: 3px; text-align: center;}
.cate-filter-list .category-list li p{ font-size: 12px;}
.cate-filter-list .category-list li.active{background:#f7f7f7; border-radius: 10px;}
.cate-filter-list .category-list li:hover{background:#f7f7f7; border-radius: 10px;}
.category-products-container .text-ellipsis{ white-space: unset;text-overflow: unset; max-height: 40px;overflow: hidden;}
.category-products-container .product-item__pic{height:unset;}
.category-products-container .product-item--hover:hover{ margin-bottom:0px;}
.category-products-container .modal-backdrop{z-index: 9999999;}
.category-products-container .quick-buy-modal{z-index: 9999999;}
.category-side-list .mCSB_container{ overflow: unset;}
.product-info-attr-js.source{display: none;}
.product-info-attr-js ul.product-info-value-list-js li{ padding: 0px 5px;}

/*account*/
.bg-grey--account-center .bg-white{ border-radius: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .03);}

/*footer*/
.footer-index__link--icon {padding: 5px;border: 1px solid #666;text-align: center;width: 40px;height: 40px;border-radius: 5px;background: #fff;display: block;color: #333;line-height: 28px;}

@media (max-width:1920px){
    .shopcart__main-content--left {width: 75%;}
    .shopcart__main-content--right {width: 23%;}
    .shopcart-fixed-sidebar-container{ width: 100%;}
}