/* css home category */
.div-cate {
    margin-top: -150px !important;
}

.cate_title h1 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}

.home_cate img {
    border-radius: 50%;
}

.home_cate .header-title {
    font-weight: 400;
    text-transform: initial;
}

.product-category.col {
	padding-bottom: 0 !important;
}

/* css section product */
.home-title {
    margin-bottom: 20px;
}

.home-title p, .home-title h2 {
    margin-bottom: 0;
}

.home-title h2 {
    font-weight: 400;
}

.home-title-product h2:after {
    content: "\f061";
    font-family: fontawesome;
    font-size: 20px;
    padding-left: 10px;
}

/* css section search */
.home_search>.col-inner {
    box-shadow: 0 4px 20px rgba(34,34,34,.15);
    padding: 20px;
    border-radius: 8px;
}

.how_search {
    margin: 16px 0;
    text-align: center;
    font-size: 18px;
}

.how_search p {
    margin-bottom: 6px;
}

.home_f_search input#woocommerce-product-search-field-2 {
    height: 46px;
    background-color: #fff;
}

/* css blog */
.is-divider {
    display: none !important;
}

.home_blog .col.post-item>.col-inner {
    border: 1px solid rgba(34,34,34,.15);
    border-radius: 6px;
    overflow: hidden;
	transition: .3s ease-in-out;
}

.home_blog .col.post-item>.col-inner:hover {
    box-shadow: 0 0 15px #ccccccc4;
}

.home_blog .col.post-item .box-text {
    padding: 15px;
    min-height: 140px;
    overflow: hidden;
}

.home_blog .col.post-item .from_the_blog_excerpt {
    margin-top: 15px;
}

/* css questions */
.home-questions.accordion .accordion-item {
    margin-bottom: 15px;
}

.home-questions .accordion-title {
    border-radius: 5px;
    box-shadow: 2px 2px 10px #00000014;
    border-top: 1px solid #e6e6e6;
	background-color: #fff;
    font-size: 19px;
    padding: 10px 15px;
}

.home-questions .accordion-inner {
    padding: 10px;
	color: #000;
	background-color: #fff;
}

.home-questions .accordion-title.active {
    box-shadow: 0 0;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
	background-color: #f07c63;
	color: #fff;
}

.home-questions.accordion .toggle {
    right: 0;
    left: unset;
}

.home-questions .accordion-inner p {
    margin-bottom: 0;
}

.home-questions .accordion-inner p {
    margin-bottom: 0;
    font-size: 15px;
}

@media (max-width: 548px) {
	/* css home category */
	.div-cate {
		margin-top: -308px !important;
	}
	
	.cate_title h1 {
		font-size: 20px;
	}

	.product-category.col {
		padding: 0 10px !important;
	}
}