.clear{clear:both;}
.nobr{white-space:nowrap;}
div.woocommerce-error,div.woocommerce-message{margin:10px 0px;padding:10px 10px 10px 32px;background-repeat:no-repeat;background-position:10px center;}div.woocommerce-error a.button,div.woocommerce-message a.button{margin-top:0;float:right;}
p small{}
p.demo_store{position:fixed;top:0;width:100%;font-size:12px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#f7f5c6), to(#eeeac1));background:-webkit-linear-gradient(#f7f5c6, #eeeac1);background:-moz-linear-gradient(center top, #f7f5c6 0%, #eeeac1 100%);background:-moz-gradient(center top, #f7f5c6 0%, #eeeac1 100%);padding:8px 0;z-index:999999;box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.3);}
small.note{display:block;font-size:11px;line-height:21px;margin-top:10px;}
#breadcrumb{overflow:hidden;zoom:1;margin:0 0 1em;padding:0;font-size:0.92em;}#breadcrumb a{}
div.product{position:relative;margin-bottom:0;}div.product .product_title{clear:none;}
div.product p.price{color:#7E9A47;font-size:1.3em;}div.product p.price del{font-size:14px; color:#8B2121;}
div.product p.stock{font-size:0.92em;padding:2px 0 0 0;}
div.product div.images{float:left;width:47%;}div.product div.images img{padding:6px;display:block;width:100%;height:auto;}
div.product div.images div.thumbnails{padding-top:10px;zoom:1;}div.product div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;}div.product div.images div.thumbnails a img{width:100%;height:auto;}
div.product div.images div.thumbnails a.last{margin-right:0;}
div.product div.images div.thumbnails a.first{clear:both;}
div.product div.summary{float:right;width:48%;}
div.product div.social{text-align:right;margin:0 0 1em;}div.product div.social span{margin:0 0 0 2px;}div.product div.social span span{margin:0;}
div.product div.social span .stButton .chicklets{padding-left:16px;width:0;}
div.product div.social iframe{float:left;margin-top:3px;}
div.product .woocommerce-tabs{clear:both;padding:1em 0 0 0;margin:0 0 1em 0;}div.product .woocommerce-tabs ul.tabs{border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;zoom:1;margin:0;padding:4px 4px 0;list-style:none outside;}div.product .woocommerce-tabs ul.tabs li{float:left;margin:0;font-size:0.92em; margin-right: -1px;}
div.product .woocommerce-tabs ul.tabs{position: relative; top:1px; z-index: 10;}
#top div div.product .woocommerce-tabs ul.tabs li.active a{border-style:solid; border-width: 1px; border-bottom: none;  padding: 9px 20px 10px 20px; position: relative; }
div.product .woocommerce-tabs ul.tabs li.active {position: relative; }
div.product .woocommerce-tabs .panel{padding:15px 15px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.js_active .woocommerce-tabs .panel{display:none;}
.stock{color:#7E9A47;}
.out-of-stock{color:#8B2121;}
p.cart{float:right;}
form.cart{margin-bottom:24px;overflow:hidden;zoom:1;}form.cart div.quantity{float:left;margin:0 4px 0 0;}
form.cart table{font-size:12px;}form.cart table td{padding:4px 4px 4px 0;}
form.cart table div.quantity{float:none;margin:0;width:72px;}
form.cart table small.stock{display:block;float:none;}
form.cart .variations label{font-weight:bold;}
form.cart .variations select{width:100%;float:left;}
form.cart .button{vertical-align:middle;float:left;margin:2px 0;}
span.onsale{background:#7E9A47;min-height:32px;min-width:32px;padding:4px;font-size:12px;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;border-radius:20px;}
.products ul,ul.products{margin:0 0 14px;padding:0;list-style:none;}
.related,.upsells.products{overflow:hidden;zoom:1;}.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul{float:none;}.related ul.products li,.upsells.products ul.products li,.related ul li,.upsells.products ul li{width:48%;}.related ul.products li img,.upsells.products ul.products li img,.related ul li img,.upsells.products ul li img{width:100%;height:auto;}
ul.products{clear:both;margin-left:0;padding-left:0;}ul.products li{float:left;margin:0 3.8% 20px 0;padding:0;position:relative;width:22.05%;margin-left:0;}ul.products li .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0;}
div .products li a, div .product a{text-decoration:none;}
ul.products li a img{width:100%;height:auto;display:block;margin:0 0 8px;}
ul.products li a:hover img{}
ul.products li strong{display:block;}
ul.products li .price{color:#7E9A47;display:block;font-weight:normal;}ul.products li .price del{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;}
ul.products li .price .from{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;}
ul.products li.first{clear:both;}
ul.products li.last{margin-right:0;}
.woocommerce-ordering{margin-bottom:24px;}
a.button.loading,button.button.loading,input.button.loading,#review_form #submit.loading{filter:alpha(opacity=50); opacity:0.5;}a.button.loading:before,button.button.loading:before,input.button.loading:before,#review_form #submit.loading:before{content:"";position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;}
a.button.added:before,button.button.added:before,input.button.added:before,#review_form #submit.added:before{content:"";position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;}
a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover{text-decoration:none;}
.cart .button, .cart input.button {
float: none;
border-bottom-style: solid;
border-bottom-width: 1px;
}
.woocommerce-page .button{min-width:110px; padding:15px;line-height:1em;margin:4px 2px 0 0;float:left;font-size:12px;width:auto;vertical-align:middle;text-align:center;text-decoration:none;border:none;cursor:pointer;font-family:inherit;border-radius:2px;}
.button.alt:hover{}
#reviews h2 small{float:right;font-size:15px;line-height:21px;margin:10px 0 0 0;}#reviews h2 small a{text-decoration:none;}
#reviews h3{margin:0;}
#reviews #respond{margin:0;border:0;padding:0;}
#reviews #comment{height:75px;}
#reviews #comments .add_review{overflow:hidden;zoom:1;}
#reviews #comments h2{clear:none;}
#reviews #comments ol.commentlist{overflow:hidden;zoom:1;margin:0;width:100%;background:none;}
#reviews #comments ol.commentlist li{padding:00;margin:0 0 20px;border:0;position:relative;background:0;border:0;}#reviews #comments ol.commentlist li .meta{font-size:0.75em;}
#reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border-radius:5px;padding:11px 11px 0;}#reviews #comments ol.commentlist li .comment-text p{margin:0 0 11px;}
#reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.86em;}
.star-rating{float:right;width:80px;height:16px;background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left 0;}.star-rating span{background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left;}
#reviews .star-rating{margin:10px 0 0 0;}
#review_form #respond{overflow:hidden;zoom:1;margin:0;padding:10px 20px 20px;}#review_form #respond p{margin:0 0 10px;}
p.stars{overflow:hidden;zoom:1;}p.stars span{width:80px;height:16px;position:relative;float:left;background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left 0;}p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden;}
p.stars span a:hover,p.stars span a:focus{background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -16px;}
p.stars span a.active{background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -32px;}
p.stars span a.star-1{width:16px;z-index:10;}
p.stars span a.star-2{width:32px;z-index:9;}
p.stars span a.star-3{width:48px;z-index:8;}
p.stars span a.star-4{width:64px;z-index:7;}
p.stars span a.star-5{width:80px;z-index:6;}
table.shop_attributes th{width:150px;font-weight:bold;padding:8px;margin:0;line-height:1.5em;}
table.shop_attributes td{font-style:italic;padding:0;margin:0;line-height:1.5em;}table.shop_attributes td p{margin:0;padding:8px;}
table.shop_attributes .alt td,table.shop_attributes .alt th{}
table.shop_table{margin:0px -1px 24px 0px;text-align:left;width:100%;border-radius:5px;}table.shop_table th{font-size:12px;font-weight:bold;line-height:18px;padding:9px 12px;}
table.shop_table td{padding:6px 12px;vertical-align:middle;}table.shop_table td a.button{margin:0 3px;}
table.shop_table tfoot td{font-weight:bold;}
table.my_account_orders{font-size:0.85em;}table.my_account_orders th,table.my_account_orders td{padding:4px 8px;vertical-align:top;}
table.my_account_orders .button{white-space:nowrap;margin:4px 0;}
table.cart img{width:32px;height:auto;}
ul.cart_list,ul.product_list_widget{list-style:none outside;padding:0;margin:0;}ul.cart_list li,ul.product_list_widget li{padding:4px 0;margin:0;overflow:hidden;zoom:1;}ul.cart_list li a,ul.product_list_widget li a{display:block;font-weight:bold;}
ul.cart_list li img,ul.product_list_widget li img{float:left;margin-right:4px;width:32px;height:auto;}
.widget_shopping_cart .total{border-top:3px double #ddd;padding:4px 0 0;margin:0;}.widget_shopping_cart .total strong{min-width:40px;display:inline-block;}
.widget_shopping_cart .buttons{overflow:hidden;zoom:1;}
a.remove{display:block;height:16px;width:16px;text-indent:-9999px;background:url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/remove.png) #cccccc;}
a.remove:hover{}
.cart th,.cart td{vertical-align:middle;}
td.actions{text-align:right;}td.actions .coupon{float:left;}#top td.actions .coupon label{display:none;}
td.actions .coupon .input-text{width:80px;float:left;margin:1px 6px 0 0;}
td.actions .button.alt{float:right;margin:2px 0 0 6px;}
td.product-name dl.variation{margin:0;}td.product-name dl.variation dt{font-weight:bold;display:inline;margin:0 4px 0 0;padding:0;}
td.product-name dl.variation dd{display:inline;margin:0 12px 0 0;padding:0;}
td.quantity{min-width:80px;}
.quantity input{margin-left:0;margin-right:0;}
.quantity input.qty{width:20px;display:inline;padding:1px 5px 2px;line-height:1em;vertical-align:middle;margin:0;}
.quantity input.plus,.quantity input.minus{padding:4px;vertical-align:middle;line-height:1em;border:none;width:20px;cursor:pointer;margin:0;display:inline;border:0;}
.quantity input.minus{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.quantity input.plus{border-top-right-radius:5px;border-bottom-right-radius:5px;float:none;}
.quantity input.minus:hover,.quantity input.plus:hover{}
.cart input{width:100px;margin:0;vertical-align:middle;line-height:1em;}
.col2-set{overflow:hidden;zoom:1;width:100%;}.col2-set .col-1{float:left;width:48%;}
.col2-set .col-2{float:right;width:48%;}
.cart-collaterals h2{font-size: 14px; text-align: left; float:none;}
.cart-collaterals{overflow:hidden;zoom:1;width:100%;}.cart-collaterals .related{width:30.75%;float:left;}
.cart-collaterals .cross-sells{width:100%;float:left;}.cart-collaterals .cross-sells ul.products{float:none;}.cart-collaterals .cross-sells ul.products li{width:24.25%;}
#top .cross-sells .content{width:100%; padding:0; margin:0;}
.cart-collaterals .shipping_calculator{width:48%;text-align:right;overflow:hidden;zoom:1;margin:20px 0 0 0;clear:right;float:right;}.cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block;}
.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%;}
.cart-collaterals .cart_totals{float:right;width:48%;text-align:right;}.cart-collaterals .cart_totals p{margin:0;}
.cart-collaterals .cart_totals table{border-radius:5px;margin:0 0 6px;padding:0;}.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0;}
.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 12px;}
.cart-collaterals .cart_totals table small{display:block;}
#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select{width:95%; min-width: 0; margin:0;}
.avia-webkit #top .cart-collaterals .cart_totals table select, .avia-webkit #top.woocommerce-page select{padding-right:30px;}
.cart-collaterals .cart_totals .discount td{ }
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{padding:6px 24px;}
.cart-collaterals .cart_totals a.button.alt{width:193px;display:block;font-size:0.92em;}
#top .form-row{zoom:1;padding:3px 0;margin:0 0 10px;} #top .form-row label{display:block;}
#top .form-row label.hidden{visibility:hidden;}
#top .form-row select{width:100%;cursor:pointer;margin:0;min-width:100px;}
#top .form-row .required{font-weight:bold;}
#top .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;}
#top .form-row label.checkbox{display:inline;}
form .form-row input.input-text,#content .form-row input.input-text,form .form-row textarea,#content .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);width:100%;padding:6px;margin:0;outline:0;background:#fff none;font-size:14px;line-height:1em;}
form .form-row textarea,#content .form-row textarea{height:3.5em;line-height:1.5em;display:block;box-shadow:none;}
.form-row-first,.form-row-last{float:left;width:47%;overflow:visible;}
.form-row-last{float:right;}
#top form.login, #top form.register{padding:20px;margin:20px 0 20px 0px;text-align:left;border-radius:5px;border-style: solid;border-width: 1px;}
#top #payment{border-radius:5px; border-style: solid;border-width: 1px;}
#top #payment ul.payment_methods{overflow:hidden;zoom:1;text-align:left;padding:1em;margin:0;list-style:none outside;}
#top #payment ul.payment_methods li{line-height:2em;text-align:left;margin:-1px 0 0 0;font-weight:normal;  border-style: solid;border-width: 1px; padding:15px;}
#top #payment ul.payment_methods li input{margin:0 1em 0 0;}
#top #payment ul.payment_methods li img{vertical-align:middle;margin:-1px 0 0 0.5em;position:relative;}
#top #payment div.form-row{padding:1em;}
#top #payment label{display:inline;}
#top #payment #place_order{float:none;margin:0 auto;}
#top #payment .terms{padding:0 1em 0;text-align:right;}
#top #payment div.payment_box{position:relative;width:90%;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;padding:1em 28px;margin:0 0 0 0;font-size:0.92em; left:-2px}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left;}
#top #payment div.payment_box #cc-expire-year{float:right;}
#top #payment div.payment_box span.help{font-size:11px;line-height:13px;font-weight:normal;}
#top #payment div.payment_box p,#payment div.payment_box .form-row{padding:0 0 1em; margin:0;} div.shipping-address{padding:0;clear:left;}
#top #shiptobilling{float:right;line-height:1.62em;margin:0 0 0 0;padding:0;} #top #shiptobilling label{font-size:0.6875em;}
.checkout .col-2 h3{float:left;clear:none; margin-top: 0;}
.checkout .col-2 .notes{clear:left;}
.checkout .col-2 .form-row-first{clear:left;}
#top .checkout .col-1, #top .checkout .col-2{background: transparent;}
.order_details{overflow:hidden;zoom:1;margin:0 0 1.5em;list-style:none;}.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:0.715em;line-height:1em;border-right:1px dashed #ccc;padding-right:2em;}.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em;}
.order_details li.method{border:none;}
.addresses .title{overflow:hidden;zoom:1;}.addresses .title h3{float:left;}
.addresses .title .edit{float:right;}
ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0;}
ol.commentlist.notes li.note .description p:last-child{margin-bottom:0;}
#customer_details{padding-bottom:40px;}
#payment{margin-top:40px;}
td select{margin:0; min-width:100px;}
.template-search-none>p{display:none;}
.term-description{position: relative; clear: both; margin-bottom:10px; font-size: 12px;}
.slideshow_container + .term-description{ top:-18px;}
#top button:disabled{
opacity: 0.4;
cursor: not-allowed;
} .pointer_arrow{
height:20px;
width:20px;
position: absolute;
top:-10px;
left:50%;
-ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);
}
.pointer_arrow_wrap{
position: absolute;
width:20px;
height:10px;
top:-13px;
left:50%;
margin-left:-11px;
overflow: hidden;
}
.pointer_arrow_wrap .pointer_arrow{
left:0;
top:6px;
} .cart_dropdown {
position: absolute;
right: -60px;
height: 46px;
width: 46px;
line-height: 46px;
text-decoration: none;
text-align: center;
top: 50%;
margin: -23px 0 0 0;
border-radius: 2px;
border-style: solid;
border-width:1px;
font-weight: normal;
z-index: 101;
-webkit-transition: all ease-in-out 0.8s;
transition: 		all ease-in-out 0.8s;
}
.html_bottom_nav_header .cart_dropdown{
margin: -40px 0 0 0;
}
.html_boxed .cart_dropdown{
position: fixed;
top:24px;
margin: 0;
z-index: 300;
}
.bottom_nav_header #header_main{z-index: 2000;}
.bottom_nav_header #header_meta{z-index:2001; }
.html_visible_cart .cart_dropdown{
right: -2px;
}
.html_burger_menu_active.html_visible_cart .cart_dropdown{
display: block;
}
.html_visible_cart .av-burger-menu-main{
padding-right: 25px;
}
.cart_dropdown_first{
line-height: 38px;
padding:0;
}
.cart_dropdown_first .cart_dropdown_link {
display: block;
padding: 0 0 0 0;
text-decoration: none;
line-height: 44px;
font-size: 15px;
position: absolute;
z-index: 2;
width:100%;
height:100%;
}
#top .cart_list.product_list_widget{
background: transparent;
}
.cart_dropdown_first .cart_subtotal{
display: block;
float: left;
}
.cart_dropdown .dropdown_widget {
clear: both;
position: absolute;
right: 7px;
top: 0;
width: 280px;
line-height: 18px;
display: none;
padding-top: 54px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content{
padding:0;
box-shadow: 0 10px 15px rgba(0,0,0,0.1);
overflow: hidden;
border-style: solid;
border-width: 1px;
text-align: left;
border-radius: 2px;
}
.cart_dropdown .dropdown_widget .avia-arrow {
top: 49px;
left: auto;
margin-left: 0;
border-bottom:none;
border-right:none;
right: 10px;
}
.cart_dropdown_first:hover .dropdown_widget{
display: block;
}
.dropdown_widget .cart_list{
border:none;
}
div .dropdown_widget .cart_list li{
padding:10px 12px;
border-bottom-width:1px;
border-bottom-style: dotted;
border-top: none;
font-size: 11px;
position: relative;
}
.dropdown_widget .cart_list li.empty{
border-bottom: none;
text-align: center;
font-weight: bold;
}
.dropdown_widget ul.cart_list li a{
display: block;
font-weight: bold;
float: none;
text-decoration: none;
}
.dropdown_widget ul.cart_list li a img{
float:right;
display: block;
background: #fff;
border:1px solid #e1e1e1;
padding:2px;
margin: 0 0 0 10px;
width:55px;
height:auto;
}
.dropdown_widget .quantity{
overflow: hidden;
}
#top .dropdown_widget .total{
font-size:13px;
border:none;
}
.dropdown_widget .buttons{
border-top-style: solid;
border-top-width: 1px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p{
font-size:11px;
padding:10px;
margin:0;
overflow: hidden;
}
#top .dropdown_widget .buttons .button{
width:43%;
float: left;
margin:0;
background: transparent;
padding:2px;
font-weight: 600;
text-align: center;
}
#top .dropdown_widget .buttons .button.checkout{
float:right;
}
#top .update_succes{
margin: 0px 10px;
}
dl.variation{
padding:0;
margin:0;
}
dl.variation dt{
padding:0;
margin:0;
}
dl.variation dd{
padding:0;
margin: 0 0 0 3px;
font-weight: bold;
} .html_visible_cart.html_stretched.html_header_top.html_header_stretch .main_menu{
-webkit-transition: right ease-in-out 0.8s;
transition: 		right ease-in-out 0.8s;
right:30px;
}
.html_cart_at_menu.html_header_top #top .main_menu{right:0px;}
#menu-item-shop.cart_dropdown{
right:0; top:0; margin:0; 
height: auto;
border-top: none;
border-radius: 0;
width:auto;
position: relative;
float: left;
}
.av_menu_icon_beside + #menu-item-shop.cart_dropdown{ right:26px; }
.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown{ padding-right:15px; }
.html_burger_menu.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown{ padding-right:0; } .html_header_top #menu-item-shop.cart_dropdown{ border-bottom: none; }
#menu-item-shop .cart_dropdown_link{
background: transparent;
margin: 0;
left: 0;
color: inherit;
position: relative; 
width:auto;
-webkit-transition: color 0.15s ease-out;
transition: color 0.15s ease-out;
padding: 0 38px;
float:left;
line-height: 88px;
}
#menu-item-shop .dropdown_widget{right:-1px; top:100%; padding:0; margin-top:-1px;}
.av_minimal_header #menu-item-shop .dropdown_widget{margin-top:0;}
#menu-item-shop .dropdown_widget .avia-arrow{top:-5px; right:40px;}
#top .av_header_transparency #menu-item-shop.cart_dropdown {
border-color: transparent;
}
#top .av_header_glassy.av_header_transparency #menu-item-shop.cart_dropdown,
#top .av_header_with_border.av_header_transparency #menu-item-shop.cart_dropdown
{
border-color: rgba(255, 255, 255, 0.25);
}
#header_main #menu-item-shop .added_to_cart_notification { top: 100%; right: -1px; }
#header_main #menu-item-shop .added_to_cart_notification .avia-arrow { right: 39px; }
.html_header_sidebar #menu-item-shop.cart_dropdown {
width: 100%;
margin: 0;
right: 0;
border-right: none;
height: 46px;
position: absolute;
opacity: 1;
}
.html_header_sidebar #menu-item-shop.cart_dropdown .cart_dropdown_link{width: 100%; line-height: 46px; }
.html_cart_at_menu.html_header_sidebar #header_main .avia-menu{margin-top:46px;}
.html_cart_at_menu.html_header_sidebar #top #menu-item-shop .dropdown_widget.dropdown_widget_cart { width: 100%; }
.html_cart_at_menu.html_header_sidebar #menu-item-shop .dropdown_widget .avia-arrow{right:48%;}
.html_cart_at_menu.html_header_sidebar #header_main #menu-item-shop .added_to_cart_notification{width:100%;}
.html_cart_at_menu.html_header_sidebar #header_main #menu-item-shop .added_to_cart_notification .avia-arrow { right: 48%; }
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop{float:right; right:-34px; border:none;}
.html_cart_at_menu.html_bottom_nav_header #header_main .social_bookmarks{right:60px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop{float:left; left:-34px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #header_main .social_bookmarks{left:60px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget{ left:17px; }
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget .avia-arrow{left:25px;}
.html_cart_at_menu.html_header_top.html_logo_left .av_seperator_big_border #menu-item-shop.cart_dropdown{margin-left:-1px;}
.html_cart_at_menu.html_main_nav_header #top .main_menu .menu>li:last-child{padding-right:13px; margin-right:20px;}
.html_cart_at_menu.html_main_nav_header #top .av_seperator_big_border .main_menu .menu>li:last-child{margin-right:0; padding-right:0;} .animator2{
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
}
.animator3, .thumbnail_container{
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
transition: all linear 0.3s;
}
#top .screen-reader-text{
display: none;
}
#top .form-row label.hidden {
visibility: hidden;
display:block;
position: relative;
}
.products .product h2,
.products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
padding-top:5px;
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
margin:0;
}
#top .onsale {
background: rgba(0, 0, 0, 0.8);
z-index: 10;
color: #FFF;
background: #7E9A47;
top: 17px;
right: 8px;
left: auto;
margin: 0;
min-width: 40px;
}
ins{
text-decoration: none;
}
#top .price, #top .price span, #top del, #top  ins{
display: inline;
text-decoration: none;
font-size: 15px;
line-height: 24px;
font-weight: 600;
}
#top .price, div .stock{
color: #7E9A47;
}
#top .price .from{
font-weight: normal;
padding-right:2px;
}
#top #wrap_all ins{
color:#7E9A47;
}
#top #wrap_all del{
text-decoration: line-through;
font-weight: normal;
color: #8B2121;
}
#top #wrap_all ins:before {
content: "\2219"; text-decoration: none;
display: inline-block;
padding:0 7px 0 3px;
font-size: 20px;
line-height: 12px;
}
#top .product_excerpt, #top .product_excerpt:hover{
font-size: 12px;
text-decoration: none;
} .single-product-main-image .thumbnails{
margin-top:10px;
width:104%;
}
#top .single-product-main-image .thumbnails a {
float: left;
width: 31.3%;
margin: 0 4px 4px 0;
clear: none;
position: relative;
padding:4px;
}
.single-product-main-image .images > a{
border-radius: 			2px;
}
.single-product-main-image img{display:block;}
#top .single-product-main-image .onsale{
top: 0px;
right: 7px;
}
.template-shop .single-product-main-image .images a {border-style: solid; border-width:1px;}
.lightbox_image, .image_overlay_effect_inside{
border-radius: 			3px;
}
.cart-loading{
border-radius: 			100px;
position: absolute;
height:60px;
width:60px;
left:50%;
top:48%;
margin:-30px 0 0 -30px;
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/loading-light.gif) no-repeat center center #fff;
display: none;
opacity: 0.9;
-webkit-backface-visibility: hidden; -webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
-webkit-transform: 	scale(0.3);
-ms-transform: 		scale(0.3);
transform: 			scale(0.3);
}
.adding-to-cart-loading:hover .cart-loading{
display:block;
opacity: 0.9;
-webkit-transform: 	scale(1);
-ms-transform: 		scale(1);
transform: 			scale(1);
}
#top .added-to-cart-check .cart-loading{
-webkit-transform: 	scale(0);
-ms-transform: 		scale(0);
transform: 			scale(0);
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/icons-shop-added.png) no-repeat center center #fff;
}
#top .added-to-cart-check:hover .cart-loading{
display:block;
opacity: 0.9;
-webkit-transition-delay: 300ms;
transition-delay: 300ms;
-webkit-transform: 	scale(1);
-ms-transform: 		scale(1);
transform: 		scale(1);
}
.avia_transform .added-to-cart-check .cart-loading{
display: block;
opacity: 0;
-webkit-transition-delay: 300ms;
transition-delay: 300ms;
}
.thumbnail_container .rating_container .star-rating{
float: none;
margin:0 auto;
} #top .woocommerce-ordering{
position: absolute;
right:0;
margin:0;
z-index: 20;
top: 50%;
margin-top: -23px;
width:25%;
min-width:200px;
}
.template-shop .page-title{display:none;}
.products .product.first {
clear: both;
}
#top .products .product.last, #top #main .products .product.last {
margin-right: 0;
}
div .products .product {
float: left;
margin: 0 1% 1% 0;
padding: 0;
position: relative;
width: 24.25%;
margin-left: 0;
}
div .products .product a, div .products .product a img{ display:block; overflow: hidden; border-radius: 1px; }
div .products .product a:hover{
text-decoration: none;
}
.shop_columns_5 .products .product {
margin: 0 1% 1%  0;
width: 19.2%;
}
.shop_columns_3 .products .product {
margin: 0 1% 1% 0;
width: 32.6%;
}
.shop_columns_2 .products .product {
width: 49.5%;
}
#top .inner_product_header{
padding: 10px 15px 15px;
clear: both;
position: relative;
border-top-style: solid;
border-top-width:1px;
min-height: 91px;
}
.inner_product_header .avia-arrow{border-bottom: none; border-right: none; z-index: 1000; top:-5px; margin-left: -6px;}
#top div .product_on_sale .inner_product_header{
padding-right:47px;
}
.thumbnail_container .rating_container{
padding:5px;
width:100px;
position: absolute;
bottom: 20px;
background: rgba(0,0,0,0.2);
border-radius: 3px;
left:50%;
margin-left:-50px;
opacity: 0;
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
}
.inner_product:hover .rating_container{
opacity: 1;
}
.thumbnail_container {
display: block;
position: relative;
overflow: hidden;
}
.thumbnail_container_inner{
display: block;
position: relative;
overflow: hidden;
}
#top .thumbnail_container img{
margin:0;
display:block;
width: 100%;
height:auto;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.avia_cart_buttons{
width:100%;
z-index: 9;
padding: 0;
position: relative;
-webkit-perspective: 1000px; -webkit-backface-visibility: hidden;
} #top .avia_cart_buttons .button{
min-width:50px;
float:left;
width:49%;
text-align: center;
border-radius: 0px;
padding:11px 2px;
font-size: 11px;
font-weight: 600;
line-height: 15px;
margin:0;
}
#top .avia_cart_buttons  .button:last-child{
float:right;
}
#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button{
margin: 0 auto;
float: none;
min-width: 75px;
width:100%;
}
.avia_cart_buttons{
opacity: 0.2;
border-top-width: 1px;
border-top-style: solid;
padding:10px;
overflow: hidden;
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
}
.inner_product:hover  .avia_cart_buttons{ opacity: 1;}
.inner_product{
border-style: solid;
border-width: 1px;
border-radius:2px;
overflow: hidden;
}
.alternate_color .inner_product{ border-radius:3px; }
#top .avia_cart_buttons .button{
background: transparent;
padding:3px 3px;
}
#top .avia_cart_buttons .button > span{
font-size: 14px;
position: relative;
top:1px;
font-weight: normal;
}
.button-mini-delimiter {
position: absolute;
border-left-style: solid;
border-left-width: 1px;
left: 50%;
height: 14px;
top: 50%;
margin-left: -4px;
margin-top: -6px;
} .single-product .template-shop{padding-top: 50px; }
#top .price_container{
position: relative;
}
#top .price_container .price, #top .price_container .price ins{
font-size: 15px;
font-weight: normal;
}
.template-shop .images a{
display: block;
position: relative;
padding: 5px;
}
#top .template-shop .images a img{
display: block;
position: relative;
border:0;
padding:0;
}
.template-shop div.product div.images{
width:100%;
float: none;
margin:0;
}
.template-shop div.product div.summary{
width:100%;
float: none;
padding-bottom: 10px;
}
.summary .cart{
float:none;
clear: both;
position: relative;
z-index: 2;
}
.template-shop .product_meta{
clear:both;
font-size: 11px;
position: relative;
top:8px;
} #top .product div.images img {
display: block;
width: 100%;
height: auto;
}
#top .variations_form, #top div.product .woocommerce-tabs .panel{
border-style: solid;
border-width:1px;
} #top div.product .woocommerce-tabs {
clear: both;
padding: 50px 0 0 0;
margin: 0 0 30px 0;
}
#top .woocommerce-tabs h2{font-size: 16px;}
#top .woocommerce-tabs .tabs li a{
cursor:pointer;
margin:0 -1px 0 0;
display: block;
float: left;
z-index: 2;
position: relative;
padding:12px 16px;
top:0px;
font-size: 0.9em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-style: solid;
border-width:1px;
}
#top .woocommerce-tabs .tabs li.active{
z-index: 4;
position: relative;
font-weight: bold;
}
#top .woocommerce-tabs .tabs li:first-child a{
border-top-left-radius:  2px;
}
#top .woocommerce-tabs .tabs li:last-child a{
border-top-right-radius: 2px;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
white-space: pre;
border-style: solid;
border-width: 1px;
border-bottom: none;
padding: 9px 20px 10px 20px;
position: relative;
}
#top div.product .woocommerce-tabs ul.tabs {
border-bottom:none;
overflow: visible;
width:100%;
float:left;
zoom: 1;
margin: 0;
padding: 0;
list-style: none outside;
}
#top div.product .woocommerce-tabs ul.tabs a{
float: left;
padding: 10px 20px 10px 20px;
background: transparent;
text-decoration: none;
}
#top div div.product .woocommerce-tabs .panel {
padding: 15px;
border-bottom-left-radius:          3px;
border-bottom-right-radius:         3px;
overflow: hidden;
} .related.products, .upsells.products {
zoom: 1;
clear: both;
overflow: visible;
}
#top .related.products .content, #top .upsells.products .content{
width:100%;
float: none;
clear: both;
padding:0;
margin:0;
}
#top .product_column_2 .products .product {
width: 49.5%;
margin: 0 1% 1% 0;
}
#top .product_column_3 .products .product {
margin: 0 1% 1% 0;
width: 32.6%;
}
#top .product_column_4 .products .product {
margin: 0 1% 1% 0;
width: 24.25%;
}
#top .product_column_5 .products .product {
margin: 0 1% 1%  0;
width: 19.2%;
}
#top .related.products h2, #top .upsells.products h2{
font-size: 18px;
}
#top.single-product .related.products h2.woocommerce-loop-product__title{
}
#top.single-product h2.woocommerce-loop-product__title {
font-size: 1em;	
text-transform: none;
}
.single .product_column {
margin: 30px 0;
clear: both;
float: left;
width: 100%;
} .col-1, .col-2{
position: relative;
border-radius: 3px;
}
.addresses.col2-set .col-1, .addresses.col2-set .col-2{
border-style: solid;
border-width:1px;
padding:12px;
width:44%;
}
.fullsize .addresses.col2-set .col-1, .fullsize .addresses.col2-set .col-2{
width:46%;
}
.col2-set .col-1 h3, .col2-set .col-2 h3{
padding:2px;
}
.shipping_address{
clear:both;
}
#top .order_details li {
float: left;
margin:0 2em 7px 0;
text-transform: uppercase;
font-size: 0.715em;
line-height: 1em;
border-right: 1px dotted #CCC;
padding:0 2em 0 0;
list-style-position: outside;
list-style-type: none;
}
#top #main .order_details {
overflow: hidden;
zoom: 1;
margin: 0 0 1.5em;
list-style: none;
padding: 20px 20px 13px 20px;
border-style: solid;
border-width: 1px;
border-radius: 2px;
}
#top #main .shop_table.order_details{
border-collapse: separate;
padding:5px;
}
table.my_account_orders th, table.my_account_orders td {
padding: 4px 8px;
vertical-align: top;
line-height: 25px;
}
div table.shop_attributes td p {
margin: 0;
padding: 0;
}
div table.shop_attributes td {
font-style: italic;
padding: 8px;
border:none;
margin: 0;
line-height: 1.5em;
}
div table.shop_attributes {
border:none;
}
div table.shop_table td {
padding: 6px 12px;
vertical-align: middle;
}
#top table.shop_table .actions .button{
min-width:182px;
width:182px;
margin:3px 0 3px 7px;
}
td.actions .coupon{
width:410px;
}
#top table.shop_table .actions .coupon .button{
width:200px;
margin:3px 0;
padding-left:0;
padding-right:0;
}
.cart-collaterals .cross-sells {
width: 100%;
float: left;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 40px;
margin-bottom: 40px;
}
.cart-collaterals .shipping_calculator {
width: 48%;
text-align: right;
overflow: hidden;
zoom: 1;
margin: 0px 0 0 0;
clear: right;
float: right;
}
.cart_totals  table{
border-top-style: solid;
border-top-width: 1px;
}
#top div td.actions .button.alt {
float: right;
margin: 3px 0 3px 6px;
}
div table.shop_attributes th {
width: 100px;
font-weight: bold;
padding: 8px;
border:none;
margin: 0;
line-height: 1.5em;
}
.cart-collaterals .cart_totals {
margin: 0px 0 0 0;
clear:both; float:left;
}
.cross-sells{
padding-top:50px;
margin-top:50px;
border-top-style: solid;
border-top-width: 1px;
}
.cross-sells h2{
font-size: 14px;
text-align: left;
float: none;
}
form.cart {
margin-bottom: 44px;
overflow: hidden;
zoom: 1;
}
div form.cart table {
font-size: 12px;
width: 100%;
text-align: center;
margin:10px 0;
}
#top div form.cart table .price{
display: table-cell;
}
table div.quantity {
float: none;
margin: 0 auto;
width: 130px;
}
div form.cart div.quantity {
float: left;
margin: 0 3% 5px 0;
min-width:130px;
}
form.cart .group_table div.quantity {
float: none;
margin: 0 auto;
}
td.product-quantity{min-width:85px;}
div .cart-collaterals .cart_totals table {
border-collapse: collapse;
padding: 0;
margin:10px 0;
}
#top .variations_form{
margin-bottom:0px;
border-radius: 2px;
padding: 0 15px;
position: relative;
overflow: visible;
}
#top .variations_form > table{margin:20px 0;}
.reset_variations{
height:11px;
line-height: 11px;
font-size: 11px;
position: absolute;
right:0;
bottom:-25px;
}
#top .variations{
border:none;
background: transparent;
margin:0;
}
#top .variations select{
min-width:100px;
}
#top .variations td{
padding:4px 10px;
border:none;
vertical-align: top;
}
#top .variations td.label{
width:77px;
}
#top .variations .label label{
margin-top: 5px;
text-align: right;
}
.single_variation_wrap{overflow: hidden; display:block; margin: 10px 0px 20px 90px;}
div.variations_button{
overflow: hidden;
width:100%;
}
div.variations_button .button{
margin:0;
min-width: 130px;
}
#top .variations td:nth-child(2){
text-align: left;
}
div a.remove {
display: block;
height: 18px;
width: 18px;
text-indent: -9999px;
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/remove.png) #CCC;
border-radius: 100px;
border-style: solid;
border-width: 1px;
}
.summary .cart {
margin-bottom: 0;
} #top div form .form-row textarea, #top div  #content .form-row textarea {
height: 14em;
line-height: 1.5em;
display: block;
box-shadow: none;
}
#top div #shiptobilling label {
font-size: 11px;
}
.entry-content-wrapper .avia_style_wrap {
padding:0;
}
.entry-content-wrapper .avia_select_unify{
border-radius: 0;
width:100%;
border-width: 1px;
border-style: solid;
}
.entry-content-wrapper .avia_style_wrap{
width:100%;
}
#top div form .form-row input.input-text, #top div  #content .form-row input.input-text, #top div  form .form-row textarea, #top div #content .form-row textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: none;
width: 100%;
padding: 8px 6px;
margin: 0;
outline: 0;
font-size: 12px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 18px;
}
#top .chzn-single {
height: 36px;
line-height: 35px;
}
#top .chzn-single div b {
background-position: 0 4px!important;
}
#payment ul li{
list-style-type: none;
}
#payment img{display:inline-block;}
#top .my_account_orders a.button{
padding: 7px 12px;
}
#top  div .quantity input.plus, #top  div .quantity input.minus {
padding: 0;
vertical-align: middle;
line-height: 41px;
border: none;
width: 43px;
height: 43px;
cursor: pointer;
margin: 0;
display: inline;
border: 0;
border-radius: 0;
-webkit-appearance: none;
background-color: #F8F8F8;
border: 1px solid #E1E1E1;
color: #666;
background-image: url(//www.lfa.com.tw/wp-content/themes/enfold/images/layout/bg-button.png);
background-repeat: repeat-x;
outline: none;
}
#top  div .quantity input.plus{border-left:none;}
#top  div .quantity input.minus{border-right:none;}
#top div .quantity input.qty {
height: 43px;
width: 43px;
display: inline;
padding: 0px 5px 0px;
line-height: 41px;
vertical-align: middle;
margin: 0;
text-align: center;
}
#top div td.actions .coupon .input-text {
width: 200px;
float: left;
margin: 3px 3px 3px 0;
font: 12px/1.7em "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 17px;
padding: 11px;
border-radius: 2px;
}
#top .actions .button[name="update_cart"] {
float: right;
margin-right: 0;
}
#top .actions .button[name="update_cart"]:disabled{
opacity: 0.4;
cursor: not-allowed;
}
#top .actions .checkout-button.button.alt{
min-width:162px;
} div .product-sorting{
width:100%;
float:left;
padding-bottom: 30px;
position: relative;
z-index: 9999;
}
div .product-sorting ul, div .product-sorting li{
list-style-position: outside;
list-style-type: none;
margin:0 2px 0 0;
}
.sort-param{
float:left;
position: relative;
z-index: 100;
margin:0  13px 13px 0;
padding:0;
font-size: 11px;
-webkit-perspective: 1000px; -webkit-backface-visibility: hidden;
}
.sort-param-order{
margin-right:3px;
}
.sort-param:hover{
z-index: 101;
}
.sort-param li{
position: relative;
margin: 0;
display: block;
z-index: 100;
}
.sort-param > li > span, .sort-param > li > a{
border-width:1px;
border-style:solid;
display:block;
line-height: 31px;
background-image: url(//www.lfa.com.tw/wp-content/themes/enfold/images/layout/bg-button.png);
background-repeat: repeat-x;
background-position: top left;
}
.sort-param > li:hover > a{
box-shadow: 		inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.sort-param > li > span{
padding:0px 40px 0px 10px;
cursor: default;
background: transparent url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/arrow_down.png) right center no-repeat;
}
.sort-param > li > a{
width:33px;
overflow: hidden;
height:33px;
text-indent: 200%;
background: transparent url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/arrow_up_down.png) center -1px  no-repeat;
}
.sort-param .sort-param-asc{
background: transparent url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/arrow_up_down.png) center -28px  no-repeat;
}
.sort-param ul{
margin:0;
padding:10px 15px;
border-width:1px;
border-style:solid;
position: absolute;
left:0;
top:35px;
display: none;
min-width: 167px;
}
.sort-param ul li{margin-left:10px;}
.sort-param-count ul{
min-width: 207px;
}
.sort-param > li:hover ul, .sort-param.active-sort > li ul{
display:block;
box-shadow: 		0px 6px 14px 0 rgba(0, 0, 0, 0.1);
}
.sort-param ul a{
text-decoration: none;
display: block;
padding-left:6px;
}
.avia-bullet {
display:block;
position: absolute;
height: 0;
width: 0;
top: 51%;
margin-top: -3px;
left: -3px;
border-top: 3px solid transparent !important;
border-bottom: 3px solid transparent !important;
border-left: 3px solid green;
}
#top #main .checkout_coupon #coupon_code{
padding:15px;
}
.form-row .lost_password {
line-height: 49px;
margin-left:10px;
} .clear{clear:both;}
.nobr{white-space:nowrap;}
dt, dd{float:left;}
dt{clear:both;}
dl{padding-bottom:10px; overflow: hidden;}
.woocommerce-account dt{width:30px; display:block; font-weight: bold;} #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info{margin:0px 0px 50px 0px;padding:32px 45% 32px 36px;background-repeat:no-repeat;background-position:10px center; overflow: hidden; position: relative; border-radius:2px;}
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button{margin-top:0;float:right; color: #fff;position: absolute;right: 22px;top:50%; margin-top:-19px; text-align: center; background: rgba(0,0,0,0.2); border-radius:2px;}
#top div.woocommerce-error a.button:hover, #top div.woocommerce-message a.button:hover{background: rgba(0,0,0,0.5);}
#top div.woocommerce-error{  border-color: #941210;background-color: #F0DCDB;color: #941210; }
#top div.woocommerce-message{ border-color: #8BAF5B;background-color: #E0F1B5;color: #4F5F39; }
#top div.woocommerce-error a{color: #941210;}
#top div.woocommerce-message a{color: #4F5F39;}
#top .woocommerce-info {
border-style: solid;
border-width: 1px;
margin: 0 0 20px 0;
padding: 19px;
}
mark {
background: transparent;
font-weight: bold;
} #top div div.woocommerce-message a.button {
text-decoration: none;
width: 20%;
min-width: 90px;
}
.quantity input{
border-width:1px;
border-style:1px;
} div .star-rating, div #reviews #comments ol.commentlist li .comment-text .star-rating{
float: right;
width: 80px;
height: 16px;
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left 0 transparent;
}
#top div .star-rating span , div #reviews #comments ol.commentlist li .comment-text .star-rating span{
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -32px transparent;
height: 0;
padding-top: 16px;
overflow: hidden;
float: left;
}
#top div p.stars span{
width: 80px;
height: 16px;
position: relative;
float: left;
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left 0 transparent;
}
#top div p.stars span a:hover, #top div p.stars span a:focus {
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -16px transparent;
} div  .woocommerce-tabs .star-rating {
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left 0 transparent;
}
#top #review_form p.stars, #top #commentform p{
padding:0;
margin:0 0 10px 0;
}
#top #commentform p{
padding:2px;
}
#top  .woocommerce-tabs div .star-rating span {
background: url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/star.png) repeat-x left -32px transparent;
}
.add_review{
display:none;
}
#top #reviews h2{
font: 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1.5px;
}
#top #reviews h2 span{display:inline;}
#top .woocommerce-tabs .commentlist{
padding-top:20px;
}
div #reviews  .star-rating {
margin: 0 13px 0 0;
}
.woocommerce-tabs .comment_container {
float: left;
width: 100%;
}
div #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 50px;
border-radius: 0;
padding: 11px 11px 0;
}
.rtl div #reviews #comments ol.commentlist li .comment-text {
margin: 0 50px;
}
.rtl .av-woo-product-review #reviews #comments ol.commentlist li .comment-text {
margin: 0 50px 0 0;
}
div #reviews #comments ol.commentlist li .avatar {
float: left;
position: absolute;
top: 0;
left: 0;
padding: 3px;
width: 32px;
height: auto;
margin: 0;
line-height: 1;
border-style: solid;
border-width:1px;
}
div #reviews #comments ol.commentlist li .comment-text{
border-style: solid;
border-width:1px;
}
#top #commentform .comment-form-rating  label, #top.logged-in div #commentform .comment-form-comment label{
position: relative;
left: auto;
display: block;
font-size: 11px;
top: auto;
}
div #reviews #comment {
height: 125px;
}
div #review_form #respond {
overflow: hidden;
zoom: 1;
border: none;
margin: 0;
padding: 0
}
#top #reviews .commentlist span{
display:inline;
}
div #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 4px;
border: 0;
position: relative;
background: 0;
border: 0;
display: inline-block;
width: 100%;
}
#top #review_form #respond .comment-form-rating{
}
#top.logged-in #review_form #respond .comment-form-rating{
position: relative;right: auto;top: auto;
}
#top div #commentform .comment-form-comment label{
display:none;
}
.summary-main-content{
padding-bottom: 20px;
}
.template-login #customer_login .col-1, .template-register #customer_login .col-2{float:none; width:auto;}
.template-login #customer_login .col-2, .template-register #customer_login .col-1{display:none;}  div .widget_price_filter .price_slider_wrapper .button{margin:0;}
div .widget_price_filter .price_slider_wrapper .price_slider{margin:1em .6em .6em;}
div .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{outline:0;}
div .widget_price_filter .price_slider_wrapper .price_slider_amount{overflow:hidden;line-height:35px;padding:4px 0 0 0;}
div .widget_price_filter .price_slider_wrapper .price_label{ float:right; }
div .widget_price_filter .ui-state-default, div .widget_price_filter .ui-widget-content .ui-state-default, div .widget_price_filter .ui-widget-header .ui-state-default{font-weight:normal;}
div .widget_price_filter .ui-state-hover,div .widget_price_filter .ui-widget-content .ui-state-hover,div .widget_price_filter .ui-widget-header .ui-state-hover, div .widget_price_filter .ui-state-focus, div .widget_price_filter .ui-widget-content .ui-state-focus,div .widget_price_filter .ui-widget-header .ui-state-focus{font-weight:normal;}
div .widget_price_filter .ui-state-active, div .widget_price_filter .ui-widget-content .ui-state-active,div .widget_price_filter .ui-widget-header .ui-state-active{font-weight:normal;}
div .widget_price_filter .ui-corner-all{border-radius:24px;}
div .widget_price_filter .ui-slider{position:relative;text-align:left;}
div .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:11px;height:11px;cursor:default;}
div .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;background-position:0 0;}
div .widget_price_filter .price_slider_wrapper .ui-widget-content{}
div .widget_price_filter .price_slider_wrapper .ui-widget-header{font-weight:bold;cursor:pointer;}
div .widget_price_filter .ui-slider-horizontal{height:5px;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-handle{top:-3px;margin-left:-5px; cursor:ew-resize; }
div .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:0;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:0;}
#top div .widget_price_filter .button{margin:0;}
#top .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{
background-color: #ddd;
color: #666;
}
#top .price_slider_amount .button{min-width: 64px; padding:10px;} div .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside;}
div .widget_layered_nav ul li{overflow:hidden;zoom:1;padding:0 6px 0 3px; width:auto; float:none;}
div .widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;} #top .widget_product_categories ul{overflow: hidden;padding:0;margin:0;}
.widget_product_categories li{font-size: 10px;font-style: italic;padding:1px;}
.widget_product_categories li a{padding:0 0 0 9px;background: transparent url(//www.lfa.com.tw/wp-content/themes/enfold/config-woocommerce/images/bullet_grey.png) left center no-repeat;}
.widget_product_categories .children li{padding: 2px 0px 2px 10px;}
.widget_product_categories li a{font-size: 12px;font-style: normal;} #top .widget_product_search.widget{padding:0 0 18px 0;border:none;}
#top .widget_product_search.widget h3{padding-top:20px;}
#top .widget_product_search #searchform>div{max-width:100%;}
#top .widget_product_search #searchform #searchsubmit{font-size: 12px; width: 48px;} div ul.product_list_widget li{padding:8px 0; margin:0; overflow:hidden; zoom:1; font-size: 11px; border-top-style: dotted; border-top-width:1px; position: relative; }
#top div ul.product_list_widget li a{display:block; font-weight:bold; font-size: 12px; line-height: 1.5em !important; height:auto  !important;}
div ul.product_list_widget li img{float:right; margin-left:4px;  width:32px; padding:2px;  height:auto;}
div ul.product_list_widget .star-rating{float:none;  position: relative; margin:3px 0 0 0;} div .widget_shopping_cart .total{border-top:none;padding:4px 0 0;margin:0;}.widget_shopping_cart .total strong{min-width:40px;display:inline-block;}
div .widget_shopping_cart .buttons{overflow:hidden;zoom:1;}
div .widget_shopping_cart .button.checkout{float: right;}
#top div .widget_shopping_cart .button{
width: 40%;
}
#top div .dropdown_widget_cart{
display: none;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}  #customer_details{
overflow: visible;
width:100%;
float:left;
}
div .chzn-container-single .chzn-single {
background: #fff;
border-radius: 0;
background-clip: padding-box;
border: 1px solid #ccc;
color: #999;
height:32px;
line-height: 32px;
box-shadow: 		none;
}
div .chzn-container-single .chzn-single div b {
background-position: 0 5px;
}
div .chzn-container-single .chzn-single div {
border-radius: 0;
background-clip: padding-box;
background: #fff;
border-left: 1px solid #ccc;
}
#order_review, #order_review_heading{
clear: both;
} ul.woocommerce-error {
border:none;
list-style:none;
margin: 0px 0px 23px 0px;
padding: 32px 45% 32px 36px;
background-repeat:no-repeat;
background-color: #F0DCDB;
color: #941210;
}
#top .thumbnail_container .button.single_button{
margin-top:-15px;
}
#top .template-shop .clear {
clear: none;
width:0;
}
#top .template-shop .container{
}
#payment .terms {
padding: 7px 0 0 0;
}
#customer_details .form-row{clear:right;}
#customer_details #order_comments_field{clear:left;}
.entry-content-wrapper ul.products li {
list-style-type: none;
} .woocommerce-checkout div #shiptobilling {
position: relative;
}
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year{
margin-top: 5px;
margin-bottom: 5px;
}
#payment div.payment_box #cc-expire-year {
float: left;
}
#top.woocommerce-checkout .form-row.form-row-first label {
display: block;
}
#top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar{
border:none;
margin:0;
padding:20px 0 0 0;
width:100%;
min-height: 0;
}
#top #payment .payment_box p:last-child{padding-bottom:0;} .quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
ul.products .avia_cart_buttons .added_to_cart{
display: none !important;
}
.form-row.address-field{
overflow: visible;
}
#top .chzn-single div b {
background-position: 5px 6px!important;
} #top.woocommerce-page .woocommerce-ordering select { width: 25%; }
@media only screen and (max-width: 767px) {
#top.woocommerce-page .woocommerce-ordering select {width: auto; }
}
.form-row.address-field{
overflow: visible;
}
#top .chzn-single div b {
background-position: 5px 8px !important;
}
.inner_cart_button .added_to_cart{display:none;}
.added_to_cart_notification {
position: fixed;
top: 20px;
z-index: 100000;
width: 280px;
right: 20px;
padding: 20px;
border-style: solid;
border-width: 1px;
border-radius: 2px;
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
text-align: left;
line-height: 1.65em;
}
#header_main .added_to_cart_notification{
position: absolute;
top: 54px;
right: 6px;
font-size: 13px;
}
#header_main .added_to_cart_notification .avia-arrow{display:block; background-color: inherit;}
.added_to_cart_notification .avia-arrow{
border-bottom: none;
border-right:none;
left: auto;
right:10px;
display:none;
}
.added_to_cart_notification strong{
}
.added_to_cart_notification .added-product-image {
width: 20%;
float: right;
}
.added-product-text {
float: left;
width: 75%;
}
.shop_table ul#shipping_method, .cart_totals ul#shipping_method{
margin-left: 0;
padding-left: 0;
list-style: none;
}
.shop_table ul#shipping_method li, .cart_totals ul#shipping_method li{
margin-left: 0;
text-align: left;
}
.shop_table ul#shipping_method li label, .cart_totals ul#shipping_method li label{
display: inline;
} .avia_cart_buttons br{display:none;} .avia-product-hover{
position: absolute;
top:0;
left:0;
opacity: 0;
filter:alpha(opacity=00); -webkit-transition: all ease-in-out 0.3s;
-moz-transition: 	all ease-in-out 0.3s;
transition: 		all ease-in-out 0.3s;
-webkit-backface-visibility: hidden; }
.inner_product:hover .avia-product-hover{
opacity: 1;
filter:alpha(opacity=100); } ul.products li.post {
clear: none;
}
ul.products li.post.first{
clear: both;
}
.products .product.post-password-required .thumbnail_container img, #top .products .product.post-password-required  .inner_product_header .price, #top .products .product.post-password-required  .inner_product_header .onsale {
opacity: 0.1;
} .woocommerce-account dt, .customer_details dt {
width: auto;
margin-right: 5px;
}
dl.customer_details{
margin-bottom: 20px;
}
#top .my_account_orders a.button {
margin-bottom: 5px;
}
#top.woocommerce-checkout #payment h3{
padding: 1em 1em 0;
}
dl.variation p{margin:0; }
.entry-summary .woocommerce-product-rating { top: -13px; position: relative;}
.entry-summary .woocommerce-product-rating .star-rating{float:left; margin-right:8px;}
.entry-summary .woocommerce-product-rating  .woocommerce-review-link{position: relative; top:-3px; font-size: 11px;}
.form-row.form-row-wide{ clear: both; }
form.cart .group_table .button{float: none;}
form.cart .group_table .added_to_cart{display: none;}
form.cart .group_table .price .stock{margin:0;}
#top div .chosen-search input[type='text']{background: #fff; color:#777; border-color:#e1e1e1;}
#top .chosen-container-single .chosen-single, #top .chosen-container-active .chosen-single, #top .chosen-container .chosen-drop{border-color:#e1e1e1;}
#top .chosen-container-single .chosen-single{
box-shadow: none; border-radius: 0px; line-height: 36px; height:37px;
}
#top.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
background-position: 0 8px!important;
}
#top .chosen-container .chosen-results {
margin: 0;
padding: 9px 0;
border-top: 1px solid #E1E1E1;
}
#top .chosen-container-single .chosen-search{padding:10px;}
#top .chosen-container-single .chosen-single, #top .active-result.highlighted{background: transparent;}
#top div .chosen-search input[type='text']{margin-bottom:0; box-shadow:none; }
.chosen-container-active.chosen-with-drop .chosen-single div b{ background-position: -16px 7px; }
.chosen-container-single .chosen-single div b{ background-position: 2px 8px; }  #top .entry-content .woocommerce .single-product{overflow: hidden; }
#top .entry-content .woocommerce .single-product .single-product-summary{float:none; overflow: hidden; margin-left:10px; width:auto;}
#top .entry-content .woocommerce .single-product .single-product-main-image{overflow: visible; }
#top .entry-content .woocommerce .single-product div.images{width:100%;}
#top .entry-content .woocommerce .single-product div.images img{padding: 0;}
#top .entry-content .woocommerce .single-product div.product .woocommerce-tabs{margin:0;}
#top .products .product-category{border-radius: 1px; border-style: solid; border-width: 1px;}
#top .products .product-category img{display:block; margin:0;}
#top .products .product-category h3{margin:0; padding:15px 15px; position: relative; border-top-style: solid; border-top-width: 1px;}
#top .products .product-category h3:before{
content:"";
height: 10px;
width: 10px;
position: absolute;
left: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
border-width: 1px;
border-style: solid;
visibility: hidden\9;
border-bottom: none;
border-right: none;
z-index: 1000;
top: -6px;
margin-left: -6px;} #ship-to-different-address{padding:0;}
#top label.checkbox{display:inline;}
.html_header_sidebar .cart_dropdown{top: -46px; border-radius: 0; z-index: 210; opacity: 0; margin:0;}
.html_header_left .cart_dropdown{right:-1px;}
.html_boxed.html_header_sidebar .cart_dropdown{
top: 24px;
} .html_av-framed-box.html_header_right #top .cart_dropdown{
right: auto;					
}
.html_header_sidebar.html_visible_cart .cart_dropdown{opacity: 1;}
.single-product-main-image{width:33%; float:left; margin-right: 50px; overflow: hidden; padding-bottom:50px;}
.single-product-summary{overflow: hidden;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content .variation p{padding:0; margin:0;}
#top .variations_form .variations tr {
background: rgba(0, 0, 0, 0);
} .woocommerce-tabs #tab-description ul, #top .woocommerce-tabs .commentlist .description ul{
list-style-type: disc;
list-style-position: inside;
}
.woocommerce-tabs #tab-description ol, #top .woocommerce-tabs .commentlist .description ol{
list-style-type: decimal;
list-style-position: inside;
}
#top .woocommerce-tabs .commentlist .description ul, #top .woocommerce-tabs .commentlist .description ol{
margin:0 0 15px 15px;
border:none;
} #top div ul.product_list_widget li a.remove{position: absolute; right: 0px; top: 26px; line-height: 16px;}
#top .dropdown_widget_cart ul.product_list_widget li a.remove{right: 5px; top: 3px; display:none;}
a.about_paypal { margin-left: 10px;}
#top .select2-container{width:100%;}
#top .select2-container .select2-choice{
font-size: 13px;
box-shadow: none; border-radius: 0px; line-height: 36px; height:37px;
background-image:none;
}
#top .select2-drop{border-radius: 0px;}
#top .select2-container .select2-choice .select2-arrow {background: transparent; border:none;}
#top .select2-container .select2-choice .select2-arrow b{background-position: -4px 5px!important; }
#top .select2-results{margin:0; padding:0;}
#top .select2-search{padding: 10px; border-bottom-style: solid; border-bottom-width: 1px; }
#top .select2-search input[type='text']{margin-bottom: 0; box-shadow: none; max-width:100%; width:100%;}
#top .select2-no-results{background: transparent; padding:10px;}
#top #wrap_all select.country_select{height: 37px; border-radius: 0px;}
#top form.cart .button{margin-top:0; margin-bottom: 0; display: inline-block; }
#top .sidebar .widget_shopping_cart .button{min-width: 0; width: 48%;} .av-woo-product-tabs{clear:both;}
#top .av-woo-product-review .comment_container, #top .av-woo-product-tabs .comment_container{padding:0;}
#top .av-woo-product-tabs .tabs{margin:0; list-style-type: none; }
#top .av-woo-product-tabs .tabs > li{float: left; padding:0; }
#top .av-cart-counter {
position: absolute;
top: 50%;
left: 54%;
height: 16px;
padding: 0 5px;
line-height: 16px;
border-radius: 54px;
font-size: 11px;
background: #333;
color: #fff;
text-align: center;
margin: -20px 0 0 2px;
-webkit-transform: 	scale(0.3);
transform: 			scale(0.3);
opacity: 0;
}
#top .av-cart-counter.av-active-counter{
-webkit-transition: all cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.3s;
transition: 		all cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.3s;
opacity: 1; 	
-webkit-transform: 	scale(1);
transform: 			scale(1);
} #top .av-product-class-minimal { text-align: center; border: none; background: transparent; border-radius: 0;}
#top .av-product-class-minimal .avia-arrow{display:none;}
#top .av-product-class-minimal .inner_product_header{border:none; padding:10px 0; background: transparent; min-height: 0;}
#top .av-product-class-minimal a, #top .av-product-class-minimal img{border-radius: 0;} #av_product_description{color:#fff; text-align: center;}
#av_product_description  *{color: inherit; }
#av_product_description h1{font-weight: 300; font-size: 40px; line-height: 1.2em;} .av-woo-purchase-button{clear:both;}
.widget_layered_nav_filters .chosen a{display: block; border-radius: 2px; padding-left:3px;}
.widget_layered_nav_filters .chosen a:hover,  .widget_layered_nav .chosen a:hover { text-decoration: none; }
.widget_layered_nav_filters .chosen a:before, .widget_layered_nav .chosen a:before{
content: "×";
margin-right: .53em;
color: #e2401c;
font-family: Arial, Baskerville, monospace !important;
font-weight: bold;
}
#top .widget_layered_nav,  #top .widget_layered_nav_filters {
padding: 0 0 20px 0;
} p.order-again {
clear: both;
width: 100%;
float: left;
margin: 0 0 50px;
}
.woocommerce .login .button{
margin:0 20px 0 0;
position: relative;
z-index: 5;
}
.woocommerce .login .lost_password{
margin:0;
position: relative;
top:-1em;
left:5px;
font-size: 0.92em;
} #top .av-product-class-minimal-overlay { text-align: center; border: none; background: transparent; border-radius: 0;}
#top .av-product-class-minimal-overlay .avia-arrow{display:none;}
#top #wrap_all .av-product-class-minimal-overlay .inner_product_header{
border: none;
padding: 10px 0;
background: rgba(0,0,0,0.35);
min-height: 0;
height: 100%;
width: 100%;
position: absolute;
top: 0;
padding:1em;
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
opacity: 1;
}
#top #wrap_all .av-product-class-minimal-overlay a:hover .inner_product_header{
opacity: 0;
}
#top .av-product-class-minimal-overlay .inner_product_header_table{height:100%; width:100%; display: table; }
#top .av-product-class-minimal-overlay .inner_product_header_cell{vertical-align: middle; display:table-cell;}
#top .av-product-class-minimal-overlay a, #top .av-product-class-minimal-overlay img{border-radius: 0; }
#top .av-product-class-minimal-overlay h2, #top .av-product-class-minimal-overlay h3, #top .av-product-class-minimal-overlay span, #top #wrap_all .av-product-class-minimal-overlay ins:before, #top #wrap_all .av-product-class-minimal-overlay .price, #top #wrap_all div .av-product-class-minimal-overlay del{color:#fff;}
#top .av-product-class-minimal-overlay h3{font-size: 1.5em;}
#top .av-product-class-minimal-overlay .onsale{border-radius: 0; top:0; right:0;} .woocommerce-MyAccount-navigation{
float:left;
border-style: solid;
border-width: 1px;
margin-right:50px;
}
.woocommerce-MyAccount-navigation ul{
margin:0;	
}
.woocommerce-MyAccount-navigation ul li{
list-style-type: none;
list-style-position: outside;
margin:0;
padding:0;
}
.woocommerce-MyAccount-navigation ul li a{
padding:10px;
text-align: center;
border-bottom-style: solid;
border-bottom-width:1px;
display: block;
min-width: 200px;
}
.woocommerce-MyAccount-navigation ul li:last-child a{
border:none;
}
.woocommerce-MyAccount-content{
overflow: hidden;
}
.woocommerce-MyAccount-navigation-link.is-active a{
font-weight: bold;
}
.woocommerce-MyAccount-navigation-link a:hover{
text-decoration: none;
}
.av-parallax-inner.av-parallax-woo {
background-size: cover;
} .single-product div.product .woocommerce-product-gallery {
margin-bottom:2.617924em;
margin-top:0;
}
.single-product div.product .woocommerce-product-gallery {
position:relative;
}
.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox{
position: absolute;
top: 15px;
left: 15px;
display: block;
height: 40px;
line-height: 40px;
text-align: center;
background: #fff;
width: 40px;
font-size: 20px;
border-radius: 333px;
z-index: 99;
text-align: center;
overflow: hidden;
border: 0px;
color: #b0b0b0;
}
.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox:hover{
opacity: 0.6;
cursor: pointer;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font-family: dashicons;
content: "\f179";
font-size: 1.5em;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position:absolute;
top:.875em;
right:.875em;
display:block;
height:2em;
width:2em; z-index:99;
text-align:center;
overflow:hidden;
background: transparent;
border: 0px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
display: block !important;
}
.single-product div.product .woocommerce-product-gallery img{
margin:0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
margin-bottom:20px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
margin:0;
padding:0
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before{
content:"";
display:table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
list-style:none;
margin-bottom:0;
cursor:pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity:.5;
-webkit-transition:all,ease,.2s;
-moz-transition:all,ease,.2s;
transition:all,ease,.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{
opacity:1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{
width:50%;
float:left;
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{
width:33.333%;
float:left;
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
width:25%;
float:left;
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
margin-right:0;
}
.single-product div.product .images .woocommerce-main-image{
margin-bottom:1.618em;
display:block;
}
.single-product div.product .images .thumbnails a.zoom{
display:block;
width:22.05%;
margin-right:3.8%;
float:left;
margin-bottom:1em;
}
.single-product div.product .images .thumbnails a.zoom.last{
margin-right:0;
}
.single-product div.product .woocommerce-product-gallery img{
border-style:solid;
border-width: 1px;
}  .html_top_nav_header .cart_dropdown {
margin: -24px 0 0 0;
}
.html_top_nav_header.html_cart_at_menu #menu-item-shop{
right: 0;
position: absolute;
top: 50%;
margin-top: -45px;
} #top .woocommerce-terms-and-conditions-link{text-decoration: underline;}
#top .template-page .product_meta { margin-bottom: 7px; }
#top .template-page .product_meta > span { margin-right: 5px; font-size: 11px; }  @media only screen and (max-width: 959px) {} @media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive #top #wrap_all #main .summary .products .thumbnail_container .button {
text-indent: 20px;
}
.responsive .shop_columns_5 .products .product .thumbnail_container .button{
text-indent: 20px;
}
.responsive div table.shop_table td {
padding: 6px 5px;
vertical-align: middle;
}
.responsive #top .single-product-main-image .thumbnails a { width: 30%; margin: 0 3% 3% 0;}
.responsive #top .price_slider_amount .button{min-width: 100%; }
.responsive div .widget_price_filter .price_slider_wrapper .price_label{ clear:both; float:none; }
.html_header_sidebar .cart_dropdown .dropdown_widget{width:200px;}
.responsive .added_to_cart_notification{width:200px;}
.responsive .av_mobile_menu_tablet .cart_dropdown { position: absolute; top: 50%; margin: -23px 0px 0 0;}
.responsive.html_mobile_menu_tablet.html_visible_cart #top .avia-menu + #menu-item-shop{border-left:none;} .responsive.html_mobile_menu_tablet.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top:119px;}
.responsive.html_mobile_menu_tablet.html_top_nav_header .cart_dropdown {top: 45px; }
.responsive.html_mobile_menu_tablet.html_top_nav_header.html_cart_at_menu #menu-item-shop{ right:85px;}
.responsive.html_mobile_menu_tablet.html_cart_at_menu.html_bottom_nav_header #top #wrap_all .main_menu{right:40px;}
.responsive.html_mobile_menu_tablet.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop{left:60px;}
.responsive.html_mobile_menu_tablet.html_cart_at_menu #top .main_menu .menu>li:last-child{padding-right:13px; margin-right:20px;}
.responsive.html_mobile_menu_tablet.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown{ padding-right:0; }
} @media only screen and (max-width: 767px) {
.responsive .single-product-main-image{width:100%; margin:0 30px 0 0;}
.responsive #top .related.products .product, .responsive #top .upsells.products .product {
margin: 0 4% 0 0;
width: 48%;
}
.responsive #top .related.products .product:nth-child(even), .responsive #top .upsells.products .product:nth-child(even){
margin: 0;
}
.responsive #top #main .products .product {
margin: 0 1% 1% 0;
width: 49%;
}
.responsive #top .products .product:nth-child(odd){
clear:both;
}
.responsive #top .products .product:nth-child(even){
clear:none;
}
.responsive .cart-collaterals .cross-sells, .responsive .cart-collaterals .cart_totals, .responsive .shipping_calculator{
width:100%;
margin-top:20px;
}
.responsive .shipping_calculator {
padding-top: 20px;
}
.responsive table.shop_table th {
font-size: 11px;
font-weight: normal;
line-height: 18px;
padding: 3px 4px;
text-transform: none;
}
.responsive table.shop_table .product-thumbnail{
display:none;
}
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator{
width:89%;
float:none;
margin-bottom:20px;
}
.responsive #top .col2-set .col-1{
display: inline-block;
}
.responsive #top .woocommerce-ordering{
position: absolute;
bottom:10px;
left:0;
right:auto;
float:none;
clear:both;
margin:0;
top:auto;
}
.responsive .shop_title_container{
padding-bottom:50px;
}
.responsive .title_container .term_description{
padding-right:0;
}
.responsive #top .single-product-main-image .thumbnails a { width: 30%; margin: 0 3% 3% 0;}
.responsive .shop_table .product-quantity{
display: none;
}
.responsive #order_review .shop_table .product-quantity {
display: table !important;
}
.responsive  #top .single-product-main-image .onsale { top: 7px; right: 7px; } .html_cart_at_menu.html_header_sidebar #header_main .avia-menu{
margin-top: 0;
}
.html_cart_at_menu.html_header_sidebar #header .av-main-nav-wrap {
width: auto;
}
.responsive #top .cart_dropdown {
position: absolute;
top: 50%;
margin-top: -23px;
z-index: -1;
}
.html_av-framed-box.html_header_sidebar #top .cart_dropdown,
.html_boxed.html_header_sidebar #top .cart_dropdown{
position: fixed;
right: 0px;
top: 5%;
}
.html_av-framed-box.html_header_sidebar #top.admin-bar .cart_dropdown,
.html_boxed.html_header_sidebar #top.admin-bar .cart_dropdown{
top: 10%;
}
.responsive #top #menu-item-shop.cart_dropdown{
margin:0;
top:0;
border:none;
height:100%;
width: auto;
line-height: 80px;
position: static;
margin-left: -39px;
}
.responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown{
position: absolute;
right: 0;
}
.responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu{
right: 64px;
z-index: 102;
}
.responsive #top #header_main #menu-item-shop .cart_dropdown_link{line-height: 80px;}
.responsive.html_cart_at_menu.html_header_sidebar #top #menu-item-shop .dropdown_widget.dropdown_widget_cart { width: 300px; }
.responsive.html_cart_at_menu.html_header_sidebar #menu-item-shop .dropdown_widget .avia-arrow {right:40px;}
.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop{left:auto;}
.responsive .single-product-main-image .sidebar{display:none;}
.responsive #top table .product-name { border-left-style: solid; border-left-width: 1px; }
.responsive .single-product-main-image{padding-bottom:20px; }
.responsive .single-product-summary{clear: both; }
.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget{ left:auto; }
.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget .avia-arrow{left:auto;}
.responsive .woocommerce-MyAccount-navigation{
float:none;
display: block;
margin:0 0 20px 0;
}
.responsive.html_top_nav_header #top .cart_dropdown {top: 40px; }
.responsive.html_top_nav_header.html_cart_at_menu #top #menu-item-shop{ right:85px; position: absolute; }
.responsive.html_header_sidebar.html_visible_cart .cart_dropdown{
right: -25px;
}
.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child{padding-right:13px; margin-right:20px;}
.responsive.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown{ padding-right:0; }
} @media only screen and (max-width: 479px) {
.responsive #top #main .products .product {
margin: 0 0 20px 0;
width: 100%;
}
.responsive #top #review_form #respond .comment-form-rating, .responsive div #shiptobilling {
position: relative;
right: 0;
top: 0;
float: none;
}
.responsive #commentform label {
position: relative;
left: 0;
font-size: 11px;
top: 0;
font-weight: bold;
}
.responsive table.shop_table .product-subtotal{
display:none;
} .responsive table.shop_table.cart {
display: table;
}
.responsive table.shop_table.cart .product-thumbnail{
display: none;
}
.responsive table.shop_table.cart td.product-remove{
display: table-cell;
padding: 3px 0 3px 3px;
}
.responsive table.shop_table.cart .product-remove{
width: 10%;
}
.responsive table.shop_table.cart .product-name{
display: table-cell;
padding: 3px 0 3px 3px;
width: 40%;
text-align: center;
}
.responsive table.shop_table.cart td.product-price, .responsive table.shop_table.cart td.product-tax{
display: table-cell;
padding: 3px;
}
.responsive table.shop_table.cart .product-price, .responsive table.shop_table.cart .product-tax{
width: 25%;
text-align: center;
}
.responsive table.shop_table td{
display:table-cell;
}
.responsive table.shop_table{
display:table;
border-width:1px;
border-style: solid;
overflow: hidden;
}
.responsive td.actions{overflow: hidden; padding:10px; }
.responsive td.actions .coupon{
width:100%;
}
.responsive #top table.shop_table .actions .button, .responsive #top table.shop_table .actions .coupon .input-text{
width:100%;
margin:0 0 5px 0;
}
}@font-face { font-family: 'open_sansbold'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#open_sanslight) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold_italic'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Glyphicons Halflings'; src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/glyphicons-halflings-regular.eot); src: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/glyphicons-halflings-regular.woff) format("woff"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg"); }
.customRange { width: 100%; height: 6px; background: #eeeeee; margin: 20px 0px; position: relative; margin-bottom: 40px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.customRange label { color: #1e88e5; font: normal normal 0.82em/1em "open_sanssemibold"; }
.customRange .startPoint { display: block; cursor: pointer; height: 24px; min-width: 22px; width: 22px; position: absolute; left: 0; top: 0; margin-top: -9px; margin-left: -10px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/bullet.png) no-repeat; z-index: 5; }
.customRange .startPoint label { margin-top: 27px; display: block; white-space: nowrap; }
.customRange .range_draggable { position: relative; height: 100%; background: #1e88e5; z-index: 1; }
.customRange .range_draggable label { margin-top: 27px; display: block; white-space: nowrap; word-wrap: normal; }
.customRange .range_draggable label.long-num { margin-left: -17px; }
.customRange .draggablePoint { width: 24px; height: 24px; position: absolute; right: 0; top: 0; margin-top: -9px; margin-right: -10px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/bullet.png) no-repeat; cursor: pointer; z-index: 5; }
.customRange .draggablePoint label { display: block; margin-top: 27px; white-space: nowrap; }
.customRange .draggablePoint label.long-num { margin-left: -17px; }
.px-checkbox-label { cursor: pointer; width: 18px; height: 18px; display: block; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-checkbox_1_inactive.png) no-repeat; position: relative; float: left; margin-right: 4px; margin-top: 2px; }
.px-checkbox-label:before { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); content: ""; display: block; width: 9px; height: 9px; position: absolute; top: 0; left: 0; margin-left: 5px; margin-top: 4px; background: #39b54a; -webkit-transition: 0.2s transform ease-in; -moz-transition: 0.2s transform ease-in; -ms-transition: 0.2s transform ease-in; transition: 0.2s transform ease-in; }
.px-checkbox:checked + .px-checkbox-label:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.2s transform ease-in; -moz-transition: 0.2s transform ease-in; -ms-transition: 0.2s transform ease-in; transition: 0.2s transform ease-in; }
.px_custom-fields-range .px_radiobox + span { float: left; line-height: 19px; margin-right: 5px; }
.px_custom-fields-range .px_radiobox + span i { display: block; }
.px_custom-fields-range .px_radiobox.theme-field + span { line-height: 15px; padding-top: 2px; }
.px_radiobox { display: inline-block; width: 15px !important; height: 15px !important; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox-inactive.png) no-repeat; cursor: pointer; position: relative; margin-right: 4px; margin-top: 2px; }
.px_radiobox + span { line-height: 15px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.px_radiobox.white { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox-white.png) no-repeat; }
.px_radiobox-input:checked + .px_radiobox { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox.png) no-repeat; }
.px_radiobox-input:checked + .px_radiobox:before { content: ""; display: block; width: 15px; height: 15px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox-bullet.png) no-repeat; position: absolute; left: 0; top: 0; margin-left: 0px; margin-top: 0px; }
.px_radiobox-input:checked + .px_radiobox.white { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox-white.png) no-repeat; }
.px_radiobox-input:checked + .px_radiobox.white:before { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/px-icons/px-radiobox-bullet-white.png) no-repeat; }
.px_radiobox-input { visibility: hidden; z-index: -2; position: absolute; }
body:not(.wp-admin) input.px-checkbox, body:not(.wp-admin) input[type="checkbox"].px-checkbox { visibility: visible; z-index: 2; opacity: 0; width: 100%; height: 100%; position: absolute; cursor: pointer; left: 0; top: 0; }
.px-checkbox-slide, .lscf-check-btn .px-checkbox-slide { position: absolute; z-index: -2; left: 0; top: 0; visibility: hidden; }
.px-checkbox-slide + label, .lscf-check-btn .px-checkbox-slide + label { display: block; width: 40px; height: 18px; background: #f5f5f5; border: 1px solid transparent; -webkit-box-shadow: inset 0px 2px 4px #cccccc; -moz-box-shadow: inset 0px 2px 4px #cccccc; -ms-box-shadow: inset 0px 2px 4px #cccccc; box-shadow: inset 0px 2px 4px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.px-checkbox-slide + label:after, .lscf-check-btn .px-checkbox-slide + label:after { content: ""; display: block; clear: both; }
.px-checkbox-slide + label .px-checkbox-slide-bullet, .lscf-check-btn .px-checkbox-slide + label .px-checkbox-slide-bullet { position: relative; z-index: 3; display: block; float: left; border: 1px solid transparent; width: 15px; height: 15px; margin-left: -11px; margin-top: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #f1f1f1; box-shadow: 0px 1px 6px #bfbfbf; }
.px-checkbox-slide + label .px-checkbox-slide-tracker, .lscf-check-btn .px-checkbox-slide + label .px-checkbox-slide-tracker { border: 1px solid transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; position: relative; z-index: 1; display: block; width: 10px; height: 16px !important; margin-top: 0px; float: left; opacity: 0.0; -webkit-transition: 0.4s width, 0.2s opacity ease-in; -moz-transition: 0.4s width, 0.2s opacity ease-in; -ms-transition: 0.4s width, 0.2s opacity ease-in; transition: 0.4s width, 0.2s opacity ease-in; }
.px-checkbox-slide:checked + label .px-checkbox-slide-tracker { border: 1px solid transparent; width: 31px; opacity: 1.0; -webkit-transition: 0.4s width, 0.2s opacity ease-in; -moz-transition: 0.4s width, 0.2s opacity ease-in; -ms-transition: 0.4s width, 0.2s opacity ease-in; transition: 0.4s width, 0.2s opacity ease-in; }
.px-checkbox-slide.green + label .px-checkbox-slide-tracker { background: #39b54a; }
.px-checkbox-slide.gold + label .px-checkbox-slide-tracker { background: #d7bb21; }
.px-cross, .px-cross-child-1, .px-cross-child-2 { will-change: transform; }
.px-cross { position: relative; width: 14px; height: 14px; }
.px-cross .px-cross-child-1 { display: block; margin: 0px; position: absolute; left: 0; top: 0; margin-top: 6px; width: 100%; height: 2px; width: 14px; box-shadow: 0px 0px 1px 0px rgba(88, 166, 24, 0.45); background: #58a618; border: 1px solid  transparent; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; border-radius: 17px; }
.px-cross .px-cross-child-2 { display: block; margin: 0px; position: absolute; left: 0; top: 0; width: 100%; margin-left: 6px; height: 14px; width: 2px; background: #58a618; box-shadow: 0px 0px 1px 0px rgba(88, 166, 24, 0.45); border: 1px solid  transparent; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; border-radius: 17px; }
body:not(.wp-admin) .px_post_fields input.px-checkbox, body:not(.wp-admin) .px_post_fields input[type="checkbox"].px-checkbox { position: relative; }
#generateshortcode-form li, #generateshortcode-form .custom-field-view span, #generateshortcode-form .left-side, #generateshortcode-form .lscf-select-all-terms { position: relative; }
.lscf-posts-accordion { position: relative; }
.lscf-posts-accordion:after { content: ""; display: block; width: 1px; height: 100%; background: #e1e1e1; position: absolute; top: 0; left: 0; margin-left: 2%; }
.lscf-posts-accordion.no-border:after { display: none; }
.lscf-posts-accordion.border-right:after { right: 0; left: auto; margin-right: 4%; margin-left: auto; margin-top: 3%; }
.lscf-posts-accordion .accordion-headline { overflow: hidden; }
.lscf-posts-accordion .accordion-headline .px-cross { float: left; margin-right: 5px; margin-top: 5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.3s transform ease-in; -moz-transition: 0.3s transform ease-in; -ms-transition: 0.3s transform ease-in; transition: 0.3s transform ease-in; }
.lscf-posts-accordion .accordion-headline .a.lscf-title { float: left; }
.lscf-posts-accordion .post-caption { position: relative; margin-top: 10px; height: 0px; overflow: hidden; -webkit-transition: 0.3s margin ease-in-out; -moz-transition: 0.3s margin ease-in-out; -ms-transition: 0.3s margin ease-in-out; transition: 0.3s margin ease-in-out; }
.lscf-posts-accordion .post-caption .caption { margin-bottom: 20px; }
.lscf-posts-accordion .post-caption, .lscf-posts-accordion .post-caption p { font-size: 1em; line-height: 1.25em; color: #424242; }
.lscf-posts-accordion .lscf-accordion-post.active .accordion-headline .px-cross { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition: 0.4s transform ease-in; -moz-transition: 0.4s transform ease-in; -ms-transition: 0.4s transform ease-in; transition: 0.4s transform ease-in; }
.lscf-posts-accordion .lscf-accordion-post.active .post-caption { margin-top: 40px; -webkit-transition: 0.4s margin ease-in-out; -moz-transition: 0.4s margin ease-in-out; -ms-transition: 0.4s margin ease-in-out; transition: 0.4s margin ease-in-out; }
.lscf-posts-accordion .lscf-post-container { border-bottom: 1px solid #eee; padding: 0px; margin-bottom: 30px; padding-bottom: 10px; }
.lscf-posts-accordion a.lscf-title { color: #424242; font-size: 1.1em; line-height: 24px; text-decoration: none; cursor: pointer; }
.lscf-posts-accordion .lscf-post-container { padding: 0px !important; }
.lscf-posts-accordion .lscf-post-container .row { padding-left: 0px !important; }
.lscf-posts-accordion .lscf-post-container .accordion-headline { padding-left: 0px !important; }
.lscf-wide-posts .lscf-posts-accordion { overflow: hidden; }
.lscf-wide-posts .lscf-posts-accordion:after { display: none; }
.lscf-wide-posts .lscf-posts-accordion .lscf-post-container { width: 100%; margin-left: 15px; margin-right: 15px; }
.lscf-posts-portrait.view { margin-top: 60px; }
.lscf-portrait { width: 32%; margin-left: 1%; overflow: hidden; float: left; margin-bottom: 25px; min-width: 235px; }
.lscf-portrait.columns-4 { width: 24%; min-width: 225px; }
.lscf-portrait .post-featuredImage { width: 100%; overflow: hidden; position: relative; z-index: 5; border: 1px solid #e8e4e3; }
.lscf-portrait .block-featuredImage { height: 400px; position: relative; }
.lscf-portrait .block-featuredImage:after { content: ""; display: none; position: absolute; bottom: 0; left: 5px; margin-bottom: 12px; width: 70%; height: 11px; transform: rotate(-3deg); z-index: 1; -webkit-box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); -moz-box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); }
.lscf-portrait .block-featuredImage:before { content: ""; display: none; position: absolute; bottom: 0; right: 5px; margin-bottom: 12px; width: 70%; height: 11px; transform: rotate(3deg); z-index: 1; -webkit-box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); -moz-box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.95); }
.lscf-portrait .block-featuredImage .block-price { position: absolute; width: 60%; height: 45px; left: 0; bottom: 0; margin-left: 20%; margin-bottom: 20px; background: rgba(255, 255, 255, 0.7); text-align: center; line-height: 45px; color: white; font-size: 16px; font-family: "open_sanssemibold"; }
.lscf-portrait .block-featuredImage .block-price:after { content: ""; position: absolute; display: block; width: 25px; height: 25px; bottom: 0; left: 0; border-left: 3px solid white; border-bottom: 3px solid white; }
.lscf-portrait .block-featuredImage .block-price:before { content: ""; position: absolute; display: block; width: 25px; height: 25px; top: 0; right: 0; border-right: 3px solid white; border-top: 3px solid white; }
.lscf-portrait .caption-container { width: 100%; height: 4.6em; text-align: center; margin-top: 15px; }
.lscf-portrait .lscf-title { font-size: 1.1em; line-height: 1.2em; color: black; text-decoration: none; }
.lscf-portrait .post-featuredImage { width: 100%; height: 100%; max-height: 400px; }
.lscf-portrait .post-featuredImage img { max-width: 100%; width: auto; max-height: 100%; border: 0px; padding: 0px; margin: 0 auto; }
.lscf-portrait .post-featuredImage .px-flipper .flip-front { text-align: center; }
.lscf-portrait .post-featuredImage .px-flipper .flip-back { text-align: center; }
.lscf-portrait .post-featuredImage.noPhoto .px-flipper .flip-front { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/no-image.png) no-repeat; background-position: center; }
.lscf-portrait .post-featuredImage.noPhoto .px-flipper .flip-back { background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/no-image.png) no-repeat; background-position: center; }
.lscf-portrait .post-overlay { position: absolute; min-height: 55%; width: 100%; background: rgba(67, 55, 165, 0.9); bottom: 0; left: 0; color: white; text-align: center; padding-top: 21px; }
.lscf-portrait .post-overlay.small { min-height: 44%; }
.lscf-portrait .post-overlay .block-price-back { display: block; width: 120px; height: 40px; text-align: center; font-size: 1.3em; line-height: 38px; color: white; border: 1px solid white; margin: 0 auto; margin-top: 7px; margin-bottom: 10px; }
.lscf-portrait .post-overlay .eyeglass { position: absolute; top: 0; left: 50%; margin-left: -25px; margin-top: -25px; width: 50px; height: 25px; background: rgba(67, 55, 165, 0.9); border-top: 1px solid transparent; -webkit-border-radius: 50px 50px 0 0; -moz-border-radius: 50px 50px 0 0; -ms-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0; }
.lscf-portrait .post-overlay .eyeglass:after { content: ""; display: block; width: 30px; height: 30px; margin: 10px 7px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/eyeglass.png) no-repeat; background-size: 100% auto; }
.lscf-portrait .post-overlay .ov-title { display: block; margin: 5px 7px; font-size: 1.05em; line-height: 1.2em; color: white; text-decoration: none; margin-top: 15px; }
.lscf-portrait .post-overlay .caption { font-size: 0.95em; line-height: 1.1em; color: white; margin: 10px 15px; margin-bottom: 15px; text-align: left; }
.lscf-portrait .post-overlay .caption .lscf-custom-field-value { margin-right: 5px; }
.lscf-portrait .post-overlay .caption .ov-content { margin-bottom: 10px; }
.lscf-portrait .post-overlay .caption .lscf-ic-icon { width: 30px; height: 30px; }
.lscf-portrait .post-overlay .overlay-container { position: relative; bottom: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lscf-posts-portrait.columns-4 .lscf-portrait { width: 24%; }
.lscf-posts-portrait.columns-4 .lscf-portrait .post-overlay { min-height: 42%; }
.lscf-posts-portrait.columns-4 .lscf-portrait .post-overlay .caption { margin-bottom: 25px; }
.px-flipper { width: 100%; height: 100%; background: white; }
.px-flipper:hover .flipper, .px-flipper.hover .flipper { transform: rotateY(180deg); }
.px-flipper .lscf-portrait-featured-img-link { display: block; width: 100%; height: 100%; }
.px-flipper .flipper { height: 100%; transition: 0.7s; transform-style: preserve-3d; position: relative; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px; }
.px-flipper .flip-back, .px-flipper .flip-front { backface-visibility: hidden; -webkit-backface-visibility: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.px-flipper .flip-front { z-index: 2; transform: rotateY(0deg); }
.px-flipper .flip-back { transform: rotateY(180deg); }
.lscf-grid-view.small-view .lscf-portrait { width: 48%; margin-right: 1%; max-width: none; }
@media (min-width: 1200px) { .lscf-grid-view.small-view .lscf-portrait, .lscf-grid-view .lscf-portrait { width: 31.2%; margin-right: 0px; }
.lscf-grid-view.small-view .lscf-portrait.columns-4, .lscf-grid-view .lscf-portrait.columns-4 { width: 24%; margin-left: 0.2%; } }
@media (min-width: 790px) and (max-width: 1190px) { .lscf-grid-view.small-view .lscf-portrait { width: 31%; } }
@media (max-width: 600px) { .lscf-grid-view.small-view .lscf-portrait, .lscf-grid-view .lscf-portrait { max-width: 320px; width: 100%; margin: 0 auto; float: none; } }
.lscf-administrator { margin-top: 60px; }
.lscf-shortcode-editor-link { color: #1abc9c !important; display: block; font: normal normal 16px/20px "open_sanslight" !important; margin-left: 85px !important; margin-top: 20px !important; text-decoration: underline !important; }
.lscf-sidebar-extra-container { position: absolute; left: 0; top: 0; width: 700px; margin-top: 61px !important; background: #ebebeb; height: 650px; font-family: "open_sansregular" !important; -webkit-transform: translateX(-400px); transform: translateX(-400px); -webkit-transition: 0.4s transform ease-in-out; -moz-transition: 0.4s transform ease-in-out; -ms-transition: 0.4s transform ease-in-out; transition: 0.4s transform ease-in-out; }
.lscf-sidebar-extra-container ul li { padding: 0px; }
.lscf-sidebar-extra-container ul li:before { display: none !important; }
.lscf-sidebar-extra-container.active { -webkit-transform: translateX(300px); transform: translateX(300px); -webkit-transition: 0.4s transform ease-in-out; -moz-transition: 0.4s transform ease-in-out; -ms-transition: 0.4s transform ease-in-out; transition: 0.4s transform ease-in-out; will-change: transform; }
.lscf-sidebar-extra-container .lscf-fes-headline { font-size: 16px; line-height: 32px; text-transform: uppercase; }
.lscf-sidebar-extra-container .lscf-settings-options { padding-bottom: 10px; }
.lscf-sidebar-extra-container .lscf-settings-options:after { content: ""; display: block; clear: both; width: 1px; height: 1px; }
.lscf-sidebar-extra-container .lscf-settings-options li { list-style-type: none; margin-top: 10px; font-size: 14px; width: 49%; float: left; margin-right: 1%; position: relative; }
.lscf-sidebar-extra-container .lscf-settings-options li span { margin-left: 2px; line-height: 18px; }
.lscf-sidebar-extra-container .scroll-bar.vertical { width: 3px; }
.lscf-sidebar-extra-container .scroll-bar.vertical .thumb { background: #1abc9c; right: 0; margin-right: -15px; cursor: pointer; }
.lscf-sidebar-extra-container .lscf-close-extra-container { position: absolute; left: 0; top: 0; margin-top: -41px; cursor: pointer; display: block; }
.lscf-sidebar-extra-container .lscf-sidebar-extracontainer-icon { cursor: pointer; }
.lscf-sidebar-extra-container .lscf-settings-options { margin-right: 10px; }
.lscf-sidebar-extra-container .lscf-settings-options .lscf-settings-subheadline { line-height: 24px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper { color: #2c3e50; width: 92%; height: 600px; margin-left: 3%; margin-top: 25px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-colorpicker { padding: 0px !important; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-lc-settings-radio { display: inline-block; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-lc-settings-radio input + label { padding-left: 16px; font-size: 14px; line-height: 18px; margin-top: 0px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-lc-settings-radio input + label:after { position: absolute; left: 0; top: 0; content: ""; display: block; height: 12px; width: 12px; margin-top: 3px; border: 1px solid #1abc9c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-lc-settings-radio input:checked + label:after { border: 1px solid #1abc9c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-lc-settings-radio input:checked + label:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 8px; height: 8px; margin-top: 5px; margin-left: 2px; background: #1abc9c; border: 1px solid #1abc9c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper hr { margin: 10px 0px; width: 100%; height: 1px; background: #2c3e50; outline: none; border: 0px; margin-left: 5px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper hr:last-child { display: none; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-taxonomies-block { padding-bottom: 20px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-taxonomies-block .px-post-categories:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-taxonomies-block .px-post-categories li { display: block; float: left; width: 32%; margin-right: 1%; margin-top: 5px; font-size: 12px; line-height: 18px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-taxonomies-block .px-post-categories li label { font-size: 12px; line-height: 18px; margin-right: 5px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-tax-headline { font-size: 14px; margin-left: 0px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-tax-headline + i { font-size: 12px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-tax-headline + i b { font-weight: 500; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-tax-headline:after { content: ""; width: 23px; height: 1px; background: #2c3e50; display: block; margin-top: 3px; margin-left: 0px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-subheadline { font-size: 13px; line-height: 14px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-fe-full-list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; width: 96%; margin-right: 2%; overflow: hidden; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-fe-full-list li { float: left; width: 31%; line-height: 18px; margin-top: 3px; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .lscf-settings-checkbox { margin-left: 2%; font-size: 14px; cursor: pointer; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .px-checkbox-label:before { background: #1abc9c !important; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .px-checkbox-label:after { border: 1px solid #1abc9c; }
.lscf-sidebar-extra-container .lscf-sidebar-extra-container-wrapper .viewport .overview { width: 92%; }
.lscf-sidebar-live-customizer { min-height: 711px; background: #2c3e50; position: absolute; left: 0; top: 0; width: 300px; z-index: 20; left: 0; top: 0; -webkit-transform: translateX(-310px); transform: translateX(-310px); -webkit-transition: 0.5s transform ease-in-out; -moz-transition: 0.5s transform ease-in-out; -ms-transition: 0.5s transform ease-in-out; transition: 0.5s transform ease-in-out; will-change: transform; max-height: calc( 100% + 61px); height: calc( 100% + 61px); }
.lscf-sidebar-live-customizer label, .lscf-sidebar-live-customizer input[type="checkbox"] + label { font-weight: normal; margin-left: 0; }
.lscf-sidebar-live-customizer .lscf-colorpicker { padding: 0px !important; }
.lscf-sidebar-live-customizer .lscf-open-extra-sidebar { cursor: pointer; }
.lscf-sidebar-live-customizer .lscf-open-extra-sidebar label { cursor: pointer; }
.lscf-sidebar-live-customizer .s-hidden { visibility: hidden; padding-right: 10px; }
.lscf-sidebar-live-customizer .select { cursor: pointer; display: inline-block; position: relative; width: 100%; height: 38px; }
.lscf-sidebar-live-customizer .select select { position: absolute; }
.lscf-sidebar-live-customizer .styledSelect { text-align: center; }
.lscf-sidebar-live-customizer .styledSelect:before { content: ""; position: absolute; top: 0; right: 0; width: 25px; height: 100%; margin-top: 0; margin-right: 0; background: #ffffff url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/select-arrow.png) center no-repeat; }
.lscf-sidebar-live-customizer .options { z-index: 99; display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 99; margin: 0 0; padding: 0 0; list-style: none; }
.lscf-sidebar-live-customizer .lscf-custom-select .styledSelect { width: 65px; background: #ffffff; font-size: 14px; line-height: 1.5; position: relative; border: 1px solid transparent; padding-right: 8px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.lscf-sidebar-live-customizer .lscf-custom-select .styledSelect:before { content: ""; position: absolute; right: 0; top: 0; margin-top: 7px; margin-right: 6px; display: block; width: 7px; height: 6px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/select-arrow.png) no-repeat; background-size: 100%; }
.lscf-sidebar-live-customizer .lscf-custom-select .options { top: 0; margin-top: 17px; background: white; }
.lscf-sidebar-live-customizer .lscf-custom-select .options li { font-size: 14px; line-height: 24px; padding: 2px 5px; }
.lscf-sidebar-live-customizer .lscf-custom-select.lscf-medium .styledSelect { width: 100px; }
.lscf-sidebar-live-customizer .lscf-open-customizer { display: block; width: 135px; height: 41px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/sidebar-live-customizer/settings.jpg) no-repeat; cursor: pointer; border: 0px; outline: none; position: absolute; right: 0; top: 0; margin-top: 20px; z-index: 30; -webkit-transform: translateX(130px); transform: translateX(130px); -webkit-transition: 0.3s transform ease-in-out; -moz-transition: 0.3s transform ease-in-out; -ms-transition: 0.3s transform ease-in-out; transition: 0.3s transform ease-in-out; }
.lscf-sidebar-live-customizer .lscf-open-customizer.shake { animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; transform: translate3d(130, 0, 0); backface-visibility: hidden; perspective: 1000px; }
.lscf-sidebar-live-customizer .lscf-close-customizer { display: block; width: 49px; height: 41px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/sidebar-live-customizer/close.jpg) no-repeat; cursor: pointer; position: absolute; outline: none; border: 0px; right: 0; top: 0; margin-top: 20px; z-index: 30; -webkit-transform: translateX(0px); transform: translateX(0px); -webkit-transition: 0.2s transform ease-in-out; -moz-transition: 0.2s transform ease-in-out; -ms-transition: 0.2s transform ease-in-out; transition: 0.2s transform ease-in-out; }
.lscf-sidebar-live-customizer .lscf-close-customizer.lscf-hide { -webkit-transform: translateX(-50px) !important; transform: translateX(-50px) !important; -webkit-transition: 0.3s transform ease-in-out; -moz-transition: 0.3s transform ease-in-out; -ms-transition: 0.3s transform ease-in-out; transition: 0.3s transform ease-in-out; }
.lscf-sidebar-live-customizer * { margin: 0px; padding: 0px; }
.lscf-sidebar-live-customizer .lscf-sidebar-live-customizer-wrapper { padding-top: 1px; position: relative; background: #2c3e50; z-index: 30; width: 100%; height: 100%; padding-bottom: 50px; overflow-y: auto; }
.lscf-sidebar-live-customizer .lscf-sidebar-headline { margin-top: 20px; width: 260px; margin-left: 20px; }
.lscf-sidebar-live-customizer .lscf-sidebar-headline img { float: left; width: 40px; }
.lscf-sidebar-live-customizer .lscf-sidebar-headline .lscf-customizer-headline { float: left; font: normal normal 28px/40px "open_sanslight" !important; color: #1abc9c !important; margin-left: 15px; padding: 0px; }
.lscf-sidebar-live-customizer .lscf-sidebar-headline:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-sidebar-live-customizer .lscf-sidebar-options { width: 260px; margin-left: 20px; margin-top: 20px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option { margin-top: 20px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-icon { float: left; border-right: 2px solid white; width: 50px; height: 40px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-icon img { margin: 8px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-name { float: left; color: white; width: 135px; margin-left: 20px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-name label { color: white; font: normal normal 16px/18px "open_sanslight"; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-name.lscf-middle label { line-height: 40px; color: white; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-name i { font: normal normal 10px/14px "open_sanssemibold_italic"; color: white; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-field { position: absolute; right: 0; margin-right: 20px; margin-top: 0px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-field .lscf-sidebar-extracontainer-icon { display: block; margin-top: 12px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-field input[type="text"] { height: 20px; width: 40px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-field input[type="number"] { width: 50px; height: 20px; font-size: 12px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option .lscf-option-field select { font-size: 11px; width: 60px; }
.lscf-sidebar-live-customizer .lscf-sidebar-options .lscf-sidebar-option:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-sidebar-live-customizer li { position: relative; }
.lscf-sidebar-live-customizer .lscf-theme-list { display: block; position: relative; overflow: hidden; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"] { position: absolute; visibility: hidden; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"] + label { display: block; width: 100%; height: auto; border: 3px solid transparent; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -ms-transition: 0.2s border ease-in; transition: 0.2s border ease-in; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"] + label:after { display: none; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"] + label:before { display: none; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"]:checked + label { border: 3px solid #1abc9c; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -ms-transition: 0.2s border ease-in; transition: 0.2s border ease-in; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"]:checked + label:after { display: none; }
.lscf-sidebar-live-customizer .lscf-theme-list input[type="radio"]:checked + label:before { display: none; }
.lscf-sidebar-live-customizer .lscf-theme-list li { display: block; float: left; width: 30%; margin-left: 1%; margin-right: 1%; padding: 0px; margin-top: 0px; }
.lscf-sidebar-live-customizer .lscf-theme-list li:before { display: none; }
.lscf-sidebar-live-customizer .lscf-theme-list li img { width: 100%; }
.lscf-sidebar-live-customizer .lscf-custom-themes { clear: both; margin-top: 15px; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list { overflow: hidden; display: block; clear: both; width: 100%; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li { float: left; width: 75px; height: 90px; margin-bottom: 22px; margin-left: 5px; padding: 0px; margin-top: 0px; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li:before { display: none; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li img { width: 100%; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li label { margin-top: 0px; display: block; width: 100%; height: 75px; border: 3px solid transparent; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -ms-transition: 0.2s border ease-in; transition: 0.2s border ease-in; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li label:after, .lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li label:before { display: none; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li input[type="radio"]:checked + label { border: 3px solid #1abc9c; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -ms-transition: 0.2s border ease-in; transition: 0.2s border ease-in; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list li input[type="radio"]:checked + label:before { display: none !important; }
.lscf-sidebar-live-customizer .lscf-custom-themes .lscf-custom-theme-list .lscf-ct-label { display: block; margin-left: 5px; margin-top: 5px; font-size: 12px; line-height: 14px; color: white; }
.lscf-sidebar-live-customizer .lscf-check-btn { position: relative; margin: 0px; }
.lscf-sidebar-live-customizer.active { margin-left: 0px; -webkit-transform: translateX(0px); transform: translateX(0px); will-change: transform; -webkit-transition: 0.5s transform ease-in-out; -moz-transition: 0.5s transform ease-in-out; -ms-transition: 0.5s transform ease-in-out; transition: 0.5s transform ease-in-out; }
.lscf-sidebar-live-customizer.active .lscf-open-customizer { -webkit-transform: translateX(0px); transform: translateX(0px); -webkit-transition: 0.25s transform ease-in-out; -moz-transition: 0.25s transform ease-in-out; -ms-transition: 0.25s transform ease-in-out; transition: 0.25s transform ease-in-out; }
.lscf-sidebar-live-customizer.active .lscf-close-customizer { -webkit-transform: translateX(49px); transform: translateX(49px); -webkit-transition: 0.4s transform ease-in-out; -moz-transition: 0.4s transform ease-in-out; -ms-transition: 0.4s transform ease-in-out; transition: 0.4s transform ease-in-out; }
#lscf-posts-wrapper, .lscf-sidebar-live-customizer { will-change: transform; }
#lscf-posts-wrapper { -webkit-transform: translateX(0px); transform: translateX(0px); -webkit-transition: 0.5s transform ease-in-out; -moz-transition: 0.5s transform ease-in-out; -ms-transition: 0.5s transform ease-in-out; transition: 0.5s transform ease-in-out; }
#lscf-posts-wrapper.translate { -webkit-transform: translateX(100px); transform: translateX(100px); -webkit-transition: 0.5s transform ease-in-out; -moz-transition: 0.5s transform ease-in-out; -ms-transition: 0.5s transform ease-in-out; transition: 0.5s transform ease-in-out; }
.lscf-posts-basic-grid.view { margin-top: 60px; }
.lscf-template1-posts-wrapper { display: block; width: 100%; padding: 0; margin: 2vh 0; }
.lscf-template1-posts-wrapper::after { display: block; content: ""; clear: both; }
.lscf-template1-cols-4 .lscf-template1-post { width: 25%; float: left; margin: 0; }
@media (max-width: 767px) { .lscf-template1-cols-4 .lscf-template1-post { width: 100%; float: none; } }
.lscf-template1-cols-3 .lscf-template1-post { width: 33.3%; float: left; margin: 0; }
@media (max-width: 767px) { .lscf-template1-cols-3 .lscf-template1-post { width: 100%; float: none; } }
.lscf-template1-cols-2 .lscf-template1-post { width: 50%; float: left; margin: 0; }
@media (max-width: 767px) { .lscf-template1-cols-2 .lscf-template1-post { width: 100%; float: none; } }
.lscf-template1-post { outline: 1px solid #fff; position: relative; }
.lscf-template1-image { width: 100%; position: relative; height: 0; padding-top: 100%; background-repeat: no-repeat; background-color: #dedede; background-size: cover; z-index: 1; overflow: hidden; }
.lscf-template1-image .lscf-basic-grid-cf { color: white; position: absolute; left: 0; bottom: 0; margin-left: 25px; margin-right: 25px; margin-bottom: 15px; overflow: hidden; z-index: 99; opacity: 1.0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: 0.4s transform, 0.3s opacity linear; -moz-transition: 0.4s transform, 0.3s opacity linear; -ms-transition: 0.4s transform, 0.3s opacity linear; transition: 0.4s transform, 0.3s opacity linear; }
.lscf-template1-image .lscf-basic-grid-cf .lscf-shortcode-custom-field .lscf-custom-field-value { margin-right: 5px; }
.lscf-template1-image .lscf-basic-grid-cf .lscf-ic-icon { width: 30px; height: 30px; }
.lscf-template1-image::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 2; -webkit-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-image .lscf-template1-hline, .lscf-template1-image .lscf-template1-vline { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent; }
.lscf-template1-image .lscf-template1-vline::before, .lscf-template1-image .lscf-template1-vline::after { content: ""; display: block; position: absolute; width: 2px; height: 90%; background: #fff; z-index: 3; -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-image .lscf-template1-vline::before { left: 5%; top: 5%; }
.lscf-template1-image .lscf-template1-vline::after { right: 5%; bottom: 5%; }
.lscf-template1-post a { text-decoration: none !important; }
.lscf-template1-image .lscf-template1-hline::before, .lscf-template1-image .lscf-template1-hline::after { content: ""; display: block; position: absolute; width: 90%; height: 2px; background: #fff; z-index: 3; -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-image .lscf-template1-hline::before { top: 5%; left: 5%; }
.lscf-template1-image .lscf-template1-hline::after { bottom: 5%; right: 5%; }
.lscf-template1-post a:hover .lscf-basic-grid-cf { opacity: 0.0; -webkit-transform: translateY(140%); -moz-transform: translateY(140%); -ms-transform: translateY(140%); transform: translateY(140%); -webkit-transition: 0.3s transform, 0.3s opacity linear; -moz-transition: 0.3s transform, 0.3s opacity linear; -ms-transition: 0.3s transform, 0.3s opacity linear; transition: 0.3s transform, 0.3s opacity linear; }
.lscf-template1-post a:hover .lscf-template1-image .lscf-template1-vline::before, .lscf-template1-post a:hover .lscf-template1-image .lscf-template1-vline::after { height: 0; -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-post a:hover .lscf-template1-image .lscf-template1-hline::before, .lscf-template1-post a:hover .lscf-template1-image .lscf-template1-hline::after { width: 0; -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-li-title { width: 100%; min-height: 3.4em; max-height: 3.4em; overflow: hidden; font-size: 1em; line-height: 1.2em; z-index: 4; color: #000; padding: 0.5em 10px; position: relative; text-decoration: none; }
.lscf-li-title::before { content: ""; display: block; position: absolute; bottom: 100%; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: -1; -webkit-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-post a:hover .lscf-template1-image::before { top: 100%; -webkit-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-post a:hover .lscf-li-title::before { bottom: 0; -webkit-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.3s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template1-post a, .lscf-template1-post a:hover { text-decoration: none; }
.lscf-template1-post a:hover .lscf-li-title { text-decoration: none; color: #fff; }
@media (max-width: 1920px) { .lscf-template1-image .lscf-template1-hline::before, .lscf-template1-image .lscf-template1-hline::after { height: 1px; }
.lscf-template1-image .lscf-template1-vline::before, .lscf-template1-image .lscf-template1-vline::after { width: 1px; } }
@media (max-width: 900px) { .lscf-icon-checkbox-cf .lscf-ic-value { width: 50%; } }
.lscf-template2-posts-wrapper { display: block; width: 100%; padding: 0; margin: 2vh 0; }
.lscf-template2-posts-wrapper::after, .lscf-template2-posts::after { display: block; content: ""; clear: both; }
.lscf-template2-posts { padding: 20vh 0 10%; }
.lscf-template2-post { width: 50%; float: left; position: relative; margin-bottom: 10vh; overflow: hidden; }
.lscf-template2-post:nth-child(odd) { margin-top: -15vh; }
.lscf-template2-image { position: relative; width: calc(100% - 3em); height: 0px; padding-top: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: #eef1f5; overflow: hidden; z-index: 2; }
.lscf-masonry-grid-cf { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0px 3%; color: white; background: rgba(0, 0, 0, 0.4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99; -webkit-transform: translateY(120%); -moz-transform: translateY(120%); -ms-transform: translateY(120%); transform: translateY(120%); opacity: 0.0; -webkit-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-masonry-grid-cf .lscf-shortcode-custom-field:first-child { margin-top: 3%; }
.lscf-masonry-grid-cf .lscf-shortcode-custom-field:last-child { margin-bottom: 3%; }
.lscf-masonry-grid-cf .lscf-shortcode-custom-field .lscf-custom-field-value { margin-right: 5px; }
.lscf-masonry-grid-cf .lscf-ic-icon { width: 30px; height: 30px; }
.lscf-template2-image span.ft-image { position: absolute; width: 100%; height: 100%; padding: 0; top: 0; left: 0; margin: 0; background-position: center; background-repeat: no-repeat; background-size: cover; transform: scale(1.1); transform-origin: center center; -webkit-transform: scale(1.1); -webkit-transform-origin: center center; -moz-transform: scale(1.1); -moz-transform-origin: center center; -ms-transform: scale(1.1); -ms-transform-origin: center center; -o-transform: scale(1.1); -o-transform-origin: center center; -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template2-post .lscf-li-featured-label { position: absolute; width: 100%; height: 1.5em; line-height: 1.5em; font-size: 0.8em; color: #000; right: 0; top: 0; margin-right: 3.5em; text-align: right; transform: rotate(-90deg); transform-origin: 100% 0; -webkit-transform: rotate(-90deg); -webkit-transform-origin: 100% 0; -moz-transform: rotate(-90deg); -moz-transform-origin: 100% 0; -ms-transform: rotate(-90deg); -ms-transform-origin: 100% 0; -o-transform: rotate(-90deg); -o-transform-origin: 100% 0; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.lscf-template2-li-title { font-size: 1.1em; line-height: 1.3em; height: 3em; padding: 0.2em 10px 0.2em 0; text-decoration: none; color: #000; overflow: hidden; -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); z-index: 1; }
.lscf-template2-post a.lscf-template2-link, .lscf-template2-post a.lscf-template2-link:hover { text-decoration: none; display: block; position: relative; }
.lscf-template2-post a.lscf-template2-link:hover { text-decoration: none; }
.lscf-template2-post a.lscf-template2-link:hover .lscf-masonry-grid-cf { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1.0; -webkit-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template2-post a.lscf-template2-link:hover .lscf-template2-image span { transform: scale(1); transform-origin: center center; -webkit-transform: scale(1); -webkit-transform-origin: center center; -moz-transform: scale(1); -moz-transform-origin: center center; -ms-transform: scale(1); -ms-transform-origin: center center; -o-transform: scale(1); -o-transform-origin: center center; -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template2-add-to-cart { display: none; }
.lscf-template2-woocommerce-display .lscf-template2-add-to-cart { display: block; position: absolute; font-size: 1.1em; line-height: 2.6em; height: 3em; padding: 0.2em 10px 0.2em 0; text-decoration: none; color: #fff; overflow: hidden; background: #000; width: calc(100% - 2.75em); text-align: center; bottom: 0; left: 0; transform: translateY(110%); -webkit-transform: translateY(110%); -moz-transform: translateY(110%); -ms-transform: translateY(110%); -o-transform: translateY(110%); -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template2-woocommerce-display .lscf-template2-add-to-cart:hover { text-decoration: none; color: #ffffff; }
.lscf-template2-woocommerce-display:hover .lscf-template2-li-title { transform: translateY(-110%); -webkit-transform: translateY(-110%); -moz-transform: translateY(-110%); -ms-transform: translateY(-110%); -o-transform: translateY(-110%); -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template2-woocommerce-display:hover .lscf-template2-add-to-cart { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-posts-wrapper { display: block; width: 100%; padding: 0; margin: 2vh 0; }
.lscf-template3-posts-wrapper::after, .lscf-template3-posts::after { display: block; content: ""; clear: both; }
.lscf-template3-posts { padding: 0 0 10%; }
.lscf-template-3-optional-label { color: #000; font-weight: normal; font-size: 0.8em; }
.lscf-template3-post { width: 50%; float: left; position: relative; margin-bottom: 10vh; overflow: hidden; padding: 0 5px; }
.lscf-template3-featured-image-link { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.lscf-template3-featured-image { background: #eef1f5; }
.lscf-template3-cols-3 .lscf-template3-post { width: 33.33%; }
.lscf-template3-cols-4 .lscf-template3-post { width: 25%; }
.lscf-template3-image { position: relative; width: 100%; height: 0px; padding-top: 150%; background-position: center; background-repeat: no-repeat; background-size: contain; background-color: transparent; overflow: hidden; z-index: 2; }
.lscf-woocommerce-grid-cf { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0px 3%; color: white; background: rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99; -webkit-transform: translateY(2.4em); -moz-transform: translateY(2.4em); -ms-transform: translateY(2.4em); transform: translateY(2.4em); opacity: 0.0; -webkit-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); transition: 0.5s transform, 0.4s opacity cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-woocommerce-grid-cf .lscf-shortcode-custom-field .lscf-custom-field-value { margin-right: 5px; }
.lscf-woocommerce-grid-cf .lscf-ic-icon { width: 30px; height: 30px; }
.lscf-template3-image > span { position: absolute; width: 100%; height: 100%; padding: 0; top: 0; left: 0; margin: 0; background-position: center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all 0.7s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.7s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.7s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.7s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-onsale { position: absolute; top: 5%; right: 5%; display: block; padding: 5px 15px; background: #000; z-index: 4; color: #fff; font-size: 0.8em; line-height: 1.2em; }
.lscf-template3-post .lscf-li-featured-label { position: relative; width: 100%; line-height: 1.3em; font-size: 0.9em; font-weight: bold; color: #000; margin-bottom: 5px; }
.lscf-template3-post .lscf-li-price { position: relative; width: 100%; line-height: 1.3em; font-size: 0.9em; font-weight: bold; color: #000; margin-bottom: 5px; text-decoration: none; }
.lscf-template3-post .lscf-li-price del { font-weight: normal; font-size: 0.8em; line-height: 1.3em; text-decoration: line-through; }
.lscf-template3-post .lscf-li-price ins { font-weight: bold; font-size: 1em; line-height: 1.3em; text-decoration: none; }
.lscf-template3-li-title { font-size: 1.1em; line-height: 1.3em; padding: 0.2em 10px; text-decoration: none; color: #000; margin-bottom: 5px; overflow: hidden; -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); z-index: 1; height: 2.6em; overflow: hidden; }
.lscf-template3-post a.lscf-template3-link, .lscf-template3-post a.lscf-template3-link:hover { text-decoration: none; display: block; padding: 10px 0; text-align: center; }
.lscf-template3-post a.lscf-template3-link:hover { text-decoration: none; }
.lscf-template3-post a.lscf-template3-link:hover .lscf-template3-image > span { transform: scale(1); transform-origin: center center; -webkit-transform: scale(1); -webkit-transform-origin: center center; -moz-transform: scale(1); -moz-transform-origin: center center; -ms-transform: scale(1); -ms-transform-origin: center center; -o-transform: scale(1); -o-transform-origin: center center; -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-add-to-cart { display: none; }
.lscf-template3-woocommerce-display .lscf-template3-add-to-cart { display: block; position: absolute; font-size: 1em; line-height: 2em; height: 2.4em; padding: 0.2em 10px 0.2em 0; text-decoration: none; color: #fff; overflow: hidden; background: #000; width: 100%; text-align: center; bottom: 0; left: 0; transform: translateY(110%); -webkit-transform: translateY(110%); -moz-transform: translateY(110%); -ms-transform: translateY(110%); -o-transform: translateY(110%); -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-woocommerce-display .lscf-template3-add-to-cart:hover { text-decoration: none; color: #ffffff; }
.lscf-template3-woocommerce-display:hover .lscf-woocommerce-grid-cf { -webkit-transform: translateY(-2.4em); -moz-transform: translateY(-2.4em); -ms-transform: translateY(-2.4em); transform: translateY(-2.4em); opacity: 1.0; -webkit-transition: 0.4s transform, 0.8s opacity cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: 0.4s transform, 0.8s opacity cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: 0.4s transform, 0.8s opacity cubic-bezier(0.28, 0, 0.07, 1); transition: 0.4s transform, 0.8s opacity cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-woocommerce-display:hover .lscf-template3-image > span { transform: translateY(-1.2em); -webkit-transform: translateY(-1.2em); -moz-transform: translateY(-1.2em); -ms-transform: translateY(-1.2em); -o-transform: translateY(-1.2em); -webkit-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.6s cubic-bezier(0.28, 0, 0.07, 1); }
.lscf-template3-woocommerce-display:hover .lscf-template3-add-to-cart { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -moz-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -ms-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); -o-transition: all 0.4s cubic-bezier(0.28, 0, 0.07, 1); }
@media only screen and (max-width: 767px) { .lscf-template3-post, .lscf-template3-cols-3 .lscf-template3-post, .lscf-template3-cols-4 .lscf-template3-post { width: 50%; }
.lscf-template3-woocommerce-display .lscf-template3-image { padding-top: calc(150% + 2.4em); }
.lscf-template3-woocommerce-display .lscf-template3-add-to-cart { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } }
.lscf-template-orderby-right-margin .lscf-order-by { margin-right: 170px; }
.lscf-woo-grid-2 { width: 100%; position: relative; padding-top: 50px; }
.lscf-woo-grid-2:after { content: ''; display: block; width: 1px; height: 1px; clear: both; }
.lscf-woo-grid-2 .lscf-woo-grid-2-heading { position: absolute; right: 0; top: 0; }
.lscf-woo-grid-2 .lscf-woo-grid-2-heading .lscf-woo-grid-changer { color: #424242; }
.lscf-woo-grid-2 .lscf-woo-grid-2-heading .lscf-woo-grid-changer li { display: inline-block; }
.lscf-woo-grid-2 .lscf-woo-grid-2-heading .lscf-woo-grid-changer .lscf-woo-grid-type { margin: 0 2px; cursor: pointer; font-weight: 500; border: 1px solid #424242; color: #424242; width: 1.5em; height: 1.5em; line-height: 1.4em; text-align: center; font-size: 1em; }
.lscf-woo-grid-2 .lscf-woo-grid-2-heading .lscf-woo-grid-changer .lscf-woo-grid-type.active { font-weight: 600; background: #424242; color: white; }
.lscf-woo-grid-2 .ng-leave { display: none; }
.lscf-woo-grid-2 .lscf-woo-grid-2-post { width: 31%; min-width: 150px; min-height: 0; float: left; margin: 1%; position: relative; -webkit-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all; transition: 0.4s all; }
.lscf-woo-grid-2.lscf-woo-grid-columns-2 .lscf-woo-grid-2-post { width: 46%; margin-left: 3%; }
.lscf-woo-grid-2.lscf-woo-grid-columns-3 .lscf-woo-grid-2-post { width: 30%; margin: 1.6%; }
.lscf-woo-grid-2.lscf-woo-grid-columns-4 .lscf-woo-grid-2-post { width: 23%; margin-bottom: 2%; }
.lscf-woo-grid-2.lscf-woo-grid-columns-4 .lscf-woo-grid-2-post .lscf-woo-grid-2-add-to-cart { height: 30px; line-height: 30px; }
.lscf-woo-grid-2.lscf-woo-grid-columns-5 .lscf-woo-grid-2-post { width: 18%; margin-bottom: 2%; }
.lscf-woo-grid-2.lscf-woo-grid-columns-5 .lscf-woo-grid-2-post .lscf-woo-grid-2-add-to-cart { height: 30px; line-height: 30px; }
.lscf-woo-grid-2 .lscf-woo-grid-2-image { display: block; position: relative; overflow: hidden; width: 100%; height: 0; padding-top: 130%; }
.lscf-woo-grid-2 .lscf-woo-grid-2-featured-image-front, .lscf-woo-grid-2 .lscf-woo-grid-2-featured-image-back { position: absolute; left: 0; top: 0; padding-top: 130%; width: 100%; display: block; background-size: cover; }
.lscf-woo-grid-2 .lscf-woo-grid-2-featured-image-front { z-index: 11; opacity: 1.0; }
.lscf-woo-grid-2 .lscf-woo-grid-2-featured-image-back { opacity: 0.0; z-index: 10; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.lscf-woo-grid-2 .lscf-woo-grid-2-add-to-cart, .lscf-woo-grid-2 .lscf-woo-grid-2-add-to-cart:hover { width: 100%; text-align: center; height: 40px; line-height: 40px; text-align: center; display: block; position: absolute; z-index: 20; left: 0; bottom: 0; color: white; background: rgba(0, 0, 0, 0.9); font-size: 1em; font-weight: 500; padding: 0px; text-decoration: none; opacity: 0.0; transform: translateY(0); -webkit-transition: 0.2s opacity, 0.2s transform linear; -moz-transition: 0.2s opacity, 0.2s transform linear; -ms-transition: 0.2s opacity, 0.2s transform linear; transition: 0.2s opacity, 0.2s transform linear; }
.lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-woocommerce-grid-2-cf { opacity: 1.0; }
.lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-woo-grid-2-featured-image-front { -webkit-filter: blur(15px); -moz-filter: blur(15px); -ms-filter: blur(15px); -o-filter: blur(15px); filter: blur(15px); -webkit-transform: scale(4.1); -moz-transform: scale(4.1); -ms-transform: scale(4.1); transform: scale(4.1); opacity: 0.0; -webkit-transition: 0.5s filter, 5.7s transform, 0.25s opacity cubic-bezier(0.12, 0.17, 0.94, 0.3); -moz-transition: 0.5s filter, 5.7s transform, 0.3s opacity cubic-bezier(0.12, 0.17, 0.94, 0.3); -ms-transition: 0.5s filter, 5.7s transform, 0.25s opacity cubic-bezier(0.12, 0.17, 0.94, 0.3); transition: 0.5s filter, 5.7s transform, 0.25s opacity cubic-bezier(0.12, 0.17, 0.94, 0.3); }
.lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-woo-grid-2-featured-image-back { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.55s opacity, 0.4s transform cubic-bezier(0.12, 0.17, 0.94, 0.3); -moz-transition: 0.55s opacity, 0.4s transform cubic-bezier(0.12, 0.17, 0.94, 0.3); -ms-transition: 0.55s opacity, 0.4s transform cubic-bezier(0.12, 0.17, 0.94, 0.3); transition: 0.55s opacity, 0.4s transform cubic-bezier(0.12, 0.17, 0.94, 0.3); }
.lscf-woo-grid-2 .lscf-woo-grid-2-link, .lscf-woo-grid-2 .lscf-woo-grid-2-link:hover { color: #1d1d1d; text-decoration: none; text-align: center; display: block; width: 100%; height: 3.8em; min-height: 40px; margin-top: 10px; }
.lscf-woo-grid-2 .lscf-woo-grid-2-link .lscf-woo-grid-2-li-title, .lscf-woo-grid-2 .lscf-woo-grid-2-link:hover .lscf-woo-grid-2-li-title { font-size: 1.1em; line-height: 1.2em; max-height: 2.8em; display: block; }
.lscf-woo-grid-2 .lscf-woo-grid-2-link .lscf-li-price, .lscf-woo-grid-2 .lscf-woo-grid-2-link:hover .lscf-li-price { line-height: 1.4em; font-size: 1.2em; font-weight: 600; }
.lscf-woo-grid-2 .lscf-woo-grid-2-link .lscf-li-price ins, .lscf-woo-grid-2 .lscf-woo-grid-2-link:hover .lscf-li-price ins { color: red; }
.lscf-woo-grid-2 .lscf-woo-grid-2-li-title, .lscf-woo-grid-2 .lscf-li-price { opacity: 1.0; transition-delay: 0.3s; transition: 0.3s opacity linear; }
.lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-woo-grid-2-add-to-cart { opacity: 1.0; transform: translateY(-20px); -webkit-transition: 0.3s opacity, 0.25s transform linear; -moz-transition: 0.3s opacity, 0.25s transform linear; -ms-transition: 0.3s opacity, 0.25s transform linear; transition: 0.3s opacity, 0.25s transform linear; }
.lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-woo-grid-2-li-title, .lscf-woo-grid-2 .lscf-woo-grid-2-post:hover .lscf-li-price { opacity: 0.0; transition: 0.2s opacity linear; }
.lscf-woo-grid-2 .lscf-woo-grid-2-onsale { position: absolute; top: 0; left: 0; margin-left: 15px; margin-top: 15px; z-index: 20; text-align: center; display: block; min-width: 50px; line-height: 20px; height: 20px; background: black; color: white; font-size: 12px; font-weight: 500; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf { opacity: 0.0; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf .lscf-shortcode-custom-field { float: left; margin-left: 5%; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf .lscf-custom-field-name { font-weight: 500; line-height: 1.1em; margin: 6px 0; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf .lscf-shortcode-custom-field .lscf-custom-field-value { margin-right: 12px; font-size: 1em; font-weight: 500; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf .lscf-ic-icon { width: 25px; height: 25px; }
.lscf-woo-grid-2 .lscf-woocommerce-grid-2-cf:after { content: ''; display: block; width: 1px; height: 1px; clear: both; }
.lscf-woocommerce-grid-2-cf { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; background: rgba(0, 0, 0, 0.5); padding: 4% 1%; color: white; }
@media (max-width: 870px) { .lscf-woo-grid-2 .lscf-woo-grid-2-post { min-width: none; width: 45% !important; margin-left: 3% !important; } }
@media (max-width: 460px) { .lscf-template-orderby-right-margin .lscf-order-by { margin-right: 0px; width: 212px; margin-top: -10px; }
.lscf-woo-grid-2-heading { display: none; } }
@media (max-width: 400px) { .lscf-woo-grid-2 .lscf-woo-grid-2-post { min-width: none; width: 90% !important; margin-left: 5% !important; } }
.cp-color-picker { z-index: 40 !important; }
.lscf-no-results-error { position: absolute; top: 0; left: 0; }
#lscf-posts-wrapper { margin-left: 0px !important; margin-right: 0px !important; }
.post-list { position: relative; }
.post-list .lscf-ic-icon { width: 30px; height: 30px; }
.post-list .lscf-ic-icon img { width: 100%; }
.post-list .lscf-custom-field-value { font-size: 14px; line-height: 15px; }
.post-list .lscf-shortcode-custom-field.lscf-display-inline .lscf-custom-field-value { margin-right: 5px; }
.post-list .block-row { display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; align-items: top; }
.post-list .block-row .block-featuredImage { width: 35%; }
.post-list .block-row .lscf-post-heading { display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; }
.post-list .block-row .lscf-post-heading .caption-container { width: 65%; }
.post-list .block-row .lscf-post-heading .lscf-price-label { width: 35%; text-align: right; }
.post-list .block-row .caption-block { margin: 0; padding: 0 15px; width: 65%; -webkit-box-sizing: border-box; -moz-border-box: border-box; box-sizing: border-box; }
.post-list .caption-container { padding: 0px !important; }
.post-list.lscf-woocommerce-display .lscf-add-to-cart { display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; z-index: 55; text-decoration: none; }
.post-list.lscf-woocommerce-display .lscf-add-to-cart label { cursor: pointer; text-decoration: none; display: block; margin: 0; font-size: 0.91em; line-height: 1.6em; -webkit-transition: 0.2s margin linear; -moz-transition: 0.2s margin linear; -ms-transition: 0.2s margin linear; -o-transition: 0.2s margin linear; transition: 0.2s margin linear; }
.post-list.lscf-woocommerce-display .lscf-add-to-cart span { cursor: pointer; margin: 0 0 10px; font-size: 24px; -webkit-transition: 0.2s margin linear; -moz-transition: 0.2s margin linear; -ms-transition: 0.2s margin linear; -o-transition: 0.2s margin linear; transition: 0.2s margin linear; }
.post-list .lscf_shortcodes_container_block { display: none; }
.clear { clear: both; }
select.custom-select { visibility: hidden; }
.px-hide { display: none; }
.px-hide.ang_ready { display: block; }
hr.px-silver { border: 0px; outline: none; width: 100%; height: 1px; background: #eeeeee; margin-top: 20px; margin-bottom: 20px; }
@keyframes rotateFall { 0% { transform: rotateZ(0deg); }
20% { transform: rotateZ(10deg);
animation-timing-function: ease-out; }
40% { transform: rotateZ(17deg); }
60% { transform: rotateZ(16deg); }
100% { transform: translateY(100%) rotateZ(17deg); } }
@keyframes slideOutLeft { to { transform: translateX(-100%); } }
@keyframes rotateOutNewspaper { to { transform: translateZ(-3000px) rotateZ(360deg);
opacity: 0; } }
@keyframes scaleUp { from { opacity: 0.3;
-webkit-transform: scale(0.94); } }
@keyframes scaleDown { from { opacity: 0.3;
-webkit-transform: scale(0.1); } }
@keyframes slideInRight { from { transform: translateX(100%); }
to { transform: translateX(0); } }
@keyframes slideInUp { from { transform: translateY(100%); }
to { transform: translateY(0); } }
@keyframes shake { 10%, 90% { transform: translate3d(129px, 0, 0); }
20%, 80% { transform: translate3d(132px, 0, 0); }
30%, 50%, 70% { transform: translate3d(126px, 0, 0); }
40%, 60% { transform: translate3d(134px, 0, 0); } }
.px-filter-fields { padding: 0px !important; }
.px-filter-fields hr { margin: 10px 0px !important; outline: none; }
.px-filter-fields hr.silver { border-bottom: 0px; background: none; border-top: 1px solid #eee !important; }
.px-filter-fields .icon-only-list { width: 40px; height: 40px; float: left; margin-right: 8px; margin-bottom: 5px; }
.px-filter-fields .icon-only-list .icon-only { width: 100%; height: 100%; border: 0px; position: relative; padding-left: 0px !important; }
.px-filter-fields .icon-only-list .icon-only:before { display: none; }
.px-filter-fields .icon-only-list .icon-only:after { position: absolute; left: 0; top: 0; margin-left: 0px; width: 16px; height: 20px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/checked.png) no-repeat; background-size: 100%; background-position: center; }
.px-filter-fields .icon-only-list .icon-only img { padding: 0px; border: none; width: 40px; margin-right: 5px; -webkit-transition: 0.2s all ease-in-out; -moz-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.px-filter-fields .icon-only-list .icon-only.active img { width: 20px; margin-left: 20px; margin-top: 10px; -webkit-transition: 0.2s all ease-in-out; -moz-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.px-filter-fields .icon-and-text-list { height: 30px; }
.px-filter-fields .icon-and-text { width: 100%; border: 0px; overflow: hidden; height: 100%; line-height: 30px; position: relative; padding-left: 0px; }
.px-filter-fields .icon-and-text:before { display: none; }
.px-filter-fields .icon-and-text:after { position: absolute; left: 0; top: 0; margin-left: 0px; margin-top: 7px; width: 12px; height: 13px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/checked.png) no-repeat; background-size: 100%; background-position: center; }
.px-filter-fields .icon-and-text img { width: 30px; float: left; margin-right: 5px; padding: 0px; border: none; -webkit-transition: 0.2s all ease-in-out; -moz-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.px-filter-fields .icon-and-text.active img { width: 15px; margin-left: 15px; margin-top: 7px; -webkit-transition: 0.2s all ease-in-out; -moz-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.px-filter-fields .px_capf-field .lscf-see-more { display: block; cursor: pointer; font-size: 12px; line-height: 16px; margin: 10px 0px; clear: both; }
.px-filter-fields .px_capf-field .px-hidden-opt { display: none; }
.px-filter-fields .px_capf-field.active .px-hidden-opt { display: block; }
.lscf-template-variation-featured .lscf-template-variation-field { display: block; }
.lscf-pagination-ready .lscf-dynamic-pagination-container { display: flex; }
.lscf-dynamic-pagination-container { display: none; margin-top: 35px; border: 1px solid #efefef; border-radius: 4px; min-width: 163px; text-align: center; height: 37px; float: left; font-weight: 500; align-items: center; font-size: 0.9em; }
.lscf-dynamic-pagination-container span { display: block; }
.lscf-dynamic-pagination-container .lscf-dynamic-pag-prev { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); margin-left: 2px; border-left: 1px solid #efefef; }
.lscf-dynamic-pagination-container .lscf-dynamic-pag-next { margin-right: 2px; border-left: 1px solid #efefef; }
.lscf-dynamic-pagination-container .lscf-dynamic-pag-main { min-width: 86px; padding-right: 5px; text-align: left; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
.lscf-dynamic-pagination-container .lscf-dynamic-pag-prev, .lscf-dynamic-pagination-container .lscf-dynamic-pag-next { opacity: 0.8; cursor: pointer; display: inline-block; width: 35px; height: 35px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/arrow.svg) no-repeat; background-size: 38%; background-position: center; }
.lscf-dynamic-pagination-container input[type="number"]::-webkit-outer-spin-button, .lscf-dynamic-pagination-container input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; }
.lscf-dynamic-pagination-container input[type="number"] { width: 40px; box-sizing: border-box; height: 35px; padding: 0; margin: 0px; border-right: 1px solid #efefef; background: #F8F8F8; text-align: center; border-left: none; border-top: none; border-bottom: none; -moz-appearance: textfield; margin-right: 5px; }
.lscf-dynamic-pagination-container input[type="number"]:focus { -webkit-box-shadow: none; box-shadow: none; }
.px-filter-fields.lscf-horizontal-sidebar { margin-bottom: 40px; }
@media (min-width: 770px) { .px-filter-fields.lscf-horizontal-sidebar .lscf-hierarchical-terms { width: auto !important; max-width: none; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-hierarchical-terms .lscf-taxonomies-fields > div { min-width: 170px; float: left; margin-left: 15px; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-hierarchical-terms .lscf-taxonomies-fields > div:first-child { margin-left: 0px; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-hierarchical-terms .lscf-taxonomies-fields > div h6 { margin: 0px; padding: 0px; font-size: 16px; line-height: 20px; color: #424242; margin: 5px 0px; padding: 0px; min-height: 30px; border-bottom: 1px solid #eee; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-hierarchical-terms .lscf-taxonomies-fields:after { content: ''; display: block; width: 1px; height: 1px; clear: both; } }
.px-filter-fields.lscf-horizontal-sidebar .lscf-reset-filter { clear: both; margin-left: 10px; margin-bottom: 30px; }
.px-filter-fields.lscf-horizontal-sidebar .px-field-wrapper-container { border-bottom: 1px solid #e0e0e0; }
.px-filter-fields.lscf-horizontal-sidebar .px-field-wrapper-container hr.silver { display: none; }
.px-filter-fields.lscf-horizontal-sidebar .px-field-wrapper-container:after { content: ""; display: block; width: 1px; height: 1px; clear: both; margin-bottom: 15px; }
.px-filter-fields.lscf-horizontal-sidebar .pxRangeField { margin-left: 6px; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-sidebar-heading { border-bottom: 1px solid #eee; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field { width: 160px; height: 160px; margin-left: 10px; margin-right: 10px; float: left; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field .lscf-see-more { clear: both; padding-top: 10px; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field.lscf-large-field { width: 340px; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.px-filter-fields.lscf-horizontal-sidebar .lscf-checkfield-icons-only .px_checkboxesList .px_checkbox-li { width: 60px; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField { position: relative; background: white; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField.active, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField.active { z-index: 10; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField input[type="radio"] + label, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField input[type="radio"] + label { margin-top: 7px; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField .px_checkboxesList .px_checkbox-li, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField .px_checkboxesList .px_checkbox-li { width: 163px; margin-left: 3px; margin-right: 3px; float: left; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField .px_checkboxesList .px_checkbox-li.icon-only-list, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField .px_checkboxesList .px_checkbox-li.icon-only-list { width: 44px; }
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField .lscf-checkfield-icons-only .px_checkbox-li, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField .lscf-checkfield-icons-only .px_checkbox-li { width: 50px; }
.px-filter-fields.lscf-horizontal-sidebar .pxSearchField input { margin-top: 7px; }
.px-filter-fields.lscf-horizontal-sidebar .px-select-box { margin-top: 5px; margin-bottom: 10px; }
.px-filter-fields.lscf-horizontal-sidebar .px-select-box .select { margin-top: 7px; }
.pxSearchField .px-focus { border: 1px solid #1e88e5; }
.pxSelectField .s-hidden { visibility: hidden; padding-right: 10px; }
.pxSelectField .select { cursor: pointer; display: inline-block; position: relative; width: 100%; height: 38px; }
.pxSelectField .select select { position: absolute; }
.pxSelectField .styledSelect { text-align: center; overflow: hidden; padding: 6px 25px 6px 15px !important; }
.pxSelectField .styledSelect.active { height: 215px; }
.pxSelectField .styledSelect:before { content: ""; position: absolute; top: 0; right: 0; width: 25px; height: 100%; margin-top: 0; margin-right: 0; background: #ffffff url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/select-arrow.png) center no-repeat; }
.pxSelectField .pxselect-hidden-list { display: none; }
.pxSelectField .options { top: 0; z-index: 99; display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 99; margin: 0 0; padding: 0 0; list-style: none; padding: 0px !important; }
.pxselect-hidden-list { display: none; }
.lscf-posts { position: relative; }
.px-posts-overlay-loading { text-align: center; position: absolute; width: 100%; min-height: 500px; max-height: 100%; height: 100%; left: 0; top: 0; z-index: 22; background: val(--lscf-background-color); opacity: 0.9; }
.px-posts-overlay-loading img { position: absolute; left: 0; top: 340px; right: 0; margin: auto; }
.px-capf-wrapper { position: relative; z-index: 3; background: var(--lscf-background-color); width: 100%; max-width: 1320px; min-height: 400px; overflow: hidden; padding: 0px; padding-bottom: 25px; }
.px-capf-wrapper.row { margin: 0 auto; }
.px-capf-wrapper.lscf-wrapper-independent-filters.lscf-admin-wrapper { min-height: unset !important; }
.px-capf-wrapper.lscf-admin-wrapper { min-height: 1160px; }
.px-capf-wrapper .lscf-container { padding: 0px !important; }
.px-capf-wrapper.wide { max-width: 1550px; padding: 0px; }
.px-capf-wrapper ul li { list-style-type: none; }
.px-capf-wrapper:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.post-list.ng-enter { animation: scaleUp 0.3s both ease-in; z-index: 10; }
.post-list.ng-leave { display: none; }
.lscf-portrait.ng-enter { animation: scaleUp 0.3s both ease-in; z-index: 10; }
.lscf-portrait.ng-leave { display: none; }
.px-field-wrapper-container div:first-child { margin-top: 0; }
.px-fiels-wrapper { margin-top: 0px; padding: 10px 15px; }
.px-fiels-wrapper .px-filter-label-mobile { display: none; }
.px-fiels-wrapper input[type="text"] { color: #9e9e9e; background: white; }
.px-fiels-wrapper .pxRangeField { width: 95%; }
.lscf-horizontal-sidebar .px-fiels-wrapper { padding: 0px; }
.capf_loading { width: 100%; text-align: center; margin-top: 20px; }
.capf_loading img { margin: 0 auto; }
.capf_loading .loadMore { cursor: pointer; font-size: 1.15em; }
.no-filter-results-error { font-size: 16px; margin-top: 60px; }
.px-capf-container { width: 100%; min-height: 200px; background: white; overflow: hidden; padding-bottom: 70px; }
.px-capf-container .px-lscf-heading { max-width: 1180px; width: 94%; margin: 40px auto; }
.px_checkbox { display: block; background: none; padding: 0px; margin: 0px; padding-left: 20px; margin-bottom: 10px; cursor: pointer; position: relative; }
.px_checkbox:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 15px; height: 15px; border: 1px solid #e0e0e0; }
.px_checkbox:after { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; margin-left: 2px; margin-top: 2px; width: 11px; height: 11px; background: #1e88e5; -webkit-transition: 0.2s transform; -moz-transition: 0.2s transform; -ms-transition: 0.2s transform; -o-transition: 0.2s transform; transition: 0.2s transform; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.px_checkbox.active:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: 0.25s transform; -moz-transition: 0.25s transform; -ms-transition: 0.25s transform; -o-transition: 0.25s transform; transition: 0.25s transform; }
.px_checkboxesList .px_checkbox-li { position: relative; display: block; margin-bottom: 6px; font-size: 13px; color: #424242; margin-top: 2px; }
.px_checkboxesList .px_checkbox-li.icon-and-text-list { margin-top: 5px; }
.px_checkboxesList .px_checkbox-li:after { content: ""; display: block; clear: both; }
.px_checkboxesList .px_checkbox-li span { line-height: 13px; font-size: 13px; }
.px-capf-wrapper .px_checkboxInput { opacity: 0 !important; position: absolute !important; left: 0; top: 0; z-index: -1; width: 1px; height: 1px; }
.lscf-posts-block strong { font-weight: 500; }
strong.matched-word { background: yellow; }
.px-custom-fields-caf ul { padding: 0px; margin: 0px; list-style-type: none; }
.px-custom-fields-caf ul li { padding: 0px; margin: 0px; list-style-type: none; }
.lscf-option-disabled { opacity: 0.4; cursor: default; pointer-events: none; }
.lscf-row-utils { display: flex; width: 100%; padding: 10px 0; flex-direction: row; justify-content: flex-end; }
@media (max-width: 768px) { .lscf-row-utils { justify-content: space-between; } }
.lscf-row-utils .lscf-order-by { max-width: 100%; z-index: 50; margin: 0; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }
.lscf-row-utils .lscf-order-by .styledSelect { overflow: hidden; }
.lscf-row-utils .lscf-order-by .lscf-sorting-order { width: 120px; margin-left: 10px; }
.lscf-row-utils .lscf-order-by .options { position: absolute; }
.lscf-sorting-opt { display: block; width: 20px; margin: 0 0 0 5px; }
.lscf-sort-up, .lscf-sort-down { width: 20px; height: 12px; position: relative; font-size: 12px; overflow: hidden; margin: 0px; margin-top: 1px; }
.lscf-sort-up span.glyphicon, .lscf-sort-down span.glyphicon { font-size: 16px; line-height: 12px; height: 12px; cursor: pointer; color: #616161; }
.lscf-sort-up.active span.glyphicon, .lscf-sort-down.active span.glyphicon { color: var(--lscf-active-color); }
.lscf-order-by-dropdown { border: 1px solid #e0e0e0; width: 100%; max-width: 100%; position: relative; cursor: pointer; min-width: 120px; }
.lscf-order-by-dropdown select { display: none; }
.lscf-order-by-dropdown .styledSelect { height: 100%; font-size: 0.9em; line-height: 24px; color: #424242; text-align: left; padding: 6px 15px; }
.lscf-order-by-dropdown .options { display: none; min-width: calc(100% + 2px); margin: 0px; padding: 0px; background: white; border: 1px solid #e0e0e0; border-top: none; margin-left: -1px; margin-right: -1px; font-size: 0.9em; line-height: 1.1em; right: 0; color: #424242; max-height: 215px; cursor: pointer; height: auto; }
.lscf-order-by-dropdown .options .viewport .overview { width: 100%; max-height: 215px; position: relative; }
.lscf-order-by-dropdown .options .thumb { right: 0; width: 5px; background: #424242; z-index: 44; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; }
.lscf-order-by-dropdown .options .lscf-dropdown-option { border-top: 1px solid #fbf9f9; padding: 0px; padding: 0 15px; min-height: 35px; line-height: 35px; white-space: nowrap; margin: 0px; }
.lscf-order-by-dropdown .options .lscf-dropdown-option:hover { color: var(--lscf-active-color); }
.lscf-order-by-dropdown .options:after { content: ""; position: absolute; right: 0; top: 0; margin-right: 0px; display: block; background: white; width: 2px; height: 100%; }
.px-select-box { margin-top: 20px; margin-bottom: 30px; }
.px-select-box div.select { border: 1px solid #e0e0e0; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.px-select-box div.select .styledSelect { height: 100%; font-size: 0.9em; line-height: 24px; color: #424242; text-align: left; padding: 6px 15px; white-space: nowrap; }
.px-select-box div.select .options { top: 0; margin: 0px; padding: 0px; background: white; border: 1px solid #e0e0e0; border-top: none; margin-left: -1px; margin-right: -1px; margin-top: 36px; font-size: 1em; line-height: 30px; color: #424242; height: auto; max-height: 215px; }
.px-select-box div.select .options .viewport .overview { position: relative; }
.px-select-box div.select .options .overview { width: 100%; }
.px-select-box div.select .options .thumb { right: 0; width: 4px; background: #2d3e50; z-index: 44; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.px-select-box div.select .options .lscf-dropdown-option { border-top: 1px solid #fbf9f9; padding: 0px; padding: 6px 6px 6px 15px; font-size: 0.9em; min-height: 1.2em; line-height: 1.2em; margin: 0px; }
.px-select-box div.select .options .lscf-dropdown-option:hover { color: var(--lscf-active-color); }
.px-select-box div.select .options:after { content: ""; position: absolute; right: 0; top: 0; margin-right: 0px; display: block; background: white; width: 2px; height: 100%; }
.px-select-box.active-val div.select { border: 1px solid #1e88e5; }
.px-select-box.active-val div.select .options { border: 1px solid #1e88e5; top: 0; }
.rooms-booking label { margin: 10px 0px; display: block; }
label.dateFrom, label.dateTo, .px-date-label { position: relative; width: 100%; display: block; }
label.dateFrom:after, label.dateTo:after, .px-date-label:after { content: ""; width: 16px; height: 16px; position: absolute; right: 0; top: 0; margin-top: 11px; margin-right: 11px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/calendar-icon.png) no-repeat; }
.px-capf-wrapper input[type="text"] { font-size: 16px; line-height: 38px; display: inline-block; color: #424242; height: 38px; padding: 6px 25px 6px 15px; outline: none; border: 1px solid #e0e0e0; width: 100%; margin-bottom: 10px; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.px-capf-wrapper input[type="radio"] { display: none; }
.px-capf-wrapper input[type="radio"] + label { display: block; margin-top: 8px; min-height: 12px; cursor: pointer; position: relative; width: 100%; }
.px-capf-wrapper input[type="radio"] + label:after { position: absolute; left: 0; top: 0; content: ""; display: block; height: 12px; width: 12px; border: 1px solid #e7e7e7; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.px-capf-wrapper input[type="radio"]:checked + label:after { border: 1px solid #1e88e5; }
.px-capf-wrapper input[type="radio"]:checked + label:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 8px; height: 8px; margin-top: 2px; margin-left: 2px; background: #1e88e5; border: 1px solid #1e88e5; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.px-capf-wrapper input[type="radio"] + label span { margin-left: 20px; font-size: 13px; line-height: 15px; color: #424242; display: block; }
.filter-headline label { color: #424242; font-size: 0.95em; line-height: 38px; }
.viewModeBlock { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; }
.viewMode { display: block; padding: 0px; margin: 0px; margin-top: 0; font-size: 26px; line-height: 20px; width: 69px; max-width: 75px; margin-right: 0px; margin-left: auto; overflow: hidden; }
.viewMode div { display: block; cursor: pointer; margin-left: 5%; float: left; width: 45%; font-size: 26px; }
.viewMode div.active { cursor: inherit; color: #1e88e5; }
.viewMode .glyphicon { text-align: right; }
.pxfilter-grid-only .viewMode { display: none; }
.pxfilter-list-only .viewMode { display: none; }
.px-filter-fields .lascf-reset-filter { margin-bottom: 50px; margin-top: 30px; }
.px-filter-fields .lascf-reset-filter label { cursor: pointer; font-size: 0.9em; line-height: 1.2em; padding: 6px 15px; border: 1px solid #e0e0e0; text-align: center; }
.px-filter-fields .tax-subfield .px_capf-field { margin-top: 5px !important; margin-bottom: 10px !important; }
.px-filter-fields .subcategs-tax { display: none; }
.px-filter-fields h6 { font-size: 12px; line-height: 16px; color: #424242; margin: 10px 0px; margin-bottom: 5px; }
.px-filter-fields .lscf-sidebar-heading { font-size: 16px; line-height: 20px; color: #424242; margin: 5px 0px; padding: 0px; min-height: 30px; }
.px-filter-fields label { font-size: 0.8em; line-height: 0.9em; }
.lscf-posts-block.block-view { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; width: 100%; }
.lscf-posts-block.block-view .post-list { padding-bottom: 10px; }
.lscf-posts-block.block-view .post-list .lscf_shortcodes_container_block { display: block; }
.lscf-posts-block.block-view .post-list .lscf_shortcodes_container_list { display: none; }
.lscf-posts-block.block-view .post-list .block-row { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.lscf-posts-block.block-view .post-list .caption-block, .lscf-posts-block.block-view .post-list .post-featuredImage { width: 100%; }
@media (min-width: 1440px) { .lscf-posts-block.block-view .post-list.columns-4 { min-height: 255px; }
.lscf-posts-block.block-view .post-list .view.block-view .block-row { min-height: 270px; } }
.lscf-posts-block.block-view.view .post-list { float: none; margin: 0 1% 3% !important; }
.post-list { width: 100%; margin-top: 25px; box-shadow: 0px 0px 1px #b2b2b2; -webkit-transition: 0.3s margin linear; -moz-transition: 0.3s margin linear; -ms-transition: 0.3s margin linear; -o-transition: 0.3s margin linear; transition: 0.3s margin linear; max-width: 100%; margin-left: auto; margin-right: auto; }
.post-list .block-featuredImage { padding: 0px !important; }
.post-list .lscf-title { font-size: 1.1em; line-height: 1.2em; display: block; min-height: 2.4em; color: #424242; color: #424242; margin-top: 10px; text-decoration: none; overflow: hidden; }
.post-list .lscf-title:hover { text-decoration: none; }
.post-list .lscf-title:active, .post-list .lscf-title:visited { color: #424242; }
.post-list .rating { margin: 0px; }
.post-list .rating > li { margin-right: 2%; }
.post-list .reviewsCount { color: #424242; font-size: 0.82em; line-height: 12px; }
.post-list .caption { margin-bottom: 10px; font-size: 15px; line-height: 1.5em; color: #424242; max-height: inherit; overflow: hidden; width: 96%; }
.post-list .block-price { display: none; }
.post-list .price label, .post-list .block-price label { margin-top: 15px; font-weight: bold; font-size: 18px; line-height: 14px; color: #1e88e5; display: block; }
.post-list .price span, .post-list .block-price span { font-size: 13px; line-height: 14px; color: #424242; }
.post-list .list-view { display: block; }
.post-list .block-view { display: none; }
.post-list .post-featuredImage { width: 100%; position: relative; max-height: 100vh; min-height: 170px; overflow: hidden; }
.post-list .post-featuredImage.noPhoto { background: #f2f0f0; }
.post-list .post-featuredImage.noPhoto:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/css/images/no-image.png) no-repeat; background-position: center; }
.post-list .post-featuredImage .post-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 10; background: rgba(64, 142, 213, 0.7); opacity: 0.0; -webkit-transition: 0.3s opacity linear; -moz-transition: 0.3s opacity linear; -ms-transition: 0.3s opacity linear; -o-transition: 0.3s opacity linear; transition: 0.3s opacity linear; display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; }
.post-list .post-featuredImage .post-overlay .overlay-container { display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; padding-top: 1px; }
.post-list .post-featuredImage .post-overlay .overlay-container span.glyphicon-search { color: white; font-size: 24px; display: block; margin: 0 0 10px; width: 100%; text-align: center; -webkit-transition: 0.2s margin linear; -moz-transition: 0.2s margin linear; -ms-transition: 0.2s margin linear; -o-transition: 0.2s margin linear; transition: 0.2s margin linear; z-index: 22; }
.post-list .post-featuredImage .post-overlay .overlay-container label { display: block; font-size: 0.91em; line-height: 1.6em; color: white; display: block; width: 100%; margin: 0; text-align: center; z-index: 22; -webkit-transition: 0.2s margin linear; -moz-transition: 0.2s margin linear; -ms-transition: 0.2s margin linear; -o-transition: 0.2s margin linear; transition: 0.2s margin linear; }
.post-list .post-featuredImage .post-overlay .post-overlay-link { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 2; opacity: 0; }
.post-list .post-featuredImage .post-overlay:hover { opacity: 1.0; -webkit-transition: 0.3s opacity linear; -moz-transition: 0.3s opacity linear; -ms-transition: 0.3s opacity linear; -o-transition: 0.3s opacity linear; transition: 0.3s opacity linear; }
.post-list .post-featuredImage .post-overlay:hover .post-overlay-link { opacity: 1; }
.post-list .post-featuredImage .post-overlay:hover span.glyphicon.glyphicon-search { -webkit-transition: 0.3s margin linear; -moz-transition: 0.3s margin linear; -ms-transition: 0.3s margin linear; -o-transition: 0.3s margin linear; transition: 0.3s margin linear; }
.post-list .post-featuredImage .post-overlay:hover span.glyphicon-shopping-cart { -webkit-transition: 0.3s margin linear; -moz-transition: 0.3s margin linear; -ms-transition: 0.3s margin linear; -o-transition: 0.3s margin linear; transition: 0.3s margin linear; }
.post-list .post-featuredImage .post-overlay:hover label { -webkit-transition: 0.3s margin linear; -moz-transition: 0.3s margin linear; -ms-transition: 0.3s margin linear; -o-transition: 0.3s margin linear; transition: 0.3s margin linear; }
.post-list .post-featuredImage .featImg { width: auto !important; max-width: 100%; }
.only-posts-show .view .post-list { max-width: 900px; margin-left: auto; margin-right: auto; }
.view.block-view .block-row, .lscf-posts-block.view.block-view .block-row, .view.large-view.block-view .block-row, .lscf-posts-block.view.large-view.block-view .block-row { margin: 0px; min-height: 240px; overflow: hidden; }
.view.block-view .lscf-title, .lscf-posts-block.view.block-view .lscf-title, .view.large-view.block-view .lscf-title, .lscf-posts-block.view.large-view.block-view .lscf-title { margin: 10px 0px; }
.view.block-view .post-list, .lscf-posts-block.view.block-view .post-list, .view.large-view.block-view .post-list, .lscf-posts-block.view.large-view.block-view .post-list { position: relative; width: 32%; max-width: 32%; margin: 0 2% 2% 0 !important; -webkit-transition: 0.3s margin linear; -moz-transition: 0.3s margin linear; -ms-transition: 0.3s margin linear; -o-transition: 0.3s margin linear; transition: 0.3s margin linear; }
.view.block-view .post-list:nth-child(3n + 3), .lscf-posts-block.view.block-view .post-list:nth-child(3n + 3), .view.large-view.block-view .post-list:nth-child(3n + 3), .lscf-posts-block.view.large-view.block-view .post-list:nth-child(3n + 3) { margin-right: 0px !important; }
.view.block-view .post-list .block-featuredImage, .lscf-posts-block.view.block-view .post-list .block-featuredImage, .view.large-view.block-view .post-list .block-featuredImage, .lscf-posts-block.view.large-view.block-view .post-list .block-featuredImage { width: 100%; min-height: 155px; max-height: 100vh; overflow: hidden; padding: 0px; }
.view.block-view .post-list .caption-block, .lscf-posts-block.view.block-view .post-list .caption-block, .view.large-view.block-view .post-list .caption-block, .lscf-posts-block.view.large-view.block-view .post-list .caption-block { width: 100%; }
.view.block-view .post-list .price, .lscf-posts-block.view.block-view .post-list .price, .view.large-view.block-view .post-list .price, .lscf-posts-block.view.large-view.block-view .post-list .price { display: none; }
.view.block-view .post-list .caption-container, .lscf-posts-block.view.block-view .post-list .caption-container, .view.large-view.block-view .post-list .caption-container, .lscf-posts-block.view.large-view.block-view .post-list .caption-container { width: 100%; padding: 0px; }
.view.block-view .post-list .lscf-title, .lscf-posts-block.view.block-view .post-list .lscf-title, .view.large-view.block-view .post-list .lscf-title, .lscf-posts-block.view.large-view.block-view .post-list .lscf-title { font-size: 1.1em; line-height: 1.15em; }
.view.block-view .post-list .list-view, .lscf-posts-block.view.block-view .post-list .list-view, .view.large-view.block-view .post-list .list-view, .lscf-posts-block.view.large-view.block-view .post-list .list-view { display: none; }
.view.block-view .post-list .block-view, .lscf-posts-block.view.block-view .post-list .block-view, .view.large-view.block-view .post-list .block-view, .lscf-posts-block.view.large-view.block-view .post-list .block-view { display: block; }
.view.block-view .post-list .lscf-title.block-view, .lscf-posts-block.view.block-view .post-list .lscf-title.block-view, .view.large-view.block-view .post-list .lscf-title.block-view, .lscf-posts-block.view.large-view.block-view .post-list .lscf-title.block-view { display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; align-items: center; }
@media (min-width: 1180px) { .view.block-view .post-list.columns-2, .lscf-posts-block.view.block-view .post-list.columns-2, .view.large-view.block-view .post-list.columns-2, .lscf-posts-block.view.large-view.block-view .post-list.columns-2 { max-width: 48.5% !important; width: 48.5% !important; margin: 0 3% 3% 0 !important; }
.view.block-view .post-list.columns-2:nth-child(3n + 3), .lscf-posts-block.view.block-view .post-list.columns-2:nth-child(3n + 3), .view.large-view.block-view .post-list.columns-2:nth-child(3n + 3), .lscf-posts-block.view.large-view.block-view .post-list.columns-2:nth-child(3n + 3) { margin-right: 3% !important; }
.view.block-view .post-list.columns-2:nth-child(2n + 2), .lscf-posts-block.view.block-view .post-list.columns-2:nth-child(2n + 2), .view.large-view.block-view .post-list.columns-2:nth-child(2n + 2), .lscf-posts-block.view.large-view.block-view .post-list.columns-2:nth-child(2n + 2) { margin-right: 0 !important; }
.view.block-view .post-list.columns-2 .block-row, .lscf-posts-block.view.block-view .post-list.columns-2 .block-row, .view.large-view.block-view .post-list.columns-2 .block-row, .lscf-posts-block.view.large-view.block-view .post-list.columns-2 .block-row { min-height: 270px; }
.view.block-view .post-list.columns-4, .lscf-posts-block.view.block-view .post-list.columns-4, .view.large-view.block-view .post-list.columns-4, .lscf-posts-block.view.large-view.block-view .post-list.columns-4 { width: 23.5% !important; max-width: 23.5% !important; margin-left: 0 !important; margin-right: 2% !important; }
.view.block-view .post-list.columns-4:nth-child(4n + 4), .lscf-posts-block.view.block-view .post-list.columns-4:nth-child(4n + 4), .view.large-view.block-view .post-list.columns-4:nth-child(4n + 4), .lscf-posts-block.view.large-view.block-view .post-list.columns-4:nth-child(4n + 4) { margin-right: 0px !important; } }
@media (max-width: 850px) { .view.block-view .post-list, .lscf-posts-block.view.block-view .post-list, .view.large-view.block-view .post-list, .lscf-posts-block.view.large-view.block-view .post-list { width: 48%; max-width: 48%; margin: 0 4% 4% 0 !important; }
.view.block-view .post-list:nth-child(3n + 3), .lscf-posts-block.view.block-view .post-list:nth-child(3n + 3), .view.large-view.block-view .post-list:nth-child(3n + 3), .lscf-posts-block.view.large-view.block-view .post-list:nth-child(3n + 3) { margin-right: 4% !important; }
.view.block-view .post-list:nth-child(2n + 2), .lscf-posts-block.view.block-view .post-list:nth-child(2n + 2), .view.large-view.block-view .post-list:nth-child(2n + 2), .lscf-posts-block.view.large-view.block-view .post-list:nth-child(2n + 2) { margin-right: 0 !important; } }
.view.block-view .block-price, .lscf-posts-block.view.block-view .block-price, .view.large-view.block-view .block-price, .lscf-posts-block.view.large-view.block-view .block-price { display: block; position: absolute; top: 0; right: 0; margin-top: 16px; min-width: 34px; height: 44px; background: var(--lscf-active-color); text-align: right; padding: 0px; padding-right: 7px; padding-left: 6px; }
.view.block-view .block-price:before, .lscf-posts-block.view.block-view .block-price:before, .view.large-view.block-view .block-price:before, .lscf-posts-block.view.large-view.block-view .block-price:before { content: ""; position: absolute; top: 0; left: 0; width: 5px; z-index: 1; margin-left: -10px; display: block; border-right: 10px solid transparent; border-top: 10px solid transparent; border-left: 15px solid transparent; border-bottom: 34px solid var(--lscf-active-color); }
.view.block-view .block-price:after, .lscf-posts-block.view.block-view .block-price:after, .view.large-view.block-view .block-price:after, .lscf-posts-block.view.large-view.block-view .block-price:after { content: ""; display: block; width: 5px; position: absolute; top: 0; left: 0; border-top: 34px solid var(--lscf-active-color); border-left: 15px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; margin-left: -10px; }
.view.block-view .block-price *, .lscf-posts-block.view.block-view .block-price *, .view.large-view.block-view .block-price *, .lscf-posts-block.view.large-view.block-view .block-price * { color: white; text-align: right; margin: 0px; }
.view.block-view .block-price label, .lscf-posts-block.view.block-view .block-price label, .view.large-view.block-view .block-price label, .lscf-posts-block.view.large-view.block-view .block-price label { margin-top: 12px; font-size: 13px; line-height: 20px; position: relative; z-index: 8; }
.view.block-view ul.facilities, .lscf-posts-block.view.block-view ul.facilities, .view.large-view.block-view ul.facilities, .lscf-posts-block.view.large-view.block-view ul.facilities { margin-left: 14px; margin-bottom: 5px; }
.view { margin-top: 27px; }
.view:after { display: block; content: ""; clear: both; }
.ui-datepicker { z-index: 40 !important; }
.lscf-filter-field .px_capf-field:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-filter-field:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-filter-field.lscf-draggable-field { cursor: all-scroll; margin-top: 30px; padding: 0px 12px; position: relative; }
.lscf-filter-field.lscf-draggable-field > div { background: white; position: relative; border-top: 1px solid #2d3e50; }
.lscf-filter-field.lscf-draggable-field:before { content: ""; display: block; position: absolute; right: 0; top: 0; width: 100px; height: 26px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/sidebar-live-customizer/draganddrop.jpg) no-repeat; margin-right: 12px; -webkit-transform: translateY(-21px); transform: translateY(-21px); -webkit-transition: 0.3s transform ease-in-out; -moz-transition: 0.3s transform ease-in-out; -ms-transition: 0.3s transform ease-in-out; transition: 0.3s transform ease-in-out; }
.lscf-filter-field.lscf-draggable-field:hover:before { -webkit-transition: 0.3s transform ease-in-out; -moz-transition: 0.3s transform ease-in-out; -ms-transition: 0.3s transform ease-in-out; transition: 0.3s transform ease-in-out; -webkit-transform: translateY(-26px); transform: translateY(-26px); }
.lscf-filter-field.lscf-draggable-field.ui-sortable-helper { background: rgba(255, 255, 255, 0.9); }
.lscf-filter-field.lscf-draggable-field .lscf-dropdown-option { position: relative; padding-left: 30px !important; line-height: 26px !important; }
.lscf-filter-field.lscf-draggable-field .lscf-dropdown-option:before { content: ""; position: absolute; left: 0; top: 0; margin-top: 6px; margin-left: 5px; width: 16px; height: 16px; display: block; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/sidebar-live-customizer/drag-icon.jpg) no-repeat; }
.lscf-filter-field.lscf-draggable-field .px_checkbox-li { position: relative; margin-top: 7px; box-sizing: border-box; padding-left: 25px; cursor: all-scroll; }
.lscf-filter-field.lscf-draggable-field .px_checkbox-li * { cursor: all-scroll; }
.lscf-filter-field.lscf-draggable-field .px_checkbox-li.lscf-field-option:before { content: ""; display: block; width: 16px; height: 16px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/sidebar-live-customizer/drag-icon.jpg) no-repeat; background-size: 100%; position: absolute; left: 0; top: 0; margin-right: -17px; }
.lscf-filter-field.lscf-draggable-field .px-select-box .options { position: relative; top: 0; }
.lascf-reset-filter { position: relative; margin: 0px; margin-top: 20px; margin-left: 0px; clear: both; float: none; }
.lscf-filters-only-wrapper:after { content: ''; display: block; width: 1px; height: 1px; clear: both; }
.lscf-filters-only-wrapper .px-field-wrapper-container { padding-bottom: 40px; }
.lscf-filters-only-wrapper .lscf-search-button { position: absolute; bottom: 0; left: 0; margin-bottom: 35px; margin-left: 10px; }
.lscf-filters-only-wrapper .lscf-search-button a, .lscf-filters-only-wrapper .lscf-search-button a:hover { color: black; text-decoration: none; padding: 10px 40px; border: 1px solid #e0e0e0; }
.lscf-posts-wrapper.lscf-active-sort-by { margin-top: 70px; }
.lscf-posts-wrapper.lscf-active-sort-by .view { margin-top: 70px; }
.lscf-administrator-label { display: block; font-size: 12px; color: red; margin-bottom: 20px; }
@media (min-width: 1180px) and (max-width: 1330px) { .view.block-view .post-list { max-width: 230px; } }
@media (min-width: 800px) and (max-width: 1179px) { .view.block-view .post-list { max-width: none; width: 48.5%; }
.view.block-view .post-list .post-featuredImage { max-width: none; } }
@media (min-width: 1180px) { .view.small-view.block-view .post-list { width: 47%; margin-left: 3%; max-width: none; margin-right: 0px; }
.view.small-view.block-view .post-list .post-featuredImage { max-width: none; }
.view.small-view.block-view .post-list .block-featuredImage { max-width: none; }
.view.large-view.block-view .post-list { max-width: 32%; width: 32%; margin: 0 2% 3% 0 !important; }
.view.large-view.block-view .post-list:nth-child(3n + 3) { margin-right: 0 !important; }
.view.large-view.block-view.no-filter .post-list { max-width: 270px; } }
@media (max-width: 760px) { .lscf-posts { width: 90% !important; margin-left: 5%; }
.lscf-theme-default .lscf-order-by { margin-right: 0px; width: 220px; }
.px-capf-wrapper .lscf-posts-block { margin-top: 65px; } }
@media (max-width: 450px) { .view.block-view .post-list { max-width: none; width: 90% !important; margin-left: 5% !important; }
.view.block-view .post-list .post-featuredImage { max-width: none; } }
@media (min-width: 768px) and (max-width: 1000px) { .px-capf-wrapper .col-sm-3.px-filter-fields { width: 100%; max-width: 100%; float: none; margin: 0 auto; }
.px-capf-wrapper .col-sm-9.lscf-posts { max-width: 100%; position: relative; width: 100%; margin: 0 auto; float: none; margin-top: 30px; } }
@media (max-width: 770px) { .px-capf-wrapper .lscf-open-customizer { display: none; }
.px-capf-wrapper .px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field.lscf-large-field { width: 100%; margin: 0 auto; }
.px-capf-wrapper .px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field { min-height: 90px; height: auto; width: 100%; margin: 0 auto; margin-bottom: 5px; }
.px-capf-wrapper .lscf-posts { margin-top: 25px; }
.px-capf-wrapper .lascf-reset-filter { margin: 0px; margin-top: 20px; clear: both; float: none; }
.px-capf-wrapper .px-filter-fields { position: relative !important; top: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.98); z-index: 999; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper { padding-top: 1px; margin-top: 0px; height: 41px; overflow: hidden; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active { overflow: inherit; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-filter-label-mobile { display: block; padding: 0px; width: 90% !important; margin-left: 5%; margin-top: 0px; margin-bottom: 0px; padding-right: 17px; height: 40px; border: 1px solid #1e88e5; color: #333; text-align: center; cursor: pointer; line-height: 38px; font-size: 16px; position: relative; clear: both; cursor: pointer; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-filter-label-mobile span { position: relative; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-filter-label-mobile span:after { content: ""; display: block; width: 10px; height: 9px; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/down-arrow.png) no-repeat; background-size: 100%; position: absolute; right: 0; top: 0; margin-right: -17px; margin-top: 8px; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-filter-label-mobile.lscf-close-mobile-filter-overlay { border: 0px !important; width: auto; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-field-wrapper-container { position: relative; width: 90%; margin-left: 5%; margin-top: 0px; padding: 0px 20px; border: 1px solid #1e88e5; border-top: 0px; margin-bottom: 15px; padding-top: 1px; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper .px-field-wrapper-container > div { -webkit-transition: 0.6s all ease; -moz-transition: 0.6s all ease; -ms-transition: 0.6s all ease; transition: 0.6s all ease; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active.ready { height: auto !important; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active .px-filter-label-mobile { border-bottom: 0px; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active .px-filter-label-mobile span:after { content: ""; background: url(//www.lfa.com.tw/wp-content/plugins/LSCF/assets/images/up-arrow.png) no-repeat; background-size: 100%; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active .px-field-wrapper-container { border-top: 0px; padding-top: 1px; }
.px-capf-wrapper .px-filter-fields .px-fiels-wrapper.active .px-field-wrapper-container > div { margin-top: 25px; -webkit-transition: 0.6s all ease; -moz-transition: 0.6s all ease; -ms-transition: 0.6s all ease; transition: 0.6s all ease; }
.px-capf-wrapper.lscf-wrapper-independent-filters { height: auto; }
.px-capf-wrapper.lscf-wrapper-independent-filters .px-fiels-wrapper { border: none; height: auto; }
.px-capf-wrapper.lscf-wrapper-independent-filters .px-fiels-wrapper .px-field-wrapper-container { border: none !important; }
.px-capf-wrapper.lscf-wrapper-independent-filters .px-fiels-wrapper .px-filter-label-mobile { display: none; }
.lscf-filters-only-wrapper .px-field-wrapper-container .lscf-search-button { margin-left: 0px; position: relative; display: block; clear: both; margin-top: 30px !important; clear: both; }
.lscf-filters-only-wrapper .lscf-filter-field { clear: both; position: relative; float: none !important; } }
.lscf-pagination-ready { margin-bottom: 25px; }
.px-custom-fields-caf { position: relative; clear: both; }
.px-custom-fields-caf:after { content: ""; display: block; clear: both; }
.px-custom-fields-caf .px-field-name { margin-bottom: 0px !important; color: #000000; font-size: 14px; font-family: "open_sansregular"; padding: 0px; font-weight: bold; }
.px-custom-fields-caf .px-field-value { padding: 0px; font-size: 14px; color: black; font-family: "open_sansregular"; display: block; margin-top: 10px; line-height: 16px; }
.px-custom-fields-caf .single-value-fields { max-width: 850px; }
.px-custom-fields-caf .single-value-fields hr { margin: 18px 0px; }
.px-custom-fields-caf .single-value-fields:after { content: ""; display: block; clear: both; }
.px-custom-fields-caf .single-value-fields .px-field { width: 22%; float: left; margin-left: 3%; }
.px-custom-fields-caf .multiple-value-fields { max-width: 850px; }
.px-custom-fields-caf .multiple-value-fields .px-mf-row { margin-top: 20px; }
.px-custom-fields-caf .multiple-value-fields .px-mf-row:after { content: ""; display: block; clear: both; }
.px-custom-fields-caf .multiple-value-fields .px-field { float: left; width: 100%; margin-left: 0px; }
.px-custom-fields-caf .multiple-value-fields .px_icon_check_box .px-field-values { margin: 0px; padding: 0px; }
.px-custom-fields-caf .multiple-value-fields .px_icon_check_box .px-field-values li { float: left; margin: 0px; width: 32%; margin-left: 1%; margin-top: 1%; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values { padding: 0px; margin: 0px; margin-top: 5px; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values li { display: block; width: 32%; float: left; margin-left: 1%; margin-top: 5px; color: black; font-size: 14px; line-height: 17px; font-family: "open_sansregular"; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values li:before { content: ""; display: block; width: 11px; height: 11px; background: #3a3a3a; float: left; margin-right: 8px; margin-top: 3px; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values li span { display: block; float: left; word-wrap: break-word; width: 90%; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values li:after { content: ""; display: block; clear: both; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values:after { content: ""; display: block; clear: both; }
.px_icon_check_box .px-field-values { width: 100%; overflow: hidden; }
.px_icon_check_box .px-field-values li { display: flex; align-items: center; height: 34px; margin-top: 15px; overflow: hidden; margin-right: 15px; font-size: 14px; font-family: "open_sansregular"; color: black; }
.px_icon_check_box .px-field-values li span.lscf-icon { float: left; display: block; margin-right: 8px; }
.lscf-shortcode-custom-field { display: block; }
.lscf-shortcode-custom-field .lscf-custom-field-name { display: block; padding: 0; margin: 10px 0px; }
.lscf-shortcode-custom-field:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.lscf-shortcode-custom-field.lscf-display-inline .lscf-custom-field-value { float: left; margin-right: 15px; }
.lscf-icon-checkbox-cf .lscf-custom-field-value { display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; margin-right: 7px; }
.lscf-icon-checkbox-cf .lscf-ic-value { margin-left: 6px; }
@media (max-width: 1200px) { .px-custom-fields-caf .multiple-value-fields .px_icon_check_box .px-field-values { margin: 0px; padding: 0px; }
.px-custom-fields-caf .multiple-value-fields .px_icon_check_box .px-field-values li { margin: 0px; width: 45%; margin-right: 4%; margin-top: 1%; }
.px-custom-fields-caf .multiple-value-fields .px_check_box .px-field-values li { width: 45%; margin: 0px; margin-right: 4%; } }