/*custom*/
.contact_info_list > li:first-child > .icon{
	padding-right:10px;
}
.arcontactus-message-button.no-text{
	border:2px solid rgb(143, 29, 34);
}
.arcontactus-widget .messangers-block .arcu-menu-header{
	color:#fff !important;
  	background-color:rgb(143, 29, 34) !important;
}
.tintuc .social-share {    
  	list-style: none;
  	display: flex;
}
.tintuc .social-share li {
	padding-right:10px;
  	font-size:18px;
  	color:var(--secondary-color)
}
.tintuc .social-share .lab:hover{
	color:var(--main-color-one);
  
}
.footer-area{
	margin-top:unset;
}
.breadcrumb-inner ul li a:hover{
	color:var(--main-color-one)
}
.navbar-nav li a{
	font-weight:600;
  	font-size:17px;
  	color:var(--heading-color)
}
.navbar-nav li a:hover{
	color:var(--main-color-one)
}
.navbar .navbar-collapse{
	padding-left:40px;
}

.leftpanel .sub-menu > li > .sub-menu{
	margin-bottom:unset;
}
.leftpanel .menu-item-list ul > li > a{
	font-weight:bold;
}

/*hình ảnh chi tiết sản phẩm*/
.page-content .service-details-item .service-description p img {
  height:auto;
  width:100%;
}

/* Dịch vụ */
.dichvu .leftpanel .sub-menu li a{
	padding: 4px 12px !important;
    display: block;
}
.dichvu .leftpanel .sub-menu > li > .sub-menu{
	margin-bottom:unset;
}
.dichvu .leftpanel .menu-item-list{
	padding:unset;
}
.dichvu .leftpanel .sub-menu li a:hover{
	color:var(--main-color-one);
  	background-color:#E6E6E6;
}
.dichvu .description_full p{
    white-space: pre-wrap; 
}
.dichvu .items{
	flex: 0 0 33.33333%;
  	max-width: 33.33333%;
  	padding-top: 15px;
  	margin-bottom: 15px;
}
.dichvu .items .descriptions .title a{
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: bold;
  width: 93%;
  -webkit-transition: all 0.5s ease;
  text-align:center;
}
.dichvu .descriptions a:hover {
  color: var(--main-color-one) !important;
}
.dichvu .descriptions a {
  padding-top: 10px;
}
/* Chi tiết dịch vụ */
.dichvu .row .row:nth-child(2) .row > div:first-child{
	padding-bottom:20px;
}
.dichvu .row .row:nth-child(2) .row > div:last-child{
  	padding-bottom:20px;
  	
}
.dichvu .row .row.product >div:last-child {
  	padding-top:20px;
}
.dichvu .row .row:nth-child(3){
	border-top:1px solid;
  	margin-top:20px;
  	padding-top:20px;
}
.dichvu .row .row:nth-child(2) .row > div:last-child .social-share{
	display:flex;
  	list-style:none;
  	padding-left: unset;
  	margin-bottom: 10px;
}
.dichvu .row.list.content .image {
	background-color:white;
  	border-radius:5px;
	transition:all 0.3s ease;
}
.dichvu .row.list.content .items img{
	transition:all 0.5s ease;
}
.dichvu .row.list.content .items:hover img{
transform: scale(102%);
  transition: all 0.5s ease;
}
.dichvu .row.list.content .items:hover a{
	color:var(--main-color-one);
}
.dichvu .row .row:nth-child(2) .row > div:last-child .social-share li{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 20px;
  	border-radius:5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
  	margin:0 10px 5px 0  ;
}
.dichvu .row .row:nth-child(2) .row > div:last-child .social-share li:hover{
	color:var(--main-color-one);
  	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  	border-radius:3px;
  	transition:all 0.3s ease;	
}



.dichvu .row .row:nth-child(2) .row > div:last-child .description_short {
	text-align:justify;
    font-size: 14px;
    line-height: 24px;
    color: #808080;
}
.dichvu .product {
	background:unset;
}
.dichvu .row:last-child .row.title .title{
    line-height: 24px;
    font-weight: bold;
    font-size: 18px;
    color: var(--main-color-two);
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc80;
}
.dichvu .row:last-child .row.product .title{
    font-size: 26px;
    font-weight: bold;
}
.dichvu .row:last-child .row.title p{
    font-size: 17px;
    font-weight: bold;
  	color:var(--main-color-two);
  	text-shadow: 0 0 black;
}
.dichvu .row.product img{
	pointer-events: none;
    cursor: default;

}

.dichvu .row.product #gallery{
	padding-top: 20px;
}
.dichvu .row.product #gallery img{
	border-radius:3px;
}
.dichvu .items .descriptions .description_short{
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  opacity: .8;
  display: -webkit-box;
  font-size: 15px;
  -webkit-box-orient: vertical;
  text-align:center;
}
.dichvu .row.list.content .items:hover img {
  transform: scale(106%) ;
  transition: all 0.5s ease;
}

.dichvu .row:last-child .row.title .title{
	display:none;
}
.dichvu .row:last-child .row.title{
	border-bottom: 1px solid #cccccc80;
	display:none
}
.dichvu .list.relate .image img{
	height: auto;
  	max-width: 100%;
  	border-radius:5px;
}
/*---------------*/

/* Chi tiết sản phẩm */
.product .row .row:nth-child(2) .row > div:first-child{
	padding-bottom:20px;
}
.product .row .row:nth-child(2) .row > div:last-child{
  	padding-bottom:20px;
  	
}
.product .row .row.product >div:last-child {
	
  	padding-top:20px;
}
.row.product_details > div:first-child {
    flex: 0 0 45%;
    max-width: 45%;
}
.row.product_details > div:last-child {
    flex: 0 0 55%;
    max-width: 55%;
}
.description_full:before{
	content:attr(data-title);
	display:inline-block;
	width:auto;	
  height: 40px;
  color: var(--main-color-two);
  padding:5px 10px;
  font-weight: bold; 
  font-size: 20px;
  border: 1px solid #ccc;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
  margin-left: 5px
}
.description_full:after{
  display: block;
  position: absolute;
  top: 59px;
  content: '';
  width: 100%;
  height: 1px;
  background: #ccc;
}
.description_full >div:first-child{
  padding-top: 20px;
}
.relate_title{
	padding-top:20px;
  	position:relative;
}
.relate_title:before{
	content:'';
  	position: absolute;
  	width: 100px;
  	height: 3px;
  	background-color: var(--main-color-two);
  	left: 0;
  	bottom: -8px;
}
.product .row .row:nth-child(3){
	border-top:1px solid;
  	margin-top:20px;
  	padding-top:20px;
}
.product .row .row:nth-child(2) .row > div:last-child .social-share{
	display:flex;
  	list-style:none;
  	padding-left: unset;
  	margin-bottom: 10px;
}
.product .row.list.content .image {
	background-color:white;
  	border-radius:5px;
	transition:all 0.3s ease;
}
.product .row.list.content .items img{
	transition:all 0.5s ease;
}
.product .row.list.content .items:hover img{
transform: scale(102%);
  transition: all 0.5s ease;
}
.product .row.list.content .items:hover a{
	color:var(--main-color-one);
}
.product .row .row:nth-child(2) .row > div:last-child .social-share li{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 20px;
  	border-radius:5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
  	margin:0 10px 5px 0  ;
}
.product .row .row:nth-child(2) .row > div:last-child .social-share li:hover{
	color:var(--main-color-one);
  	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  	border-radius:3px;
  	transition:all 0.3s ease;	
}



.product .row .row:nth-child(2) .row > div:last-child .description_short {
	text-align:justify;
    font-size: 14px;
    line-height: 24px;
    color: #808080;
  	white-space: pre-line;
}
.product .product {
	background:unset;
}
.product .row:last-child .row.title .title{
    line-height: 24px;
    font-weight: bold;
    font-size: 18px;
    color: var(--main-color-two);
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc80;
}
.product .row:last-child .row.product .title{
    font-size: 26px;
    font-weight: bold;
}
.product .row:last-child .row.title p{
    font-size: 17px;
    font-weight: bold;
  	color:var(--main-color-two);
  	text-shadow: 0 0 black;
}
.product .row.product img{
	pointer-events: none;
    cursor: default;

}

.header-style-01 .navbar-nav li a{
	padding:20px 15px !important;
}
.product .row.product #gallery{
	padding-top: 20px;
}
.product .row.product #gallery img{
	border-radius:3px;
}

/* Trang sản phẩm */

.product .items{
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  	padding-top:15px;
  	margin-bottom:15px;
}

.product .items .descriptions .title a{
	overflow:hidden;
  	text-overflow:ellipsis;
  	-webkit-line-clamp:2;
  	display:-webkit-box;
  	-webkit-box-orient:vertical;
  	font-size:18px;
  	font-weight:bold;
    -webkit-transition: all 0.5s ease;
  	z-index:5;
  	color:var(--heading-color);

}
.product .items:hover .image img {
	transform:scale(102%);
  	transition:all 0.5s ease; 
}
.product .items .descriptions .description_short{
	overflow:hidden;
  	text-overflow:ellipsis;
  	-webkit-line-clamp: 2;
  	opacity:.8;
  	display:-webkit-box;
  	font-size:15px;
  	-webkit-box-orient : vertical;
}
.product .image img {
    border-radius: 5px;
	height: auto;
    max-width: 100%;			
}
/* khong su dung
.product {
	background:linear-gradient(to bottom, white 60%, #cceafb);
}
*/
.product .sub-menu li a {
	font-size:16px;
    padding: 9px 35px 9px 27px;
    display: block;
  	transition: all 0.5s ease;
  	text-shadow: .3px 0 0 var(--main-color-two);
}

.product .sub-menu li a:hover{
	color:var(--main-color-one);
 	background-color: #E6E6E6;
}
.leftpanel .menu-item-list{
	padding:unset;
}
.product .descriptions a{
	padding-top:10px;
}
.product .descriptions a:hover {
  	color:var(--main-color-one) !important;
}
.product .row:nth-child(2) .image img:hover {
	transform:scale(102%);
  	transition:all 0.5s ease; 

}
/*pagination*/
.product .content .pagination-wrapper .pagination {
  	justify-content: center;
}
.pagination-wrapper .page-item.active .page-link{
	background-color: var(--secondary-color);
  	border-color: var(--secondary-color);
 	color:#fff;
}
.pagination-wrapper .page-item .page-link{
 	color: var(--main-color-two);
}

/* REPON chi tiết sản phẩm */
@media only screen and (max-width:576px){
  .dichvu > div >div > div:last-child .items{
  	flex:0 0 50% ;
    max-width:50% ;
  }
}
@media only screen and (max-width:768px){
  .dichvu > div >div > div:last-child,.dichvu > div >div > div:first-child{
  	flex: 0 0 100%;
  	max-width: 100%;
  }
}
@media and screen (min-width:991px) and (max-width:1200px){
  .product .row .row:nth-child(2) .row > div:first-child{
  	flex: 0 0 55%;
    max-width: 55%;
  }
  .product .row .row:nth-child(2) .row > div:last-child{
  	flex: 0 0 45%;
    max-width: 45%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .thuonghieu > div{
  	display:unset;
  }
}
/*--------*/