/*
Cache: wc-dt-custom
*/
/* wc-dt-custom: (http://www.geeyoogo.com/qfy-content/themes/qfy-01/css/wc.css) */
.qfy-single-product .summary .description{ word-break:break-all; }.comment-author{ text-align:center; vertical-align:top; }.comment-text{ vertical-align:top; }.comment-text .author{ color:#000; }.comment-text .description{ color:#777; margin-top:5px; margin-bottom:15px; }.comment-text .datePublished{ color:#627f9a; }.comment_container{ border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:15px; }.comment-author{ text-align:center; vertical-align:top; }.comment-author img{ display:inline-block; max-width:100%; }#reply-title{ font-size:20px; padding-bottom:10px; padding-top:15px; }#commentform .clear-form,#commentform .dt-btn-m{ visibility:hidden; display:none; }.bitcommerce #respond input#submit{ margin-top:10px; }.comment-form-comment,.comment-form-rating{ margin-top:10px; }#reviews #comments{ border-top:3px solid #eee; margin-top:10px; padding-top:10px; }#commentform label{ display:block; margin-bottom:6px; }.product_title{ word-wrap:break-word; }.dropdown_product_cat{ width:100%; }.pro-wrapper div.vitem{ float:left; border-width:1px; border-style:solid; border-color:#ccc; overflow:hidden; white-space:nowrap; font-size:14px; margin-right:6px; cursor:pointer; padding:5px 10px; margin-bottom:5px; }.c4 .pro-wrapper div.vitem{ padding:2px; }.pro-wrapper div.vitem.big{ height:44px; line-height:40px; padding:0 0 0 1px!important; }.pro-wrapper div.vitem.little{ height:auto; line-height:inherit; padding:2px 4px; }.pro-wrapper div.vitem.big span{ padding:5px 10px; }.pro-wrapper div.vitem.little span{ padding:0 0 0 3px!important; }.pro-wrapper div.vitem:hover,.pro-wrapper div.vitem.selected,.pro-wrapper div.vitem.big:hover,.pro-wrapper div.vitem.big.selected,.pro-wrapper div.vitem.little:hover,.pro-wrapper div.vitem.little.selected,.pro-wrapper div.vitem.normal:hover,.pro-wrapper div.vitem.normal.selected{ border-color:#e3393c; }.pro-wrapper div.vitem.disabled span{ color:#ccc!important; }.pro-wrapper div.vitem.disabled{ border-color:#ccc!important; border-style:dotted; cursor:not-allowed!important; background:transparent!important; }.dropdown_product_cat select{ width:100%; margin-top:10px; }.variations .select-wrapper{ width:90%; }.variations td{ vertical-align:middle; }.variations tr td{ padding-bottom:5px; }.variations tr:last-child td{ padding-bottom:0px; }.single_variation span.price{ display:block; }.variations .select-wrapper select{ width:100%; max-width:300px; }.vc-carousel-slideline .vc-carousel-slideline-inner li{ width:auto!important; float:none!important; display:block; }#shopping-cart-bitcommerce .shopping-cart-inner{ text-align:left; font-size:16px; color:#777; box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1); }#shopping-cart-bitcommerce .shopping-cart-inner .price{ margin-top:5px; }.minicart_total_checkout{ font-size:16px; }.shopping-cart-inner .buttons.cartitem .buttons-div{ text-align:center; table-layout:fixed; width:100%; }.shopping-cart-inner ul.cart_list.product_list_widget li{ border-bottom:1px solid #ddd; padding-top:7px; padding-bottom:10px; }.minicart_total_checkout{ color:#000000; line-height:100%; margin-bottom:5px; padding:10px 0; text-align:center; text-transform:uppercase; white-space:normal; margin-top:10px; }.minicart_total_checkout .amount{ font-weight:bold; }.shopping-cart-inner .buttons.cartitem .button{ width:100%; }.bitcommerce button.button:disabled,.bitcommerce input#place_order:disabled,.bitcommerce input#submit:disabled{ background-color:#333!important; border-color:#333!important; color:#fff!important; opacity:0.6!important; cursor:not-allowed; }.cart_buttons .coupon h3{ padding-bottom:8px; }.bitcommerce .button-continue-shopping.button{ margin-top:8px; }.shop_table.my_account_orders,.shop_table.order_details{ width:100%; }.bitcommerce-message{ color:#7a9c59!important; font-size:120%; margin:30px 0; position:relative; }.bitcommerce-error.bitcommerce-message{ color:#d26e4b!important; }.bitcommerce-message{ background:rgba(0,0,0,0) none repeat scroll 0 0!important; border:0 none; }.bitcommerce-message a.button{ font-size:80%; margin-top:-8px; padding:10px 20px; position:absolute; right:0; }.bitcommerce-message i::before{ background:#7a9c59 none repeat scroll 0 0; border-radius:99px; color:#ffffff; margin-right:10px; padding:3px; }.qfy_checkout .shop_table{ width:100%; }.bitcommerce-page #content input.button#place_order{ margin-top:10px; }#payment .payment_methods .payment_box>p{ margin-top:10px; }.payment_box{ border-bottom:1px solid #ddd; padding-bottom:15px; }.bitcommerce .order-review{ border:3px solid #627f9a; padding:30px; }.shop_table.order_details{ text-align:left; }#customer_details .col-1,#customer_details .col-2{ width:100%; }.coupon h3{ border-bottom:3px solid #ddd; }.cart-sidebar{ margin-bottom:20px; }.coupon #coupon_code{ margin-bottom:15px; }.bitcommerce-tabs{ border-top:1px solid #eee; border-bottom:1px solid #eee; }.shop_attributes th{ TEXT-ALIGN:LEFT; }.tabbed-content ul.tabs{ display:block; overflow:hidden; width:100%; }.tabbed-content ul.tabs li{ display:inline-block; list-style:outside none none; vertical-align:top; }.tabbed-content ul.tabs li a{ border-top:4px solid transparent; color:#999999; display:block; font-size:90%; font-weight:bold; padding:10px 15px; text-transform:uppercase; transition:border 200ms ease-out 0s; }.tabbed-content ul.tabs li a:hover{ border-color:#777777; color:#777777; }.tabbed-content ul.tabs li.active a,.tabbed-content ul.tabs li.current_page_item a{ border-color:#333333; color:#333333; }.tabbed-content.shortcode_tabgroup .tabs{ border-top:2px solid #eeeeee; }.tabbed-content .entry-content{ padding-top:0; }.fg-div{ background-color:#ddd; display:block; height:3px; margin:15px 0; width:30px; }.product_meta>span{ border-top:1px dotted #ddd; display:block; padding:7px 0; }.bitcommerce .summary .quantity{ overflow:hidden; width:100%; }.bitcommerce .quantity .minus{ background:none; background-image:none; border-style:solid; border-width:1px; box-shadow:none; cursor:pointer; display:inline-block; filter:none; float:left; height:28px; left:auto; margin:0; position:relative; text-align:center; top:auto; width:20px; }.bitcommerce .quantity .minus:hover{ background:none; background-image:none; filter:none; }.bitcommerce .quantity .qty{ background-color:transparent; }.bitcommerce .quantity .plus{ background:none; background-image:none; border-style:solid; border-width:1px; box-shadow:none; cursor:pointer; display:inline-block; filter:none; float:left; height:28px; left:auto; position:relative; text-align:center; top:auto; width:20px; }.bitcommerce .quantity .plus:hover{ background:none; background-image:none; filter:none; }.bitcommerce .quantity input.qty{ border-radius:0; border-style:solid; border-width:1px 0; box-shadow:none; color:#000; display:inline-block; float:left; font-size:12px; font-weight:normal; height:28px; line-height:28px; margin:0 0 0 -1px; text-align:center; width:36px; }.ie8 .bitcommerce .quantity input.qty{ line-height:18px; padding-top:4px; }html .bitcommerce ul.products li.product{ margin:0; width:25%; }html .bitcommerce .related ul.products li.product,html .bitcommerce .upsells ul.products li.product,html .bitcommerce .cross-sells ul.products li.product{ padding-right:15px; padding-bottom:15px; }.bitcommerce .products .product h3{ color:#666; }html .bitcommerce.one_product ul.products.grid li.product{ width:250px; }.bitcommerce .bitcommerce-breadcrumb{ margin:15px 0; }.bitcommerce .single-product{ color:#666; }.single-product p.price{ font-family:arial; font-size:20px; overflow:hidden; }.single-product h2{ font-family:arial; font-size:16px; font-weight:bold; }.added_to_cart.wc-forward{ margin-left:25px; }.bitcommerce .product_type_simple{ display:inline-block; margin-top:8px; } ins{ text-decoration:none; }ins .amount{ color:#fff; }.single-product ins .amount{ color:#85ad74; font-size:16px; }.single-product del .amount{ font-size:16px; }.page-numbers{ padding:3px 5px; }.prev.page-numbers{ padding:2px 5px; }.page-numbers:hover{ opacity:0.8; }.pitem{ margin-bottom:6px; }.product_a{ position:relative; }.product_a .back-image{ backface-visibility:hidden; display:block; height:auto!important; min-width:100%; opacity:0; position:absolute; top:0; left:0; width:auto!important; }.product_a:hover .back-image{ opacity:1; }ul.products li.product .onsale{ display:none; }.product_a{ display:inline-block; }.single-product .images{ position:relative; } .shop_table thead{ border-bottom:3px solid #ddd; color:#555555; text-transform:uppercase; }.shop_table .product-subtotal{ text-align:right; }.shop_table .product-thumbnail{ width:90px; }.shop_table thead th{ padding-bottom:12px; padding-top:4px; text-align:left; }.shop_table tr{ border-bottom:1px dotted #ddd; }.shop_table tr:last-child{ border-bottom:none; }.shop_table td{ padding:6px 0; }.shop_table dl.variation{ font-size:80%; margin:0; opacity:0.7; word-break:break-all; }.shop_table dl.variation p{ margin:0; }.shop_table dl.variation dt,.shop_table dl.variation dd{ display:inline-block; margin:0; }.shop_table dl.variation dt{ margin-right:5px; float:left; }.shop_table dl.variation dd{ margin-right:10px; }.shop_table .product-price{ padding-right:20px; }.shop_table .product-subtotal{ font-weight:bold; }.shop_table.cart td.product-name{ font-size:100%; padding:0 30px; width:35%; }.shop_table td.product-quantity .quantity{ margin-top:10px; }.shop_table.order_details .product-total,.shop_table .product-total{ text-align:right; }.shop_table .total{ color:#222222; }.shop_table .shipping th{ padding-right:15px; }.shop_table .shipping td{ font-weight:normal; }.shop_table.my_account_orders .order-total{ border:0 none; } .cart_totals .order-total,.shop_table .order-total{ border-bottom:3px solid #ddd; border-top:1px solid #ddd; }.cart_totals td{ text-align:right; }.cross-sells{ margin-top:20px; }.cart_totals h2,.cross-sells h2{ border-bottom:3px solid #dddddd; font-size:95%; padding-bottom:10px; text-transform:uppercase; }.shop_table .cart-subtotal{ border-top:1px solid #dddddd; }.checkout_table_item{ border-bottom:1px dotted #ddd; }.checkout_table_item .product-total{ font-weight:bold; text-align:right; }.cart_totals p{ line-height:100%; }.shop_table tfoot th{ font-size:80%; text-transform:uppercase; }.shop_table tfoot td{ font-weight:bold; text-align:right; }ul#shipping_method{ margin-bottom:0; }ul#shipping_method li{ line-height:90%; list-style:outside none none; padding:5px 0; }ul#shipping_method li input,ul#shipping_method li label{ display:inline; }ul#shipping_method li input{ margin:0 5px 0 0; }.cart_totals_wrapper h2{ font-weight:bold; padding-bottom:12px; padding-top:8px; }.cart_totals_wrapper table th{ padding-bottom:12px; padding-top:4px; text-align:left; }.cart_buttons input{ width:100%; }#tab-description img{max-width:100%}.product-addon{ margin-bottom:10px; }.product-addon .addon-name{ margin-bottom:0; }.bitcommerce form .product-addon .form-row{ padding:0 auto; margin-bottom:0; }li.payment_method_alipaybank label img{ height:24px; }#payment .payment_methods.methods>li{ margin-bottom:10px; }#payment .payment_methods label{ display:inline-block; }