/*
 * Theme Name: NR Global
 * Description: Công nghệ thông tin ngày càng phát triển, nó giúp con người mua thực hiện công việc mua bán, tìm kiếm thông tin sản phẩm ngày càng hiệu quả hơn. Thay vì phải chạy đến tận nơi bán sản phẩm để tìm hiểu thông tin hay mua một sản phẩm nào đó, bạn chỉ việc ngồi ở nhà và với một thiết bị được kết nối internet là bạn có thể có tất cả. Có thể nói website là một công cụ hữu hiệu nhất trong hoạt động quảng bá thương hiệu, sản phẩm, dịch vụ một cách hiệu quả. Bạn là một người kinh doanh thì việc thiết kế một website là điều vô cùng cần thiết và cấp bách trong thời buổi công nghệ này, đó là sợi dây liên kết giữa doanh nghiệp và khách hàng, giúp cho doanh nghiệp quảng bá thương hiệu, sản phẩm và dịch vụ của mình đến với mọi người một cách nhanh chóng, hiệu quả, dễ dàng và trực quan nhất.
 * Theme URI: https://nrglobal.vn
 * Version: 12.0
 * Theme Author: info@nrglobal.vn
 * Author: Cristian Dev
 * Author URI: info@nrglobal.vn
 * Textdomain: gaumap
 */

img.alignright
{
    float  : right;
    margin : 0 0 1em 1em
}

img.alignleft
{
    float  : left;
    margin : 0 1em 1em 0
}

img.aligncenter
{
    display      : block;
    margin-left  : auto;
    margin-right : auto
}

a img.alignright
{
    float  : right;
    margin : 0 0 1em 1em
}

a img.alignleft
{
    float  : left;
    margin : 0 1em 1em 0
}

a img.aligncenter
{
    display      : block;
    margin-left  : auto;
    margin-right : auto
}

.row-eq-height
{
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
}

.red
{
    color : #ff0000 !important;
}

.white
{
    color : #ffffff !important;
}

.w-100
{
    width : 100% !important;
}

.w-40
{
    width : 40% !important;
}

.w-50
{
    width : 50% !important;
}

.d-block
{
    display : block;
}

.gm-widget
{
    margin-bottom : 30px;
}

.gm-widget__header, .gm-widget__footer
{
    padding : 5px 15px;
}

.gm-widget__header
{
    /*background-color : #3b91f6;*/
    background-color : #7eb208;
}

.gm-widget__header__title
{
    font-size   : 24px;
    line-height : 40px;
    position    : relative;
    color       : #ffffff;
    margin      : 0;
    padding     : 0;
}

.gm-widget__body
{
    padding          : 15px;
    border           : solid 1px silver;
    background-color : #ffffff;
}

.gm-widget__body__list
{
    margin       : 0;
    padding-left : 15px;
    list-style   : none;
}

.gm-widget__body__list .label
{
    color       : #7eb208;
    font-weight : bold;
}

.gm-widget__body__list li
{
    margin-bottom : 15px;
}

.gm-widget__body__list li:last-child
{
    margin-bottom : 0;
}

.gm-widget__footer
{

}
.news-home{background:#fff}
.news-home .head .h-title{text-transform:uppercase;font-size:21px;font-weight:700;float:left;margin:0;line-height:70px}
.news-home .head{line-height:70px;height:70px;padding:0 20px}
.news-home .head .btn{margin-top:17px}
.news-home .head .h-title i{background-color:#ec3237;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;border-radius:100%;}
.news-home .list{padding:0 20px}
.news-home .list .item{display:block;margin-bottom:15px}
.news-home .list .img{display:block;position:relative;padding-top:70%;overflow:hidden}
.news-home .list .img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:100%;min-height:100%}
.news-home .list .name{display:block;margin:10px 0}
.news-home .list .time{color:#999}
.btn-round {
    border: solid 1px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    background: #fff;
}
.btn-round.btn-addcart{border-radius:.25rem;color:#ec3237}
.newsletter{background-size:cover;padding: 40px 0;}
.newsletter .title{color:#fff;font-size:20px;margin-top:5px;padding-right: 5px;}
.newsletter .title i{font-size:35px;vertical-align:middle}
.newsletter form{background:#fff;border-radius:40px;height:45px;overflow:hidden;padding:0 10px;position:relative}
.newsletter .container{max-width:1000px}
.newsletter form input{float:left;border:none;height:45px;width:100%}
.newsletter form button{position:absolute;right:20px;border:none;background:none;font-size:35px;color:#ec3237;height:45px;line-height:45px;padding:0!important}
.blog-img
{
    overflow : hidden;
    position : relative;
}

.blog-img a img
{
    transform  : scale(1);
    transition : .4s;
}

.blog-img a img:hover
{
    transform : scale(1.1);
}
.single-blog-content .single-blog-title h3 a
{
    color           : #252525;
    font-size       : 25px;
    font-weight     : 500;
    transition      : .3s;
    text-decoration : none;
}

.single-blog-content .single-blog-title h3 a:hover
{
    color : #e23e57;
}

.single-blog-content .blog-single-content p
{
    font-size : 16px;
}

.single-blog-content .blog-single-content blockquote
{
    background   : rgba(102, 102, 102, 0.05) none repeat scroll 0 0;
    border-color : #e23e57;
    font-family  : Yanone Kaffeesatz;
    font-size    : 20px;
    font-style   : italic;
    margin       : 20px 0;
    padding      : 20px;
}
.author-destils
{
    overflow : hidden;
}

.author-destils .author-left
{
    display : inline-block;
    float   : left;
    width   : 53%;
}

.author-destils .author-left .author-img
{
    display      : inline-block;
    float        : left;
    margin-right : 10px;
    width        : 10%;
}

.author-destils .author-left .author-description
{
    float      : left;
    margin-top : 15px;
    overflow   : hidden;
    width      : 80%;
}

.author-destils .author-left .author-description p
{
    margin : 0;
}

.author-destils .author-left .author-description p a
{
    color : #333333;
	font-size: 14px;
}

.author-destils .author-left .author-description p a span
{
    color       : #333333;
    font-weight : 700;
    margin      : 0 2px;
}

.author-destils .author-left .author-description span
{
    margin-top : 3px;
    color      : #333333;
}

.author-destils .author-right
{
    display    : inline-block;
    /* float      : right; */
    margin-top : 23px;
    width      : 47%;
}

.author-destils .author-right span
{
    color       : #333333;
    font-family : Yanone Kaffeesatz;
    font-size   : 18px;
    font-style  : italic;
    font-weight : 500;
    line-height : 8px;
    float       : left;
}

.author-destils .author-right ul
{
    /* float      : right; */
    margin-top : -8px;
}

.author-destils .author-right ul li
{
    display     : inline-block;
    margin-left : 15px;
}

.author-destils .author-right ul li a
{
    font-size  : 16px;
    color      : #333333;
    transition : .3s;
}

.author-destils .author-right ul li a:hover
{
    color : #e23e57;
}
.blog-comment-readmore
{
    border-top    : 2px dotted #e5e5e5;
    margin-bottom : 50px;
    overflow      : hidden;
    padding-top   : 20px;
}

.blog-comment-readmore .blog-readmore
{
    float : left;
}

.blog-comment-readmore .blog-readmore a
{
    color           : #a08d7c;
    text-decoration : underline;
    text-decoration : none;
    transition      : .3s;
}

.blog-comment-readmore .blog-readmore a:hover
{
    color : #e23e57;
}

.blog-comment-readmore .blog-readmore a i
{
    padding-left : 10px;
}

.blog-comment-readmore .blog-com
{
    float : right;
}

.blog-comment-readmore .blog-com a
{
    color           : #333333;
    text-decoration : none;
}

@media (max-width: 767px){
    .newsletter .title{
        text-align: center;
        padding: 10px 0;
    }
    .category-home .title .h-title{
        font-size: 24px;
    }
    .p-t-30 .list_news{
        padding-left: 10px;
    }
}

@media (max-width: 575px){
    .newsletter .title{
        font-size: 16px;
    }
    .category-home .title .h-title{
        font-size: 18px;
    }
}
@media (max-width: 400px){
    .add-to-cart button{
        padding: 5px;
    }
}
@media (max-width: 360px){
    .newsletter .title{
        font-size: 14px;
    }
    .sub_cat_title{
        margin-top: 6px;
    }
    .p-container{
        padding: 0;
    }
    .p-t-30{
        padding: 0 7px;
    }
    .p-t-30 h4.m-txt24{
        margin-top: 10px;
    }
}






































#content p{
    font-size: 14px;
}
.windows8 .wBall {
    position: absolute;
    width: 76px;
    height: 76px;
    opacity: 0;
    -moz-transform: rotate(225deg);
    -moz-animation: orbit 4.95s infinite;
    -webkit-transform: rotate(225deg);
    -webkit-animation: orbit 4.95s infinite;
    -ms-transform: rotate(225deg);
    -ms-animation: orbit 4.95s infinite;
    -o-transform: rotate(225deg);
    -o-animation: orbit 4.95s infinite;
    transform: rotate(225deg);
    animation: orbit 4.95s infinite;
}

.windows8 .wBall .wInnerBall {
    background-color: #f7941e;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.windows8 #wBall_1 {
    -moz-animation-delay: 1.08s;
    -webkit-animation-delay: 1.08s;
    -ms-animation-delay: 1.08s;
    -o-animation-delay: 1.08s;
    animation-delay: 1.08s;
}

.windows8 #wBall_2 {
    -moz-animation-delay: 0.22s;
    -webkit-animation-delay: 0.22s;
    -ms-animation-delay: 0.22s;
    -o-animation-delay: 0.22s;
    animation-delay: 0.22s;
}

.windows8 #wBall_3 {
    -moz-animation-delay: 0.43s;
    -webkit-animation-delay: 0.43s;
    -ms-animation-delay: 0.43s;
    -o-animation-delay: 0.43s;
    animation-delay: 0.43s;
}

.windows8 #wBall_4 {
    -moz-animation-delay: 0.65s;
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
    -o-animation-delay: 0.65s;
    animation-delay: 0.65s;
}

.windows8 #wBall_5 {
    -moz-animation-delay: 0.86s;
    -webkit-animation-delay: 0.86s;
    -ms-animation-delay: 0.86s;
    -o-animation-delay: 0.86s;
    animation-delay: 0.86s;
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%;
    }

    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%;
    }

    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }

}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%;
    }

    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%;
    }

    76% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }

}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%;
    }

    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%;
    }

    76% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }

}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%;
    }

    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%;
    }

    76% {
        opacity: 0;
        transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }

}

@-webkit-keyframes shakeit {
    0% {
        -webkit-transform: rotate(0deg) translate(2px, 1px);
    }

    10% {
        -webkit-transform: rotate(1deg) translate(1px, 2px);
    }

    20% {
        -webkit-transform: rotate(-1deg) translate(3px, 0px);
    }

    30% {
        -webkit-transform: rotate(0deg) translate(0px, -2px);
    }

    40% {
        -webkit-transform: rotate(-1deg) translate(-1px, 1px);
    }

    50% {
        -webkit-transform: rotate(1deg) translate(1px, -2px);
    }

    60% {
        -webkit-transform: rotate(0deg) translate(3px, -1px);
    }

    70% {
        -webkit-transform: rotate(1deg) translate(-2px, -1px);
    }

    80% {
        -webkit-transform: rotate(-1deg) translate(1px, 1px);
    }

    90% {
        -webkit-transform: rotate(0deg) translate(-2px, -2px);
    }

    100% {
        -webkit-transform: rotate(1deg) translate(-1px, 2px);
    }

}

@keyframes shakeit {
    0% {
        transform: rotate(0deg) translate(2px, 1px);
    }

    10% {
        transform: rotate(1deg) translate(1px, 2px);
    }

    20% {
        transform: rotate(-1deg) translate(3px, 0px);
    }

    30% {
        transform: rotate(0deg) translate(0px, -2px);
    }

    40% {
        transform: rotate(-1deg) translate(-1px, 1px);
    }

    50% {
        transform: rotate(1deg) translate(1px, -2px);
    }

    60% {
        transform: rotate(0deg) translate(3px, -1px);
    }

    70% {
        transform: rotate(1deg) translate(-2px, -1px);
    }

    80% {
        transform: rotate(-1deg) translate(1px, 1px);
    }

    90% {
        transform: rotate(0deg) translate(-2px, -2px);
    }

    100% {
        transform: rotate(1deg) translate(-1px, 2px);
    }

}
.swal2-popup .swal2-styled.swal2-confirm{
    background-color: #0066ff !important;
}
.common-home a:not(.btn-view-cart,.sticky-mycart,.button,.sticky-mysearch,.sticky-categories,.font-weight-bold):hover{
    color: #e41b23 !important;
}
#so-groups table tr{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
}
body,
#wrapper {
    font-family: Tahoma, Geneva, sans-serif
}
.col_tojp.main-right{
    width: 100% !important;
}
.static-cates{
    display: block;
}
.static-cates ul li a img{
    width: 100%;
}
.sohomepage-slider .so-homeslider img{
    width: 100% !important;
}

.typeheader-1 .shopping_cart {
    margin-bottom: 15px !important;
}

.logo img {
    margin-top: 5px;
    max-height: 70px;
}

.typeheader-1 {
    background-position: left center !important;
}

.typeheader-1 #sosearchpro .search button {
    background-color: #e41b23;
}

.typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
    background-color: #fff;
}

.layout-1.common-home #content .main-right .module.product-simple h3.modtitle {
    background-color: #e41b23;
}

.layout-1.common-home #content .main-right .module.product-simple h3.modtitle span {
    color: #fff;
}

.typeheader-1 .header-top {
    color: #222222;
    background: radial-gradient(circle at center, #DEFDA9, #ADEA57) !important;
}

.common-home .typeheader-1 .container-megamenu.horizontal ul.megamenu li.home a {
    color: #fff;
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    background-color: #dc0000;
}

.typeheader-1 #sosearchpro .search .select_category {
    background-color: #37b400;
}

.typeheader-1 .header-middle {
    margin: 0;
}

.header-middle .col-lg-7,
.header-middle .col-lg-3 {
    margin-top: 22px;
}

.rating span.fa-stack .fa-star-o:before,
.ratings span.fa-stack .fa-star-o:before {
    color: #FF9800;
}

.layout-1.common-home #content .main-right .module h3.modtitle span {
    background-color: #e41b23;
}

div.article-info .article-description {
    font-size: 16px;
}

.buttons {
    margin-bottom: 20px;
}

.desc-collapse {
    white-space: pre-wrap;
}

.productpage-filter div a {
    margin: 2px;
    padding: 10px;
    border: solid 1px #ddd;
    color: #333;
    float: left;
    display: block;
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
    margin-bottom: 3px;
}

.container-megamenu.vertical ul.megamenu > li > a strong {
    display: flex;
    align-items: center;
}

.container-megamenu.vertical ul.megamenu > li > a strong svg,
.container-megamenu.vertical ul.megamenu > li > a strong img {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

.container-megamenu.vertical ul.megamenu > li > a strong svg path {
    fill: #8A8989;
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a svg path {
    fill: #e41b23;
}

[data-notify="container"] {
    border-color: rgba(149, 149, 149, 0.3);
    border-radius: 3px;
    color: rgb(149, 149, 149);
    background-color: #fff;
    box-shadow: 0 0 5px #ddd;
    max-width: 250px;
}

[data-notify="container"] img {
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 50%;
    box-shadow: 0 0 2px #ddd;
}

.notify-message {
    padding: 10px 25px 10px 10px;
}

img + .notify-message {
    padding-left: 70px;
    min-height: 70px;
}

[data-notify="progressbar"] {
    margin: 0;
    height: 3px;
}

.dc-dont-show {
    text-align: right;
    position: absolute;
    font-size: 10px;
    cursor: pointer;
    color: #ccc;
    transition: 0.3s all;
    right: 5px;
    bottom: 1px;
}

.dc-dont-show:hover {
    color: #ec7777;
}
body:not(.home) .megamenu-style-dev .vertical ul.megamenu{
    display: none;
}

body:not(.home) .megamenu-style-dev:hover ul.megamenu{
    display: block;
}
.breadcrumb-rss{
    margin-bottom: 10px;
}
.breadcrumb-rss span.breadcrumb_last{
    color: #e41b23
}
.categoryslider-content p.a2, .so-extraslider p.a2, body:not(.home) .product-layout p.a2{
    display: none;
}

#menu-primary-menu > li:hover .sub-menu{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
}
#menu-primary-menu > li > .sub-menu li{
    padding: 0 7px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}
#menu-primary-menu > li > .sub-menu li a{
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
}
#menu-category li .sub-menu .content{
    background: #e6e6e6;
}
.container-slider .slider{
    z-index: 99;
}
.categoryslider-content .available, .woocommerce-form-register .woocommerce-privacy-policy-text{
    display: none !important;
}
.woocommerce-form-login__rememberme input{
    display: inline-block;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
    top: 6px !important;
}
.woocommerce-EditAccountForm .woocommerce-form-row--first, .woocommerce-EditAccountForm .woocommerce-form-row--last {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    line-height: 27px;
    margin-top: 30px;
}
.add_to_cart_inline{
    border: none !important;
    padding: 0 !important;
    display: flex;
    margin: 5px 0;
}
.add_to_cart_inline input[type="number"]{
    width: 50px;
    text-align: center !important;
    margin-right: 10px;
    border: 1px solid #4B9037;
    height: 30px;
    font-size: 14px;
}
.add_to_cart_inline a, .button-group a.price-contact{
    height: 30px;
    display: flex !important;
    align-items: center !important;
    background: #e41b23!important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px;
}
.add_to_cart_inline  del, .add_to_cart_inline ins, .add_to_cart_inline bdi, body:not(.single) .add_to_cart_inline input.qty{
    display: none;
}
.products-list .product-grid .product-item-container .right-block .button-group{
    justify-content: center;
    align-items: center; 
}
body:not(.single) .add_to_cart_inline .added_to_cart, .related-pro .add_to_cart_inline .added_to_cart{
    display: none !important;
}

.added_to_cart{
    margin-left: 15px;
    padding: 7px 15px;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
    top: 10px !important;
}
.woocommerce-cart-form__cart-item  .product-name a, .woocommerce-info a, .woocommerce-table__product-name a{
    color: #000;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #e41b23!important; 
}
.woocommerce .quantity .qty{
    border: 1px solid #000 !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: 48% !important;
    max-width: 100% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    max-width: 100% !important;
}
.woocommerce-privacy-policy-text p a{
    color: #4B9037;
    font-weight: 700;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide, #add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes{
    flex-direction: column;
}
.woocommerce-message a{
    color: #4B9037;
}
#product{
    align-items: center;
    margin-top: 0;
}
#product .wish_comp{
    padding: 0 10px;
}
 #product .wish_comp a{
    border: 1px solid #eaeaea;
    display: block;
    margin-right: 2px;
    padding: 0;
    background-color: #fff;
    color: #ababab;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    float: left;
    transition: all 0.2s ease-in-out 0s;
    border-radius: 3px;
}
 #product .wish_comp a:hover{
    background-color: #e41b23;
    color: #fff;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
    display: flex !important;
    align-items: center;
}
.woocommerce-terms-and-conditions-checkbox-text{
    margin-left: 20px;
}
.wishlist_view a, .wishlist_view bdi, .wishlist_view ins{
    font-size: 14px;
    color: #000
}
.wishlist_view input[type="number"]{
    display: inline !important;
    height: 40px;
    width: 20%
}
.wishlist_table .product-add-to-cart a{
    margin: 10px! important;
    padding: 10px 7px;
    background: #e41b23!important;
    color: #fff !important;
    font-weight: 400 !important;
}
.woocommerce table.shop_table td.product-add-to-cart{
    display: flex;
    align-items: center;
}
.product-item-container .yith-wcwl-add-to-wishlist, .wish_comp .yith-wcwl-add-to-wishlist{
    margin-top: 0;
    position: relative;
}
.product-item-container .yith-wcwl-add-button, .product-item-container .yith-wcwl-wishlistexistsbrowse span.feedback, .yith-wcwl-add-to-wishlist span.feedback{
    border: 1px solid #e41b23;
    display: flex;
    padding: 0;
    background-color: transparent;
    border-radius: 50%;
    color: #e41b23;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 1px;
    justify-content: center;
    align-items: center;
    position: relative;
    font-size: 0px;
}
.product-item-container .yith-wcwl-add-button:hover, .product-item-container .yith-wcwl-wishlistexistsbrowse:hover span.feedback, .yith-wcwl-add-to-wishlist:hover span.feedback{
    color: #fff;
    background-color: #e41b23
}
.product-item-container .yith-wcwl-add-button a i{
    margin-right: 0;
    color: #e41b23;
    font-size: 16px;
    position: relative;
    top: 7px;
    left: 0;

}
.product-item-container .yith-wcwl-add-button:hover a i, .product-item-container .yith-wcwl-wishlistaddedbrowse:hover a i{
    color: #fff

}
.product-item-container .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, .wish_comp i{
    margin-right: 0 !important;
    position: absolute;
    font-size: 16px;
} 
.wish_comp span.feedback i{
    color: #ff0000;
}
.wish_comp .yith-wcwl-add-to-wishlist span.feedback{
    position: absolute;
    top: 6px;
    left: 10px;
}
.wish_comp i{
    top: 9px;
    left: 9px;
}
.wish_comp span.feedback i {
    top: 3px;
    left: -1px;
    color: #ff0000
}
.wish_comp:hover .yith-wcwl-add-to-wishlist span.feedback i{
    color: #ff0000
}
/*.common-home a:hover{
    color: #fff !important;
}*/
.cart-header .shoppingcart-box{
    float: none !important;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: none;
}
.main-menu-w{
    position: relative;
}
.typeheader-1 .top-link{
    margin-left: 10px;
    color: #000;
    position: absolute;
    top: 8px;
    right: 42px;
}
.typeheader-1 .top-link a{
    color: #000;
}
.typeheader-1 .top-link > .account:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 12px;
}
.owl2-carousel .owl2-item img{
    margin: auto;
}
.wish_comp span.feedback{
    border: none !important;
    left: 8px !important
}
 .wish_comp .yith-wcwl-add-to-wishlist:hover span.feedback{
    background: transparent !important;
 }
 #yith-wcwl-form .woocommerce-message{
    position: relative;
    text-indent: -28%;
}
#yith-wcwl-form .woocommerce-message:after{
    content: 'ThĂ nh cĂ´ng !';
    font-size: 17px;
    position: absolute;
    top: 14px;
    left: 8rem;
}
.wish_comp span:not(.feedback){
    opacity: 0;
}
.woocommerce table.shop_table td{
    text-align: center;
}
.box-whyus .item img{
    max-height: 100px;
}
.box-whyus .item h5{
    text-transform: uppercase;
    font-weight: 600;   
    margin-top: 10px;
    font-size: 16px;
    color: #000;
}
.box-whyus .item p{
    font-size: 14px;
    line-height: 25px;
}
.hotline-support{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.hotline-support img{
    margin-right: 1rem;
}
.hotline-support__text{
    color: #fff;
    font-size: 14px;
}
.hotline-support__text a{
    font-size: 16px;
    color: #fff;
    font-weight: bold ;
}
.hotline-support__text a:hover{
    color: #fff;
}
.container-megamenu ul.megamenu li .sub-menu{
    top:  0;
    height: 100%;
    min-height: 484px;
}
.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore{
    position: relative;
}
#menu-category li .sub-menu .content{
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;

}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul{
        display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .row{
    padding-top: 0;
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li{
    width: 24%;
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li a{
    font-weight: 600;
}
.categories ul.level-3{
     position: static !important;
    box-shadow: none !important;
    display: block !important;
    border: none !important;
    padding-top: 0 !important;
    padding-left: 5px !important;
}
.categories ul.level-3 li {
    display: block !important;
    width: 100% !important;
}
header.typeheader-1 .search-header-w{
    z-index: 999 !important;
}

.swal2-container.swal2-center{
    z-index: 999999999;
}
@media screen and (min-width: 1367px) {
    .container-megamenu ul.megamenu li .sub-menu{
        width: calc(100vw - 365px)!important;
        height: 484px;
    }
    #menu-category li .sub-menu .content{
        height: 484px;
    }
}
@media screen and (max-width: 1366px) {
    .container-megamenu ul.megamenu li .sub-menu{
        width: calc(100vw - 320px)!important;
        height: 432px;
    }
    #menu-category li .sub-menu .content{
        height: 432px;
    }
}
@media (min-width: 1366px) and (max-width: 1649px){
    .typeheader-1 .telephone ul li:first-child {
         display: block; 
    }
}
@media screen and (max-width: 1200px) {
    .container-megamenu ul.megamenu li .sub-menu{
        width: calc(100vw - 274px)!important;
        height: 379px;
    }
    #menu-category li .sub-menu .content{
        height: 379px;
    }
}
@media screen and (min-width: 1024px and (max-width: 1199px) {
    .container-megamenu ul.megamenu li .sub-menu{
        width: calc(100vw - 359px)!important;
        height: 379px;
    }
    #menu-category li .sub-menu .content{
        height: 379px;
    }
}
@media screen and (min-width: 992px) {
    #menu-primary-menu > li:hover .sub-menu{
        display: block !important;
    }
}
@media screen and (max-width: 991px) {
    .megamenu .fa{
        display: none;
    }
    .wishlist_table.mobile li{
        display: flex;
        align-items: center;
    }
    .wishlist_table.mobile li .item-wrapper{
        width: 70% !important
    }
    .additional-info-wrapper{
        width: 30%;
        display: flex;
        align-items: center;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
        margin-bottom: 7px;
        display: flex;
    }
    #yith-wcwl-form .woocommerce-message{
        text-indent: -108%;
    }
    #yith-wcwl-form .woocommerce-message:after{
        left: 14rem;
    }
    .woocommerce .quantity .qty{
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li{
        width: 100% !important;
    }
    #menu-category li .sub-menu .content{
        height: auto !important;
    }
}
@media screen and (min-width: 768px){
    #so-groups .popup-content {
        padding: 0px 40px 20px;
    }
}
@media screen and (max-width: 767px){
    .main-right .so-extraslider .owl2-dots{
        top: 45px;
    }
    .wishlist_table.mobile li{
        flex-direction: column;
    }
    .wishlist_table.mobile li .item-wrapper,.additional-info-wrapper{
        width: 100% !important
    }
    .additional-info-wrapper{
        justify-content: center;
    }
}