@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&amp;subset=latin,vietnamese);
@import url(font.css);
.gutter-10{margin-left:-10px;margin-right:-10px;}
.gutter-10 > [class*='col-']{padding-right:10px;padding-left:10px;}
.gutter-5{margin-left:-5px;margin-right:-5px;}
.gutter-5 > [class*='col-']{padding-right:5px;padding-left:5px;}
.gutter-2{margin-left:-2px;margin-right:-2px;}
.gutter-2 > [class*='col-']{padding-right:2px;padding-left:2px;}
.gutter-0{margin-left:0px;margin-right:0px;}
.gutter-0 > [class*='col-']{padding-right:0px;padding-left:0px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{outline:0;/* border:0; */}
body{padding:0;margin:0 auto;color:#404040;background: #efefef;font-size:14px;font-family:'Roboto', sans-serif;line-height:1.8;}
table{border-collapse:collapse;border-spacing:0;}
table tr td{padding:3px 0;}
img{border:0;padding:0px;max-width: 100%;height: auto;}
a{color:#3b3b3b;text-decoration:none;cursor:pointer;-webkit-transition:all .30s ease-in-out;-moz-transition:all .30s ease-in-out;-ms-transition:all .30s ease-in-out;-o-transition:all .30s ease-in-out;transition:all .30s ease-in-out;}
a:before,a:after{-webkit-transition:all .30s ease-in-out;-moz-transition:all .30s ease-in-out;-ms-transition:all .30s ease-in-out;-o-transition:all .30s ease-in-out;transition:all .30s ease-in-out;}
a:hover{color:#ebb349;text-decoration:none;}
.button-submit{border:solid 0px #3b3b3b;height:33px;line-height:33px;padding:0px 25px;margin:0px;background:#ebb349;color:#fff;font-size:14px;cursor:pointer;border-radius:8px;min-width:256px;}
.button-submit:hover{color:#fff;background:#ebb349;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn:focus{outline:none;}
.btn-special{display:inline-block;border-radius:25px;font-weight:700;border:0px;height:35px;background:#ebb349;padding:8px 30px;color:#fff;text-transform:uppercase;}
.btn-special:hover{background:#de9100;color:#fff;}
.top-header{/* height:40px; */background: #e4e4e4;color:#e2e2e2;background-size: cover;padding: 5px 0;}
.top-header .item i{margin-right:8px;}
.top-header a{color:#e2e2e2;}
.box-title  a {
    color: #1C73A4;
    line-height: 30px;
    display: block;
    font-size: 20px;
    display: table;
    padding: 9px 6px 9px 2px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 23px;
    background: #EB930E;
}
.top-header-left{
    float: left;
}
.top-header-left .item{
    width: 100%;
    font-size: 21px;
    color: #EB930E;
    line-height: inherit;
    margin-top: 21px;
    line-height: 20px;
}
.top-header-left .item i{color:#ebb349;}
.top-header-left .item:hover{color:#ebb349;}
.top-header-right{padding-right:15px;}
.top-header-right .social{display:inline-block;margin-right:20px;}
.top-header-right .social a{padding:0px 10px;color:#7a7a7a;}
.top-header-right .social a:hover{color:#fff;}
.top-header-right .item{margin-left: 25px;}
.top-header-right .item i{color:#a0a0a0;}
.top-header-right .item:hover{color:#ebb349;}
.logo img{/* width:172px; *//* height: 100px; *//* margin-top: -17px; */max-width: 215px;}
.page-header-sticky .logo img{     height: 61px; margin-top: -11px;}
.navbar-header-wrapper{height: 58px;padding: 0 0px;position:relative;background: #EB930E;}
.navbar-header-wrapper .navbar-collapse{position:relative;background: #EB930E;border-radius: 50px;/* border: 1px solid #989898; */padding-left: 0;}
.navbar-header-wrapper .navbar-header{padding-left:30px;position:relative;z-index:2;}
.toggle-product{/* margin-left:72px; */}
.toggle-product .btn{height: 37px;border:0px;font-size:15px;font-weight:700;text-transform:uppercase;position:relative;outline:none;background: transparent;/* margin-top: 24px; */}
.toggle-product .btn:before{font-family:'icomoon' !important;line-height:1;width:44px;height:44px;border-radius:50%;position:absolute;left:0px;top:0px;padding-top:15px;font-weight:400;font-size:14px;}
.toggle-product .btn:hover{background:transparent;color:#ebb349;}
.toggle-product .open>.dropdown-toggle.btn-default{background:url('images/icon-product-list.png') no-repeat left top;background: none;}
.toggle-product .dropdown-menu{border-radius:0px;border:0px;right: 0;float: right;left: initial;}
.toggle-product .dropdown-menu li{border-bottom:solid 1px #dedede;}
.toggle-product .dropdown-menu li a{min-width:270px;padding:15px 20px;padding-left: 20px;position:relative;}
.toggle-product .dropdown-menu li a:before{/* content:'\e911'; *//* font-family:'icomoon' !important; *//* position:absolute; *//* left:20px; *//* top:13px; *//* line-height:1; *//* font-size:24px; */}
.toggle-product .dropdown-menu li a:before{}
.toggle-product .dropdown-menu li a:hover{background:#ebb349;color:#fff;}
.page-header{width:100%;margin:0px;padding:0px;background:#fff;border:0px;border-radius:0px;}
.page-header .navbar-header-wrapper.page-header-sticky{position:fixed;top:0px;left:0px;z-index:4;width:100%;background:#fff;box-shadow:0px 1px 15px 0px rgba(0, 0, 0, 0.18);height:60px;padding-top:8px;}
.page-header .navbar-header-wrapper.page-header-sticky .headercart-block,
.page-header .navbar-header-wrapper.page-header-sticky .headersearch-block{top:8px;}
.menu-main{float: left !important;}
.menu-main ul li a{border-radius:0px;padding:10px 20px;color: #000;text-transform:uppercase;font-weight:500;}
.menu-main ul li.active a, .menu-main ul li:hover a,
.menu-main ul li.active:hover a, .menu-main ul li.current_page_item:hover a, .menu-main ul li.current-menu-item:hover a{color:#ebb349;background:transparent;position:relative;}
.menu-main ul li.active a:focus, .menu-main ul li.current-menu-item a, .menu-main ul li.current_page_item a{background:transparent;color:#ebb349;}
.menu-main ul li.active a:after,
.menu-main ul li.current_page_item a:after,
.menu-main ul li.current-menu-item a:after,
.menu-main ul li:hover a:after{content:'';position:absolute;bottom:0px;left:50%;margin-left:-21px;width:42px;/* height:2px; */background:#ebb349;}
.menu-main ul li{position:relative;}
.menu-main ul li ul{padding:0px;list-style:none;position:absolute;/* left:20px; */top:45px;background:#fff;z-index:9;min-width:212px;overflow:hidden;transform:scaleY(0);transform-origin:top;transition:transform 0.26s ease;}
.menu-main ul li:hover ul{transform:scaleY(1);/* padding:25px 0px 15px 0px; */}
.menu-main ul li ul li a{padding:5px 25px;display:block;text-transform:none;position:relative;}
.menu-main ul li:hover ul li a,
.menu-main ul li.active ul li a,
.menu-main ul li.active:hover ul li a,
.menu-main ul li.current-menu-item ul li a,
.menu-main ul li.current-page-item ul li a{color:#231f20;}
.menu-main ul li ul li a:after{display:none;}
.menu-main ul li ul li:hover a,
.menu-main ul li.active ul li:hover a{color:#ebb349;}
.menu-main ul li ul li:hover a:before{content:'';position:absolute;left:0px;top:18px;width:11px;height:2px;/* background:#ebb349; */}
.homeslide.slick-slider{margin-bottom:0px;}
.homeslide img{width:100%;height:auto;}
.homeslide .slick-prev{left:25px;z-index:2;}
.homeslide .slick-next{right:25px;}
.homeslide .slick-dots{bottom:18px;margin:0px;padding:0px;display:none;}
.homeslide .slick-dots li{width:10px;height:10px;border:solid 1px #afb9c2;}
.homeslide .slick-dots li button:before{display:none;}
.homeslide .slick-dots li button{width:4px;height:4px;padding:0px;margin:2px auto;background:transparent;}
.homeslide .slick-dots li.slick-active button{background:#fff;}
#section_quicklink .item{display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;height:256px;position:relative;}
#section_quicklink .title{margin:0px;text-align:center;position:absolute;width: 100%;text-align:center;bottom: 0%;/* left:50%; */font-size:20px;text-transform:uppercase;font-weight:500;color:#2f2f2f;}
#section_quicklink .item .corner{width:0;height:0;border-style:solid;border-width:0 0 67px 67px;border-color:transparent transparent #2f2f2f transparent;position:absolute;right:0px;bottom:0px;z-index:2;color:#fff;}
#section_quicklink .item .corner:before{content:'+';text-align:center;position:absolute;bottom:-70px;right:10px;font-size:25px;font-family:aria;}
#section_quicklink .item:before,
#section_quicklink .item .title,
#section_quicklink .item .corner{-webkit-transition:all .30s ease-in-out;-moz-transition:all .30s ease-in-out;-ms-transition:all .30s ease-in-out;-o-transition:all .30s ease-in-out;transition:all .30s ease-in-out;}
#section_quicklink .item:before{content:'';position:absolute;width:100%;height:100%;left:0px;top:0px;background:#323232;opacity:0;}
#section_quicklink .item:hover:before{opacity:0.7;}
#section_quicklink .item:hover .title{bottom:118px;color:#fff;}
#section_quicklink .item:hover .corner{border-color:transparent transparent #ebb349 transparent;color:#2f2f2f;}
.box-slick-group .slick-category{padding:40px 0px;}
.box-slick-group .slick-category ul{list-style:none;padding:0px;text-align:center;margin-bottom:0px;}
.box-slick-group .slick-category ul li{display:inline;margin:0px 20px;}
.box-slick-group .slick-category ul li a{color:#2f2f2f;font-size:15px;text-transform:uppercase;padding-bottom:8px;}
.box-slick-group .slick-category ul li.active a{color:#ebb349;border-bottom:solid 2px #ebb349;}
.box-slick-group .slick-content{/* margin-left:-15px; *//* margin-right:-15px; */position:relative;margin-top: 25px;width: 100%;float: left;}
.box-slick-group .slick-dots{margin:0px;padding:0px;}
.box-slick-group .slick-dots li{width:10px;height:10px;border:solid 1px #404040;border-radius:50%;}
.box-slick-group .slick-dots li button:before{display:none;}
.box-slick-group .slick-dots li button{background:transparent;}
.box-slick-group .slick-dots li.slick-active{background:#404040;}
.box-slick-group .slick-content .btn-viewall{position:absolute;bottom:-45px;right:60px;z-index:2;text-transform:uppercase;}
.box-slick-group .slick-content .btn-viewall:after{content:'';position:absolute;right:-45px;bottom:12px;width:27px;height:1px;background:#bdbdbd;}
.products .product{min-height: 250px;text-align:center;position:relative;margin-bottom: 15px;/* border: 1px solid #e9e9e9; */}
.products .product .product-info{padding: 3px 15px 20px;}
.slick-content.products .product{margin: 0 2% 20px 0;width: 32%;float: left;}
.products .product a,.slick-content .product a:focus{outline:none;text-decoration:none;}
.products .product a .onsale{position:absolute;width:40px;height:40px;text-align:center;background:#e13a3a;color:#fff;left:10px;top:10px;border-radius:50%;padding-top:8px;}
.products .product img.wp-post-image{margin:0px auto;width:100%;/* height: 250px; */}
.products .product h3{margin: 8px 0px 10px;font-size:15px;font-weight:700;text-transform:uppercase;color: #000;}
.products .product .price,
.page-search .price{font-size:18px;color:#eb1d1d;font-weight:700;text-transform:uppercase;}
.products .product.sale .price{text-align:right;display:block;}
.products .product.sale .price ins,
.page-search .price ins{text-decoration:none;}
.products .product.sale .price del,
.page-search .price del{float:left;font-size:15px;padding-top:4px;font-weight:400;text-decoration:line-through;color:#636363;}
.page-search .price del{margin-right: 15px;}
.products .product .item-control{position:absolute;right:10px;top:70px;width:35px;display:none;}
.products .product:hover{-webkit-box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);}
.products .product:hover .item-control{display:block;}
.products .product .item-control a{width:35px;height:35px;background:#f2f2f2;text-align:center;border-radius:50%;text-align:center;margin-bottom:5px;padding:6px;color:#404040;}
.products .product .item-control a:hover{color:#fff;background:#ebb349;}
.products .product .item-control a.added_to_cart.wc-forward{display:none;}
.products .product a.ajax_add_to_cart{}
.products .product a.ajax_add_to_cart.loading i{-webkit-animation:spin 1000ms infinite linear;animation:spin 1000ms infinite linear;}
.products .product a.ajax_add_to_cart.loading i:before{content:'\f110';}
.products .product a.ajax_add_to_cart.added{background:#ebb349;color:#fff;}
.products .product a.ajax_add_to_cart.added i:before{content:'\f00c';}
.products .product .star-rating{display:block;text-align:center;margin:10px auto;}
.products div[itemprop="description"]{display:none;}
.products.list .col-sm-4{width:100%;}
.products.list .product{position:relative;padding-left:300px;min-height:270px;height:auto;}
.products.list .product >a{display:block;width:255px;position:absolute;left:0px;top:0px;}
.products.list .product-info,
.products.list .product .star-rating{text-align:left;}
.products.list .product .star-rating{margin:10px 0px;}
.products.list div[itemprop="description"]{display:block;}
.products.list .product .item-control{position:static;display:block;width:100%;margin-top:20px;}
.products.list .product .item-control a{margin-right:5px;margin-bottom:0px;}
.products.list .product.sale .price{text-align:left;}
.products.list .product.sale .price del{margin-right:25px;}
.box-slick-group{padding: 30px 0px 5px;}
.box-slick-group .box-title,
.box-site-default .box-title{text-align: left;font-size: 22px;width: 100%;font-weight:700;color:#2f2f2f;text-transform:uppercase;margin:0px;padding-bottom: 0px;margin-bottom: 2px;padding-bottom: 2px;float: left;position:relative;border-bottom: 2px solid #EB930E;}
.box-slick-group .box-title:before,
.box-site-default .box-title:before{/* content:''; */width:234px;height:1px;background:#ddd;position:absolute;left:50%;bottom:0px;margin-left:-117px;}
.box-slick-group .box-title:after,
.box-site-default .box-title:after{content:'';/* width:48px; *//* height:45px; *//* background:#f5f5f5; */position:absolute;left:50%;bottom:-22px;margin-left:-24px;text-align:center;font-family:'icomoon' !important;line-height:1;/* content:"\e95f"; */color:#ebb349;font-size:15px;padding-top:14px;font-weight:400;}
.item-rating .rating-symbol{font-size:13px;margin:0px 1px;}
.item-rating .fa-star{color:#ebb349;}
.item-rating .fa-star-o{color:#b7b7b7;}
.box-bg-parallax{height:310px;position:relative;}
.box-bg-parallax .box-title{font-size:30px;font-weight:700;margin:0px;text-transform:uppercase;color:#fff;text-align:center;position:relative;padding-bottom:20px;margin-bottom:30px;}
.box-bg-parallax .box-title:after{content:'';position:absolute;width:42px;height:2px;background:#fff;left:50%;bottom:0px;margin-left:-21px;}
.box-bg-parallax .box-content{margin-bottom:35px;}
.box-bg-parallax .inner{position:absolute;top:50%;left:0px;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;}
.box-bg-parallax .inner .btn{padding:10px 25px;border:solid 1px #fff;border-radius:0px;text-transform:uppercase;color:#fff;}
.box-bg-parallax .inner .btn:hover{color:#404040;background:#fff;}
.slideshow-sidebar{position:absolute;bottom:0;background-color:rgba(8,103,111,0.8);width:320px;left:0;height:165px;overflow:hidden;padding:20px 30px;color:#fff;font-size:14px;}
.slideshow-sidebar .widget-title{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:900;}
.slideshow-sidebar .widget-title:after{display:block;content:'';width:30px;height:1px;background-color:#1abc9c;margin:15px 0;}
#section-services{padding:90px 0px;}
#section-services h1{margin:0px;position:relative;font-size:32px;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:30px;margin-bottom:45px;max-width:600px;margin:0px auto;font-weight:600;text-transform:uppercase;}
#section-services h1:after{content:"\f111";font-family:FontAwesome;position:absolute;width:50px;height:6px;background:#fff;bottom:-3px;left:50%;margin-left:-25px;font-size:6px;color:#08676f;}
#section-services .inner{color:#3b3b3b;padding:30px 0px;display:block;}
#section-services .inner h3{margin:0px 0px 10px;font-size:20px;font-weight:700;}
#section-services .inner h3 span{color:#08676f;}
.box-footer{margin-bottom:30px;}
.box-footer .box-title{font-weight:700;font-size: 18px;text-transform:uppercase;margin:0px 0px 15px;padding-bottom:10px;position:relative;}
.box-footer .box-title:after{content:'';position:absolute;bottom:0px;left:0px;width:46px;height:2px;background:#848484;}
.box-footer ul{list-style:none;padding:0px;}
.box-footer ul li{padding:0 0 10px 0;margin:0;background:none;}
.box-footer ul li strong{display:inline-block;width:60px;}
footer{background:#ebebeb;}
.subfooter{background:#0b0b0b;padding:30px 0 20px 0;}
footer{font-size:13px;background: url(../../../images/bg-footer.jpg) no-repeat;background-size: cover;color: #fff;}
footer .logo-bottom{margin-bottom:15px;max-width:152px;}
footer .contact-info .item{position:relative;padding-left:30px;}
footer .contact-info .item:before{position:absolute;left:0px;top:0px;content:'';font-family:FontAwesome;}
footer .contact-info .item-address:before{content:"\f041";}
footer .contact-info .item-phone:before{content:"\f095";}
footer .contact-info .item-email:before{content:"\f003";}
footer .social-icons a{margin-right: 6px;color:#737373;}
footer .social-icons a:hover .fa-facebook{color:#294b8b;}
footer .social-icons a:hover .fa-google-plus{color:#cf3e32;}
footer .social-icons a:hover .fa-twitter{color:#2695dc;}
footer .social-icons a:hover .fa-youtube{color:#eb1c2c;}
footer .footer-top{padding:30px 0px 0px;}
footer .footer-top .box-guide{border-bottom:solid 1px #d2d2d2;padding-bottom:30px;}
footer .footer-top .item{padding-left:60px;position:relative;}
footer .footer-top .item:before{font-family:'icomoon' !important;line-height:1;position:absolute;left:0px;top:0px;font-size:30px;font-weight:400;color:#737373;}
footer .footer-top .item.item-transport:before{content:'\e909';}
footer .footer-top .item.item-support:before{content:'\e95b';font-size:40px;}
footer .footer-top .item.item-gift:before{content:'\e914';font-size:40px;}
footer .footer-top .item.item-payment:before{content:'\e924';}
footer .footer-top .item .title{font-size:14px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
footer .footer-top .item p{}
footer .footer-content{padding:35px 0px 0px;}
footer .footer-bottom{background: #000;min-height: 40px;padding: 7px 0px;text-align: center;}
footer .newsletter-form{margin-top:15px;}
footer .newsletter-form .wpcf7-text{border-top-left-radius:25px !important;border-bottom-left-radius:25px !important;padding-left:25px;border:0px;}
footer .newsletter-form .btn{border-top-right-radius:25px !important;border-bottom-right-radius:25px !important;background:#404040;border:0px;color:#fff;padding-left:25px;padding-right:25px;}
footer .newsletter-form  .input-group-btn{vertical-align: top;}
.main-content-wrapper{padding: 30px 0px;background: #fff;padding: 10px 15px;margin-bottom: 30px;position: relative;margin-top: 30px;}
.sidebar .widget-area{background:#fff;padding:25px 20px;}
.widget{margin-bottom:30px;}
.widget h3.widget-title{font-size:18px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
.widget h3.widget-title:after{display:block;content:'';width:45px;height:2px;background-color:#ebb349;margin:15px 0;}
.widget ul{list-style:none;padding:0px;}
ul.product-categories > li{display:block;border-bottom:1px solid #e5e5e5;}
ul.product-categories > li > a{display:block;padding:15px 20px;padding-left: 20px;margin-left:-20px;margin-right:-20px;min-height:50px;text-transform:uppercase;font-size:14px;font-weight:700;position:relative;}
ul.product-categories > li > a:before,
.menu-product-mobile ul li a:before{font-family:'icomoon' !important;position:absolute;left:20px;top:15px;line-height:1;font-size:24px;font-weight:400;}
ul.product-categories > li.cat-item-23 > a:before,
.toggle-product .dropdown-menu li.cat-item-23 a:before,
.menu-product-mobile ul li.cat-item-23 a:before{content:'\e913';}
ul.product-categories > li.cat-item-6 > a:before,
.toggle-product .dropdown-menu li.cat-item-6 a:before,
.menu-product-mobile ul li.cat-item-6 a:before{/* content:'\e925'; */}
ul.product-categories > li.cat-item-8 > a:before,
.toggle-product .dropdown-menu li.cat-item-8 a:before,
.menu-product-mobile ul li.cat-item-8 a:before{content:'\e911';}
ul.product-categories > li.cat-item-7 > a:before,
.toggle-product .dropdown-menu li.cat-item-7 a:before,
.menu-product-mobile ul li.cat-item-7 a:before{/* content:'\e91c'; */top:15px;font-size:16px;}
ul.product-categories > li.cat-item-22 > a:before,
.toggle-product .dropdown-menu li.cat-item-22 a:before,
.menu-product-mobile ul li.cat-item-22 a:before{content:'\e916';top:15px;font-size:16px;}
ul.product-categories > li.cat-item-9 > a:before,
.toggle-product .dropdown-menu li.cat-item-9 a:before,
.menu-product-mobile ul li.cat-item-9 a:before{content:'\e908';top:15px;font-size:16px;}
ul.product-categories > li.cat-item-21 > a:before,
.toggle-product .dropdown-menu li.cat-item-21 a:before,
.menu-product-mobile ul li.cat-item-21 a:before{content:'\e917';font-size:20px;}
ul.product-categories > li.cat-item-24 > a:before,
.toggle-product .dropdown-menu li.cat-item-24 a:before,
.menu-product-mobile ul li.cat-item-24 a:before{content:'\e910';font-size:20px;}
ul.product-categories > li.cat-item-34 > a:before,
.toggle-product .dropdown-menu li.cat-item-34 a:before,
.menu-product-mobile ul li.cat-item-34 a:before{content:'\e960';font-size:20px;}
ul.product-categories > li.cat-item-35 > a:before,
.toggle-product .dropdown-menu li.cat-item-35 a:before,
.menu-product-mobile ul li.cat-item-35 a:before{content:'\e961';font-size:20px;}
ul.product-categories > li.cat-item-41 > a:before,
.toggle-product .dropdown-menu li.cat-item-41 a:before,
.menu-product-mobile ul li.cat-item-41 a:before{content:'\e965';font-size:20px;}
.toggle-product .dropdown-menu li.cate-item-all{border-bottom:0px;}
.toggle-product .dropdown-menu li.cate-item-all a{text-transform:uppercase;padding-left:20px;font-weight:500;}
.toggle-product .dropdown-menu li.cate-item-all a:before{display:none;}
ul.product-categories > li > .count{display:none;}
ul.product-categories li ul li{position:relative;}
ul.product-categories li ul li a{display:block;padding:5px 0px;padding-left:35px;font-weight:700;}
ul.product-categories li ul .count{position:absolute;right:0px;top:6px;}
ul.product-categories > li.current-cat-parent > a,ul.product-categories > li.current-cat > a{background:#ebb349;color:#fff;}
ul.product-categories li li.current-cat,ul.product-categories li li.current-cat a{color:#ebb349;}
ul.product-categories li ul.children{display:none;}
ul.product-categories li.current-cat-parent ul.children,
ul.product-categories li.current-cat ul.children{display:block;padding:10px 0px 15px;}
#sidebar .woocommerce ul.product_list_widget li img{float:left;width:42px;margin-right:10px;margin-left:0px;border:solid 1px #e5e5e5;}
#sidebar .woocommerce ul.product_list_widget li .product-title{display:block;font-weight:400;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#sidebar .woocommerce ul.product_list_widget li ins{float:right;font-weight:700;font-size:13px;}
#sidebar .woocommerce ul.product_list_widget li del{font-size:12px;}
.page-filter{min-height:48px;padding:12px 15px;background:#fff;margin-bottom:30px;position:relative;padding-right:100px;}
.page-filter .woocommerce-result-count{float:left;}
.page-filter .woocommerce-ordering{float:right;}
.page-filter .woocommerce-ordering .orderby{border:0px;outline:none;max-width:135px;}
.page-filter .gridlist-toggle{position:absolute;right:15px;top:9px;padding:0px !important;}
.page-filter .gridlist-toggle a.active{background:#404040;color:#fff;}
.product-detail .box-block{background:#fff;padding:15px 15px;margin-bottom:30px;position:relative;}
.product-detail .box-block.box-transparent{background:transparent;padding:15px 0px;}
.product-detail .box-block .onsale{position:absolute;width:40px;height:40px;text-align:center;background:#e13a3a;color:#fff;left:15px;top:0px;border-radius:50%;padding-top:8px;}
.product-detail .thumbnails{margin-top:10px;/* position: fixed; */float: left;width: 100%;overflow: auto;display: block;}
.product-detail h1.product_title{text-transform:uppercase;font-size:24px;font-weight:700;margin:10px 0px 10px;}
.product-detail .price{font-size:22px;font-weight:700;text-transform:uppercase;}
.product-detail .price ins,.product-detail .price span.amount{color:#eb1d1d;text-decoration:none;}
.product-detail .price del .amount{font-size:18px;color:#636363;font-size:15px;margin-right:30px;}
.product-detail .quantity{float:left;margin:15px 4px 0 0;}
.quantity input.qty{border:1px solid #d4d4d4;height:35px;border-radius:25px;padding:5px 15px;width:75px;}
.product-detail .cart .button{vertical-align:middle;margin:15px 0 0 10px;display:inline-block;padding:6px 30px;border:0px;background:#ebb349;height:35px;color:#fff;border-radius:25px;text-transform:uppercase;font-weight:700;position:relative;}
/*.product-detail .cart .button:after{clear:both;position:absolute;font-family:'icomoon' !important;line-height:1;font-weight:400;content:"\e907";left:15px;top:8px;font-size:18px;}*/
.product-detail .cart:after{content:'';clear:both;}
.product-detail .product_meta{clear:both;display:inline-block;margin:0 0 5px;padding-top:10px;position:relative;text-transform:uppercase;width:100%;}
.product-detail .product_meta > span{display:block;padding:10px 0px;}
.product-detail .box-title{font-size:18px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
.product-detail .box-title:after{display:block;content:'';width:45px;height:2px;background-color:#ebb349;margin:15px 0;}
.product-detail .box-site-default .box-title{margin-bottom:30px;color: #000;}
.product-detail .box-site-default .box-title:after{width:48px;height:45px;background: transparent;/* content:"\e95f"; */margin:0px;margin-left:-24px;}
.product-detail .box-benefit .box-title{background:#f5f5f5; text-transform: none; padding:5px 15px;}
.product-detail .box-benefit .box-title:after{display:none;}
.product-detail .box-benefit .box-content ul{list-style: none; padding:0px;}
.product-detail .box-benefit .box-content ul li{display:block; position:relative; padding-left: 35px;}
.product-detail .box-benefit .box-content ul li:before{content:'';  position:absolute; left:0px; top:6px; color:#ebb349; 
	background:url('images/check2.svg') no-repeat center center; width:17px; height:12px;
}
.product-detail .table-bordered{border:1px solid #ddd;}
.product-detail .shop_attributes th{width:150px;}
.product-detail .variations tr td{padding:10px 0px 10px;min-height:35px;}
.product-detail .variations td.label{display:table-cell;text-align:left;width:82px;vertical-align:middle;min-height:35px;}
.product-detail .variations td.label label{color:#2f2f2f;font-size:14px;font-weight:400;}
.product-detail .variations td.value .wc-default-select{min-height:35px;border-radius:25px;padding:5px 15px;border:solid 1px #d4d4d4;}
.product-detail .variations .swatch-wrapper a{width:18px !important;height:18px !important;}
.product-detail .variations .swatch-wrapper, .product-detail .variations .swatch-wrapper a{border-radius:50%;border:0px;}
.product-detail .variations .swatch-wrapper{padding:4px;}
.product-detail .variations .swatch-wrapper.selected{border:solid 2px #ebb349;padding:2px;}
.product-detail .variations a.reset_variations{display:none;}
.woocommerce-tabs{margin-top:15px;}
.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0px;display:block;position:relative;text-align:center;border-bottom:solid 1px #d4d4d4;}
.woocommerce-tabs ul.tabs:after{clear:both;content:'';display:table;}
.woocommerce-tabs ul.tabs li{display:inline-block;margin:0 4px 0 0;}
.woocommerce-tabs ul.tabs li a{display:block;margin:0px 25px -1px;font-size:16px;text-decoration:none;font-weight:700;text-transform:uppercase;color:#737373;}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li:hover a{border-bottom:solid 2px #ebb349;color:#ebb349;}
.woocommerce-tabs .panel{padding:15px 15px;}
.woocommerce-tabs h2{font-size:16px;font-weight:700;}
.woocommerce-tabs #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none;}
.woocommerce-tabs #tab-reviews #reviews h3,
#tab-reviews h2{font-size:14px;font-weight:700;text-transform:uppercase;margin:15px 0px 15px;}
#tab-reviews{margin:15px auto 0px;}
#tab-reviews .commentlist{margin:0 0 25px;padding:0}
#tab-reviews .commentlist li{position:relative;margin-bottom:15px;}
.woocommerce-tabs .panel h4{font-weight: 700; font-size: 15px;}
.woocommerce-tabs .panel ul{list-style: none; padding:0px;}
.woocommerce-tabs .panel ul li{display:block; position:relative; padding-left: 20px; margin-bottom: 5px;}
.woocommerce-tabs .panel ul li:before{content:''; position:absolute; left:0px; top:7px; width:7px; height:7px; background:#999999; border-radius: 50%;}
.woocommerce-tabs .panel ul li strong{color:#ebb349;}
.star-rating{display:inline-block;overflow:hidden;position:relative;font-size:12px;height:15px;line-height:15px;width:5.8em;font-family:star;}
.star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute;}
.star-rating span{overflow:hidden;padding-top:22px;float:left;top:0;left:0;position:absolute;}
.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#ebb349;}
#tab-reviews .commentlist li .avatar{background:none;border:none;padding:0;width:60px;position:absolute;top:0;left:0;}
#tab-reviews .commentlist li .comment-text{border:1px solid #e8e8e8;border-radius:3px;margin-left:80px;position:relative;padding:1em 1em 0;}
#tab-reviews .commentlist li .comment-text:before{background:#fff;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;content:"";display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}
#tab-reviews .commentlist li .comment-text p.meta{font-size:16px}
#tab-reviews .commentlist li .comment-text .description{font-size:15px}
#tab-reviews .commentlist li .comment-text strong{text-transform:uppercase}
#tab-reviews .commentlist li .comment-text .star-rating{height:22px;float:right;}
#tab-reviews .commentlist li .comment-text .star-rating span{padding-top:22px}
#tab-reviews #reviews #review_form_wrapper{margin:15px auto 0px;}
#tab-reviews .comment-form label{font-family:Khula,Arial,Helvetica,sans-serif;font-weight:normal;margin:0 0 5px;width:100%}
#tab-reviews .comment-form textarea{border:1px solid #e8e8e8;border-radius:3px;height:80px;padding:10px;width:100%}
#tab-reviews .comment-form .stars a{border:none;line-height:14px;position:relative;}
#tab-reviews .comment-form .stars a:after{color:#ededed;font-family:FontAwesome;font-weight:normal;text-indent:0;position:absolute;top:0;left:0;}
#tab-reviews .comment-form .stars a.star-1:after{content:"\f006"}
#tab-reviews .comment-form .stars a.star-2:after{content:"\f006\f006"}
#tab-reviews .comment-form .stars a.star-3:after{content:"\f006\f006\f006"}
#tab-reviews.comment-form .stars a.star-4:after{content:"\f006\f006\f006\f006"}
#tab-reviews .comment-form .stars a.star-5:after{content:"\f006\f006\f006\f006\f006"}
#tab-reviews .comment-form .stars a.active:after,
#tab-reviews .comment-form .stars a:hover:after{color:#ebb349}
#tab-reviews .comment-form .form-submit #submit{background:#898989;border:0;border-radius:0;box-shadow:none;height:35px;padding:0 20px;text-shadow:none;white-space:nowrap;line-height:35px;padding:1px 20px 0;display:inline-block;text-transform:uppercase;color:#fff;font-size:14px;font-weight:400;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out}
#tab-reviews .comment-form .form-submit #submit:hover{background:#ebb349;text-shadow:none;color:#fff}
.woocommerce-tabs #tab-reviews p.stars a{text-indent:-9999px;margin-right:1em;display:inline-block;}
.woocommerce-tabs #tab-reviews p.stars a.star-1{width:2em;}
.woocommerce-tabs #tab-reviews p.stars a.star-2{width:3em;}
.woocommerce-tabs #tab-reviews p.stars a.star-3{width:4em;}
.woocommerce-tabs #tab-reviews p.stars a.star-4{width:5em;}
.woocommerce-tabs #tab-reviews p.stars a.star-5{width:6em;}
#tab-3d-mode.wc-tab .aligncenter{margin:0px auto 0px;display:block;max-width:100%;height:auto;}
.product-detail .box-share{border-top:solid 1px #dcdcdc;padding-top:20px;margin-top:20px;}
.product-detail .box-share span, .product-detail .box-share a{display:inline-block;}
.product-detail .box-share span{margin-right:30px;}
.product-detail .box-share a{width:35px;height:35px;margin-right:10px;background:#f2f2f2;text-align:center;border-radius:50%;text-align:center;margin-bottom:5px;padding:8px 6px 5px;color:#404040;}
.headercart-block{position:absolute;right:80px;top:18px;}
.headercart-block .cart-toggle .cart-contents-1{position:relative;display:block;cursor:pointer;color:#404040;width:36px;}
.headercart-block .cart-toggle .cart-contents-1:before{position:absolute;font-family:'icomoon' !important;line-height:1;content:"\e907";left:0px;top:9px;font-size:24px;}
.headercart-block .cart-toggle .cart-contents-1 span{position:absolute;width:20px;height:20px;border-radius:50%;background:#ebb349;color:#fff;text-align:center;font-weight:500;right:0px;line-height:20px;}
.headercart-block .widget_shopping_cart_content .button{border-radius:0px;background:transparent;border:solid 1px #404040;min-width:145px;text-align:center;text-transform:uppercase;}
.headercart-block .widget_shopping_cart_content .button.checkout{float:right;background:#ebb349;color:#fff;border:0px;}
.headercart-block .widget.widget_shopping_cart{background:#FFFFFF;border-radius:0;overflow:visible;padding:20px;position:absolute;right:0;top:62px;z-index:999;width:380px;display:none;}
.headercart-block .widget.widget_shopping_cart img{float:left;margin-right:10px;width:70px;border:1px solid #e5e5e5;}
.headercart-block .widget_shopping_cart .total{text-align:right;}
.headercart-block .woocommerce.widget_shopping_cart .cart_list li{padding-left:0px;padding-right:25px;margin-bottom:15px;}
.headercart-block .woocommerce.widget_shopping_cart .cart_list li a.remove{left:auto;right:0px;top:15px;}
.headercart-block .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{font-weight:400;}
.headercart-block .woocommerce .widget_shopping_cart .total, .headercart-block .woocommerce.widget_shopping_cart .total{border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;padding:18px 0px;text-transform:uppercase;margin-bottom:30px;}
.headercart-block .woocommerce.widget_shopping_cart .cart_list span.quantity{color:#ebb349;font-size:15px;text-transform:uppercase;font-weight:700;}
.headercart-block .woocommerce .widget_shopping_cart .total strong, .headercart-block .woocommerce.widget_shopping_cart .total strong{float:left;text-transform:uppercase;font-weight:700;}
.headercart-block .woocommerce.widget_shopping_cart .total span.amount{color:#ebb349;font-size:18px;font-weight:700;text-transform:uppercase;}
.headercart-block .woocommerce ul.cart_list li dl{display:none;}
.headersearch-block{position:absolute;right:25px;top:18px;}
.headersearch-block .btn-toggle{display:block;width:25px;height:25px;font-size:22px;margin-top: 3px;color: #fff;}
.headersearch-block #searchform_special{display:none;position:absolute;right:-25px;top: 43px;min-width:440px;max-width:100%;z-index:9;}
#searchform_special #keywordqq{
    width: 100%;
    height: 49px;
    padding: 5px 10px;
}
.headersearch-block .form-input{border: solid 5px #EB930E;border-right:0px;float:left;background:#fff;width:320px;max-width:100%;}
.headersearch-block .form-input select,
.headersearch-block .form-input #s{height:40px;border:0px;padding-left:15px;padding-right:25px;}
.headersearch-block .form-input select{width:180px;}
.headersearch-block .form-input #s{padding-left:25px;padding-right:15px;border-left:solid 1px #dedede;width:300px;}
.headersearch-block #searchsubmit{border:0px;background:#ebb349;height:50px;width:120px;padding:15px 25px;text-transform:uppercase;font-weight:700;}
.page-content .woocommerce .woocommerce-message,
.page-content .woocommerce .woocommerce-info{background:#fff;}
.main-content .woocommerce-info{min-height:48px;padding:12px 15px;background:#fff;margin-bottom:30px;}
.page-content .woocommerce table.shop_table.cart{border-radius:0px;border:0px;}
.page-content .woocommerce table.shop_table.cart th{background:#404040;color:#fff;font-weight:500;text-transform:uppercase;}
.page-content .woocommerce table.shop_table.cart tr td{border-top:0px;}
.page-content .woocommerce table.shop_table.cart tr.cart_item td{padding:30px 0px;border-bottom:solid 1px #e4e4e4;}
.page-content .woocommerce table.shop_table.cart tr.cart_item td.product-name a{font-size:15px;font-weight:700;text-transform:uppercase;}
.page-content .woocommerce table.shop_table.cart tr.cart_item td.product-name .variation dt{width:100px;font-weight:400;}
.page-content .woocommerce table.shop_table.cart tr.cart_item td.product-name .variation dd{margin-bottom:4px;}
.page-content .woocommerce table.shop_table.cart tr td.actions{padding-top:35px;padding-left:0px;padding-right:0px;}
.page-content .woocommerce table.shop_table.cart td.product-thumbnail{padding-left:0px;}
.page-content .woocommerce table.shop_table.cart td.product-thumbnail img{max-width:112px;height:auto;}
.page-content .woocommerce table.shop_table.cart td.product-price,
.page-content .woocommerce table.shop_table.cart td.product-subtotal{font-weight:700;}
.page-content .woocommerce .quantity input.qty{width:75px;}
.page-content .woocommerce .cart input.button,
.page-content .woocommerce input.button.alt{border-radius:25px;height:35px;background:#ebb349;height:35px;padding:5px 30px;color:#fff;text-transform:uppercase;font-weight:700;}
.page-content .woocommerce .cart input.button:hover,
.page-content .woocommerce input.button.alt:hover{background:#de9100;}
.page-content .box{margin-bottom:30px;}
.page-content .box .box-content{padding:30px;background:#fff;}
.page-content .woocommerce .coupon{position:relative;}
.page-content .woocommerce .coupon label{float:left;margin-right:30px;padding-top:5px;text-transform:uppercase;font-size:16px;}
.page-content .woocommerce .coupon .input-text{height:35px;background:#f5f5f5;border:solid 1px #e7e7e7;padding:5px 5px 5px 30px;min-width:140px;max-width:180px;border-top-left-radius:25px;border-bottom-left-radius:25px;float:left;}
.page-content .woocommerce .coupon input.button{border-top-right-radius:25px;border-bottom-right-radius:25px;background:#404040;height:35px;padding:5px 25px;color:#fff;text-transform:uppercase;font-weight:700;}
.page-content .woocommerce .cart-collaterals .cart_totals{width:100%;float:none;}
.page-content .cart-collaterals .cart_totals table{border:0px;}
.page-content .cart-collaterals .cart_totals table th{text-transform:uppercase;padding-left:0px;}
.page-content .cart-collaterals .cart_totals table td{text-align:right;font-weight:700;padding-right:0px;}
.page-content .cart-collaterals .cart_totals table .order-total td{font-size:18px;color:#eb1d1d;}
.page-content .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:right;}
.page-content .cart-collaterals .cart_totals .checkout-button{display:inline-block;border-radius:25px;height:35px;background:#ebb349;padding:11px 30px;color:#fff;text-transform:uppercase;}
.page-content .woocommerce form.checkout_coupon{background:#fff;border-radius:0px;border:0px;}
.page-content .woocommerce form .form-row input.input-text,
.page-content .woocommerce form .form-row textarea{height:38px;padding:3px 15px;background:#f5f5f5;border:solid 1px #e7e7e7;}
.page-content .woocommerce form .form-row textarea{height:100px;}
.page-content .woocommerce input.button{height:38px;border-radius:0px;}
.page-content .select2-container .select2-choice{border-radius:0px;padding:5px 15px;background:#f5f5f5;border:solid 1px #e7e7e7;}
.select2-drop-active{border:solid 1px #e7e7e7 !important;}
.page-content .woocommerce form .form-row label{font-weight:400;}
.page-content .woocommerce-billing-fields h3,
.page-content .woocommerce-shipping-fields h3,
.page-content h3#order_review_heading{font-size:18px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
.page-content .woocommerce-billing-fields h3:after,
.page-content .woocommerce-shipping-fields h3:after,
.page-content h3#order_review_heading:after{display:block;content:'';width:45px;height:2px;background-color:#ebb349;margin:15px 0;}
.page-content .woocommerce-shipping-fields{margin-top:30px;}
.page-content .woocommerce-checkout-review-order table.shop_table{border-radius:0px;border:0px;}
.page-content .woocommerce-checkout-review-order table.shop_table th{text-transform:uppercase;font-weight:700;padding-left:0px;}
.page-content .woocommerce-checkout-review-order .order-total .amount{font-size:18px;color:#eb1d1d;}
.page-content .woocommerce-checkout-review-order .product-total,
.page-content .woocommerce-checkout-review-order table.shop_table tfoot td{text-align:right;padding-right:0px;}
.page-content .woocommerce-checkout-review-order .product-name{font-weight:700;text-transform:uppercase;padding-left:0px;}
.page-content .woocommerce .product-name .variation dt{font-weight:400;text-transform:none;}
.page-content .woocommerce .product-name .variation dd{font-weight:400;text-transform:none;margin-bottom:0px;}
.page-content .woocommerce-checkout #payment{background:#f5f5f5;border-radius:0px;}
.page-content .woocommerce #payment #place_order{text-align:center;float:none;display:block;margin:0px auto;}
.page-content .woocommerce .woocommerce-thankyou-order-received{padding:1em 1.618em;margin-bottom:2.618em;background-color:#f5f5f5;margin-left:0;clear:both;border-left:solid 5px #ebb349;
	font-size: 18px; color:#ebb349; text-transform: uppercase; font-weight: 700;
}
.page-content .box-order-received h2,
.page-content .box-order-received h3{font-size:18px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
.page-content .box-order-received h2:after,
.page-content .box-order-received h3:after{display:block;content:'';width:45px;height:2px;background-color:#ebb349;margin:15px 0;}
.page-content .box-order-received table.shop_table{border-radius:0px;}
.page-content .woocommerce .woocommerce-thankyou-order-details{padding-left:0px;}
.page-content .woocommerce .order_details li{font-size:13px;}
.page-content .woocommerce .order_details li strong{font-size:14px;margin-top:5px;}
.page-banner{position:relative;height:200px;background-position:center top;background-size:cover;background-repeat:no-repeat;}
.page-banner .inner{position:absolute;top:50%;transform:translateY(-50%);}
.page-banner .inner .title{margin:0px 0px 15px;font-size:30px;font-weight:700;color:#2f2f2f;text-transform:uppercase;}
.video-container{position:relative;/* padding-bottom:56.25%; */padding-top: 9px;height:0;height: auto;/* overflow:hidden; */}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.widget_price_filter .price_slider{margin-bottom:1em;}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;font-size:0.8751em;}
.widget_price_filter .price_slider_amount .button{font-size:1.15em;}
.widget_price_filter .price_slider_amount .button{float:left;}
.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:3px solid #fff;cursor:pointer;background:#ebb349;outline:none;top:-0.2em;-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);}
.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:#404040;border-radius:1em;}
.widget_price_filter .price_slider_wrapper{position:relative;padding-top:35px;}
.widget_price_filter .price_label{position:absolute;top:0px;left:0px;}
.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background:#dfdfdf;}
.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;}
.woocommerce-pagination{text-align:center;}
.woocommerce-pagination ul{list-style:none;padding:0px;}
.woocommerce-pagination ul li{display:inline-block;margin:0px 5px;}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-block;height:28px;text-align:center;font-weight:500;}
.woocommerce-pagination ul li span{width:28px;background:#ebb349;color:#fff;text-align:center;border-radius:50%;}
.page-content .woocommerce{background:#fff;padding:30px;margin-bottom:15px;}
.woocommerce #customer_login form.login, .woocommerce #customer_login form.register{border:0px;border-radius:0px;padding:0px;}
.page-content .woocommerce h2,
.page-content .woocommerce .title h3{font-size:18px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px;}
.page-content .woocommerce h2:after{display:block;content:'';width:45px;height:2px;background-color:#ebb349;margin:15px 0;}
.page-content .woocommerce .title h3{font-size:16px;text-transform:none;display:inline;margin-right:10px;}
.page-content .woocommerce .title a{color:#ebb349;}
.page-content .woocommerce table.shop_table{border-radius:0px;}
.page-content .woocommerce .myaccount_user a{color:#ebb349;}
.page-content .woocommerce .order-info{padding:8px 15px;border:solid 1px #ccc;border-left:solid 5px #ebb349;margin-bottom:30px;}
.page-contact{background:#fff;padding:30px;}
.page-contact .box .box-title,
.page-default .box .box-title{font-size:20px;font-weight:700;text-transform:uppercase;margin:0px 0px 30px;}
.page-contact .box .box-title:after,
.page-default .box .box-title:after{display:block;content:'';width:60px;height:2px;background-color:#ebb349;margin:15px 0;}
.page-contact .box.box-contact-info .box-content{}
.page-contact .box.box-contact-info .box-content h3{font-size:14px;text-transform:uppercase;font-weight:700;margin:0px 0px 5px;}
.page-contact .box.box-contact-info .box-content .phone,
.page-contact .box.box-contact-info .box-content .email{position:relative;padding-left:54px;min-height:38px;margin:10px 0px;padding-top:8px;}
.page-contact .box.box-contact-info .box-content .phone:before,
.page-contact .box.box-contact-info .box-content .email:before{position:absolute;left:0px;top:0px;width:38px;height:38px;border:solid 1px #e3e3e3;border-radius:50%;text-align:center;font:normal normal normal 15px/1 FontAwesome;color:#ebb349;padding-top:10px;}
.page-contact .box.box-contact-info .box-content .phone:before{content:"\f095";}
.page-contact .box.box-contact-info .box-content .email:before{content:"\f003";}
.page-contact .box-contact-form .form-group label{font-weight:400;}
.page-contact .box-contact-form .form-control{box-shadow:none;border-radius:0px;border:solid 1px #c3c3c3;}
.page-contact .box-contact-form .wpcf7-textarea{height:80px;}
.page-contact .box-contact-form .wpcf7-submit{width:200px;background:#ebb349;border-radius:5px;color:#fff;border:0px;font-size:15px;text-align:center;text-transform:uppercase;font-weight:700;height:42px;line-height:42px;}
.page-contact .wpcf7-recaptcha{}
.sidebar-category li{display:block;border-bottom:1px solid #e5e5e5;}
.sidebar-category li > a{display:block;padding:15px 20px;margin-left:-20px;margin-right:-20px;min-height:50px;text-transform:uppercase;font-size:14px;font-weight:700;position:relative;}
.sidebar-category li.current-menu-item{border-bottom-color:#fff;}
.sidebar-category li.current-menu-item > a{background:#ebb349;color:#fff;}
a.gotop{position:fixed;bottom:65px;right:20px;width:40px;height:40px;border-radius:50%;background:#8d8d8d;text-align:center;color:#fff;font-size:16px;padding-top:5px;}
a.gotop:hover{background:#404040;}
.main-content-wrapper .page-title{font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;margin:0px 0px 30px;padding-bottom:15px;position:relative;color: #EB930E;}
.main-content-wrapper .page-title:after{position:absolute;left:50%;bottom:0px;margin-left:-30px;display:block;content:'';width:60px;height:2px;background-color:#ebb349;}
.page-about .block{margin-bottom:30px;position:relative;padding-left:70px;}
.page-about .block .icon{position:absolute;font-size:55px;left:0px;top:0px;color:#ebb349;}
.page-about .block h4{font-size:16px;font-weight:700;margin:0px 0px 15px;padding-top:22px;}
.page-about .block ul{list-style:none;padding-left:0px;}
.page-about .block ul li{position:relative;padding-left:26px;padding-bottom:10px;}
.page-about .block ul li:before{content:'';position:absolute;left:0px;top:10px;width:8px;height:8px;border-radius:50%;background:#ebb349;}
.block-customer{margin-bottom:30px;}
.block-customer ul{list-style:none;padding-left:0px;}
.block-customer ul li{position:relative;padding-left:50px;padding-bottom:20px;padding-top:8px;}
.block-customer ul li span.number{position:absolute;left:0px;top:0px;width:30px;height:30px;border:solid 1px #e1e1e1;color:#ebb349;text-align:center;line-height:30px;border-radius:50%;}
.block-customer ul.list-bullet li{padding-bottom:10px;padding-top:0px;}
.block-customer ul li span.bullet{content:'';position:absolute;left:10px;top:10px;width:8px;height:8px;border-radius:50%;background:#ebb349;}
.page-work .post-list .post-item{margin-bottom:15px;}
.page-work .post-list .post-item .post-image{position:relative;}
.page-work .post-list .post-item .post-image .overlay{opacity:0;position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:1;text-align:center;background:rgba(50,50,50,0.5);}
.page-work .post-list .post-item .post-image .overlay:before{content:"\e93c";font-family:'icomoon' !important;line-height:1;color:#fff;position:absolute;left:50%;top:50%;font-size:24px;margin-left:-12px;margin-top:-12px;}
.page-work .post-list .post-item .post-title{margin:0px;padding:0px;font-size:14px;padding:10px 0px;}
.page-work .post-list .post-item:hover .post-image .overlay{opacity:1;}
.page-work .post-list .post-item:hover .post-title{color:#ebb349;}
.page-work-detail .page-gallery{margin-bottom:30px;}
.page-work-detail .lSSlideOuter.vertical .lSAction>.lSNext{bottom:auto;left:auto;top:50%;right:10px;margin-top:-18px;width:35px;height:35px;background:#fff;text-align:center;}
.page-work-detail .lSSlideOuter.vertical .lSAction>.lSPrev{bottom:auto;left:10px;top:50%;margin-left:0px;margin-top:-18px;width:35px;height:35px;background:#fff;text-align:center;}
.page-work-detail .lSSlideOuter.vertical .lSAction>.lSNext:before{content:"\f105";font:normal normal normal 20px/1 FontAwesome;line-height:35px;}
.page-work-detail .lSSlideOuter.vertical .lSAction>.lSPrev:before{content:"\f104";font:normal normal normal 20px/1 FontAwesome;line-height:35px;}
.page-work-detail .page-gallery li img{height:auto;max-width:100%;display:block;}
.block-customer-bottom .check{text-transform:uppercase;text-align:center;position:relative;padding-top:60px;}
.block-customer-bottom .check:before{position:absolute;width:48px;height:48px;border:solid 1px #e1e1e1;border-radius:50%;top:0px;left:50%;margin-left:-24px;content:"\f00c";font:normal normal normal 14px/1 FontAwesome;font-size:2em;color:#ebb349;line-height:48px;}
.block-customer-bottom .page-sub-title{text-align:center;margin:15px 0px;text-transform:uppercase;font-size:16px;color:#ebb349;position:relative;}
.block-customer-bottom .page-sub-title:before{content:'';width:100%;left:0px;top:50%;position:absolute;border-top:solid 1px #ccc;}
.block-customer-bottom .page-sub-title span{padding:0px 30px;background:#fff;position:relative;}
.box-content .block-quote{text-align:center;padding:30px 30px;background:#f5f5f5;font-style:italic;margin-bottom:30px;font-size:16px;}
.box-content .block-quote:before{color:#ccc;content:"\201C";font-family:Georgia, serif;color:#ebb349;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
.box-content .block-quote:after{color:#ccc;content:"\201D";font-family:Georgia, serif;color:#ebb349;font-size:4em;line-height:.1em;margin-left:.25em;vertical-align:-.6em;}
.page-support .box-content ul{list-style:none;padding-left:20px;}
.page-support .box-content ul li{position:relative;padding-left:26px;padding-bottom:10px;}
.page-support .box-content ul li:before{content:'';position:absolute;left:0px;top:10px;width:8px;height:8px;border-radius:50%;background:#ebb349;}
img.aligncenter{margin:0px auto;}
.page-default img{max-width:100%;height:auto;}
.breadcrumbs{color:#737373;font-weight:500;font-size:14px;}
.breadcrumbs a{color:#737373;}
.breadcrumbs a:hover{color:#ebb349;}
.page-news .post-list .box .box-content{padding:10px;}
.page-news .post-list .post-item{position:relative;padding-left:300px;min-height: 185px;/* height:auto; */}
.page-news .post-list .box:hover{-webkit-box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.18);}
.page-news .post-list .post-item .post-image{width:260px;position:absolute;left:0px;top:0px;}
.page-news .post-list .post-item h3{margin:0px 0px 10px;font-size:18px;font-weight:700;padding-top:10px;text-transform:uppercase;}
.page-news .post-list .post-item h3 a{color:#ebb349;}
.page-news .post-list .post-item .btn-detail{padding:6px 55px 6px 18px;border-color:#e8e8e8;position:relative;color:#404040;margin-top:20px;}
.page-news .post-list .post-item .btn-detail:after{position:absolute;font:normal normal normal 14px/1 FontAwesome;content:"\f178";right:20px;top:8px;color:#bfbfbf;}
.page-news .post-list .post-item .btn-detail:hover{background:#ebb349;border-color:#ebb349;color:#fff;}
.page-news .post-list .post-item .btn-detail:hover:after{color:#fff;}
.main-content-wrapper .page-news-detail .page-title{text-align:left;color:#ebb349;font-size:20px;margin-bottom:0px;}
.main-content-wrapper .page-news-detail .page-title:after{display:none;}
.page-news-detail .page-content img{max-width:100%;height:auto;}
.page-news-detail .page-content ul{list-style:none;padding-left:20px;}
.page-news-detail .page-content ul li{position:relative;padding-left:22px;padding-bottom:5px;}
.page-news-detail .page-content ul li:before{content:'';position:absolute;left:0px;top:8px;width:8px;height:8px;border-radius:50%;background:#ebb349;}
.page-news-detail .box-share a{margin-left:15px;}
.page-news-detail .box-share a i.fa-facebook{color:#1673b9;}
.page-news-detail .box-share a i.fa-twitter{color:#16b6e4;}
.page-news-detail .box-share a i.fa-google-plus{color:#e96753;}
.footer-menu{list-style:none;padding:0px;margin:0px;text-align:right;}
.footer-menu li{display:inline;text-align:right;margin-left:30px;}
.footer-content .contact-title{margin-bottom:10px;}
.footer-content .contact-title h1{display:inline;font-size:13px;margin:0px;font-weight:400;}
.page-news-detail .page-content h2{font-size:17px;font-weight:700;}
.page-news-detail .page-content h3{font-size:15px;font-weight:700;}
.page-news-detail .page-content h4{font-size:13px;font-weight:700;}
.page-news-detail .page-content h5{font-size:11px;font-weight:700;}
.wp-caption-text{font-style:italic;text-align:center;margin-top:5px;}
.aligncenter{text-align:center;}
.wp-caption.aligncenter{width:100% !important;}
.box-comment{background:#fff;}
.header-block-mobile{
	display: none;
}
.menu-main ul li:first-child a{
    /* padding-left: 0; */
}
@media screen and (min-width:1200px){.container{width: 1170px;}
}
@media screen and (max-width:1500px){.menu-main ul li a{padding: 13px 20px;font-size: 18px;font-weight: bold;}
}
@media screen and (min-width:992px) and (max-width:1199px){.top-header-left .item{margin-right:45px;}
.menu-main ul li a{padding:9px 5px;font-size:12px;}
.toggle-product .btn{font-size:12px;}
.toggle-product{margin-left:15px;}
.navbar-header-wrapper .navbar-header{padding-left:15px;}
.logo img{width:142px;height:33px;}
.toggle-product .btn{padding-left:48px;height:36px;}
.toggle-product .btn:before{font-size:12px;padding-top:12px;width:36px;height:36px;}
.navbar-header-wrapper{height:70px;}
.headercart-block,.headersearch-block{top:16px;}
.headersearch-block #searchform_special,.headercart-block .widget.widget_shopping_cart{top:54px;}
.box-bg-parallax{background-attachment:scroll !important;background-position:center center !important;}
.page-header .navbar-header-wrapper.page-header-sticky{padding-top:14px;}
.page-header .navbar-header-wrapper.page-header-sticky .headercart-block, .page-header .navbar-header-wrapper.page-header-sticky .headersearch-block{padding-top:12px;}
}
@media screen and (max-width:991px){.top-header-left{padding-left:0px;}
.top-header-left .item{margin-right:10px;font-size:13px;}
.top-header-right .social a{padding:0px 5px;}
.top-header-right .item{margin-left:10px;}
.menu-main{width:100%;margin-right:0px;margin-top:15px;}
.box-footer{margin-top:30px;}
.box-bg-parallax{background-attachment:scroll !important;background-position:center center !important;}
.page-header .navbar-header-wrapper.page-header-sticky{height:auto;}
}
@media screen and (max-width:767px){.main-content{margin-top:15px;padding: 15px;}
.col-6-detail{
	clear: both;
}
.banner-top img{
    height: 45px !important;
    margin-top: 2px !important;
}
.container-fluid{
    padding: 0;
}
.container-fluid .container{
     padding: 0 3px;
}
.hidden_des{
    display: block !important;
}
.page-filter{min-height:94px;padding-right:15px;}
.page-filter .woocommerce-ordering .orderby{border:solid 1px #ddd;max-width:none;width:100%;padding:8px 10px;}
.page-filter .woocommerce-ordering{float:left;width:100%;}
.products .product{min-height:315px;height:auto;min-height: 143px;}
.products.list .product{position:relative;padding-left:0px;min-height:375px;height:auto;}
.products.list .product >a{display:block;width:100%;position:static;}
.logo img{/* max-width:128px; */height: 46px;padding-top: 0px;margin-top: 0;}
.headercart-block{top:9px;left:178px;right:auto;z-index:3;}
.headersearch-block{top:9px;right: 20px;z-index:3;}
.navbar-inverse .navbar-toggle{position:relative;border:0px;width:36px;height:36px;margin:0px;margin-right:15px;margin-top: 6px;}
.navbar-inverse .navbar-toggle:before{font-family:'icomoon' !important;line-height:1;content:"\e91b";width:36px;height:36px;border-radius:50%;background:#ebb349;position:absolute;top:0px;left:0px;color:#fff;padding-top:12px;font-weight:400;font-size:12px;border:0px;}
.navbar-inverse .navbar-toggle .icon-bar{display:none;}
.navbar-header-wrapper{height: 0;/* padding:10px 0px; */}
.page-header .navbar-header-wrapper.page-header-sticky{height:56px;}
.navbar-header-wrapper .navbar-header{padding-left:15px;}
.headersearch-block #searchform_special{position:fixed;min-width:320px;left:0px;top:56px;right:auto;width:100%;background:#404040;padding:5px 5px 20px;text-align:center;}
.headersearch-block .form-input{border:0px;background:transparent; float:none; margin:0px auto;}
.headersearch-block .form-input select{width:100%;}
.headersearch-block .form-input #s{width:100%;margin:5px 0px 20px;border:0;}
.headersearch-block #searchsubmit{width:170px;height:35px;margin:0px auto;padding:7px 25px;}
.headercart-block .widget.widget_shopping_cart{position:fixed;left:0px;top:56px;width:100%;}
#section_quicklink .item{height:128px;}
#section_quicklink .title{font-size:16px;}
#section_quicklink .item:hover .title{bottom:58px;}
.navbar-collapse{z-index:9;background:#fff;top:10px;border:0px;padding:0px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background:transparent;}
.box-slick-group{padding-bottom:65px;}
.box-slick-group .box-title, .box-site-default .box-title{font-size:18px;}
.box-slick-group .slick-category ul li{margin:0px 8px;}
.box-slick-group .slick-category ul li a{font-size:13px;}
.box-slick-group .slick-content .btn-viewall{left:0px;bottom:-75px;right:auto;width:100%;text-align:center;}
.box-slick-group .slick-content .btn-viewall:after{display:none;}
.box-bg-parallax .box-title{font-size:18px;margin-bottom:15px;}
.box-bg-parallax .box-content{font-size:12px;margin-bottom:20px;}
.box-bg-parallax .inner .btn{padding:6px 15px;font-size:13px;}
.navbar-header-wrapper .navbar-collapse.in{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.18);border-radius: 0px;}
.menu-main{width:100%;margin-right:0px;overflow-y: scroll;}
.menu-main ul li{display:block;float:none;border-bottom: 1px solid #e5e5e5;}
.menu-main ul li a{padding:10px 0px;text-transform:none;}
.box-footer{margin-top:30px;}
.menu-product-mobile ul li a{/* border-bottom:solid 1px #dedede; */font-weight:600;padding-left: 10px;padding-top: 0;padding-bottom: 0;min-height: auto;}
.menu-main #menu-menu-chinh{width:100%;}
.menu-main #menu-menu-chinh li a{padding: 2px 10px;}
.menu-main ul#menu-menu-chinh li.active a:after,
.menu-main ul#menu-menu-chinh li.current_page_item a:after,
.menu-main ul#menu-menu-chinh li.current-menu-item a:after,
.menu-main ul#menu-menu-chinh li:hover a:after{display:none;}
.menu-main ul li ul{display:none;}
.page-banner .inner .title{font-size:16px;}
.product-detail h1.product_title{margin-top:30px;}
.headercart-block .widget_shopping_cart_content .button{min-width:130px;}
.woocommerce-message,.woocommerce-info{background:#fff;margin-bottom:30px;padding:10px 15px;border-left:solid 5px #ebb349;}
.page-content .woocommerce{padding:30px 15px;}
.page-content .box .box-content{padding:10px;}
.page-content .woocommerce table.shop_table.cart tr td.actions{width:100%;background:transparent;text-align:center !important;}
.page-content .woocommerce table.shop_table.cart tr td.actions .button{min-width:190px;}
.page-content .woocommerce .coupon label{width:100%;}
.page-content .woocommerce .coupon .input-text{width:130px;padding-left:15px;min-width:130px;}
.page-content .woocommerce .coupon input.button{padding:5px 15px;}
.block-customer .img-responsive{width:100%;margin-bottom:15px;}
.footer-menu{text-align:left;margin-bottom:15px;}
.footer-menu li{display:inline;text-align:left;margin-right:30px;margin-left:0px;}
.page-header{position:fixed;top:0px;left:0px;z-index:4;width:100%;background:#fff;box-shadow:0px 1px 15px 0px rgba(0, 0, 0, 0.18);}
body{padding-top:56px;}

.footer-hotline{position:fixed;bottom: 40%;/* left:18px; */width: 52px;height: 52px;border-radius: 50%;background:#404040;line-height: 52px;text-align: center;color:#ebb349;font-size: 33px;right: 10px;}
.page-banner{height:120px;}
.main-content-wrapper{padding:20px 0px;margin: -15px -15px;}
.product-detail h2.product_title{ text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0px 15px;
}
.product-detail{margin-left: -15px; margin-right: -15px; overflow:hidden;}
.product-detail .summary{margin-top: 15px;}
.slick-content.products .product{margin:0px 7.5px;width: 48%;margin: 1%;min-height: 200px;}

.menu-main ul li.active > a, .menu-main ul li:hover > a, .menu-main ul li.active:hover > a, .menu-main ul li.current_page_item:hover > a, .menu-main ul li.current-menu-item:hover > a{
	color:#fff; background:#ebb349;
}
.menu-main ul li.active > a:after, .menu-main ul li.current_page_item > a:after, .menu-main ul li.current-menu-item > a:after, .menu-main ul li:hover > a:after{
	display:none;
}

.navbar-header-wrapper .navbar-collapse{
	max-height: -moz-calc(100% - 56px);
	/* max-height: -webkit-calc(100% - 56px); */
	/* max-height: calc(100% - 56px); */
	overflow-y:scroll;
	position:fixed;
	width:100%;
	top:56px;
}


.menu-product-mobile ul.product-categories > li{}
.menu-product-mobile ul.product-categories > li > a{margin:0px;padding-left: 10px;}
.menu-product-mobile ul.product-categories li ul.children{position:static;transform:none; padding:10px 0px;}
.menu-product-mobile ul.children li .count{right:30px;}
.menu-product-mobile ul.children,
.menu-product-mobile ul.product-categories li.current-cat ul.children{margin:0px; padding:1px 0px;}
.menu-product-mobile ul.children li{border-bottom: 0px;}
.menu-product-mobile ul.children li a{padding-top: 5px; padding-bottom: 5px;  padding-left: 64px; border-bottom: 0px;}
.menu-product-mobile ul.children li a:before{display:none;}
.menu-product-mobile ul.children li:hover a{background:transparent;}


}
.phone_mobile {
    position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100%;
    background: red;
    display: none;
    font-size: 18px;
    text-align: center;
    padding: 5px 0;
}
.phone_mobile span{
	color: #ffffff;
	text-transform: uppercase;
    text-shadow: -1px -1px 0 #352626, 1px -1px 0 #352626, -1px 1px 0 #352626, 1px 1px 0 #352626;
	-webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}
@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: #fff;  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: #fff; } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 } 
@media screen and (max-width:600px){.page-news .post-list .post-item{padding-left:0px;}
.page-news .post-list .post-item .post-image{position:relative;width:100%;margin-bottom:15px;}
.page-news .post-list .post-item .post-image img{width:100%;}
.widget ul{
    margin-bottom:0
    
}
.phone_mobile {
    display: block;
}
.header-block-mobile{
	display: block;
	    float: right;
    text-align: right;
    left: 275px;
    top: 14px;
}
.header-block-mobile .item img{
	    width: 22px;
}
.box-video{
	width: 100%;
}
.box-search{
	width: 100%;
}
.products .product img.wp-post-image{
	/* height: 160px; */
}
.box-content .row{
	margin: 0;
}

}
@media screen and (max-width:480px){.top-header-left{padding-left:0px;}
.top-header-right{padding-right:0px;}
.top-header{line-height:1.5em;height: 50px;padding: 1px 0px;/* background: #e4e4e4; */}
.top-header .top-header-left a{display:block;}
.top-header-right{text-align:center;margin-top:10px;}
.top-header-right a{margin:0px 15px;}
.top-header-right .social{display:none;}
.page-about .block{margin-bottom:30px;position:relative;padding-left:0px;}
.page-about .block .icon{position:static;display:block;text-align:center;margin-bottom:5px;}

.headersearch-block .form-input{width:100%;}
.woocommerce-tabs ul.tabs li a{margin:0px 5px -1px; font-size: 12px;}
.woocommerce-tabs ul.tabs li{margin: 0px;}

}
@media screen and (max-width:320px){
.woocommerce-tabs ul.tabs li a{font-size: 10px;}
}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}