/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

:root{
	--primary-color: #03a65b;
	--text-color: #3a445e;
}

p{
	color: var(--text-color);
}


/*************** ADD CUSTOM CSS HERE.   ***************/
body.home #mega_menu{
	display: none
}
.dk-email label{
	width: 75%;
	float: left;  
}
.dk-email .wpcf7-submit{
	line-height: 34px !important;
	min-height: 10px !important;
	float: right;
}
.p-dk-email{
	font-weight: bold;
	color: white;
	padding-bottom: 21px !important;
}
.is-divider{
	background: transparent;
}
.product-title a{
	font-weight: bold;
}
span.amount{
	color: red
}
#wrapper, #main {
	background-color: white;}
.full-width .ubermenu-nav, .container, .row {
	max-width: 1170px;
}
.flex-right ul li a{
	text-transform: initial !important;
	font-size: 14px;
	/*color: black;*/
	font-weight: 700;
}
.div-sp-trai{
	padding-bottom: 0px !important;
	background: white;
}
.div-sp-phai{
	padding-bottom: 0px;
}
.div-sp-trai .tieu-de {

	padding: 5px;
	margin-top: 7px;
}
.div-sp-trai .tieu-de h3{
	color: white;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.div-sp-trai .tieu-de-xanh{
	background: #a0cb00
} 
.div-sp-trai .tieu-de-cam{
	background: #fea400
} 
.title-sp-ban-chay{
	color: #e74c3c
}
.title-ban-chay h3{
	color: #e74c3c;
	text-transform: uppercase;
}
.title-ban-chay{
	padding: 6px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	color: red;
	font-weight: bold;
	/* border-top: 1px solid gray; */
	border-top: 1px solid #e1e1e1;
}
.title-ban-chay h3{
	padding-top: 5px;
	margin-bottom: 0px;
}
.div-xanh ul li{
	list-style: disc;
	margin-left: 1.3em;
	color: #a0cb00
}
.div-cam ul li{
	list-style: disc;
	margin-left: 1.3em;
	color: #fea400
}
/*Màu sắc button*/
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
	background-color: currentColor !important;
	border-color: currentColor !important;
}
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
	color: #fff;
	background-color: #446084;
	border-color: #446084;
}
.button.twitter,.button.twitter:not(.is-outline), .button.twitter:hover {
	color: white !important;
	background : #2478ba !important;
	border-color: #2478ba;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
	color: #fff;
	background-color: black !important;
	border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
	color: #fff !important;
	background-color: #cb2320  !important;
	border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
	color: #fff !important;
	background-color: #dd4e31 !important;
	border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
	color: #fff !important;
	background-color: #0072b7 !important;
	border-color: #0072b7     !important;
}

.single-date{
	border-bottom: 1px dashed #ededed;
}
h1.entry-title{
	font-size: 24px !important;
}
/*Kết thúc màu sắc*/



footer.entry-meta {

	border-top: none !important;
	border-bottom: 1px dashed #ececec !important;

}

.entry-content img{
	width: auto !important
}
.duong-line {
	background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
	height: 12px;
	margin-top: 5px;
	overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin: -8px 20px 0 0;
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/

}


/* Header */
.header-search-form-wrapper input{
	height: 40px;
	font-size: 16px;
	border: none;
	padding: 0 50px 0 15px !important;
}
.header-html_custom {
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-html_custom i {
	background: #73ba48;
	color: white;
	font-size: 20px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;

}
.header-bottom ul.header-nav > li:nth-child(4){
	position: relative;
}
.header-bottom ul.header-nav > li:nth-child(4) a{
	padding-left: 40px;
}
.header-bottom ul.header-nav > li:nth-child(4):before{
	content:'';
	position: absolute;
	background-image: url("../assets/images/icon_menu_flashsale.png");
	background-repeat: no-repeat;
	height: 100%;
	width: 20%;
	left: 15%;
	background-size: 20px;
	transform: translate(-50%);
	top: 25%;
}
.header-bottom ul.header-nav > li a{
	font-size: 16px;
	border: none;
	color: var(--text-color);
}
.header-bottom ul.header-nav > li a:hover{
	color: var(--primary-color);
}
.nav > li > a {
	font-weight: 400 !important;
}
.header-bottom > .flex-row > .flex-center{
	margin: 0 !important;
}

.banner1{
	margin-top: 19px !important;
}


.header-bottom ul li a i {
	font-size: 25px !important;
	margin-left: .2em !important;
	opacity: 1!important;
}
.nav-dropdown-default .nav-column li>a:hover{
	color: #008848;
}
.nav-dropdown-default{
	padding: 14px 5px;
}

.nav-dropdown>li.image-column, .nav-dropdown>li.nav-dropdown-col{
	width: unset;
	min-width: 284px;
	margin-bottom: 10px;
}

.header-nav-main .cart-item{
	border: 2px solid var(--primary-color);;
	border-radius: 6px;
}
.flex-right ul li.cart-item a{
	padding: 8px 35px 8px 8px;
	font-size: 10px;
	color: var(--primary-color);
	display: flex;

}
.flex-right ul li.cart-item a span{
	order: 2;
}
.flex-right ul li.cart-item a i{
	order: 1;
	margin-left: 0;
	margin-right: 5px;
}

[data-icon-label]:after {
	background-color: #d26e4b;
	box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 30%);
	color: black;
	content: attr(data-icon-label);
	font-size: 11px;
	font-style: normal;
	height: 23px;
	line-height: 23px;
	min-width: 18px;
	padding-left: 2px;
	padding-right: 2px;
	position: absolute;
	text-align: center;
	top: 0px;
	transition: transform .2s;
	z-index: 1;
	border-radius: 3px;
	background-color: #ffc107 !important;
	font-weight: 100;
}


/* Body */

/* category */
/*.slider_category .box-image{*/
/*	border-radius: 50%;*/
/*	border: 1px solid #999;*/
/*}*/
.slider_category .box-image img{
	border-radius: 50%;
	border: 1px solid #eee;
}
.slider_category .box-image img:hover{
	border: 3px solid #008848;
	transition: .2s linear;
}

@media screen and (min-width: 850px){
	.body_category .slider_category .large-2 {
		max-width: 12.5%;
		padding: 10px;
	}
}


.body_category .slider_category .large-2 .box-text.text-center{
	padding-left: 0;
	padding-right: 0;
}
.body_category .slider_category .large-2 .box-text.text-center h4{
	cursor: pointer;
	font-size: 16px;
	/*color: ;*/
}
.body_category .slider_category .large-2 .box-text.text-center h4:hover{
	color: #008848;
}
.body_category > .section-content > .row .col{
	padding-bottom: 0;
}
.section-title-normal,
.section-title-normal span{
	border-bottom: none;
}
.section-title-normal span{
	font-size: 26px;
	font-family: "Yeseva One";
	font-weight: bold;
}

.border-section{

}


/* Section Tết vui mọi nhà */

.product-small .box-image a{
	position: relative;
}
.product-small .box-image a:before{
	content: '';
	position: absolute;
	background-size: contain;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	z-index: 10;
}
.product-small .box-image a img{
	scale: 0.7;
}


.product_cat-thuc-pham-che-bien .product-small .box-image a:before{
	background-image: url("/wp-content/uploads/2022/11/frame_1.webp");
}
.product_cat-thuc-pham-tet .product-small .box-image a:before {
	background-image: url("/wp-content/uploads/2022/11/frame_2-1.webp");
}
.product_cat-thit-hai-san .product-small .box-image a:before {
	background-image: url("/wp-content/uploads/2022/12/frame_3.webp");
}



.woocommerce-product-gallery__image a{
	/*position: relative;*/
}
.woocommerce-product-gallery__image a:before{
	content: '';
	position: absolute;
	background-size: contain;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	z-index: 10;
	background-image: url("/wp-content/uploads/2022/11/frame_2-1.webp");
}



.section_tetvui .section-content{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    /*padding-left: 15px;*/
	/*padding-right: 15px;*/
	/*border: 10px solid #ffc700;*/
	/*border-radius: 5px;*/
}
.section_tetvui .flickity-viewport{
	height: 345px !important;
}
.badge-container {
	margin: 0;
}
p.name.product-title a {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
}
.price{
	font-size: 16px;
}
.box-text{
	padding-right: 10px;
	padding-left: 10px;
}
.btn-all{
	text-align: center;
}
.btn-all .button{
	margin-bottom: 0;
}
.section-title-container{
	margin-bottom: 0;
}

/* section Nông sản Việt */


.product .col-inner .product-small {
	border-radius: 0.8em;
	margin-bottom: 10px;
}
.product .col-inner .product-small.box:hover{
	box-shadow: 0px 0px 6px 0px rgb(50 50 93 / 10%), 1px 1px 5px rgb(0 0 0 / 2%);
}

.section-traicay.section_nongsan .prd-3 .box-image a{
	height: 238px !important;
}
.section-traicay.section_nongsan .prd-5 .box-image a{
	height: 210px !important;
}
.section_nongsan .flickity-prev-next-button {
	top: 65% !important;
}
.section-traicay .product-small .box-image a img{
	/*width: 100%;*/
}
.box-prd5{
	/*margin-top: 12%;*/
}
.badge{
	width: 0;
	height: 0;
}
.badge-inner{
	background: #e2544a !important;
	padding: 10px 15px;
	border-radius: 23px 23px 23px 0px;
	font-size: 12px;
}




/* footer */
input:hover, textarea:hover, select:hover{
	box-shadow: none !important;
}
input, textarea, select{
	box-shadow: none !important;
}
#footer .footer-form .section-title {
	justify-content: center;
	margin-bottom: 8px !important;
}
#footer .footer-form input[type='email']{
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #363636;
	outline: none;
	float: right;
	overflow: hidden;
	background: #fff;
	border-radius: .25rem;
	border: none;
	padding: 0px 90px 0px 15px;
	margin-bottom: 0;
	font-size: 16px;

}
#footer .footer-form input[type='email']::placeholder{
	font-size: 16px;
	color: #6c757d;
}
#footer .footer-form input[type='submit']{
	margin: 0;
	background: #ffc107;
	height: 100%;
	text-transform: none;
	padding: 0 12px;
	font-weight: 400;
	line-height: 24px;
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem;
}
#footer .footer-form input[type='submit']:hover{
	background: rgba(250, 197, 35, 0.8);
}
#footer .footer-form input::placeholder{
	font-size: 18px;
	color: #999;
}
#footer .footer-form form p{
	display: flex;
}
#footer form{
	margin-bottom: 10px;
}
.footer-form .section-title-main{
	text-transform: none;
	font-size: 24px;
	font-family: 'Roboto' !important;
	font-weight: 500;
	padding-bottom: 0;
}
.wpcf7-spinner{
	display: none;
}
.footer-main .widget-title{
	margin-top: 20px;
}
.footer-main .widget-title,
.footer-main .ux-menu-title{
	/*margin: 0px 0px 17px;*/
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: white;
	text-transform: none;
}
.ux-menu-link__link{
	border-bottom-style: none !important;
}
.ux-menu-link__link{
	font-size: 15px;
	color: white;
}
.ux-menu-link__link:hover{
	color: var(--primary-color) !important;
}
.footer-main .textwidget .about-us li,
.footer-main .textwidget .about-us li a,
.footer-main .textwidget .about-us li a i{
	color: white;
	font-size: 15px;
}
.footer-main .textwidget .about-us li{
	margin-left: 0;
	display: flex;
	align-items: center;
}
.footer-main .textwidget .about-us li i{
	margin-right: 10px;
	font-size: 18px;

}
.footer-main .textwidget .about-us li .fa-map-marker{
	font-size: 25px;
	margin-top: 5px;
}
.footer-main .textwidget .about-us li .fa-phone{
	font-size: 20px;
}
img.size-full.alignnone{
	margin: 0;
}
.is-divider{
	display: none;
}
.textwidget >p{
	margin-bottom: 0;
}
.textwidget >p>img{
	margin: 15px 0 !important;
}
.footer-main .textwidget .about-us li:nth-child(2){
	align-items: start;
}

.footer-main .social-icons a{
	background: none !important;
	border: none;
}
.footer-main .social-icons a i{
	font-size: 25px;
	color: white;
}
.footer-main .social-icons .social-button>i, .social-button>span, .social-icons .button.icon:hover>i, .social-icons .button.icon:hover>span, .social-icons .button.icon:not(.is-outline)>i, .social-icons .button.icon:not(.is-outline)>span{
	color: var(--primary-color) !important;
}
.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline){
	color: unset !important;
	background-color: unset !important;
	border-color: unset !important;
}

.copyright-footer {
	color: black;
}

.absolute-footer {
	padding: 10px 0;
}

.row.row-small.fullwidth{
	max-width: 100%;
}

.titleflex > .col-inner{
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	height: 60px;
}
.titleflex > .col-inner .button{
	width: 120px;
	margin-right: 0 !important;
}
.titleflex > .col-inner .button:hover {
	color: var(--primary-color);
	filter: brightness(0.9);
}.titleflex > .col-inner .button:hover span{
	 margin-right: 5px;
	transition: .25s linear;
 }

.titleflex > .col-inner .button span{
	padding-right: 0px;
}
.titleflex > .col-inner .button i{
	font-size: 20px;
	font-weight: 600;
	margin:0;
}
.tabtraicay >.nav {
	position: absolute;
	top: 0;
	right: -50%;
	transform: translateX(18%);
}
.tabtraicay >.nav li a span{
	padding: 2px 10px;
}
.tabtraicay >.nav li{
	margin-left: 5px !important;
}
.tabtraicay >.nav li a{
	background-color: #eee;
	height: 40px;
}
.nav p{
	color: var(--text-color);
}
.post-title{
	color: var(--text-color);
	font-size: 1.75rem;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}
.from_the_blog_excerpt {
	font-size: 16px;
	text-align: justify;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
p.from_the_blog_excerpt{
	text-transform: none;

	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 80px;
	margin: 0 auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.section-post .blog-post-inner{
	text-align: left;
	height: 100%;
	width: 90%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.section-post .post-item .box-text {
	background-color: #f0fbf5;
	border-radius: 20px;
	width: 40% !important;
	padding-left: 40px;
	padding-right: 40px;
}
.section-post.post_top .post-item .box-text{
	padding-left: 30px;
	padding-right: 30px;

}
.section-post .post-item .box-text button{
	width: 40%;
}

.section-post .image-cover{
	border-radius: 20px
}
.section-post .box-shadow,
.section-post .box-shadow-2,
.section-post .box-shadow-2-hover:hover,
.section-post .row-box-shadow-2 .col-inner,
.section-post .row-box-shadow-2-hover
.section-post .col-inner:hover{
	box-shadow: none
}
.section-post .box-vertical {
	display: flex;
	gap: 40px;
}
.box-list-view .box .box-image, .box-vertical .box-image{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
.post_top .box-vertical .box-image{
	padding-top: 0px;
}
.section-post .post-item .box-text button{
	width: 40%;
	padding: 5px 10px;
	text-transform: none;
	border-radius: 50px;
	font-weight: 200;
	border: 1px solid var(--primary-color);
}
.flickity-prev-next-button{
	color: var(--primary-color);
}

.flickity-prev-next-button.next {
	right: 15px !important;
}
.flickity-prev-next-button.previous{
	left: 12px !important;
}

.add-to-cart-button a {
	text-transform: none;
	width: 100%;
	border-radius: 5px;
	border: 1px solid;
	padding: 8px 16px;
}

.wpc-filters-widget-top-container{
	display: none;
}
.product_list_widget .product-title{
	display: -webkit-box;
	max-width: 100%;
	height: 40px;
	margin: 0 auto;
	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
}
.wpc-posts-found{
	display: none;
}
.wpc-filters-section{
	border-bottom: 1px solid #d4d2d2;
	margin-bottom: 15px !important;
}
.widget-title.wpc-filter-title{
	margin-bottom: 15px !important;
	text-transform: uppercase;
}
.wpc-term-item-content-wrapper label a,
.wpc-term-item-content-wrapper label span{
	color: black;
	opacity: 1 !important;
}
.ui-slider-horizontal .ui-slider-handle{
	top: -8px !important;
	margin-left: -6px !important;
}
.ui-slider .ui-slider-handle{
	width: 16px !important;
	height: 16px !important;
}

.page-id-393 #main,
.page-id-785 #main{
	background-color: #fcf4eb;
}

.page-id-393 #main .page-wrapper, .page-id-785 #main .page-wrapper{
	padding-top: 16px !important;
}

.h5vp_player{
	margin-bottom: 30px;
}
a.added_to_cart.wc-forward {
	margin-top: 15px;
}



.headsale{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	justify-content: space-between;
}
.headsale p{
	margin-bottom: 0;
}
.headsale p:first-child{
	font-size: 25px;
	font-weight: bold;
	color: #ff5722;
	margin-right: 5px;
}
.headsale p:last-child{
	padding: 5px 10px;
	border: 1px solid #ff5722;
	border-radius: 99px;
	color: #ff5722;
	font-size: 12px;
}
.headsale p:last-child:hover{
	cursor: pointer;
	color: white;
	background-color: #ff5722;
}
.sale_code{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.sale_code .content{
	margin-top: 10px;
}
.sale_code .col .col-inner{
	background-color: white;
	padding: 5px 15px 30px 15px;
	border-radius: 10px;
}

.sale_code .col{
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}
.sale_code .row{
	margin-right: -7.5px !important;
	margin-left: -7.5px !important;
}

.background_white .section-content > .row{
	background-color: white;
	border-radius: 10px;
}
.section_page-border .section-content > .row{
	border-radius: 10px;
	padding-top: 5px !important;
}

.sanphamganday{
	margin-top: 30px;
}
.product_tet{
	border: 10px solid #ffc700;
}
.product-small.has-hover:hover  .woocommerce-LoopProduct-link{
	color: #008848;
}


/*.product_tet .product-small .box-image a{*/
/*	height: 250px;*/
/*	z-index: 1;*/
/*}*/
strong{
	color: black;
}

.single-contact {
	display: flex;
}
.single-contact .content{
	font-size: 15px;
	margin-bottom: 15px;
	color: #3a445e;
}
.single-contact i{
	color: #008848;
	margin-right: 15px;
	font-size: 18px;
	margin-top: 3px;
}

.form_lienhe .wpcf7 {
	border-top: 1px solid #dee2e6;
	padding-top: 15px;
}
.form_lienhe .wpcf7 form > p{
	font-size: 1rem;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.form_lienhe .wpcf7 form input{
	font-size: 1rem;
	padding: 5px 15px;
	margin-bottom: 5px;
}
.form_lienhe .wpcf7 form input[type="submit"]{
	width: 100%;
	text-align: center;
	text-transform: none;
	background-color: #ffc107;
	color: #3a445e;
	padding: 3px 15px;
	font-size: 14px;
}
.form_lienhe .wpcf7 form input[type="submit"]:hover{
	filter: brightness(1.1);
}

.page_about span,
.page_about p{
	color: #3a445e;
}

.page-id-793 #content,
.page-id-638 #content,
.page-id-642 #content{
	background-color: #f8f8f8;
}



.title_page span{
	color: #3a445e;
	font-weight: 400;
	line-height: 1.2;
	font-size: 1.75rem;
	padding: 10px 0;
	font-family: 'Roboto';
	text-transform: none;
}
.post_block {
	padding-left: 35px;
	padding-right: 35px;
}

.post_top {
	/*margin-bottom: 30px;*/
}
.post_top .flickity-button{
	display: none;
}

.post_top .box-vertical .box-image{
	padding-left: 0;
	padding-right: 0;
}

.brackcumb{
	padding: 12px 0;
	background-color: #eee;
	margin-bottom: 15px;
}
.brackcumb a{
	color: #999;
}
.brackcumb a,
.brackcumb span{
	font-size: 14px;
}
.brackcumb span{
	color: rgba(31, 31, 31, 0.73);
}
.brackcumb p{
	margin-bottom: 0;
}

.background_white.section_page-border{
	padding-top: 0 !important;
}

.post-top{
	padding-right: 35px;
	padding-left: 35px;
}

.list_post .post-title{
	font-weight: normal;
	line-height: 1.4;
	font-size: 1.25rem;


	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 60px;
	margin: 0 auto;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_post .flickity-button{
	display: none;
}
.list_post .from_the_blog_excerpt{
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 100px;
	margin: 0 auto;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_post button{
	margin-top: 0 !important;
}
.list_post .post-title:hover{
	color: var(--primary-color);
}

.post-top .flickity-prev-next-button svg{
	left: 0;

}
.flickity-prev-next-button svg{
	width: 30px;
}

.nav-column li>a, .nav-dropdown>li>a{
	padding: 0;
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a{
	text-transform: none;
}

.stuck .header-main{
	display: none;
}






.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-text-before, .woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-text-before{
	padding: 0;
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1{
	background-color: transparent;
	border: none
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-value{
	background-color: #d3232a;
	border-radius: 3px;
	font-size: 18px;
	font-weight: bold;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1{
	color: #d3232a !important;
	font-weight: bold;
}
.sale_times p{
	margin-bottom: 0;
	margin-top: 24px;
}

.section_sales .row .col:last-child{
	padding-bottom: 0;
}
.section_sales{
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.bd-radius10{
	border-radius: 10px;
}















/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.container,
	.col{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.col{
		padding-bottom: 10px !important;
	}
	.section{
		padding-bottom: 0 !important;
		padding-top: 15px !important;
	}
	.nav>li.has-icon>a>i{
		color: var(--primary-color);
		font-size: 30px;
	}
	.flex-right ul li.cart-item a{
		padding: 8px;
	}
	[data-icon-label]:after{
		right: -10px !important;
		top: 10px;
	}
	.header-search-form-wrapper .searchform-wrapper form input{
		height: 35px;
		color: #313131 !important;
	}
	.header-search-form-wrapper .searchform-wrapper form i{
		color: var(--primary-color) !important;
	}

	.nav-dark .form-flat input:not([type=submit]){
		background-color: #eee !important;.form-flat input:not([type=submit])
	}
	.nav-dark .form-flat input:not([type=submit])::placeholder{
		color: #757575;
		font-size: 14px;
	}
	.header-bottom{
		background-color: white !important;
	}
	.slider_category_mobile{
	}
	.flickity-page-dots{
		bottom: 3px;
	}
	.slider-nav-light .flickity-page-dots .dot{
		background-color: var(--primary-color) !important;;
		width: 15px;
		height: 15px;
	}
	.section_tetvui .section-content{
		border: none;
	}
	.section_tetvui .section-title{
		justify-content: center;
	}
	.add-to-cart-button a{
		padding: 5px;
		font-size: .8em !important;
	}
	.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
		height: 40px;
		width: 40px !important;
		background-color: #f1f1f1 !important;
		border-radius: 50%;

	}
	.row-slider .flickity-prev-next-button svg{
		width: 18px;

	}
	.flickity-prev-next-button .arrow, .flickity-prev-next-button svg{
		fill: #595959 !important;
	}
	.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button:hover{
		background-color: var(--primary-color) !important;
		fill: white !important;
	}
	.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button:hover > svg{
		fill: white !important;
	}
	.tabtraicay >.nav{
		position: unset;
		transform: unset;
	}
	.section-post .section-content .row:first-child .button{
		display: none;
	}
	.section-post .box-vertical{
		display: block;
	}
	.section-post .post-item .box-text{
		width: 100% !important;
		border-radius: unset;
	}
	.section-post .image-cover{
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	.section-post .flickity-button{
		display: none;
	}
	.post-title{
		font-size: 1.15rem;

	}
	p.from_the_blog_excerpt{
		margin: 10px 0;
		font-size: 14px;
	}
	#footer .footer-form input[type='email']{
		font-size: 16px;
	}
	#footer .footer-form input[type='email']::placeholder{
		font-size: 16px;
	}
	.section-title-normal span{
		font-size: 22px;
	}

	footer .widget{
		margin-bottom: 0;
	}
	footer .accordion-title{
		font-size: 18px !important;
		border: none;
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
		padding-left: 0px;
	}
	.accordion .toggle{
		left: unset;
		position: absolute;
		right: 0;
		top: -25%;
	}
	.accordion-item.footer-main.ux-menu-title{
		min-height: 100%;
		display: block;
	}
	.footer-main .ux-menu-title{
		padding-left: 10px;
	}
	.accordion-inner{
		padding: 0.5em 1em;
	}
	a.icon-circle:hover{
		color: white !important;
	}
	.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content{
		background-color: white;
	}
	.mfp-content .sidebar-menu ul li a,
	.mfp-content .sidebar-menu ul li{
		color: var(--primary-color);
	}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover{
		background-color: #fff;
	}
	.dark .nav-vertical>li>ul li a,
	.dark .nav-vertical li li.menu-item-has-children>a,
	.dark .nav>li.active>a,
	.dark .nav>li>a:hover{
		color:var(--primary-color) !important;
	}
	.dark .nav>li.html{
		background-color: var(--primary-color);
	}
	.dark .nav>li.html .header-html_custom .content p a{
		color: white;
	}

	.off-canvas .sidebar-menu{
		padding-top: 0;
		padding-bottom: 0;
		height: 100%;
	}

	.sidebar-menu .nav.nav-sidebar.nav-vertical > li:last-child{
		position: absolute;
		bottom: -150px;
		display: flex;
		justify-content: space-between;
	}
	.mobile-sidebar{
		height: 100%;
	}
	.nav.nav-vertical{
		height: 100%;
	}
	.nav.nav-vertical li:last-child a{
		color: white;
		font-size: 16px;
	}

	.nav.nav-vertical li:last-child .hotline{
		position: relative;
		/*padding-right: 20px;*/
	}

	.nav.nav-vertical li:last-child .hotline:after{
		content: '';
		position: absolute;
		right: -35%;
		width: 1px;
		height: 100%;
		background-color: #dadada;
	}
	.nav.nav-vertical li:last-child a i{
		margin-left: 5px;

	}
	.sale_code .section-content > .row {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.sale_code .col{
		min-width: 320px;
	}
	.section_sales,
	.sale_code{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.sale_code{
		margin-bottom: 15px;
	}
	.product_tet{
		border: none;
	}
	.product_tet,
	.sanphamganday{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.sanphamganday{
		margin-top: 10px;
	}
	.sanphamganday .section-title{
		padding-top: 15px;
	}
	.page-wrapper{
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.list_post .from_the_blog_excerpt{
		height: 90px !important;
	}
	.page_about span, .page_about p{
		justify-content: center;
	}

	.price-wrapper .price {
		display: flex;
		font-size: 16px;
	}
	.button.is-outline{
		line-height: 1.4 !important;
	}
	.add-to-cart-button a{
		font-size: 14px !important;
	}
	.stuck .header-main{
		display: block;
	}



		/*.nav.nav-vertical .has-child .active ~ .nav.nav-vertical{*/
	/*	height: unset;*/
	/*}*/

	.box_dambao > .col{
		padding-left: 25px !important;
		padding-right: 15px !important;
	}
	.img_pay img{
		width: 65%;
	}
	footer .img img{
		width: 65%;
	}

	.section_tetvui > .section-content > .row > .col > .text-left{
		display: block !important;
	}
	.section_tetvui > .section-content > .row > .col > .text-left > .container{
		width: unset !important;
		height: 40px !important;
	}
	.sale-days_pagehome{
		display: block !important;
	}
	.sale-days_pagehome > p{
		text-align: center;
	}


}
.button.is-outline{
	border: 1px solid;
	font-weight: 400 !important;
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

}

@media screen and (min-width: 850px){
	.img_section.large-4 {
		flex-basis: 40%;
		max-width: 40%;
	}
	.prd-3.large-8{
		flex-basis: 60%;
		max-width: 60%;
	}
}


/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	[data-icon-label]:after{
		right: -90px !important;
	}

}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	[data-icon-label]:after{
		right: -90px !important;
	}
	.body_category {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.col{
		padding-bottom: 0 !important;
	}
	.section-title-normal{
		padding-top: 5px;
		/*margin-bottom: 20px !important;*/
	}
	.section_nongsan .flickity-viewport{
		height: 430px !important;
	}
	.section_tetvui .section-content{
		padding-bottom: 20px;
	}
	.add-to-cart-button a{
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		padding: 0px 16px;
		margin-top: 20px;
		height: 35px;
		line-height: 35px !important;

	}
	.section_danhchoban .flickity-viewport{
		height: 365px !important;
	}
	.prd-3{
		padding-bottom: 20px;
	}
	.section-post .section-content > .row:first-child >.col{
		height: 60px;
	}
	.titleflex > .col-inner{
		height: 60px;
	}
	.background_white {
		background-color: unset !important;
		padding: 15px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.post-top{
		padding-bottom: 25px !important;
	}

}


.section .row .col-inner a.button{
	margin-top: 20px;
}
.titleflex > .col-inner .button span{
	font-size: 16px;
	font-weight: 400;
}
.section-post .post-item a{
	 color: var(--text-color)
 }

.section-post .post-item a:hover{
	color: var(--text-color)
}
.section-post .post-item a:hover .post-title{
	color: var(--primary-color)
}


a.button.primary.is-outline.lowercase {
	height: 40px;
	line-height: 38px !important;
	font-size: 16px;
	font-weight: 300;
}

.wpc-custom-selected-terms{
	display: none;
}
.single-product #main{
	background: #f8f8f8 !important;
}
.product-detail {
	padding-top: 10px !important;
}
.single-product .product-detail .product-title{
	text-transform: uppercase
}
.single-product .product-detail .price{
	/*font-size: 30px;*/
	margin-bottom: 1rem;
	background: #fafafa;
	padding: 10px;
}
.single-product .product-detail .price ins bdi,
.product-page-price bdi{
	font-size: 30px;
}
.single-product .product-detail .price del bdi{
	color: var(--text-color);
	font-size: 16px;
}
.single-product .product-detail{
	margin-bottom: 40px;
}
.product-short-description p {
	color: #282828;
	margin-bottom: 1em !important;
}
.box_uudai{
	background-color: #fcf2ef;
	padding: 15px;
	border: 1px dotted #f55421;
	border-radius: 5px;
	margin-bottom: 1em;
}
.box_uudai .free-gifts{
	margin-bottom: 0.5em;
}
.title_uudai {
	display: flex;
	font-size: 18px;
	margin-bottom: 0;
	color: #f55421;
}
.title_uudai label{
	color: #f55421;
}
.title_uudai  i {
	margin-right: 10px;
	font-size: 25px;
	color: #f55421;
}
.single_add_to_cart_button{
	background-color: #ff5722 !important;
}
.single_add_to_cart_button:hover{
	box-shadow: none;
	filter: brightness(1.2);
}
.box_dambao{
	padding-right: 15px !important;
	margin-bottom: 15px;
}
.box_dambao > .col{
	border: 1px solid #eee;
	border-radius: 6px;
	padding: 15px;
}
.box_dambao h5{
	font-size: 18px;
}
.box_dambao .icon-box{
	display: flex;
	align-items: center;
	color: black;
	margin-bottom: 15px;
}
.box_dambao .icon-box .icon-box-img{
	margin-right: 15px;
	margin-bottom: 0;
}
.section.background_white .section-content > .row{
	padding-top: 15px;
}


.single-product .description_tab a{
	font-size: 24px;
	text-transform: none;
	font-weight: bold;
}

.single-product .col-sp_youlike .section-title-main {
	font-size: 16px;
	color: white;
	background-color: #008848;
	padding: 5px 15px;
	width: 100%;
	margin-right: 0;
	text-transform: none;
	border-radius: 4px;
	font-family: Roboto;
	font-weight: 500;
}
.col-sp_youlike{
	border-left: 1px solid #edebeb;
	padding: 0 10px;
}
.col-sp_youlike .product_list_widget li{
	margin-left: 0;
}
.col-sp_youlike .products .product-small.box{
	display: grid;
	grid-template-columns: 33% 67%;
	grid-gap: 5px;
	align-items: center;
}
.col-sp_youlike .products .product-small.box p.name.product-title a{
	font-weight: 400;

	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 40px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: unset;
}
.col-sp_youlike .products .product-small.box .price-wrapper{
	margin-top: 5px;
	margin-bottom: 5px;
}
.col-sp_youlike .products .product-small.box .button{
	margin-top: 5px;
}
.col-sp_youlike .products
.posted_in a{
	color: var(--primary-color);
}

.col-sp_youlike .product-small.box .box-text-products{
	padding: 5px 10px;
}
.col-sp_youlike .badge-container.top{
	top: 15px !important;
}
.col-sp_youlike .badge-inner{
	padding: 6px 8px;
}
.related-products-wrapper {
	padding-bottom: 15px;
	border-top: 0;
}

p.woocommerce-mini-cart__buttons.buttons a{
	color: white !important;
}

.searchform .button.icon i{
	color: black;
}



.sale-days_pagehome {
	display: flex;
	align-items: center;
}

.sale-days_pagehome .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-value{
	height: 20px;
	width: 24px;
	border-radius: 3px;
	font-size: 13px;
}
.sale-days_pagehome > p{
	margin-bottom: 0;
	color: var(--text-color);
	font-size: 14px;
	font-weight: 300;
}
.sale-days_pagehome .woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-unit{
	padding: 0
}
.woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-unit{
	padding: 0 !important;
}
.section_tetvui .title_tietvui .text-left{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.section_tetvui .title_tietvui .text-left > .container{
	max-width: unset;
	width: 250px;
	margin: 0;
	height: 55px;
}
.section_tetvui > .section-content{
	background: #ffc700;
	padding: 10px;
	border-radius: 5px;
}
.section_tetvui > .section-content > .row{
	background-color: white;
	border-radius: 10px;
}
.section_tetvui .section-content > .row > .col{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.section_tetvui .section-content > .row > .col > .col-inner .row .col.btn-all{
	margin-bottom: 20px;
}
.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-text-before, .woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-text-before{
	display: none;
}

.sticky-add-to-cart.sticky-add-to-cart--active{
	display: none;
}

del .woocommerce-Price-amount bdi{
	color: #666666;
	font-size: 14px;
}
.nav-dropdown.nav-dropdown-default>li>a{
	font-weight: bold;
	font-size: 14px !important;
	padding: 5px 0;
}
.background_white.product_tet{
	border-radius: 10px;
}
.nav-dropdown {
	min-width: 200px !important;
}

.flickity-button {
	opacity: 1;
	width: 40px;
	height: 40px;
	background-color: #ecf0ee;
	border-radius: 50%;
}
.slider-nav-circle .flickity-prev-next-button svg{
	border: none;
	/*width: 30px;*/
}
.flickity-prev-next-button .arrow{
	border: none;
	fill: #6c706e !important;
}

.flickity-prev-next-button.next{
	transform: unset;
}

.slick-arrow:not(.slick-disabled):hover {

}
.slider-nav-circle .flickity-prev-next-button:hover svg{
	background-color: white !important;
	box-shadow: 1px 2px 10px -1px rgb(0 0 0 / 30%);
}
.slider-nav-circle .flickity-prev-next-button:hover .arrow{
	fill: #6c706e !important;
}
.flickity-prev-next-button{
	top: 45% !important;
}

.box-blog-post .box-image{
	border-radius: 10px;
}









.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover{
	height: 40px;
	width: 40px;
	box-shadow: none;
	background: #ecf0ee;
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{
	width: 30px;
}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{
	margin-top: 0 !important;
}

.flickity-prev-next-button.next:hover,
.flickity-prev-next-button.previous:hover{
	box-shadow: 1px 2px 10px -1px rgb(0 0 0 / 30%);
	background: white
}

.flickity-prev-next-button .arrow{
	fill: #545757 !important;
}

.product-thumbnails .flickity-button{
	display: none;
}

.product-thumbnails .flickity-slider a img{
	scale: 0.8;
}
.product-thumbnails .flickity-slider a{
	border: 1px solid #e3e2e2;
	border-radius: 5px;
}
.product-thumbnails .flickity-slider .is-selected a {
	border: 1px solid var(--primary-color);
}
.product-thumbnails img{
	opacity: 1 !important;
}


.nav-right li.current-dropdown:last-child>.nav-dropdown, .nav-right li.has-dropdown:hover:last-child>.nav-dropdown{
	width:400px;
	margin-left: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.flex-right ul li.cart-item a.remove_from_cart_button{
	padding: 0;
	border: none;
	font-size: 25px !important;
	color: var(--text-color);
}
ul.product_list_widget li{
	padding-bottom: 10px;
}
ul.product_list_widget li a:not(.remove){
	color: var(--text-color) !important;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 0;
}

.woocommerce-mini-cart__buttons .button.wc-forward.wp-element-button:first-child{
	display: none;
}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward.wp-element-button{
	background-color: #ff5722 !important;
	text-align: center;
	display: flex;
	justify-content: center;
	border-radius: 5px;
}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward.wp-element-button:hover{
	filter: brightness(1.2);
}

ul.product_list_widget li .quantity{
	padding-left: 8px;
	opacity: 1;
}
.widget_shopping_cart p.total{
	border-top: 0;
	border-bottom: 0;
	text-align: left;
}
.widget_shopping_cart p.total strong{
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
}

.margin-bottom40{
	margin-bottom: 40px !important;
}

.page-id-11 #main,
.page-id-12 #main{
	background-color: #f8f8f8;
}
.page-id-11 .woocommerce .woocommerce.row-divided{
	background-color: white;
	border-radius: 10px;
	padding-top: 15px;
}
.page-id-11 .checkout-button.button.alt.wc-forward.wp-element-button{
	background-color: #ff5722;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
}
.page-id-11 .checkout-button.button.alt.wc-forward.wp-element-button:hover {
	filter: brightness(1.2);
}
.page-id-11 .button.is-form{
	text-shadow: none;
	color: white !important;
}
.page-id-11 .button.is-form:hover{
	filter: brightness(1.2);
	background-color: var(--primary-color);
}
.quantity .button.plus,
.quantity .button.minus{
	color: #666 !important;
}
.quantity .button.plus:hover,
.quantity .button.minus:hover{
	color: white !important;
}

form.checkout{
	margin-bottom: 0 !important;

}

form.checkout > .row{
	background-color: white;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom: 20px;
}
.woocommerce-info.message-wrapper{
	padding-bottom: 0;
}
.woocommerce-form-coupon-toggle .message-container,
.woocommerce-form-login-toggle .message-container{
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

.user-registration-page .woocommerce-form-coupon-toggle .message-container{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.user-registration-page .woocommerce-form-login-toggle .message-container{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.logged-in .woocommerce-form-coupon-toggle .message-container{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.page-id-12 .checkout_coupon,
.page-id-12 .woocommerce-form-login{
	max-width: 1170px;
	margin: auto;
	background-color: white;
	border: none;
}
.page-id-12 .woocommerce-form-login{
	padding-left: 15px;
	padding-right: 15px;
}

.place-order button{
	background-color: var(--primary-color) !important;
}
p#billing_address_1_field,
p#billing_first_name_field{
	width: 100%;
}


.box-bounce:hover .box-text{
	transform: none;
}
.box-bounce:hover .box-image{
	transform: none;
}




.blog-single .post-sidebar{
	padding-right: 15px;
	padding-left: 15px;
}

.related-post .box-blog-post{
	display: flex;
	border-bottom: 2px solid #f7f7f7;
	padding-bottom: 15px;
	padding-top: 15px;
}
.related-post .post-item:last-child .box-blog-post{
	border-bottom: none;
}

.related-post .box-blog-post .box-image{
	width: 65%;
	margin: 0
}
.related-post .box-blog-post .box-image img{
	border-radius: 10px
}
.related-post .box-bounce .box-text{
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.rpwe-title a{
	font-size: 14px;
	font-weight: 400;
	text-align: justify;


	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 72px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.3;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rpwe-title a:hover{
	color: var(--primary-color);
}
.post-sidebar .widget-title{
	margin-bottom: 14px;
}
.post-sidebar .widget-title span{
	text-transform: uppercase;
	font-weight: 400;
	color: var(--text-color);
	font-size: 16px;
}

.post-sidebar .widget>ul>li+li,.post-sidebar ul.menu>li+li{
	border-top: none;
}
.post-sidebar .menu>.menu-item>a{
	font-weight: 600;
	text-transform: uppercase;
}
.post-sidebar .menu .menu-item a{
	font-size: 14px;
	line-height: 1.7;
	padding: 5px 30px 2px 0px;
}
.widget>ul>li ul, ul.menu>li ul{
	border-left: none;
}
.post-sidebar .menu .menu-item i{
	color: black;
}
.post-sidebar .menu .menu-item a:hover{
	color: var(--primary-color);
}
.post-sidebar .widget{
	margin-bottom: 15px !important;
}

.post-sidebar .menu-menu-trang-chu-container{
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;;
}


.blog-single .entry-title{
	font-size: 28px !important;
	font-weight: 400;
	color: var(--text-color);
	margin-bottom: 18px;
}

.byline {
	color: var(--text-color);
	font-size: 16px;
	margin-bottom: 0;
}
.posted-on,
.posted-on a{
	color: #6c757d!important;
	font-weight: 300;
}


.single-post #main{
	background-color: #f8f8f8;
}
.single-post #main .blog-single >.row{
	background-color: white;
	padding-top: 20px;
	border-radius: 10px;
	max-width: 1170px !important;
}



.blog-single{
	padding-top: 0
}

.single-post #breadcrumbs{
	margin-bottom: 0;
	padding: 12px 0;
	background-color: #eee;
	margin-bottom: 15px;
}

.single-post #breadcrumbs > span{
	max-width: 1170px !important;
	display: block;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.single-post #breadcrumbs span a{
	font-size: 14px;
	color: #999 !important;
}
.single-post #breadcrumbs .breadcrumb_last{
	font-size: 14px;
	color: rgba(31, 31, 31, 0.73) !important;
}

.post-sidebar .rpwe-thumb{
	border: none !important;
	padding: 0;
	border-radius: 10px;
}

.rpwe-block li:last-child{
	border-bottom: none;
}

.blog-single .article-inner ul{
	padding-left: 40px;
}
.blog-single .article-inner li,
.blog-single .article-inner h3,
.blog-single .article-inner h4,
.blog-single .article-inner strong{
	color: var(--text-color) !important;
}

.blog-single .article-inner h3{
	font-size: 28px;
}
.blog-single .article-inner h4{
	font-size: 24px;
}
.blog-single .button.icon.circle>i:only-child{
	margin: 0;
	display: flex;
	transform: translate(25%, 42%);
}

.back-to-top .button.icon.circle {
	background-color: var(--primary-color);
	color: white;
}

.back-to-top .button.icon.circle:hover{
	filter: brightness(1.2);
}

.back-to-top .button.icon.circle i{
	font-size: 30px;
	font-weight: bold !important;
	color: white;
}