h4.archive-heading {padding: 0;margin: 0;font-size: 23px;color: #5b5b5b;font-weight: 500;margin-bottom: 15px;}
.item_post {transition: all 0.3s ease-in-out 0s;float: left;flex: 0 0 calc(50% - 30px);margin: 10px 15px;position: relative;}
.item_post:hover {opacity: 1;}
.item_post a {text-decoration: none;display: flex;flex-wrap: wrap;}
.item_post:hover h4 {color: #3f4040;}
.item_post_img {float: left;width: 100%;overflow: hidden;}
.item_post_img img {width: 100%;height: auto;transition: all 0.5s;display: block;}
.item_post h4 {color: #1e1e1e;font-weight: 500;overflow: hidden;text-overflow: ellipsis;line-height: 25px;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;font-size: 15px;text-transform: uppercase;max-height: 20px;margin: 0;}
.item_post_content {float: left;width: 85%; margin: auto;text-align: center;margin-bottom: 15px;margin-top: 15px;}
.post_date , .author{font-size: 13px;margin-top: 5px;color: #000;width: 30%;}
.post_excerpt p {margin: 0;margin-top: 10px;color: #000;overflow: hidden;text-overflow: ellipsis;line-height: 21px;-webkit-line-clamp: 3;height: 65px;display: -webkit-box;-webkit-box-orient: vertical;text-align: justify}
.author_date {display: flex;}
nav.navigation.pagination {float: left;width: 100%;margin-top: 10px;text-align: center;}
nav.navigation.pagination a.page-numbers {padding: 5px;text-decoration: none;}
nav.navigation.pagination a.page-numbers:hover {text-decoration: underline;}
.author_date_countcomment{display: flex;width: 75%;margin: auto; align-items: center;}
.post_date , .author , .countcomment {width:33.333%;text-align: center;color: #979797;}
.post_date_single , .author_single , .countcomment_single {     color: #979797; margin-right: 15px; }
.to_single {width: 80%;margin: auto;}
.to_single a{float: right;color: black;font-weight: 700;padding-bottom: 15px;}
.to_single a:hover {color: #167edf;}
.fa{color: #167edf;}
.title_category {margin: 0 0 15px 0;color: #3c3c3c;border-bottom: 1px solid #167edf;padding: 0 0 10px 0;}
/* single */
.single-post h2 {font-size: 16px;}
.main_content_single_post p{font-size: 16px;line-height: 1.5em;}
.main_content_single_post #review_form_wrapper h3{border-bottom: 2px solid black;padding-bottom: 5px;font-size: 25px;font-weight: 500;float: left;margin: 0;}
.main_content_single_post #review_form_wrapper .titlt_bl{float: left;width: 100%;border-bottom: 1px solid #9b9b9b;}
.single_post {margin-top: 30px;}
.main_content_single_post{margin-top: 10px;}
/* page */
.page-heading {text-align: center;color:black;font-size: 21px;text-transform: uppercase;margin: 0;margin-bottom: 5px;}
.page_new{display: flex;flex-wrap: wrap;margin-top: 30px;}
.page_new .entry-content {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.item_post:hover{box-shadow: 0px 5px 10px 0px rgba(138,138,145,0.8);}
.item_post_img:hover img , .item_post_img_sidebar:hover img, .banner-wapper:hover img{transform: scale(1.1);}
div.banner-breadcrumb {background-size: cover !important;background-attachment: fixed !important;padding: 70px 0px;color: #fff;text-align: center;position: relative;}
.background_header{float: left;width: 100%;}
.banner-breadcrumb:before {content: ' ';background: rgba(0,0,0,.7);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.banner-breadcrumb h2 , .banner-breadcrumb .scv-021 {position: relative;z-index: 2;}
h2.the_title_back{color: white ; font-size: 30px;font-weight: 500;text-transform: uppercase;}
.banner-breadcrumb .scv-021 .woocommerce-breadcrumb a{color: white;text-decoration: none;font-size: 16px;}
.content_single_post{padding-right: 30px;}
.item_post_sidebar_tow {margin: 15px 0px;}
.item_post_sidebar_tow .aicm_post_new{text-decoration: none;}
.item_post_sidebar_tow .aicm_post_new h4{color: #393939;font-weight: 500;overflow: hidden;text-overflow: ellipsis;line-height: 18px;-webkit-line-clamp: 2;height: 35px;display: -webkit-box;-webkit-box-orient: vertical;}
.item_post_sidebar_tow .aicm_post_new .post_date{display: flex;}
.page_gt{width: 100%;float: left;margin-top: 30px;}
.page_die{margin-top: 40px;width: 100%;}
@media only screen and (max-width: 768px) {
.post_excerpt {font-size: 11px;}
.item_post h4 {font-size: 13px;}
.post_date {font-size: 10px;margin-top: 0px;}
.post_excerpt p {margin: 0;}
}
@media only screen and (max-width: 500px) {
.post_excerpt {display: none;}
.item_post { flex: 0 0 calc(100% - 25px); }
.page_new .entry-content{margin: 0px 0px;}
.page_new .entry-content .item_post{flex: 0 0 calc(100%);margin: 0;}
.content_single_post{padding-right: 0;}
}