/*
body.home > #wrapper {
  opacity: 0!important;
  visibility: hidden!important;
  transition: all 0.7s ease!important;
  filter: blur(5px);
  -webkit-filter: blur(5px);
}
body.home > #wrapper.wkactive1 {
  opacity: 1!important;
  visibility: visible!important;
}
body.home > #wrapper.wkactive2 {
  filter: blur(0px);
  -webkit-filter: blur(0px);
}
*/



/*211215UV100*/
.error-404{display:none;}
/*-----------*/

/*230109 UV100修改*/
label{font-size:1em;}
th, td{font-size:1em;}
woocommerce-privacy-policy-text{display:none;}
.shop_table tfoot th{font-size:100%;}
th{border-color:#ccc;}
.payment_methods li+li {
border-top: 1px solid #CCC;
  }
.woocommerce-billing-fields{border-top:unset;}
.woocommerce-privacy-policy-text{display:none;}
div#twoTab label {
    float: left;
    width: 100%;
	padding-left:81px;
}
.woocommerce-billing-fields h3{background: #CCC;padding: 5px!important;}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px!important;
}
.shop_table{font-size:1em;}

button#place_order{
    background-color: #FF7E00;
}
button#place_order:hover{
    background-color: #fbc700;
}


#wpcontent {
    padding-left: 20px !important;
}
table.woocommerce-orders-table th.woocommerce-orders-table__header-order-actions  >span{
   display: none;
}
#hr-refund-form .hr-refund-form-field {
    overflow-x: scroll;
    overflow-y: hidden;
}
.wk-shipping-option >td >div,
.wk-shipping-option >td >p {
width: 100%!important;    
text-align: left!important;
}
.wk-shipping-option >td>p>label {
    display: inline-block!important;
}

.woocommerce .shipping__inner td,
.woocommerce .shipping__inner th {
 padding: 0.5em 0!important;
}

.variations_form td.label {
   width: 30px;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
   margin: 12px 0px 0px 16px;
}
.variations ul.variable-items-wrapper[data-attribute_name="attribute_pa_color"] {
    height: 135px;
    overflow-y: hidden;
    overflow-x: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}
.variations ul.active.variable-items-wrapper[data-attribute_name="attribute_pa_color"] {
    opacity: 1;
}


/* total width */
*::-webkit-scrollbar {
    background-color:#fff;
    width:5px
}

/* background of the scrollbar except button or resizer */
*::-webkit-scrollbar-track {
    background-color:#fff
}
*::-webkit-scrollbar-track:hover {
    background-color:#f4f4f4
}

/* scrollbar itself */
*::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
    border:0px solid #fff
}
*::-webkit-scrollbar-thumb:hover {
    background-color:#a0a0a5;
    border:4px solid #f4f4f4
}

.AP160104table,.AP160104table2 {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	text-align:left
}
.AP160104table td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-family:Arial; font-weight:initial;
	line-height:30px;
	font-size:16px;
}
.AP160104table2 td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	font-family:Arial; font-weight:initial;
	line-height:30px;
	font-size:16px;
	}

.AP160104table tr.gtr td,.AP160104table2 tr.gtr td{ background:#EEE; font-family:"微軟正黑體"; text-align:center; padding:5px 0px;}

.TT{width:720px; float:left;  padding-bottom:18px; font-family:'微軟正黑體'; font-size:15px; color:#555}
.btns{ float:left; width:720px; font-weight:bold}
#UPFRS{
	position:absolute;
	left: -124px;
	top: 205px;
	display:none;
}
#checkBT{
	width:50px;
	font-family:'微軟正黑體';
	font-size:15px;
	color:#FFF;
	background-color:#FF7e00;
	border-radius:25px;
	position:absolute;
	left: 285px;
	top: 284px;
	height:45px;
	line-height:20px;
	text-align:center;	
	cursor:pointer;
	padding-top:5px;
}

.share{ width:700px; height:200px;margin:8px 0px 8px 0px; float:left; color:#777;cursor:pointer;border: 1px solid #CCC;
-webkit-box-shadow: inset 0 0 5px #EEE;
-moz-box-shadow: inset 0 0 5px #EEE;
box-shadow: inset 0 0 5px #EEE;
border-radius: 3px;

}
.share:hover{  width:700px; height:200px;margin:8px 0px 8px 0px;color:#777;cursor:pointer;
border: 1px solid #FF7e00;
-webkit-box-shadow: inset 0 0 10px #FFF0DD;
-moz-box-shadow: inset 0 0 10px #FFF0DD;
box-shadow: inset 0 0 10px #FFF0DD;
border-radius: 3px;

}
.photo1{  width:100px;  margin:10px 0px 10px 9px; float:left; }
.btn_prd{  width:560px; height:30px; float:left;  text-align:right; padding-top:0px;}
.word{ width:560px; text-align:left; padding-top:10px; overflow:hidden;}
.info{ width:560px; height:180px; margin:10px; color:#777; float:left; line-height:20px;font-size:14px;font-family:Arial,'微軟正黑體';}
.username{ width:560px; height:150px; text-align:left; }
.btn a{ color:#FF7e00; text-decoration:none; }





.palletB{ width:720px; float:left; text-align:center}
.palletP{ width:60px; height:40px; padding:5px; text-align:center; float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0px 20px; cursor:pointer;}
.palletP img { outline:none; border:1px solid #CCC}
.pallet{ margin:0 auto}
/*---------------------------------------------------------------------*/
ul, li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#S01,#S02,#S03{
	width: 600px;	/* 圖片的寬 */
	height: 222px;
	position: relative;
	float:left;	
	display:non;
	}
.abgne-player,.abgne-playerS {
	width: 600px;	/* 圖片的寬 */
	height: 222px;	/* 圖片的高 */
	position: relative;
	overflow: hidden; margin:0 auto;
}
.abgne-playerS01,.abgne-playerS02,.abgne-playerS03 {
	width: 600px;	/* 圖片的寬 */
	height: 222px;
	position: relative;
	overflow: hidden; margin:0 auto;
}
.abgne-playerS01 ul.abgne-listS01,.abgne-playerS02 ul.abgne-listS02,.abgne-playerS03 ul.abgne-listS03 {
	position: absolute;
	height: 100%;
}
.abgne-playerS01 ul.abgne-listS01 li,.abgne-playerS02 ul.abgne-listS02 li,.abgne-playerS03 ul.abgne-listS03 li {
	float: left;
	width: 600px;	/* 圖片的寬 */
	height: 100%;
}
ul.abgne-listS01 img,ul.abgne-listS02 img,ul.abgne-listS03 img {
	/*width: 100%;
	height: 100%;*/
	border: 0;
}


.abgne-controlS01,.abgne-controlS02,.abgne-controlS03 {
	height: 63px;
	color: #fff;
	font-size: 9px;
	font-family: Arial;
	left: 0px;
	top: 100px;
	width: 600px;
	position: absolute;
}
.S01arrows,.S02arrows,.S03arrows {
	display: block;
	width: 600px;
}
.abgne-control ul.numbers {
	margin-left: 0px;
	display: none;
}
.S01prev,.S02prev,.S03prev {
filter:Alpha(Opacity=100, FinishOpacity=0, Style=0);  /* IE */
-moz-opacity:1;          /* Moz + FF */
	opacity:1;               /* 支持CSS3的瀏覽器(FF1.5也支持) */
	width: 29px;
	height:58px;
	cursor: pointer;
	border: 0px;
	background:url(http://p3.uv100.com.tw/AP/index/index_L.png) no-repeat;
}
.S01next,.S02next,.S03next {
filter:Alpha(Opacity=100, FinishOpacity=0, Style=0);  /* IE */
-moz-opacity:1;          /* Moz + FF */
	opacity:1; 
	background:url(http://p3.uv100.com.tw/AP/index/index_R.png) no-repeat;
	width: 29px;
	height:58px;
	cursor:  pointer;
}
.S01prev-2,.S02prev-2,.S03prev-2 {
	position: absolute;
	left: 0px;
	top: 0px;
}
.S01prev-2 div.hover,.S02prev-2 div.hover,.S03prev-2 div.hover {
	position: absolute;
	background:url(http://p3.uv100.com.tw/AP/index/index_L.png);
	cursor:  pointer;
}

.S01prev-3,.S02prev-3,.S03prev-3 {
	position: absolute;
	left: 572px;
	top: 0px;
}
.S01numbers,.S02numbers,.S03numbers{ display:none}
.S01prev-3 div.hover,.S02prev-3 div.hover,.S03prev-3 div.hover {
	position: absolute;
	background:url(http://p3.uv100.com.tw/AP/index/index_R.png);
	cursor:  pointer;
}
.ini {
	width:600px;
	height:240px;
}
#AP151006_AA{ width:598px; border:1px solid #CCC; margin-left:27px; }
.PPP,.TTT{ width:200px; float:left; text-align:center; color:#555; font-size:12px; line-height:30px;}
.TTT img{ vertical-align:middle; margin-top:5px;}
.PTPT{ width:180px; float:left; margin:10px;}
.AP151006PP{ width:600px; height:222px; position:relative; margin-bottom:40px;}
.APS{ width: 600px; float:left; padding:20px;}
#APS_R{ width:600px; float:left; text-align:center; font-size:16px; font-family:'微軟正黑體'}
#APS_L{ width:600px; float:left; text-align:center;}
#R2{ width:180px; float:left; height:180px;}
/*201216-小守註解掉.R1,#R3,#R4*/
/*.R1,#R3,#R4{ width:600px; float:left; height:60px; line-height:60px; text-align:left; font-family:'微軟正黑體' } */
#S01{ margin-top:20px; float:left}
#palletALL{ width:720px; float:left}
#P2TOP{ width:680px; float:left; min-height:100px; padding-left:40px; padding-top:11px; line-height:40px; background:url(http://p3.uv100.com.tw/AP/AP160303/AP160303_line.jpg) no-repeat bottom }
#sss{ /*display:none*/}
.Otxt{ color:#FF7e00; text-align:right}
#NONO,.NONO{ color:#999; font-family:'微軟正黑體'}



.title_all {color:#666 ; padding-top:8px}
.title_1 {font-family:"微軟正黑體" ; font-size:40px ; font-weight:bold ; }
.title_2 {font-family:Arial, Helvetica, sans-serif ;font-size:24px ; }
#UVcenter_T {
	width:950px;
	float:left;
	text-align:center ;
	height:100px ;
	background:url(http://p3.uv100.com.tw/AP/top_selling_items/blank_banner.jpg) center no-repeat ;}

.TT_arpansa_tag {position:relative; width:700px; height:240px; float:left; background:url(http://p3.uv100.com.tw/AP/AP160303/AP160303_01.jpg) no-repeat}
#video_btn {position:absolute; top:17px; width:258px; height:147px; left: 419px;}

.TT_arpansa_tag {display:inherit}
.TT_arpansa_tag_2 {display:none;}

/*@media all and (min-width: 800px) {
    body.single-product .iconic-woothumbs-all-images-wrap {
        display: flex;
        align-items: center;
    }
}*/

.order-again{display:none;}

.a2a_kit.addtoany_list {
    display: none;
    margin-top: 7px;
}
#yith-woo-ajax-navigation-2 ul.yith-wcan-list .size-filter-cancel {
    position: absolute;
    right: 0;
    top: 30px;
    cursor: pointer;
}
:-ms-lang(x), #yith-woo-ajax-navigation-2 ul.yith-wcan-list .size-filter-cancel {
    display:none!important;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list.yith-wcan {
    display: none;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box .filter-cancel {
    position: absolute;
    right: 0;
    top: 30px;
    cursor: pointer;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box .filter-cancel:hover {
    color: #f78b01;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li {
    padding: 13px 0px;
    cursor: pointer;
    transition: all 0.3s ease;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.active {
    background: #f7f0d6;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li:hover {
    background: #f7f7f7;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li:hover .li-text {
    color: #ff8b00;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.active .li-text {
    color: #ff8b00;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li span.li-color {
    flex: none;
    width: 25px;
    margin-right: 10px;
    border: solid 1px #c5c5c5;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-white span.li-color {
    background-color: #fff;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-gray span.li-color {
    background-color:#bfbfbf;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-black span.li-color {
    background-color:#000;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-coffee span.li-color {
    background-color:#aa5802;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-red span.li-color {
    background-color:#f00;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-orange span.li-color {
    background-color:#ff8d00;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-yellow span.li-color {
    background-color:#ff0;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-green span.li-color {
    background-color:#00e011;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-blue span.li-color {
    background-color:#008cff;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-purple span.li-color {
    background-color:#7a00ff;
}
#yith-woo-ajax-navigation-3 ul.color-filter-box li.color-other span.li-color {
    background-color:#fff;
}

body.page.woocommerce-notices-wrapper .woocommerce-error .message-container {
    text-align: center;
    margin: 30px auto;
    background: #F6F6F6;
    font-size: 20px;
    padding: 20px 10%;
}

/*20191004修改*/
body.single-product .variations_form.cart table.variations td.label {
    width: 40px;
}
body.page-template.page-template-page-blank.page-template-page-blank-php .box-text .variations_form.wvs-archive-variation-wrapper ul.variations li:first-child {
    height: auto!important;
    overflow: hidden!important;
    width: 40px;
}

.box-text .variations_form.wvs-archive-variation-wrapper ul.variations li:nth-child(2) {
    display:none!important;
}
body.archive.tax-product_cat .variations_form .variations li:nth-child(2) {
    display:none;
}
body.page-template.page-template-page-blank.page-template-page-blank-php.page.woocommerce-js.iconic-woothumbs-flatsome-child.yith-wcan-pro.woo-variation-swatches.woo-variation-swatches-theme-flatsome-child.woo-variation-swatches-theme-child-flatsome.woo-variation-swatches-style-squared.woo-variation-swatches-attribute-behavior-blur.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro.header-shadow.lightbox.nav-dropdown-has-arrow.woo-variation-swatches-archive-align-left.customize-support .box-text-products > .add-to-cart-button {
    display:none;
}

.box-text.box-text-products .add-to-cart-button {
    display:none;
}


/*dashboard樣式調整*/
body.page.woocommerce-account .woocommerce-MyAccount-content p {
   padding: 0 30px;
}
body.page.woocommerce-account .woocommerce-MyAccount-content .dashboard-links {
   margin: 0;
   padding: 0 30px;
}
body.page.woocommerce-account .woocommerce-MyAccount-content .dashboard-links li {
    width: 33%!important;
   margin-left: 0;
}
body.page.woocommerce-account .woocommerce-MyAccount-content .dashboard-links li a {
    padding: 15px 0;
    font-size: 18px;
    margin-right: 0;
}

/*商品內頁選擇顏色尺寸時在價錢旁出現所選的文字*/
body.single-product .product-info .product-page-price .selectColor.active {display: inline-block;}
body.single-product .product-info .product-page-price .selectSize.active {display: inline-block;}
body.single-product .product-info .product-page-price .selectColor {display: none;margin-left: 20px;font-size: 16px;}
body.single-product .product-info .product-page-price .selectSize {display: none;margin-left: 20px;font-size: 16px;}


/*隱藏登出按鈕*/
#wide-nav .nav-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout  {
    display:none;
}


.woocommerce-form-coupon-toggle {
  display:none;
}
#phone_input_region,
#phone_check_region {
    width: 100%;
}
#phone_input_region select {
    display: inline-block!important;
    width: 40%!important;
}
#phone_input_region input {
    display: inline-block!important;
    width: 58%!important;
    margin-left: 2%;
}
#phone_input_region button{
    display: block;
    width:100%;
}
#phone_check_region #input_code {
    width: calc(97% - 100px)!important;
    margin-right: 2%!important;
}
#phone_check_region button.check_btn {
    width: 100px!important;
    margin-right: 0!important;
}
#phone_check_region button.send_check {
    display: block;
    width: 100%;
    margin-right: 0!important;
}
@media all and (max-width: 450px) {
    #phone_check_region #input_code {
        width: 100%!important;
    }
    #phone_check_region button.check_btn {
        width: 100%!important;
    }
}

ul.woocommerce-error.message-wrapper {
    padding: 20px 0px!important;
    width: 1220px;
    margin: 0 auto!important;
}
@media all and (max-width: 1220px) {
    ul.woocommerce-error.message-wrapper {
        width: 100%;
        padding: 20px 10px!important;
    }
}
ul.woocommerce-error.message-wrapper li {
    background-color: #FFDFDF;
    border: 1px dotted #C89797;
    padding: 10px;
}
ul.woocommerce-error.message-wrapper li div {
    color: #721c24;
}
#wppb_form_success_message, .wppb-success {
    color: #55ab2a;
    padding:10px;
}
.woocommerce-message.message-wrapper {
    width: 1220px;
    margin: 0 auto;
}
@media all and (max-width: 1220px) {
    .woocommerce-message.message-wrapper {
        width: calc(100% - 20px);
    }
}
.woocommerce-message.message-wrapper .message-container {
    padding:10px 25px;
    margin: 0 auto 25px;
    display: block;
    box-sizing: border-box;
}
.woocommerce-message.message-wrapper .message-container.success-color {
    background: #e7f7d3;
    border: 1px solid #6c3;
    color: #55ab2a;
}
.woocommerce-message.message-wrapper .message-container.success-color .icon-checkmark{
    display:none;
}

/*修正mega-menu slider圖片裁切問題*/
/*
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    overflow: hidden;
    width:1280px;
}
@media screen and (max-width: 1280px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    width:auto;
}
}
*/
/* 新版：內層跟隨 Outer Width */
/* About Us：面板向右延伸，內層跟隨外層 */
#mega-menu-wrap-primary #mega-menu-primary
> li#mega-menu-item-17441
> ul.mega-sub-menu {
    width: 250px !important;
    background: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary
> li#mega-menu-item-17441
> ul.mega-sub-menu
> li.mega-menu-row
> ul.mega-sub-menu {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
    background: #fff !important;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .wk-btn-submit {
    cursor: pointer;
    display: inline-block;
    border-radius: 40px;
    background-color: #ff8b00;
    color: #fff;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    padding: 10px 20px;
    margin-top: 10px;
    transition: all 0.3s ease;
}
body.woocommerce-checkout form.woocommerce-checkout #customer_details .wk-btn-submit:hover {
    background-color: #ff8b00;
}

.wppb-form-field.wppb-phone {
    display:none;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 40%;
    background-color: #fff;
    float: left !important;
    margin-right: 10px;
    padding: 0 5px;
}
.ui-datepicker td.ui-datepicker-current-day .ui-state-default {
   color: #363636!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    color: #eb8f00!important;
}
@media screen and (max-width: 850px) {
   i.icon-shopping-cart {
      color: rgba(102,102,102,0.85);
   }
}
@media all and (min-width: 850px) and (max-width: 1100px) {
   #wide-nav >.container >.flex-left {
      width:67%;
   }
}
.ui-datepicker td .ui-state-hover {
    background: #fad22e!important;
    color:#1c94c4!important;
}


/*修改尺寸篩選區塊樣式*/
.yith-wcan-list.yith-wcan li {
    padding: 0px 10px;
}
.yith-wcan-list.yith-wcan li:hover {
    background-color: #f7f7f7;
}
.yith-wcan-list.yith-wcan li.chosen {
    background-color: #f7f0d6;
}
.yith-wcan-list.yith-wcan li.chosen a:before{
    display:none;
}
@media screen and (max-width: 350px) {
.banner .pro-kv_txt h3 {
    padding: 10px!important;
}
}
@media screen and (max-width: 850px) {
.shop_table .mobile-product-price { display:none;}
}

body.single-product table.variations td.value {
    display:none;
}

#form_nap24 .frm_submit {
    position: relative;
}
#form_nap24 .wk-mask-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*
#form_nap24 { display: none!important; }
*/
#email-input {
    width: calc(100% - 130px);
    margin-right: 20px;
}
.email-submit-btn {
    cursor: pointer;
    padding: 7px 22px;
    border-radius: 15px;
    background-color: #3290e4;
    color: #fff;
    vertical-align: middle;
    transition: all 0.3s ease;
}
.email-submit-btn:hover {
    background-color: #59a5e8;
}
.email-submit-btn.gray{
    background-color: #9e9e9e;
}
#ced_rnx_return_request_form_wrapper .order_details tr>td.product-select img {
    max-width:20px;
    max-height:20px;
}
#ced_rnx_return_request_form_wrapper .order_details td.product-select input[disabled] {
    display:none;
}

 /*#9210結帳頁做loading遮罩*/
body.woocommerce-checkout .blockUI {
   display:none!important;
}
.wk-mask-for-checkout {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.lds-ring div {
box-sizing: border-box;
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    margin: 8px;
    border: 3px solid #3490e4;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #3490e4 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



/* #9228 訂單結果頁的謝謝區塊在手機版要挪到上面 */
@media screen and (max-width: 850px) {
    body.woocommerce-order-received #main .woocommerce>.row {
        flex-direction: column-reverse;
    }
}

/* #9227  修改訂單列表頁樣式*/

body.page-id-843 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions> a,.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions> div {
    background-color: #fff;
    color: #666;
    border-radius: 5px;
    border-color: #666;
}
body.page-id-843 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions> a:hover,.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions> div:hover {
    box-shadow: none;
    opacity: 0.8;
}

/*  #11870 各處修改  */
.flickity-slider>div:not(.col), .flickity-slider>a, .flickity-slider>p, .flickity-slider>a>img, .flickity-slider>img, .flickity-slider>figure {
   padding: 0 1px;
}

button.woocommerce-Button[name=login],
button.woocommerce-Button[name=register] {
   background-color: #FF8B00;
}

a#top-link {
    display: block!important;
    right: 10px;
    bottom: 38px;
}
/*UV100 210322商品麵包屑隱藏*/
.product-info .woocommerce-breadcrumb{display:none;}

/*UV100test210105*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
		line-height:1.2;
}
.section-title-normal{
		border-bottom: 2px solid #EEE;
    margin-bottom: 9px;
}
.section-title-normal span{border-bottom:none;}
.title-menu h3{font-size:1.1em;}
.ux-menu-link__link{
		min-height:1.5em;
}
.woocommerce-customer-details .col2-set .col-1{ width:33.33%!important;}
/*210122-UV100隱藏商品頁分類與標籤*/
.product_meta .posted_in,.product_meta .tagged_as{ display:none;}
/*#stock_lightbox_button{display:none;}*/
/*210322-UV100調整*/
/*顯示色票*/
  .image-variable-wrapper{display:none;}
.image-variable-wrapper .disabled{ display:none;}
/*201223-UV100調整*/
.button span{line-height:1; }
.menu-link{
    min-height: 1em;
    line-height: 2em;
}
span.widget-title{color:#222;}
 .widget>ul.sizelabel>li{ width:40px; text-align:center;}
  .widget ul.sizelabel li.chosen a:before{ content:'';margin-right:0px;}
  input.select2-search__field { display: none;}
  .widget ul.sizelabel li.chosen a,.widget ul.sizelabel li a:hover{background-color:#FF7E00!important; width:20px; border-color:#FF7E00!important;}
[data-icon-label]:after{background-color:#C30 !important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{ font-weight:400;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background:#FFA840;
}
/*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link*/
/*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link*/
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{background:#FFA840;}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
	background:#FFA840;

}
#mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
	background:#FFA840;
}


/* #12046 調整*/
@media (max-width: 850px) {
    body.woocommerce-view-order section.addresses >div {
        width: 100%!important;
        margin-bottom: 20px;
        padding: 0 10px!important;
    }
}
.mobile-btn-to-cart {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width: 850px) {
    .mobile-btn-to-cart {
        display: block;
    }
}
.mobile-btn-to-cart a{
    display: block;
    width: 70px;
    height: 70px;
}
/*UV100211028*/
.FooterPriv{
		display:none;		
		color:#666;
}


/* to top按鈕改橘色 */
a.back-to-top {
    background-color: #f08419!important;
    border-color: #f08419!important;
    color: #fff!important;
}


/*願望清單頁樣式修改*/
.tinv-wishlist [name=tinvwl-add-to-cart] {
   padding: 0;
}
.tinv-wishlist [name=tinvwl-remove] {
    background-color: transparent!important;
    color: #696969!important;
    display: flex;
    align-items: center;
}
.tinv-wishlist [name=tinvwl-remove]:hover {
  opacity:0.7;
}


/* 願望清單手幾版調整 */
@media (max-width: 640px) {
   .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-cb {
       display: inline-block;
       width: 60px !important;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
       display: inline-block;
       width: 60px !important;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail {
    display: inline-block;
    width: 100px !important;
    min-width: calc(100% - 240px);
    }
}


ul.woocommerce-mini-cart.product_list_widget li img {
   width: 60px!important;
}

.checkout-loading {
    display: none; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(255,255,255,0.35);
}
.woocommerce-password-strength {
    display: none!important;
}

#shop-sidebar .widget_product_categories {
    /*display: none;*/
}

.product .woocommerce-product-gallery .wishlist-icon { display: none!important; }

.woocommerce-mini-cart__total {
    display:none;
}
.white-mask {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 2vw;
    background-color: rgb(255, 255, 255,0.7);
}
@media screen and (max-width: 768px) {
   .white-mask {
    font-size: 4vw
    }
		
/*230109 UV100結帳頁調整*/
.checkout .large-7.col,.checkout .large-5.col{
max-width: 95% !important;
flex-basis: unset!important;
padding: 0px;
}
.has-border{padding: 0px;}
		#order_review #payment{padding:0 15px;}
		
}
/* 把註冊表單的 email 欄位藏起來 */
.woocommerce-form-register p:nth-child(2) {
    display:none;
}
/* 訂單完成頁的會員資料區塊 */
.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address {
    display:none;
}