#chuyen-nghanh { margin-top:15px}
#chuyen-nghanh .hehe .box_uni{    background: #e2e8f8;
    padding-top: 15px; padding-bottom:5px; margin-bottom:30px}
#chuyen-nghanh .hehe img { margin:0 auto}
#chuyen-nghanh .hehe a p
{
	font-size:16px;
	min-height:54px
}
.hover_shine {
    width: 100%;
    height: 100%;
    background-image: url('../images/shine.png');
    position: absolute;
    background-position: -265px 0;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    -webkit-transition: background-position .5s ease;
    -moz-transition: background-position .5s ease;
    -o-transition: background-position .5s ease;
    transition: background-position .5s ease;}
.hover_shine:hover {
    background-position: 135px 0;}
/*-----------login-----------------*/
.line-info-acc {
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px dashed #d2d2d2;
    width: 100%;
    outline: 0;
}
.line-left {
    width: 200px;
    float: left;
}
.login-bound 
{
	width: 730px;
	margin: 20px auto 36px auto;
	font-family: tahoma;
}
.frame-title {
    width: 100%;
    height: 29px;
    padding: 3px 0 0 39px;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px solid #3F4D52;
    clear: both;
    margin-bottom: 15px;
}
.frame-title .icon {
    background-color: #3F4D52;
	width: 29px;
	height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
}
.frame-title h3 {
    font-family: 'Roboto Condensed' !important;
    font-size: 18px;
    color: #016098;
    margin: 0;
}
#imgCaptcha { height: 26px}
/*---------------Question-------------*/
.q-askbox
{
	background:#dedede;
	padding:25px;
}
.q-askbox h1 
{
	font-size: 28px;
    margin: 0;
    margin-bottom: 15px;
    color: #0066FF;
}
.question .thumbnail1 {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    padding: 0px 10px 20px 20px;
	margin-top:20px
}
.description .highlight {
    color: #428bca;
}
.description .statistic { margin-left:15px}
.question .title { font-weight:bold}
.answer h1{ border-bottom:2px solid #ccc; padding-bottom:10px; margin-bottom:10px	}
.answer .cm-list{ border:1px solid #ccc; margin:15px; overflow:hidden; padding-bottom:15px}
.answer .cm-item 
{
	border: 1px solid #ccc;
    padding: 15px;
    border-radius: 10px;
}
.answer .box_reply {     margin-top: 15px;
    background: #ededed;
    padding: 15px;}
	
.modal-body .reply
{
	width: 100%;
	font-size: 20px;
	margin-bottom: 2px;
	color: #479f22;
	font-weight: bold;
}
/*-----------------Paging-------------*/

.advertisment-bound img { margin-bottom:10px}
span.not-data {

    display: block;

    color: #f00;

    font-size: 24px;

    padding: 24px;

    text-align: center;

    padding: 20px;

}

@media(max-width:768px){.paging-bound{



	width:100% !important;



	text-align:center;



	margin-bottom:10px}}



.paging-bound{  



    position: relative;

    margin-top: 16px;

    width: 100%;

    text-align: center;

    display: block;

    overflow: hidden;}



.paging-bound .page-item{

display: inline;

    color: #000;

    padding: 0px;

    line-height: 90px;

    text-align: center;

    padding: 5px 10px;

    border: 1px solid #bbb1b1;

    margin-left: 5px;

    font-size: 18px;

    border-radius: 15px;

}

.paging-bound span{    color: #EF3135 !important;

    padding: 0px;

    line-height: 35px;

    text-align: center;}

.paging-bound .page-item.active{    

	color:#fff !important ;

	    background-color: #8BC34A;

}

.paging-bound .page-item:hover { 	

		color:#fff  ;

	    background-color: #8BC34A;}



.paging-bound a.page-item:hover{border-color:1px solid #fff;text-decoration:none;}



.paging-bound .page-next,



.paging-bound .page-preview{



	position:absolute;



	display:block;



	width:9px;



	height:18px;



	top:-1px;



	right:-10px;



	background-color:transparent;



	background-image: url(../images/next.png);



	background-repeat:no-repeat;



	background-position:center center;



	display:none



}



.paging-bound .page-preview{background-image:url(../images/paging-prev.png);left:0; width:13px; height:13px;}

/*------------Introhome--------------*/
.introhome { margin:25px 0}
.introhome .title_ab {
	text-align: center;
    margin: 15px 0;}
.large_title {
	margin: 0;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	color: #0078CA;
	display: inherit;

}

.large_title:after {

    content: "";

    background-image: url(../images/shap.png);

    background-repeat: no-repeat;

    position: absolute;

    width: 100%;

    height: 20px;

    bottom: -25px;

    left: 50%;

    transform: translateX(-50%);

    -os-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    background-position: center center;

}

.introhome .box-content{
	margin-top: 25px;
    margin-bottom: 15px;}
.introhome .box-content img
{
	 max-width:100%;
	 height:auto
}
.introhome .box {    
    padding: 0 15px;
    box-shadow: 0 0 15px -2px rgba(9, 13, 233, 0.4);
    background: linear-gradient(#e9f6ff, #bee4ff);}

/*------------Product--------------*/

.container-tab .head
{
	_background: linear-gradient(#b0ef61, #80BB35);
	_border-bottom: 2px solid #619e12;
	background:#80BB35;
	display: table;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding-right: 11px;
}
.container-tab .head .title {

    display: inline-block;

    float: left;

    line-height: 41px;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 16px;

    color: #fff;

    margin: 0;

    height: 41px;

}

.container-tab .head .title .bar {

       width: 25px;

    height: 41px;

    text-align: center;

    display: inline-block;

    line-height: 41px;

    margin-right: 8px;

    cursor: pointer;

    padding-left: 10px;

}

.container-tab .box-tabs {

    display: inline-block;

    float: right;

    margin: 0;

}

.container-tab .box-tabs li {

    display: inline-block;

    float: left;

}

.container-tab .box-tabs li a {

    color: #fff;

    font-weight: 700;

    padding: 10px 20px;

    display: inline-block;

    position: relative;

	cursor:pointer;

	text-decoration:none !important

}

.container-tab .box-tabs li a:after {

    content: "\f0d8";

    font-family: 'FontAwesome';

    line-height: 2px;

    position: absolute;

    left: 50%;

    bottom: 1px;

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    transition: all .3s ease 0s;

}

.container-tab .box-tabs li.active a {

    color: #fff;

}

.container-tab .box-tabs li a:hover{

    color: #fff;

}

.container-tab .box-tabs li a:hover:after, .container-tab .box-tabs li.active a:after {

    opacity: 1;

    filter: alpha(opacity=100);

}

a.list-group-item.active {

    font-weight: bold;

    text-transform: uppercase;
    background: linear-gradient(#66aee0, #1b74b3);
    border-bottom: 2px solid #0066FF;

}

.woocommerce-ordering

{

	position: absolute;

    margin: 0;

    margin-left: 10px;

    height: 30px;

    line-height: 28px;

    right: 0;

    top: 0px;

    right: 86px;
	background:#fefefe

}

.woocommerce-ordering:before {

    content: "\f15d";

    display: inline-block;

    width: 38px;

    text-align: center;

    float: right;

    height: 30px;

    border-left: 1px solid #eaeaea;

    background: #fafafa;

    line-height: 28px;

    font-family: 'FontAwesome';

}

.woocommerce-ordering .orderby {

    width: 175px;

    padding: 1px 0 0 15px;

	outline:none

}

select {

    -webkit-appearance: none;

    -moz-appearance: none;

    background: url(../images/select-arrow.png) no-repeat 95% center;

    width: 100px;

    text-indent: .01px;

    text-overflow: "";

    padding-right: 25px!important;

    border: 1px solid #eaeaea;

}

.display-product-option {

    width: 63px;

    height: 30px;
	background:#fefefe

}

.view-product-list .display-product-option {

    position: absolute;

    top: 0;

    right: 15px;

}

.display-product-option li.view-as-grid span {

    width: 30px;

    height: 30px;

    display: block;

    float: left;

    cursor: pointer;

    text-indent: -9999px;

    background: url(../images/grid-view-bg.png) 0 0 #666;

    border: none;

}

.display-product-option li.view-as-list span {

    width: 30px;

    height: 30px;

    display: block;

    cursor: pointer;

    text-indent: -9999px;

    background: url(../images/list-view-bg.png) 0 0 #666;

    border: none;

    float: right;

}

.display-product-option li.selected span, .display-product-option li:hover span {

    background-color: #2680b4;

    background-position: 0 -30px;

}

.page-heading span.page-heading-title {
	position: absolute;
	bottom: -1px;
	padding: 0 12px 0 0;
	color: #000;
	font-size: 16px;
	font-weight:bold
}
.view-product-list .product-list.grid {

    margin-top: -10px;

}

.product-list.grid li {

    margin-top: 30px;

}

.product-list .product-container {


	overflow: hidden;
	border: 1px solid #eaeaea !important;
	padding: 30px 15px;

}

.product-list li .left-block {

    position: relative;

    overflow: hidden;

    padding: 5px 5px 0;

}

.product-list.grid .left-block {

    padding: 0;

}

.product-list li .left-block a {

    display: block;

    overflow: hidden;

	    color: #333;

}

.product-list li .left-block img {

    transition: all 0.5s;

    webkit-transform: scale(1,1);

    -moz-transform: scale(1,1);

    -o-transform: scale(1,1);

    transform: scale(1,1);

    margin: 0 auto;
    border: 1px solid #eaeaea !important;
    padding: 4px;

}

_product-list li:hover img {

    -webkit-transform: scale(1.2,1.2);

    -webkit-transform-origin: center center;

    -moz-transform: scale(1.2,1.2);

    -moz-transform-origin: center center;

    -o-transform: scale(1.2,1.2);

    -o-transform-origin: center center;

    transform: scale(1.2,1.2);

    transform-origin: center center;

}

.product-list li .quick-view {

    right: 10px;

}

.product-list li .quick-view {

    position: absolute;

    right: 20px;

    top: 20%;

    width: 40px;

    overflow: hidden;

}

.product-list li .quick-view a.heart {

    -webkit-transition: margin-left 0.4s ease 0.4s;

    -moz-transition: margin-left 0.4s ease 0.4s;

    -ms-transition: margin-left 0.4s ease 0.4s;

    -o-transition: margin-left 0.4s ease 0.4s;

    transition: margin-left 0.4s ease 0.4s;

    margin-left: 200px;

    background: rgba(0,0,0,0.4);

	padding:9px;

}

.product-list li .quick-view a {

    width: 40px;

    height: 40px;

    float: left;

    border-radius: 90%;

    margin-top: 5px;

    text-align: center;

    line-height: 45px;

    color: #fff;

}

.product-list li .left-block a {

    display: block;

    overflow: hidden;

}

.product-list li .quick-view a.heart:before {

    font: normal normal normal 20px/1 FontAwesome;

    content: "\f1ec";

    font-weight: bold;

}

.product-list li .quick-view a.compare {

    background: rgba(0,0,0,0.4);

    -webkit-transition: margin-left 0.3s ease 0.3s;

    -moz-transition: margin-left 0.3s ease 0.3s;

    -ms-transition: margin-left 0.3s ease 0.3s;

    -o-transition: margin-left 03s ease 0.3s;

    transition: margin-left 0.3s ease 0.3s;

    margin-left: 200px;

	padding:9px

}

.product-list li .quick-view a.compare:before {

    content: "\f0d6";

	font: normal normal normal 20px/1 FontAwesome;

}

.product-list li .quick-view a:hover {

    background: #f00}

.product-list li:hover .quick-view a.heart {

    margin-left: 0;

}

.product-list li:hover .quick-view a.compare {

    margin-left: 0;

}

.product-list li .right-block {

    padding: 0 10px;

    margin-top: 15px;

    text-align: center;

}

.product-list li .product-name {
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;

}

.product-list li .product-name a

{

    color: #0078CA;
	font-weight:bold;
	font-size:16px
}
.product-list li .product-name a:hover

{

	text-decoration:none;
	color:#0078CA

}


/*----------layout list---------*/

.product-list.list li {

    width: 100%;

    margin-top: -1px;

}

.product-list.list .left-block {

    width: 29%;

    float: left;

    position: inherit;

}

.product-list.grid .info-orther {

    display: none;

}

.product-list.list .right-block {

    width: 71%;

    float: left;

    margin-top: 5px;

    line-height: 26px;

    text-align: left;

}

.product-list.list .quick-view {

    width: 129px;

    text-align: center;

    padding-left: 5px;

}

.product-list.list li:hover .product-container {

    border: 1px solid #eaeaea;

}

.product-list.list li:first-child .product-container {

    margin-top: 20px;

}

.product-list.list li .product-container {

    border: none;

    border-bottom: 1px solid #eaeaea;

    border-left: 1px solid transparent;

    border-top: 1px solid transparent;

    border-right: 1px solid transparent;

}

.product-list.list .quick-view a {

    margin: 0 10px;

}
/*-----------------Newslist--------------------*/

.news-detail .description h1, .news-detail .description h2

{

	font-size:14px;

	line-height:22px;

}

.news-list-item {

    margin-top: 10px;

    text-align: justify;

    line-height: 22px;

}

.news-list-item a.name {

    color: #F21339;

    font-weight: bold;

    line-height: 20px;

    font-size: 14px;

}

.news-list-item span.time {

    display: block;

    font-size: 11px;

    color: #333;

}

.news-list-item p.view-more {

    display: block;

    text-align: right;

    padding: 0;

    margin: 0;

}

.news-list-item p.view-more a {

    color: #F2768B;

    font-size: 12px;

    background: url(../images/view-more-ico.png) right 40% no-repeat;

    padding-right: 12px;

}

.more_video a 

{

	display: block;

    text-align: right;

    padding: 0;

    margin: 0;

	  color: #F2768B;

    font-size: 12px;

    background: url(../images/view-more-ico.png) right 40% no-repeat;

    padding-right: 12px;

}



/*--------------------Fetured------------------*/

.featured-projects-section {

    position: relative;

    overflow: hidden;

    background-color: #242424;

}

.featured-project-flexwrap {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -webkit-align-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    background-color: white;

}

.featured-project-block.square {

    position: relative;

    z-index: 99;

    display: block;

    height: 18vw;

    margin-right: 0px;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    border-width: 0px;

    text-decoration: none;

	transition: all 400ms ease;

	overflow:hidden;

	margin-bottom:30px;

}

.feature-project-text-block {

    width: 100%;

    height: 100%;

    padding-top: 25%;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #fff;

    background-image: none;

    font-family: "Nunito", Arial, sans-serif;

    color: #949494;

	font-size: 36px;

    line-height: 45px;

    font-weight: 600;

	margin-bottom:15px;

}

.featured-project-img-div {

	position: relative;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 100%;

    -webkit-box-pack: start;

    background-position: 50% 50%;

    background-size: cover;

    background-repeat: no-repeat;

	    -webkit-filter: brightness(100%) grayscale(0%);

    filter: brightness(100%) grayscale(0%);

    -webkit-transition: all 700ms cubic-bezier(.455, .03, .515, .955);

    transition: all 700ms cubic-bezier(.455, .03, .515, .955);

}

.feature-project-title-overlay.ft-home {

    width: 100%;

	height:50px;

    left: 0px;

    top: auto;

    right: 0px;

    bottom: 0px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding-top: 0vw;

    padding-right: 5px;

    padding-left: 5px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    opacity: 1;

	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));

	background-image: linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));

	opacity: 1;

	-webkit-transition: all 500ms cubic-bezier(.455, .03, .515, .955);

	transition: all 500ms cubic-bezier(.455, .03, .515, .955);

}

.feature-project-title {

    height: auto;

    padding: 5px 0px 0px;

    border-bottom-color: #4e4e4e;

    font-family: 'Nunito', sans-serif;

    color: #d8d8d8;

    font-size: 13px;

    line-height: 18px;

    margin: 0;

    white-space: nowrap;

    font-weight: 600;

    text-align: left;

    text-overflow: ellipsis;

    overflow: hidden;

}

.feature-project-description {

    left: 0px;

    right: 0px;

    bottom: 0px;

    padding-right: 0px;

    padding-left: 0px;

    color: #c5c5c5;

    font-size: 11px;

    line-height: 15px;

	    text-align: left;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.feature-project-title-overlay {

    position: absolute;

    left: 0px;

    top: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 200;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 100%;

    padding-top: 12.5vw;

    padding-right: 5px;

    padding-bottom: 5px;

    opacity: 0;

    color: #fff;

    text-align: left;

}

.feature-project-title-overlay.ft-home:hover {

    opacity: 1;

}

.feature-project-description {

    left: 0px;

    right: 0px;

    bottom: 0px;

    padding-right: 0px;

    padding-left: 0px;

    color: #c5c5c5;

    font-size: 10px;

    line-height: 15px;

}



/*-----------------NewsList-------------*/

.page-heading {

	margin: 0;

	min-height: 31px;	

	line-height: 30px;

	position: relative;

	font-size: 20px;

}

.page-heading span.page-heading-title2 {

    text-transform: uppercase;

}

#columns {

    padding-top: 6px;

    padding-bottom: 10px;

}

.blog-posts .post-item:first-child {

    border-top: 0px;

}

.blog-posts .post-item {

    padding-bottom: 10px;

    padding-top: 10px;

    border-bottom: 1px solid #eaeaea;

    position: relative;

    display: block;

    width: 100%;

}

.image-hover2 a {

    position: relative;

   display: table;

    width: 100%;

}

.image-hover2 a:before {

    font: normal normal normal 18px/1 FontAwesome;

    content: "\f002";

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 2;

    color: #fff;

    ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    opacity: 0;

    -webkit-transition: opacity 0.3s ease 0s;

    -o-transition: opacity 0.3s ease 0s;

    transition: opacity 0.3s ease 0s;

}

.blog-posts .post-item .entry-thumb img {

    border: 1px solid #eaeaea;

    width: 100%;

	max-width:100%;

	display:block

}

.image-hover2 a:after {

    overflow: hidden;

    position: absolute;

    top: 0;

    content: "";

    z-index: 100;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    background-color: rgba(0, 0, 0, 0.3);

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    z-index: 1;

}

.entry-ci .entry-title{ font-size:18px;}

.entry-ci .entry-title a { text-decoration:none; color:#000}
.entry-ci .entry-title a:hover { 	color: #0078CA;}
.blog-posts .post-item .entry-meta-data {

    padding: 5px 0;

    color: #666;

    font-size: 13px;

}

.blog-posts .post-item .entry-meta-data span {

    margin-right: 5px;

}

.blog-posts .post-item .entry-excerpt {

    text-align: justify;

}

.blog-posts .post-item .entry-more {

    margin-top: 15px;

    text-align: right;

}

.blog-posts .post-item .entry-more a {

color: #fff;
    padding: 2px 5px;
    background: #ff9900;
    text-decoration: none;
    font-size: 12px;

}

.blog-posts .post-item .entry-more a:after {

    font: normal normal normal 14px/1 FontAwesome;

    content: "\f178";

    padding-left: 10px;

}

.blog-posts .post-item .entry-more a:hover {

    background: #2680b4;

    color: #fcd116;

}

.image-hover2 a:hover:before {

    opacity: 1;

}

.image-hover2 a:hover:after {

    visibility: visible;

    opacity: 0.8;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

/*-----------------NewsLeft-------------*/

#left_column .left-module, .banner-sale .left-module {

    margin-bottom: 10px;

    overflow: hidden;

}

#left_column .block {

    border: 1px solid #eaeaea;

    background-color: #fff;

    border-radius: 10px;

}

#left_column .block .title_block {

    font-size: 16px;

    font-weight: bold;

    border-bottom: 1px solid #eaeaea;

    padding-left: 10px;

    text-transform: uppercase;

    padding-top: 13px;

    padding-bottom: 10px;

    background-color: #2680b4;

    text-align: center;

    color: #fff;

}

#left_column .block .block_content {

    padding: 5px 10px;

}

.layered .layered-content:last-child {

    border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

.tree-menu > li {

    font-weight: 600;

    font-size: 16px;

	line-height:34px;

}

.tree-menu > li > span:before {

    content: "\f105";

    font-size: 14px;

    display: inline-block;

    text-align: right;

    font-family: "FontAwesome";

    padding-right: 6px;

    color: #008918;

    font-weight: bold;

    cursor: pointer;

}

.tree-menu > li > a

{

	text-decoration:none;

		color:#333

}

.tree-menu li:hover > a, .tree-menu li.active > a, .tree-menu li:hover > span:before, .tree-menu li.active > span:before

{

	color:#f00

}



.boxes.clearfix {

    border-bottom: 1px dashed #ccc;

}

#left_column .left-module img {

    margin: 0 auto;

}

.boxes .image img.img-thumb {

    background-color: #ffffff;

    border: 1px solid #EFEFEF;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    display: inline-block;

    max-width: 100%;

    height: auto;

}

h3.titlesale {

    padding-top: 10px;

    font-size: 18px;

    line-height: 30px;

}

h3.titlesale span {

    color: #666;

    font-size: 14px;

}

h3.titlesale p.cs-tel {

    color: #f00;

    font-size: 28px;

    position: relative;

}

.agent_desc {

    padding-bottom: 10px;

}

.agent_desc p {

    padding-top: 0px;

}

.agent_desc span {

    font-size: 16px;

}

.agent_desc span.xm-email a {

    white-space: nowrap;

    font-size: 14px;

}



.blog-list-sidebar li {

    border-bottom: 1px solid #eaeaea;

    padding-bottom: 10px;

    margin-bottom: 10px;

    overflow: hidden;

}

.blog-list-sidebar li .post-thumb {

    width: 80px;

    float: left;

    border: 1px solid #eaeaea;

    padding: 4px;

    background: #fcfcfc;

}

#left_column .left-module img {

    margin: 0 auto;

	    max-width: 100%;

}

.blog-list-sidebar li .post-info {

    margin-left: 90px;

    color: #999;

}

.blog-list-sidebar li .post-info .post-meta {

    font-size: 12px;

    margin-top: 5px;

}

h5.entry_title a:hover { text-decoration:none }

.tree-thongke {

    margin-left: -10px;

    margin-right: -10px;

    margin-top: -10px;

    padding: 0 10px;

    background: linear-gradient(180deg, #eaeaea 15%, #fff 55%);

}

.tree-thongke div.row {

    border-bottom: 1px solid #eaeaea;

    line-height: 30px;

}

.tree-thongke div.row:first-child {

    line-height: 50px;

    font-size: 18px;

}

/*-----------------NewsDetail-------------*/

.featured-articles {

    margin-bottom: 20px;

    padding-left: 5px;

    font-family: "Nunito", Arial, sans-serif;

    color: #666;

    font-size: 26px;

    font-weight: 400;

}

.featured-articles.white {

    color: #696969;

    padding-bottom: 5px;

    padding-top: 5px;

}

.news-detail .title{
    color: #0078CA;

    font-size: 28px;

    line-height: 30px;

    font-weight: 400;

    letter-spacing: 1px;

    margin-top: 3px;

	}

.post-time-blog

{

	color: #464646;

	font-size:13px;

}

.mota {

    line-height: 18px;

    border-bottom: 3px #555 solid;

	padding-bottom:5px;

	margin-bottom:35px

}

.mota ul li {

    font-size: 12px;

	color:#555;

	font-weight:bold

}

.mota ul{

	margin:0;

	padding:0}

.mota ul li strong {

    padding-right: 15px;

}

.news-list-title a{

	font-weight: bold;

	font-size: 16px;

	color: #DE5918;

	border-bottom: 1px solid #A5DF9C;

	padding-bottom: 5px;

	margin-bottom: 10px;

	font-family: "Nunito", Arial, sans-serif;

	

	}

.description{

	color:#4e4e4e;

	font-size:14px !important;

	text-align:justify;

	line-height:18px;

	padding-bottom:10px;

	margin-top:15px;


	}


.description p span{

	font-size:14px !important;
}

.description p{

	font-size:14px !important;

	line-height:22px;
	}

.description img{

	max-width:100%;

	height: auto 

	}

.orther{

		padding: 0 10px;

	    background-color: #fbefef;

	}

.boxnewsgood-title {

    position: relative;

}

.padT20 {

    padding-top: 20px;

}

.padB10 {

    padding-bottom: 10px;

}

.boxnewsgood-title:before, .boxnewsgood-title:after {

    content: "";

    display: block;

    position: absolute;

    width: 32%;

    color: #a00606;

    top: 57%;

    border-bottom: 2px solid;

}

.boxnewsgood-title:before {

    right: 0px;

}

.boxnewsgood-title:after {

    left: 0px;

}

.boxnewsgood-title span {

    font-size: 22px;

}

.orther h3, .tinlienquan h3{

	color:#000;

	font-weight:bold;

	font-size:12pt;

	margin-bottom:30px;

	text-transform:none;

	border-bottom: 3px solid #a00606;

    padding-bottom: 5px;

	}

.brief, .brief h1, .brief h2 { font-size:14px; margin-bottom:6px; font-weight:bold; margin-top:10px; font-family: "Nunito", Arial, sans-serif;}

.brief p {}

.brief img { max-width:100%}

.related-posts {

    margin-top: 20px;

}

.blog-list .blog-list-wapper ul li {

    border: 1px solid #eaeaea;

    line-height: 30px;

}

.related-posts .entry-ci {

    padding: 0px 10px 0px 10px;

}

.related-posts .entry-title {

    font-size: 14px;

    line-height: 20px;
	margin:0;
	padding:0

}

.related-posts .entry-meta-data {

    color: #999;

    font-size: 13px;

    float: left;

}

.related-posts .entry-ci .entry-more {

    text-align: right;

}

.related-posts .entry-ci .entry-more a {

    color: #f00;

}

.related-posts .entry-ci .entry-more a:after {

    font: normal normal normal 14px/1 FontAwesome;

    content: "\f178";

    padding-left: 10px;

}





.list-menu a {

    font-family: 'Arial';

    font-size: 14px;

    color: #428bca;

	font-weight:bold

}

.list-menu li .fa {

    margin-right: 5px;

}

.list-menu li {

    color: #929292;

    line-height: 30px;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.list-menu li.li_effect:hover {

    margin-left: 10px;

}

@media(max-width:767px){.orther-image img{

	height: auto !important}}

.title.orther{

	margin-top:10px}

.title.orther a{

	font-size: 14px !important;

    color: #000;}

.orther ul li a{

	color: #216821;

	font-size:12pt;

	display:inline-block;

	margin-bottom:5px;

	}

.orther-image img{

	width:100%;

	max-height:155px}

.gallery-furniture {

    margin-top: 26px;

    margin-left: -9px;

    margin-right: -9px;

    display: block;

}

.item-gallery-furniture {

    width: 33.3%;

	float: left;

    padding-bottom: 15px;

    border-bottom: dotted 1px #868788;

    padding-top: 20px;

	padding-left:20px;

	height:410px;

}

@media(max-width:767px){.item-gallery-furniture{

	width:100%;

	height:auto !important;

	padding:0}}

.item-gallery-furniture a {

    color: #363636;

    font-size: 14px;

    text-transform: capitalize;

    font-weight: 600;

    display: block;

    text-decoration: none;

    overflow: hidden;

    margin-bottom: 5px;

}

.item-gallery-furniture img {

    width: 100%;

    max-width: 100%;

    border: 2px solid #555;

	height:260px;

	transform: scale(1);

    -webkit-transition: all 0.6s ease-out 0s;

    transition: all 0.6s ease-out 0s;

}

.item-gallery-furniture img:hover{

	transform: scale(1.3);}

.item-gallery-furniture h2{

	margin:0;

	padding:0}

.textaaa {

	margin-top:10px;

    font: normal 12px Arial, Helvetica, sans-serif;

    color: #898989;

	margin-bottom:5px;

}

.name_left, .list-category{

	display:inline-block}

.name_left{

	font-weight:bold;

	font-size:16px;

	padding-right:20px;

	text-transform:uppercase}

.list-category ul{

	margin:0;

	padding:0}

.list-category ul li{

	display:inline-block

	}

.list-category ul li a{

	padding: 0 16px;

	font-size: 13px;

	text-decoration: none;

	color:#797979}

.page_name{

	    border-bottom: 3px solid #555;

    padding-bottom: 10px;

    margin-bottom: 10px;}

.block-category-other {

    overflow: hidden;

    margin-bottom: 15px;

    border-bottom: 1px dotted #ccc;

    padding-bottom: 15px;

}

.block-category-other .small .thumb-wrap {

    width: 168px;

    height: auto;

    margin-right: 17px;

    float: left;

    overflow: hidden;

}

.newleft .block-category-other .small .thumb-wrap ,.newsright .block-category-other .small .thumb-wrap 

{

	width:88px !important

}

.box_hot .block-category-other .small .thumb-wrap

{

	width:168px !important

}

.newleft .entry-content{ 

	border: 1px solid #ebebeb;

    padding: 20px;

	    margin-bottom: 20px;}

.list_category .block-category-other .small .thumb-wrap

{

	height: 204px;

	margin-bottom: 10px;

}

.widget-area-adv .title

{

	    color: #000;

    font-size: 24px;

    font-weight: bold;

	font-family:Tahoma, Geneva, sans-serif

}

.block-category-other .var-font-title

{

	font-size:14px;

	font-weight:bold;

	color: #0058cc;

	font-family:Tahoma, Geneva, sans-serif;

	line-height:20px;

		

}

.block-category-other .var-font-title:hover

{

	color:#000

}

.block-category-other.top .var-font-title

{

	font-size:16px;

		

}

.list_category .block-category-other.top .title, .block-category-other .small .title

{

    color: #000;

    font-size: 15px;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    font-weight: bold;

	min-height:40px

	

}

.box_category .small .title

{ position:relative; padding-left:15px;}

.box_category .small .title:before

{

	position: absolute;

    top: 8px;

    left: 0;

    content: '';

    border-radius: 100%;

    background: #1C1C1C;

    height: 5px;

    width: 5px;

}

.list_category .block-category-other.top .desc-wrap { clear:both; font-weight:400}

.block-category-other .info-wrap

{

	margin-top:5px;

	line-height:20px;

	font-size:13px;

}

.list_category .block-category-other a img

{

	transition: transform 0.3s ease, opacity 0.3s;

    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;

}

.list_category .block-category-other a img:hover

{

	transform: scale3d(1.1, 1.1, 1);

    -webkit-transform: scale3d(1.1, 1.1, 1);

    -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg);

}

.thumb-wrap.not-media a img {

    width: 100%;

    height: auto;

}

.box_right { padding:20px 0}

.box_right ul li

{

	margin-bottom:15px;

}

.box_right ul li a

{

	color: #000;

    font-weight: 500;

    font-size: 14px;

    -webkit-transition: 0.25s;

    -moz-transition: 0.25s;

    -ms-transition: 0.25s;

    -o-transition: 0.25s;

    transition: 0.25s;	

	font-weight: bold;

}

.box_right ul li a:hover { color:#B11718}

.box_right ul li span.number

{

	background: #FF004A;

    color: #fff;

    border-radius: 15px;

    width: 30px;

    height: 30px;

    display: inline-block;

    text-align: center;

    line-height: 30px;

    font-size: 16px;

    font-weight: bold;

	margin-right:5px;

}



.post-adv img 

{

	width:568px;

	display:inline-block;

	border:1px solid #ccc;

	padding:10px

}

@media(max-width:768px){

.center_column, .product_detail{ margin-top:10px}
.view-product-list { margin-top:40px}

.post-adv img, .product_tabs img {

	width:100% !important

	}

.title_caption, .jobhot .tabs_hot{ overflow:hidden}

.product-box .product-info .product-name { width:100% !important; text-align:center !important}

}

.dropdown-menu>li>a

{

	font-size:14px !important;

	color:#000

}

.img1:hover:before {

    right: 50%;

    left: 50%;

    width: 0;

    background: rgba(255,255,255,0.3);

}

.img1:hover:after {

	/*    

		cháº¡y tá»« trÃªn xuá»‘ng

		    height: 0;

			top: 50%;

			bottom: 50%;

	*/

	

	right: 50%;

    left: 50%;

    width: 0;

    background: rgba(255,255,255,0.3);

}

/*-----------productdetail--------------------*/

#product .pb-right-column .product-name {

	margin:0;

	padding:0;

    font-size: 24px;

	padding-left:8px;	

}

#product .pb-right-column .info-orther {

    padding-bottom: 5px;

    background: #f7f7f7;
    padding: 20px 10px;

}

#product .pb-right-column .info-orther p {

    border-bottom: 1px solid #ccc;

}

#product .pb-right-column .info-orther span.productMaSP {

    color: #c51a1d;

    font-weight: 600;

    float: right;

}

#product .pb-right-column .info-orther a.productMaSP {

    color: #c51a1d;

    font-weight: 600;

    float: right;

}

#product .pb-right-column .product-price-group {

    background: #e5e5e5;

    padding: 10px;

    text-align: center;

    font-size: 24px;

}

#product .pb-right-column .product-price-group .price {

    font-size: 24px;

    font-weight: bold;

    color: #f00;

}

#product .pb-right-column .pro-hotline {

    padding: 8px;

    background: #f5f5f5;

    text-align: center;

    color: #333;

    font-size: 26px;

}

#product .pb-right-column .pro-hotline a {

    color: #f00; text-decoration:none !important

}

#product .pb-right-column .form-share {

    border-top: 0px solid #eaeaea;

    padding: 10px 0;

}

#product .pb-right-column .product-button {

    position: relative;

    display: block;

}

#product .pb-right-column .product-button .cs-dutoan

{

    width: 100%;

    text-align: center;

    padding: 0 5px;

}

#product .pb-right-column .product-button .cs-dutoan a

{

	display: inline-block;

    background-color: #0c4b89;

    color: #fff;

    font-weight: 600;

    font-size: 14px;

    padding: 10px 10px;

    text-decoration: none;

    width: 100%;

}

#product .pb-right-column .product-button .cs-dutoan:hover a

{

	    background-color: #e53800;

}

.zoomWindow{

    left: 57% !important;

	}

#gallery_zoom a{

	position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

	margin-right:3px}

#gallery_zoom a img {
    margin: 1px;
    border: 1px solid #eaeaea;
    padding: 7px 10px;
    display: inline-block;
    opacity: 1;
    width: 115px;
    object-fit: cover;
    height: 105px;
}
.product_detail .slick-prev { opacity:0; left:40%;     -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;}
.product_detail .slick-next { opacity:0; right:40%;     -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;}
.product_detail .product-slide:hover .slick-prev { opacity:1; left:-26px !important}
.product_detail .product-slide:hover .slick-next { opacity:1; right:-30px !important}


@media(max-width:768px){#gallery_zoom a img { width:100%; height:auto !important}}

.product_img_box img { width:100%; height:auto}

.product_tabs .thongtin-pro {

    padding: 15px 10px;

    border: 1px solid #ccc;

    text-align: justify;

}
.product_tabs .thongtin-pro h1, .product_tabs .thongtin-pro h2 { font-size:15px}
.thongtin-pro img{ max-width:100%}
.zoomLens{



    width: 100px !important;



    height: 100px !important;



    background-color: white;



    cursor: default;



    border: 1px solid rgb(0, 0, 0);



	}



.tab-section-footer .block-category-other .small .thumb-wrap

{

	width:100px !important

}

.tab-section-footer {

    background-color: #efeeec;

    padding-bottom: 20px;

	overflow:hidden

}

#tab-cover {

    position: relative;

    background-color: #efeeec;

    height: 33px;

    line-height: 33px;

}

.tab-section-footer h2

{

	margin:0;

	padding:0;

	padding:20px 15px ;

	

}

.tab-section-footer h2 a 

{

	color: #f7961d;

	font-size:24px;

	font-weight:bold;

	font-family:Tahoma, Geneva, sans-serif

}

.tab-section-footer .title

{

	    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

}

.tab-section-footer .title:hover .var-font-title

{

	color:#f7961d !important

}

@media only screen and (min-width: 992px) {

    #tab-cover{ margin-left: -20px; margin-right: -20px;}

    #tab-cover:before, #tab-cover:after {

        content: "";

        position: absolute;

        top: -8px;

        display: block;

        width: 0;

        height: 0;

        border-top: 8px solid transparent;

        border-bottom: 0 solid transparent;

    }

    #tab-cover:before {

        left: 0;

        border-right: 20px solid #e6e6e6;

    }

    #tab-cover:after {

        right: 0;

        border-left: 20px solid #e6e6e6;

    }

	.tab-section-footer{ margin-left: -20px; margin-right: -20px;}

	.effect-xkit .thumb-wrap.not-media img { 

		min-height:388px; 	    

		transition: transform 0.3s ease, opacity 0.3s;

   	  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;}

}

.box_hot .xinfo

{

    width: 96% !important;

    bottom: 0px !important;

    padding: 20px 10px;

}

.path-bound

{

	margin-top: 15px;

    background-color: transparent;

    font-size: 13px;

    border-bottom: 1px solid #f5f5f5;

}

.name_category ul
{
	margin:0
}

.name_category ul li

{ display:inline-block}

.name_category ul li.first a

{

	color:#000

}

.name_category ul li a, .name_category ul li.active

{

	    color: #80bb35;

		text-decoration:none !important;
		font-size:14px

}

.name_category ul li.active a

{

	display: inline-block;

    margin-left: 2px;

    background-color: transparent;


    color: #c8c8c8;

    letter-spacing: 0px;

    line-height: 14px;

}

/*------------ImagesDetail--------------*/

.album-detail {

    background: rgba(0, 0, 0, 0.85);

    color: #eeeeee;

    left: 0;

    margin: 0;

    opacity: 1;

    padding: 7px 0;

    position: relative;

    visibility: visible;

    width: 100%;

    clear: both;

}

.album-detail h1 {

    font-size: 22px;

	margin:0;

	padding:0}

.text-right {

    text-align: right;

}



.album-detail ul {

    margin: 0 0 10px 0;

    font-size: 12px;

    font-weight: 600;

}

.album-detail ul > li {

    margin: 0 20px 0 0;

    padding: 0;

}

.album-detail ul > li > a, .main-video ul > li > a {

    color: #fff;

}

.album-detail ul > li > a:hover, .main-video ul > li > a:hover {

    text-decoration: underline;

    color: #c51a1d;

}

.product-bt-proimg .cs-dutoan

{

	width: 100%;

    text-align: center;

    padding: 0 5px;

}

.product-bt-proimg.pro-pic .cs-dutoan a{

    padding: 10px 18px;

	display: inline-block;

    background-color: #0c4b89;

    color: #fff;

    font-weight: 600;

    text-decoration: none;

	width:50%

}

.product-bt-proimg .cs-dutoan:hover a

{

	background-color: #e53800;

}

.mangxh {

    padding: 0;

    border-top: 1px solid #d0d0d0;

}

/*---------------------*/

.thumb-wrap .entry-thumb:before, .products-style8 .product-thumb:before, .product-list.grid .left-block:before, .product-style4 .product-thumb:before

{

	content: "";

    display: block;

    padding-top: 100%;

}

.thumb-wrap .entry-thumb a, .products-style8 .product-thumb a, .product-list.grid .left-block a, .product-style4 .product-thumb .galerry_image{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    max-height: inherit !important;

}

.thumb-wrap .entry-thumb img, .products-style8 .product-thumb img, .product-list.grid .left-block img, .product-style4 .product-thumb img{

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}

.thumb-wrap .entry-thumb, .products-style8 .product-thumb, .product-list.grid .left-block, .product-style4 .product-thumb

{

    width: 100%;

    position: relative;

    width: calc(100% - 0px);

    overflow: hidden;

}

.products-style8 .product-thumb, .product-style4 .product-thumb

{

	height:258px

}

.product-list.grid .left-block

{

    height: 215px;
    width: 200px;
	margin: 0 auto;

}
/*Pro style*/



.owl-carousel .owl-item {

    position: relative;

    min-height: 384px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}
.block-trending .products-style8 {
    margin-top: 10px;
}
.products-style8 .product-container{margin-bottom:30px;    border: 1px #ebebeb solid;
    border-radius: 15px;	padding-bottom:10px}

.products-style8 .product-thumb {

    position: relative;

    overflow: hidden;

}

    .products-style8 .product-thumb img {

        border-bottom: 1px solid #c1bcbc;

        width: 100%;

        -webkit-transition: all 1s ease;

        transition: all 1s ease;

        display: inherit;
		    border-radius: 15px 15px 0 0;

    }



    .products-style8 .product-thumb .secondary_image {

        position: absolute;

        top: -2px;

        left: 0;

        opacity: 0;

    }



    .products-style8 .product-thumb .quick-view {

        position: absolute;

        left: 0;

        bottom: -36px;

        right: 0;

        height: 36px;

        background: rgba(0, 136, 204, 0.7);

        line-height: 35px;

        display: inline-block;

        text-transform: uppercase;

        color: #fff;

        margin: auto;

        text-align: center;

        -webkit-transition: all 0.3s ease-out 0.45s;

        -moz-transition: all 0.3s ease-out 0.45s;

        -o-transition: all 0.3s ease-out 0.45s;

        transition: all 0.3s ease-out 0.45s;

    }

.item-tool #quick-view {

    width: 66px;

    height: 66px;

    background-color: #0066FF;

    display: block;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    top: 30%;

    background-image: url(../images/qick-view.png);

    background-repeat: no-repeat;

    background-position: center center;

    font-size: 0;

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    -moz-transition: opacity 0.45s ease;

    -webkit-transition: opacity 0.45s ease;

    -o-transition: opacity 0.45s ease;

    -ms-transition: opacity 0.45s ease;

    transition: opacity 0.45s ease;

    opacity: 0;

}

.item-tool #quick-view:hover {

    background-color: #ED1C24;

}

.product .product-container:hover #quick-view {

    opacity: 1;

}

.product-container:hover .product-thumb .quick-view {

    bottom: 0;

}



.products-style8 .tooltip .tooltip-inner {

    background: #0088cc;

    border-radius: 0;

    color: #fff;

    padding: 5px 10px;

}



.products-style8 .tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #0088cc;

}



.products-style8 .product-info {

    line-height: 18px;

    text-align: center;

    padding-top: 17px;

}



.products-style8 .product-info .product-name {

    font-size: 14px;

    text-transform: uppercase;

    height: 36px;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.products-style8 .product-info .product-name a{

	color:#333;
	font-weight:bold;

}

.products-style8 .product-info .product-name a:hover{

	color:#23527c;

}

.products-style8 .product-info .box-price {

	margin-top: 10px;

	font-size: 16px;

}



	.products-style8 .product-info .box-price .product-price, .products-style8 .product-info .box-price .woocommerce-Price-amount{

		color: #f00; font-weight:bold

	}

	.products-style8 .product-info .box-price .woocommerce-Price-amount

	.products-style8 .product-info .box-price .old-price {

		color: #999;

		text-decoration: line-through;

		margin-left: 10px;

	}



.products-style8 .product-info .button-control {

	margin-top: 10px;

}



.products-style8 .compare,

.products-style8 .wishlist {

    height: 36px;

    padding: 0 10px;

    border: 1px solid #eaeaea;

    line-height: 35px;

    display: inline-block;

    text-transform: uppercase;

    font-size: 14px;

}



.products-style8 .compare,

.products-style8 .wishlist {

    width: 36px;

}



    .products-style8 .compare:hover,

    .products-style8 .wishlist:hover {

        background: #0088cc;

        color: #fff;

        border-color: #0088cc;

    }



.products-style8 .add-to-cart {

    padding: 0 20px;

}



.products-style8 .compare,

.products-style8 .wishlist {

    font-size: 0;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    opacity: 0;

	color:#333

}



    .products-style8 .compare:before {

        font-family: 'FontAwesome';

        font-size: 14px;

        content: "\f0d6";

    }



    .products-style8 .wishlist:before {

        font-family: 'FontAwesome';

        font-size: 14px;

        content: "\f1ec";

    }



.products-style8 .product-container:hover .secondary_image {

    opacity: 1;

}



.products-style8 .product-container:hover .primary_image {

    opacity: 0;

}



.products-style8 .product-container:hover .quick-view {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}



.products-style8 .product-container:hover .compare,

.products-style8 .product-container:hover .wishlist {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}


@media(max-width:768px)

{
	.owl-carousel .owl-item { min-height:1px}
	.products-style8 .product-info .box-price { min-height:40px}
.products-style8 .product-thumb { height:auto !important}
.product-style4 .product-thumb img{}

.product-list.grid .left-block, .product-style4 .product-thumb{ height:100% !important}

.product-list li .content_price{ min-height:44px; font-size:12px}

.product-list.list .left-block {width: 40%;}

.product-list.list .right-block {width: 60%;}

.product-style4 .product-thumb .btn-add-to-cart { display:none}

.product-list li .product-name { max-height:45px; font-size:16px; margin:0;     overflow: hidden;}

.product-list.grid li { margin-top:0}

.top-header a.first-item { font-size:17px;}

.product-style4 .price{ font-size:15px}

.product-list li .product-price{ font-weight:bold; font-size:14px}

.project_image_repon{ height:auto !important}

.prj-view-scroll-slide .slick-slide img{ min-height:auto !important}

}
.nhom-bv {

    padding-top: 20px;

}

.block-title{

    font-size: 14px;

    line-height: 28px;

    margin-top: 0;

    margin-bottom: 26px;

}

.nhom-bv h3.block-title {

    border-bottom: 2px solid #039ff9;

}

.nhom-bv h3.block-title span {

    padding: 9px 14px 7px 0px;

    background-color: #039ff9;

    color: #FFF;

    padding-left: 10px;

    text-transform: uppercase;

    font-weight: 600;

    border-radius: 0 35px 0 0;

}

.td_module_mx0 {

    margin-bottom: 26px;

    position: relative;

    padding-bottom: 0;

}

.td_module_mx0 img, .td_module_mx img, .nhom-bv .block-home img { max-width:100%;     vertical-align: top;}

.td_module_mx0 .td-module-thumb{	

	width: 100%;

    position: relative;

    width: calc(100% - 0px);

    overflow: hidden;

	height:275px

}

.td_module_mx0 .td-module-thumb a

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	max-height: inherit !important;

}

.td_module_mx0 .td-module-thumb:before{

	content: "";

    display: block;

    padding-top: 100%;

}

.td_module_mx0 img

{

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}

.nhom-bv .block-home .introhome{ margin-top:30px}

.td_module_mx0 .td-module-meta-info {

    position: absolute;

    bottom: 0;

   padding: 5px 10px;

    z-index: 1;

    background: rgba(72, 72, 72, 0.53);

}

.td_module_mx0 .td-module-meta-info h3{

	margin:0;

	padding:0;

     font-weight: 400;

    color: #333333;

    font-size: 24px;

    line-height: 24px;

}

.td_module_mx0 .td-module-meta-info h3 a {

    color: #fff!important;

	text-decoration:none

}

.td_module_mx {

    border-bottom: 1px solid #efefef;

    margin-bottom: 15px;

    padding-bottom:10px;

}

.td_module_mx .item-details h3{font-size:16px; padding:0; margin:0;}

.td_module_mx .item-details h3 a{ color:#333; }

.td_module_mx .item-details h3 a:hover{ text-decoration:none; color:#23527c}

.no-padding{padding:0 !important;}
/*----------------Newshome----------------*/
.section .section-title {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
.section>.section-title>h2 {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    position: relative;
    display: block;
    line-height: normal;
}

@media (min-width: 768px)
{
.section-title>h2:before, .section-title>h2:after {
    content: "";
    height: 2px;
    width: 50%;
    background: #8BC34A;
    top: 50%;
    z-index: -1;
    position: absolute;
}
.section-title>h2:after {
    right: 0;
}
.section-title>h2:before {
    left: 0;
}}
.section-title>p {
    font-style: italic;
    color: #333333;
}
.section-title>h2 a, .section-title>h2 span {
    display: inline-block;
    border-radius: 20px;
	background: linear-gradient(#66aee0, #1b74b3);
    border-bottom: 2px solid #0066FF;
    padding: 10.5px 20px;
    margin: 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
	text-decoration:none !important
}
.section_blog .blog-item {
    border: 1px #ebebeb solid;
    border-radius: 15px;
	margin-bottom: 30px;
}
.section_blog .blog-item .blog-item-thumbnail {
    border-radius: 15px;
    overflow: hidden;
    padding: 0;
}
.section_blog .blog-item .blog-item-thumbnail img
{
	    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 215px;
}
.m-4 {
    margin: 1.5rem !important;
}
.blog-item-name {
font-weight: 700;
    position: relative;
    line-height: 24px;
    margin-top: 12px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 48px;
}
.blog-item-name a { color:#000;     font-size: 16px;}
.blog-item-name a:hover {color: #0078CA;
    text-decoration: none;}
.blog-item-summary {
    font-size: 1.07143em;
    font-family: Arial;
    margin-bottom: 5px;
    color: #898989;
    line-height: 20px;
}
.section_blog .blog-item .blog-item-info .blog-item-summary {
    margin-bottom: 10px;
    color: #333333;
}
.section_blog .blog-item .blog-item-info .btn {
	color: #FFF;
    height: 30px;
    line-height: 20px;
    background: linear-gradient(#66aee0, #1b74b3);
    border-bottom: 2px solid #0066FF;
    width: 100%;
}
.blog-item .btn {
    border-radius: 20px;
}
.product-price.discount, #product .pb-right-column .product-price-group .price.discount{     font-size: 13px !important;
    color: #000 !important;
    text-decoration: line-through !important;}
.product-list li .woocommerce-Price-amount, .pb-right-column .product-price-group .woocommerce-Price-amount{
    color: #f00;
    font-size: 16px;
    text-decoration: none !important;
	font-weight:bold
}
.pb-right-column .product-price-group .woocommerce-Price-amount { font-size:20px}