.logo img {
    max-height: 78px;
  }
  
  #collapse-coupon label.col-sm-2.control-label,#collapse-voucher label.col-sm-2.control-label{
    display:none;
  } 
  
  @media(max-width: 991px){
    .section-news-owl .blog-image a{
      width: 100%;
    }
    .owl-prev .fa-angle-left, .owl-next .fa-angle-right{
      font-size: 30px;
      top: 20px;
    }
    .owl-next .fa-angle-right{
      left: unset;
      right: 0;
    }
    .blog-image img{
      height: auto;
    }
    .col-100-h #trigger-mobile{
        border: none;
      background: unset;
    }
    .section_banner_home .box-inner img{
      width: 100%;
      height: auto;
    }
    .section_banner_home .col-md-6.col-xs-12{
      margin: 20px 0;
    }
  }   
  
  @media(max-width: 991px){
    .header-bottom{
      position: unset!important;
    }
  } 
  .awe-section-9 {
      margin-bottom: 40px;
  }  
  .owl-theme .owl-nav{
      margin:0;
  } 
  .module_service .service_banner__item{
      margin-bottom:30px;
  } 
  .logo-footer{
      width:120px;
  } 
  .logo-footer{
      width:70%
  }  
  .category_viewmore{
      margin-top:20px;
  }
  .category_viewmore .btn{
          background: #044d70;
      color: #fff;
  } 
  .footer-shopping{
      display:flex;
      align-items:center;
  }
  .footer-shopping .footer-shopping__item img{
      width:60px;
  }
  .footer-shopping .footer-shopping__item:first-child img{
      margin-right:10px;
  }
  .button_actions{
      display:flex;
      justify-content: space-between;
  }
  .button_actions > button{
      width:48% !important;        
  }
  #add-to-cart-form .form-group{
      display:block
  }
  .button_actions > button#button-cart,
  .button_actions > button#button-cart_sticky{
    background: rgba(241,180,187,.1628);
    color: #BF181E;
    border: 1px solid #BF181E;
  }
  .button_actions > button#button-cart:hover,
  .button_actions > button#button-cart_sticky:hover{
    background:#BF181E;
    color:#fff;    
  }
  .button_actions > button#button-buy,
  .button_actions > button#button-buy_sticky{
      background:#BF181E
  }
  .button_actions > button#button-buy:hover,
  .button_actions > button#button-buy_sticky:hover{
    background: rgba(241,180,187,.1628);
    color: #BF181E;
    border: 1px solid #BF181E;
  }
  .details-pro .product-summary .rte{
      color:#333
  }
  @media (max-width:991px){
  .header_search{
      margin-top:30px;
  }
  .header_search #search{
      margin:0 auto
  }
  .header_search #search button{
      padding:0;
  }
  .menu-mobile .menu-mobile__content .menu-mobile__list .menu-mobile__item a{
      color:#000
  }
  .menu-mobile .menu-mobile__content .menu-mobile__list .menu-mobile__item {
      border-top: 1px solid #000;
  }
  #mySidenav .fa-angle-down{
      color:#000
  }
  .show_open:before{
      color:#000 !important;
  }
  .menu-mobile{
      background:#fff
  }
  }
  @media (max-width: 767px){
  .section_product .content .tab-desktop {
          float: none !important;
      max-width: 100%;
  }
  .bread-crumb .breadcrumb{
      white-space: nowrap;
      overflow: auto;
  }
  .product-item{
      padding:3px;
  }
  .products-view-grid .product-item{
  margin-bottom:10px
  }
  } 
  @media (min-width: 544px){
  .button_actions {
      width:100%
  }
  }
  @media (min-width:992px){
      .header__right{
          display:flex;
          align-items:center;
              justify-content: space-around;
      }
  }    
  .category_child .section-block:first-child{
      padding-top:0;
  }   
  .bread-crumb .breadcrumb li h2{
      margin: 0;
  } 
  .details-pro .product-summary .rte ul{
      padding-left:15px
  } 
  .details-pro .product-summary .rte a{
         color: #044D70;
      text-decoration: underline;
  }  
  .collection .title-head{
      text-transform:uppercase;
  }  
  .products-view-grid .product-item{
      margin-bottom:15px
  }
  .details-product .details-pro .price-box .special-price .product-price{
  color:#BF181E;
  }
  /*flashsale product detail*/
  .price-special-wrapper{
      display:flex;
          align-items: center;
  }
  .price-special-wrapper .price-left{
      width:40%;
  }
  .price-special-wrapper .section_flashsale-time-center{
      width:60%;
  }
  .section_flashsale-time-center .flashsale-time__list{
      display: flex;
      justify-content: space-around;
          align-items: center;
              width: calc(100% - 50px);
              max-width:200px;
  }
  .section_flashsale-time-center p{
      margin:0;
      text-align:center;
  }
  .section_flashsale-time-center p:first-child{
          background-image: linear-gradient(#e67020, #ffda51);
      color: #fff;
      border-radius: 5px;
      min-width:28px;
          font-size: 20px;
      font-weight: 500;
  }
  .price-special-wrapper .section_flashsale-time-center .out-date{
      width:50px;
  }
  .section_flashsale-time-list{
      display:flex;
      align-items:center;
  }
  .details-product .details-pro .price-box{
      width:100%
  }
  .product-item__price .special-price .price{
      color:#BF181E;    
  }
  .product-item__price .price{
      font-weight:bold
  }
  .product-item__price .old-price .price{
  text-decoration: line-through;
  }
  .flag-country{
      background-color: rgba(227,227,227,.4);
      max-width: 80%;
      margin: 0 auto;
      padding: 3px 0;
      border-radius: 3px;
      display: flex;
    justify-content: center;
    align-items: center;
    margin-top:5px
  }
  .details-product .details-pro .price-box .old-price .product-price-old{
      font-size:21px
  }
  .product-discount__list .price{
      color:#BF181E;
      font-weight:bold
  }
  @media (max-width:767px){
      .service_button{
          bottom: 0;
          z-index: 9999;
          background: #fff;
          position: fixed;
          width: 100%;
          left: 0;
      }
      .service_button{
              display: flex;
      align-items: center;
      justify-content: center;
      }
      .service_button .service_button__item{
          padding-top:10px;
          padding-bottom:10px;
           display: flex;
          justify-content: center;
          align-items: center;
              min-height: 70px;
      }
      .service_button .service_button__item > a{
          padding:0 3px;
      }
      .service_button .service_button__item i{
          font-size:26px
      }
      .service_button_home .service_button__item,
      .service_button_cart .service_button__item    {
          width:33.33%;        
      }    
      .service_button_home .service_button__item a{
          color:#fff
      }
      .service_button_cart .service_button__item a{
          color: #000;
      }    
      .service_button_home .service_button__item span:first-child{
          text-transform: uppercase;font-weight: bold;
      }            
      .service_button_home .service_button__item:nth-child(1){
          background: #044d70;    	
      }
      .service_button_home .service_button__item:nth-child(2){
          background: #007800;
      }
      .service_button_home .service_button__item:nth-child(3){
              background: #f86700;    
      }
      
      .service_button_cart .service_button__item:nth-child(1),
      .service_button_product .service_button__item:nth-child(1){
          background: #f1f1f1;    
          border-right: 1px solid #d9d9d9;	
      }
      .service_button_cart .service_button__item:nth-child(1) a{
          color:#000
      }
      .service_button_cart .service_button__item:nth-child(2),
      .service_button_product .service_button__item:nth-child(2){
          background: #f1f1f1;
      }
      .service_button_product .service_button__item:nth-child(2) a{
          color:#000
      }
      .service_button_cart .service_button__item:nth-child(3){
              background: #e00707;    
      }
      
      .service_button_product .service_button__item{
          width:25%;
      }
      .service_button_product .service_button__item button{
          background:none;
          color:#000;
          height:auto;
          line-height:normal;
          max-width:100%;
          width:100%;
          padding:0;
      }
      .service_button_product .service_button__item button i{
          position: relative;
      background: none;
      padding: 0;
      top: 0;
      left: 0;
      }    
      .service_button_product .service_button__item:nth-child(3){
          background: #007800;
      }
      .service_button_product .service_button__item:nth-child(4){
          background: #E41E0C;
      }
      .service_button_product .service_button__item button{    	
          color:#fff
      }  
      .service_button_product .service_button__item button span,
      .service_button_product .service_button__item a{
          font-size:12px
      }
      
      .modal-header .modal-title{
              padding: 0;
          text-align: center;
          line-height: normal !important;
          min-height: auto;
          text-transform: uppercase
      }
      .modal-header .close{
          color:#fff;
          opacity:1;
              position: absolute;
      right: 5px;
      z-index: 1;
      }
      .price-special-wrapper{
          display:block
      }
      .price-special-wrapper .price-left,
      .price-special-wrapper .section_flashsale-time-center{
          float:left;
          width:100%
      }
      .price-special-wrapper .section_flashsale-time-center{
          margin-top:10px;
      }
      .product-tab .tab-content ul,
      .product-tab .tab-content ol{
        padding-left:15px
      }
      .service_button_cart .service_button__item a{
        color:#fff
      }
      .service_button_cart .service_button__item:nth-child(2) a{
        color:#000
      }
  }      
  @media (max-width:380px){
      .service_button.service_button_product{
          display:grid;
              grid-template-columns: 1fr 1fr;
      }
      .service_button.service_button_product .service_button__item{
          width:100%;
      }
  }
  @media (min-width:320px) and (max-width:420px) { 
  .service_button_home .service_button__item span {
      font-size: 10px;
  }
  }     
  .modal-header{
    background: #e00707;
  }
  .form-newsletter .form-newsletter__item .btn-action .btn-submit{
    background: #e00707;
    color:#fff
  }
  .modal-open .modal{
      padding: 0;
    top: 50% !important;
    transform: translateY(-50%);
  }
  .modal-dialog{
    margin-top:0;
    margin-bottom:0;
  }
  #successAddToCart a{
    color:#E41E0C
  }  
  .btn#submit_form_button{
    background:#e00707
  }    
  .details-pro .right_module{
    clear:left;
  }  
  .modal-header .modal-title{
    padding:0;
    text-align:center;
  }  
  .form-newsletter .form-newsletter__description p{
    margin:0;
  }
  .details-pro__inner{
    float:left;
  width:100%
  }
  .details-pro__inner.sticky{
    position:fixed;        
  }
  .details-pro__inner.smooth{
  animation: smoothScroll 1s forwards;
  }
  @keyframes smoothScroll {
      0% {
          transform: translateY(-90px)
      }
  
      100% {
          transform: translateY(0)
      }
  }
  .details-pro__inner.sticky .product_description{
    display:none;
  }  
  .product-item__name{
    min-height:40px	
  }
  .product-item__name a{  
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .modal-header .close{
      position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    opacity: 1;
    z-index: 9999;
  } 
  .details-product__siderbar.sticky .details-pro__inner{
    top:100px;
    position:fixed;
        animation: smoothScroll 1s forwards;
  } 
  @keyframes smoothScroll{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}
  .header .header-bottom nav > ul > li:first-child a{
    background: #ffc82e;
  } 
  @media (max-width: 991px){
  .header_search {
    padding: 0;
  }
  .header_search #search{
  width:100%
  }
  .container-fluid .container{
  padding:0;
  }
  .tab_link_module .tab_border .ul_link, .tab_link_modules .tab_border .ul_link{
    position: relative;
    top: 0;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: auto;
  }
  .tab_link_module .tab_border .ul_link .li_tab, .tab_link_modules .tab_border .ul_link .li_tab{
    display: inline-block !important;
  }
  .tab_link_module .tab_border .ul_link .li_tab a.active, .tab_link_modules .tab_border .ul_link .li_tab a.active{
  font-weight:bold;
  }
  }
  @media (max-width:767px){
  .flag-country{
      margin-top:10px;
    }
    .row{
      margin:0 -7px
    }
    .col-xs-6, .col-xs-12{
      padding:0 7px
    }
    footer .back-to-top {
    right: 15px;
    z-index: 9999;
  }
  .service-service_four_column__item{
  display:block !important;
    float:left;
    width:100%
  }
  .service-service_four_column__item img{
  width:20px;
    margin-right:5px;
    float:left;
  }
  .service-service_four_column__item-text{
  float:left;
    width:calc(100% - 25px);
  }
  .service-service_four_column__item-text h3,
  .service-service_four_column__item-text p{
  font-size:12px !important;
  }
  .service-service_four_column__item{
  padding:5px !important;
  }
  .service-service_four_column__item{
  border:none !important;
  }
  .service-service_four_column{
    background: #f1f1f1;
  }
  }  
  .logo img {
  max-height: 78px;
  }
  
  #collapse-coupon label.col-sm-2.control-label,#collapse-voucher label.col-sm-2.control-label{
  display:none;
  } 
  
  @media(max-width: 767px){
  .section-news-owl .blog-image a{
    width: 100%;
  }
  .owl-prev .fa-angle-left, .owl-next .fa-angle-right{
    font-size: 30px;
    top: 20px;
  }
  .owl-next .fa-angle-right{
    left: unset;
    right: 0;
  }
  .blog-image img{
    height: auto;
  }
  .col-100-h #trigger-mobile{
    border: none;
    background: unset;
  }
  .section_banner_home .box-inner img{
    width: 100%;
    height: auto;
  }
  .section_banner_home .col-md-6.col-xs-12{
    margin: 20px 0;
  }
  }   
  
  @media(max-width: 767px){
  .header-bottom{
    position: unset!important;
  }
  } 
  .button_actions{
  width:calc(100% - 150px);
    display:flex;
  }
  #add-to-cart-form .form-group .form_hai{
  display:flex;
    width:100%
  }
  #button-cart{
  margin-right:15px
  }
  .footer-shopping{
  display:flex;
  }
  .footer-shopping__item img{
    padding:0 10px;
    width:80px
  }
  .details-product__siderbar.sticky #add-to-cart-form .form-group .form_hai{
  display:block;
  }
  .details-product__siderbar.sticky #add-to-cart-form .form-group{
  display:block
  }
  .details-product__siderbar.sticky .button_actions{
  width:100%
  }
  #button-cart_sticky{
  margin-right:10px
  }
  .details-product__siderbar.sticky .details-pro__inner{
  position:fixed;
    top:100px
  }
  .details-product__siderbar.sticky .form-product .form-group .custom-btn-number{
  width:100%
  }   
  .section_product .section-head{
      border-top:none;
  }
  .section_product .section-head h2{
      background: none;
      color: #000;
      padding-left:5px;
      font-size:18px
  }
  .section_product .section-head h2:after{
      display:none
  }
  .section_product .section-head .group-icon{
      background: #044D70;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      line-height: 25px;
      padding: 0;
      top: 0;
      position: relative;
  }
  .section_product .section-head .group-icon i:before{
  content:"\f261";
  }
   .product-product-page .sec_manufacturer .container{
       padding:0;
   } 
   #slogan {
      background: #def4ff;
      padding: 0px 0;
  }
  .width_common {
      width: 100%;
      float: left;
  }
  .item_slogan {
      font-size: 18px;
      padding: 0 20px;
  }
  #slogan .item_slogan {
      font-size: 15px;
      color: #044D70;
  }
  #slogan .item_slogan img {
      width: 75px;
      margin-bottom: 10px;
  }
  .txt_slogan {
      line-height: 16px;
  }
  .block_hot_line {
      border: 2px solid #044D70;
      width: 100%;
      float: left;
      border-radius: 10px;
      margin-top: 25px;
  }
  .item_hotline {
      width: 45%;
      font-size: 20px;
      line-height: 28px;
      color: #044D70;
      float: left;
      margin-left: 5%;
      padding: 22px 0 22px 40px;
  }
  .relative {
      position: relative;
  }
  .item_hotline strong {
      font-weight: 900;
      font-size: 24px;
  }
  a.txt_color_1, .txt_color_1 {
      color: #044D70;
  }
  .icons_hotline {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -15px;
      width: 30px;
  }  
  .icons_hotline i{
  	font-size:30px;
  }
  .footer-container{
      clear:left
  }
  .accordion-item .accordion-title .label{
  	text-align:left
  } 
  .section-head .section-head__left{
  	display:flex;
    align-items:center;
  }
  .product-special .section-head{
      background: #ffd6ba;
    padding: 10px;
  } 
  .product-special  .section-head .section-head__left .tit{
      padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ff6600;
    }
    .product-special  .section-head .section-head__left h2{
    	color:#ff6600;
        font-weight:bold
    }    
    .product-special .section-head{
    display: flex;
    justify-content: space-between;
    align-items:center;
    }
    span.count-item{
        display: inline-block;
    text-align: center;
    width: 30px;
    border-radius: 3px;
    color: #fff;
    background: #ff6600;
    font-weight: 700;
    font-size: 12px;
    margin-right: 5px;
    }
    .product-special .view-more{
      background: #ff6600;
    border: 1px solid #ff6600;
    color: #fff;
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 12px;
    }
      @media (max-width:767px){
      	.product-special .section-head,
        .section-head .section-head__left{
        	display:block
        }        
        .product-special .section-head .section-head__left .tit{
        	padding:0;
            margin:0;
            border:none
        }
        .product-special .view-more{
            position: absolute;
    top: 10px;
    right: 10px;
        }        
      }  
      @media (max-width:1200px){
      .block_hot_line{
        	margin-bottom:25px
        }        
      }
      @media (max-width:575px){
      	.item_hotline{
            width: 100%;
    padding: 5px 0 5px 40px;	
        }
      } 
      a.view-more{
      	    text-decoration: underline;
      } 
      @media (max-width:767px){
      	.banner_custom_center:not(:last-child){
        	margin-bottom:15px;
        }
        .accordion-item .accordion-title .fa-question-circle{
            position: absolute;
        top: 7px;
        }
        .accordion-item .accordion-title .label h2{
        	padding-left:25px;
        }
        .product-item__info{
        	min-height:171px
        }
        #slogan .item_slogan img{
        	width:35px;
        }
        .slogan_footer .col-lg-7{
        	padding-top:15px
        }
        #slogan .item_slogan{
        	margin-bottom:15px;
        }
        .block_hot_line{
        	margin-top:0;
        }
        #slogan .item_slogan{
        	display:block
        }
      } 
      .common-home .container .sec_manufacturer .container{
      	padding:0;
      }
      @media (max-width: 575px){
    .item_hotline {
        padding: 5px 0;
        margin: 0;
        text-align: center;
    }
    }
    @media (min-width:992px){
    	.header_search .search-text{
        	padding-left:220px;
        }
    }
     .details-product__siderbar.sticky .details-pro__inner .price-special-wrapper{
     display:block;
     }
     .details-product__siderbar.sticky .details-pro__inner .price-special-wrapper{
     	margin:10px 0;
     }
     .details-product__siderbar.sticky .details-pro__inner .price-special-wrapper .price-left,
     .details-product__siderbar.sticky .details-pro__inner .price-special-wrapper .section_flashsale-time-center{
     	width:100%;
     }      
     .product-video {
     	width:800px;
        height:450px;
            margin-top:15px
     }    
     @media (max-width:767px){
     	 .product-video {
            width:100%;
            height: auto
         }    
     } 
     .sidebar .right_module:not(:last-child){
     	margin-bottom:30px;
     }
     .right_module.news_module .similar-product .right-bestsell .list-bestsell .list-bestsell-item .thumbnail-container .product-meta h3{
         white-space: unset;
             overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
     } 
     .article-wraper .article-main .blog_related .blog_entry {
        display: flex;
        align-items: center;
    }
    .article-wraper .article-main .blog_related .blog_entry h3{
    	width:calc(100% - 90px)
    }
    .article-wraper .article-main .blog_related .blog_entry img{
    	width:80px;
        margin-right:10px;
    }
    .article-wraper .article-main .blog_related .blog_entry{
    	margin-bottom:15px;
    }      
    .details-pro__main .item{
    	display:block
    } 
    .modal-header {
    background: #000000;
    opacity: .6;
    border: none;
}
.modal-body{
	padding:0;
} 
@media (min-width:1200px){
	.product-item__info{
    	min-height:126px;
    }
} 
.section-news .blogs-content .section-news-owl .item-inner .blog-content .short-des{
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom:10px;
}
.section-news .blogs-content .section-news-owl .item-inner{
	margin-bottom:30px;
}
@media (max-width:767px){
	.main_container iframe{
    	max-width:100% !important;
        height:300px !important;
    }
} 
.content_jframe{
	text-align:center
}