/*
Version 1.0
[Table of contents]
-------------------------------------------------------------------------
1. Import file styles
2. Globally Applied Styles
3. Layout/Boxed
4. Links/Buttons
5. Forms
6. Hover
7. Navigation
8. Header
9. Footer
10. 404 Page
11. Advertisement
12. Blog Grid Styles
13. Blog List Styles
14. Cart Items
15. Contact Us
16. FAQ
17. Gallery
18. Title
19. Meet Our Team
20. Post Grid Styles
21. Pricing Plan
22. Product
23. Why choose us
24. Related Post
25. Service
26. Statistics
27. Testimonial
28. Best sell
29. Controls
30. Flickr
31. Filter
32. Message
33. Open Time
34. Pagination
35. Parallax
36. Popup
37. Author
38. Blog Detail
39. Comment
40. Shop
41. Shopping Cart
42. Tabs
43. Widget
44. Isotope
45. Range Slider
46. Google Map
47. Revolution Slider
48. Select2
49. Slick Slider
-------------------------------------------------------------------------
*/

/*-----------------------------------------------------------------------
1. Import file styles
*/
@charset "UTF-8";
/*@import 'https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800';
@import 'https://fonts.googleapis.com/css?family=Great+Vibes';*/
@import url(/styles/reset.css);
@import url(/fonts/font-awesome/css/font-awesome.min.css);
@import url(/plugin/bootstrap/css/bootstrap.min.css);
@import url(/plugin/select2/css/select2.min.css);
@import url(/plugin/slick/slick.min.css);
@import url(/plugin/rev/css/settings.min.css);




/*-----------------------------------------------------------------------
2. Globally Applied Styles
*/
body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;;
	color: #0e0e0e;

}
p {
	line-height: 200%;
}
img {
	-webkit-backface-visibility: hidden;
}
img,.res-img {
	max-width: 100%;
	height: auto;
}
blockquote .left {
	margin: 0px 20px 0px 0px;
	text-align: right;
	float: left;
}
blockquote .right {
	margin: 0px 0px 0px 20px;
	text-align: left;
	float: right;
}
h1,h2,h3,h4,h5,h6,p,ul,ol {
	margin: 0px;
}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: none;
	padding: 0px;
	margin: 0px;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0px;
}
.wp-smiley {
	margin: 0px !important;
	max-height: 1em;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.clear {
	clear: both;
	width: 100%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}
.animation-all,.animation-all * {
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-webkit-transition: all 0.4s ease;
}
.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 26px;
}
.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 26px;
}
.aligncenter {
	margin: 0px auto 24px;
	float: none;
	display: block;
}
.hidden {
	display: none !important;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.after-clear:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.normal-text {
	font-weight: 400;
}
.center-vh {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.center-v {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.center-h {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
@keyframes animate {
	0% {
		background-position: left;
	}
	50% {
		background-position: right;
	}
	100% {
		background-position: right;
	}
}
html.js__popup_active {
	overflow: hidden;
	position: relative;
}
#wrapper {
	overflow: hidden;
	width: 100%;
	position: relative;
	top: 0px;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	background: #ffffff;
	z-index: 20;
	transition: transform 0.4s ease;
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
}
@media (min-width: 1025px) {
	#wrapper {
		top: 0px !important;
	}
}
.css-margin-bottom {
	margin-bottom: 20px;
}
.css-margin-bottom-medium {
	margin-bottom: 30px;
}
.css-margin-bottom-large {
	margin-bottom: 40px;
}
.css-margin-bottom-huge {
	margin-bottom: 50px;
}
.display-none {
	display: none;
}
.gradient-background {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	color: #ffffff;
}
.gradient-background a {
	color: #ffffff;
}
@media (min-width: 1025px) {
	.gradient-background a:hover {
		color: #f1d819;
	}
}
.gray-background {
	background: #f7f8fa;
}
.center-margin {
	margin-left: auto;
	margin-right: auto;
}
.width150 {
	width: 150px;
}
.width300 {
	width: 300px;
}
.width580 {
	width: 580px;
}
.width1200 {
	width: 1200px;
}
.line-through {
	text-decoration: line-through;
}




/*-----------------------------------------------------------------------
3. Layout/Boxed
*/
@media (min-width: 1200px) {
	.container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.row-inline-block {
	font-size: 0px;
	text-align: left;
}
.row-inline-block > * {
	display: inline-block;
	float: none;
}
.row-inline-block.text-center > * {
	text-align: center;
}
.row.tiny-spacing {
	margin-left: -7px;
	margin-right: -7px;
}
.row.tiny-spacing > * {
	padding-left: 7px;
	padding-right: 7px;
}
.row.small-spacing {
	margin-left: -10px;
	margin-right: -10px;
}
.row.small-spacing > * {
	padding-left: 10px;
	padding-right: 10px;
}
.row.no-spacing {
	margin-left: 0px;
	margin-right: 0px;
}
.row.no-spacing > * {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 767px) and (min-width: 480px) {
	.col-ip-1 {
		width: calc(100% / 12);
	}
	.col-ip-2 {
		width: calc(100% / 6);
	}
	.col-ip-3 {
		width: 25%;
	}
	.col-ip-4 {
		width: calc(100% / 3);
	}
	.col-ip-5 {
		width: calc(500% / 12);
	}
	.col-ip-6 {
		width: 50%;
	}
	.col-ip-7 {
		width: calc(700% / 12);
	}
	.col-ip-8 {
		width: calc(200% / 3);
	}
	.col-ip-9 {
		width: 75%;
	}
	.col-ip-10 {
		width: calc(500% / 6);
	}
	.col-ip-11 {
		width: calc(1100% / 12);
	}
	.col-ip-12 {
		width: 100%;
	}
}
@media (max-width: 767px) and (min-width: 600px) {
	.col-tb-1 {
		width: calc(100% / 12);
	}
	.col-tb-2 {
		width: calc(100% / 6);
	}
	.col-tb-3 {
		width: 25%;
	}
	.col-tb-4 {
		width: calc(100% / 3);
	}
	.col-tb-5 {
		width: calc(500% / 12);
	}
	.col-tb-6 {
		width: 50%;
	}
	.col-tb-7 {
		width: calc(700% / 12);
	}
	.col-tb-8 {
		width: calc(200% / 3);
	}
	.col-tb-9 {
		width: 75%;
	}
	.col-tb-10 {
		width: calc(500% / 6);
	}
	.col-tb-11 {
		width: calc(1100% / 12);
	}
	.col-tb-12 {
		width: 100%;
	}
}
/* Spacing for Section */
.section-who-we-are .container {
	padding-top: 65px;
	padding-bottom: 100px;
}
.section-why-choose-us {
	padding-top: 63px;
	padding-bottom: 50px;
}
.section-our-stat {
	padding-top: 43px;
	padding-bottom: 25px;
}
.section-special-gift-cards,
.section-our-blog {
	padding-top: 62px;
	padding-bottom: 50px;
}
.section-our-awesome-team,
.section-beauty-centre-product,
.section-testimonials,
.section-our-services .container {
	padding-top: 62px;
	padding-bottom: 30px;
}
.section-services {
	padding-top: 41px;
	padding-bottom: 43px;
}
.section-our-pricing-plans .container {
	padding-top: 62px;

}
.section-our-gallery {
	padding-top: 62px;
	padding-bottom: 85px;
}
.section-contact-us {
	padding-top: 62px;
	padding-bottom: 42px;
}
.section-about-us {
	padding-top: 15px;
}
.section-contact-form .container {
	padding-top: 100px;
	padding-bottom: 100px;
}
.section-pages {
	padding-top: 45px;
	padding-bottom: 70px;
}




/*-----------------------------------------------------------------------
4. Links/Buttons
*/
a {
	outline: none;
	text-decoration: none !important;
}
a:hover,a:active,a:visited,a:focus {
	text-decoration: none !important;
	outline: none;
}
input,button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.animation,a,button,input {
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-webkit-transition: all 0.4s ease;
}
.button-with-arrow {
	display: block;
	position: relative;
	width: 155px;
	height: 40px;
	padding-right: 40px;
	font-size: 14px;
	line-height: 40px;
	font-weight: 800;
	color: #ffffff !important;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	-moz-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
}
.button-with-arrow .arrow {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
}
.button-white,.button-gradient {
	display: inline-block;
	width: 170px;
	height: 45px;
	text-align: center;
	font-size: 13px;
	line-height: 45px;
	font-weight: 800;
	text-transform: uppercase;
	outline: none;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
	-moz-box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
	box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
}
.button-white.small,.button-gradient.small {
	width: auto;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 40px;
}
.button-white {
	background: #ffffff;
	color: #cc3197;
}
@media (min-width: 1025px) {
	.button-white:hover {
		background: #cc3197;
		color: #ffffff;
	}
}
.button-gradient {
	color: #ffffff !important;
	z-index: 10;
	border: none;
}




/*-----------------------------------------------------------------------
5. Forms
*/
.form-block {
	padding-top: 22px;
}
.form-message {
	margin-bottom: 43px;
	padding-top: 4px;
	font-weight: 500;
}
.form-message strong {
	font-weight: 600;
}
.form-shadow {
	padding: 43px 30px 50px 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
@media (max-width: 479px) {
	.form-shadow {
		padding: 20px 15px 20px 15px;
	}
}
.form-title,
.widget-title {
	margin-bottom: 17px;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0e0e0e;
	font-weight: 800;
}
.input-shadow {
	width: 100%;
	height: 45px;
	padding: 9px 15px 9px 15px;
	color: #0e0e0e;
	background: #ffffff;
	border: 1px solid #ffffff;
	font-size: 14px;
	line-height: 25px;
	outline: none;
	/*font-family: "Raleway";*/
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.input-shadow:focus {
	-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	border-color: #ababab;
}
textarea.input-shadow {
	min-height: 150px;
}
.input-submit-gradient {
	padding: 10px 35px 10px 35px;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	background: none;
	outline: none;
	border: none;
	font-weight: 800;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	-moz-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
}
.subscribe-form {
	position: relative;
	padding-right: 75px;
	margin-top: 29px;
}
.subscribe-form .input-text {
	width: 100%;
	height: 45px;
	padding-right: 85px;
	padding-left: 30px;
	color: #0e0e0e;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	border: none;
	outline: none;
}
.subscribe-form .input-text::-webkit-input-placeholder {
	color: #a5a5a5;
}
.subscribe-form .input-text:-moz-placeholder {
	color: #a5a5a5;
}
.subscribe-form .input-text::-moz-placeholder {
	color: #a5a5a5;
}
.subscribe-form .input-text:-ms-input-placeholder {
	color: #a5a5a5;
}
.subscribe-form .button-submit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 150px;
	outline: none;
	border: none;
}
@media (max-width: 399px) {
	.subscribe-form {
		padding-right: 0px;
	}
	.subscribe-form .input-text {
		padding-right: 30px;
	}
	.subscribe-form .button-submit {
		position: relative;
	}
}
.searchform {
	position: relative;
}
.searchform .inp-search {
	padding-right: 45px;
}
.searchform .btn-search {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 35px;
	height: 35px;
	font-size: 16px;
	border: none;
	outline: none;
	background: #d5d5d5;
	color: #ffffff;
}
@media (min-width: 1025px) {
	.searchform .btn-search:hover {
		background: #cc3197;
	}
}
.frm-subscribe {
	position: relative;
	z-index: 10;
	padding: 13px 15px 20px 15px;
	border: 10px solid #ffffff;
	background: #0e0e0e;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.frm-subscribe .img-cover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	position: absolute;
	top: 0px;
	right: 0px;
	max-width: 10000px;
	min-width: 100%;
	z-index: -1;
}
.frm-subscribe .title {
	margin-bottom: 6px;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
.frm-subscribe p {
	margin-bottom: 22px;
	color: #a5a5a5;
	font-size: 14px;
	line-height: 26px;
}
.frm-subscribe .input-text {
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
	width: 100%;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	/*font-family: "Raleway", sans-serif;*/
	border: none;
	outline: none;
	color: #0e0e0e;
}
.frm-subscribe .input-text::-webkit-input-placeholder {
	color: #a5a5a5;
}
.frm-subscribe .input-text:-moz-placeholder {
	color: #a5a5a5;
}
.frm-subscribe .input-text::-moz-placeholder {
	color: #a5a5a5;
}
.frm-subscribe .input-text:-ms-input-placeholder {
	color: #a5a5a5;
}
.frm-subscribe .input-submit {
	width: 110px;
	height: 35px;
	padding: 5px 10px 5px 10px;
}
.item-form-title {
	margin-bottom: 25px;
}
.item-form-title .sub-title {
	color: #444444;
	font-size: 28px;
	line-height: 28px;
	/*font-family: 'Great Vibes', cursive;*/
}
.item-form-title .title {
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 800;
}
/* .item-form-title */




/*-------------------------------------------------------------------------
6. Hover
*/
.light-effect {
	position: relative;
	overflow: hidden;
	display: block;
}
.light-effect:after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: -200%;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transform: skew(45deg);
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	-o-transform: skew(45deg);
	-ms-transform: skew(45deg);
}
.light-effect:hover:after {
	left: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.gradient-hover {
	position: relative;
	overflow: hidden;
	z-index: 10;
}
.gradient-hover:before {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.gradient-hover:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #cc3197;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #cc3197 0%, #6b3593 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #cc3197 0%, #6b3593 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #cc3197 0%, #6b3593 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3197', endColorstr='#6b3593',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.gradient-hover:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.plus-hover {
	position: relative;
}
.plus-hover:before {
	content: "";
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #0e0e0e;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	width: 100%;
	height: 100%;
}
.plus-hover:after {
	content: "";
	width: 51px;
	height: 51px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	background: url('/images/icon-plus.png') 0px 0px no-repeat;
	transform: translate(-50%, -50%) scale(1.5);
	-webkit-transform: -webkit-translate(-50%, -50%) scale(1.5);
	-moz-transform: -moz-translate(-50%, -50%) scale(1.5);
}
@media (min-width: 1025px) {
	.plus-hover:hover:before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	.plus-hover:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transform: translate(-50%, -50%) scale(1);
		-webkit-transform: -webkit-translate(-50%, -50%) scale(1);
		-moz-transform: -moz-translate(-50%, -50%) scale(1);
	}
}




/*-------------------------------------------------------------------------
7. Navigation
*/
.menumobile-toggle {
	border: none;
	background: none;
	width: 44px;
	height: 44px;
	outline: none;
	position: relative;
}
.menumobile-toggle .icon-bar {
	width: 32px;
	height: 4px;
	display: block;
	background: #ffffff;
	position: absolute;
	top: 20px;
	left: 6px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.menumobile-toggle .icon-bar:nth-child(1) {
	transform: translate(0, -8px);
	-webkit-transform: translate(0, -8px);
	-moz-transform: translate(0, -8px);
	-o-transform: translate(0, -8px);
	-ms-transform: translate(0, -8px);
}
.menumobile-toggle .icon-bar:nth-child(3) {
	transform: translate(0, 8px);
	-webkit-transform: translate(0, 8px);
	-moz-transform: translate(0, 8px);
	-o-transform: translate(0, 8px);
	-ms-transform: translate(0, 8px);
}
@media (min-width: 1025px) {
	.menumobile-toggle {
		display: none;
	}
}
@media (min-width: 1025px) {
	.menumobile-navbar-wrapper {
		display: none;
	}
	.mobile-sticky {
		display: none;
	}
	.main-menu-wrap {
		font-size: 0px;
	}
	.main-menu-wrap .menu > li {
		display: inline-block;
		position: relative;
		margin-left: 40px;
	}
	.main-menu-wrap .menu > li:first-child {
		margin-left: 0px;
	}
	.main-menu-wrap .menu > li > a {
		display: block;
		font-size: 15px;
		line-height: 70px;
		font-weight: 500;
		text-transform: uppercase;
		color: #ffffff;
	}
	.main-menu-wrap .menu > li > .sub-menu {
		transform: translate(0, 20px);
		-webkit-transform: translate(0, 20px);
		-moz-transform: translate(0, 20px);
		-o-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
	}
	.main-menu-wrap .menu > li.current-menu-item > a {
		color: #f1d819;
	}
	.main-menu-wrap .menu .sub-menu {
		position: absolute;
		top: 100%;
		left: 0px;
		font-size: 16px;
		line-height: 26px;
		min-width: 200px;
		z-index: 30;
		border: 1px solid #a5a5a5;
		border-top: 3px solid #a5a5a5;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		visibility: hidden;
	}
	.main-menu-wrap .menu .sub-menu li {
		white-space: nowrap;
		border-bottom: 1px solid #a5a5a5;
		position: relative;
	}
	.main-menu-wrap .menu .sub-menu a {
		display: block;
		background: #cc3197;
		color: #ffffff;
		padding: 10px 15px 10px 15px;
	}
	.main-menu-wrap .menu .sub-menu .sub-menu {
		border-top: 1px solid #a5a5a5;
		border-left: 3px solid #6b3593;
		transform: translate(20px, 0);
		-webkit-transform: translate(20px, 0);
		-moz-transform: translate(20px, 0);
		-o-transform: translate(20px, 0);
		-ms-transform: translate(20px, 0);
		left: 100%;
		top: 0px;
	}
	.main-menu-wrap .menu .sub-menu .sub-menu:before {
		content: "";
		position: absolute;
		top: 0px;
		left: -30px;
		width: 30px;
		height: 100%;
	}
	.main-menu-wrap .menu li:hover > a {
		color: #f1d819;
	}
	.main-menu-wrap .menu li:hover > .sub-menu {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		visibility: visible;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.main-menu-wrap .menu > li {
		margin-left: 25px;
	}
}
@media (min-width: 1025px) and (min-width: 1025px) {
	.main-menu-wrap .menu > li > a:hover {
		color: #f1d819;
	}
}
@media (max-width: 1024px) {
	html.js__menu_active {
		overflow: hidden;
		height: 100%;
	}
	html.js__menu_active #wrapper {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		overflow: hidden;
		bottom: 0px;
		transform: translate(380px, 0);
		-webkit-transform: translate(380px, 0);
		-moz-transform: translate(380px, 0);
		-o-transform: translate(380px, 0);
		-ms-transform: translate(380px, 0);
	}
	html.js__menu_active .menumobile-toggle .icon-bar:nth-child(1) {
		transform: translate(0, 0) rotate(45deg) !important;
	}
	html.js__menu_active .menumobile-toggle .icon-bar:nth-child(2) {
		transform: translate(0, 0) rotate(45deg) !important;
	}
	html.js__menu_active .menumobile-toggle .icon-bar:nth-child(3) {
		transform: translate(0, 0) rotate(-45deg) !important;
	}
	.menu-navbar-wrapper {
		margin: 0px;
		height: 0px;
		width: 100%;
		min-height: 0px;
		padding: 0px;
		border: none;
		position: initial;
	}
	.main-menu-wrap {
		display: none;
	}
	.menumobile-navbar {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 380px;
		height: 100%;
		background: #222;
		z-index: 10;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		overflow: auto;
	}
	.menumobile-navbar #menu-mobile {
		padding: 0px;
	}
	.menumobile-navbar #menu-mobile .arrow {
		display: none;
	}
	.menumobile-navbar #menu-mobile ul li {
		display: block;
		margin: 0px;
	}
	.menumobile-navbar #menu-mobile ul li a {
		color: #fff;
		text-align: left;
		display: block;
		margin: 0px;
		text-decoration: none;
	}
	.menumobile-navbar #menu-mobile .menu {
		line-height: 18px;
	}
	.menumobile-navbar #menu-mobile .menu li {
		display: block;
		padding: 0px;
		width: 100%;
	}
	.menumobile-navbar #menu-mobile .menu > li {
		display: block;
		margin: 0px;
		position: relative;
		border-bottom: 1px solid #3B3B3B;
	}
	.menumobile-navbar #menu-mobile .menu > li > a {
		font-size: 14px;
		padding: 8px 25px 8px 15px;
		color: #fff;
		text-align: left;
		display: block;
		margin: 0px;
		text-decoration: none;
	}
	.menumobile-navbar #menu-mobile .menu > li > .sub-menu {
		background: #313131;
		padding: 10px 15px 10px 15px;
	}
	.menumobile-navbar #menu-mobile .menu > li > .sub-menu a {
		display: block;
		font-size: 14px;
		padding: 8px 10px 8px 10px;
		color: #fff;
		text-align: left;
		margin: 0px;
		text-decoration: none;
	}
	.menumobile-navbar #menu-mobile .menu > li > .sub-menu .sub-menu {
		padding-left: 20px;
	}
	.menumobile-navbar #menu-mobile .menu > li > .sub-menu li {
		border-bottom: 1px dashed #777;
	}
	.menumobile-navbar #menu-mobile .menu > li > .sub-menu li:last-child {
		border-bottom: none;
	}
	.menumobile-navbar #menu-mobile .menu > li .sub-menu {
		display: none;
	}
	.menumobile-navbar #menu-mobile .menu > li.js__menu_active > a,
	.menumobile-navbar #menu-mobile .menu > li .js__menu_active > a {
		color: #ffcb05;
		background: #3B3B3B;
	}
	.menumobile-navbar #menu-mobile .menu .menu-item-has-children {
		position: relative;
	}
	.menumobile-navbar #menu-mobile .menu .menu-item-has-children > a {
		padding-right: 25px;
	}
	.menumobile-navbar #menu-mobile .menu .menu-item-has-children > a + .drop-down-icon:after {
		content: '\f103';
		font-family: 'FA';
		position: absolute;
		right: 0px;
		top: 0px;
		line-height: 36px;
		width: 36px;
		text-align: center;
		z-index: 99;
		color: #fff;
	}
	.menumobile-navbar #menu-mobile .menu .menu-item-has-children .drop-down-icon.js__active:after {
		content: '\f102';
	}
	.menumobile-navbar .menumobile-close-btn {
		text-align: center;
		color: #fff;
		font-size: 16px;
		line-height: 26px;
		cursor: pointer;
		padding: 4px 0px 4px 0px;
		background: #323232;
	}
	.menumobile-navbar .menumobile-close-btn .fa {
		line-height: 26px;
	}
	.menumobile-navbar .menumobile-close-btn .fa:before {
		display: block;
		position: relative;
		top: -2px;
	}
}
@media (max-width: 499px) {
	html.js__menu_active #wrapper {
		transform: translate(240px, 0);
		-webkit-transform: translate(240px, 0);
		-moz-transform: translate(240px, 0);
		-o-transform: translate(240px, 0);
		-ms-transform: translate(240px, 0);
	}
	.menumobile-navbar {
		width: 240px;
	}
}




/*-------------------------------------------------------------------------
8. Header
*/
.header {
	position: relative;
	overflow: visible!important;
	z-index: 20;
}
.header:before {
	content: "";
	position: absolute;
	top: 0px;
	min-width: 100%;
	width: 1900px;
	height: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.header .top-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(243, 243, 243, 0.7);
	position: relative;
	z-index: 20;
}
.header .top-header .container {
	padding-top: 20px;
	padding-bottom: 4px;
}
.header .top-header .left-side {
	float: left;
	margin-bottom: 15px;
}
@media (max-width: 479px) {
	.header .top-header .left-side {
		max-width: 180px;
		margin-top: 4px;
	}
}
.header .top-header .right-side {
	float: right;
	padding-bottom: 20px;
}
.header .bottom-header:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.header .bottom-header .left-side {
	float: left;
}
.header .bottom-header .right-side {
	float: right;
}
.header .bottom-header .menumobile-toggle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
}
.header .buttons {
	padding: 0px 20px 10px 20px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}
.header .buttons:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.header .buttons .button-cart {
	float: left;
	width: 130px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #0e0e0e;
	border: 2px solid #0e0e0e;
	padding: 6px;
	margin-bottom: 20px;
}
@media (min-width: 1025px) {
	.header .buttons .button-cart:hover {
		background: #0e0e0e;
		color: #ffffff;
	}
}
.header .buttons .button-checkout {
	float: right;
	width: 130px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #ffffff;
	margin-bottom: 20px;
	padding: 8px;
	-webkit-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	-moz-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
}
.header .cart-list li {
	position: relative;
	padding: 20px;
	border-bottom: 1px solid #e8e8e8;
	color: #a5a5a5;
	font-size: 16px;
	line-height: 26px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.header .cart-list li:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
@media (min-width: 1025px) {
	.header .cart-list li:hover {
		background: #f7f8fa;
	}
	.header .cart-list li:hover .close-button {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.header .cart-list .thumb {
	float: left;
	margin-right: 15px;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.header .cart-list .title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
}
.header .cart-list .title a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.header .cart-list .title a:hover {
		color: #8d65ab;
	}
}
.header .cart-list .close-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 10;
	width: 20px;
	height: 20px;
	border: 3px solid #ffffff;
	background: #0e0e0e;
	color: #ffffff;
	font-size: 8px;
	line-height: 14px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-indent: 1px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
@media (min-width: 1025px) {
	.header .cart-list .close-button:hover {
		background: #e95c13;
	}
}
.header .controls-list {
	float: left;
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 0px;
}
.header .controls-list > li {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}
.header .controls-list > li:first-child {
	margin-left: 0px;
}
.header .controls-list .control-item {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #bb2387;
	background: rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
@media (min-width: 1025px) {
	.header .controls-list .control-item:hover {
		color: #a5a5a5;
	}
}
@media (min-width: 1025px) {
	.header .controls-list .control-item:hover {
		background: #ffffff;
	}
}
.header .controls-list .control-item.fa-shopping-cart {
	text-indent: -2px;
}
.header .controls-list .cart-wrapper {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	position: absolute;
	top: 71px;
	right: 0px;
	z-index: 40;
	width: 350px;
	background: #ffffff;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	-moz-transform: translate(0, 20px);
	-o-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	-webkit-box-shadow: 0px 2px 9px 0px rgba(33, 33, 33, 0.15);
	-moz-box-shadow: 0px 2px 9px 0px rgba(33, 33, 33, 0.15);
	box-shadow: 0px 2px 9px 0px rgba(33, 33, 33, 0.15);
}
.header .controls-list .js__active .cart-wrapper {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}
.header .controls-list .js__active .control-item {
	background: #ffffff;
	color: #a5a5a5;
}
.header .controls-list .js__active .form-search {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	width: 350px;
}
@media (max-width: 479px) {
	.header .controls-list > li {
		position: initial;
	}
	.header .controls-list .cart-wrapper {
		width: 100%;
		top: 101px;
	}
	.header .controls-list .form-search {
		top: 101px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		width: 100%;
		height: 70px;
		transform: translate(0, 20px);
		-webkit-transform: translate(0, 20px);
		-moz-transform: translate(0, 20px);
		-o-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
	}
	.header .controls-list .form-search .input-submit {
		top: 14px;
	}
	.header .controls-list .js__active .form-search {
		width: 100%;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
	}
}
.header .form-search {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	z-index: 20;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
}
.header .form-search .input-search {
	width: 100%;
	height: 100%;
	padding: 0px 40px 0px 15px;
	outline: none;
	background: #ffffff;
	border: none;
	font-size: 14px;
	line-height: 40px;
	/*font-family: "Raleway";*/
	color: #0e0e0e;
}
.header .form-search .input-search::-webkit-input-placeholder {
	color: #a5a5a5;
}
.header .form-search .input-search:-moz-placeholder {
	color: #a5a5a5;
}
.header .form-search .input-search::-moz-placeholder {
	color: #a5a5a5;
}
.header .form-search .input-search:-ms-input-placeholder {
	color: #a5a5a5;
}
.header .form-search .input-submit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	font-size: 16px;
	background: #ffffff;
	color: #a5a5a5;
}
.header .reservation-button {
	width: 180px;
	height: 44px;
	margin: 13px 0px 13px 0px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 15px;
	line-height: 40px;
	border: 2px solid #ffffff;
	background: #ffffff;
	color: #cc3197;
	outline: none;
	-webkit-box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
	-moz-box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
	box-shadow: 0px -2px 5px 0px rgba(14, 14, 14, 0.15);
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	    display: inline-block;
    text-align: center;
}
@media (min-width: 1025px) {
	.header .reservation-button:hover {
		background: transparent;
	}
}
@media (min-width: 1025px) {
	.header .reservation-button:hover {
		color: #ffffff;
	}
}
.header .social-list {
	float: left;
	margin-right: 45px;
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 0px;
}
.header .social-list li {
	display: inline-block;
	margin-left: 20px;
}
.header .social-list li:first-child {
	margin-left: 0px;
}
.header .social-list a {
	font-size: 18px;
	line-height: 40px;
	color: #bb2387;
}
@media (min-width: 1025px) {
	.header .social-list a:hover {
		color: #ffffff;
	}
}
@media (max-width: 699px) {
	.header .social-list {
		display: none;
	}
}
.header .subtotal {
	padding: 13px 20px 13px 20px;
	margin-bottom: 3px;
}
.header .subtotal:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.header .subtotal .lbl {
	float: left;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #0e0e0e;
}
.header .subtotal .price {
	float: right;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #cc3197;
}




/*-------------------------------------------------------------------------
9. Footer
*/
.footer .top-footer {
	padding-top: 92px;
	padding-bottom: 42px;
	border-bottom: 1px solid #282522;
}
.footer .bottom-footer {
	padding: 18px 0px 18px 0px;
	background: #0e0e0e;
	color: #444444;
	text-align: center;
}
.footer .bottom-footer a {
	color: #ffffff;
}
@media (min-width: 1025px) {
	.footer .bottom-footer a:hover {
		color: #cc3197;
	}
}
.footer .widget {
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 24px;
	color: #a5a5a5;
}
.footer .widget-title {
	margin-bottom: 36px;
	text-transform: uppercase;
	font-weight: 800;
	color: #ffffff;
	font-size: 22px;
	line-height: 32px;
}
.footer .socials {
	margin-left: -5px;
	margin-right: -5px;
	padding-top: 7px;
	font-size: 0px;
}
.footer .socials li {
	display: inline-block;
	padding: 0px 5px 10px 5px;
}
.footer .socials a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #0e0e0e;
	font-size: 18px;
	line-height: 35px;
	background: #ffffff;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media (min-width: 1025px) {
	.footer .socials a:hover {
		color: #ffffff;
	}
}
.footer .socials a:before {
	z-index: 10;
	position: relative;
}
.footer .socials a:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 35px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media (min-width: 1025px) {
	.footer .socials a:hover {
		background: none;
		-webkit-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
		-moz-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
		box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	}
	.footer .socials a:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.footer .menu li {
	margin-bottom: 14px;
}
.footer .menu a {
	color: #ffffff;
}
@media (min-width: 1025px) {
	.footer .menu a:hover {
		color: #cc3197;
	}
}




/*-------------------------------------------------------------------------
10. 404 Page
*/
.section-404 {
	position: relative;
	padding: 265px 15px 265px 15px;
}
.section-404 .content {
	position: relative;
	z-index: 20;
	max-width: 780px;
	display: block;
	margin: 0px auto 0px;
	float: none;
	text-align: center;
}
.section-404 p {
	padding: 41px 0px 41px 0px;
	font-size: 16px;
	line-height: 30px;
	color: #444444;
}
.section-404 p a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.section-404 p a:hover {
		color: #cc3197;
	}
}
.section-404 .button-gradient {
	width: 190px;
	margin-bottom: 100px;
}
.section-404 .searchform-in-404 {
	position: relative;
	max-width: 450px;
	display: block;
	margin: 0px auto 0px;
	float: none;
}
.section-404 .searchform-in-404 .input-text {
	padding-right: 45px;
}
.section-404 .searchform-in-404 .input-submit {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: #d5d5d5;
	color: #ffffff;
	border: none;
	outline: none;
	font-size: 16px;
}
@media (min-width: 1025px) {
	.section-404 .searchform-in-404 .input-submit:hover {
		background: #cc3197;
	}
}




/*-------------------------------------------------------------------------
11. Advertisement
*/
.item-adv {
	display: block;
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
	color: #ffffff !important;
}
.item-adv:before,.item-adv:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 101%;
	height: 101%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-adv:after {
	left: -101%;
}
@media (min-width: 1025px) {
	.item-adv:hover:before {
		transform: translate(100%, 0);
		-webkit-transform: translate(100%, 0);
		-moz-transform: translate(100%, 0);
		-o-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
	}
	.item-adv:hover:after {
		left: 0px;
	}
}
.item-adv .content {
	position: absolute;
	top: 52px;
	left: 0px;
	z-index: 20;
	padding: 0px 15px 0px 15px;
	width: 100%;
	text-align: center;
}
.item-adv .content > * {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}
.item-adv .thumb {
	position: absolute;
	top: 0px;
	left: 0px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 10000px;
	min-width: 100%;
}
.item-adv .title {
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 34px;
	font-weight: 800;
}

.item-adv.rose:before,.item-adv.rose:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #fd3e4f;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fd3e4f 0%, #fd3f9c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3e4f', endColorstr='#fd3f9c',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv.blue:before,.item-adv.blue:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #04c7ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #04c7ff 0%, #0072bb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #04c7ff 0%, #0072bb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #04c7ff 0%, #0072bb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04c7ff', endColorstr='#0072bb',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv.orange:before,.item-adv.orange:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #ffb00b;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffb00b 0%, #d8970d 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffb00b 0%, #d8970d 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffb00b 0%, #d8970d 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb00b', endColorstr='#d8970d',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv.green:before,.item-adv.green:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #95d32a;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #95d32a 0%, #79b411 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #95d32a 0%, #79b411 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #95d32a 0%, #79b411 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d32a', endColorstr='#79b411',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv.red:before,.item-adv.red:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #f57635;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #f57635 0%, #e95c13 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f57635 0%, #e95c13 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f57635 0%, #e95c13 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57635', endColorstr='#e95c13',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv.purple:before,.item-adv.purple:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #eb42ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #eb42ff 0%, #fc7ddb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #eb42ff 0%, #fc7ddb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #eb42ff 0%, #fc7ddb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb42ff', endColorstr='#fc7ddb',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-adv:before{
	opacity: .8;
}
/* .item-adv */
.item-background-large {
	position: relative;
	z-index: 10;
}
.item-background-large .item-background-large-thumbnail {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}
@media (max-width: 1199px) {
	.item-background-large .item-background-large-thumbnail {
		right: -100px;
	}
}
@media (max-width: 991px) {
	.item-background-large .item-background-large-thumbnail {
		display: none;
	}
}
/* .item-background-large */




/*-------------------------------------------------------------------------
12. Blog Grid Styles
*/
.item-blog-grid {
	position: relative;
	padding: 10px 10px 22px 10px;
	background: #ffffff;
	text-align: left;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-blog-grid .date {
	position: absolute;
	left: 5px;
	bottom: 5px;
	padding: 0px 10px 0px 10px;
	z-index: 30;
	font-size: 14px;
	line-height: 32px;
	font-weight: 500;
	color: #ffffff;
	background: rgba(14, 14, 14, 0.75);
}
.item-blog-grid .thumb {
	display: block;
	margin-bottom: 23px;
}
.item-blog-grid .title {
	padding: 0px 10px 0px 10px;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}
.item-blog-grid .title a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-blog-grid .title a:hover {
		color: #cc3197;
	}
}
.item-blog-grid p {
	padding: 0px 10px 0px 10px;
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}




/*-------------------------------------------------------------------------
13. Blog List Styles
*/
.item-blog-list {
	padding: 10px;
	font-size: 14px;
	line-height: 26px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-blog-list:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.item-blog-list .content {
	float: left;
	width: calc(100% - 370px);
}
.item-blog-list .desc {
	margin-bottom: 22px;
	color: #444444;
}
.item-blog-list .post-meta {
	margin-bottom: 14px;
	color: #a5a5a5;
	font-weight: 500;
}
.item-blog-list .post-meta a {
	color: #a5a5a5;
}
@media (min-width: 1025px) {
	.item-blog-list .post-meta a:hover {
		color: #cc3197;
	}
}
.item-blog-list .post-meta li {
	display: inline-block;
	margin-right: 25px;
}
.item-blog-list .post-meta .fa {
	margin-right: 10px;
	line-height: 26px;
}
.item-blog-list .read-more-link {
	display: inline-block;
	position: relative;
	padding: 5px 18px 5px 18px;
	width: 125px;
	text-align: center;
	line-height: 25px;
	overflow: hidden;
	color: #ffffff !important;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.item-blog-list .thumb {
	float: left;
	margin-right: 20px;
	max-width: 350px;
	text-align: center;
}
.item-blog-list .thumb a {
	display: inline-block;
}
.item-blog-list .title {
	margin-top: 13px;
	margin-bottom: 17px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #0e0e0e;
}
.item-blog-list .title a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-blog-list .title a:hover {
		color: #cc3197;
	}
}
@media (max-width: 767px) {
	.item-blog-list .content {
		width: 100%;
	}
	.item-blog-list .thumb {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}




/*-------------------------------------------------------------------------
14. Cart Items
*/
.item-cart-product {
	position: relative;
	padding-left: 108px;
	min-height: 118px;
	font-size: 14px;
	line-height: 26px;
	text-align: left;
}
.item-cart-product .product-meta {
	position: relative;
	padding-right: 50px;
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.item-cart-product .product-meta span {
	color: #cc3197;
}
.item-cart-product .remove {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-cart-product .remove:hover {
		color: #cc3197;
	}
}
.item-cart-product .thumb {
	position: absolute;
	top: 8px;
	left: 0px;
}
.item-cart-product .thumb a {
	display: inline-block;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-cart-product .title {
	margin-bottom: 7px;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
}
.item-cart-product .title a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-cart-product .title a:hover {
		color: #cc3197;
	}
}
.item-cart-product p {
	margin-bottom: 15px;
	color: #444444;
}
@media (max-width: 399px) {
	.item-cart-product {
		padding-left: 0px;
	}
	.item-cart-product .thumb {
		position: relative;
		top: 0px;
		padding: 20px;
		text-align: center;
	}
}
/* .item-cart-product */




/*-------------------------------------------------------------------------
15. Contact Us
*/
.item-contact-box {
	padding: 22px 30px 15px 30px;
	font-size: 14px;
	line-height: 26px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-contact-box .info {
	font-weight: 500;
}
.item-contact-box .info a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-contact-box .info a:hover {
		color: #cc3197;
	}
}
.item-contact-box .info li {
	padding-left: 42px;
	position: relative;
	margin-bottom: 32px;
}
.item-contact-box .info .icon-contact {
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.item-contact-box .social {
	font-size: 0px;
	padding-left: 42px;
	background: url('/images/icon-contact-social.png') 0px 0px no-repeat;
}
.item-contact-box .social li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}
.item-contact-box .social li:last-child {
	margin-right: 0px;
}
.item-contact-box .social a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	background: #d7d7d7;
	color: #ffffff !important;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.item-contact-box .social a:before {
	position: relative;
	z-index: 20;
}
.item-contact-box .social a:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-contact-box .social a:hover {
		background: none;
	}
	.item-contact-box .social a:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
/* .item-contact-box */
.item-contact-info {
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 5px;
}
.item-contact-info img {
	margin-bottom: 12px;
}
/* .item-contact-info */
.item-contact-us .title {
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 800;
	text-transform: uppercase;
}
.item-contact-us p {
	color: #444444;
	font-size: 14px;
	line-height: 26px;
}
.item-contact-us p a {
	color: #444444;
}
@media (min-width: 1025px) {
	.item-contact-us p a:hover {
		color: #cc3197;
	}
}
.item-contact-us .socials {
	margin-left: -7px;
	margin-right: -7px;
	font-size: 0px;
}
.item-contact-us .socials li {
	display: inline-block;
	padding: 14px 7px 0px 7px;
}
.item-contact-us .socials a {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	background: #d5d5d5;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item-contact-us .socials a:before {
	z-index: 10;
	position: relative;
}
.item-contact-us .socials a:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media (min-width: 1025px) {
	.item-contact-us .socials a:hover {
		-webkit-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
		-moz-box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
		box-shadow: 0px 2px 9px 0px rgba(14, 14, 14, 0.25);
	}
	.item-contact-us .socials a:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
/* .item-contact-us */




/*-------------------------------------------------------------------------
16. FAQ
*/
.item-faq {
	position: relative;
	padding: 10px 20px 10px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-faq.js__active .title:before {
	content: "\f106";
	background: #cc3197;
	color: #ffffff;
}
.item-faq .text-content {
	display: none;
	margin-top: 13px;
	padding-top: 17px;
	padding-bottom: 12px;
	border-top: 1px solid #ededed;
}
.item-faq .title {
	font-size: 18px;
	line-height: 25px;
	padding-right: 25px;
	cursor: pointer;
	color:#e6309f;
	font-weight: bold;
}
.item-faq .title:before {
	content: "\f107";
	font-family: 'FA';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 35px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	background: #e5e5e5;
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-faq .title:hover:before {
		background: #cc3197;
		color: #ffffff;
	}
}




/*-------------------------------------------------------------------------
17. Gallery
*/
.item-gallery {
	display: block;
	position: relative;
	margin-bottom: 15px;
	border: 10px solid #ffffff;
	background: #0e0e0e;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-gallery:before {
	content: "\f065";
	font-family: 'FA';
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	left: 10px;
	bottom: 5px;
	color: #a5a5a5;
	z-index: 10;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-gallery img {
	min-width: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-gallery .title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0px;
	z-index: 20;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	transform: translate(0, -40%);
	-webkit-transform: translate(0, -40%);
	-moz-transform: translate(0, -40%);
	-o-transform: translate(0, -40%);
	-ms-transform: translate(0, -40%);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-gallery:hover:before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.item-gallery:hover .title {
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.item-gallery:hover img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
		-moz-opacity: 0.35;
		-khtml-opacity: 0.35;
		opacity: 0.35;
	}
}
/* .item-gallery */




/*-------------------------------------------------------------------------
18. Title
*/
.item-large-title {

	position: relative;
	margin-bottom: 42px;
	padding: 30px;
	background: url(/images/leaf-bg.png) center top no-repeat;
    border-bottom: 1px solid #ddd;
	text-align: center;
}
.item-large-title .sub-title {
	font-size: 22px;
	line-height: 30px;
	color: #cc3197;;
	/*font-family: 'Great Vibes', cursive;*/
}
.item-large-title .title {
	font-size: 36px;
	line-height: 40px;
	font-weight: 800;
}


.item-large-title.small-spacing {
	margin-bottom: 17px;
}
/* .item-large-title */

.page-title .title {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
}
.page-title .woocommerce-breadcrumb {
	padding-top: 17px;
	font-size: 16px;
	line-height: 26px;
	text-align: right;
}
@media (max-width: 991px) {
	.page-title .woocommerce-breadcrumb {
		text-align: left;
	}
}
.page-title .woocommerce-breadcrumb a {
	color: #ffffff;
}
@media (min-width: 1025px) {
	.page-title .woocommerce-breadcrumb a:hover {
		color: #cc3197;
	}
}
.page-title .woocommerce-breadcrumb span {
	color: #cc3197;
}
.single-title {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 34px;
	text-transform: uppercase;
	color: #0e0e0e;
	font-weight: 800;
}



/*-------------------------------------------------------------------------
19. Meet Our Team
*/
.item-person {
	position: relative;
	background: #ffffff;
	text-align: center;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-person:before {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	background: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-backface-visibility: hidden;
	transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
	-moz-transform: scale(0.8, 0.8);
	-o-transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8);
}
.item-person .overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 20;
	width: 100%;
	padding: 10px;
	color: #ffffff;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-backface-visibility: hidden;
}
@media (min-width: 1025px) {
	.item-person:hover {
		-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	}
	.item-person:hover:before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
		-moz-opacity: 0.85;
		-khtml-opacity: 0.85;
		opacity: 0.85;
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
	.item-person:hover .overlay {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
@media (max-width: 1024px) {
	.item-person .overlay {
		top: 0px;
		height: 100%;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
	}
	.item-person .name a {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 20;
	}
}
.item-person .details {
	padding-top: 17px;
	padding-bottom: 16px;
	font-size: 14px;
	line-height: 26px;
}
.item-person .details span {
	color: #a5a5a5;
}
.item-person .meta {
	display: block;
	font-size: 14px;
	line-height: 23px;
}
.item-person .name {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 800;
}
.item-person .name a {
	color: #ffffff;
}
@media (min-width: 1025px) {
	.item-person .name a:hover {
		color: #cc3197;
	}
}
.item-person .socials {
	font-size: 0px;
}
.item-person .socials li {
	display: inline-block;
	margin-left: 6px;
	padding-top: 6px;
}
.item-person .socials li:first-child {
	margin-left: 0px;
}
.item-person .socials a {
	display: block;
	position: relative;
	z-index: 10;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	background: #d5d5d5;
	color: #ffffff !important;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item-person .socials a:before {
	position: relative;
	z-index: 20;
}
.item-person .socials a:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 32px;
	height: 32px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-backface-visibility: hidden;
}
@media (min-width: 1025px) {
	.item-person .socials a:hover {
		background: none;
	}
	.item-person .socials a:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.item-person .thumb {
	display: block;
	margin: 0px auto 0px;
	float: none;
}
/* .item-person */
.team-content {
	padding: 20px 25px 5px 25px;
	margin-bottom: 42px;
	font-size: 16px;
	line-height: 30px;
	border-left: 4px solid #cc3197;
	color: #0e0e0e;
}
.team-content p {
	margin-bottom: 15px;
}
.team-detail:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.team-detail .content {
	float: left;
	width: calc(100% - 330px);
	padding-bottom: 24px;
}
.team-detail .desc {
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.team-detail .desc p {
	margin-bottom: 26px;
}
.team-detail .meta {
	margin-bottom: 23px;
	padding-bottom: 9px;
	border-bottom: 1px solid #e7e7e9;
	color: #cc3197;
	font-size: 14px;
	line-height: 26px;
}
.team-detail .meta p {
	margin-bottom: 15px;
}
.team-detail .meta span {
	color: #444444;
}
.team-detail .meta ul {
	color: #0e0e0e;
}
.team-detail .meta ul li {
	margin-bottom: 3px;
}
.team-detail .thumb {
	float: left;
	margin-right: 30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.team-detail .title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #0e0e0e;
}
@media (max-width: 659px) {
	.team-detail .content {
		float: none;
		width: 100%;
	}
	.team-detail .thumb {
		display: block;
		margin: 0px auto 20px;
		float: none;
	}
}




/*-------------------------------------------------------------------------
20. Post Grid Styles
*/
.item-post-grid {
	padding: 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-post-grid .desc {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.item-post-grid .learn-more-link {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-post-grid .learn-more-link:hover {
		color: #cc3197;
	}
}
.item-post-grid .learn-more-link .fa {
	line-height: 26px;
}
.item-post-grid .thumb {
	position: relative;
	margin-bottom: 15px;
	display: inline-block;
}
.item-post-grid .thumb.with-video-icon {
	background: #0e0e0e;
}
.item-post-grid .thumb.with-video-icon:before,
.item-post-grid .thumb.with-video-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.item-post-grid .thumb.with-video-icon:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
	z-index: 10;
	width: 71px;
	height: 71px;
	background: #cc3197;
}
.item-post-grid .thumb.with-video-icon:after {
	z-index: 20;
	width: 57px;
	height: 57px;
	background: #cc3197 url("/images/icon-play.png") center center;
}
.item-post-grid .thumb.with-video-icon img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}
/* .item-post-grid */




/*-------------------------------------------------------------------------
21. Pricing Plan
*/
.item-pricing-plan {
	position: relative;
	margin-bottom: 30px;
	background: #ffffff;
	text-align: left;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-pricing-plan.featured {
	-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
}
.item-pricing-plan.featured:before {
	content: "";
	position: absolute;
	top: 0px;
	right: 5px;
	width: 31px;
	height: 43px;
	background: url('/images/icon-badge.jpg') 0px 0px no-repeat;
}
@media (min-width: 1025px) {
	.item-pricing-plan:hover {
		-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	}
}
.item-pricing-plan .details li {
	padding: 13px 30px 13px 30px;
	font-size: 14px;
	line-height: 25px;
}
.item-pricing-plan .details li:nth-child(odd) {
	background: #f7f8fa;
}
.item-pricing-plan .details li.disable {
	color: #a5a5a5;
}
.item-pricing-plan .price {
	position: relative;
	width: 100%;
	height: 100px;
	overflow: hidden;
	color: #ffffff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-pricing-plan .price .inside {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-right: 95px;
}
.item-pricing-plan .price .inside .amount {
	font-size: 40px;
	line-height: 54px;
	font-weight: 700;
}

@media (max-width: 800px) {
.item-pricing-plan .price .inside .amount {
	font-size: 30px;
	line-height: 54px;
	font-weight: 700;
}

	}
.item-pricing-plan .price .inside .sub {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 95px;
	font-size: 18px;
	line-height: 23px;
}
.item-pricing-plan .price .inside .per {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 95px;
	font-size: 16px;
	line-height: 18px;
}
.item-pricing-plan .price.rose {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #fd3e4f;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fd3e4f 0%, #fd3f9c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3e4f', endColorstr='#fd3f9c',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-pricing-plan .price.green {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #febd02;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #febd02 0%, #f1d819 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #febd02 0%, #f1d819 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #febd02 0%, #f1d819 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febd02', endColorstr='#f1d819',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-pricing-plan .price.purple {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #eb42ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #eb42ff 0%, #fc7ddb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #eb42ff 0%, #fc7ddb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #eb42ff 0%, #fc7ddb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb42ff', endColorstr='#fc7ddb',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-pricing-plan .price.blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #03baff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #03baff 0%, #00daff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #03baff 0%, #00daff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #03baff 0%, #00daff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03baff', endColorstr='#00daff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-pricing-plan .title {
	padding: 13px 15px 13px 15px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 34px;
	font-weight: 800;
	text-align: center;
}
/* .item-pricing-plan */
.item-product {
	padding-bottom: 50px;
	background: #ffffff;
	text-align: center;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}




/*-------------------------------------------------------------------------
22. Product
*/
.item-product .add_to_cart_button {
	display: inline-block;
}
.item-product .content {
	display: block;
	padding: 16px 10px 22px 10px;
}
.item-product .desc {
	color: #444444;
	font-size: 14px;
	line-height: 26px;
}
.item-product .price {
	display: block;
	margin-bottom: 14px;
	font-size: 30px;
	line-height: 40px;
	color: #cc3197;
	font-weight: 600;
}
.item-product .price del {
	margin-right: 8px;
	font-weight: 400;
	color: #a5a5a5;
	font-size: 22px;
	line-height: 40px;
}
.item-product .price ins {
	text-decoration: none;
}
.item-product .title {
	margin-top: 21px;
	margin-bottom: 12px;
	font-size: 24px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 800;
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-product .title:hover {
		color: #cc3197;
	}
}
.item-product .thumb img {
	display: block;
	margin: 0px auto 0px;
	float: none;
}
@media (min-width: 1025px) {
	.item-product:hover {
		-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	}
}
/* .item-product */
.item-product-single {
	padding: 10px 10px 25px 10px;
	background: #ffffff;
	text-align: center;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-product-single:hover {
		-webkit-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		-moz-box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
		box-shadow: 0px 2px 25px 0px rgba(14, 14, 14, 0.1);
	}
	.item-product-single:hover .thumb img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
		-moz-opacity: 0.45;
		-khtml-opacity: 0.45;
		opacity: 0.45;
	}
	.item-product-single:hover .thumb .add_to_cart_button,
	.item-product-single:hover .thumb .wish-list-link {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
	}
}
.item-product-single .price {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #cc3197;
}
.item-product-single .price del {
	margin-right: 5px;
	font-size: 18px;
	line-height: 34px;
	color: #a5a5a5;
	font-weight: 400;
}
.item-product-single .price ins {
	text-decoration: none;
}
.item-product-single .thumb {
	position: relative;
	background: #0e0e0e;
}
.item-product-single .thumb img {
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-product-single .thumb .add_to_cart_button,
.item-product-single .thumb .wish-list-link {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	-moz-transform: translate(0, 20px);
	-o-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
}
.item-product-single .thumb .add_to_cart_button:before,
.item-product-single .thumb .wish-list-link:before {
	position: relative;
	z-index: 10;
}
.item-product-single .thumb .add_to_cart_button {
	margin-left: -50px;
	overflow: hidden;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-product-single .thumb .add_to_cart_button:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #fd3e4f;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fd3e4f 0%, #fd3f9c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3e4f', endColorstr='#fd3f9c',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-product-single .thumb .add_to_cart_button:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.item-product-single .thumb .wish-list-link {
	margin-left: 10px;
	background: none;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
}
.item-product-single .thumb .wish-list-link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 2px solid #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-product-single .thumb .wish-list-link:after {
	content: "";
	background-image: url('/images/twitter-heart.png');
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 20;
	width: 60px;
	height: 60px;
	background-size: 2900%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.item-product-single .thumb .wish-list-link.js__active:before {
	background: #ffffff;
}
.item-product-single .thumb .wish-list-link.js__active:after {
	animation-name: animate;
	animation-duration: .8s;
	animation-iteration-count: 1;
	animation-timing-function: steps(28);
	animation-fill-mode: forwards;
}
.item-product-single .title {
	margin-bottom: 7px;
	margin-top: 13px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
}
.item-product-single .title a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.item-product-single .title a:hover {
		color: #cc3197;
	}
}
/* .item-product-single */
/* Product */
.product:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.product .images {
	float: left;
	width: 526px;
	margin-bottom: 50px;
}
.product .images .thumbnails {
	float: left;
	width: 100px;
}
.product .images .woocommerce-main-image {
	float: right;
	width: 406px;
}
.product .summary {
	float: right;
	width: 615px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.product .images {
		width: 420px;
	}
	.product .images .thumbnails {
		width: 80px;
	}
	.product .images .woocommerce-main-image {
		width: 328px;
	}
	.product .summary {
		width: 495px;
	}
}
@media (max-width: 991px) {
	.product .summary {
		width: 100%;
	}
}
@media (max-width: 559px) {
	.product .images {
		width: 100%;
		text-align: center;
	}
	.product .images .thumbnails {
		float: none;
		display: inline-block;
		margin-left: -5px;
		margin-right: -5px;
		width: auto;
		text-align: left;
	}
	.product .images .thumbnails a {
		display: inline-block;
		width: auto;
		margin: 0px 5px 10px 5px;
	}
	.product .images .woocommerce-main-image {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
		width: auto;
	}
}
.product .thumbnails a {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border: 5px solid #ffffff;
	background: #0e0e0e;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.product .thumbnails a img {
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.product .thumbnails a.js__active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.product .woocommerce-main-image {
	border: 10px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.summary {
	margin-top: -9px;
	margin-bottom: 50px;
}
.summary .cart {
	display: inline-block;
	position: relative;
	width: 140px;
	height: 40px;
	padding: 10px 35px 10px 35px;
	margin-bottom: 30px;
	background: #ffffff;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.summary .cart button {
	position: absolute;
	top: 0px;
	width: 35px;
	height: 40px;
	border: none;
	outline: none;
}
.summary .cart .minus {
	background: url('/images/icon-minus-small.png') center center no-repeat;
	left: 0px;
}
.summary .cart .plus {
	background: url('/images/icon-plus-small.png') center center no-repeat;
	right: 0px;
}
.summary .cart .js__target {
	width: 100%;
	height: 20px;
	border: none;
	text-align: center;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	font-size: 18px;
	outline: none;
	-moz-appearance: textfield;
}
.summary .cart .js__target::-webkit-outer-spin-button,
.summary .cart .js__target::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.summary .compare-link {
	width: 40px;
	height: 40px;
	margin-bottom: 15px;
	border: 2px solid #0e0e0e;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #0e0e0e;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
}
@media (min-width: 1025px) {
	.summary .compare-link:hover {
		border-color: #cc3197;
		color: #cc3197;
	}
}
.summary .description {
	padding-top: 14px;
	padding-bottom: 2px;
	margin-top: 22px;
	margin-bottom: 30px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	color: #444444;
	font-size: 14px;
	line-height: 26px;
}
.summary .description p {
	margin-bottom: 20px;
}
.summary .price {
	color: #cc3197;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
}
.summary .product_meta {
	padding-top: 17px;
	font-size: 14px;
	line-height: 26px;
	color: #0e0e0e;
}
.summary .product_meta span {
	color: #cc3197;
}
.summary .product_meta .lbl {
	display: inline-block;
	width: 120px;
	color: 77;
}
.summary .product_title {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 34px;
	color: #0e0e0e;
	font-weight: 500;
}
.summary .single_add_to_cart_button {
	margin-right: 20px;
	margin-bottom: 15px;
}
.summary .social {
	padding-top: 8px;
	font-size: 18px;
	line-height: 28px;
}
.summary .social li {
	display: inline-block;
	margin-right: 10px;
}
.summary .social strong {
	color: #0e0e0e;
	font-weight: 600;
}
.summary .social a {
	font-size: 16px;
	line-height: 28px;
	color: #a5a5a5;
}
@media (min-width: 1025px) {
	.summary .social a:hover {
		color: #cc3197;
	}
}
.summary .variants {
	display: inline-block;
	max-width: 100%;
}
.summary .variants > li {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px;
	max-width: 100%;
}
.summary .variants .select2-shadow {
	width: 300px;
	max-width: 100%;
}
.summary .variants .select2-shadow .select2-container--default {
	height: 40px;
}
.summary .variants .select2-shadow .select2-container--default .select2-selection--single {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 40px;
}
.summary .variants .select2-shadow .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.summary .variants .select2-shadow .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	height: 40px;
	line-height: 38px;
}
.summary .variants .select2-shadow .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 26px;
}
.summary .wish-list-link {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 40px;
	height: 40px;
	background: none;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
}
.summary .wish-list-link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 2px solid #0e0e0e;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.summary .wish-list-link:after {
	content: "";
	background-image: url('/images/twitter-heart-black.png');
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 20;
	width: 60px;
	height: 60px;
	background-size: 2900%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.summary .wish-list-link.js__active:before {
	border-color: #e2264d;
}
.summary .wish-list-link.js__active:after {
	animation-name: animate;
	animation-duration: .8s;
	animation-iteration-count: 1;
	animation-timing-function: steps(28);
	animation-fill-mode: forwards;
}




/*-------------------------------------------------------------------------
23. Why choose us
*/
.item-reason .desc {
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.item-reason .thumb {
	margin-bottom: 22px;
}
.item-reason .title {
	margin-bottom: 17px;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 800;
}
/* .item-reason */




/*-------------------------------------------------------------------------
24. Related Post
*/
.item-related-post {
	display: block;
	position: relative;
}
.item-related-post .thumb {
	margin-bottom: 13px;
	text-align: center;
}
.item-related-post .thumb .plus-hover {
	display: inline-block;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-related-post .thumb .date {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 20;
	padding: 3px 10px 3px 10px;
	font-size: 14px;
	line-height: 26px;
	background: rgba(204, 49, 151, 0.85);
	color: #ffffff;
	font-weight: 500;
}
.item-related-post .title {
	color: #0e0e0e;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.item-related-post .title:hover {
		color: #cc3197;
	}
}
.upsells {
	padding-top: 50px;
}
.upsells .upsells-title {
	font-size: 24px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 800;
	color: #0e0e0e;
}




/*-------------------------------------------------------------------------
25. Service
*/
.item-service {
	padding: 30px 15px 23px 15px;
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	text-align: center;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-service .desc {
	color: #444444;
	font-size: 14px;
	line-height: 26px;
	max-width: 300px;
	display: block;
	margin: 0px auto 0px;
	float: none;
}
.item-service .icon-color {
	position: relative;
	width: 80px;
	height: 80px;
	display: block;
	margin: 0px auto 7px;
	float: none;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.item-service .icon-color:before,
.item-service .icon-color:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.item-service .icon-color:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #cc3197;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #cc3197 0%, #6b3593 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #cc3197 0%, #6b3593 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #cc3197 0%, #6b3593 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3197', endColorstr='#6b3593',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	z-index: 10;
}
.item-service .icon-color img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 20;
}
.item-service .icon-color.red:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #fd3e4f;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fd3e4f 0%, #fd3f9c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fd3e4f 0%, #fd3f9c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3e4f', endColorstr='#fd3f9c',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.red:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #fd3f9c;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #fd3f9c 0%, #fd3e4f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fd3f9c 0%, #fd3e4f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fd3f9c 0%, #fd3e4f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3f9c', endColorstr='#fd3e4f',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.yellow:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #febd02;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #febd02 0%, #f1d819 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #febd02 0%, #f1d819 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #febd02 0%, #f1d819 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febd02', endColorstr='#f1d819',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.yellow:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #f1d819;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #f1d819 0%, #febd02 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f1d819 0%, #febd02 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f1d819 0%, #febd02 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d819', endColorstr='#febd02',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.purple:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #eb42ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #eb42ff 0%, #eb42ff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #eb42ff 0%, #eb42ff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #eb42ff 0%, #eb42ff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb42ff', endColorstr='#eb42ff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.purple:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #eb42ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #eb42ff 0%, #eb42ff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #eb42ff 0%, #eb42ff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #eb42ff 0%, #eb42ff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb42ff', endColorstr='#eb42ff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.blue:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #03baff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #03baff 0%, #00daff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #03baff 0%, #00daff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #03baff 0%, #00daff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03baff', endColorstr='#00daff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.blue:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #00daff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #00daff 0%, #03baff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #00daff 0%, #03baff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #00daff 0%, #03baff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00daff', endColorstr='#03baff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.green:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #1fe6bd;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #1fe6bd 0%, #41e5e9 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #1fe6bd 0%, #41e5e9 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #1fe6bd 0%, #41e5e9 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fe6bd', endColorstr='#41e5e9',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.green:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #41e5e9;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #41e5e9 0%, #1fe6bd 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #41e5e9 0%, #1fe6bd 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #41e5e9 0%, #1fe6bd 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41e5e9', endColorstr='#1fe6bd',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.magento:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #8b73fe;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #8b73fe 0%, #bc92ff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #8b73fe 0%, #bc92ff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #8b73fe 0%, #bc92ff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b73fe', endColorstr='#bc92ff',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .icon-color.magento:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #bc92ff;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #bc92ff 0%, #8b73fe 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #bc92ff 0%, #8b73fe 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #bc92ff 0%, #8b73fe 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc92ff', endColorstr='#8b73fe',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.item-service .title {
	margin-bottom: 11px;
	font-size: 18px;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: 800;
}
@media (min-width: 1025px) {
	.item-service:hover {
		-webkit-box-shadow: 0px 2px 12px 0px rgba(14, 14, 14, 0.1);
		-moz-box-shadow: 0px 2px 12px 0px rgba(14, 14, 14, 0.1);
		box-shadow: 0px 2px 12px 0px rgba(14, 14, 14, 0.1);
	}
	.item-service:hover .icon-color:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
/* .item-service */
.item-text-service {
	color: #ffffff;
}
.item-text-service .title {
	margin-bottom: 14px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 24px;
	line-height: 34px;
}
.item-text-service p {
	font-size: 14px;
	line-height: 26px;
}
/* .item-text-service */




/*-------------------------------------------------------------------------
26. Statistics
*/
.item-stat .title {
	margin-bottom: 5px;
	color: #ffffff;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: 800;
}
.item-stat .title span {
	display: block;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
}
.item-stat .number {
	font-size: 35px;
	line-height: 45px;
	font-weight: 600;
	color: #cc3197;
}
/* .item-stat */




/*-------------------------------------------------------------------------
27. Testimonial
*/
.item-testimonial {
	margin-top: 25px;
	text-align: left;
}
.item-testimonial .author:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.item-testimonial .author .avatar {
	float: left;
	margin-right: 20px;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-testimonial .author span {
	font-size: 14px;
	line-height: 21px;
	color: #a5a5a5;
}
.item-testimonial .comment-block {
	position: relative;
	z-index: 10;
	padding: 22px 30px 22px 30px;
	margin-bottom: 32px;
	font-size: 14px;
	line-height: 26px;
	color: #444444;
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
}
.item-testimonial .comment-block:after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 100%;
	left: 30px;
	background: url('/images/bottom-arrow.png') 0px 0px no-repeat;
}
.item-testimonial .comment-block:before {
	content: "";
	width: 56px;
	height: 50px;
	position: absolute;
	bottom: 30px;
	right: 27px;
	z-index: -1;
	background: url('/images/icon-quote.png') 0px 0px no-repeat;
}
.item-testimonial .name {
	padding-top: 11px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	font-weight: 800;
}
/* .item-testimonial */




/*-------------------------------------------------------------------------
28. Best sell
*/
.best-sell-list {
	padding: 0px 20px 0px 20px;
}
.best-sell-list li {
	border-top: 1px solid #ededed;
}
.best-sell-list li:first-child {
	border-top: none;
}
.best-sell-list a {
	display: block;
	padding: 13px 0px 5px 0px;
}
.best-sell-list a:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.best-sell-list .thumb {
	float: left;
	margin: 7px 10px 15px 0px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.best-sell-list .thumb:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
}
.best-sell-list .title {
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.best-sell-list .title:hover {
		color: #cc3197;
	}
}
.best-sell-list .price {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #cc3197;
}




/*-------------------------------------------------------------------------
29. Controls
*/
.control-center-v-md-wrap {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (min-width: 992px) {
	.control-center-v-md-wrap {
		position: relative;
	}
	.control-center-v-md-wrap.js__column_fit_row {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	.control-center-v-md-wrap .control-center-v-md {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
	}
}
@media (max-width: 991px) {
	.js__column_fit_row {
		height: auto !important;
	}
}
.controls-md-right {
	padding-top: 29px;
	margin-left: -10px;
	margin-right: -10px;
}
.controls-md-right > .control {
	margin-bottom: 26px;
	margin-right: 10px;
	margin-left: 10px;
}
@media (max-width: 419px) {
	.controls-md-right > .control {
		margin-left: 0px;
		margin-right: 0px;
		display: block;
	}
}
@media (min-width: 992px) {
	.controls-md-right {
		float: right;
		text-align: right;
	}
}




/*-------------------------------------------------------------------------
30. Flickr
*/
.flickr-list {
	margin-left: -5px;
	margin-right: -5px;
	font-size: 0px;
}
.flickr-list li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	max-width: calc( 100% / 3 );
}
.flickr-list a {
	display: block;
	padding: 5px;
	background: #ffffff;
}
@media (min-width: 1025px) {
	.flickr-list a:hover img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
}
.flickr-list img {
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}




/*-------------------------------------------------------------------------
31. Filter
*/
.filter-list {
	padding: 0px 20px 0px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.filter-list li {
	border-top: 1px solid #ededed;
}
.filter-list li:first-child {
	border-top: none;
}
.filter-list label {
	display: block;
	position: relative;
	padding: 15px 35px 15px 25px;
	font-size: 14px;
	line-height: 25px;
	cursor: pointer;
	font-weight: 500;
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.filter-list label .text:before,
.filter-list label .text:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0px;
	width: 15px;
	height: 15px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.filter-list label .text:before {
	border: 1px solid #a5a5a5;
}
.filter-list label .text:after {
	content: "\f00c";
	font-family: 'FA';
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	font-size: 12px;
	line-height: 15px;
	color: #0e0e0e;
	text-align: center;
}
.filter-list label .number {
	position: absolute;
	top: 15px;
	right: 0px;
	color: #a5a5a5;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.filter-list label:hover {
		color: #cc3197;
	}
	.filter-list label:hover .text:before {
		border-color: #0e0e0e;
	}
	.filter-list label:hover .number {
		color: #cc3197;
	}
}
.filter-list input[type="checkbox"] {
	display: none;
}
.filter-list input[type="checkbox"]:checked + .text {
	color: #cc3197;
}
.filter-list input[type="checkbox"]:checked + .text:before {
	border-color: #0e0e0e;
}
.filter-list input[type="checkbox"]:checked + .text:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.filter-list input[type="checkbox"]:checked + .text + .number {
	color: #cc3197;
}




/*-------------------------------------------------------------------------
32. Message
*/
.message-highlight {
	margin-bottom: 6px;
	padding: 7px 22px 7px 22px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e0e;
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 1px 5px 0px rgba(14, 14, 14, 0.1);
}
.message-highlight a {
	font-weight: 600;
	color: #cc3197;
}
@media (min-width: 1025px) {
	.message-highlight a:hover {
		color: #f1d819;
	}
}




/*-------------------------------------------------------------------------
33. Open Time
*/
.open-time-list li {
	margin-bottom: 5px;
}
.open-time-list span {
	color: #ffffff;
}




/*-------------------------------------------------------------------------
34. Pagination
*/
.pagination {
	width: 100%;
	font-size: 0px;
}
.pagination li {
	display: inline-block;
	position: relative;
	padding: 20px 5px 0px 5px;
	overflow: hidden;
}
.pagination a {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	z-index: 10;
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	color: #444444;
	font-weight: 500;
}
.pagination a:before,
.pagination a:after {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.pagination a:before {
	border: 2px solid #e4e4e4;
}
.pagination a:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
}
.pagination a.current {
	color: #ffffff;
}
.pagination a.current:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.pagination a.current:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
@media (min-width: 1025px) {
	.pagination a:hover {
		color: #ffffff;
	}
	.pagination a:hover:before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	.pagination a:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.pagination .fa {
	line-height: 40px;
}




/*-------------------------------------------------------------------------
35. Parallax
*/
.background-position-wrapper {
	position: relative;
	overflow: hidden;
}
.background-position-wrapper .background-position {
	position: absolute;
	z-index: -1;
}
.background-position-wrapper .background-position img {
	position: absolute;
}
.background-position-wrapper .container {
	position: relative;
	z-index: 10;
}
.background-position-wrapper .right-position {
	left: 0px;
}
.background-position-wrapper .right-position img {
	right: 0px;
}
.background-position-wrapper .left-position {
	right: 0px;
}
.background-position-wrapper .left-position img {
	left: 0px;
}
.background-position-wrapper .top-position {
	top: 0px;
}
.background-position-wrapper .bottom-position {
	bottom: 0px;
}
.parallax-background {
	position: relative;
	overflow: hidden;
	background: #0e0e0e;
}
.parallax-background .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-attachment: fixed;
}
.parallax-background .container {
	position: relative;
	z-index: 10;
}
.parallax-background.gray-background {
	background: #f7f8fa;
}
.page-title {
	padding: 70px 0px 70px 0px;
	color: #ffffff;
}




/*-------------------------------------------------------------------------
36. Popup
*/
.popup {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: rgba(14, 14, 14, 0.85);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.popup .popup-container {
	position: relative;
	overflow: auto;
	width: 100%;
	padding: 50px 20px 50px 20px;
	height: 100%;
}
.popup .popup-body {
	position: relative;
	z-index: 20;
	display: block;
	margin: 0px auto 0px;
	float: none;
	max-width: 100%;
	width: 820px;
	padding: 50px 50px 42px 50px;
	background: #f7f8fa;
	transform: translate(0, 50px);
	-webkit-transform: translate(0, 50px);
	-moz-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (max-width: 479px) {
	.popup .popup-body {
		padding: 30px 15px 30px 15px;
	}
	.popup .popup-body .input-submit-gradient {
		display: block;
		margin: 0px auto 0px;
		float: none;
	}
}
.popup .popup-images {
	width: auto;
	padding: 10px;
	display: inline-block;
}
.popup .popup-slider {
	position: relative;
	width: calc(100% - 80px);
	padding: 10px;
	max-width: 1044px;
	margin-left: auto;
	margin-right: auto;
}
.popup .popup-slider.slider-small{
	max-width: 850px;
}
@media (max-width: 479px) {
	.popup .popup-slider {
		width: 100%;
	}
}
.popup .close-button {
	position: absolute;
	top: -17px;
	right: -17px;
	z-index: 20;
	width: 35px;
	height: 35px;
	border: 4px solid #ffffff;
	background: #0e0e0e;
	color: #ffffff;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	outline: none;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
@media (min-width: 1025px) {
	.popup .close-button:hover {
		background: #FF7F00;
	}
}
.popup.js__active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
.popup.js__active .popup-body {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}




/*-------------------------------------------------------------------------
37. Author
*/
.author-single {
	padding: 22px 20px 22px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.author-single:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.author-single .avatar {
	float: left;
	padding-top: 8px;
	margin-right: 20px;
	text-align: center;
}
.author-single .avatar a {
	display: inline-block;
	max-width: 100px;
	border: 10px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.author-single .content {
	float: left;
	width: calc(100% - 120px);
	font-size: 18px;
	line-height: 26px;
	color: #a5a5a5;
}
.author-single .content .name {
	color: #cc3197;
	font-weight: 700;
}
@media (min-width: 1025px) {
	.author-single .content .name:hover {
		color: #0e0e0e;
	}
}
.author-single .content p {
	padding: 9px 0px 9px 0px;
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.author-single .content li {
	display: inline-block;
	margin-left: 20px;
}
.author-single .content li:first-child {
	margin-left: 0px;
}
.author-single .content li a {
	color: #a5a5a5;
}
@media (min-width: 1025px) {
	.author-single .content li a:hover {
		color: #cc3197;
	}
}
@media (max-width: 479px) {
	.author-single .avatar {
		width: 100%;
		margin-bottom: 20px;
	}
	.author-single .content {
		width: 100%;
	}
}




/*-------------------------------------------------------------------------
38. Blog Detail
*/
.blog-single {
	padding: 10px;
	overflow: hidden;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.blog-single .bottom {
	padding: 4px 0px 13px 0px;
	border-top: 1px solid #ededed;
	color: #a5a5a5;
	font-size: 14px;
	line-height: 26px;
}
.blog-single .bottom:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.blog-single .bottom .left-side {
	float: left;
	margin-top: 20px;
}
.blog-single .bottom .right-side {
	float: right;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.blog-single .bottom .left-side,
	.blog-single .bottom .right-side {
		float: none;
	}
}
.blog-single .bottom strong {
	margin-right: 15px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #0e0e0e;
}
.blog-single .bottom a {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #a5a5a5;
	cursor: pointer;
}
@media (min-width: 1025px) {
	.blog-single .bottom a:hover {
		color: #cc3197;
	}
}
.blog-single .bottom .fa {
	font-size: 16px;
	line-height: 26px;
}
.blog-single .bottom ul {
	display: inline-block;
}
.blog-single .bottom li {
	display: inline-block;
	margin-left: 20px;
}
.blog-single .bottom li:first-child {
	margin-left: 0px;
}
.blog-single .content {
	padding: 0px 10px 0px 10px;
}
.blog-single .main-thumb {
	margin-bottom: 22px;
}
.blog-single .post-meta {
	margin-bottom: 14px;
	color: #a5a5a5;
	font-weight: 500;
}
.blog-single .post-meta a {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #a5a5a5;
}
@media (min-width: 1025px) {
	.blog-single .post-meta a:hover {
		color: #cc3197;
	}
}
.blog-single .post-meta li {
	display: inline-block;
	margin-right: 25px;
}
.blog-single .post-meta .fa {
	margin-right: 10px;
	line-height: 26px;
}
.blog-single .post-title {
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0e0e0e;
	font-weight: 800;
}
.blog-single .text-content {
	padding-bottom: 22px;
}
.box-single {
	position: relative;
	padding: 22px 20px 22px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.box-single .box-title {
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0e0e0e;
	font-weight: 800;
}
.box-single .comment-list {
	margin-bottom: -22px;
}
.box-single .comment-list:before {
	background: #ffffff;
}
.text-content {
	font-size: 14px;
	line-height: 26px;
	color: #444444;
}
.text-content > *:last-child {
	margin-bottom: 0px;
}
.text-content > * {
	max-width: 100%;
}
.text-content a {
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.text-content a:hover {
		color: #cc3197;
	}
}
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6,
.text-content .h1,
.text-content .h2,
.text-content .h3,
.text-content .h4,
.text-content .h5,
.text-content .h6 {
	margin-bottom: 24px;
	color: #0e0e0e;
	font-weight: 700;
}
.text-content h1,
.text-content h2,
.text-content h3,
.text-content .h1,
.text-content .h2,
.text-content .h3 {
	margin-top: 20px;
}
.text-content h4,
.text-content h5,
.text-content h6,
.text-content .h4,
.text-content .h5,
.text-content .h6 {
	margin-top: 10px;
}
.text-content h1,
.text-content .h1 {
	font-size: 36px;
	line-height: 46px;
}
.text-content h2,
.text-content .h2 {
	font-size: 30px;
	line-height: 40px;
}
.text-content h3,
.text-content .h3 {
	font-size: 24px;
	line-height: 34px;
}
.text-content h4,
.text-content .h4 {
	font-size: 18px;
	line-height: 28px;
}
.text-content h5,
.text-content .h5 {
	font-size: 14px;
	line-height: 24px;
}
.text-content h6,
.text-content .h6 {
	font-size: 10px;
	line-height: 20px;
}
.text-content cite {
	color: #a5a5a5;
	font-style: normal;
}
.text-content blockquote {
	position: relative;
	padding: 39px 30px 39px 30px;
	border-left: 4px solid #cc3197;
	background: url("/images/icon-quote.png") 30px 24px no-repeat;
	font-size: 14px;
	line-height: 26px;
}
.text-content blockquote cite {
	position: absolute;
	bottom: 13px;
	right: 30px;
}
.text-content blockquote p {
	margin-bottom: 0px;
	color: #0e0e0e;
}
.text-content p {
	margin-bottom: 26px;
}
.text-content ul {
	margin-bottom: 26px;
}
.text-content ul li {
	padding-left: 32px;
	position: relative;
	margin-bottom: 19px;
}
.text-content ul li:before {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	top: 8px;
	left: 0px;
	background: #cc3197;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.text-content ul ul,
.text-content ul ol {
	margin-bottom: 0px;
}
.text-content ol {
	margin-bottom: 24px;
	list-style: decimal inside;
}
.text-content ol li {
	padding-left: 20px;
	margin-bottom: 19px;
}
.text-content ol ul,
.text-content ol ol {
	margin-bottom: 0px;
}
.text-content figcaption {
	padding: 5px;
	font-style: italic;
	color: #0e0e0e;
}
.text-content table {
	border: 1px solid #ededed;
	margin-bottom: 24px;
}
.text-content table th,
.text-content table td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #ededed;
}
.text-content table thead {
	background: #f7f8fa;
	color: #0e0e0e;
}
.text-content dl {
	margin-bottom: 24px;
}
.text-content dd,
.text-content dt {
	line-height: 24px;
}
.text-content dd {
	margin-bottom: 10px;
}
.text-content dt {
	color: #0e0e0e;
}
.text-content address {
	font-style: italic;
	line-height: 24px;
	margin-bottom: 24px;
}
.text-content del,
.text-content strike {
	color: #e95c13;
}




/*-------------------------------------------------------------------------
39. Comment
*/
.comment-list {
	position: relative;
}
.comment-list:before {
	content: "";
	background: #f7f8fa;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: -1px;
	right: 0px;
	z-index: 10;
}
.comment-list .comment {
	/*padding-left: 75px;*/
	padding-top: 15px;
}
.comment-list .comment-author .avatar {
	position: absolute;
	top: 7px;
	left: -75px;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.comment-list .comment-author .url {
	font-size: 18px;
	line-height: 28px;
	color: #cc3197;
	font-weight: 600;
}
@media (min-width: 1025px) {
	.comment-list .comment-author .url:hover {
		color: #0e0e0e;
	}
}
.comment-list .comment-body {
	position: relative;
	/*padding-left: 50px;*/
	margin-bottom: 8px;
}
.comment-list .comment-content {
	padding-bottom: 22px;
	border-bottom: 1px solid #ededed;
}
.comment-list .comment-meta {
	margin-bottom: 15px;
}
.comment-list .comment-metadata {
	color: #a5a5a5;
	font-size: 14px;
	line-height: 26px;
}
.comment-list .comment-metadata a {
	color: #a5a5a5 !important;
}
.comment-list .comment-metadata .date {
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.comment-list .comment-metadata .date:hover {
		color: #cc3197;
	}
}
.comment-list .comment-metadata .split {
	padding: 0px 10px 0px 10px;
}
.comment-list .comment-reply-link {
	position: absolute;
	top: 28px;
	right: 0px;
	text-transform: uppercase;
	font-weight: 800;
	color: #0e0e0e;
	font-size: 14px;
	line-height: 26px;
}
@media (min-width: 1025px) {
	.comment-list .comment-reply-link:hover {
		color: #cc3197;
	}
}
@media (max-width: 599px) {
	.comment-list .comment {
		padding-left: 0px;
	}
	.comment-list .comment-author .avatar {
		left: 50%;
		margin-left: -50px;
	}
	.comment-list .comment-body {
		padding-left: 0px;
		/*padding-top: 120px;*/
	}
	.comment-list .comment-content {
		padding-bottom: 62px;
	}
	.comment-list .comment-reply-link {
		top: auto;
		left: 0px;
		right: auto;
		bottom: 20px;
	}
}




/*-------------------------------------------------------------------------
40. Shop
*/
.shop-controls {
	margin-bottom: 30px;
}
.shop-controls:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.shop-controls .left-side {
	float: left;
}
.shop-controls .right-side {
	float: right;
}
@media (max-width: 699px) {
	.shop-controls .right-side {
		width: 100%;
	}
}
.shop-controls .select2-shadow {
	float: left;
	width: 270px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.shop-controls .shop-type {
	padding-bottom: 10px;
	font-size: 0px;
}
.shop-controls .shop-type li {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.shop-controls .shop-type li:first-child {
	margin-left: 0px;
}
.shop-controls .shop-type a {
	display: block;
	width: 45px;
	height: 45px;
	background: #ffffff;
	color: #a5a5a5;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
@media (min-width: 1025px) {
	.shop-controls .shop-type a:hover {
		color: #a5a5a5;
	}
}
.shop-controls .shop-type a.active {
	background: #cc3197;
	color: #ffffff;
}
@media (min-width: 1025px) {
	.shop-controls .shop-type a.active:hover {
		color: #ffffff;
	}
}
.shop-controls .woocommerce-result-count {
	float: left;
	padding: 10px 0px 10px 0px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 25px;
	color: #a5a5a5;
}




/*-------------------------------------------------------------------------
41. Shopping Cart
*/
.shop-cart-table {
	width: 100%;
	margin-bottom: 42px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.shop-cart-table thead th {
	padding: 11px 15px 11px 15px;
	background: #f2f2f2;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 800;
}
.shop-cart-table tbody td {
	padding: 22px 15px 22px 15px;
	min-width: 200px;
	text-align: center;
	border: 1px solid #e7e7e7;
	vertical-align: middle;
}
.shop-cart-table tbody td:first-of-type {
	border-left: none;
}
.shop-cart-table tbody td:last-of-type {
	border-right: none;
}
.shop-cart-table tbody .product-price,
.shop-cart-table tbody .product-subtotal {
	font-size: 18px;
	line-height: 28px;
	color: #0e0e0e;
	font-weight: 700;
}
@media (max-width: 1199px) {
	.shop-cart-table tbody .product-price,
	.shop-cart-table tbody .product-subtotal {
		min-width: 150px;
	}
}
.shop-cart-table tfoot td {
	padding: 30px 30px 10px 30px;
}
.shop-cart-table tfoot td:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.shop-cart-table .button-gradient {
	margin-bottom: 15px;
	width: 160px;
}
.shop-cart-table .coupon .input-text {
	width: 350px;
	height: 40px;
	padding: 4px 15px 4px 15px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.shop-cart-table .coupon .button-black {
	width: 160px;
	height: 40px;
	margin-bottom: 15px;
	border: 2px solid #0e0e0e;
	outline: none;
	font-size: 14px;
	line-height: 26px;
	padding: 5px 15px 5px 15px;
	background: #ffffff;
	color: #0e0e0e;
	text-transform: uppercase;
	font-weight: 800;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
@media (min-width: 1025px) {
	.shop-cart-table .coupon .button-black:hover {
		background: #0e0e0e;
	}
}
@media (min-width: 1025px) {
	.shop-cart-table .coupon .button-black:hover {
		color: #ffffff;
	}
}
.shop-cart-table .quantity {
	display: inline-block;
	position: relative;
	width: 140px;
	height: 40px;
	padding: 10px 35px 10px 35px;
	background: #ffffff;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.shop-cart-table .quantity button {
	position: absolute;
	top: 0px;
	width: 35px;
	height: 40px;
	border: none;
	outline: none;
}
.shop-cart-table .quantity .minus {
	background: url('/images/icon-minus-small.png') center center no-repeat;
	left: 0px;
}
.shop-cart-table .quantity .plus {
	background: url('/images/icon-plus-small.png') center center no-repeat;
	right: 0px;
}
.shop-cart-table .quantity .js__target {
	display: block;
	width: 70px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 35px;
	border: none;
	text-align: center;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	font-size: 18px;
	outline: none;
	-moz-appearance: textfield;
}
.shop-cart-table .quantity .js__target::-webkit-outer-spin-button,
.shop-cart-table .quantity .js__target::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
@media (max-width: 991px) {
	.shop-cart-table tbody td {
		min-width: 0px !important;
	}
	.shop-cart-table tfoot .pull-right,
	.shop-cart-table tfoot .pull-left {
		width: 100%;
	}
}
@media (max-width: 699px) {
	.shop-cart-table {
		display: block;
	}
	.shop-cart-table thead {
		display: none;
	}
	.shop-cart-table tbody td {
		display: block;
		padding: 0px 15px 10px 15px;
		border: none;
		text-align: left;
		vertical-align: top;
		font-size: 14px !important;
		line-height: 40px !important;
	}
	.shop-cart-table tbody tr {
		display: block;
		border-bottom: 1px solid #e7e7e7;
	}
	.shop-cart-table tbody .product-name {
		padding-top: 15px;
	}
	.shop-cart-table tbody .product-price:before,
	.shop-cart-table tbody .product-quantity:before,
	.shop-cart-table tbody .product-subtotal:before {
		content: attr(data-title) " : ";
		display: inline-block;
		width: 100px;
		font-size: 14px;
		line-height: 40px;
		color: #a5a5a5;
		font-weight: 500;
	}
}
@media (max-width: 479px) {
	.shop-cart-table tfoot .coupon .input-text {
		width: 100%;
		margin-right: 0px;
	}
}
.shop-cart-total-table {
	width: 100%;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 28px;
	color: #0e0e0e;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.shop-cart-total-table th,
.shop-cart-total-table td {
	padding: 23px 30px 23px 30px;
	border: 1px solid #e7e7e7;
}
@media (max-width: 479px) {
	.shop-cart-total-table th,
	.shop-cart-total-table td {
		padding: 15px 18px 15px 18px;
	}
}
.shop-cart-total-table th {
	font-weight: 600;
	border-left: none;
}
.shop-cart-total-table td {
	font-size: 16px;
	border-right: none;
}
.shop-cart-total-table p {
	margin-bottom: 26px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
}
.shop-cart-total-table a {
	color: #cc3197;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
}
@media (min-width: 1025px) {
	.shop-cart-total-table a:hover {
		color: #0e0e0e;
	}
}
.shop-cart-total-table .cart-total td {
	font-weight: 18;
}




/*-------------------------------------------------------------------------
42. Tabs
*/
.woocommerce-tabs {
	padding-top: 40px;
	margin-bottom: 30px;
}
.woocommerce-tabs .tabs {
	font-size: 0px;
}
.woocommerce-tabs .tabs a {
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 34px;
	font-weight: 800;
	color: #0e0e0e;
}
@media (min-width: 1025px) {
	.woocommerce-tabs .tabs a:hover {
		color: #cc3197;
	}
}
.woocommerce-tabs .tabs a.js__active {
	color: #cc3197;
}
.woocommerce-tabs .tabs li {
	display: inline-block;
	margin-left: 55px;
	margin-bottom: 14px;
}
.woocommerce-tabs .tabs li:first-child {
	margin-left: 0px;
}
.woocommerce-tabs .panel {
	display: none;
}
.woocommerce-tabs .panel.js__active {
	display: block;
}




/*-------------------------------------------------------------------------
43. Widget
*/
.widget {
	margin-bottom: 50px;
}
.widget-dark-title {
	font-size: 18px;
	line-height: 28px;
	padding: 11px 20px 11px 20px;
	color: #ffffff;
	text-transform: uppercase;
	background: #0e0e0e;
	font-weight: 800;
}
.widget_adv a {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.tagcloud {
	font-size: 0px;
	margin: 0px -5px 0px -5px;
}
.tagcloud a {
	display: inline-block;
	padding: 5px 17px 5px 17px;
	margin: 0px 5px 10px 5px;
	font-size: 14px;
	line-height: 25px;
	color: #0e0e0e;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
@media (min-width: 1025px) {
	.tagcloud a:hover {
		color: #ffffff;
	}
}
@media (min-width: 1025px) {
	.tagcloud a:hover {
		background: #cc3197;
	}
}
.widget_categories ul {
	padding: 10px 20px 1px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.widget_categories a {
	display: block;
	position: relative;
	padding: 14px 50px 14px 0px;
	font-size: 18px;
	line-height: 25px;
	color: #0e0e0e;
	border-bottom: 1px solid #ededed;
	font-weight: 500;
}
.widget_categories a span {
	position: absolute;
	top: 14px;
	right: 0px;
	color: #a5a5a5;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.widget_categories a:hover {
		color: #cc3197;
	}
	.widget_categories a:hover span {
		color: #cc3197;
	}
}
.widget-recent-post ul {
	padding: 1px 10px 1px 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.widget-recent-post li {
	border-top: 1px solid #ededed;
}
.widget-recent-post li:first-child {
	border-top: none;
}
.widget-recent-post a {
	display: block;
	padding: 12px 0px 12px 0px;
}
.widget-recent-post a:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.widget-recent-post .thumb {
	float: left;
	margin: 7px 21px 8px 0px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.widget-recent-post .thumb:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
}
.widget-recent-post .title {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e0e;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.widget-recent-post .title:hover {
		color: #cc3197;
	}
}
.widget-recent-post .date {
	font-size: 14px;
	line-height: 26px;
	color: #a5a5a5;
}
.widget_archive li {
	margin-top: 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.widget_archive li:first-child {
	border-top: none;
}
.widget_archive a {
	display: block;
	position: relative;
	padding: 5px 50px 5px 15px;
	color: #0e0e0e;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
}
.widget_archive a span {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #a5a5a5;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.widget_archive a:hover {
		color: #cc3197;
	}
	.widget_archive a:hover span {
		color: #cc3197;
	}
}
.text-widget .text-content {
	font-size: 14px;
	line-height: 24px;
}
.text-widget .text-content p {
	margin-bottom: 24px;
	color: #a5a5a5;
}




/*-------------------------------------------------------------------------
44. Isotope
*/
.isotope-filter .filter-controls {
	padding-top: 8px;
	margin-bottom: 43px;
	font-size: 0px;
}
.isotope-filter .filter-controls li {
	display: inline-block;
	padding: 10px 15px 0px 15px;
}
.isotope-filter .filter-controls a {
	display: block;
	color: #0e0e0e;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
}
@media (min-width: 1025px) {
	.isotope-filter .filter-controls a:hover {
		color: #cc3197;
	}
}
.isotope-filter .filter-controls .js__active {
	color: #cc3197;
}



/*-------------------------------------------------------------------------
45. Range Slider
*/
.filter-label {
	float: right;
	width: 120px;
	height: 40px;
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	border: 2px solid #0e0e0e;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.filter-label {
		width: 100%;
		margin-bottom: 20px;
	}
}
.filter-slider {
	position: relative;
	margin-bottom: 21px;
	padding: 14px 0px 14px 0px;
	overflow: hidden;
}
.filter-slider .noUi-base {
	position: relative;
	width: 100%;
	height: 4px;
	background: #d5d5d5;
}
.filter-slider .noUi-origin {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 4px;
	background: #cc3197;
}
.filter-slider .noUi-background {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 4px;
	background: #d5d5d5;
}
.filter-slider .noUi-handle {
	position: absolute;
	top: -6px;
	left: 0px;
	width: 15px;
	height: 15px;
	border: 3px solid #cc3197;
	background: #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.filter-slider .noUi-handle-upper {
	left: -15px;
}




/*-------------------------------------------------------------------------
46. Google Map
*/
.map-full {
	width: 100%;
	height: 595px;
}
@media (max-width: 1024px) {
	.map-full {
		width: calc(100% - 30px);
		margin-left: 15px;
	}
}
.map-shadow {
	width: 100%;
	height: 430px;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}




/*-------------------------------------------------------------------------
47. Revolution Slider
*/
.rev_slider_wrapper {
	margin: 0px auto;
	background-color: transparent;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.rev_slider_wrapper .rev_slider {
	display: none;
}
.rev_slider_wrapper .tp-caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.rev_slider_wrapper .tp-caption a:hover {
	color: #ffa902;
}
.rev_slider_wrapper .tp-shape-1 {
	z-index: 5;
	background-color: rgba(255, 255, 255, 0.4);
	border-color: rgba(0, 0, 0, 0.5);
}
.rev_slider_wrapper .tp-shape-2 {
	z-index: 7;
	background-color: #58b93d;
	border-color: rgba(0, 0, 0, 0.5);
}
.rev_slider_wrapper .tp-text-1-1 {
	z-index: 6;
	white-space: nowrap;
	font-size: 60px;
	line-height: 100px;
	font-weight: 400;
	color: #cc3197;
	/*font-family: Great Vibes;*/
}
.rev_slider_wrapper .tp-text-1-2 {
	z-index: 7;
	white-space: nowrap;
	font-size: 80px;
	line-height: 100px;
	font-weight: 400;
	color: #8d65ab;
	/*	font-family: Raleway;*/
}
.rev_slider_wrapper .tp-text-2-1 {
	z-index: 5;
	white-space: nowrap;
	font-size: 20px;
	line-height: 22px;
	font-weight: 800;
	color: #0e0e0e;
	/*	font-family: Raleway;*/
}
.rev_slider_wrapper .tp-text-2-2 {
	z-index: 6;
	white-space: nowrap;
	font-size: 60px;
	line-height: 80px;
	font-weight: 800;
	color: #cc3197;
	/*font-family: Raleway;*/
}
.rev_slider_wrapper .tp-text-2-3 {
	z-index: 8;
	width: 750px;
	white-space: normal;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #0e0e0e;
	text-align: center;
}
.rev_slider_wrapper .tp-btn-1 {
	z-index: 8;
}
.rev_slider_wrapper .tp-btn-2 {
	z-index: 9;
}
.rev_slider_wrapper .tp-bannertimer {
	visibility: hidden;
}
.rev_slider_wrapper .tp-bullets {
	font-size: 0px;
}
.rev_slider_wrapper .tp-bullets .tp-bullet {
	position: relative;
	width: 16px;
	height: 16px;
	background: none;
}
.rev_slider_wrapper .tp-bullets .tp-bullet:before {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 20;
	width: 10px;
	height: 10px;
	background: #cc3197;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.rev_slider_wrapper .tp-bullets .tp-bullet:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 10;
	width: 13px;
	height: 13px;
	border: 1px solid transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #ffffff;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.rev_slider_wrapper .tp-bullets .tp-bullet.selected:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.rev_slider_wrapper .tp-bullets .tp-bullet.selected:after {
	width: 16px;
	height: 16px;
	top: 0px;
	left: 0px;
	border: 1px solid #cc3197;
}
.rev_slider_wrapper .button-with-arrow {
	font-weight: 800 !important;
	font-size: 14px !important;
	line-height: 40px !important;
}




/*-------------------------------------------------------------------------
48. Select2
*/
.select2-container {
	z-index: 9999;
}
.select2-container--open .select2-dropdown--below {
	border-top: 1px solid #aaa;
}
.select2-container--open .select2-dropdown--above {
	border-bottom: 1px solid #aaa;
}
.select2-shadow .select2-container {
	min-width: 100%;
	height: 45px;
}
.select2-shadow .select2-selection--single {
	height: 45px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.select2-shadow .select2-selection--single .select2-selection__placeholder {
	color: #a5a5a5;
}
.select2-shadow .select2-selection--single .select2-selection__rendered {
	padding: 10px 38px 10px 15px;
	color: #0e0e0e;
	font-size: 14px;
	line-height: 25px;
	width: 100%;
	    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.select2-shadow .select2-selection--single .select2-selection__arrow {
	position: absolute;
	width: 38px;
	height: 45px;
	text-align: center;
}
.select2-shadow .select2-selection--single .select2-selection__arrow:before {
	content: "\f107";
	font-family: 'FA';
	display: block;
	width: 38px;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	color: #a5a5a5;
}
.select2-shadow .select2-selection--single .select2-selection__arrow > * {
	display: none;
}




/*-------------------------------------------------------------------------
49. Slick Slider
*/
.slick-wrap .slick-list {
	margin: 0px -15px 0px -15px;
}
.slick-wrap .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}
.slick-wrap .spacing-for-shadow {
	margin-top: 25px;
	margin-bottom: 50px;
}
.slick-wrap .small-spacing-for-shadow {
	margin-top: 21px;
	margin-bottom: 30px;
}
.slick-wrap .item-related-post {
	padding-top: 23px;
}
.slick-wrap .slick-dots {
	font-size: 0px;
	text-align: center;
}
.slick-wrap .slick-dots li {
	display: inline-block;
	position: relative;
	margin: 0px 5px 0px 5px;
	width: 16px;
	height: 16px;
}
.slick-wrap .slick-dots button {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	outline: none;
	border: none;
	background: #a5a5a5;
	font-size: 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slick-wrap .slick-dots button:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 10px;
	height: 10px;
	border: 2px solid #a5a5a5;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.slick-wrap .slick-dots .slick-active button {
	width: 16px;
	height: 16px;
	top: 0px;
	left: 0px;
	background: #cc3197;
}
.slick-wrap .slick-dots .slick-active button:before {
	border-color: #ffffff;
	width: 14px;
	height: 14px;
}
.slick-wrap.no-space .slick-list {
	margin: 0px;
}
.slick-wrap.no-space .slick-slide {
	padding-left: 0px;
	padding-right: 0px;
}
.slick-wrap.default {
	position: relative;
}
.slick-wrap.default .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	color: #eaeaea;
	border: 2px solid #eaeaea;
	font-size: 0px;
	outline: none;
	background: none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slick-wrap.default .slick-arrow:before {
	font-size: 28px;
	line-height: 34px;
	position: relative;
	top: -1px;
}
.slick-wrap.default .slick-arrow:hover {
	color: #c13197;
	border-color: #c13197;
}
.slick-wrap.default .slick-prev {
	left: -80px;
	text-indent: -2px;
}
.slick-wrap.default .slick-prev:before {
	content: "\f104";
	font-family: 'FA';
}
.slick-wrap.default .slick-next {
	right: -80px;
	text-indent: 3px;
}
.slick-wrap.default .slick-next:before {
	content: "\f105";
	font-family: 'FA';
}
@media (max-width: 1329px) and (min-width: 1200px) {
	.slick-wrap.default.has-arrows {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media (max-width: 1099px) and (min-width: 992px) {
	.slick-wrap.default.has-arrows {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media (max-width: 899px) {
	.slick-wrap.default.has-arrows {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media (max-width: 739px) {
	.slick-wrap.default.has-arrows {
		padding-left: 55px;
		padding-right: 55px;
	}
	.slick-wrap.default.has-arrows .slick-prev {
		left: -55px;
	}
	.slick-wrap.default.has-arrows .slick-next {
		right: -55px;
	}
}
@media (max-width: 479px) {
	.slick-wrap.default.has-arrows {
		padding-left: 0px;
		padding-right: 0px;
	}
	.slick-wrap.default.has-arrows .slick-arrow {
		display: none;
	}
}
.slick-wrap.slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	color: #eaeaea;
	border: 2px solid #eaeaea;
	font-size: 0px;
	outline: none;
	background: none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slick-wrap.slider .slick-arrow:before {
	font-size: 28px;
	line-height: 34px;
	position: relative;
	top: -1px;
}
.slick-wrap.slider .slick-arrow:hover {
	color: #c13197;
	border-color: #c13197;
}
.slick-wrap.slider .slick-prev {
	left: -60px;
	text-indent: -2px;
}
.slick-wrap.slider .slick-prev:before {
	content: "\f104";
	font-family: 'FA';
}
.slick-wrap.slider .slick-next {
	right: -60px;
	text-indent: 3px;
}
.slick-wrap.slider .slick-next:before {
	content: "\f105";
	font-family: 'FA';
}
@media (max-width: 479px) {
	.slick-wrap.slider .slick-arrow {
		display: none;
	}
}
.slick-wrap.top-position .slick-arrow {
	position: absolute;
	top: -26px;
	width: 25px;
	height: 25px;
	right: 0px;
	border: 2px solid #e4e4e4;
	outline: none;
	background: none;
	color: #a5a5a5;
	font-size: 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slick-wrap.top-position .slick-arrow:before {
	content: "\f104";
	font-family: 'FA';
	display: block;
	font-size: 18px;
	line-height: 21px;
}
@media (min-width: 1025px) {
	.slick-wrap.top-position .slick-arrow:hover {
		border-color: #cc3197;
		color: #cc3197;
	}
}
.slick-wrap.top-position .slick-prev {
	right: 30px;
}
.slick-wrap.top-position .slick-next:before {
	content: "\f105";
	text-indent: 3px;
}
.slick-wrap.top-position .slick-dots {
	padding-top: 20px;
}
.slick-wrap.widget-themes {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(14, 14, 14, 0.1);
}
.slick-wrap.widget-themes .slick-arrow {
	position: absolute;
	top: -37px;
	width: 25px;
	height: 25px;
	right: 20px;
	border: 2px solid #585858;
	outline: none;
	background: none;
	color: #585858;
	font-size: 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slick-wrap.widget-themes .slick-arrow:before {
	content: "\f104";
	font-family: 'FA';
	display: block;
	font-size: 15px;
	line-height: 15px;
	position: relative;
	top: -1px;
	z-index: 10;
}
.slick-wrap.widget-themes .slick-arrow:after {
	content: "";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	width: 25px;
	height: 25px;
	position: absolute;
	top: -2px;
	left: -2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6b3593+0,cc3197+100 */
	background: #6b3593;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #6b3593 0%, #cc3197 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #6b3593 0%, #cc3197 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b3593', endColorstr='#cc3197',GradientType=1 );
	/* IE6-9 fallback on horizontal gradient */
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
@media (min-width: 1025px) {
	.slick-wrap.widget-themes .slick-arrow:hover {
		border-color: transparent;
		color: #ffffff;
	}
	.slick-wrap.widget-themes .slick-arrow:hover:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.slick-wrap.widget-themes .slick-prev {
	right: 50px;
}
.slick-wrap.widget-themes .slick-next:before {
	content: "\f105";
	text-indent: 3px;
}
.slick-wrap.widget-themes .slick-dots {
	padding-top: 20px;
}


/*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {

}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #999999;
}
.datepicker table tr td.today {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #999999;
}
.datepicker table tr td.range {
  color: #000000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #999999;
}
.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #999999;
}
.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #999999;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #808080;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #6e6e6e;
  border-color: #161616;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}


@media (max-width: 991px) {
	.item-large-title .title {
		font-size: 25px;
	}
	.team-detail .thumb{
		width:100%;
	}
	.page-title .title{
		font-size: 32px;
	}
	.page-title {
    padding: 30px 0px 30px 0px;

	}
}