.product-page{ margin-bottom: 1.5rem; }
.product-layout{}
.product-layout .item-product { /*-moz-animation: zoomIn 500ms ease; -o-animation: zoomIn 500ms ease; -webkit-animation: zoomIn 500ms ease; animation: zoomIn 500ms ease;*/ position: relative;    width: 100%;}

/*產品資訊*/
.product-layout .description-box { display: inline-block; width: 100%; vertical-align: top; background: transparent; text-align: center; position: relative; padding: .75rem 0.5rem 0rem 0.5rem;  }
.product-layout .description-box .action-links { vertical-align: top; display: inline-block; position: relative; width: 100%; }
.product-layout .action-links button { /*line-height: 35px; height: 35px; width: 35px; display: inline-block; vertical-align: top; background-color: #2e2e2e; font-weight: normal; font-size: 0; padding: 0; border-radius: 3px; text-align: center;*/ /*color: #545454;*/ }
.product-layout .action-links button span { display:none; }
.product-layout .action-links button:before { content: "\f387"; font-family: "Ionicons"; font-size: 16px; display: inline-block; vertical-align: top; line-height: inherit; }
.product-layout .action-links button.btn-compare:before { content: "\f39d"; }
.product-layout .action-links button.btn-cart { /*letter-spacing: 0; font-size: 12px; padding: 0; text-align: center; text-transform: capitalize; display: inline-block; vertical-align: top;  height: auto; width: auto;*/ }
.product-layout .action-links button.btn-cart span { display: block; }
.product-layout .action-links button.btn-cart:before { content: "\f370"; font-family: "Ionicons"; vertical-align: top; margin-right: 9px; font-weight: normal; font-size: 20px; display: none; }
.product-layout .action-links button:hover { background: #004986; color: #fff; }
.product-layout .product-des { padding-top: 0rem; margin-bottom: 1rem;font-size: 0.9375rem;}

.product-layout .product-name { display: block; margin-top: 0; padding-bottom: .85rem; margin-bottom: 0.5rem; background: url(../../images/line.png?14957784033534459383) bottom center no-repeat; }
.product-layout .product-name a {padding: 0; display: block; text-transform: capitalize; overflow: hidden; font-weight: bold;font-size: 1rem; }
.product-layout .product-name a:hover { }
.product-layout .item-product:hover .product-name a{  }
.product-layout .product-number{opacity: 0.8;margin-bottom: 0.5rem;font-size: 0.9375rem;}

.product-layout .price-box { font-size: 1rem;}
.product-layout .price-box p { display: inline-block; margin-bottom: 0; }
.product-layout .price-box p.special-price .money { color: #004986;font-weight: bold;}
.product-layout .price-box p.regular-price .money { font-weight: 400;opacity: 0.5;}
.product-layout .price-box p.old-price .money { text-decoration: line-through;font-size: 0.85rem;opacity: 0.5;}
.product-layout .price-box p.old-price { margin-left: 5px;}

.product-layout .price-box { display: block;margin-bottom: 0.5rem;  }
.product-layout .price-box label { margin:0; color: #363f4d; display: none; }

@media(max-width: 767.98px) {
/*.product-layout .product-name a{font-size: inherit;}*/
}

/*優惠說明*/
.discount_tooltip-page{font-size: 0.875rem; }
.discount-description-box{}
.discount_tooltip-box{}
.discount_tooltip-box:before{content: "\f399";font-family: 'Ionicons';font-weight: bold!important;padding: 0px .5rem;}
.discount_tooltip{}
.discount_tooltip-body{text-align: left;}
.discount_tooltip-body p{margin-bottom: .5rem;}

/*產品目錄頁面*/
.product-catalog{margin-bottom: 1.5rem;}
.product-catalog .image-page{margin-bottom: .25rem;}
.product-catalog .description-box{padding: .25rem .25rem;text-align: center; }
.product-catalog .product-catalog-name{}
.product-catalog .product-quantity{ margin-bottom: 0;}
.product-catalog .product-quantity strong{color: #004986;padding-right: .5rem; margin-right: .5rem; border-right: 1px solid #dee2e6;}

/*標籤*/
.label_sale { }

/*圖-購物車*/
.product-add-to-cart{}
.product-add-to-cart:hover .add-to-cart{}
.item-product:hover .product-add-to-cart {/*left: calc(50% - 0px);opacity: 1;*/ }

/*圖-最愛*/
.product-add-to-heart{}
.product-add-to-heart:hover .add-to-heart{}
.item-product:hover .product-add-to-heart {/*left: calc(50% - 65px);opacity: 1;*/ }

/*圖-放大鏡*/
.product-zoom-date{}
.product-zoom-date:hover .zoom-date{}
.item-product:hover .product-zoom-date {/*left: calc(50% + 65px);opacity: 1;*/ }

/*產品快速瀏覽*/
.product-quickview-box{}

/*加入比較*/
.product-compare-box{display: none;}

/* product-grid */
.product-layout.product-grid {margin-bottom: 1.5rem;}
.product-layout.product-grid .action-links button.btn-wishlist { position: absolute; left: 0; top: 0; }
.product-layout.product-grid .action-links button.btn-compare { position: absolute; right: 0; top: 0; }
.product-layout.product-grid .action-links button.btn-cart { width: 100%; }
.product-layout.product-grid .description-box .action-links { padding: 0 40px; }
.product-layout.product-grid .item-product { padding: 0 0 1.5rem 0; margin: 0; }
.product-layout.product-grid .item-product:before { content:""; left: -.5rem; right: -.5rem; top: -.5rem; bottom:.5rem; background: #f3f3f3; position: absolute; border-radius: 3px; box-shadow: 0 0 1rem 0 rgba(0,0,0,0.3); opacity: 0;  }
.product-layout.product-grid .item-product:hover:before { opacity: 1; }
.product-layout.product-grid .price-box { position:relative; left: 0; right: 0; bottom: 0; margin: 0; }
.product-layout.product-grid .box-hover { position: absolute; opacity: 0; visibility: hidden; left: 0; right: 0; z-index: 5; padding: 0px; border-top: 0; border-radius: 3px; padding-top: 0rem; }
.product-layout.product-grid .box-hover:before { content:"";top: 0px; left: -.5rem; right: -.5rem; bottom: 0px; background: #f3f3f3; position: absolute; z-index:-1; border-radius: 3px; box-shadow: 0px 1rem 1rem 0 rgba(0,0,0,0.3);  }
.product-layout.product-grid .item-product:hover .box-hover { opacity: 1; visibility: visible; }
.product-layout.product-grid .product-des {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product-layout.product-grid .b2c-info-box{padding-top: .5rem; }
.product-layout.product-grid .product-des + .b2c-info-box{padding-top: 0rem; }

@media(max-width: 767.98px) {
.product-layout.product-grid .item-product:before{display: none;}
.product-layout.product-grid .item-product { padding:0;}
.product-layout.product-grid .description-box{padding: .5rem 0rem;}
.product-layout.product-grid .box-hover{position: relative;opacity: 1;visibility: visible;margin-top: 0rem;}
.product-layout.product-grid .box-hover:before{display: none;}
}

 /* module-product-list */
.product-layout.product-list { margin-bottom: 1.5rem;display: flex;width: 100%;}
.product-layout.product-list .item-product{display: flex;width: 100%;align-items: flex-start;}
.product-layout.product-list .image-page {  width: 100%; min-width: 40%;}
.product-layout.product-list .description-box { text-align: left; padding: 0rem 1rem; width: 100%; min-width: 60%;}
.product-layout.product-list .product-name { padding-top:0; border-top: 0; background: none; padding-bottom: 0; }
.product-layout.product-list .product-name a { font-size: 18px; }
.product-layout.product-list .product-des {padding-top: .0rem;margin-bottom: 1rem; }
.product-layout.product-list .description-box .price-box {  }
.product-layout.product-list .action-links button.btn-cart {  padding: 0 35px; width: auto; }
.product-layout.product-list .action-links button.btn-cart:hover { background: #004986; }
.product-layout.product-list .action-links button { width: 40px; height: 40px;  margin-right: 6px;}
.product-layout.product-list .action-links .add-to-links button:hover { color: #fff; background: #004986; border-color: #004986; }
.product-layout.product-list .action-links .add-to-links { float: none; }
.product-layout.product-list .description-box .action-links { border: 0; margin-top: 0; padding: 0; }
.product-layout.product-list .description-box .box-rating { padding-top: 0; }
.product-layout.product-list .buy-button-group .buy-button-now,
.product-layout.product-list .wb-inquiry-btn-group,
.product-layout.product-list .product-button-box{width: 350px;max-width: 100%;}


@media(max-width: 767.98px) {
.product-layout.product-list .item-product{flex-direction: column;}
.product-layout.product-list .image-page { width: 100%; min-width: 100%;}
.product-layout.product-list .description-box{width: 100%; min-width: 100%;padding: 1rem 0.5rem;}
}
 @media(max-width: 575.98px) {
.product-layout.product-list .product-image-box { float: none;}
.product-layout.product-list .description-box { float: none;padding-left: 0; padding-top: 15px;}
}

/*相關產品*/
.productsrelated-page .sub-module-title-page .module-title h3{zoom: 0.8;}
@media(max-width: 767.98px) {
.productsrelated-page .product-layout.product-grid .item-product:hover:before{display: none;}
.productsrelated-page .product-layout.product-grid .item-product:before{display: none;}
.productsrelated-page .product-layout.product-grid .item-product .box-hover{opacity: 1;visibility: visible;position: relative;margin-top: 0rem;}
.productsrelated-page .product-layout.product-grid .box-hover:before{display: none;}

}

/*詢價列表*/
.product-inquiry-cart-list-th {padding-left: 15px;padding-right: 15px;margin-bottom: 1rem;background-color: #e9ecef;border-radius: .25rem;}
.product-inquiry-cart-list-th .col,
.product-inquiry-cart-list-th .col-2,
.product-inquiry-cart-list-th .col-4{padding-top: .5rem;padding-bottom: .5rem;}
.product-inquiry-cart-list-th strong{}

.product-inquiry-cart-list{ margin-bottom: 1.5rem;padding-left: 15px;padding-right: 15px;}
.product-inquiry-cart-list .product-name { background: none;padding-bottom: 0;}
.product-inquiry-cart-list .product-des{ background: none;    padding-top: 0rem;}
.product-inquiry-cart-list .action-links button.btn-cart { width: 100%; }
.product-inquiry-cart-list .btn-cart i{margin-right: 8px}
.inquiry-cart-list-page .product-layout .product-name a{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.products .inquiry-cart-list-page {margin-bottom: 1.5rem;}

.product-inquiry-cart-list-line{margin: .75rem 0rem;}
@media(max-width: 767.98px) {	}

/*詢價列表側邊 相關產品*/
.products_list_sidebar .product-layout.product-list .product-image-box { float: left; width: 20%; max-width: 200px; }
.products_list_sidebar .product-layout.product-list .description-box { text-align: left; padding: 0 0 0 30px; float: left; width: 80%; }

/*搜尋產品*/
.product-search-list{ margin-bottom: 1rem;}
.product-search-list .item-product-search-list{border-bottom: 1px dashed rgba(0, 0, 0, .2); margin: 0rem 0rem;}
.product-search-list .description-box{text-align: left;}
.product-search-list .product-number{margin: 0.25rem 0; }
.product-search-list .product-name { background: none;padding-bottom: 0;color: #004986;font-size: 1.25rem;margin-bottom: 0.5rem;}
.product-search-list .product-name a {font-size: inherit;color: inherit;}
.product-search-list .product-name:hover a{text-decoration: underline!important;}
.product-search-list .product-des{ background: none;}
.product-search-list .product-des { padding-bottom: 0rem; margin-bottom: 0.5rem;  }
.product-search-list .search-pathlink-box{background-color: #e9ecef;padding: .5rem .5rem;border-radius: .25rem;font-size: 0.85rem;}

/*樣式*/
.style-box{display: flex;align-items: center;font-size: 0.875rem;}
.style-box label{ white-space: nowrap;padding-right: .25rem;margin-bottom: 0rem; }
.style-select{    font-size: 0.875rem;}

/*數量*/
.quantity-box{display: flex;align-items: center;font-size: 0.875rem;}
.quantity-box label{white-space: nowrap;padding-right: .25rem;margin-bottom: 0rem;}
.quantity-box .quantity{line-height: normal; font-weight: normal; height: auto;    font-size: 0.875rem;}

/*庫存量*/
.stockcolumnName{display: flex;align-items: center;font-size: 0.875rem;}
.stockcolumnName strong{white-space: nowrap;padding-right: .25rem;margin-bottom: 0rem;font-weight: normal;}

/*產品資訊*/
.product-information-page{}
.product-information-box{padding-bottom: 1rem;display: inline-block;width: 100%;}

/*貨幣資訊*/
.currency-list{}
.currency-item{}

/*優惠說明*/
.offer-description-list {}
.offer-description-list-item{}

/*全館滿額優惠說明*/
.full-discount-list{}
.full-discount-title{}
.full-discount-list-item{}

/*運費計算*/
.freight-calculation-box{background-color: #e9ecef;border: 1px solid rgba(222, 222, 222, 1);border-radius: .25rem;}
.freight-calculation-title{}

/*配送方式*/
.delivery-method{}
.delivery-method-box{display: flex;align-items: center;}
.delivery-method-title{flex-shrink: 0;}
.delivery-method-select{}
.delivery-method-group{margin-right:.5rem;}
.delivery-method-location{}

/*運費*/
.shipping-cost{}
.shipping-cost-title{flex-shrink: 0;}
.shipping-cost-item{}

/*運費計算說明*/
.freight-calculation-instructions{}

/*產品燈箱 productModal*/
.productModal{}
.productModal .product-line{border-bottom: 1px dashed rgba(0, 0, 0, .3); margin: 1rem 0rem;}
#productModal .modal-dialog { margin: 5% auto; max-width: 96%; min-height: 300px; padding: 20px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
#productModal .modal-header { border: 0 none; padding: 0; min-height: auto; }
#productModal button.close { position: absolute; right: 10px; top: 10px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index: 2; opacity: 1; }
#productModal button.close span { border: 1px solid #909295; border-radius: 60px; color: #909295; display: block; height: 30px; line-height: 0.88; text-align: center; width: 30px; padding-top: 1px; }
.modal_product_photo_group { width: 100%; }
.modal-product .product-layout.product-list {margin-bottom: 0rem;}
.modal-product .product-layout.product-list .image-page { min-width: 30%;}
.modal-product .product-layout.product-list .description-box {  min-width: 70%;}
.modal-product .product-layout .product-des{font-size: 1rem;margin-bottom: 1rem;}
@media (max-width:1680px){
.modal-product  .product-layout.product-list .image-page { min-width: 40%;}
.modal-product .product-layout.product-list .description-box {  min-width: 60%;}
}

/*產品按鈕*/
.product-button-box button,
.product-button-box input{border-radius: 4px!important; border: 1px solid rgba(0, 0, 0, 0.15)!important;}

.product-button-box{ margin-bottom: 10px; display: flex; width: 100%; }
.product-button-box span{ color: #FFF; display: inline-block; }
.product-button-box a{ display: inline-block; padding: 10px; width: 50%; float: left; text-align: center;   }
.product-button-box input{ display: inline-block; width: 100%; float: left; text-align: center;  margin: 0px; border: 0px none #FFF; }
.product-button-box button{ display: inline-block; width: 100%; float: left; text-align: center; margin: 0px; border: 0px none #FFF;border-radius: 4px;}
.product-button-box button + button{margin-left: 10px;}

/*售完*/
.product-button-box .sold_out_submit{ color: #333; background-color: #CCC; cursor: pointer; }
.product-button-box .sold_out_submit span{ color: #666;}

/*貨到通知*/
.product-button-box .notice_of_goods_submit{ cursor: pointer; color: #FFF; background-color: #666;}
.product-button-box .notice_of_goods_submit:before{ content:"\f003"; font-family: FontAwesome;  font-weight: 400; color: #FFF; margin-right: 5px; }
.product-button-box .notice_of_goods_submit span{ color: #fff;}

/*訂購*/
.buy-button-group{margin-bottom: 10px;display: flex;width: 100%;cursor: pointer;}
.buy-button-group .buy-button-now-add{color: #FFF;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px 0px 0px 4px;background-color: rgb(255,102,0);border-right: 0;flex: 0 0 34px;justify-content: center;display: inline-flex;align-items: center;}
.buy-button-group .buy-button-now{color: #FFF;border: 1px solid rgba(0, 0, 0, 0.15);background-color: rgb(255,102,0);border-radius: 4px;width: 100%;}
.buy-button-group .buy-button-now-add:hover,
.buy-button-group .buy-button-now-add.buy-button-now-add-added{background-color: rgb(255,122,34)!important;} 
.buy-button-group .buy-button-now:hover{background-color: rgba(214,80,0,1.00);}

/*加入詢價清單*/
.wb-inquiry-btn-group {margin-bottom: 10px;position: relative;display: flex;width: 100%;}
.wb-inquiry-btn-group .wb-inquiry-btn-add {cursor: pointer;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;background-color: rgb(98,143,162);flex: 0 0 48px;justify-content: center;display: inline-flex;align-items: center;margin-right: 10px;color: #fff;}
.wb-inquiry-btn-group .wb-inquiry-btn-now{color: #FFF;border: 1px solid rgba(0, 0, 0, 0.15);background-color: rgb(98,143,162);border-radius: 4px;width: 100%;text-align: center;}
.wb-inquiry-btn-group .wb-inquiry-btn-add:before,.icon-plus:before {content: '\f067'!important;display: block;font-family: "FontAwesome";font-weight: 100;font-size:18px;line-height: normal; padding: 2px 0 0 0;}
.wb-inquiry-btn-group .wb-inquiry-btn-add.wb-inquiry-btn-add-added:before,.icon-tick:before {content: '\f00c'!important;display: block;font-family: "FontAwesome";font-weight: 100;font-size: 18px;line-height: normal;}
.wb-inquiry-btn-add:hover,.wb-inquiry-btn-add.wb-inquiry-btn-add-added{background-color:rgb(133,174,191);} 
.wb-inquiry-btn-now:hover{background-color: rgb(54,108,130);}
@media (max-width:767.98px)
{
.wb-inquiry-btn-group .wb-inquiry-btn-add:before,.product-info-main .icon-plus:before {font-size: 16px;}
.wb-inquiry-btn-group .wb-inquiry-btn-add.wb-inquiry-btn-add-added:before,.icon-tick:before {font-size: 16px;}
.wb-inquiry-btn-group .wb-inquiry-btn-add{flex: 0 0 30px;}
}

/*內頁詳細產品區*/
.product-detail{ margin: 0px; width: 100%; float: left; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; }

.product_pic_L img{width: 100%;}
.product_photo_s_box img{ cursor: pointer; width: 100%;height: auto; }
.product_photo_s_box{display: flex;}
.product_photo_s_box a{ width: 25%; margin-right: 1rem; }
.product_photo_s_box a:first-child { margin-right: 1rem; }
.product_photo_s_box a:last-child  { margin-right: 0px; }

.product-info-main{ }
.product-info-main .product-item-no{ color: #333;font-size: 1rem; }
.product-info-main .product-name{ color: #004986; font-size: 1.25rem;letter-spacing:-0.5px;font-weight: bold; }

.product-info-main .products_label{display: inline-flex;    position: relative;    margin-left: 0px;}
.product-info-main .product-line{border-bottom: 1px dashed rgba(0, 0, 0, .3); margin: .75rem 0rem;}

.product-info-main .form-control{width: auto;}

.product-info-main .style-box,
.product-info-main .style-select,
.product-info-main .quantity-box,
.product-info-main .quantity-box .quantity,
.product-info-main .stockcolumnName{font-size: inherit;}

/*產品標籤*/
.product-info-main .label-box { position: relative;z-index: 1;display: inline-block;margin-left: 0px;top: 0px;margin-top: 5px;}
.product-info-main .label-boxspan{ color: #FFF; background-color: #333333; padding:4px 6px;font-size: 12px; border-radius: 3px;border: 1px solid rgba(0, 0, 0, 0.1);}

/*產品簡介*/
.product-info-main .des-box{}
.product-info-main .des-title{color: rgba(0, 0, 0, 0.6); }
.product-info-main .des-txt{ margin-bottom: .5rem;display: inline-block;width: 100%;}

/*價格*/
.product-info-main .price-box{}
.product-info-main .price{padding-right: 0.5rem;display: inline-block;margin-bottom: 0rem;}
.product-info-main .money{ }

.product-info-main .old-price{margin-bottom: .5rem;}
.product-info-main .old-price .money{ color: rgba(0, 0, 0, 0.6); font-weight: normal; text-decoration: line-through; }
.product-info-main .regular-price{margin-bottom: .5rem;}
.product-info-main .regular-price .money{}
.product-info-main .special-price{margin-bottom: .5rem;}
.product-info-main .special-price .money{color: #004986; font-size: 1.25rem;font-weight: bold;}

/*樣式*/
.product-info-main .style-box{}
.product-info-main .style-box label{}
.product-info-main .style-select{}

/*數量*/
.product-info-main .quantity-box{}
.product-info-main .quantity-box label{}
.product-info-main .quantity-box .quantity{line-height: normal; font-weight: normal; height: auto;}

/*特別說明*/
.product-info-main .discount-description-box{}
.product-info-main .free-shipping-title{}

/*按鈕樣式*/
.product-info-main .wb-inquiry-btn-group,
.product-info-main .product-button-box,
.product-info-main .buy-button-group{width: 50%;}
.product-info-main .wb-inquiry-btn-add:before,.product-info-main .icon-plus:before {font-size: 18px;padding: 2px 0 0 0;}
.product-info-main .wb-inquiry-btn-add.wb-inquiry-btn-add-added:before,.icon-tick:before {font-size: 18px;}
.product-info-main .wb-inquiry-btn-group .wb-inquiry-btn-add{flex: 0 0 68px;}
@media (max-width:767.98px)
{
.product-info-main .wb-inquiry-btn-group,
.product-info-main .product-button-box,
.product-info-main .buy-button-group{width: 100%;}
.product-info-main .wb-inquiry-btn-add:before,.product-info-main .icon-plus:before {font-size: 16px;}
.product-info-main .wb-inquiry-btn-add.wb-inquiry-btn-add-added:before,.icon-tick:before {font-size: 16px;}
.product-info-main .wb-inquiry-btn-group .wb-inquiry-btn-add{flex: 0 0 38px;}
	}

.product-info-main .product-button-box span{ font-size: inherit;}

.product-info-main .product-button-box .prod_qty_submit{ padding: .25rem .75rem; }
.product-info-main .product-button-box .prod_qty_submit:before{ content:"\f291"; font-family: FontAwesome; font-weight: 400; color: #FFF;  }
.product-info-main .product-button-box .prod_qty_submit:hover{ }

.product-info-main .product-button-box .sold_out_submit{padding: .25rem .75rem; }
.product-info-main .product-button-box .sold_out_submit:before{ content:"\f0f3";font-family: FontAwesome; font-weight: 400; color: #333; margin-right: .5rem;}
.product-info-main .product-button-box .sold_out_submit:hover{ }

.product-info-main .product-button-box .notice_of_goods_submit{padding: .25rem .75rem; }
.product-info-main .product-button-box .notice_of_goods_submit:before{ content:"\f003"; font-family: FontAwesome; font-weight: 400; color: #FFF; margin-right: .5rem;font-size: 16px;}
.product-info-main .product-button-box .notice_of_goods_submit:hover{}

.product-info-main .product-button-box .add_favorites_submit{  padding: .25rem .75rem;}
.product-info-main .product-button-box .add_favorites_submit:before{ content:"\f004"; font-family: FontAwesome;  font-weight: 400; color: #FFF;margin-right: .5rem; }
.product-info-main .product-button-box .add_favorites_submit:hover{  }

/*立即詢價*/
.inquire-now-box{}
.inquire-now-btn {display: block !important;background-color: #666;text-align: center; color: #fff; clear: both;}
.inquire-now-btn:before {content:"\f044"; padding-right: 5px; font-family: "FontAwesome"; }
.inquire-now-btn:hover{ background-color: #004986; color: #FFF; }
.product-info-main  .wb-inquiry-btn-group .wb-inquiry-btn-now{padding: .25rem .75rem;}
.product-info-main .buy-button-group .buy-button-now{padding: .25rem .75rem;}

/*檔案下載*/
.download-box{  }
.download-box a{ display: block; clear: both; }
.download-box a:before {content:"\f0ed"; padding-right: 5px; font-family: "FontAwesome"; }
.download-box span{ color: #999!important;  }
.download-box span strong{ padding-left: 3px;}

/*瀏覽更多圖片*/
.view-box{}
.view-box a{ }
.view-box a:before {content:"\f03e"; padding-right: 5px; font-family: "FontAwesome"; }

.mobile_photo_group_box {display: none;}
@media (max-width:767.98px)
{
.photo_group_box { display: none; }
.mobile_photo_group_box { display: block; }
}


/*訂購數據加載開始*/
.data-loading-page{transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;z-index: 1;text-align: center;width: 90%;}
.data-loading-icon{}
.data-loading-title{color: #fff;font-size: 2vw;margin-top: .75rem;}
.data-loading-bg{background: rgb(0, 0, 0); opacity: 0.7; width: 100%; height: 100%; position: absolute; top: 0px;}

.lds-spinner {display: inline-block; position: relative; width: 80px; height: 80px;z-index: 100000;zoom: 1.2;}
.lds-spinner div { transform-origin: 40px 40px; animation: lds-spinner 1.2s linear infinite; }
.lds-spinner div:after { content: " "; display: block; position: absolute; top: 3px; left: 37px; width: 6px; height: 18px; border-radius: 20%; background: #fff; }
.lds-spinner div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }
.lds-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }
.lds-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }
.lds-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }
.lds-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }
.lds-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }
.lds-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }
.lds-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }
.lds-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }
.lds-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }
.lds-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }
.lds-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }
@keyframes lds-spinner { 0% { opacity: 1;} 100% { opacity: 0;}}

@media (max-width: 767.98px){
.data-loading-title{color: #fff;font-size: 5vw;}
}

/*安全交易模式*/
#resultLoading {width: 100%; height: 100%; position: fixed; z-index: 10000002; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
#resultLoading .resultLoading_page{ transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;z-index: 1;text-align: center;width: 90%;  }
#resultLoading .resultLoading_box{ color: #333; background: white; padding: 70px; background-image: url(images/resultLoading_bg.png); background-repeat: no-repeat; background-position: left top; }

.secure_transaction_mode_box{ width: 100%; display: table; }
.secure_transaction_mode_txt { width: 80%; display: table-cell; vertical-align: middle; padding-left: 20px; }
.secure_transaction_mode_txt img {margin-bottom: .5rem;  }
.secure_transaction_mode_photo { display: table-cell; vertical-align: middle; width: 100%; float: left; border-right-width: 1px; border-right-style: dotted; border-right-color: #666; padding-right: 20px;}
.secure_transaction_mode_photo img { width: 100%;  height: auto; }
.secure_transaction_mode_txt h2 { font-size: 1.8vw; }
.secure_transaction_mode_txt p { font-size: 0.95vw; }
@media (max-width: 1280px){
.secure_transaction_mode_txt h2 { font-size: 1.8vw; }
.secure_transaction_mode_txt p { font-size: 1vw; }
}
@media (max-width: 1024px){
.secure_transaction_mode_txt { width: 75%;}
.secure_transaction_mode_txt h2 { font-size: 1.6vw; }
.secure_transaction_mode_txt p { font-size: 0.9vw; }
}
@media (max-width:991.98px){
#resultLoading .resultLoading_page{ width: 80%;}
#resultLoading .resultLoading_box{ padding: 20px;}
.secure_transaction_mode_box{ width: 100%; display: inline-block; }
.secure_transaction_mode_txt { width: 100%;}
.secure_transaction_mode_photo { width: 20%; margin-right: 40%; margin-left: 40%; border-right-width: 0px; border-right-style: dotted; border-right-color: #666; padding-right: 0px; display: inline-block; }
.secure_transaction_mode_photo img { display: block; float: left; }
.secure_transaction_mode_txt{ display: block; padding-left: 0px;}
.secure_transaction_mode_txt h2 { font-size: 2.5vw; }
.secure_transaction_mode_txt p { font-size: 1.6vw; }
}
@media (max-width: 767.98px){
.secure_transaction_mode_txt img{ max-width: 100%;  height: auto;}
.secure_transaction_mode_photo { width: 40%; margin-right: 30%; margin-left: 30%; }
.secure_transaction_mode_txt h2 { font-size: 3vw; }
.secure_transaction_mode_txt p { font-size: 2vw; }
}

/*產品影片*/
.product-video-page{padding-bottom: 1.25rem;}
.video-information-page{padding: .5rem 0px 1rem 0px;}
.video-description-page{display: flex;margin-right: -15px; margin-left: -15px;}
.video-description-item{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;padding-right: 15px; padding-left: 15px;margin-bottom: 15px;}
.video-description-item .video-description-box{padding: .75rem 0px;}
.video-title-box{font-size: 1rem; margin: 0 0 0.5rem; font-weight: bold;}
.video-content-box {margin: 0rem;}
@media (max-width: 991.98px){
.video-description-page{margin-right: -10px; margin-left: -10px;}
.video-description-item{padding-right: 10px; padding-left: 10px;margin-bottom: 10px;}
}
@media (max-width: 575.98px){.video-description-page {flex-direction: column;}}

/*洽詢表單*/
.product-inquiry-form{}
.product-inquiry-form .contact-page{max-width: 880px;margin-left: auto;margin-right: auto;background-color: rgba(0, 0, 0, .03);padding: 30px;border-radius: .5rem;border: 1px solid rgb(0 0 0 / 10%);}
.product-inquiry-form .mb-5:last-of-type{margin-bottom: 0px!important;}

/*詢價頁面*/
.cart-form .contact-page:last-of-type{max-width: 880px;margin-left: auto;margin-right: auto;background-color: rgba(0, 0, 0, .03);padding: 30px;border-radius: .5rem;border: 1px solid rgb(0 0 0 / 10%);}
.cart-form .mb-5:last-of-type{margin-bottom: 0px!important;}
