/*
Theme Name: YSL
Author: Songlecn
Author URI: http://www.songlecn.com
Description: YSL Theme
Version: 1.0.0
*/
@font-face {
    font-family: 'itcavantgardestd-bkcn';
    src: url('fonts/itcavantgardestd-bkcn.eot');
    src: url('fonts/itcavantgardestd-bkcn.eot?#iefix') format('embedded-opentype'),
         url('fonts/itcavantgardestd-bkcn.woff') format('woff'),
         url('fonts/itcavantgardestd-bkcn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-bkcn.svg#itcavantgardestd-bkcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'itcavantgardestd-demicn';
    src: url('fonts/itcavantgardestd-demicn.eot');
    src: url('fonts/itcavantgardestd-demicn.eot?#iefix') format('embedded-opentype'),
         url('fonts/itcavantgardestd-demicn.woff') format('woff'),
         url('fonts/itcavantgardestd-demicn.ttf') format('truetype'),
         url('fonts/itcavantgardestd-demicn.svg#itcavantgardestd-demicn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
  font-family:'star';
  src:url('fonts/star.eot');
  src:url('fonts/star.eot?#iefix') format("embedded-opentype"),
      url('fonts/star.woff') format("woff"),
      url('fonts/star.ttf') format("truetype"),
      url('fonts/star.svg#star') format("svg");
  font-weight:400;
  font-style:normal;
}

a:active, a:focus, a:hover {
    outline: 0 none;
}
*:focus{outline:none;}
input[readonly]{background:#eee;}
button[disabled],html input[disabled]{cursor:not-allowed;opacity:.6;}
body{position:relative;text-transform:uppercase;}
#cookie_banner{background:#909090;color:#fff;font-size:14px;line-height:22px;text-align:center;text-transform:uppercase;width:100%;position:relative;z-index:1000;}
.cookie_banner_accept{color:#fff;text-decoration:underline;}
#topbar{background: #070707;height:85px;position:relative;z-index:1001;}
#topbar.affix{width:100%;top:0;left:0;position:fixed;}
.topbar_mobile{float:left;margin-top:4px;}
.mobile_search_btn{float:left;width:30px;height:32px;background:url(images/mobile_search_icon.png) no-repeat;cursor:pointer;margin-left:25px;margin-top:1px;}
.mobile_menu_btn{float:left;width:43px;height:34px;background:url(images/mobile_nav_icon.png) no-repeat;cursor:pointer;margin-left:25px;}
#topbar .logo{margin: 21px 20px 0 0;display:block;}
.topbar-right{margin: 22px 0 0 0;}
.topbar-login-status{display:none;font-size:15px;float:left;color: #c6c6c6;margin-top: 10px;}
.topbar-login-status a{float:left;margin:0 10px;}
.topbar-login-status .sep{float:left;line-height:18px;}
.topbar-search{display:none;background:#fff;position:absolute;top:85px;left:0;width:100%;margin:0;z-index:3;}
.searchform{position:relative;margin:25px 30px;}
.search-form-text{background:#f9f9f9;border:1px solid #e0e0e0;color:#000;height:42px;line-height:38px;padding:0 15px;width:100%;}
.search-form-btn{background:#fff url(images/search_icon.jpg) no-repeat center center;height:40px;position:absolute;right:1px;top:1px;width:40px;border:none;text-indent:-9999px;}
.topbar-lang{float:left;font-size:20px;color:#c6c6c6;margin-top:6px;}
.topbar-lang a.current{color:#fff;text-decoration:underline;}

.navbar-header{background:#000;}

#topmenu{display:none;width:100%;background:#fff url(images/nav_sticky_bg.png) repeat-x center 51px;position:relative;z-index:1001;}
#topmenu.affix{width:100%;top:0;left:0;position:fixed;}
#topmenu .navbar-default .navbar-toggle:hover .icon-bar,#topmenu .navbar-default .navbar-toggle:focus .icon-bar{background-color:#fff;}
#topmenu .navbar{border:none;}
#topmenu .nav-sep{width:100%;border-bottom:1px solid #ccc;position:absolute;left:0;bottom:0;}
#topmenu .navbar-brand{padding-top:12px;padding-bottom:0;}
#topmenu .navbar-brand img{width:150px;}
#topmenu.affix .navbar-brand{display:block;margin-right:5px;position:relative;z-index:2;}
#topmenu .navbar-toggle{margin-top:8.5px;}
#topmenu .navbar-default .navbar-nav > li > a{font-size:17px;position:relative;z-index:1001;}
#topmenu .searchform{margin-top:4px;margin-bottom:8px;}
#topmenu.affix .searchform{display:block;}
#topmenu .nav > li > a{padding-left:18px;padding-right:18px;}
#topmenu .caret{display:none;}
#nav-overlay{display:none;background:rgba(0,0,0,.8);position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;}
.dropdown-menu{box-shadow:none;border-radius:0;width:100%;padding:30px 0;left:50%;border:none;}
.mydropdown-menu-left{padding-left:0;padding-right:0;font-size:15px;padding-top:15px;}
.dropdown-menu-all{margin-bottom:18px;}
.dropdown-menu-new{margin-bottom:18px;}
.mydropdown-menu-left-menulist-wrap{margin-bottom:20px;}
.mydropdown-menu-left-menulist{list-style:none;padding:0;}
.mydropdown-menu-right{border-left:1px solid #ccc;}
.mydropdown-menu-right::before{background:url(images/nav_line.png) no-repeat center center;position:absolute;content:"";left:0;margin-left:-6px;width:11px;height:110px;top:50%;margin-top:-55px;}
.dropdown-menu-main-link{color:#000;font-weight:700;}
.dropdown-menu-child-link{color:#666;}
.dropdown-menu-main-link:hover,.dropdown-menu-main-link:focus{color:#000;text-decoration:underline;}
.dropdown-menu-child-link:hover,.dropdown-menu-child-link:focus{color:#666;text-decoration:underline;}

#mobile_menu{display:none;position:absolute;top:85px;left:0;width:100%;background:#fff;z-index:2;}
#mobile_menu ul{list-style:none;margin:0;padding:0;}
#mobile_menu ul li{border-bottom:1px solid #ccc;}
#mobile_menu ul li a{font-size:28px;display:block;color:#000;height:70px;line-height:70px;padding:0 25px;text-decoration:none;}
#mobile_menu ul li a:hover{color:#d49855;}
#mobile_menu ul li a.active{font-weight:bold;color:#000;}
#mobile_menu ul ul{border-top:1px solid #ccc;display:none;}
#mobile_menu ul li.has_child{background:url(images/mobile_nav_next.png) no-repeat calc(100% - 25px) 20px;}
#mobile_menu ul li.has_child.expended{background-image:url(images/mobile_nav_prev.png);}
#mobile_menu ul li.black{border-bottom:1px solid #fff;background:#000;}
#mobile_menu ul li.black a{color:#fff;}

.woocommerce-breadcrumb{display:none;padding:15px 0;color:#999;}
.woocommerce-breadcrumb a{color:#999;}
.page-title{font-size:36px;margin:5px 0 30px;color:#000;padding-top:25px;}
.page-content{color:#000;font-size:15px;}
.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:700;}
.page-content a{color:#000;text-decoration:underline;}
.page-left-content{border-bottom:1px solid #ccc;padding-bottom:35px;}
.page-right-content{border:none;padding:35px 80px 0;}
.contact_detail{margin:0;padding:0;}
.contact_detail h3{padding-top:25px;}
.logo_wrap{border:1px solid #ccc;display:table;width:160px;height:160px !important;float:right;}
.logo_wrap div{display:table-cell;vertical-align:middle;}
.logo_img{margin:0 auto;width:61px;}
.location-tabs{list-style:none;padding:0;margin-bottom:5px;}
.location-tabs li{display:inline-block;}
.location-tabs li:first-child a{border-left:1px solid #fff;}
.location-tabs li a{color:#999;font-size:13px;padding:0 15px;border-left:1px solid #999;text-decoration:none;}
.location-tabs li.active a{color:#000;}
.location-tab-content{padding:0 10px;}
.location_item_wrap{font-size:18px;border-top:1px solid #999;cursor:pointer;height:87px;width:100%;display:table;margin:0 auto;}
.location_item_wrap:first-child{border-top:none;}
.location_item_detail{display:table-cell;vertical-align:middle;}
.location_item_order{color:#fff;background:url(images/pin.png) no-repeat center center;width:25%;height:87px;text-align:center;font-size:15px;line-height:80px;float:left;vertical-align:middle;}
.location_item_title{color:#000;display:table-cell;vertical-align:middle;width:75%;height:87px;}
.tab-scroll{width:100%;margin:0 auto 25px;position: relative;}
.tab-scroll .viewport{height: 434px;overflow:hidden;position:relative;z-index:1;border:1px solid #999;}
.tab-scroll .overview{list-style:none;position:absolute;left:0;top:0;margin:0;width:100%;}
.tab-scroll .scrollbar{position:absolute;background-position:0 0;right: 3px;top:0;width:4px;z-index:2;}
.tab-scroll .track{height:100%;width:4px;position:relative;padding:0 1px;}
.tab-scroll .thumb{background:#000;height:20px;width:4px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:0;}
.tab-scroll .thumb .end{overflow:hidden;height:5px;width:4px;}
.tab-scroll .disable{display:none;}
.noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}
#location_map{height:434px;width:100%;}
.location_border{background:url(images/border.png) no-repeat center center;width:100%;height:12px;margin:50px auto;}
.location_info{padding:60px 35px 55px;font-size:18px;color:#000;border:1px solid #ccc;}
.location_name{font-size:25px;margin:0;font-weight:700;}
.location_table{}
.location_label{position:relative;padding-right:10px;vertical-align:top;}
.location_label::after{content:":";font-size:18px;position:absolute;right:0;top:-2px;}
.location_address{}
.location_phone{}
.location_oh{}
.location_value{padding-left:3px;}

#home_slider_wrap{background:#000;text-align:center;font-size:0;margin-bottom:50px;}
#home_slider{display:inline-block;}
.carousel-indicators{bottom:0;}
.carousel-indicators li{background-color: #b2b2b2;margin:3px;}
.carousel-indicators li:hover{background-color: #000;}
.carousel-indicators .active{width:10px;height:10px;margin:3px;}

.home_section_title{border-top:7px solid #000;border-bottom:7px solid #000;font-size:70px;font-weight:700;padding:10px 0;margin-top:35px;text-align:center;color:#000;margin-bottom:35px;}

.product_archive_title{margin:10px 0;}
.nav-title{font-size:28px;line-height:90%;display:inline-block;font-weight:700;color:#000;padding-top:25px;}

.nav-subcats{list-style:none;padding:0;display:block;margin:20px 0;background:url(images/panel_down.png) no-repeat calc(100% - 11px) 14px;}
.nav-subcats_expand{background-image:url(images/panel_up.png);}
.nav-subcats li{border-left:1px solid #e8e7e8;border-right:1px solid #e8e7e8;display:block;padding:10px;margin:0;}
.nav-subcats li::after{display:none;}
.nav-subcats li.active{border-top:1px solid #e8e7e8;border-bottom:1px solid #e8e7e8;}
.nav-subcats a{color:#666;letter-spacing:.25px;display:block;text-decoration:none;font-size:16px;}
.nav-subcats li:not(.active){display:none;}
.nav-subcats li:not(.active):hover{background:#e8e7e8;}
.nav-subcats li:last-child{border-bottom:1px solid #e8e7e8;}
.nav-subcats li.active a{color:#000;}

.woocommerce-ordering{background:rgba(0,0,0,.06);height:40px;padding:10px;margin:12px 0;}
.woocommerce-ordering .orderby_title{color:#000;font-weight:bold;}
.woocommerce-ordering .flat_orderby{margin-left:8px;color:#666;}
.woocommerce-ordering .flat_orderby.active{color:#000;}
.products{list-style:none;padding:0;margin:0;}
.products li{float:left;width:100%;margin-right:0;margin-bottom:1.2%;border:1px solid #e5e5e5;position:relative;}
.products li.first{}
.products li.last{}
.products li.product  .woocommerce-LoopProduct-link{margin-bottom:10px;display:block;padding-top:30px;}
.mydropdown-menu-right .products li.product .woocommerce-LoopProduct-link{padding-top:0;}
.products li.product a img{display:block;height:auto;width:100%;}
.products li.product .product_list_title{font-size:16px;text-align:center;min-height:5.71428em;}
.products li.product .product_list_readmore{display:block;font-size:15px;border:1px solid #000;color:#fff;height:30px;line-height:28px;text-align:center;background:#000;margin:0 22% 33%;text-decoration:none;}
.products li.product .product_list_readmore:hover{color:#000;background:#fff;}
.wishlist-products{}
.products li.product .remove_wishlist{display:none;font-size:15px;border:1px solid #000;color:#fff;height:30px;line-height:28px;text-align:center;background:#000;margin:0 22% 33%;text-decoration:none;}
.wishlist-products .products li.product .star-rating{display:none;}
.wishlist-products .products li.product .product_list_readmore{margin-bottom:20px;}
.wishlist-products .products li.product .remove_wishlist{display:block;}
.products li.product .remove_wishlist:hover{color:#000;background:#fff;}
.product_label {position:absolute;left:10px;top:10px;z-index:8;}
.product_label span.product_new,.product_label span.product_highlight{font-size:12px;color:#fff;background:#000;padding:7px 11px;line-height:16px;float:left;margin-right:10px;}
.star-rating, .star-rating::before {color: #aaa;}
.star-rating::before {content: "SSSSS";float: left;left: 0;position: absolute;top: 0;}
.star-rating {cursor:pointer;display: block;font-family: star;font-size: 13px;height: 13px;line-height: 13px;
overflow: hidden;position: relative;width: 6.2em;letter-spacing:.2em;margin:15px auto;}
.star-rating span {float: left;left: 0;overflow: hidden;padding-top: 1.5em;position: absolute;top: 0;color:#000;}
.star-rating span::before {content: "SSSSS";left: 0;position: absolute;top: 0;}

.nav .dropdown-menu .nav-product{margin:0 15%;}
.nav-product li.product .product_list_readmore{margin-bottom:10%;}

.notfound{font-size:20px;text-align:center;min-height:400px;padding-top:20px;}

.single-product .product{position:relative;}
#product_section_nav{min-height:50px;}
#product_section_nav ul{list-style:none;padding:0;margin:0;text-align:center;border-top:1px solid #000;border-bottom:1px solid #cfcfcf;font-size:0;}
#product_section_nav ul.affix{top:54px;left:0;width:100%;background:rgba(255,255,255,.9);z-index:1000;}
#product_section_nav ul li{display:inline-block;position:relative;font-size:14px;}
#product_section_nav ul li::before{content:"|";width:1px;height:12px;color:#000;position:absolute;right:1px;top:12px;}
#product_section_nav ul li.active::before{display:none;}
#product_section_nav ul li:last-child::before{display:none;}
#product_section_nav ul li a{color:#666;padding:14px;display:block;position:relative;}
#product_section_nav ul li a:hover{color:#000;text-decoration:none;background:none;}
#product_section_nav ul li a:focus{background:none;}
#product_section_nav ul li.active{background:#000;}
#product_section_nav ul li.active a{color:#fff;}
#product_section_nav ul li.active a::before{background:url(images/arrow.png) no-repeat center center;width:6px;height:3px;content:"";position:absolute;left:50%;margin-left:-3px;bottom:0;}

.product-info{margin-top:15px;}
.product-info .product_title{font-size:24px;color:#000;line-height:36px;margin-bottom:8px;margin-top:0;font-weight:700;padding-top:25px;}
.product-info .product_subtitle{font-size:18px;line-height:30px;margin:0;font-weight:700;color:#000;}
.product-info .woocommerce-product-rating{margin-top:10px;overflow:hidden;}
.product-info .woocommerce-product-rating .star-rating{margin-top:3px;margin-bottom:0;float:left;}
.product-info  .product-review-link{color:#666;text-decoration:underline;float:left;margin-left:10px;}
.product-info .songlecn-tabs{margin-top:20px;}
.product-info .songlecn-tabs .sc-tabs li a{font-size:16px;color:#999;border-radius:0;}
.product-info .songlecn-tabs .sc-tabs li.active a{color:#000;}
.product-info .songlecn-tabs .sc-tabs li a:hover,.product-info .songlecn-tabs .sc-tabs li a:focus{background:#fff;}
.product-info .songlecn-tabs .sc-tabs li a:hover{border-color:#fff #fff #ddd;}
.product-info .songlecn-tabs .sc-tabs li.active a:hover{border-color:#ddd #ddd transparent;}
.product-info .songlecn-tabs .sc-tab{color:#000;padding:10px 0;}
.product-info .product_image_wrap{position:relative;}
.product-type-variable .main-product-info .images{opacity:0;}
.product-info .product_image_wrap .images{text-align:center;}
.product-info .product_image_wrap .images .woocommerce-main-image{display:inline-block;}
.product-info .product_image_wrap .images img{display:block;margin:0 auto;max-width:100%;}
.product-info .product_image_wrap .images .zoom_help{width:100%;text-align:center;color:#999;font-size:16px;}
.product-info .product_image_wrap .images .thumbnails{text-align:center;margin-top:25px;font-size:0;}
.product-info .product_image_wrap .images .thumbnails a{margin:0 4px 8px;display:inline-block;}
.product-info .product_image_wrap .images .thumbnails a img{border:1px solid #ccc;}
.product-info .product_image_wrap .images .thumbnails a img.cloudzoom-gallery-active{border:1px solid #000;}

.cloudzoom-lens{z-index:10;width:100px;height:100px;border:1px solid #888;box-shadow:0 0 10px rgba(0,0,0,.4);cursor:crosshair;}
.cloudzoom-zoom{width:500px;height:200px;border:1px solid #888;box-shadow:0 0 10px rgba(0,0,0,.4);box-sizing:content-box;z-index:1000;background:#fff;}
.cloudzoom-zoom-inside{border:none;box-shadow:none;}
.cloudzoom-caption{display:none;padding:10px;background-color:#000;color:#fff;text-align:left;font-weight:700;font-size:11px;font-family:sans-serif;}
.cloudzoom-blank{background-image:url(images/blank.png);}
.cloudzoom-ajax-loader{width:32px;height:32px;background-image:url(images/ajax-loader2.gif);}
.cloudzoom img,img.cloudzoom{padding:0!important;border:none!important;}

.reset_variations{display:none;}
.variations_form select{height:30px;line-height:30px;width:100%;font-size:16px;margin-top:15px;margin-bottom:5px;}
.variations{width:100%;}
.variations label{color:#000;font-size:14px;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;display:block;width:100%;font-weight:normal}
.price_wrap,.single_variation_wrap{border-top:4px solid #000;padding-top:15px;margin-top:15px;}
.product-type-variable .price_wrap{display:none;}
.price{display:block;color:#000;font-size:18px;line-height:22px;font-weight:bold;margin-bottom:20px;text-align:left;}
.single_add_to_wishlist_button{height:30px;width:100%;background:#000;color:#fff;margin-bottom:5px;border:1px solid #000;font-size:15px;}
.single_add_to_wishlist_button span{background:url(images/cart_add.png) no-repeat 0 2px;padding-left:15px;}
.single_add_to_wishlist_button:hover{background:#fff;color:#000;}
.single_add_to_wishlist_button:hover span{background-position:0 bottom;}
.wishlist_success{font-style:italic;font-size:16px;text-align:center;margin-bottom:5px;}
.single_facebook_button{height:30px;width:100%;background:#000;color:#fff;margin-bottom:30px;border:1px solid #000;font-size:15px;}
.single_facebook_button span{background:url(images/cart_fb.png) no-repeat 0 2px;padding-left:15px;}
.single_facebook_button:hover{background:#fff;color:#000;}
.single_facebook_button:hover span{background-position:0 bottom;}

.product_border{background:url(images/border.png) no-repeat center center;width:100%;height:12px;margin:40px auto;display:none;}
.member_border{background:url(images/border.png) no-repeat center center;width:100%;height:12px;margin:40px auto;}
.border{background:url(images/border.png) no-repeat center center;width:100%;height:12px;margin:40px auto;}
.product_section_title{font-size:20px;margin-bottom:0;text-align:left;background:url(images/section_down.png) no-repeat right center;padding:15px 0;border-top:1px solid #e8e7e8;color:#000;font-weight:bold;}
.section_expand{background:url(images/section_up.png) no-repeat right center;}

.player_wrap {position: relative;height: 0;overflow: hidden;margin-bottom:50px;}
.player_wrap-16x9 {padding-bottom: 56.25%;}
.player_wrap-4x3 {padding-bottom: 75%;}
.player_wrap iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.videos_slider{list-style:none;margin:0;padding:0;}
.videos_slider li{float:left;position:relative;cursor:pointer;width:228px;}
.videos_slider .thumb_mask{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1;display:none;}
.videos_slider li:hover .thumb_mask,.videos_slider li.active .thumb_mask{display:block;}
.videos_slider  span{position:absolute;left:50%;top:50%;border:2px solid #fff;padding:7px;color:#fff;z-index:2;font-size:14px;border-radius:32px;margin-left:-16px;margin-top:-16px;}

.bx-wrapper{position: relative;margin: 0 auto 60px;padding: 0;*zoom: 1;}
.bx-wrapper img{max-width: 100%;display: block;}
.bx-wrapper .bx-viewport{background: #fff;/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading{min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager{text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background: #000;}
.bx-wrapper .bx-prev{left: -52px;background: url(images/arrow_left.png) no-repeat 0 0;}
.bx-wrapper .bx-next{right: -52px;background: url(images/arrow_right.png) no-repeat 0 0;}
.bx-wrapper .bx-prev:hover{background-position: 0 0;}
.bx-wrapper .bx-next:hover{background-position: 0 0;}
.bx-wrapper .bx-controls-direction a{position: absolute;top: 50%;margin-top: -29px;outline: 0;width: 33px;height: 58px;text-indent: -9999px;z-index: 999;}
.bx-wrapper .bx-controls-direction a.disabled{display: none;}
.bx-wrapper .bx-controls-auto{text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start{display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right: 0;width: 35px;}
.bx-wrapper .bx-caption{position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span{color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}


.swatch-slider-warp{margin:0 26px;}
.swatch-slider-warp .swatch-wrapper img{border-radius:50%;}
.swatch-control .bx-wrapper .bx-prev{left: -20px;background: url(images/color_prev.png) no-repeat 0 0;}
.swatch-control .bx-wrapper .bx-next{right: -20px;background: url(images/color_next.png) no-repeat 0 0;}
.swatch-control .bx-wrapper .bx-controls-direction a{position: absolute;top: 50%;margin-top: -9px;outline: 0;width: 10px;height: 17px;text-indent: -9999px;z-index: 999;}
.single_quick_view_content .swatch-slider-warp{margin:0 16px;}
.single_quick_view_content .swatch-control .bx-wrapper .bx-prev{left: -15px;}
.single_quick_view_content .swatch-control .bx-wrapper .bx-next{right: -15px;}

.alignleft{float:left;margin:0 30px 30px 0;}
.alignright{float:right;margin:0 0 30px 30px;}
.aligncenter{display:block;margin:0 auto 30px;}
.alignnone{float:none;margin:0 auto 30px;}

.product_benefit_first{overflow:hidden;font-size:15px;color:#000;}
.product_benefit_first img{display:block;height:auto;max-width:588px;}
.product_benefit_others{overflow:hidden;font-size:15px;color:#000;}
.product_benefit_others img{display:block;height:auto;max-width:100%;width:100%;}
.product_application_item{overflow:hidden;font-size:15px;color:#000;}
.product_application_item img{display:block;height:auto;max-width:100%;margin-bottom:0;}
.product_application_item .app_step{background:#000;color:#fff;text-align:center;font-size:15px;height:30px;line-height:30px;margin-bottom:20px;display:block;}

.product_recommend_items .products li{margin:0;}
.product_recommend_items .products li.first{clear:none;}
.product_similar_items .products li{margin:0;}
.product_similar_items .products li.first{clear:none;}
.product_recommend_items,.product_similar_items{margin-bottom:40px;}

#commentform{font-size:16px;color:#000;}
.comment-form-rating{margin:15px 0;overflow:hidden;line-height:24px;}
.comment-form-rating label{float:left;font-weight:normal;margin:0 5px 0 0;}
.comment-form-rating  .stars{float:left;margin:5px 0 0;}
.comment-form-rating  .stars a{float:left;width:13px;height:13px;background:url(images/star.png) no-repeat 0 0;text-indent:-9999px;margin:0 2px;}
.comment-form-rating  .stars a.ok{background-position:0 -13px;}
#commentform input{border:1px solid #e4e4e4;font-size:15px;padding:5px;line-height:20px;}
#commentform textarea{border:1px solid #e4e4e4;font-size:15px;padding:5px;width:100%;resize:vertical;}
#commentform .form-submit{margin:30px 0 0;text-align:center;}
#commentform #submit{background:#000;border:1px solid #000;color:#fff;font-size:16px;height:30px;padding:0 45px;}
#commentform #submit:hover{background:#fff;color:#000;}
.commentlist{padding:0;margin:0;list-style:none;color:#000;font-size:15px;}
.commentlist li{border-top:1px solid #e4e4e4;padding:30px 0;}
.commentlist li:first-child{border-top:none;padding-top:0;}
.commentlist li .comment-text{margin-bottom:20px;}
.commentlist li .comment-text .star-rating{float:left;margin:4px 15px 0 0;}
.commentlist li .comment-text .meta{float:left;margin-bottom:15px;}
.commentlist li .comment-text .description{clear:both;}
.commentlist li .comment-vote-btn{margin:10px 0 25px;height:32px;float:left;width:50%;}
.commentlist li .comment-vote-btn a{font-size:15px;height;32px;line-height:32px;background:#e4e4e4;text-decoration:none;color:#000;float:left;text-align:center;width:45%;margin-left:10%;}
.commentlist li .comment-vote-btn a:first-child{margin-left:0;}
.commentlist li .comment-vote-info{float:right;margin-top:10px;line-height:32px;}
.woocommerce-noreviews{font-size:15px;text-align:center;font-style:italic;}
.woocommerce-pagination{text-align:center;clear:both;}
.woocommerce-pagination .pagination > li > a,.woocommerce-pagination  .pagination > li > span{font-size:16px;color:#000;border:1px solid #ccc;}
.woocommerce-pagination .pagination .current,.woocommerce-pagination  .pagination .current:hover,.woocommerce-pagination  .pagination .current:focus{background:#000;border-color:#000;color:#fff;z-index:2;cursor:default;}

.rank-products{}
.rank-products .star-rating{display:none;}
.product_label span.product_rank{display:none;background:url(images/rank_icon.png) no-repeat left center;font-size:26px;font-weight:bold;padding:5px 5px 5px 35px;color:#000;}
.product_label span.product_rank span{font-size:20px;}
.rank-products .product_label span.product_new,.rank-products .product_label span.product_highlight{display:none;}
.rank-products .product_label span.product_rank{display:block;}

.member-page-content{line-height:1.2;}
.member_block{}
.member_block h3{font-size:26px;cursor:pointer;background:url(images/arrow_close.png) no-repeat right center;background-size:5%;}
.member_block h3.active{background:url(images/arrow_open.png) no-repeat right center;background-size:5%;}
.member-content{margin-top:30px;}
.member-content h4{margin-bottom:0;}
.member-content p{margin:0;}

.section_title{text-align:center;color:#fff;background:#000;}
.section_title h3{font-size:36px;margin:0;padding-top:10px;}
.section_title h5{font-size:26px;font-style:italic;margin:0;padding-bottom:10px;}
.section_content{margin-top:30px;}
.facebook_poster{width:100%;}
.digital_videos_slider{list-style:none;margin:0;padding:0;}
.digital_videos_slider li{float:left;position:relative;cursor:pointer;width:228px;}
.digital_videos_slider .thumb_mask{position:absolute;left:0;top:0;width:100%;height:calc(100% - 40px);background:rgba(0,0,0,.7);z-index:1;display:none;}
.digital_videos_slider li:hover .thumb_mask,.digital_videos_slider li.active .thumb_mask{display:block;}
.digital_videos_slider  span{position:absolute;left:50%;top:50%;border:2px solid #fff;padding:7px;color:#fff;z-index:2;font-size:14px;border-radius:32px;margin-left:-16px;margin-top:-36px;}
.digital_videos_slider .video_title{font-size:14px;height:40px;overflow:hidden;text-align:center;width:100%;}

.news_left_image{margin:0 15px;background:#000;color:#fff;}
.news_right_image{margin:0 15px;background:#fff;color:#000;}
.news_left_image>div,.news_right_image>div{padding:0;}
.news_title{font-size:30px;line-height:36px;margin-bottom:10px;text-align:left;}
.news_content{font-size:20px;line-height:24px;margin-bottom:10px;text-align:left;}
.news_link{height:32px;line-height:32px;font-size:15px;padding:0 35px;display:inline-block;}
.news_left_image .news_link{border:1px solid #fff;background:#000;color:#fff;text-decoration:none;}
.news_right_image .news_link{border:1px solid #000;background:#000;color:#fff;text-decoration:none;}
.news-featured-image{width:100%;}
.news_wrap{padding:15px;text-align:center;}

.login,.register,.edit-account,.short_form,.subscribe_form{width:100%;}
.woocommerce-FormRow,.form-row{margin-bottom:15px;}
.woocommerce-FormRow label,.form-row label{display:block;font-size:15px;font-weight:normal;}
.woocommerce-FormRow .woocommerce-Input,.form-row .input-text{width:100%;height:28px;border:1px solid #e4e4e4;padding:0 10px;font-size:15px;}
.form-row .select{border:1px solid #e4e4e4;height:28px;line-height:28px;padding:0 5px;width:100%;}
#rememberme_wrap{float:left;}
.float_right{float:right;}
.black_btn{height:30px;line-height:30px;background:#000;color:#fff;font-size:15px;border:none;padding:0 20px;}
a.black_btn{display:inline-block;text-decoration:none;color:#fff;text-align:center;}
a.account_btn{width:130px;padding:0;}
.wide_btn{padding:0 40px;}
.form-row-first{float:left;width:49%;}
.form-row-last{float:right;width:49%;}
.clear{clear:both;}
.required{color:#d00;}
abbr[title], abbr[data-original-title]{border:none;}
#reg_term,#subscribe_term{margin-left:0;position:static;}
.woocommerce-password-strength{text-align:center;font-weight:600;height:28px;line-height:28px;font-size:13px}
.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}
.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}
.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}
.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}
.woocommerce-password-hint{margin:.5em 0 0;display:block}
.datepicker_wrap{position:relative;display:block;}
.datepicker_wrap .ui-datepicker-trigger{position:absolute;right:6px;top:6px;}
.ui-datepicker select{color:#000;float:left;height:21px;}
.no_border{}
.with_left_border{}
.with_right_border{}
.woocommerce-MyAccount-navigation{margin-top:40px;text-align:center;}

.sitemap_first{margin-bottom:30px;}
.sitemap_second{margin-top:15px;}
.sitemap_third{line-height:20px;}
.sitemap_first a{color:#333;font-size:18px;text-decoration:none;font-weight:700;}
.sitemap_second a{color:#666;font-size:16px;text-decoration:none;}
.sitemap_third a{color:#999;font-size:12px;text-decoration:none;}
.sitemap_cat{margin-bottom:15px;}
.sitemap_new{}
.sitemap_sec_row{margin-top:30px;}

.product_filter_wrap{border-top:1px solid #000;border-bottom:1px solid #000;color:#000;}
.filter_wrap_title{font-size:24px;font-weight:bold;text-align:center;padding:12px 0;}
.filter_wrap_title span{cursor:pointer;}
.filter_wrap_title span::after{height:22px;width:22px;content:"";margin-left:10px;background:url(images/filter_down.png) no-repeat left top;display:inline-block;}
.filter_wrap_title span.expanded::after{background-position:0 -22px;}
.product_filter_wrap.affix{top:85px;left:0;width:100%;background:rgba(255,255,255,.9);z-index:1000;}
.filter_content{display:none;}
.filter{margin-bottom:8px;display:inline-block;vertical-align:top;}
.filter_title{font-size:14px;font-weight:bold;padding:0 10px;margin-bottom:12px;}
.cats_filter_list{list-style:none;padding:0;margin:0;}
.cats_filter_list li{position:relative;margin:1px 0;}
.cats_filter_list li a{color:#666;font-size:12px;padding:2px 25px 2px 10px;line-height:22px;text-decoration:none;display:block;}
.cats_filter_list li a:hover{background:#dcbe7e;color:#fff;}
.cats_filter_list li.active{}
.cats_filter_list li.active a{background:#dcbe7e;color:#fff;}
.cats_filter_list li.active a::after{color:#fff;content:"×";font-size:18px;line-height:24px;position:absolute;right:8px;top:0;}
.terms_filter_list{list-style:none;padding:0;margin:0;}
.terms_filter_list li{float:left;margin-left:11px;margin-bottom:6px;position:relative;}
.terms_filter_list li a{display:block;width:28px;height:28px;border-radius:50%;}
.terms_filter_list li.active a::after{content:"";width:12px;height:10px;background:url(images/tick.png) no-repeat;position:absolute;left:8px;top:9px;}

.product_filter_wrap.affix .widget_price_filter{margin-right:15px;}
.widget_price_filter .price_slider {margin-bottom: 1em;}
.widget_price_filter .price_slider_amount {font-size: 12px;margin-bottom:1em;}
.widget_price_filter .ui-slider {position: relative;text-align: left;}
.widget_price_filter .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 0.9em;
  height: 0.9em;-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;border: 1px solid #141741;cursor: pointer;background: #2d338e;outline: none;top: -0.2em;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -0.5em;}
.widget_price_filter .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background: #c0132c;-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;background: #d5d5d5;}
.widget_price_filter .ui-slider-horizontal {height: .5em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px;}

.subscribe_info{margin-bottom:0;font-size:20px;}
.subscribed_info{}

.page-service-left{border-bottom:1px solid #ccc;margin-bottom:25px;padding-bottom:35px;}
.page-service-left img{margin:0 auto;}

#social{background:#1a1a1a;height:100px;text-align:center;margin-top:50px;}
#social a{margin:27px 10px 0;display:inline-block;width:46px;height:46px;}
#social a.fb{background:url(images/social_icon01.png) no-repeat 0 0;}
#social a.ig{background:url(images/social_icon02.png) no-repeat 0 0;}
#social a.yt{background:url(images/social_icon03.png) no-repeat 0 0;}
#social a.lc{background:url(images/social_icon05.png) no-repeat 0 0;}
#social a:hover{background-position:0 -46px;}

#footer{background:#1a1a1a;border-top:1px solid #fff;}
#footernav{margin:28px auto 40px;text-align:center;}
#footernav a{font-size:13px;padding:0 15px;border-left:1px solid #fff;display:inline-block;line-height:16px;}
#footernav a.hk-btn{border-left:none;position:relative;padding:0 34px 0 25px;}
#footernav a.hk-btn::before{background:url(images/global.png) no-repeat;width:16px;height:16px;content:"";position:absolute;left:0;top:0;}
#footernav a.hk-btn::after{background:url(images/location_down.png) no-repeat;width:12px;height:11px;content:"";position:absolute;right:15px;top:3px;}
#footerlogo{padding-bottom:40px;text-align:center;}
#location_panel{color:#fff;}
.location_title_wrap{overflow:hidden;}
.location_title{font-size:21px;line-height:21px;float:left;}
.location_panel_close{float:right;width:21px;height:21px;background:url(images/login_close.png) no-repeat;}
.customer_service_countries{list-style:none;margin-top:35px;margin-bottom:20px;overflow:hidden;padding:0;font-size:12px;line-height:16px;}
.customer_service_countries ul{list-style:none;margin-top:25px;margin-bottom:25px;padding:0;}
.customer_service_countries li{padding:0;}
.scroll-top.off {opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.scroll-top.on {opacity: 1;z-index: 109;filter: alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
a.scroll-top {background: #000 url(images/back_to_top.png) no-repeat center 22px;border:1px solid #333;color:#fff;bottom:20px;cursor:pointer;font-size:14px;height:35px;padding:38px 26px 0;position:fixed;right:20px;text-align:center;text-transform:uppercase;z-index:999;-webkit-transition: opacity 400ms ease;transition: opacity 400ms ease;opacity: 0;box-sizing:content-box;text-decoration:none;display:none;}

.mfp-content .single_quick_view_content .mfp-close{background:url(images/fancy_close.png) no-repeat center center;width:25px;height:25px;top:15px;right:15px;text-indent:-9999px;opacity:1;}
.mfp-content .single_quick_view_content .mfp-close:acitve{top:15px;}
.single_quick_view_content *, .single_quick_view_content *:after, .single_quick_view_content *:before {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;backface-visibility:hidden;}
.songlecn_clearfix:before,
.songlecn_clearfix:after { display: table; content: ''; }
.songlecn_clearfix:after { clear: both; }
.single_quick_view_content {background: #fff;text-align: left;margin: 30px auto;position: relative;font-weight: 400;width:895px;padding:10px 40px;}
.single_quick_view_content .product-info{margin:0;padding:40px 0;}
.single_quick_view_content .product-info>div{width:33.3333%;margin:0;}
.quick_view_area{display: none;position: absolute;left:0;top: 0;text-align: center;z-index: 999;width:100%;height:100%;background:rgba(255,255,255,.8);}
.product_preview_wrap:hover .quick_view_area{display:none;}
.quick_view_area .quick_view_trigger{height:100%;display:block;}
.quick_view_area .quick_view_trigger:focus,
.quick_view_area .quick_view_trigger:hover,
.quick_view_area .quick_view_trigger:active{outline: 0;color: #fff;text-decoration: none;}
.quick_view_area .quick_view_trigger span{font-size:13px;line-height:22px;color:#000;border-top:1px solid #666;border-bottom:1px solid #666;display:inline-block;margin:50% auto 0;padding:0 20px;}
.single_product .mfp-arrow-left,.popup_content .mfp-arrow-left{left:-90px;}
.single_product .mfp-arrow-right,.popup_content .mfp-arrow-right{right:-90px;}
.single_quick_view_content .zoom_help{display:none;}

.mfp-zoom-in .mfp-with-anim {opacity: 0;filter: alpha(opacity=0);transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;filter: alpha(opacity=0);transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;filter: alpha(opacity=80);}
.mfp-zoom-in.mfp-removing .mfp-with-anim {-webkit-transform: scale(0.8);transform: scale(0.8);opacity: 0;filter: alpha(opacity=0);}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;filter: alpha(opacity=0);}

.popup_content img{max-width:100%;}

.grid{}
.grid-sizer{min-height:0;width:24.25%;}
.gutter-sizer{width:1%;}
.grid-item{width:24.25%;margin-bottom:1%;float:left;}
.grid-item2{width:49.5%;}

.archive .products li.product_root_category{background:#000;}
.archive .products li.product_root_category img{display:block;width:100%;max-width:100%;height:auto;}
.archive .products li.product_root_category .product_root_category_title{text-align:center;color:#fff;padding-top:28px;}
.archive .products li.product_root_category .product_root_category_title h2{font-size:28px;border-bottom:1px solid gray;margin-bottom:13px;padding-bottom:10px;display:inline-block;text-transform:uppercase;line-height:36px;font-weight:bold;}
.archive .products li.product_root_category .term-description{color:#999;font-size:16px;line-height:20px;margin-bottom:48px;}

#home_new_wrap{position:relative;height:3518px;}
#home_new_boss{margin:1.2% !important;border:none;}
.home_new_video{position:relative;display:block;}
.home_new_video:hover{opacity:.6;}
.home_new_video img{width:100%;}
.home_new_video span{border:4px solid #fff;color:#fff;font-size:30px;padding:13px;border-radius:50%;position:absolute;left:50%;top:50%;z-index:2;margin-top:-32px;margin-left:-32px;}
#home_new_wrap .product_label{display:none;}
#home_new_wrap .products li.home_new_img{border:none;}
#home_new_wrap .products li.home_new_img img{max-width:100%;width:auto !important;margin:0 auto;}
.home_new_img .quick_view_area{opacity:0;}

#home_highlight_wrap{position:relative;}
#home_highlight_boss{margin:1.2% !important;border:none;}
#home_highlight_wrap .product_label{display:none;}

#subscribe-pop{overflow:hidden;width:90%;margin:30px auto;background:#000;color:#fff;text-transform:none;}
#subscribe-pop input{color:#000;}
#subscribe-pop .subscribe-left{display:none;}
#subscribe-pop .subscribe-right{width:100%;font-size:15px;padding:15px;}
#subscribe-pop .page-title{color:#fff;font-size:26px;margin:0 0 20px;padding-top:0;}
#subscribe-pop .subscribe_info{font-size:15px;}
#subscribe-pop .subscribe_form{max-width:100%;}
#subscribe-pop .black_btn{background:#da0018;color:#fff;}
#subscribe-pop .mfp-close{width:21px;height:21px;background:url(images/login_close.png) no-repeat;opacity:1;right:20px;top:20px;text-indent:-9999px;}
#subscribe_term_field label{text-transform:capitalize;}
#subscribe-pop a{color:#fff;text-decoration:underline;}

.songlecn_preloader {clear: both;position: relative;width: 100%;padding-bottom: 25px;margin: 0 auto;background:url(images/load_more_arrow.png) no-repeat center 30px;font-size:20px;text-align:center;}

.service_text_wrap .service_text_title{font-size:26px;}
.service_info{border-bottom: 1px solid #cccccc;font-size: 15px;margin: 20px 0 25px;padding-bottom: 30px;}
.makeup_item{margin-top:20px;}
.makeup_item .item_price{float:right;}
.service_ps{font-size:12px;}

.archive .products li.product_root_category{width:100%;margin:0 0 2%;}
.products li.product{width:44%;}
.products .first{margin:0 1% 2% 5%;}
.products .last{margin:0 5% 2% 1%;}
.single_add_to_wishlist_button{float:left;width:49%;}
.single_facebook_button{float:right;width:49%;}
#home_new_one{margin-left:5%;width:90%;padding:26px;background:#000;position:absolute;top:662px;left:0;}
#home_new_two{position:absolute;top:0;left:0;}
#home_new_three{position:absolute;right:0;top:0;margin-right:5%;}
#home_new_four{position:absolute;top:1670px;right:5%;}
#home_new_four img{width:268px !important;height:650px;}
#home_new_five{position:absolute;left:0;top:1670px;}
#home_new_six{position:absolute;width:90%;left:5%;top:2370px;}
#home_new_seven{position:absolute;left:0;top:2868px;}
#home_new_eight{position:absolute;width:90%;padding:0 23%;left:0;top:1006px;}
#home_new_nine{position:absolute;right:0;margin-right:5%;top:2868px;}
#home_highlight_one{}
#home_highlight_two{margin:0 5% 2% 1%;}
#home_highlight_three{width:90%;padding:0 23%;}
#home_highlight_four{margin:0 1% 2% 5%;}
#home_highlight_five{margin:0 5% 2% 1%;}
#home_highlight_six{width:90%;padding:0 23%;}
#home_highlight_seven{}
#home_highlight_eight{margin:0 5% 2% 1%;}
#home_highlight_nine{}
#home_highlight_ten{margin:0 5% 2% 1%;}

.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-top:25px;margin-bottom:0;}
.mobile_center{text-align:center;}

body #load {
  display: block;
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
  z-index: 9901;
  top:0;
  left:0;
}
.load-wrap {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
}
#load {
  background-color: rgba(255,255,255,1);
}
.hourglass-loader .load-wrap {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='72' height='72' fill='%23000000'%3E   %3Cpath transform='translate(2)' d='M0 12 V20 H4 V12z'%3E      %3Canimate attributeName='d' values='M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z' dur='1.2s' repeatCount='indefinite' begin='0' keytimes='0;.2;.5;1' keySplines='0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8' calcMode='spline'  /%3E   %3C/path%3E   %3Cpath transform='translate(8)' d='M0 12 V20 H4 V12z'%3E     %3Canimate attributeName='d' values='M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z' dur='1.2s' repeatCount='indefinite' begin='0.2' keytimes='0;.2;.5;1' keySplines='0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8' calcMode='spline'  /%3E   %3C/path%3E   %3Cpath transform='translate(14)' d='M0 12 V20 H4 V12z'%3E     %3Canimate attributeName='d' values='M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z' dur='1.2s' repeatCount='indefinite' begin='0.4' keytimes='0;.2;.5;1' keySplines='0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8' calcMode='spline' /%3E   %3C/path%3E   %3Cpath transform='translate(20)' d='M0 12 V20 H4 V12z'%3E     %3Canimate attributeName='d' values='M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z' dur='1.2s' repeatCount='indefinite' begin='0.6' keytimes='0;.2;.5;1' keySplines='0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8' calcMode='spline' /%3E   %3C/path%3E   %3Cpath transform='translate(26)' d='M0 12 V20 H4 V12z'%3E     %3Canimate attributeName='d' values='M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z' dur='1.2s' repeatCount='indefinite' begin='0.8' keytimes='0;.2;.5;1' keySplines='0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8' calcMode='spline' /%3E   %3C/path%3E %3C/svg%3E");
}

/* 超小屏幕（手机，小于 768px） */
/* 没有任何媒体查询相关的代码，因为这在 Bootstrap 中是默认的（还记得 Bootstrap 是移动设备优先的吗？） */

/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) {
  #topbar{display:block;}
  #topbar.affix{position:static;}
  .topbar-login-status{display:block;}
  .topbar-login-status a{margin-left:5px;margin-right:5px;}
  .topbar-search{display:block;float:left;margin-left:10px;margin-right:10px;position:static;width:auto;}
  .topbar-lang{font-size:15px;margin-top:10px;}
  .search-form-text{width:180px;}
  #topmenu{display:block;}
  #topmenu .navbar-brand{display:none;}
  
  #topmenu.affix .navbar-default .navbar-nav > li:first-child > a{padding-left:18px;}
  #topmenu .navbar-default .navbar-nav > li:first-child > a{padding-left:0;}
  #topmenu .navbar-default .navbar-nav > li:first-child > a::before{display:none;}
  #topmenu .navbar-default .navbar-nav > li > a::before{background:url(images/nav_dot.png) no-repeat;display:block;content:"";width:5px;height:5px;position:absolute;top:50%;margin-top:-3px;left:-3px;}
  #topmenu .nav-sep{display:none;}
  .searchform{margin:0;}
  #topmenu .searchform{display:none;}
  #topmenu .caret{border:none;width:19px;height:10px;background:url(images/nav_arrow.png) no-repeat center bottom;position:absolute;left:50%;margin-left:-10px;bottom:-6px;}
  #topmenu .navbar-default .navbar-nav > li:first-child > a .caret{margin-left:-19px;}
  #topmenu .open .caret{display:block;}
  #navbar-collapse-1{position:relative;padding-left:0;}
  #topmenu .nav > li{position:static;}
  .location_title{font-size:36px;line-height:1.42857;}
  .location_panel_close{margin-top:15px;}
  .tab-scroll{margin-bottom:0;}
  .videos_slider  span{position:absolute;left:50%;top:50%;border:4px solid #fff;padding:13px;color:#fff;z-index:2;font-size:30px;border-radius:32px;margin-left:-32px;margin-top:-32px;}
  .digital_videos_slider  span{position:absolute;left:50%;top:50%;border:4px solid #fff;padding:13px;color:#fff;z-index:2;font-size:30px;border-radius:32px;margin-left:-32px;margin-top:-58px;}
  .digital_videos_slider .video_title{font-size:18px;line-height:26px;height:52px;overflow:hidden;text-align:center;width:100%;}
  .digital_videos_slider .thumb_mask{position:absolute;left:0;top:0;width:100%;height:calc(100% - 52px);background:rgba(0,0,0,.7);z-index:1;display:none;}
  .commentlist li .comment-text{margin-bottom:0;}
  .news_wrap{padding:65px 0 0 25px;}
  #topmenu.affix .rank_nav,#topmenu.affix .digital_nav,#topmenu.affix .member_nav{display:none;}
  .contact_detail{margin:0;padding:50px;}
  .woocommerce-ordering{padding:10px 30px;}
  .woocommerce-ordering .flat_orderby{margin-left:15px;}
  .archive .products,.home .products,.search .products{margin:0 -0.45%;}
  .archive .products li,.home .products li,.search .products li{float:left;width:24.1%;margin-left:0.45%;margin-right:0.45%;margin-bottom:0.9%;border:1px solid #e5e5e5;position:relative;}
  .products li{float:left;width:24.1%;margin-left:0;margin-right:1.2%;margin-bottom:1.2%;border:1px solid #e5e5e5;position:relative;}
  .nav .dropdown-menu .nav-product li{width:100%;border:none;}
  .product_preview_wrap:hover .quick_view_area{display:block;}
  .archive .products li.product_root_category{width:49.1%;height:auto;margin:0 0.45% 0.9%;}
  .home #home_new_wrap .products li{margin:0;}
  #home_new_one{padding:70px 20px;background:#000;width:49.1%;position:absolute;margin:0;}
  #home_new_two{position:absolute;margin:0;}
  #home_new_three{position:absolute;margin:0;}
  #home_new_four{position:absolute;margin:0;}
  #home_new_four img{width:auto !important;height:auto;}
  #home_new_five{position:absolute;margin:0;}
  #home_new_six{position:absolute;width:49.1%;margin:0;left:auto;}
  #home_new_seven{position:absolute;margin:0;}
  #home_new_eight{position:absolute;width:49.1%;padding:0 12.5%;margin:0;}
  #home_new_eight .quick_view_area .quick_view_trigger span{margin-top:25%;}
  #home_new_nine{position:absolute;margin:0;}
  .home #home_highlight_wrap .products li{margin:0;}
  #home_highlight_one{position:absolute;}
  #home_highlight_two{position:absolute;width:49.1%;padding:0 12.5%;}
  #home_highlight_three{position:absolute;width:auto;padding:0;}
  #home_highlight_four{position:absolute;width:49.1%;padding:0 12.5%;}
  #home_highlight_five{position:absolute;}
  #home_highlight_six{position:absolute;width:auto;padding:0;}
  #home_highlight_seven{position:absolute;}
  #home_highlight_eight{position:absolute;width:49.1%;padding:0 12.5%;}
  #home_highlight_nine{position:absolute;}
  #home_highlight_ten{position:absolute;}
  #home_highlight_two .quick_view_area .quick_view_trigger span,
  #home_highlight_four .quick_view_area .quick_view_trigger span,
  #home_highlight_eight .quick_view_area .quick_view_trigger span{margin-top:25%;}
  #subscribe-pop .subscribe-right{width:100%;font-size:15px;padding:30px;}
  .single_add_to_wishlist_button,.single_facebook_button{width:100%;float:none;}
  .price{text-align:right;}
  a.scroll-top{display:block;}
  .commentlist li .comment-vote-btn{float:none;width:auto;}
  .commentlist li .comment-vote-info{float:none;line-height:inherit;margin-top:0;}
  .product_section_content{display:block;}
  .product_border{display:block;}
  .product_section_title{font-size:26px;margin-bottom:50px;text-align:center;border:none;padding:0;background:none;}
  .woocommerce-breadcrumb{display:block;}
  .product-info{margin-top:50px;}
  .product_recommend_items,.product_similar_items{margin-bottom:0;}
  .page-left-content{border-right:1px solid #ccc;padding-bottom:0;border-bottom:none;}
  .logo_wrap{width:100%;height:auto !important;float:none;}
  .logo_img{width:auto;}
  .page-right-content{padding:0 15px;}
  .contact_detail h3{padding-top:0;}
  .member_block h3{font-size:36px;background-size:auto;}
  .member_block h3.active{background-size:auto;}
  .news_wrap{text-align:left;}
  .login,.register,.edit-account,.short_form,.subscribe_form{max-width:337px;}
  .no_border{border:none;}
  .with_left_border{border-left:1px solid #ccc;}
  .with_right_border{border-right:1px solid #ccc;}
  .page-service-left{border-bottom:none;padding-bottom:0;margin-bottom:0;}
  .nav-subcats{display:inline-block;background:none;margin:0;}
  .nav-subcats li{display:inline-block;margin:0 14px;position:relative;border:none;padding:0;}
  .nav-subcats li::after{background:#666;content:"";height:11px;width:1px;position:absolute;left:-17px;top:5px;display:block;}
  .nav-subcats li:first-child::after{display:none;}
  .nav-subcats li:last-child{border:none;}
  .nav-subcats a{color:#666;letter-spacing:.25px;font-size:14px;}
  .nav-subcats li.active {border:none;}
  .nav-subcats li.active a{color:#000;}
  .nav-subcats li:not(.active){display:inline-block;}
  .nav-subcats li:not(.active):hover{background:none;}
  .widget_price_filter{margin-right:45px;}
  .product_filter_wrap.affix{top:54px}
  .nav-title,.product-info .product_title,.page-title{padding-top:0;}
  .woocommerce-error, .woocommerce-info, .woocommerce-message{margin-top:0;margin-bottom:20px;}
  .woocommerce-MyAccount-navigation{text-align:left;}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {
  .topbar-login-status a{margin-left:10px;margin-right:10px;}
  .topbar-search{float:left;position:static;margin-left:20px;margin-right:20px;}
  .search-form-text{width:247px;}
  /*.swatch-slider-warp{width:263px;}*/
  .swatch-term-control{}
  #subscribe-pop .subscribe-left{float:left;display:block;}
  #subscribe-pop .subscribe-right{float:left;width:370px;margin:30px 0 0 45px;padding:0;}
  #subscribe-pop{width:906px;}
}

/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) {
  
}





