html, body {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none;
	-webkit-touch-callout: none;
}
html[grayscale="true"] {
	-webkit-filter: grayscale(0.8);
	filter: grayscale(0.8);
}
.breadcrumb li:last-child a {
	cursor: default;
	color: #ff8844;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
	background-color: #ff8844;
	border-color: #ff8844;
}
.form-control:focus {
	border-color: #ff8844;
}
.form--contact label > small {
	margin-left: 5px;
	color: red;
	display: inline-block;
}
.hhm-googlemap iframe {
	width: 100% !important;
}
.xgroup .form-group > label {
	display: flex;
}
.xgroup .form-group > label > span {
	margin-left: 5px;
}
#header--categories .mycategories li:hover > a,
#header--categories .mycategories li.actived > a {
	/*background: #ff8844;*/
	color: #dd128f;
}
#header--categories .mycategories > ul > li:hover > a,
#header--categories .mycategories > ul > li.actived > a {
	background: #ff8844;
	color: #fff;
}
.dz-preview-filename {
	display: inline-block;
	margin-bottom: 15px;
	color: #ff8844;
}

/*============================================*/
/* xpaginate                                  */
/*============================================*/
.xpaginate,
.xpaginate > .inner {
	position: relative;
	display: block;
}
.xpaginate > .inner {
	padding: 0 15px;
}
.xpaginate > .inner:before,
.xpaginate > .inner:after,
.xpaginate ul:before,
.xpaginate ul:after {
	content: '';
	display: table;
	clear: both;
}
.xpaginate ul {
	position: relative;
	list-style: none;
	margin: 0 -5px;
	padding: 0;
}
.xpaginate ul > li {
	position: relative;
	display: inline-block;
	float: left;
	padding: 5px;
}
.xpaginate ul > li > .inner {
	position: relative;
}
.xpaginate ul > li a {
	display: block;
	text-decoration: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #111;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.1);
	background-color: #eee; 
	background-image: -webkit-linear-gradient(top,#fefefe,#eee); 
	transition: all .3s ease;
}
.xpaginate ul > li a:hover,
.xpaginate ul > li.active a {
	background-color: #f84; 
	background-image: -webkit-linear-gradient(top,#ff9e67,#f84); 
	color: #fff !important;
}
@media(max-width: 991px){
	.xpaginate ul {
		display: table;
		margin: 0 auto;
	}
}

.xgrids > .inner {
	position: relative;
}
.xgrids > .inner:before,
.xgrids > .inner:after {
	content: '';
	display: table;
	clear: both;
}
@media(min-width: 992px){
	.xgrids > .inner > div {
		clear: none !important;
	}
	.xgrids[data-col="2"] > .inner > div:nth-child(2n+1){
		clear: left !important;
	}
	.xgrids[data-col="3"] > .inner > div:nth-child(3n+1){
		clear: left !important;
	}
	.xgrids[data-col="4"] > .inner > div:nth-child(4n+1){
		clear: left !important;
	}
	.xgrids > .inner > div .info-wrap {
		height: auto;
	}
}
@media(max-width: 991px){
	.xgrids > .inner > div {
		clear: none !important;
	}
	.xgrids > .inner > div:nth-child(2n+1){
		clear: left !important;
	}
	.xgrids > .inner > div .info-wrap {
		height: auto;
	}
}
.foot-1 .qr-list a {
	float: none;
}