/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
a:hover,
a:active,
a:focus{
    text-decoration: none;
    outline: unset;
}
input:active,
input:focus,
button:active,
button:focus,
textarea:active,
textarea:focus
{
    border: none;
    outline: unset;
}
#home4 .main-body header{
    overflow: unset;
}
#home4 .main-body header .header-top{
    position: unset;
}
#home4 header .header-top .margin-0 .main-menu{
    width: auto;
}
.navbar .menu-top .lv1:hover .dropdown-menu.dropdown-tab{
    width: 100%;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab{
    width: 100%;
    padding: 43px 5px 27px;
    margin: 0;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li{
    border: none;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li:hover{
    background: #fff;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-title{
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
    padding: 0;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-content ul li{
    padding: 0;
    display: block;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-content ul li:last-child a{
    border-bottom: none;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-content ul li:hover a{
    color: #343434!important;
    font-weight: 500;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-content ul li a{
    border-bottom: 1px solid #eee;
    padding: 12px 0;
}
#home-slider.owl-carousel .owl-nav{
    opacity: 1;
}
#home-slider.owl-carousel .owl-dots{
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
#home-slider.owl-carousel .owl-dots .owl-dot.active{
    opacity: 1;
}
#home-slider.owl-carousel .owl-dots .owl-dot{
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
    margin: 0 5px;
}
#home-slider.owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 99;
}
#home-slider.owl-carousel .owl-nav .owl-next{
    position: absolute;
    right: 0;
    top: 45%;
    z-index: 99;
}
#home-slider.owl-carousel .owl-nav button i{
    font-size: 40px;
    color: #999;
    margin: 0;
}
.bannerTopHome img{
    width: 100%;
}
.bannerTopHomeRight{
    padding: 0;
}
.bannerTopHomeItem{
    margin-bottom: 30px;
}
.wrap-banner.bannerTopHome{
    margin: 30px 0;
}
.banner22 {
    display: block;
    position: relative;
    overflow: hidden;
}
.banner22:hover:before {
    right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.banner22:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.banner22:hover:after {
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.banner22:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.footerTopContentItem .footerInfo{
    margin-top: 15px;
}
.footerTopContentItem .footerInfo ul li{
    margin-bottom: 5px;
}
.footerTopContentItem .footerInfo ul li i{
    color: #000;
    width: 20px;
    margin-right: 10px;
}
.footerTopContentItem .footerInfo ul li span{
    color: #000;
}
.footerTopContentItem .footerSocial{
    margin: 15px 0;
}
.footerTopContentItem .footerMainList ul{
    margin: 0;
}
.footerTopContentItem .footerMainList ul li{
    padding: 10px 0;
}
.footerTopContentItem .footerMainList ul li a{
    color: #000;
}
footer{
    padding: 50px 0 25px;
}
.footer-bottom{
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#home4 [class~=main-content] #wrapper-site #content-wrapper #main [class~=page-home] [class~=featured-product] [class~=collection-list] [class~=item]{
    max-width: 100%;
}
.product-price-and-shipping .oldPrice{
    margin-left: 5px;
}
.novShowMore {
    font-size: 11px;
    color: #fff;
}
.novShowMore:hover {
    transform: scale(1.1,1.1);
}
.star-content .fa-fw {
    font-size: 12px;
    color: #f7bc3d;
    width: auto;
}
.hotdealBox .titleBox{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.hotdealBox .titleBox h4{
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222;
    margin: 0;
}
.collection-list-flash .product-loop .product-miniature{
    /*border: 1px solid #f7bc3d;*/
    padding: 0;
}
.collection-list-flash .product-loop .product-miniature .thumbnail-container{
    border-radius: 0;
}
.hotdealBox{
    margin-bottom: 30px;
}
.featured-product{
    margin-bottom: 80px;
}
.bannerMid{
    margin-bottom: 80px;
}
.product-loop:hover .pro-color-selector ul{
    display: block;
}
.pro-color-selector ul{
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 9;
    left: 0;
    display: none;
}
.pro-color-selector ul li{
    display: inline-block;
}
.pro-color-selector ul li a{
    background-color: #fff;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin: 0 5px;
}
.pro-color-selector ul li.swatch-active a{
    border: 1px solid #222;
}
.breadcrumb li{
    padding: 0 14px;
    position: relative;
    display: inline-block;
}
.breadcrumb li:first-child:before{
    display: none;
}
.breadcrumb li a{
    color: #666;
    font-size: 15px;
}
.breadcrumb li:before {
    line-height: 1.6rem;
    transform: rotate(
            45deg);
    -webkit-transform: rotate(
            45deg);
    -ms-transform: rotate(45deg);
    background: #6c6c6c;
    height: 0.052083333in;
    width: 5px;
    margin-top: -0.125pc;
    top: 50%;
    left: -3px;
    position: absolute;
    content: "";
    font-size: 1.6rem;
}
#slider-range{
    height: 7px;
    margin-top: 20px;
    margin-bottom: 16px;
    background: #e1e1e1;
}
#slider-range .ui-slider-handle.ui-state-default.ui-corner-all{
    box-shadow: 0 1px 3px rgb(0 0 0 / 30%);
    width: 20px;
    height: 20px;
    background: #f7941d;
    border-radius: 50%;
    top: -8px;
    border: none;
    cursor: pointer;
}
#slider-range .ui-slider-range.ui-widget-header.ui-corner-all{
    background: #f7941d;
}
.textPrice{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.listColor .columnItem{
    display: inline-flex;
    width: 50%;
    position: relative;
}
.listColor .columnItem .colorStyle{
    width: 19px;
    height: 19px;
    margin-bottom: 0;
    margin-right: 10px;
}
.listColor .columnItem label{
    border: 1px solid #ebebeb;
}
.listColor .columnItem.active label{
    border: 1px solid #222;
}
.listColor .columnItem.active a{
    color: #343434;
    font-weight: 600;
}
.listColor .columnItem.active label:after {
    background: url(/tp/T0358/img/checked.png) no-repeat center center;
    display: block;
    margin: 0;
    position: absolute;
    width: 19px;
    height: 19px;
    content: "";
}
.paginator{
    text-align: center;
}
.paginator .labelPages{
    margin-right: 12px;
    padding-right: 10px;
    line-height: 2.0625pc;
    font-size: .125in;
    color: #909090;
    background: #fff;
}
.paginator .titlePages,
.paginator .paging-last,
.paginator .paging-first{
    display: none;
}
.paginator a{
    line-height: 35px;
    border-radius: 4px;
    display: inline-block;
    background: #c4c4c4;
    color: #fff;
    width: 35px;
    text-align: center;
    margin-right: 5px;
}
.paginator .currentPage{
    line-height: 35px;
    border-radius: 4px;
    display: inline-block;
    background: #f7941d;
    color: #fff;
    width: 35px;
    text-align: center;
    margin-right: 5px;
}
.paginator .paging-next,
.paginator .paging-previous{
    width: auto;
    padding: 0 20px;
}
.paginator .paging-next:after{
    content: "Next";
    text-transform: uppercase;
    font-size: 11px;
}
.paginator .paging-previous:after{
    content: "Previous";
    text-transform: uppercase;
    font-size: 11px;
}
#product-sidebar-left [class~=main-content] [class~=content] [class~=product-container] [class~=tab-content] #list [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-groups] [class~=product-group-price] [class~=price]{
    display: inline-block;
}

.product-items #grid.list .product-loop{
    flex: 100%;
    max-width: 100%;
    margin-bottom: 16px;
}
.product-items #grid.list .product-loop .product-miniature{
    display: flex;
}
.product-items #grid.list .product-loop .product-miniature .wrappImage{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}
.product-items #grid.list .product-loop .product-miniature .product-description{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    text-align: left;
    padding: 0 15px;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-groups .product-title a{
    font-weight: 500;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-groups .info-stock{
    color: #6bb853;
    font-weight: 500;
    text-transform: uppercase;
    float: right;
    display: inline-block;
}
.product-items #grid .product-loop .product-miniature .product-description .product-groups .info-stock{
    display: none;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-groups .product-price-and-shipping {
    margin-bottom: 16px;
}
.product-items #grid .product-loop .product-miniature .product-description .product-groups .description{
    display: none;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-groups .description{
    display: block;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .formAddToCart .add-to-cart span{
    display: inline-block;
}
.product-items #grid .product-loop .product-miniature .product-description .product-buttons .formAddToCart .add-to-cart span{
    display: none;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons{
    position: unset;
    justify-content: unset!important;
    margin-top: 20px;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .formAddToCart{
    visibility: visible;
    opacity: 1;
    position: unset;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .formAddToCart .add-to-cart{
    text-transform: uppercase;
    width: auto;
    font-weight: 500;
    font-size: 11px;
    border: 1px solid #ddd;
    padding: 2px 20px;
    height: auto;
    background: #f7941d;
    color: #fff;
    border-radius: 20px;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .formAddToCart .add-to-cart i{
    color: #fff;
    margin-right: 5px;
}
.product-items #grid.list .item .product-miniature:hover .rating,
.product-items #grid.list .item .product-miniature:hover .product-group-price{
    opacity: 1;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .addToWishlist,
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .quick-view{
    opacity: 1;
    visibility: visible;
    position: unset;
    background: #f7941d;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 50%;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .addToWishlist i,
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .quick-view i{
    color: #fff;
}
.btnLoadMore a {
    font-weight: 600;
    padding: 12px 50px;
    display: inline-block;
}

.btnLoadMore a:hover {
    background: #000000;
    color: white;
}

.tab-content .btnLoadMore img {
    display: inline-block;
    width: 50px;
    margin: 0 0 15px 0;
    cursor: pointer;
}
.btnLoadMore {
    text-align: center;
    margin: 20px 0;
}
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=addToWishlist].active{
    background: #f7941d;
}
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=addToWishlist].active i{
    color: #fff;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
#quick-view-product .productDetail-page {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    position: absolute;
    width: 870px;
    top: 5%;
    height: auto;
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 4px;
    padding: 30px 15px;
}
.closeQuickView{
    box-shadow: none;
    background: 0 0;
    outline: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    width: 45px;
    height: 45px;
    cursor: pointer;
}
#quick-view-product #product-detail [class~=content]{
    margin: 0;
}
#quick-view-product #product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=rating-comment] [class~=read]{
    margin: 0 15px;
}
#product-detail .content .main-product-detail .product-info .detail-description .description{
    margin-top: 0;
}
.price-del{
    margin-bottom: 24px;
}
.product-gallery__thumbQV{
    margin-top: 10px;
}
.product-gallery__thumbQV .product-gallery__thumb a img{
    border-radius: 5px;
    border: 1px solid #e9e9e9;
}
.zoomImageListQV .plm-zoom a img{
    border-radius: 10px;
    border: 1px solid #e9e9e9;
}
.product-gallery__thumbQV .product-gallery__thumb a img.active{
    border: 1px solid #909090;
}
.zoomImageListQV .plm-video{
    display: none;
}
.zoomImageListQV .plm-video.active{
    display: block;
}
.zoomImageListQV .plm-zoom{
    display: none;
}
.zoomImageListQV .plm-zoom.active{
    display: block;
}
#quick-view-product{
    overflow: auto;
}
.sizePicker .select-swap a{
    margin-bottom: 5px;
}
.zoomImageList a img{
    border-radius: 10px;
    border: 1px solid #e9e9e9;
}
.product-gallery__thumbs .product-gallery__thumb a img,
.product-gallery__video img{
    border-radius: 5px;
    border: 1px solid #e9e9e9;
}
.product-gallery__thumbs{
    margin-top: 10px;
}
.product-gallery__thumbs .product-gallery__thumb,
.product-gallery__thumbs .product-gallery__video{
    padding: 0 5px;
}
.product-gallery__video{
    cursor: pointer;
}
.product-gallery__thumbs .product-gallery__thumb.slick-current a img,
.product-gallery__thumbs .product-gallery__video.slick-current img{
    border: 1px solid #909090;
}
.product-gallery__thumbs .product-gallery__video.slick-current img{
    min-height: 72px;
}

.product-price .product-price-old{
    font-size: 18px;
    margin-left: 10px;
    font-weight: 700;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=price-del] [class~=float-right] [class~=check].red{
    color: red;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=colors] span{
    border: 1px solid #ebebeb;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 25px;
    height: 25px;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=colors].colorPicker{
    margin-bottom: 16px;
    margin-left: 0;
    padding: 0;
}
.colorPicker .select-swap{
    display: inline-block;
}
.colorPicker .select-swap a label{
    margin: 0;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=colors] a.active label span {
    border: 1px solid #000;
}
.sizePicker{
    margin-left: 0;
    padding: 0;
}
.sizePicker .titleSize{
    margin-bottom: 10px;
    display: inline-block;
}
.sizePicker .select-swap{
    display: inline-block;
}
.sizePicker .select-swap a {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 3px 10px;
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
}
.sizePicker .select-swap a label{
    margin: 0;
}
.sizePicker .select-swap a.active{
    background: #f7941d;
    color: #fff;
    border: transparent;
}
.sizePicker a.deactive{
    color: #ababab;
    cursor: not-allowed;
}
.sizePicker .select-swap a label span{
    cursor: pointer;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=rating-comment] .fa-fw{
    font-size: 12px;
    color: #f7bc3d;
    margin: 0;
    vertical-align: unset;
}
#product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a.wishlistItems.active{
    border: 1px solid #f7941d ;
    background: #fff;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] .wishlistItems.active i{
    color: #f7941d;
}
#quick-view-product #product-detail .product-gallery__video img{
    min-height: 95px;
}
.dropdown-content.active{
    display: block;
    transition: opacity .3s linear 0s;
}

.tableResponsivetab .table>thead{
    background: #f6f6f6;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    line-height: 24px;
    color: #7e7e7e;
}
.tableResponsivetab .table>tbody>tr>td,
.tableResponsivetab .table>tbody>tr>th,
.tableResponsivetab .table>tfoot>tr>td,
.tableResponsivetab .table>tfoot>tr>th,
.tableResponsivetab .table>thead>tr>td,
.tableResponsivetab .table>thead>tr>th{
    padding: 20px 32px;
    vertical-align: middle;
}
.col-left-account .page-title{
    text-align: center;
}

.col-left-account .page-title p{
    font-size: 16px;
    color: #333333;
    margin-bottom: 56px;
}
#wishlist-row40.cart .imageWislist a img{
    width: 120px;
    border-radius: 4px;
}
.nameWislist a{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #2d2d29;
    display: block;
}
.nameWislist a.btn-buyNow{
    display: inline-block;
    border-bottom: 1px solid;
    font-size: 13px;
    cursor: pointer;
}
.priceWislist{
    color: #f7941d;
    font-weight: 600;
}
.statusWislist span i{
    margin-right: 10px;
}
.table>tbody>tr>td.actitonWislist{
    vertical-align: bottom;
    text-align: right;
}
.table>tbody#wishlist-row40>tr>td.actitonWislist{
    vertical-align: top;
}
.actitonWislist .removeFav{
    color: #f7941d;
    font-size: 25px;
}
.actitonWislist .actionBtn .btn-buyNow{
    width: 170px;
    line-height: 24px;
    display: inline-flex;
    background: #f7941d;
    color: #fff;
    border-radius: 4px;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    margin-top: 20px;
    cursor: pointer;
}
.wishlistBtn{
    position: relative;
}

.quantityProduct .input-groupBtn{
    display: flex;
}
.quantityProduct .input-groupBtn .number-sidebar{
    width: 30px;
    padding: 0;
    border: none;
    text-align: center;
    border-radius: unset;
    box-shadow: unset;
    background: none;
}
.quantityProduct .input-groupBtn button{
    color: #656565;
    border: none;
    background: none;
    font-size: 20px;
    cursor: pointer;
}
.actitonWislist .remove-item-cart{
    color: #f7941d;
    font-size: 25px;
}
.orderWrapp{
    background: #f6f6f6;
    padding: 24px;
    border-radius: 4px;
}
.orderWrapp .each-row{
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 24px;
    padding-bottom: 24px;
}
.orderWrapp .each-row:last-child{
    border-bottom: unset;
    margin-bottom: 0;
    padding-bottom: 0;
}
.orderWrapp .each-row h3{
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #2d2d29;
}
.orderWrapp .each-row .box-style{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.orderWrapp .each-row .box-style .text-label{
    line-height: 24px;
}
.orderWrapp .each-row .box-style .totals_price1{
    line-height: 24px;
}
.orderWrapp .each-row .box-style .totals_price2{
    line-height: 24px;
    font-size: 24px;
    color: #f7941d;
}
.orderWrapp .each-row .btn-checkout{
    text-transform: uppercase;
    background: #f7941d;
    color: #fff;
    border-radius: 4px;
    display: block;
    padding: 14px 0;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.orderWrapp .each-row .btn-buy{
    text-transform: uppercase;
    background: #fff;
    color: #333;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    display: block;
    padding: 14px 0;
    font-weight: 600;
    text-align: center;
}
.page-title .title-head{
    font-size: 26px;
    line-height: 31px;
    color: #303030;
    text-transform: uppercase;
    margin-top: 40px;
}
.page-list .paginator .labelPages{
    display: none;
}
.page-list .paginator .currentPage{
    border-radius: 50%;
    margin: 0 5px;
}
.page-list .paginator a{
    border-radius: 50%;
    margin: 0 5px;
}
.page-list .paginator .paging-next,
.page-list .paginator .paging-previous{
    border: 1px solid #c4c4c4;
    background: #fff;
    color: #403e3e;
    border-radius: 20px;
    padding: 2px 25px;
}
.page-list .paginator .paging-next:after,
.page-list .paginator .paging-previous:after{
    text-transform: unset;
    font-size: 14px;
}
#home4 header [class~=header-top] [class~=margin-0]{
    position: relative;
}
#home4 header .header-top .margin-0 .main-menu{
    padding-left: 0;
}
#home4 header .header-top .margin-0 [class~=main-menu] [class~=menu] [class~=menu-top] > li:first-child{
    padding-left: 0;
}
#home4 header .header-top .margin-0 .main-menu,
#home4 header .header-top .margin-0 [class~=main-menu] [class~=menu],
#home4 header .header-top .margin-0 [class~=main-menu] [class~=menu] [class~=menu-top],
#home4 header .header-top .margin-0 [class~=main-menu] [class~=menu] [class~=menu-top] li{
    position: unset;
}
#quick-view-product #product-detail [class~=content] [class~=main-product-detail] [class~=product-detail]{
    margin: 0;
}
#product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a{
    background: #f7941d;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .addToWishlist.active{
    border: 1px solid #f7941d;
    background: #fff;
}
.product-items #grid.list .product-loop .product-miniature .product-description .product-buttons .addToWishlist.active i{
    color: #f7941d;
}
.tab-content .item .product-miniature .product-description .product-groups .product-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 41px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=sidebar-3] [class~=sidebar-block] [class~=description]{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=description]{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.breadcrumb li:first-child{
    padding-left: 0;
}
.productInfo .productName {
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 13px 0 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.pageAlbum .title-page{
    font-size: 24px;
    margin: 32px 0 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 32px;
    color: #222;
    font-weight: 700;
}
.pageAlbum .custom-padding-left{
    text-align: center;
    margin-bottom: 32px;
}
.listAlbum figure{
    margin-bottom: 30px;
}
.listAlbum figure a img{
    width: 100%;
}
.listAlbum figcaption h3{
    border: 1px solid #e6e6e6;
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    padding: 20px 20px 15px;
}
.post-meta-info{
    margin: 15px 0;
}
.post-meta-info .post-meta-item.date{
    padding: 5px 10px;
    background-color: #f9f9f9;
    display: inline-block;
}
.post-meta-info .post-meta-item.date span i{
    color: #aaa;
    margin-right: 5px;
}
.post-meta-info .post-meta-item.date span a{
    color: #aaa;
}
.album-images{
    margin: 20px 0;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] [class~=add-to-cart]{
    background: #f7941d;
    border: none;
}
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] i{
    color: #f7941d;
}
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=formAddToCart] [class~=add-to-cart]:hover,
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=addToWishlist]:hover,
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=quick-view]:hover{
    background: #f7941d;
    border-color: #f7941d;
}
[class~=block-cart] [class~=dropdown-content] [class~=cart-content] [class~=cart-button] a{
    background: #f7941d;
}
[class~=desktop_cart] [class~=header-cart] span{
    background: #f7941d;
}
[class~=page-home] [class~=btn]{
    background: #f7941d;
}
#product-sidebar-left .main-content .content .product-container .nav-top ul a{
    background: #f7941d;
}
[class~=sidebar-3] [class~=sidebar-block] [class~=block-content] [class~=hasSubCategory] [class~=arrow]{
    background: #f7941d;
}
[class~=arrow]{
    background: #f7941d;
}
#product-detail .content .main-product-detail .product-info .detail-description .price-del .price{
    color: #f7941d;
}
#home4 header [class~=menu]>[class~=menu-top]>li>a:hover{
    color: #f7941d;
}
[class~=main-menu] [class~=menu] [class~=menu-top] li [class~=dropdown-menu] ul [class~=item]:hover > a{
    color: #f7941d!important;
    font-weight: 700;
    font-size: 15px;
}
#home4 header .header-top .margin-0 .menu-top>li>a{
    font-size: 14px;
}
.navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li .menu-content ul li a{
    font-size: 14px;
}
#search_widget form input{
    font-size: 13px;
}
.ui-widget-content{
    background: #fff;
    font-size: 12px;
    padding: 5px 8px;
}
.ui-widget-content .arrow{
    display: none;
}
#acount [class~=account-list-content] div a{
    font-size: 13px;
}
.content-showmore button, .block-cart .dropdown-content .cart-content .cart-button a{
    font-size: 12px;
}
[class~=block-cart] [class~=dropdown-content] [class~=cart-content] table tr.total td{
    font-size: 15px;
}
.block-cart .dropdown-content .cart-content table tr .product-name, [class~=block-cart] [class~=dropdown-content] [class~=cart-content] table tr [class~=product-price]{
    font-size: 15px;
}
.titleBox .viewMore{
    font-size: 15px;
}
.tab-content .item .product-miniature .product-description .product-groups .product-title a,
[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-groups] [class~=product-group-price]{
    font-size: 15px;
}
[class~=title-product] h2{
    font-size: 27px;
}
[class~=title-product] p{
    font-size: 12px;
}
.novShowMore{
    font-size: 12px;
}
.footerTopContentItem .footerInfo ul li span{
    font-size: 15px;
}
.footerTopContentItem .footerMainList ul li a{
    font-size: 15px;
}
#product-detail [class~=content] [class~=main-product-detail] h2{
    font-size: 27px;
}
#product-detail .content .main-product-detail .product-info .detail-description .price-del .price{
    font-size: 28px;
}
#product-detail .content .main-product-detail .product-info .detail-description .has-border .colors .title,
.sizePicker .titleSize,
.sizePicker .select-swap a,
[class~=quantity] span[class~=control-label]
{
    font-size: 15px;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group]{
    font-size: 17px;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] [class~=add-to-cart] span{
    font-size: 12px;
}
#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=content] p{
    font-size: 13px;
}
.copyright p{
    font-size: 15px;
}
.sidebar-3 .sidebar-block .title-block{
    font-size: 23px;
}
.sidebar-3 .sidebar-block .block-content .hasSubCategory.cateTitle.level1 > .subCategory > .cateTitle > .cateItem{
    font-size: 12px;
}
.sidebar-3 .sidebar-block .block-content .hasSubCategory.cateTitle.level1 > .cateItem{
    font-size: 15px;
}
[class~=sidebar-3] [class~=sidebar-block] [class~=title-product]{
    font-size: 15px;
}
[class~=sidebar-3] [class~=sidebar-block] [class~=new-item-content] ul[class~=scroll-product] b{
    font-size: 14px;
}
.listColor .columnItem a span{
    font-size: 15px;
}
#product-sidebar-left .main-content .content .product-container h1{
    font-size: 27px;
}
#product-sidebar-left [class~=main-content] [class~=content] [class~=product-container] [class~=nav-top] p{
    font-size: 13px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] h2{
    font-size: 26px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=content-title]{
    font-size: 16px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=post-info]{
    font-size: 12px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=post-info] a{
    font-size: 15px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=description]{
    font-size: 15px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=view-more] a{
    font-size: 15px;
}
.content-title{
    font-size: 15px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=sidebar-3] [class~=late-item] span{
    font-size: 12px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=sidebar-3] [class~=sidebar-block] [class~=description]{
    font-size: 15px;
}
[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=sidebar-3] [class~=sidebar-block] [class~=remove] a{
    font-size: 13px;
}
[class~=sidebar-3] [class~=product-tags] [class~=list-unstyled] li{
    font-size: 15px;
}
.main-blogs h3{
    font-size: 29px;
}
#home4 header [class~=header-top] [class~=margin-0]{
    justify-content: space-between;
}
#home4 header .menu>.menu-top>li>a{
    color: #000;
}
/*goi y tim kiem header*/
#searchFolding {
    display: grid;
    width: 270px;
    background: #fff;
    box-shadow: 0 0 5px #bbb;
    z-index: 999;
    position: absolute;
}

#searchFolding a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px;
    color: #7e7e7e;
}

#searchFolding a:nth-of-type(odd) {
    background: #f6f6f6;
}

#searchFolding a i {
    color: #f7941d;
}

#searchFolding a span {
    float: right;
    color: #7e7e7e;
}

/*goi y tim kiem header mobile*/
#searchFoldingM {
    display: grid;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px #bbb;
    z-index: 999;
    position: absolute;
}

#searchFoldingM a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px;
    color: #7e7e7e;
    font-size: 12px;
}

#searchFoldingM a:nth-of-type(odd) {
    background: #f6f6f6;
}

#searchFoldingM a i {
    color: #f7941d;
}

#searchFoldingM a span {
    float: right;
    color: #7e7e7e;
}
#searchFolding a .image_search{
    display: inline-block;
    margin-right: 5px;
}
#searchFolding a .image_search img{
    width: 30px;
    height: 30px;
}
#searchFoldingM a .image_search{
    display: inline-block;
    margin-right: 10px;
    float: left;
}
#searchFoldingM a .image_search img{
    width: 80px;
    height: 80px;
}
#searchFoldingM a .info_search .name{
    float: unset;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}
#searchFoldingM a .info_search .price{
    float: unset;
    display: block;
}
#searchFoldingM a .info_search{
    float: left;
}
@media (min-width: 1200px) {
    #home4 [class~=container] {
        padding: 0 80px;
    }
    .navbar .menu-top .lv1 .dropdown-menu.dropdown-tab ul li.item{
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .sidebar-collection{
        flex: 0 0 23%;
        max-width: 23%;
    }
    .product-container{
        flex: 0 0 77%;
        max-width: 77%;
    }
    #home-slider.owl-carousel .owl-item .item a img{
        height: calc(100vw*443/1434);
    }
}


@media (max-width: 768px) {
    .open_drawer .overlay_chir.menu{
        display: block !important;
    }
    .overlay_chir {
        background: rgba(0,0,0,.6);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        display: none !important;
    }
    .open_drawer #mobile_menu {
        transform: translateX(0px);
    }

    .open_drawerSearch .main_nav_header .boxSearchHeader {
        transform: translateX(0px);
    }

    #mobile_menu {
        position: fixed;
        -webkit-overflow-scrolling: touch;
        top: 0;
        bottom: 0;
        left: 0;
        padding: 0;
        max-width: 95%;
        /*z-index: 100;*/
        height: 100vh;
        z-index: 9999999999999;
        background-color: #fff;
        width: 375px;
        border-right: 1px solid #e9e9e9;
        transition: all .4s cubic-bezier(.46, .01, .32, 1);
        -ms-transform: translateX(-375px);
        -webkit-transform: translateX(-375px);
        transform: translateX(-375px);
        overflow-y: auto;
        overflow-x: hidden;
    }
    .subCategory{
        display: none;
    }
    .mobile-top-menu .block-content .verticalmenu .menu{
        overflow-y:unset;
    }
    .mobile-top-menu .block-content .verticalmenu .menu .item .subCategory ul li{
        margin: 0;
    }
    .mobile-top-menu .block-content .verticalmenu .menu .item .subCategory ul{
        padding-left: 20px;
    }
    .mobile-top-menu .block-content .verticalmenu .menu .item .subCategory ul li #sub-Category ul li a{
        margin: 0;
    }
    .footerTopContentItem:not(:last-child) {
        border-bottom: 1px solid #f4f4f5;
    }
    .footerTopContentItem{
        padding: 10px 0;
    }
    .footer-bottom{
        display: block;
    }
    .bannerTopHomeLeft{
        padding: 0;
        margin-bottom: 15px;
    }
    .bannerTopHomeItem{
        padding: 0;
        margin-bottom: 15px;
    }
    .bannerTopHomeRight .float-left:last-child{
        margin-top: 15px;
    }
    .bannerTopHomeRight .float-left{
        padding: 0;
    }
    #home4 .hotdealBox .container{
        padding: 0 15px;
    }
    #home4 .noPadding{
        padding: 0!important;
    }
    .group-image-special{
        margin-bottom: 30px;
    }
    .group-image-special .noPadding:first-child{
        margin-bottom: 15px;
    }
    .hotdealBox{
        margin-bottom: 15px;
    }
    #home4 .featured-product .container{
        padding: 0 15px;
    }
    .featured-product{
        margin-bottom: 30px;
    }
    .bannerMid{
        margin-bottom: 30px;
    }
    body header .header-mobile .mobile .mobile-menutop i{
        font-size: 13px;
    }
    .mobile-top-menu .block-content .verticalmenu .menu .item a i{
        display: inline-block;
        vertical-align: middle;
        width: 18px;
    }
    /*#product-sidebar-left .page-home > .container{*/
    /*    padding: 0 15px;*/
    /*}*/
    .products-sort-order{
        width: 100%;
    }
    .products-sort-order .select-title{
        width: 100%;
        margin-left: 0!important;
    }
    .product-items #grid.list .product-loop .product-miniature{
        display: block;
    }
    .product-items #grid.list .product-loop .product-miniature .wrappImage,
    .product-items #grid.list .product-loop .product-miniature .product-description{
        max-width: 100%;
        padding: 0;
        /*width: 100%;*/
    }
    .product-items #grid.list .product-loop .product-miniature .wrappImage .thumbnail-container{
        margin-bottom: 16px;
    }
    .tab-content iframe,
    .tab-content img{
        width: 100%;
    }
    .listProductWislist .wislistItem{
        border-top: 1px solid #e6e6e6;
        padding: 15px;
        display: flex;
        position: relative;
    }
    .listProductWislist .wislistItem .mediaImage{
        width: 40%;
    }
    .listProductWislist .wislistItem .mediaBody{
        width: 60%;
    }
    .listProductWislist .wislistItem .mediaImage a img{
        width: 100%;
        /*height: 152px;*/
        border-radius: 4px;
    }
    .listProductWislist .wislistItem .mediaBody{
        padding-left: 15px;
    }
    .listProductWislist .wislistItem .mediaBody .productName{
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 24px;
        font-weight: 600;
    }
    .listProductWislist .wislistItem .mediaBody .priceProductWislist{
        line-height: 24px;
        margin-bottom: 10px;
        color: #d9513f;
        font-weight: 600;
    }
    .listProductWislist .wislistItem .mediaBody .removeCartItem{
        line-height: 24px;
        padding-bottom: 5px;
        border-bottom: 1px solid;
    }
    .listProductWislist .wislistItem .mediaBody .statusProduct{
        margin-bottom: 10px;
        font-weight: 600;
    }
    .listProductWislist .actionBtn{
        padding: 0 15px;
    }
    .listProductWislist .actionBtn .btn-buyNow{
        display: flex;
        background: #185137;
        color: #fff;
        border-radius: 4px;
        align-items: center;
        justify-content: space-between;
        padding: 12px 20px;
        margin-bottom: 15px;
    }
    .wishlistBtn .wishlistCount {
        top: -8px;
        left: 15px;
    }
    .listProductWislist.cart .wislistItem .mediaBody .productName{
        margin: 16px 0 10px;
    }
    .listProductWislist.cart .remove-item-cart{
        position: absolute;
        top: 5px;
        right: 10px;
    }
    #home4 .page_cart .container{
        padding: 0 15px;
    }
    .sidebar-collection,
    .main-blogs{
        padding: 0;
    }
    #home4 .breadcrumb-bg .container{
        padding: 0 15px;
    }
    .product-container{
        padding: 0;
    }
    #home-slider.owl-carousel .owl-item .item a img{
        height: 122px;
    }
}