.top_slogan__button{
        background: none;
    border: none;
    padding: 0;
}
.top_slogan .modal-body{
    color:#262626;
}
.home-slider{
    margin-bottom:5rem;
}
section.section + section.section {
    margin-bottom:5rem;
}
@media (max-width:1499px){
    section.section + section.section ,
    .home-slider{
    margin-bottom:3rem;
}
}
.slider--content{
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 100%;
}
.slider__text-title span{
    background: var(--shop-color-main);
    padding: 3px;
    color: #fff;
        display: inline-block;
    margin-bottom: 0.5rem;
}
.slider__text-des{
    margin-bottom:1rem;
}
.slider__text .btn{
        border: 1px solid #262626;
    border-radius: 30px;
}
@media (min-width:1500px){
    .slider__text-title h2{
     font-size: 48px;
        line-height: 54px;   
    }
}

.section__button {
    margin-top:2rem;
}
.section__button .btn{
 border: 1px solid rgba(54, 54, 54, 0.2);
    padding: 0.5rem 5rem;   
}
@media (min-width:992px){
    .service-about_image_text .row{
        align-items:center;
    }
}
.single-testimonial-item-text{
    padding:10px;
        border: 1px solid #ededed;
}
.icon-star-box i{
    color:#f0a818;
}
.section__title.section__title-bg{
    background:var(--shop-color-main);
    color:#fff;
    padding:5px;
    font-weight:500;
}
.section_banner_parallax{
    padding:10rem 0;
}
.owl-dots{
 text-align:center;   
}
.service_instagram__slider .owl-dots{
    margin-top:1rem;
}
.service_instagram{
    background:rgba(0, 0, 0, 0.05);
    padding-top:5rem;
    padding-bottom:3rem;
}
.service-about_image_text__text{
    padding-left:40px;
}
.product-loop .proloop-detail .proloop-actions{
    margin-top:10px;
}
.product-loop .proloop-detail .proloop--unit svg{
    width:15px;
    height:15px;
}
.product-loop .proloop-detail .proloop--unit span:first-child{
    margin-right:5px;
}
.service-about_text_image-image{
    overflow:hidden;
}
.service-about_text_image-image img{
    transition:all .5s;
}
.service-about_text_image-image:hover img{
    transform:scale(1.1);
}
body:not(.common-home) .mainFooter{
    margin-top:2rem;
}
.productGallery_thumb{
    margin-top:1rem;
}
.productDetail--content .product-actions .qty-ant{
        background: rgba(54, 54, 54, 0.03);
    padding: 10px;
}
.btn-wishlist{
        border: 1px solid;
}
.btn-wishlist svg{
    width:20px;
}
@media (min-width:992px){
    .product-layout .container-fluid,
    .product-layout .container{
        padding-left:40px;
        padding-right:40px;
        max-width:100%;
    }
   .product-layout .testimonial-area .container{
        max-width:100%;
        padding:0;
    }
}
@media (max-width:991px){
    .mainHeader .header-wrap-action .header-action{
        justify-content: left;
    }
    .mainHeader.mainHeader_temp03:not(.hSticky-nav) .header-wrap-action .header-action .header-action-item .header-action_text .header-action__link .box-icon svg{
        width:25px;
        height:25px;
    }
    .mainHeader .header-wrap-action .header-action .header-action-item .header-action_text .header-action__link .box-icon{
        height:auto;
    }
    .mainHeader.mainHeader_temp03:not(.hSticky-nav) .header-wrap-action .header-action .header-action-item .header-action_text .header-action__link .box-icon svg{
            fill: #252a2b;
    }
    .mainHeader .header-wrap-action.header-wrap-action-right .header-action{
        justify-content: right;
    }
    .header-search-mobile{
        display:none;
    }
    .header-search-mobile.active{
        position: fixed;
    top: 0;
    height: 100vh;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.5) !important;
    display: flex;
    align-items: center;
    width: 100%;
    
    }
    .header-search-mobile .header-search{
        width:100%;
    }
    .mainHeader .header-search-mobile .searchform-mobile input.input-search{
            background: none;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    }
    .mainHeader .header-search-mobile .searchform-mobile .btn-search svg {
        width: 25px;
        height: 25px;
        line-height: 25px;
        vertical-align: inherit;
        opacity: 1;
        fill: #fff;
    }
    .header-search-mobile__close{
            position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
    }
    .header-search-mobile__close svg{
            width: 30px;
    height: 30px;
    }
    .header-search-mobile__close svg path{
            fill: #fff;
    }
    .mainHeader .header-search-mobile .searchform-mobile input.input-search:focus{
        background:none;
    }
    .mainHeader .header-search-mobile .searchform-mobile input.input-search::placeholder {
  color: #fff;
  opacity: 1; /* đảm bảo không bị mờ trên một số trình duyệt */
}

/* Nếu cần hỗ trợ trình duyệt cũ */
.mainHeader .header-search-mobile .searchform-mobile input.input-search::-webkit-input-placeholder {
  color: #fff;
}
.mainHeader .header-search-mobile .searchform-mobile input.input-search:-moz-placeholder {
  color: #fff;
}
.mainHeader .header-search-mobile .searchform-mobile input.input-search::-moz-placeholder {
  color: #fff;
}
.mainHeader .header-search-mobile .searchform-mobile input.input-search:-ms-input-placeholder {
  color: #fff;
}
.service-about_image_text__text{
    padding-left:0;
}
.service-about_image_text__image{
    margin-bottom:2rem;
}
.section__title{
        font-size: 28px;
        line-height: 34px;
    }
    .section__list{
        margin-top:2rem;
    }
    .service-about_text_image .row > div:first-child{
        order:2;
    }
    .service-about_text_image .row > div:last-child{
        order:1;
    }
    .service-about_text_image-image{
    margin-bottom:1rem;    
    }
    .service_instagram__slider{
        margin-top:2rem;
    }
}
@media (max-width:767px){
    .section__title{
        font-size: 20px;
        line-height: 26px;
    }
}
.product-review__grid{
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2rem;
}
.product-review__grid #review{
    margin-top:0;
}
@media (min-width:992px){
 .product-review__grid .review_lists{
        display:flex;
    }
    .product-review__grid .review_lists .review-item{
        width:49%;
        margin-right:2%;
    }   
}
.product-review__grid .review-text-image {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-review__grid #review-new .review_lists > .review-item{
    border-bottom:none;
}
.product-review__list .review-image{
    display:none;
}
.rating-box .star-off-png{
    font-size:10px;
}
.rating-box .star-off-png:before{
    content:"\f006";
}