@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
.section_service .services-box .icon{
	background:none;
}
.section_service .services-box .icon {
   width: 100px;
   height: 100px;
   background-color: unset;
   top: -50px;
}
.section_service .services-box .icon img {
   max-height: 100px;
}  
header.header .cleanza-main-nav .container > .row{
   align-items:center;
} 

.story_pro {
   width: 250px;
   border-radius: 10px;
   margin-right: 30px;
   margin-bottom: 30px;
   text-align: center;
   position: relative;
   background: #fff;
   border: 1px solid #da2f38;
}
.left {
   float: left;
}
.story_pro .icon_gg {
   position: absolute;
   right: -18px;
   top: -12px;
}
.story_pro .icon_gg img {
   width: 70px;
}
.story_pro .story_title a {
   display: block;
   padding: 15px 0px;
   color: #FFF;
   background: #DA2F38;
   font-family: OpensansB;
   border-radius: 8px 8px 0px 0px;
   font-size: 16px;
}
.story_pro .views_p {
   padding: 0px 20px 15px;
}
.story_pro ul {
   list-style: none;
   margin: 10px 0px 15px;
}
.story_pro ul li {
   border-bottom: #F1F1F1 1px solid;
   line-height: 30px;
}
.story_pro ul li:last-child {
   border: none;
}
.story_pro .cart_ct a {
   display: inline-block;
}
.story_pro .cart_ct .dangky {
   color: #FFF;
   width: auto;
   margin-bottom: 10px;
   text-transform: uppercase;
   background: #DA2F38;
   border: #DA2F38 1px solid;
   padding: 5px 15px;
   border-radius: 16px;
   font-size: 12px;
}
.story_pro .cart_ct .chitiet {
   color: #DA2F38;
   border: #DA2F38 1px solid;
   padding: 5px 15px;
   border-radius: 16px;
}  
.index .product_by_category .section_project{
   background:#fff;
}
.title_con {
   border-bottom: #DA2F38 1px solid;
   margin-bottom: 30px;
}
.title_con > h2{
   margin:0;
}
.title_con a {
   display: inline-block;
   background: #DA2F38;
   padding: 10px 20px;
   color: #FFf;
   font-size: 16px;
   border-radius: 5px 5px 0px 0px;
}
.breadcrumb li a:hover, .breadcrumb li.active, .breadcrumb li strong{
   color:#fff;
}  
.section_service .services-box h3{
   color: #DA2F38;
   }
   .section_service .services-box{
   border-radius: 5px;	
   }        
   .section_service .services-box a{
		   color: #DA2F38;
   border: #DA2F38 1px solid;
   padding: 5px 15px;
   border-radius: 16px;
   }
   .section_service .services-box:hover{
	   background-color: #DA2F38;
	   border-radius:5px;
   }
   .section_service .services-box:hover *{
	   color:#fff;
   }
   .section_service .services-box a:hover, .section_service .services-box a:focus{
	   color:#fff;
   }
   .section_service .services-box:hover > a{
	   border: #fff 1px solid;
   }  
   .story_pro .cart_ct .dangky:hover{
		   background: #f59328;
   } 
   .post-time-viewed{
	   display:flex;
   }
   .story_pro{
	   width:100%;
   }
.details-product .details-pro .form-product .form-group .btn-mua button{
	   border-radius: 40px;
   background-image: linear-gradient(to right , #f65a65,#DA2F38);
   BORDER: NONE;
} 
.table_sp a.dangky,
.table_sp a.viewmore,
.view_more_product > a{
   color: #FFF;
   padding: 5px 10px;
   border-radius: 30px;
   width: 100%;
   text-transform: uppercase;
   background-image: linear-gradient(to right , #f65a65,#DA2F38);
}
.view_more_product{
   margin-bottom:20px;
}
.table_sp a.viewmore,
.view_more_product > a{
   text-transform: unset;
}
.table_sp table thead,
.price-box table thead{
background: #DA2F38;
}
.table_sp table thead tr td,
.price-box table thead tr td{
   font-weight:bold;
   text-transform:uppercase;
}
.table_sp table thead tr td,
.price-box table thead tr td{
   color:#fff;
}
.price-box table tr td{
   padding:5px;
}
.table_sp table tr td p{
   margin:0;
}
.table_sp table tbody > tr:nth-child(2n),
.price-box table tbody tr:nth-child(2n){
	   background: #f8f8f8;
} 
.product_register_button{
   margin-bottom:15px;
}
.product_register_button > a{
color: #FFF;
   padding: 10px 0;
   border-radius: 30px;
   width: 100%;
   text-transform: uppercase;
   background-image: linear-gradient(to right , #f65a65,#DA2F38);
   display: block;
   text-align: center;
   font-weight: bold;
}   
.panel-table-of-content{
   margin-top:15px;
	   border: 1.5px solid #e4e4e4f2;
}
#table-of-content > ul{
   padding-left:30px;
	   padding-top: 10px;
   padding-bottom: 10px;
}
#table-of-content{
   background: white;
   border: none !important;
}
#table-of-content > ul li a{
   color:#141414;
}
#table-of-content > ul li a:hover{
   font-weight: bold;
   color: #E70332;
   text-decoration: underline;
}
.panel-table-of-content .with-chevron{
	   color: #fff !important;
		   background: #E70332;
}
.panel-table-of-content .with-chevron p{
   padding:0 !important;	
}
.details-product .panel-table-of-content{
   display:none;
} 
footer.footer{
   background-color: #f5f5f5;
}
footer.footer .footer-widget h3, footer.footer .footer-widget .h3{
	   text-transform: uppercase;
   color: #DA2F38;
}
footer.footer .footer-widget ul li a,
footer.footer .footer-logo-and-info ul li,
footer.footer .footer-logo-and-info ul li span,
footer.footer .footer-logo-and-info ul li a{
   color:#141414;
}
footer.footer .copyright{
   background: #DA2F38;
} 
footer.footer .footer-widget ul li{
	   list-style: inside;
} 
.section_project .section_service_title h3 a ,
.story_pro ul li strong{
   color: #007F6E;
}
.section_project .section_service_title span{
   font-weight:bold;
} 
header.header .cleanza-main-nav .nav{
   float:none;
   text-align: center;
}
header .nav > li{
   float:none;
   display:inline-block;
}
.header_search .input-group-btn{
	   position: absolute;
   right: 0;
   width: auto;
}
header.header .top-header{
   background:#fff;
   box-shadow: 0 0 5px 0 rgb(84 84 84 / 15%);
   padding:10px 0;    
}
.price-box table tbody tr td:first-child{
	   color: #007F6E;
   font-weight: bold;
} 
.vbox-inline > h3,
.vbox-inline form{
   text-align:center;
}
.vbox-inline form button{
	   color: #FFF;
   border-radius: 30px;
   text-transform: uppercase;
   background-image: linear-gradient(to right , #f65a65,#DA2F38);
}   
header .nav-item{
   float:none;
}
header .nav-item ul.dropdown-menu li a{
   text-align:left;
}
header .nav-item ul.dropdown-menu li a::after{
   display:none;
}  
.details-product .product-image-block .slider-nav {
   padding:0;
}
.slick-slider .slick-track{
   margin-left:0;
   margin-right:0;
}
.slider-big-video.margin-bottom-10{
   margin-bottom:5px !important;
}
.details-product .product-image-block .slider-has-video .slider-nav .slick-slide{
   height:auto;
}
.details-product .product-image-block .slider-has-video .slider-nav .slick-slide img{
   position:relative;
}
.details-product .product-image-block .slider-has-video .slider-nav .slick-slide{
   margin:0;
}
.details-product .product-image-block .slider-has-video .slider-nav .slick-slide .fixs{
   display:block !important;
}  
.product-top > ul{
	   list-style: inside;
	   margin-bottom:15px;
}
.product-top > ul li strong{
color: #007F6E;
}      
footer.footer .footer-logo-and-info ul {    
    list-style: inside;
} 
header.header .cleanza-main-nav .header-right #trigger-mobile .icon-bar{
background: #DA2F38;
}
header.header .cleanza-main-nav .header-right{
	color: #DA2F38;
} 
.product-top .price-box > ul li p,
.story_pro .views_p ul li p{
	display:initial;
    margin:0;
}  
header.header .top-header a img{
	width:100px;
}
.logo{
	text-align:center;
} 
.header_search button{
	    color: #FFF;
    background: #DA2F38;
        width: 40px;
    padding: 0;
} 
.header_search input{
	padding-left:10px;
} 
.section_about .about-content span {
    text-transform: unset;
}
.section_about .about-content p{
	max-width:100%;
}
.details-product .details-pro .product-top .title-head{
    color: #DA2F38;
        font-weight: bold;
}
footer.footer .footer-logo-and-info p img{
max-height:150px;
width:auto;
}
.product-tab > ul{
	margin-bottom:30px;
        border-bottom: 1px solid #DA2F38;
}
ul.tabs li.current {
    background: #DA2F38;
    padding: 5px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.product-tab .tab-link span {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
} 
.derectory {
    margin: 20px 0px 30px 0px;    
    position: relative;
}
.derectory > .de {
    position: relative;
    height: 30px;
}
.derectory .de {
    position: relative;
    border-bottom: #DA2F38 1px solid;
}
.derectory .top_link {
    position: relative;
    bottom: 0px;
    left: 0px;
    background: #666;
    display: inline-block;
}
.derectory a {
    display: inline-block;
    line-height: 30px;
    color: #FFF;
    padding: 0px 10px;
    position: relative;
    z-index: 5;
}
.derectory a:nth-child(1) {
    background: none;
}
.derectory a:hover, .derectory a.active {
    background: #DA2F38;
}
.derectory span {
    display: inline-block;
    line-height: 30px;
    color: #FFF;
}
.derectory .bg_span {
    position: absolute;
    background: #DA2F38;
    display: inline-block;
    width: 30px;
    height: 30px;
    z-index: 4;
    -webkit-transform: skew(
20deg
);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    right: -10px;
    top: 0px;
}
.collection .section_project{
	padding-top:0;
}   
.section_about .about-content h3{
	text-align: center;
    color: #007F6E;
} 
.cleanza-item-blogs{
    margin-bottom: 20px;
    background: #F7F7F7;
    padding: 10px;
}
.section_blogs .cleanza-item-blogs .cleanza-article-image img:not(.loaded){
	height:auto !important;
}
.section_blogs .cleanza-item-blogs .cleanza-article-image{
	height:auto;
}
.product-top ul li p{
	    display: initial;
} 
.story_pro .story_title a {
    font-weight: bold;
} 
header .nav-item ul.dropdown-menu li a {
    font-size: 18px;
}
header .nav-item>a {
    font-size: 18px;
}  
.bg-success {
    background-color: #DA2F38 !important;
} 
body.category-108 .section_faq,
body.category-109 .section_faq,
body.category-108 .footer_product_short,
body.category-109 .footer_product_short{
	display:none;
}
.section_project {
    padding-top: 0px;
} 
.footer_product_short_2{
    margin-bottom: 10px;
}
.page-faq .product-fpt-with-stick-tab .panel-group .panel-default .panel-heading.active {
    background-color: #59ca6d;
}

.section_about .about-content h3 {
    text-align: center;
    color: #000000;
}
.section_project .section_service_title h3 a, .story_pro ul li strong {
    color: #000000;
}
footer.footer .footer-widget h3, footer.footer .footer-widget .h3 {
    color: #000000;
    font-weight: bold;
}

footer.footer .footer-widget h3::before, footer.footer .footer-widget .h3::before {
    background-color: #000000;
} 
h1,h2,h3,h4,h5,h6,span,strong,input,a,p,button{
	font-family: 'Roboto', sans-serif;
}
.story_pro ul li strong,
.product-top > ul li strong{
	color:#FF7800;
}
.section_add_product_des_short a,
.story_pro .views_p strong span{
color:#FF7800 !important; 
} 
body:not(.category-104) .section_faq {
	display:none;
} 
li.cu_phap_dangky,
.footer_product_short{
	display:none;
} 
body.category-105 li.cu_phap_dangky,
body.category-105 .footer_product_short,
body.category-92 li.cu_phap_dangky,
body.category-92 .footer_product_short,
body.category-106 li.cu_phap_dangky,
body.category-106 .footer_product_short,
body.category-94 li.cu_phap_dangky,
body.category-94 .footer_product_short,
body.category-90 li.cu_phap_dangky,
body.category-90 .footer_product_short,
body.category-91 li.cu_phap_dangky,
body.category-91 .footer_product_short,
body.category-89 li.cu_phap_dangky,
body.category-89 .footer_product_short,
body.category-88 li.cu_phap_dangky,
body.category-88 .footer_product_short{
    display:block;
}

.subscribe button{
    background: #DA2F38;
color: #fff;
} 
.subscribe .container > h3{
margin-bottom:30px;
font-size: 34px;
font-weight: 700;
line-height: 1.2;
}
.subscribe{
background: #F1D22A;
padding: 40px 0;
}
.subscribe__description{
    padding: 10px;
background: #fff;
}
.subscribe form{
padding: 15px;
border: 1px solid #fff;
}
.subscribe form .email{
	display:none;
}
.subscribe{ 
	display:none;
}
body.category-104 #subscribe-1,
body.category-109 #subscribe-1,
body.category-108 #subscribe-1{
	display:block;	
}
body.category-110 #subscribe-0,
body.category-111 #subscribe-0,
body.category-112 #subscribe-0,
body.category-113 #subscribe-0,
body.category-114 #subscribe-0,
body.category-115 #subscribe-0{
	display:block;	
}  
.float-icon-hotline li:last-child{
	display:none !important;
} 
body.index .subscribe{
display:block
} 

/*maytinh*/
@media (min-width:992px){
    header.header .cleanza-main-nav .nav{
        display:block;
    }
    .header_search{
    width: 25%;
    margin-left: auto;	
    }       
    .section_about .about-image img{
        width:50%;
    }
 }
@media (min-width: 992px){
    .vbox-inline, .venoframe {
       max-width: 1200px;
       width: 70%;
       height: 100%;
       overflow: hidden;
       padding: 10px !important;
    }
    header .nav-item ul.dropdown-menu li.has-childs > .dropdown-menu{
       left:100%;
       top:0;
    }
    }
@media (min-width:992px){
	.section_blogs .cleanza-item-blogs h3{
	margin-top:0;
} 
} 

/*mobile*/
@media (max-width: 767px){
    .section_why {
       padding: 40px 0;
    }
    } 
@media (max-width:767px){
    table {
    width: max-content;
    }
 }  
@media (max-width:767px){
    #table-of-content > ul{
        padding-left:10px;
    }
    .home-slider.desktop{
        display:none;
    }
 }  
@media (max-width:767px){
    header.header .cleanza-main-nav {
    padding: 0;
    background: none;
    margin-bottom: 5px;
 }
 header.header .cleanza-main-nav .header-right #trigger-mobile{
    margin-left:5px;
 }
 .cleanza-tab-product-mobile .tab-content.tab-specification{
    display:none;
 }
 .cleanza-header-mobile{
    display: flex;
    align-items: center;
    justify-content: space-between;
 }
 }  
@media (max-width:767px){
    header .nav-item ul.dropdown-menu li.has-childs > .dropdown-menu{
       padding-left:10px;
    }	
    .section_service .row{
           flex-wrap: wrap;
    }
    }  
@media (max-width:767px){
	.menu_bottom {
    background: #ed1a36;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 99;
    box-shadow: 0px 4px 10px 0px #0e0e0e;
    width: 100%;
    display: block;
}
.box_mnb {
    width: 25%;
    text-align: center;
    font-size: 12px;    
}
.box_mnb p{
	margin:0;
}
.left {
    float: left;
}
.box_mnb:nth-child(3) {
    background: #f36f21;
}
.box_mnb:nth-child(4) {
    background: #6f2c6f;
}
.clr {
    clear: both;
}
.box_mnb a {
    color: #fff;
    padding: 10px 0px;
    display: block;
}
.box_mnb i {
    font-size: 20px;
}
.arrow_d {
    display: inline-block;
    border-top: 10px solid #f88711;
    border-left: 10px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: -10px;
    margin-left: -2%;
}
.box_mnb span {
    display: inline-block;
        color: #fff;
}
.hd_dky {
    position: absolute;
        bottom: 71px;
    width: 100%;
    text-align: center;
    z-index: 99;
    display: none;
    left: 0px;
}
.hd_dky {
    display: block;
}
.hd_dky a {
    display: inline-block;
    color: #FFF;
    padding: 12px 30px;
    text-align: center;
    font-size: 16px;
    border-radius: 48px;
    background-image: linear-gradient(to right , #ffa300,#f36f21);
}
.cleanza-themes {
    padding-bottom: 0;
}
footer.footer{
	padding:40px 0;
}
footer.footer .copyright{
	margin-bottom:100px;
}
}
@media (max-width:767px){
    .index .product_by_category .section_project .col-lg-3{
        padding:0 15px;
    }	
    .product-tab{
        padding:0 7px;
    }
    .related-product .cleanza-owl-product .slick-slide{
        margin:0;
    }
    }
@media (max-width:767px){
	.subscribe__description{
    	margin-top:15px;
    }
}
@media (max-width: 767px){
.hd_dky a,
.hd_dky a i,
.box_mnb:nth-child(3) span.arrow_d{
    display: none;
}
}  
.required{
	font-size:16px
} 
body.product .subscribe{
	display:block
} 
.section-newsletter_contact_us_top{
background:#F1D22A;
padding:40px 0;
} 
.section-newsletter_contact_us_top .form-newsletter{
padding: 15px;
    border: 1px solid #fff;
}
.section-newsletter_contact_us_top .form-newsletter button{
	background: #DA2F38;
    color: #fff;
    margin-top: 15px;
}    
.section-newsletter_contact_us_top .form-newsletter select{
	margin-bottom:19px
}
.form-newsletter__notification{
	margin:0;
}
.section-newsletter_contact_us_top .form-newsletter__heading h2{
	margin-bottom: 30px;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
}      
@media (max-width:767px){
	iframe{
    	max-width:100% !important;
        height:auto
    }
} 
@media (min-width:992px){
	.home_service_03__item{
    	min-height:290px;
    }
} 
.loadMore{
	font-size:16px;
}
.loadMore a{
    border: 1px solid rgb(0, 145, 142);
    border-radius: 5px;
}
.loadMore a:hover{
	background:rgb(0, 145, 142);
    color:#fff
} 
.float-icon-hotline{
	bottom:90px !important
} 
.table_price th, .table_price td{
	border: 1px solid #169179 !important;
}
.table_price table{
      width:100% !important
  }
  .table_price th, .table_price td{
      padding:10px !important
  }
@media(max-width:991px){
  .table_price th, .table_price td{
      padding:6.5px !important
  }
}