/*
 * 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: 8.0
 * Theme Author: gaumapdev@gmail.com
 * Author: Gấu Mập Dev
 * Author URI: https://gaumapdev.com
 * Textdomain: gaumap
 */

* {
	font-family: Arial,Helvetica,sans-serif;
}

p
{
    /*margin : 10px 0;*/
}

/*#main_menu
{
    background-color : #353535;
}*/

#main_menu ul
{
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding-left: 0;
}

#main_menu a
{
    color : #222;
    font-size: 16px;
}

#main_menu > ul > li
{
    /*margin-right : 15px;*/
    /*padding      : 10px 15px 10px 0;*/
    /*border-right : solid 1px #ffffff;*/
    padding  : 7px 15px;
    position : relative;
    list-style: none;
}
#main_menu > ul > li:nth-child(4){
    margin-right: 20rem;
}

#main_menu > ul > li:hover, #main_menu > ul > li.active, #main_menu > ul > li.current-menu-item
{
        background: #E2E2E2;
       
}

#main_menu > ul > li:hover > a, #main_menu > ul > li.active > a, #main_menu > ul > li.current-menu-item > a
{
   
    padding-bottom : 5px;
     color: #989898;
}


#main_menu > ul > li:last-child
{
    margin-right : 0;
    border-right : 0;
}

#main_menu > ul > li > ul
{
    position         : absolute;
    left             : -15px;
    top              : 100%;
    background-color : #fff;
    z-index          : 999;
    flex-wrap        : wrap;
    min-width        : 250px;
    display          : none;
    bodder-bottom:  1px solid #ccc;
        border: 1px solid #DDD;
    box-shadow: 0 0 10px #ddd;
}

#main_menu > ul > li:hover > ul
{
    display : flex;
}

#main_menu > ul > li > ul > li
{
    width       : 100%;
    padding     : 10px 10px 10px 15px;
    margin-left : 10px;
    position    : relative;
}



#main_menu > ul > li > ul > li:hover a, #main_menu > ul > li > ul > li.active a
{
    font-weight : 600;
}

#main_menu > ul > li > ul > li::before
{
    position               : absolute;
    left                   : 0;
    font-style             : normal;
    font-variant           : normal;
    text-rendering         : auto;
    -webkit-font-smoothing : antialiased;
    font-family            : "Font Awesome 5 Free";
    font-weight            : 900;
    content                : "\f105";
    color                  : #ffffff;
}

.header
{
    margin-bottom    : 3px;
    background-color : #ffffff;
}

.header-mobile
{
    -webkit-box-shadow : 0 2px 2px 1px #808080;
    box-shadow         : 0 2px 2px 1px #808080;
    margin             : 0 -15px 15px;
    padding            : 5px 15px;
}

#main_body
{
    /*margin : 30px 0;*/
    /*-webkit-box-shadow : 0 0 15px 0 #666666;*/
    /*box-shadow         : 0 0 15px 0 #666666;*/
}

.box-shadow
{
    -webkit-box-shadow : 0 0 10px 0 #666666;
    box-shadow         : 0 0 10px 0 #666666;
}

.header-search
{
    width : 75%;
	font-size: 2.5rem;
	font-weight: 600;
	text-transform: uppercase;
}

.btn.btn-primary
{
    background-color : #007bb4;
}

a
{
    color : #007bb4;
}

.gm-widget
{

}

.tales {
  width: 100%;
}
.carousel-inner{
  width:100%;
  max-height: 500px !important;
  box-shadow: 0px 20px 40px -20px rgb(0 0 0 / 40%);
}

.gm-widget__header
{
    background-color : #007bb4;
    color            : #ffffff;
    padding          : 10px;
    position         : relative;
}

.main-page .gm-widget__header {
	background-color : #353535;
}

.main-page .gm-widget__header h5 {
	font-size: .9rem;
	text-transform: uppercase;
	font-weight: 600;
}

.gm-widget__body
{
    position   : relative;
    padding    : 0 !important;
    border-top : 0;
}
.gm-widget__body ul{
    padding-left: 0;
}
.category-products .gm-widget__body
{
    padding    : 10px 20px;
}

.gm-widget__body.sidebar-list--product_cat
{
    background-color : #007bb4;
    border-color     : #007bb4;
}

.sidebar-list--product_cat ul > li
{
    padding-left   : 20px;
    padding-bottom : 5px;
    margin-bottom  : 5px;
    position       : relative;
    border-bottom  : solid 1px silver;
    list-style: none;
}

.sidebar-list--product_cat ul > li::before
{
    position               : absolute;
  
    left                   : 8px;
    font-style             : normal;
    font-variant           : normal;
    text-rendering         : auto;
    -webkit-font-smoothing : antialiased;
    font-family            : "Font Awesome 5 Free";
    font-weight            : 900;
    content                : "\f105";
    color                  : #ffffff;
}

.sidebar-list--product_cat ul > li:last-child
{
    /*padding-bottom : 0;*/
    border-bottom  : 0;
}
.sidebar-list--product_cat ul ul li:last-child{
    padding-bottom: 0;
}
.sidebar-list--product_cat ul ul.lv1{
    marign-top:  5px;
    display: none;
}
.sidebar-list--product_cat ul > li:hover > ul{
    display: block;
}


.sidebar-list--product_cat a
{
    text-transform : uppercase;
    color          : #ffffff;
	font-size: .8rem;
    font-weight: 600;
}

#footer
{
    background-color : #007bb4;
    color            : #ffffff;
}

#footer a
{
    color : #ffffff;
}

.footer__top
{
    padding : 30px 0;
}

.footer-widget__title
{
    margin-bottom : 15px;
}

.footer-widget__body p
{
    margin-bottom : 15px;
}

.footer-widget__body ul li
{
    margin-bottom : 10px;
}

.footer__bottom
{
    border-top : solid 1px #ffffff;
    text-align : center;
    padding    : 15px;
}

#footer .footer__bottom a
{
    color : #ffff00;
}

.view-all-products
{
    position         : absolute;
    right            : 0;
    top              : 0;
    background-color : #cc0000;
    padding          : 8px 10px;
    color            : #ffffff;
	font-size        : .9rem;
}

.card .card-text.card-text-small
{
    font-size   : .9rem;
    font-weight : 600;
}

.card-title {
	height: 56px;
	overflow:hidden;
}

.about-info
{
    margin-top : 15px;
    list-style: none;
    padding-left: 0;
}

.about-info li
{
    margin : 10px 0;
}

.single_product__rating
{
    color  : #e59a00;
    margin : 10px 0;
}

.single-product__meta
{

}

.single-product__meta li
{
    display       : block;
    margin-bottom : 10px;
    font-size: 13px;
}

/*.cart--product:hover {
	-webkit-box-shadow: 0 1px 3px 1px #808080;
	box-shadow: 0 1px 3px 1px #808080;
}*/
.header-top{
    padding: 10px 0;
}
.header-top__logo a img, .header-logo a img{
    max-height: 100px;
}
.header-top__wrap .header-search{
    width: 50%;
    padding: 0 15px;
}
.header-top__wrap .header-search form input{
    background-color: #FFF;
    padding: 0px 10px;
    border: 1px solid #007bb4;
    color: #666;
    height: 36px;
    border-radius: 20px;
    font-size: 16px;
}
.header-search form button{
    border: none;
    position: absolute;
    right: 0;
    top: 0px;
    color: #FFF;
    background: #007bb4;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}
.header-search form button i{
    font-size: 14px;
    color: #fff;
}   
.header-contact, .header-logo{
    width: 25%;
    /*padding: 0 15px;*/
}
.header-contact a{
    font-size: 16x;
    color: #000;
}
.header-contact a:hover{
    color: #007bb4;
}
.header-menu{
    width: 100%;
    background: url(resources//images/bg-menu.gif) repeat-x center center;
}
.list-product{
    padding:  0 4px;
}
.list-product .card{
    border: none;
}
.list-product .cart--product > a{
    display: ;
    -webkit-box-shadow: 0 5px 20px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 20%);
    border: 5px solid #FFF;
}
.support-online{
    border:  1px solid #BCCAD1;
    margin-top:  10px;
}
.support-online ul{
    padding-left: 0;
}
.support-online ul li{
    padding: 5px 0px 5px 10px;
    border-bottom: 1px solid #BCCAD1;
    background: #FFF;
    list-style: none;
}
.support-online ul li span{
    height: 30px;
    width: 20px;
    display: inline-block;
}
.support-online ul li span.yahoo{
    background: url(resources/images/icon.png) no-repeat center -450px;
}
.support-online ul li span.skype{
    background: url(resources/images/icon.png) no-repeat center -390px;
}
.support-online ul li span.name{
    margin-left: 5px;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    width: 90px;
    overflow: hidden;
    color: #000;
}
.support-online ul li span.hotline{
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    text-align: right;
    width: 90px;
    padding-right: 3px;
    overflow: hidden;
    color: #000;
    float: right;
    margin-right: 10px;
}
body.archive .cart--product{
       width: 100%;
    /*height: 170px;*/
    overflow: hidden;
    position: relative;
    border: 1px solid #E5E2DD;
    background: #FFF;
    margin-bottom: 30px;
    padding: 10px;
    box-shadow: 4px 3px 0px 0px rgb(1 1 1 / 10%);
}
.card__img{
    border: 1px solid #E5E2DD;
}
.card__caption h4{
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-bottom: 3px;
}
.card__caption__info{
    font-size: 12px;
    color: #000;
}
.card__caption__info ul{
    padding-left: 0;
}
.card__caption__info ul li{
    list-style-image: url(resources/images/dot.gif)
}
.card__caption__price{
    font-size: 13px;
    color: #000;
}
.card__caption__price span{
    color: #ff0000;
}
.card__over{
    margin-top:  10px;
    padding-left: 0;
}
.card__over li{
    list-style: none;
}
.card__over__img{
    padding:  0 5px;
    height: 20px;
    display: inline-block;
}
.card__over__img img{
    max-height: 15px;
}
.card__over li:first-child {
    padding-left: 0;
}
.card__over li:last-child {
    padding-right: 0;
}
.single-product__price{
    font-size: 16px;
    color: #000;
}
.single-product__price span{
    font-size: 18px;
    color: #ff0000;
}
.nav-tabs .nav-link{
    color: #000;
}
footer ul{
    padding-left: 0;
}
footer ul li{
    list-style: none;
}
.zalo-container:not(.right){
    left: 20px !important;
}
.about-info li{
    list-style: none;
}
.form-contact button{
    background: #007bb4;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    margin: 10px 0;
}
.footer__map iframe{
    height: 250px;
}
.single-post__header img{
	max-width:100%;
}
@media (min-width: 1200px){
    .container {
        max-width: 1000px;
    }
}
@media(min-width: 992px) {
	.header-hotline {
		width: 25%;
	}
	
	.category-products .row .col-md-3 {
		padding-left: 5px;
    	padding-right: 5px;
	}
	
/* 	.category-products .row .col-md-3:first-child {
		padding-left: 15px;
	}
	
	.category-products .row .col-md-3:last-child {
		padding-right: 15px;
	} */
}
@media(max-width: 1200px) {
    #main_menu > ul > li:nth-child(4) {
        margin-right: 10rem;
    }
}
@media(max-width: 767px) {
    .card__caption{
        padding:  20px;
    }
}
@media(max-width: 480px) {
	.header-hotline a {
		font-size: .7rem;
	}
    
}