.text-primary,
.header-nav li.has-mega>ul>li>a:hover {
  color: #4c7716;
} 
.section_slider .form-search {
  display: none;
}
header.header .hotline a {
  color: #4c7716;
}
header.header .hotline svg path {
  fill: #4c7716
} 
.header-nav li>ul {
        opacity: 1;
        visibility:visible;
transform: translateY(0);
}
.header-nav li.has-mega>ul {
	width: 200px;
	margin-left: 0;
	overflow: unset;
}
.header-nav li.has-mega>ul>li {
	width: 100%;
}
.header-nav li.has-mega>ul>li>a {
	color: #212529;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 10px;
}
.header-nav li > ul li:hover>a {
	color: #FFFFFF !important;
	background-color: #4c7716;
}
.header-nav li.has-mega>ul>li>a:before {
	background-color: transparent;
}
.header-nav li>ul.lv-2 {
    border: none;
    border-radius: 0;
    border: 1px solid #e4e4e4;
}
.header-nav li>ul.lv-3 {
	display: none;
    border-radius: 0;
}
.header-nav li:hover>ul.lv-3 {
	display: block;
	position: absolute;
    top: 0;
    left: 100%;
	border: 1px solid #e4e4e4;
}
.section_about .image img {
	border-radius: 25px;
}
.section_about .line b {
	width: auto;
    border-right: none;
    padding-right: 0;
}
.section_why .content-why-book .three-reasons {
	border: none;
}
.section_why .content-why-book .wrap-icon {
	width: 100%;
	position: unset;
	margin-bottom: 20px;
}
.content-why-book .three-reasons h4 {
	margin-bottom: 15px;
}
.content-why-book .three-reasons h4 a {
    font-size: 18px;
}
.section_cate h2, .section_banner h2, .section_product_by_category h2, .section_blog h2 {
    color: #4c7716 !important;
}
.footer {
	background-color: #4c7716;
}
.footer .mailchim button {
	color: #fff;
    background: #212529;
}
.footer .mailchim button:hover {
	color: #4c7716;
	background: #FFF;
}
#sort-by .sort {
	display: none !important;
} 
.product-item .product-thumb img {
	width: 100% !important;
}
/*.ratio3by2 {
    padding-bottom: unset;
}
.product-item .product-thumb img {
	position: unset !important;
	transform: unset;
	max-height: unset;
	object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 100% !important;
}*/