/*
Theme Name: QMR Child
Description: This is a child theme for QMR Theme
Author: UX Themes
Template: QMR
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE ***************/
}
@font-face {
    font-family: Roboto;
    src: url('fonts/Roboto-Regular.ttf');
}
@font-face {
    font-family: Robotobold;
    src: url('fonts/Roboto-Bold.ttf');
}
@font-face {
    font-family: RobotoMedium;
    src: url('fonts/Roboto-Medium.ttf');
}
body{  
    font-family: 'Roboto' !important;
}
 b, strong {
	font-family: 'Robotobold' !important;
     font-weight: bold;
}
 .product-small.col .box-text {
     position: static !important;
}
 .slider-wrapper.relative {
     margin-bottom: 10px;
}
 .widget li.chosen a:before {
     content: 'x';
     display: inline-block;
     opacity: 1;
     color: currentColor;
    /* font-size: 17px;
     */
    /* border: 1px solid #ccc;
     */
     margin-right: 14px;
}
 .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {
     width: 100%;
     color: #000;
     font-size: 12px;
}
 .widget .yit-wcan-select-open {
     display: block;
     text-indent: -9999px;
     border: none;
     padding:2px;
     background: transparent url(images/select-arrow.png) center right no-repeat;
     width: 100%;
     margin: 0;
     position: absolute;
}
 p#billing_country_field, .woocommerce-message.message-wrapper, .checkout-page-title.page-title {
     display: none;
}
 .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {
     width: 100%;
}
 .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
     margin-bottom:0;
}
 .hotline_dathang {
     width: 100%;
     text-align: center;
     border-radius: 10px;
     padding: 1px 5px;
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 10px;
     position: relative;
     text-align: center;
     font-size: 22px;
     font-weight: bold;
     border: 1px solid transparent;
}
 .hotline_dathang .icon_hotline {
     color: #fff;
     font-size: 18px;
     float: left;
     width: 30px;
     line-height: 38px;
}
.hotline_dathang .content_hotline {
     float: left;
     line-height: 1.3;
     text-align: left;
}
.hotline_dathang .content_hotline a {
     display: block;
     color: #fff;
     font-size: 15px;
     font-weight: 500;
}
.hotline_dathang .content_hotline span {
     display: block;
     font-size: 12px;
     color: #fff;
}
 input.search-field.mb-0 {
     float: left;
     padding: 0 11px 0 8px;
     height: 39px;
     background: 0 0;
     line-height: 38px;
     box-sizing: border-box;
     border: 1px solid #c7c7c7;
}
select.search_categories.resize-select.mb-0 {
     border: 1px solid #1c928a;
     background-color: #1c928a;
     border-radius: 5px !important;
}
 .home-title h2 {
     display: block;
     font-size: 24px;
     line-height: 40px;
     margin: 0;
     color: #222;
     text-align: center;
     border-bottom: 2px solid #eee;
     padding-bottom: 12px;
     margin-bottom: 14px;
     position: relative;
}
 .home-title h2 a {
     color: #222;
}
.home-title h2:after {
     left: 50%;
     -webkit-transform: translate(-50%, 0%);
     -moz-transform: translate(-50%, 0%);
     -ms-transform: translate(-50%, 0%);
     -o-transform: translate(-50%, 0%);
     bottom: -2px;
     content: "";
     width: 76px;
     height: 2px;
     display: inline-block;
     background: #ff5722;
     position: absolute;
}
 .product-small.box ins span.woocommerce-Price-amount.amount {
     margin-left: 5px;
     color: #ca0808;
     font-size: 18px;
     vertical-align: top;
     font-weight: 600;
}
.product-small.box del span.woocommerce-Price-amount.amount {
     color: #333;
     font-size: 12px;
}
 p.name.product-title {
     text-align: center;
     height: 36px;
     overflow: hidden;
     margin-bottom: 10px;
}
 p.name.product-title a{
    color: #24272b;
  font-size:14px;
}
 .product-small.box .price-wrapper {
     text-align: center;
}
.badge-container.absolute.left.top.z-1 {
     background: #ed3f46;
     top: 0;
     margin-top: 10px;
}
 .callout.badge.badge-frame {
     height: 25px;
     border-radius: 5px !important;
}
 .badge-inner.secondary.on-sale {
     background: #ed3f46;
     border: none;
     color: #fff;
     font-size: 13px;
     font-weight: normal;
}
 h2.section_product_title {
     background-color: #ff5722;
     color: #fff;
     font-size: 18px;
     margin: 0;
     padding: 6px 15px;
     position: relative;
     width: 200px;
     text-transform: uppercase;
     float: left;
     border-radius: 0 3px 3px 0;
}
 .group-top-product {
     background: #f7f7f7;
     margin: 0;
     overflow: hidden;
     width: 100%;
}
 .group-top-product ul {
     float: right;
     margin: 0;
}
 .group-top-product ul li {
     display: inline-block;
     margin: 0;
     padding-right: 10px;
     padding-top: 8px;
     font-size: 14px;
}
 .col.small-12.large-12 {
     margin-bottom: 0;
     padding-bottom: 5px;
}
 h5.post-title.is-large {
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
}
.blog-home-2 img{
    width: 100% !important;
}
 .is-divider {
     display: none;
}
 li.cat-item.cat-item-15 {
     display: none;
}
 .wrap_module_service {
     background: #f7f7f7;
     border-radius: 0;
     border: 1px solid #ececec;
}
.wrap_module_service .item_service {
     padding: 0px 10px;
     border-bottom: dashed 1px #ececec;
}
.wrap_module_service .item_service .wrap_item_ {
     position: relative;
     padding: 10px 0;
     display: table;
}
.wrap_module_service .item_service .wrap_item_ .image_service {
     display: table-cell;
     width: 40px;
     vertical-align: middle;
     -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
     -o-transition-duration: 0.8s;
     transition-duration: 0.8s;
     -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     transition-property: transform;
}
.wrap_module_service .item_service .wrap_item_ .content_service {
     margin-left: 10px;
     font-size: 14px;
}
.wrap_module_service .item_service .wrap_item_ .content_service p {
     font-weight: 500;
     margin-bottom: 0;
}
.wrap_module_service .item_service .wrap_item_ .content_service span {
     color: #707070;
     font-size: 13px;
}
 .col.large-9 {
     border: none !important;
}
 div#product-sidebar {
     padding-left: 0;
}
 span.widget-title.shop-sidebar, h3.widget-title.shop-sidebar{
    font-size: 15px;
    text-transform: uppercase;
    color: #272727;
    padding: 5px 5px 7px 5px;
    text-align: left;
    /* background: #185277; */
    width: 100%;
    float: left;
}
 .yith-wcan-select-wrapper {
     background: #ffffff;
     margin: 10px 4px 4px 0;
     padding: 0px;
     margin-top: 20px;
}
 div#product-sidebar .widget ul ul li a, div#shop-sidebar ul ul li a{
     padding:5px 0 5px 25px;
}
 div#product-sidebar .widget ul ul li, div#shop-sidebar ul ul li {
    padding: 0;
    border-left: none;
    border-right: none;
    padding-left: 10px;
}
 div#product-sidebar .widget ul li a, div#shop-sidebar ul li a{
     padding:5px 15px;
}
 div#product-sidebar .widget ul li, div#shop-sidebar ul li {
     display: block;
     padding: 0px;
     border: none;
     border-bottom: none;
     font-size: 16px;
}
 div#product-sidebar .widget ul ul, div#shop-sidebar ul ul{
     border:none;
     padding-left: 0;
}
 div#product-sidebar .widget ul, div#shop-sidebar ul {
     margin: 0;
     width: 100%;
     float: left;border: 1px solid #eee;
}
 div#product-sidebar .widget, div#shop-sidebar .widget {
     float: left;
     width: 100%;
}
h1.product-title.entry-title {
     color: #000;
     font-size: 20px;
     font-weight: 400;
     margin: 0px 0px 15px;
     line-height: normal;
}
 .product-info.summary {
     padding: 10px;
}
nav.woocommerce-breadcrumb.breadcrumbs a {
     font-size: 12px;
}

 p.toooco {
     text-transform: none;
     font-weight: normal;
     font-size: 12px;
     margin-bottom: 0;
}
 p.muahang {
     margin-bottom: 0;
}
 .product-info.summary ins span.woocommerce-Price-amount.amount {
     display: inline-block;
     overflow: hidden;
     font-size: 24px;
     color: #ff5722;
     vertical-align: middle;
     margin-right: 10px;
     font-weight: 600;
}
 .product-info.summary del span.woocommerce-Price-amount.amount {
     font-size: 14px;
     color: #333;
}
 @media (max-width:479px){
	 header#header{
    border-bottom: 1px solid #eee;
}
     .wpsisac-slick-carousal.design-6 .wpsisac-image-slide {
         text-align: center;
         width: 44vw !important;
    }
     input.search-field.mb-0 {
         border-radius: 5px;
         color: #000 !important;
         background: #fff;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0;
    }
     select.search_categories.resize-select.mb-0 {
         border: 1px solid #1c928a;
         background-color: #1c928a;
         color: #000 !important;
         border-radius: 5px;
    }
	h1.shop-page-title {
   
}
	.page-title-inner .flex-col.flex-grow.medium-text-center .is-large {
            padding: 10px;
}
.page-title-inner.flex-row.medium-flex-wrap.container {
    padding-top: 0 !IMPORTANT;
	display: contents;
}
.shop-page-title.category-page-title.page-title {
    border-bottom: 1px solid #f3f3f3;margin-bottom: 15px;
	
}
i.icon-shopping-bag {
    color: #000000;
    font-size: 18px !important;
}
.category-filtering.category-filter-row.show-for-medium {
       padding: 5px !important;    font-size: 12px;
}

.woocommerce-ordering, .woocommerce-ordering select {
    margin: 0 !important;
    display: inline-block;
}
 
.category-filtering.category-filter-row.show-for-medium strong {
	font-size:12px;
	font-weight:normal
}

     nav.woocommerce-breadcrumb.breadcrumbs {
         text-align: center;
    }
     h1.shop-page-title.is-xlarge {
         margin-bottom: 0;
         text-transform: uppercase;
         font-size: 20px;
    }
}
 nav.woocommerce-breadcrumb.breadcrumbs a{
        text-transform: none;
    font-size: 14px;
    color: #333;
}
 .page-title-inner {
     position: relative;
     padding-top: 10px; 
     min-height: 30px;
}
#header i.icon-menu {
    color: #252525;
    font-size: 32px !important;
}
 .social-icons.follow-icons a {
     color: #fff;
}
 .bocongthuong {
     padding-top: 10px;
}
 .bocongthuong .b-img {
     float: left;
     width: 170px;
}
 .bocongthuong .b-text {
     margin-left: 170px;
     padding: 10px 0 10px 30px;
     font-size: 14px;
     line-height: 20px;
     color: #fff;
     font-style: italic;
}
 #footer, #footer a{
     font-size:14px;
     color:#000000
}
 #footer li {
     border:none !important 
}
 i.icon-shopping-basket {
     color: #000;    font-size: 25px;
}
 ul.nav.top-bar-nav a {
     color: #fff;
}
 .yeucaugoilai .description {
     position: fixed;
     left: -30px;
     bottom: -40px;
     z-index: 100 
}
 .phone_animation {
     background-color: transparent;
     width: 200px;
     height: 200px;
     cursor: pointer;
     z-index: 200000!important;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0);
     -webkit-transition: visibility .5s;
     -moz-transition: visibility .5s;
     -o-transition: visibility .5s;
     transition: visibility .5s;
     visibility: visible;
     margin: 0 auto 
}
 .phone_animation_circle {
     width: 160px;
     height: 160px;
     top: 20px;
     left: 20px;
     position: absolute;
     background-color: transparent;
     border-radius: 100%;
     border: 2px solid #254b9c;
     opacity: .5;
     -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
     -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
     -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
     -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
     animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
     -webkit-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50% 
}
 .phone_animation_circle_fill {
     width: 100px;
     height: 100px;
     top: 50px;
     left: 50px;
     position: absolute;
     background-color: #00aff2;
     border-radius: 100%;
     border: 2px solid transparent;
     opacity: .2;
     -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
     animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
     -webkit-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50% 
}
 .phone_animation_circle_fill_img {
     width: 60px;
     height: 60px;
     top: 70px;
     left: 70px;
     position: absolute;
     background: url(images/earphone-white.png) center center no-repeat rgba(30, 30, 30, .1);
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     border: 2px solid transparent;
     -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
     -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
     -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
     -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
     animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     background-color: #1c928a 
}
 @-moz-keyframes coccoc-alo-circle-anim {
     0% {
         -moz-transform: rotate(0) scale(.5) skew(1deg);
         opacity: .1;
         -moz-opacity: .1;
         -webkit-opacity: .1;
         -o-opacity: .1 
    }
     30% {
         -moz-transform: rotate(0) scale(.7) skew(1deg);
         opacity: .5;
         -moz-opacity: .5;
         -webkit-opacity: .5;
         -o-opacity: .5 
    }
     100% {
         -moz-transform: rotate(0) scale(1) skew(1deg);
         opacity: .6;
         -moz-opacity: .6;
         -webkit-opacity: .6;
         -o-opacity: .1 
    }
}
 @-webkit-keyframes coccoc-alo-circle-anim {
     0% {
         -webkit-transform: rotate(0) scale(.5) skew(1deg);
         -webkit-opacity: .1 
    }
     30% {
         -webkit-transform: rotate(0) scale(.7) skew(1deg);
         -webkit-opacity: .5 
    }
     100% {
         -webkit-transform: rotate(0) scale(1) skew(1deg);
         -webkit-opacity: .1 
    }
}
 @-o-keyframes coccoc-alo-circle-anim {
     0% {
         -o-transform: rotate(0) kscale(.5) skew(1deg);
         -o-opacity: .1 
    }
     30% {
         -o-transform: rotate(0) scale(.7) skew(1deg);
         -o-opacity: .5 
    }
     100% {
         -o-transform: rotate(0) scale(1) skew(1deg);
         -o-opacity: .1 
    }
}
 @-moz-keyframes coccoc-alo-circle-fill-anim {
     0%, 100% {
         -moz-transform: rotate(0) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
         opacity: .2 
    }
}
 @-webkit-keyframes coccoc-alo-circle-fill-anim {
     0%, 100% {
         -webkit-transform: rotate(0) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         -webkit-transform: rotate(0) scale(1) skew(1deg);
         opacity: .2 
    }
}
 @-o-keyframes coccoc-alo-circle-fill-anim {
     0%, 100% {
         -o-transform: rotate(0) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         -o-transform: rotate(0) scale(1) skew(1deg);
         opacity: .2 
    }
}
 @-moz-keyframes coccoc-alo-circle-img-anim {
     0% {
         transform: rotate(0) scale(1) skew(1deg) 
    }
     10%, 30% {
         -moz-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20%, 40% {
         -moz-transform: rotate(25deg) scale(1) skew(1deg) 
    }
     100%, 50% {
         -moz-transform: rotate(0) scale(1) skew(1deg) 
    }
}
 @-webkit-keyframes coccoc-alo-circle-img-anim {
     0%, 100%, 50% {
         -webkit-transform: rotate(0) scale(1) skew(1deg) 
    }
     10%, 30% {
         -webkit-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20%, 40% {
         -webkit-transform: rotate(25deg) scale(1) skew(1deg) 
    }
}
 @-o-keyframes coccoc-alo-circle-img-anim {
     0%, 100%, 50% {
         -o-transform: rotate(0) scale(1) skew(1deg) 
    }
     10%, 30% {
         -o-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20%, 40% {
         -o-transform: rotate(25deg) scale(1) skew(1deg) 
    }
}
 @media (max-width:992px) {
     .yeucaugoilai .description .phone_animation {
         height: 110px;
         width: 110px;
         margin: 0;
         float:left;
    }
     .yeucaugoilai .phone_animation_circle {
         width: 90px;
         height: 90px;
         top: 30px;
         left: 0 
    }
     .yeucaugoilai .phone_animation_circle_fill {
         width: 50px;
         height: 50px;
         top: 50px;
         left: 20px 
    }
     .yeucaugoilai .phone_animation_circle_fill_img {
         background-size: 70%;
         width: 40px;
         height: 40px;
         top: 55px;
         left: 26px 
    }
     .yeucaugoilai .description {
         position: fixed;
         left: 0!important;
         bottom: 10px !important;
         z-index: 100;
         width:50%;
    }
}
 strong.uppercase a {
     color: #fff;
     font-size: 14px;
}
 .h-service {
     border: solid 1px #ccc;
     padding: 9px 0;
     margin-top: 20px;
     margin-bottom: 10px;
     background: #fff;
}
 .h-service .item {
     padding: 10px 5px;
     text-align: center;
     border-right: solid 1px #ccc;
     margin-right: -2px;
}
.h-service .item img {
     display: inline-block;
     vertical-align: middle;
}
.h-service .item p {
     display: inline-block;
     vertical-align: middle;
     margin-left: 10px;
     color: #000;
     text-align: left;
     margin-bottom: 0;
     font-size: 13px;
}
.h-service .item p span {
     display: block;
     text-transform: uppercase;
}
 .col-mar-0 .col {
     padding-left: 0px;
     float: left;
     padding-right: 0px;
     margin-bottom: 0 !important;
     padding-bottom: 0;
}
 .row.col-mar-0 {
     padding: 0 15px;
}
 .home .ppage {
     display:none !important 
}
 .md-title {
     background: #1c928a;
     font-weight: bold;
     font-size: 19px;
     line-height: 24px;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     padding: 5px 0px 4px 20px;
     margin-left: 0px;
}
 .md-title:before {
     content: '';
     width: 0;
     height: 0;
     border-top: 10px solid #023658;
     border-left: 10px solid transparent;
     position: absolute;
     top: 100%;
     left: 0;
}
 .solooo {
     margin-top: 0px !important;
}
 @media (max-width:479px){
     .product-main {
         padding-bottom: 0;
         padding-top: 0 !important;
    }
     .ppage.row.col-mar-0 {
         display:none;
    }
}
 span.amount {
	     color: #d80d0d;
    font-family: Georgia,serif;
    font-style: oblique;
    font-weight: 600;
    font-size: 16px;
}
 .box-image img{
     width: auto;
}
 @media (min-width:480px){
     .post-sidebar.large-3.col {
         border: none !important;
         padding-left: 0;
    }
     input.search-field.mb-0 {
         color: #ccc !important;
         background: #fff;
    }
     select.search_categories.resize-select.mb-0 {
         border: 1px solid #1c928a;
         background-color: #1c928a;
         color: #fff !important;
         border-radius: 5px !important;
    }
     .box-image img{
         width: auto;
    }
     .home .row.col-mar-0{
         margin: 0 3px;
    }
     .col.medium-2.small-12.large-2 {
         padding-right: 0;
    }
     .col.medium-10.small-12.large-10 {
         padding-left: 0;
    }
     .product-home .product-small {
         padding:0;
    }
     .product-home .product-small:first-child, .product-home .product-small:nth-child(6) {
         padding-left:10px;
    }
     .product-home .product-small:nth-child(5),.product-home .product-small:nth-child(10){
         padding-right:5px;
    }
}
 .product-home ul.nav.nav-simple.nav-normal.nav-size-normal.nav-left {
     background: #d1dce4;
}
 .product-home ul.nav.nav-simple li a{
     font-size: 15px;
     color: #030303;
     font-weight: normal;
     display: block;
     padding: 12px 15px 12px 15px;
}
 .product-home ul.nav.nav-simple li a:hover, .product-home ul.nav.nav-simple li.active a {
     background: #8ba8bb;
     color: #fff;
}
 .product-home ul.nav.nav-simple li {
     margin:0 
}
 .product-home .tab-panels {
     padding-top: 0;
}
 .wpls-logo-showcase button {
     display: none !important;
}
 div#wpls-logo-showcase-slider-1 {
     padding-bottom: 0 !IMPORTANT;
}
 .footer-widgets.footer.footer-1 {
     text-align: left;
     font-size: 14px;
}
 .footer-widgets.footer.footer-1 .widget , .footer-widgets.footer.footer-1 .widget p{
     margin-bottom : 0
}
 .footer {
     padding: 15px 0 0;
}
 .product-short-description strong,.product-short-description, .product-short-description p {
     font-weight: normal;
     font-size: 14px;
     margin: 0;
     line-height: 25px;
}
 .blog-home .box-image {
     width: 38%;
     float: left;
     margin-right: 3%;
}
 ul.sub-menu {
     border: none !important;
}
 .blog-home .box-text.text-left.is-small {
     float: left;
     width: 59%;
}
 h2.md-title a {
     color: #fff;
}
 h2.md-title a:hover {
     color: #fff;
     text-decoration:underline;
}
 form.searchform {
     color: #000;
}
 span.menu-main-title {
     width: 100%;
     text-align: center;
     line-height: 20px;
}
 .header-bottom img.wp-post-image {
     margin: 0 auto;
}
 .header-bottom .nav>li:hover span.menu-main-title, .header-bottom .nav>li.active span.menu-main-title{
     color:#ffcc29 
}
 .wpls-logo-showcase .wpls-logo-cnt.slick-slide {
     margin: 0 20px;
     width: 100px !important;
}
 .breadcrumbs {
     font-size: 12px;
}
 @media (max-width: 479px){
     .box-content-service .title-service {
         font-size: 12px !important;
    }
     .box-content-service .content-service {
         font-size: 11px !important;
    }
     .col, .gallery-item, .columns {
         padding: 0 15px 15px !important;
    }
     .product-home .small-6.col {
         max-width: 25%;
         flex-basis: 25%;
         padding: 5px 5px !important;
    }
     .category-page-row {
         padding-top: 0px;
    }
     .yith-woocommerce-ajax-product-filter {
         width: 49%;
         float: left;
         margin-right: 2%;
         margin-bottom: 0;
         display: inline-block;
         border: 1px solid #333;
         border-radius: 5px;
         color: white;
         margin: 2px 2px 2px 0;
    }
     .yith-woocommerce-ajax-product-filter span.widget-title.shop-sidebar,.yith-woocommerce-ajax-product-filter h3.widget-title.shop-sidebar {
         color: #333;
    }
     .yith-woocommerce-ajax-product-filter:nth-child(2n){
         margin-right:0 !important;
    }
}
 @media (min-width: 480px){
     .yith-woocommerce-ajax-product-filter {
         width: 24.25%;
         float: left;
         margin-right: 1%;
         margin-bottom: 0;
        /* background: #ca0808;
         */
         border: 1px solid #333;
         border-radius: 4px;
         padding: 5px 0 0 0;
    }
     .yith-woocommerce-ajax-product-filter:nth-child(4){
         margin-right:0 !important;
    }
     .yith-woocommerce-ajax-product-filter span.widget-title.shop-sidebar, .yith-woocommerce-ajax-product-filter h3.widget-title.shop-sidebar {
         color: #333;
    }
     .category-page-row {
         padding-top: 10px;
    }
     li#menu-item-1104 ul, li#menu-item-1105 ul {
         width: 400px;
         margin-left: 0px !important;
    }
     li#menu-item-1104 .nav-dropdown li, li#menu-item-1105 .nav-dropdown li{
         width: 50%;
         float: left;
    }
}
 @media (min-width: 768px){
     i.icon-menu {
         color: #ffffff;
    }
     .product-home .col {
         padding: 0 5px 10px;
    }
     .col-md-3 {
         width: 25%;
    }
     .header-bottom-nav.nav > li > a {
         padding: 10px 20px;
    }
}
 @media (min-width: 924px){
     i.icon-angle-down {
         display: none;
    }
}
 @media (max-width: 767px){
	 #main-menu button.toggle:before {
background: url(/images/plus-ic.png)0px 3px no-repeat;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 8px;
    content: "";
    position: absolute;
}.active>.toggle {
    -ms-transform: rotate(0) !Important;
    transform: rotate(0) !important;
}
#main-menu i.icon-angle-down {
    display: none !important;
}
     .col-md-3 {
         width: 50%;
    }
}
 .pd-r-5 {
     padding-right: 5px;
}
 .col-md-3, .col-sm-6, .col-xs-12 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 .flexbox-grid-default {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 auto;
}
 .flexbox-auto-60px {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 60px;
     -ms-flex: 0 0 60px;
     flex: 0 0 60px;
}
 .box-content-service .icon-service {
     margin-bottom: 10px;
}
 .flexbox-content {
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 0;
     -ms-flex: 1 1 0;
     flex: 1 1 0;
     box-sizing: border-box;
     max-width: 100%;
     min-width: 0;
}
 .box-content-service .title-service {
     text-transform: uppercase;
     font-weight: bold;
     color: #ac1b1b;
     font-size: 15px;
}
 .box-content-service .content-service {
     color: #787878;
     font-size: 14px;
     margin-top: 0px;
}
 .wpls-logo-showcase-slider-wrp.wpls-logo-clearfix {
     border-bottom: 1px dotted;
     padding: 1px 0;
     margin-bottom: 15px;
}
 .title-block {
     margin-bottom: 15px;
     padding-bottom: 20px;
     position: relative;
     text-align: center;
}
 .title-block h2.title-homep {
     margin: 0;
     text-align: center;
     text-transform: uppercase;
     font-weight: normal;
     font-size: 20px;
     padding: 12px 30px;
     margin-bottom: 10px;
     padding-bottom: 45px;
     background: url(images/title-home-icon.png) no-repeat center bottom;
     display: inline-block;
     font-family: SFU, Arial ,sans-serif;
}
 .row.product-home .img-inner.dark:before{
     position: absolute;
     top: 0;
     left: -90%;
     z-index: 2;
     display: block;
     content: '';
     width: 50%;
     height: 100%;
     background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
     background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
     -webkit-transform: skewX(-25deg);
     transform: skewX(-25deg);
}
 .row.product-home .img-inner.dark:hover::before{
     -webkit-animation: shine .75s;
     animation: shine .75s;
}
 .row.product-home .img-inner.dark img{
     -webkit-transition: .4s ease-in-out;
     transition: .4s ease-in-out;
}
 @-webkit-keyframes shine {
     100% {
         left: 125%;
    }
}
 @keyframes shine {
     100% {
         left: 125%;
    }
}
h2.no-span {
    display: block;
    font-size: 28px;
    color: #444;
    text-align: center;
    line-height: 22px;
    font-style: normal;
    margin: 40px auto 0;
    clear: both;
    font-weight: normal;
}
h2.no-span:after {
    content: '';
    display: block;
    width: 150px;
    clear: both;
    margin: 15px auto 35px;
    border-bottom: 1px solid #222;
    left: 0;
    border-top: none;
    top: 0;
}
 .badge-frame {
     height: 2em;
     margin-left: 0px;
}
 .wrap-content {
     display: inline-block;
     padding: 0 15px;
}
 .title-group {
     margin: 0;
     text-align: center;
     text-transform: uppercase;
     font-weight: normal;
     font-size: 20px;
     padding: 12px 30px;
     background: #fff;
     display: inline-block;
     font-family: SFU, Arial ,sans-serif;
}
 .title-group-note {
     text-align: center;
     font-style: italic;
     font-size: 15px;
     color: #545454;
     margin-bottom: 20px;
}
 .btn-all-collections {
     padding: 12px;
     background: #ca0808;
     text-align: center;
     font-size: 18px;
     border-radius: 7px;
}
 .group-index .title-block {
     margin-bottom: 0;
     padding-bottom: 0;
     position: relative;
     text-align: center;
}
 .group-index .title-block .wrap-content {
     display: inline-block;
     padding: 0 15px;
}
 .group-index .title-block.object:before {
     content: "";
     position: absolute;
     left: 0;
     top: 25px;
     right: 0;
     bottom: auto;
     width: 100%;
     height: 2px;
     background: #333;
     color: black;
     z-index: -1;
}
 .group-index .title-block .title-group-note {
     text-align: center;
     font-style: italic;
     font-size: 15px;
     color: #9c9c9c;
}
 .group-index .title-block:before {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f017";
     position: absolute;
     bottom: -11px;
     left: 0;
     right: 0;
     font-size: 17px;
     width: 50px;
     height: 20px;
     margin: auto;
     background: #fff;
     z-index: 1;
}
 .blog-home .box-image {
     width: 25%;
     float: left;
     margin-right: 3%;
}
 .blog-home .box-text.text-left {
     float: left;
     width: 72%;
}
 p.woocommerce-result-count, form.woocommerce-ordering {
     font-size: 14px;
}
 .btn-all-collections a {
     color: #fff;
}
 h1.entry-title.mb.uppercase {
     font-size: 20px;
     color: #ca0808;
     margin-bottom: 20px;
}
 body.page #content {
     font-size: 15px;
}
 body.page #content p{
     margin-bottom: 10px;
}
 .bottom-snow {
     position: fixed;
     z-index: 9999;
     bottom: 0px;
     left: 0;
     right: 0;
     height: 42px;
     background: url(images/bg_snow2018.png) repeat-x bottom left;
}
 .header-bottom li.has-dropdown:hover .nav-dropdown {
     position: absolute !important;
     display: block !important;
}
 .header-bottom .nav-dropdown {
     display: none !important;
     min-width: 200px;
     max-height: 0;
     z-index: 9;
     padding: 0px;
     background-color: #fff;
     text-align: left;
     display: table;
    /* left: -99999px;
     */
     left: 0 !important;
}
 .header-bottom .nav-dropdown>li>a:hover, ul.nav-dropdown.nav-dropdown-default ul li a:hover {
     color: #daa540 !important;
}
 .header-bottom .nav-dropdown>li>a {
    width: auto;
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 1.3;
    color: #333 !important;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
	display:none;
}
 .product-short-description ul, .product-short-description li , .product-short-description p {
     margin-bottom:0;
     padding-bottom:0;
}
 .tagcloud a {
     border:none !important
}
 .tagcloud a:hover {
     background:#daa540 !IMPORTANT 
}

 form.cart {
     margin: 0;
}
 #RightInfo3 .form-add-cart input {
     height: 30px;
     border: 0;
     padding: 5px 8px;
     display: inline-block;
     width: 80%;
     margin-left: 0;
     float: left;
     margin-bottom: 10px;
     color: #1c1c1c;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -o-border-radius: 2px;
     -ms-border-radius: 2px;
     border-radius: 2px;
}
 #RightInfo3 .product_submit {
     width: 20%;
     float: left;
}
 #RightInfo3 button.wpcf7-form-control.wpcf7-submit {
     background: #ca0808;
     color: #fff;
     height: 30px;
     margin: 0;
     min-height: 30px;
     line-height: 25px;
}
 #RightInfo3 p, #RightInfo3 ul {
     font-size:15px;
     margin-bottom:0;
}
 form#form-product {
     margin-bottom: 0;
}
 p.actionphone {
     font-size: 12px !important;
     font-weight: bold;
     margin-bottom: 5px;
}
 button#place_order {
     background: #ca0808;
}
 div#RightInfo3 {
     margin-top: 10px;
}
 div#product-sidebar span.product-title {
     float: right;
     position: absolute;
     font-size: 14px;
}
 div#product-sidebar span.woocommerce-Price-amount.amount {
    /* float: right;
     */
     position: absolute;
     bottom: 15px;
     right: 10px;
}
 div#product-sidebar span.widget-title.shop-sidebar, div#product-sidebar h3.widget-title.shop-sidebar {
     font-size: 15px;
     text-transform: uppercase;
     color: #ffffff;
     padding: 10px 5px 10px 5px;
     text-align: left;
     background: #ca0808;
     width: 100%;
     float: left;
}
 .logo_carousel.white {
     border-bottom: 1px dotted;
     padding-bottom: 15px;
     height: 60px !important;
}
 .am-navbar {
     position: fixed;
     left: 0;
     bottom: 0px;
     width: 100%;
     height: 49px;
     line-height: 49px;
     z-index: 1010;
}
 .am-navbar ul {
     padding-left: 0;
     margin: 0;
     list-style: none;
     width: 100%;
}
 .am-navbar .am-navbar-nav {
     padding-left: 8px;
     padding-right: 8px;
     text-align: center;
     overflow: hidden;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
}
 .am-navbar-default a {
     color: #ffffff;
}
 .am-navbar-default .am-navbar-nav {
     background-color: #ca0808;
}
 .am-navbar-default .am-navbar-actions {
     background-color: #0d86c4;
}
 .am-navbar-default .am-navbar-actions a {
     border-bottom: 1px solid #0b6fa2;
}
 .am-navbar .am-navbar-nav li {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     float: none;
     margin-bottom:0;
}
 .am-navbar-nav {
     position: relative;
     z-index: 1015;
}
 .am-navbar-nav a {
     display: inline-block;
     width: 100%;
     height: 49px;
     line-height: 20px;
}
 .am-navbar-nav a img {
     display: block;
     vertical-align: middle;
     height: 24px;
     width: auto;
     margin: 4px auto 0;
}
 .am-navbar-nav a [class*="am-icon"] {
     width: 24px;
     height: 24px;
     margin: 4px auto 0;
     display: block;
     line-height: 24px;
}
 .am-navbar-nav a [class*="am-icon"]:before {
     font-size: 22px;
     vertical-align: middle;
}
 .am-navbar-nav a .am-navbar-label {
     padding-top: 2px;
     line-height: 1;
     font-size: 12px;
     display: block;
     word-wrap: normal;
    /* for IE */
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .am-navbar-more [class*="am-icon-"] {
     -webkit-transition: 0.15s;
     transition: 0.15s;
}
 .am-navbar-more.am-active [class*="am-icon-"] {
     -webkit-transform: rotateX(-180deg);
     transform: rotateX(-180deg);
}
 .am-navbar-actions {
     position: absolute;
     bottom: 49px;
     right: 0;
     left: 0;
     z-index: 1009;
     opacity: 0;
     -webkit-transition: .3s;
     transition: .3s;
     -webkit-transform: translate(0, 100%);
     -ms-transform: translate(0, 100%);
     transform: translate(0, 100%);
}
 .am-navbar-actions.am-active {
     opacity: 1;
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     transform: translate(0, 0);
}
 .am-navbar-actions li {
     line-height: 42px;
     position: relative;
}
 .am-navbar-actions li a {
     display: block;
     width: 100%;
     height: 40px;
     -webkit-box-shadow: inset 0 1px rgba(220, 220, 220, 0.25);
     box-shadow: inset 0 1px rgba(220, 220, 220, 0.25);
     padding-left: 20px;
     padding-right: 36px;
}
 .am-navbar-actions li a :after {
     font-family: "FontAwesome", sans-serif;
     content: "\f105";
     display: inline-block;
     position: absolute;
     top: 0;
     right: 20px;
}
 .am-navbar-actions li a img {
     vertical-align: middle;
     height: 20px;
     width: 20px;
     display: inline;
}
 i.icon-shopping-basket:after {
     background: #ca0808 !IMPORTANT;
}
 .widget_shopping_cart ul.product_list_widget li {
     padding-right: 0px;
     padding-left: 0;
}
 a.button.wc-forward, a.button.checkout.wc-forward {
     background: #ca0808 !important;
}
 strong.sologun {
     font-size: 15px;
     text-transform: uppercase;
     color: #fff;
     font-style: italic;
     font-family: "Dancing Script", sans-serif !important;
}
 span.mapss {
     color: #fff;
     font-size: 14px;
}
 input.wpcf7-form-control.wpcf7-text {
     width: 80%;
     float: left;
}
 span.wpcf7-not-valid-tip {
     width: 100%;
     float: left;
}
 input.wpcf7-form-control.wpcf7-submit.button {
     background: #ca0808;
}
 div.wpcf7-mail-sent-ok {
     border: 1px solid #ca0808 !important;
}
 ul.product-tabs li.active {
     color: #fff;
     border: none;
     border-bottom: 0;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     line-height: 20px;
     border: none;
     margin: 0;
     border-radius: 0;
	     background: #cf9529;
}
 .woocommerce-tabs .product-tabs li {
     background: #eee;
     color: #333;
     width: 33.3%;
     text-align: center;
     border: none;
     border-bottom: 0;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     line-height: 20px;
     padding: 0 18px;
     margin: 0;
     border-right: 1px solid #ccc;
}
 .woocommerce-tabs .product-tabs li:last-child {
     border:none !important 
}
 .woocommerce-tabs li a {
     font-size: 15px;
}
 ul.product-tabs li {
     padding: 0 18px;
}
 ul.product-tabs li a:before{
     background:none 
}
 ul.product-tabs li a{
     color: #000 !important;
     font-size: 15px;
}
 ul.product-tabs li.active a{
     color: #fff !important;
     font-size: 15px;
}
 .tab-panels {
     margin: 0;
     padding: 0;
     border: 1px solid #f7f7f7;
     padding: 10px;
}
 .header-bottom-nav.nav > li > a {
     display: block;
     font-weight: 600;
     font-size: 20px;
     line-height: 40px;
     padding: 10px 16px;
     color: #353535;
     position: relative;
}
 .header-bottom-nav.nav > li > a:hover,  .header-bottom-nav.nav > li > a.active {
	 color:#daa540 !important
 }
 p#billing_country_field {
    /* display: none;
     */
}
 p.form-row-first {
     margin-right: 2%;
     width: 100%;
}
 .yith-wcan-select-wrapper {
     z-index: 9999 !important;
}
 .echbay-sms-messenger.style-for-position-br {
     left: auto;
     right: 20px;
     bottom:85px;
}
 .echbay-sms-messenger div {
     margin: 14px 0;
     background: #0084FF center no-repeat;
     background-size: 70%;
     border-radius: 50%;
     box-shadow: 0 3px 10px #888;
}
 .echbay-sms-messenger {
     text-align: center;
     width: 45px;
     position: fixed;
     bottom: 80px;
     right: 20px;
    /* display: none;
     */
     z-index: 999;
}
 .echbay-sms-messenger a {
     display: block;
     line-height: 45px;
     text-indent: -9999px;
}
 .echbay-sms-messenger div.phonering-alo-alo {
     background-image: url(images/call.png);
}
 .echbay-sms-messenger div:first-child {
     margin-top: 0;
}
 .echbay-sms-messenger div.phonering-alo-sms {
     background-color: #ff6600;
     display: none;
}
 .echbay-sms-messenger div.phonering-alo-zalo {
     background-image: url(images/zalo.png);
}
 .echbay-sms-messenger div.phonering-alo-messenger {
     background-image: url(images/messenger.png);
     background-color: #e60f1e;
}
 .echbay-sms-messenger div:last-child {
     margin-bottom: 0;
}
 @media (min-width:768px){
	 input.search-field.mb-0 {
     width: 223px; }
	.header-bottom .flex-row.container {
    border-bottom: 2px solid #d1d1d1;
}
.home .header-bottom .flex-row.container {
	border:none;
}
	 .future-pro-home {
    max-height: 490px !IMPORTANT;
}
     li#menu-item-1124 ul {
         width: 600px;
         min-width: 600px;
    }
     li#menu-item-1124 ul li {
         width:50%;
         float:left;
    }
}
 #mega-menu-wrap {
     background: #d78209!important;
}
 h3.section-title.section-title-center {
     background: #f99200;
     padding: 7px 10px;
     text-align: -webkit-center;
     color: #fff;
     font-size: 17px;
}
 h3.section-title.section-title-center b {
     display: none;
}
 h3.section-title.section-title-center span {
     text-align:center;
}
 .container.section-title-container {
     margin-bottom: 10px;
}
 h3.section-title.section-title-center a {
     font-size: 14px;
     font-weight: normal;
     color: #fff;
     line-height: 26px;
}
 h3.section-title.section-title-center a:hover {
     text-decoration:underline;
}
 .thhead.hidemb td {
     color: #fff;
     border: none;
}
 .thhead.hidemb td a{
     color: #fff;
     border: none;
}
 .iconhead b {
     color: #f7921e;
     font-size: 20px;
}
 #header.header.has-sticky .header-wrapper.stuck div#mega-menu-wrap:hover #mega_menu:not(.active) {
     display: block;
}
 td, body {
     color: #333;
}
 .wpsisac-image-slide img {
     height: auto!important;
     width: 130px!important;
}
 div#wpsisac-slick-carousal-1 {
     margin-bottom: 10px!important;
     border-top: solid 1px #000;
     border-bottom: solid 1px #000;
     padding: 4px 0px;
}
 .tin-tuc-home .box-image {
     width: 25% !important;
     padding: 0 !important;
     margin: 0 !important;
     float:left;
}
 .tin-tuc-home .col.post-item {
     padding-bottom: 0;
}
 .tin-tuc-home .box-text.text-left {
     padding: 5px;
     width:75%;
     float:left;
}
 .tin-tuc-home .box-text.text-left p.from_the_blog_excerpt {
     font-size: 12px;
}
 div#yt-container {
     background: #531616;
}
 div#ytplayer_div2 a {
     width: 25%;
     float: left;
     padding-left: 2%;
}
 button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
     height: 39px;
     width: 52px;
     background: #414b5c;
     padding: 0;
     margin: 0;
}
 button.single_add_to_cart_button.button.alt {
     background-color: #cc1359;
    border-color: #c01254;
    padding: 1px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    /* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif; */
    text-shadow: 0 1px rgba(0,0,0,0.1);
    width: 200px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff !important;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.text-primary {
    color: #eb2771!important;
}
 .sendFB {
     display: inline-block;
     width: 48% !important;
}
 .nj-facebook-messenger {
     background: #0075ff url(https://demo.ninjateam.org/facebook-messenger-for-wordpress/wp-content/plugins/facebook-messenger/frontend/images/facebook-messenger.svg) 15px center no-repeat;
     background-size: auto 55%;
     padding: 6px 10px;
     color: #fff !important;
     border-radius: 3px;
     font-family: Futura,'Century Gothic',AppleGothic,sans-serif;
     padding-left: 40px;
     display: inline-block;
     margin-top: 0;
     text-align: center;
     width: 100%;
}
 .echbay-sms-messenger.style-for-position-br {
    left: auto;
    right: 18px;
    bottom: 93px;
}
 .echbay-sms-messenger div {
     margin: 14px 0;
     background: #0084FF center no-repeat;
     background-size: 70%;
     border-radius: 50%;
     box-shadow: 0 3px 10px #888;
}
 .echbay-sms-messenger {
     text-align: center;
     width: 45px;
     position: fixed;
     bottom: 80px;
     right: 20px;
    /* display: none;
     */
     z-index: 999;
}
 .echbay-sms-messenger a {
     display: block;
     line-height: 45px;
     text-indent: -9999px;
}
 .echbay-sms-messenger div.phonering-alo-alo {
     background-image: url(images/call.png);
}
 .echbay-sms-messenger div:first-child {
     margin-top: 0;
}
.echbay-sms-messenger div.phonering-what {
    background-color: transparent;
    background-image: url(images/whatsapp.png);
    background-size: 100%;
    border-radius: 10px;
}
 .echbay-sms-messenger div.phonering-alo-zalo {
     background-image: url(images/zalo.png);
}
 .echbay-sms-messenger div.phonering-alo-messenger {
     background-image: url(images/messenger.png);
     background-color: #e60f1e;
}
 .echbay-sms-messenger div:last-child {
     margin-bottom: 0;
}
 .popup-customer-info-group .devvn-order-btn {
     background: #d7a138 !important;
}
 .devvn-popup-title {
     background: linear-gradient(to bottom,#d7a138 0%,#e9bc5e 100%) !important; 
}
 .product-small.box:hover p.name.product-title a {
     color:#ff0000 
}
 .home div#content {
     padding-top: 0;
}
.slider-wrapper .img {
     margin-left:5px !important;
     margin-right:5px !important;
}
.future-pro-home {
    border: none !important;
    background: #f3f4f6;
}
h3.tile-home-2 {
	font-weight: 500;
    font-size: 21px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 20px 0;
}
div#custom_html-5 {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    text-align: center;
    font-size: 17px; font-weight: 600;
    font-style: normal;
    margin-bottom: 20px;
}
.social-icons {    margin-top: 10px;
font-size: 12px !important;
	float:right
}
.social-icons a{   
font-size: 12px !important;
}
.tnp.tnp-widget form {
    margin: 0;
}
.tnp-field.tnp-field-email label {
    display: none;
}
input.tnp-email {
    width: 300px !important;
    display: block;
    height: 35px;
    border: 1px solid #c3cbd5;
    padding: 0 104px 0 0;
    text-indent: 10px;
    line-height: 37px;
    background: #fff !important;
}
.tnp-widget .tnp-field {
    width: 70%!important;
    float: left;
}
.tnp-field.tnp-field-button {
    width: 30% !important;
    float: left;
}
input.tnp-submit {
    top: 0;
    right: 0;
    background-color: #000 !important;
    color: #fff;
    height: 100%;
    text-align: center;
    border: 2px solid #000;
    cursor: pointer;
    line-height: 37px;
    text-transform: uppercase;
}
input.tnp-submit:hover {
	    background-color: #595858  !important;

}
div#custom_html-4 {
    line-height: 35px;
    font-size: 15px;
    font-weight: 600;
}
.footer-widgets.footer.footer-2 span.widget-title {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 18px;
}
.footer-2 .dark {
    color: #000000;
    font-size: 15px;
}
dl dd {
      width: calc(100% - 70px);font-size: 14px;
    margin: 0 !important; color: #000;
}
dl dt {
    width: 70px;
    padding-right: 7px;
    font-weight: 700; 
	 margin: 0 !important; color: #000;
}
dl {
    text-transform: none;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
    margin-top: 0;
}
.devvn_woocommerce_price_filter ul {
    background: white;
    padding: 0px !important;
}
.devvn_woocommerce_price_filter ul li {
    margin: 0px;
	    border: none !important;
}
.devvn_woocommerce_price_filter ul li a {
    font-size: 15px;
}
.devvn_woocommerce_price_filter ul li a:hover {
    text-decoration: none;
    color: #b70000 !important;
}
.devvn_woocommerce_price_filter ul li a , div#product-sidebar .widget ul li a, div#shop-sidebar ul li a{
    padding-left: 30px !important;
	font-size: 15px;
	background: url(images/pa-checkbox.png) no-repeat scroll 0 -37px transparent;
}
.devvn_woocommerce_price_filter ul li a:hover,
.devvn_woocommerce_price_filter li.wc-layered-nav-term.active a,
div#product-sidebar .widget ul li:hover a, 
div#shop-sidebar ul li:hover a,
div#shop-sidebar ul li.active a,
div#product-sidebar .widget ul li.active a
{
    background-position: 0 6px;
}
.devvn_woocommerce_price_filter ul li span.amount {
white-space: nowrap;
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
select.orderby {
    border: none;
    /* background: transparent; */
}
.footer-primary.pull-left a {
    color: #fff !important;
}
.entry-header-text-top {
    padding-top: 0;
    padding-bottom: 0;
}
.entry-content {
    padding-top: 0;
    padding-bottom: 1.5em;
}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
    border: none !important;
}
ul.product_list_widget li {
    list-style: none;
    padding: 5px 0 5px 5px;
    min-height: 80px;
    position: relative;
    overflow: hidden;
    vertical-align: top;margin: 0;
    line-height: 1.33;
}
ul.product_list_widget li img {
    top: 10px;
    position: inherit;
    left: 0;
    margin-right: 10px;
    width: 90px;
    height: auto;
    margin-bottom: 5px;
    object-fit: cover;
	float: left;
    object-position: 50% 50%;
}
ul.product_list_widget li span.product-title {
    font-size: 13px;
}
h2.rounded
{
	    background-color: #fff;
    color: #000!important;
    display: block;
    padding: 7px 0 6px;
    border-bottom: 2px solid #000;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 15px;
    font-style: oblique;
    text-transform: none;
	}
	.product-info {
    border: none;
}
span.store-name {
    width: 100%;
}
.special-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-align: center;
}
.product-p {
    background-color: #f8f9fa;
    padding: 5px 15px;
    margin: 15px 0;
}
ul.list-info {
    margin-bottom: 0 !important;
}ul.vertical-menu.mt-2 {
    margin: 10px 0;
}
.product-hotline p {
    font-size: 16px!important;
}
.nav-pagination>li , .nav-pagination>li>.current, .nav-pagination>li>span:hover, .nav-pagination>li>a:hover {
    border: 0;
    background-color: #fff;
    color: #000;
}
.nav-pagination>li>span, .nav-pagination>li>a {
	border:0 !important
}
 .product-info  span.amount {  color: #fe302e;
    font-weight: 600;
    font-family: Georgia,Sans-serifrif;
    font-size: 31px;
    font-style: italic;
    margin-top: 3px;
    line-height: 40px;
	}
	.col.post-item img {
    width: 100%;
}
.badge.absolute.top.post-date.badge-square {
    display: none;
}
.product-footer .woocommerce-tabs {
    padding: 30px 0;
    border: 1px solid #ececec;
}
.searchform .button.icon i {
    font-size: 14px;
}
.product-info .social-icons {
    float: left;
    margin-top: 0;
}
div#top-bar li a {
    font-size: 14px;
}
.category-wrapper-nowrap {
    display: block;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}
.category-list  {
    display: grid;
    padding: 3px;
}
.category-list  .category-item  {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px 7px;
}
.category-list .category-icon  {
    width: 40px;
    height: 40px;
    padding: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.category-icon img  {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.category-item  span   {
    font-weight: 700;
    font-size: 14px;
    padding: 2px 0;
    white-space: nowrap;
	color: #444
}
h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
.hotline-footer {
    display: none;
}
@media (max-width: 767px) {
	.woocommerce-tabs .product-tabs li {
    height: 60px;
	}
.hotline-footer {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    z-index: 99;
    background: rgba(0,0,0,.6);
}
.hotline-footer .left {
    width: 65%;
    float: left;
    height: 100%;
    color: white;
    line-height: 43px;
    text-align: center;
}
.left {
    left: 0;
}
.hotline-footer a {
    color: white;
	    display: block;
}
.hotline-footer .left a {
    background: #0082d0;
    line-height: 40px;
    margin: 5px;
    border-radius: 3px;
}
.hotline-footer .left img, .hotline-footer .right img {
    width: 30px;
    padding-right: 10px;
}
.hotline-footer .right {
    width: 35%;
    float: right;
    height: 100%;
    line-height: 43px;
    text-align: center;
}
.right {
    right: 0;
}
.hotline-footer .right a {
    background: #d4ae00;
    line-height: 40px;
    margin: 5px;
    border-radius: 3px;
} 
}
p.button-morr {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px !important;
}
a.buttonis-outline-1 {
    background-color: #d49d36  !important;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 10px 10px;
    text-transform: none;
}
.product-template-default .wp-caption .wp-caption-text {
    display: none;
}
@media only screen and (min-width: 850px){
		.product-info.summary {
    padding: 10px;
    max-width: 50%;
}
h1.shop-page-title { 
    float: left;
}
.nav-dropdown>li.nav-dropdown-col, .nav-dropdown>li.image-column, li>.nav-dropdown > li
{
width: 100%;
min-width: 100%;
display: block;
}
ul.nav-dropdown.nav-dropdown-default ul {
left: 100%;
top: 0;
position: absolute;
display: none;
z-index: 99;
background: #fff;
min-width: 260px !important;
color: #99a9b5;
min-height: 185px;
-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.2);
box-shadow: 2px 2px 6px rgba(0,0,0,.2);
}
ul.nav-dropdown.nav-dropdown-default ul li a{
    color: #000;
    margin: 0;
    padding: 10px 30px;
    border: none;
    border-bottom: 1px solid #ebebeb;
}
.nav-dropdown>li.image-column:last-child, .nav-dropdown>li.nav-dropdown-col:last-child {
    border-right: 1px solid transparent !important;
}
ul.nav-dropdown.nav-dropdown-default li.menu-item-has-children:hover ul
{
display:block !important;
}
ul.nav-dropdown.nav-dropdown-default li.menu-item-has-children.active ul {
	display: none !important;
}
}
.header-bottom .nav-dropdown, .header-bottom .nav-dropdown ul {
	display: none !important;
}
.header-bottom li.has-dropdown:hover .nav-dropdown, .header-bottom li.has-dropdown .nav-dropdown li:hover .sub-menu {
	position: absolute !important;display: block !important;
}
div#custom_html-3 {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    text-align: center;
    font-size: 20px !important;
    font-weight: 600;
    font-style: normal;
    margin-bottom: 20px;
}
li#wp-admin-bar-flatsome-activate {
    display: none;
}
h1 {
	font-size:22px
}
h2 {
	font-size:20px
}
h3 {
	font-size:18px
}
h4 {
	font-size:15px
}
li#tab-title-pwb_tab {
    display: none;
}
i.icon-angle-right {
    display: none;
}
.hotline-phone-ring-wrap {
	position: fixed; 
    z-index: 999999;
    left: 20px;
    bottom: 20px;
}

.hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 110px;
    height: 110px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block
}

.hotline-phone-ring-circle {
    width: 110px;
    height: 110px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #1564a7;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: .5
}

.hotline-phone-ring-circle-fill {
    width: 80px;
    height: 80px;
    top: 16px;
    left: 16px;
    position: absolute;
    background-color: rgba(21,100,167,.7);
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.hotline-phone-ring-img-circle {
    background-color: #1564a7;
    width: 50px;
    height: 50px;
    top: 31px;
    left: 31px;
    position: absolute;
    background-size: 20px;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center
}

.hotline-phone-ring-img-circle .pps-btn-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hotline-phone-ring-img-circle .pps-btn-img img {
    width: 33px;
    height: 33px
}

.hotline-bar {
    position: absolute;
    background: #1564a7;
    height: 45px;
    width: 165px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    background-size: 100%;
    cursor: pointer;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    z-index: 9;
    border-radius: 50px!important;
    left: 42px;
    bottom: 31px
}

.hotline-bar a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    text-indent: 32px;
    letter-spacing: 1px;
    display: block;
    line-height: 45px;
    font-family: Arial
}

.hotline-bar a:hover,.hotline-bar a:active {
    color: #fff
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .6
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .6
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

a.devvn_buy_now_style {
    display: inline-block;
    overflow: hidden;
    clear: both;
    padding: 9px 0;
    border-radius: 4px;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff!important;
    text-align: center;
    background: #d7a138;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#d7a138),to(#e9bc5e));
    background: -webkit-linear-gradient(top,#d7a138,#e9bc5e) !important;
    background: -moz-linear-gradient(top,#d7a138,#e9bc5e);
    background: -ms-linear-gradient(top,#d7a138,#e9bc5e);
    background: -o-linear-gradient(top,#d7a138,#e9bc5e);
    margin: 0 0 20px;
    text-decoration: none;
    border-bottom: 0!important;
    max-width: 350px;
    width: 100%;
}
  .sweb-mobile-action {
                position: fixed;
                left: 20px;
                width: 70px;
                bottom: 100px;
                z-index: 1
            }

            .sweb-mobile-action img {
    width: 60px;
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    height: auto;
    background: #0068ff;
    border-radius: 60px;
    padding: 5px;
            }

            .sweb-mobile-action span:not(:last-child),.nav>li.has-icon-left>a>i {
                margin-right: 5px
            }

            .sweb-mobile-action {
                display: block
            }

            .faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-ring {
                -webkit-animation: ring 2s ease infinite;
                animation: ring 2s ease infinite;
                transform-origin-x: 50%;
                transform-origin-y: 0;
                transform-origin-z: initial
            }

            @-webkit-keyframes ring {
                0% {
                    -webkit-transform: rotate(-15deg);
                    transform: rotate(-15deg)
                }

                2% {
                    -webkit-transform: rotate(15deg);
                    transform: rotate(15deg)
                }

                4% {
                    -webkit-transform: rotate(-18deg);
                    transform: rotate(-18deg)
                }

                6% {
                    -webkit-transform: rotate(18deg);
                    transform: rotate(18deg)
                }

                8% {
                    -webkit-transform: rotate(-22deg);
                    transform: rotate(-22deg)
                }

                10% {
                    -webkit-transform: rotate(22deg);
                    transform: rotate(22deg)
                }

                12% {
                    -webkit-transform: rotate(-18deg);
                    transform: rotate(-18deg)
                }

                14% {
                    -webkit-transform: rotate(18deg);
                    transform: rotate(18deg)
                }

                16% {
                    -webkit-transform: rotate(-12deg);
                    transform: rotate(-12deg)
                }

                18% {
                    -webkit-transform: rotate(12deg);
                    transform: rotate(12deg)
                }

                20% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg)
                }
            }

            @keyframes ring {
                0% {
                    -webkit-transform: rotate(-15deg);
                    -ms-transform: rotate(-15deg);
                    transform: rotate(-15deg)
                }

                2% {
                    -webkit-transform: rotate(15deg);
                    -ms-transform: rotate(15deg);
                    transform: rotate(15deg)
                }

                4% {
                    -webkit-transform: rotate(-18deg);
                    -ms-transform: rotate(-18deg);
                    transform: rotate(-18deg)
                }

                6% {
                    -webkit-transform: rotate(18deg);
                    -ms-transform: rotate(18deg);
                    transform: rotate(18deg)
                }

                8% {
                    -webkit-transform: rotate(-22deg);
                    -ms-transform: rotate(-22deg);
                    transform: rotate(-22deg)
                }

                10% {
                    -webkit-transform: rotate(22deg);
                    -ms-transform: rotate(22deg);
                    transform: rotate(22deg)
                }

                12% {
                    -webkit-transform: rotate(-18deg);
                    -ms-transform: rotate(-18deg);
                    transform: rotate(-18deg)
                }

                14% {
                    -webkit-transform: rotate(18deg);
                    -ms-transform: rotate(18deg);
                    transform: rotate(18deg)
                }

                16% {
                    -webkit-transform: rotate(-12deg);
                    -ms-transform: rotate(-12deg);
                    transform: rotate(-12deg)
                }

                18% {
                    -webkit-transform: rotate(12deg);
                    -ms-transform: rotate(12deg);
                    transform: rotate(12deg)
                }

                20% {
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg)
                }
            }
			
			.row.category-breadcum {
    line-height: 25px;
    margin-top: 10px;
}
.row.category-breadcum  .col.large-12  {
    padding-bottom: 5px !important;
	    font-size: 15px;
}
.row.category-breadcum {
    text-align: center;
}
.row.category-breadcum p {
	margin-bottom:0
}
.row.category-breadcum .col {
    padding-bottom: 5px;
}
.back-to-top.left { 
    bottom: 60px;
}
td:first-child, th:first-child {
    padding-left: 5px;
}
.row.category-breadcum .col {
    padding-bottom: 10px !important;
}
.subcategories .products.row.row-small {
    display: -webkit-inline-box;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 7px;
    margin-bottom: 5px;
    flex-flow: initial;
}
.subcategories .products.row.row-small .product-category.col {
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 10px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 0 !important;
    margin: 0 5px 10px !important;
    width: 100px !important;
    flex-basis: 100px !important;
    position: unset;
}
.subcategories .products.row.row-small .product-category.col:first-child {
	margin-left:10px !important
}
.subcategories .product-category .box.box-badge.hover-dark {
    padding: 5px 0 1px;
}
.subcategories .product-category .box-image {
    object-fit: contain;
    width: 40px;
    height: 40px;
    padding: 0 !important;
	    margin: 0 5px !important;
    float: left;
}
.subcategories .product-category .box-text.text-center {
position: relative;
    background: none;
    float: left;
    width: auto;
    height: 44px !important;
    bottom: 0 !important;
    padding: 0 !IMPORTANT;
    margin-right: 5px;
}
.subcategories .product-category .box-text.text-center  h5.uppercase.header-title {
float: left;
    text-align: left;
    font-size: 13px !important;
    text-transform: capitalize;
    margin-bottom: 0 !important;
    padding-top: 10px;
    font-weight: normal;
}
.subcategories .product-category .box-text.text-center p.is-xsmall.uppercase.count {
	display:none !important
}
.subcategories .products.row.row-small .product-category.col:hover h5.uppercase.header-title {
	color:#FF0000 !IMPORTANT
}
.subcategories ::-webkit-scrollbar {
  width: 20px;
  height:5px;
}

/* Track */
.subcategories ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
.subcategories ::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 10px;
 
}

span.tagged_as {
   display: -webkit-inline-box;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 7px;
    margin-bottom: 5px;
    flex-flow: initial;
}
  
span.tagged_as a {
    border: 1px solid #e1e1e1;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 10px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 5px 10px !important;
    margin: 0 5px 10px !important; 
    width: 200px !important;
    flex-basis: 100px !important;
    position: unset;
}
.price_slider_wrapper {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.row-tags .col.large-12 {
    padding-bottom: 0;
}
span.tagged_as a:first-child {
    margin-left: 0 !important;
}
td, th {
    border: 1px solid #333 !important;
    font-size: .9em;
    line-height: 1.3;
    padding: 0.5em;
    text-align: left;
    color: #333 !important;
}
@media (max-width:478px){
	.product-footer table, .term-description table , .mootaduoi table, .entry-content.single-page table {
    display: block; 
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
    height: 100% !important;
}    
.product-footer td,  .entry-content.single-page td , .term-description td , .mootaduoi td{
    max-width: 140px;
    overflow: hidden;
    white-space: normal;
}
 .product-short-description td {
    max-width: 100% !important; 
}
}
ul {
    padding-left: 10px;
}
td {
    color: #080808;
    padding-left: 5px !important;
}
table {
    margin-bottom: 10px !important;
}
ul.woocommerce-widget-layered-nav-list {
    max-height: 200px;
    overflow-y: auto;
		  scrollbar-width: thin;
		  -webkit-overflow-scrolling: touch;
}
ul.woocommerce-widget-layered-nav-list:-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #e1e1e1;
}
ul.woocommerce-widget-layered-nav-list:-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 20px;
    background-color: #111;
}
h3.name.product-title.woocommerce-loop-product__title {
    text-align: center;
    height: 38px;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: normal;
}