section.section + section.section,
.home-slider{
    margin-bottom:5rem;
}
section.section.product_module{
    margin-bottom:7rem !important;
}
@media (max-width:1499px){
    section.section + section.section,
    .home-slider{
        margin-bottom:3rem;
    }
    section.section.product_module{
        margin-bottom:5rem !important;
    }
}
@media (max-width:575px){
    section.section + section.section,
    .home-slider{
        margin-bottom:2rem;
    }
    section.section.product_module{
        margin-bottom:4rem !important;
    }
}
.section .section__heading{
    margin-bottom:2rem
}
.section .section__heading h2{
    text-transform:uppercase;
}
.service_banner_home   .section__heading h2{
    font-size:24px;
    line-height:30px;
    font-weight: bold;
}
.service_banner_home .section__description a{
    font-weight: bold;
}
.section_tab__main{
    background:#fff;
    padding:2rem;
    min-height:500px;
    box-shadow: 0 4px 10px rgba(0, 157, 220, 0.2);
}
.section_tab__nav {
    text-align: center;
    border-bottom: none;
    justify-content: center;
}

.section_tab__nav > li:not(:last-child){
    margin-right:2rem;
}

.section_tab__nav > li > a {
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
}
.section_tab__nav > li > a.active,
.section_tab__nav > li:hover > a{
        color: var(--color-primary-theme);
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.section_tab__body {
    display: flex;
    align-items: center;
}

.section_tab__text p {
    font-size: 15px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 15px;
}

.section_tab__text em {
    color: red;
}

.section_tab__text a {
    color: var(--color-primary-theme);
    font-weight: bold;
     text-decoration: underline;
}
.reviews-product-grid{
        margin-bottom: 0.5rem;
}
.reviews-product-grid i{
    font-size:14px;
}
.left-content .collection-category .nav-category .nav-item.active.current > a{
    color:var(--color-primary-theme);
    font-weight:bold;
}
.product-viewed span{
    font-size:14px;
}
.product-viewed i{
    font-size:14px;
}
.product-viewed .product-rating i{
    color:rgb(255, 190, 0);
}
.product-viewed > span:first-child{
    margin-right:2rem;
}
.nd-product-page .nd-info-product .form-product #add-to-cart-form .form-groups .btn-mua .btn{
        background: var(--color-primary-theme);
    color: #fff;
    font-size: 14px;
}
.form-newsletter .form-newsletter__heading{
    margin-bottom:1rem;
}
.form-newsletter button{
 background:var(--color-primary-theme);   
 color:#fff;
}
.form-newsletter button:hover{
 background:var(--color-secondary-theme); 
 color:#fff;
}
@media (min-width:992px){
    .form-newsletter__inside .row{
        align-items:center;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .header .group-account{
        margin-bottom:1rem;
    }
}
@media (min-width:1200px) and (max-width:1499px){
    .bg-header-nav .header-nav>ul.item_big>li.nav-item>a{
        font-size:14px;
    }
}
@media (max-width:1199px){
    .section_tab__main{
        padding:1rem;
    }
    .section_tab__nav > li > a{
        font-size:14px;
    }
}
@media (max-width:991px){
    .header-logo{
        order:1;
    }
    .header-mobile-bar{
        order:2;
    }
    .header-search{
        order:3;
    }
    .header-top-mobile{
        background: #f0f0f0;
    padding: 0.5rem 0;
    }
    .header-top-mobile a{
        font-size:18px;
    }
    .head-header {
        margin-bottom:1rem;
    }
    .header-search{
        margin-top:1rem;
    }
    .header .logo img{
        max-width:130px !important;
    }
    .service_text_thumb  .info-description{
        min-height:72px;
    }
    .section_tab__nav{
        display:block;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .section_tab__nav li{
        display:inline-block;
    }
    .section_tab__text{
        margin-bottom:1rem;
    }
    .footer{
        margin-top:2rem;
    }
    .wrapper-newsletter{
        padding:2rem 0;
    }
}
@media (max-width:767px){
    .header-top-mobile a{
        font-size:16px;
    }
    .header-search{
        margin-top:0.5rem;
    }
    .section .section__heading h2{
            font-size: 24px;
            line-height:30px;
    }
    .service_text_thumb .info-description{
        min-height:48px;
    }
    .service_text_thumb .item-right .item{
        flex-direction: row-reverse;
    }
    .service_text_thumb .item-right .item .text-end{
        text-align:left !important;
    }
    .service_text_thumb .item-right .item .info{
        margin-left:1rem;
    }
   .service_banner_home .section__heading h2{
               font-size: 18px;
        line-height: 24px;
   }
   .product-block-item .product-info .item-product-name{
       font-size:14px;
       line-height:20px;
   }
   .news__module .blog-title h4 {
    font-size: 14px;
    min-height: 40px;
}
.service_text_thumb .item{
    margin-bottom:1rem;
}
 .footer .first-footer .row .col-12:not(:last-child){
        margin-bottom:2rem;
    }
    .footer .col-contact-footer{
        text-align:left;
    }
    .footer .col-contact-footer .icon{
        display:none;
    }
    .footer .col-contact-footer .content span{
        padding:0;
        border:none;
        height:auto;
    }
    .footer .col-contact-footer{
        padding-bottom:2rem;
    }
    .footer .col-contact-footer .title{
        font-weight:bold;
    }
    .nd-product-page .nd-product-tab .tab-content li,
    .nd-product-page .nd-product-tab .tab-content span,
    .nd-product-page .nd-product-tab .tab-content a{
         word-break: break-all;
  overflow-wrap: break-word;
  white-space: normal;
    }
}
@media (max-width:575px){
    .section .section__heading h2{
            font-size: 22px;
            line-height:28px;
    }
}