html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		-ms-transform: scale(0.3);
		transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

.pt-banner-container .owl-carousel:hover .owl-controls .owl-buttons {
	display: block;
}

.pt-banner-container .owl-carousel .owl-controls {
	margin-top: 0;
}

	.pt-banner-container .owl-carousel .owl-controls .owl-buttons {
		display: none;
	}

		.pt-banner-container .owl-carousel .owl-controls .owl-buttons div {
			background: #ffffff;
			font-size: 0;
			padding: 4px 20.64px;
			text-align: center;
			position: absolute;
			top: 50%;
			border-radius: 50% 50%;
			border: 0;
			margin-top: -42px;
			opacity: 1;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.pt-banner-container .owl-carousel .owl-controls .owl-buttons div:hover {
				background: #26d7f7;
			}

				.pt-banner-container .owl-carousel .owl-controls .owl-buttons div:hover:before {
					color: #fff;
				}

			.pt-banner-container .owl-carousel .owl-controls .owl-buttons div:before {
				color: #525252;
				font-size: 18px;
				font-family: Ionicons;
				display: block;
				line-height: 40px;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

			.pt-banner-container .owl-carousel .owl-controls .owl-buttons div.owl-prev {
				left: 15px;
			}

				.pt-banner-container .owl-carousel .owl-controls .owl-buttons div.owl-prev:before {
					content: "\f3d2";
				}

			.pt-banner-container .owl-carousel .owl-controls .owl-buttons div.owl-next {
				right: 15px;
			}

				.pt-banner-container .owl-carousel .owl-controls .owl-buttons div.owl-next:before {
					content: "\f3d3";
				}

	.pt-banner-container .owl-carousel .owl-controls .owl-pagination {
		position: absolute;
		bottom: 6.12244898%;
		right: 2.80373832%;
	}

		.pt-banner-container .owl-carousel .owl-controls .owl-pagination .owl-page span {
			width: 13px;
			height: 13px;
			margin: 0 5px;
			border-radius: 100%;
			border: 2px solid #292929;
			background: none;
			-webkit-opacity: 1;
			-moz-opacity: 1;
			opacity: 1;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

		.pt-banner-container .owl-carousel .owl-controls .owl-pagination .owl-page:hover span,
		.pt-banner-container .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
			border-color: #26d7f7;
		}

.pt-banner-container .pt-url {
	display: block;
}

	.pt-banner-container .pt-url img {
		width: 100%;
		vertical-align: middle;
	}

.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-banner-des {
	width: 50%;
}

.pt-banner-container .pt-banner-caption {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	background: none;
	color: #fff;
	font-size: 16px;
	margin-top: -115px;
	margin-left: -585px;
	z-index: 999;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}

	.pt-banner-container .pt-banner-caption .pt-banner-content {
		display: inline-block;
		width: 90%;
		position: relative;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content h1,
		.pt-banner-container .pt-banner-caption .pt-banner-content h2,
		.pt-banner-container .pt-banner-caption .pt-banner-content h3 {
			text-transform: inherit;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
			color: #292929;
			font-size: 300%;
			line-height: 0.8;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 0;
			display: inline-block;
			letter-spacing: 0;
			-webkit-animation: bounceInLeft 1500ms ease-in-out;
			-moz-animation: bounceInLeft 1500ms ease-in-out;
			-ms-animation: bounceInLeft 1500ms ease-in-out;
			animation: bounceInLeft 1500ms ease-in-out;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 span {
				display: block;
			}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
			color: #292929;
			font-size: 300%;
			line-height: 1.125;
			font-weight: 700;
			letter-spacing: 0;
			text-transform: uppercase;
			-webkit-animation: bounceInLeft 1800ms ease-in-out;
			-moz-animation: bounceInLeft 1800ms ease-in-out;
			-ms-animation: bounceInLeft 1800ms ease-in-out;
			animation: bounceInLeft 1800ms ease-in-out;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 span {
				display: block;
			}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
			color: #292929;
			font-size: 300%;
			line-height: 1.125;
			font-weight: 700;
			letter-spacing: 0;
			text-transform: uppercase;
			-webkit-animation: bounceInLeft 2200ms ease-in-out;
			-moz-animation: bounceInLeft 2200ms ease-in-out;
			-ms-animation: bounceInLeft 2200ms ease-in-out;
			animation: bounceInLeft 2200ms ease-in-out;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 span {
				display: block;
			}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
			-webkit-animation: bounceInLeft 2000ms ease-in-out;
			-moz-animation: bounceInLeft 2000ms ease-in-out;
			-ms-animation: bounceInLeft 2000ms ease-in-out;
			animation: bounceInLeft 2000ms ease-in-out;
			color: #292929;
			font-size: 225%;
			font-weight: 600;
			margin: 1.11% 0 0;
			line-height: 1.36;
			width: 38%;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des p {
				margin: 0;
			}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des span {
				display: block;
			}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			background: #292929;
			color: #ffffff;
			font-size: 100%;
			font-weight: bold;
			text-transform: uppercase;
			display: inline-block;
			line-height: 2.25;
			padding: 1px 26px;
			margin: 2% 0 0;
			border: 2px solid #292929;
			border-radius: 3px 3px;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
			-webkit-animation: bounceInLeft 2500ms ease-in-out;
			-moz-animation: bounceInLeft 2500ms ease-in-out;
			-ms-animation: bounceInLeft 2500ms ease-in-out;
			animation: bounceInLeft 2500ms ease-in-out;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url:hover {
				color: #fff;
				background: #26d7f7;
				border-color: #26d7f7;
			}

@media screen and (max-width: 1200px) {
	.pt-banner-container .pt-banner-caption {
		margin-left: -300px;
		margin-top: -120px;
		font-size: 100%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content {
			width: 100%;
		}

			.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
				font-size: 120%;
				margin-top: 1%;
			}

	.pt-banner-container #pt-banner-caption2 {
		margin-left: -300px;
	}
}

@media screen and (max-width: 992px) {
	.pt-banner-container .owl-carousel .owl-controls .owl-buttons div {
		display: none;
	}

	.pt-banner-container .pt-banner-caption {
		margin-left: -300px;
		margin-top: -125px;
		font-size: 100%;
	}
}

@media screen and (max-width: 991px) {
	.pt-banner-container .owl-carousel .owl-controls .owl-buttons div {
		display: none;
	}

	.pt-banner-container .pt-banner-caption {
		margin-left: -300px;
		margin-top: -105px;
		font-size: 100%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
			font-size: 300%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			font-size: 120%;
			margin-top: 1%;
		}
}

@media screen and (max-width: 767px) {
	.owl-controls .owl-buttons {
		display: none !important;
	}

	.pt-banner-container .pt-banner-caption {
		margin-left: -270px;
		margin-top: -85px;
		font-size: 100%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
			width: 60%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			font-size: 120%;
			margin-top: 1%;
		}

	.pt-banner-container #pt-banner-caption2 {
		margin-left: -270px;
	}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title2 {
			font-size: 300%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title3 {
			font-size: 300%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-banner-des {
			width: 60%;
		}
}

@media screen and (max-width: 600px) {
	.pt-banner-container .pt-banner-caption {
		margin-left: -210px;
		margin-top: -65px;
		font-size: 80%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
			width: 55%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			font-size: 120%;
			margin-top: 1%;
		}

	.pt-banner-container #pt-banner-caption2 {
		margin-left: -210px;
	}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title2 {
			font-size: 300%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title3 {
			font-size: 300%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-banner-des {
			width: 60%;
		}
}

@media screen and (max-width: 480px) {
	.pt-banner-container .pt-banner-caption {
		margin-left: -140px;
		margin-top: -48px;
		font-size: 60%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
			font-size: 250%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
			font-size: 250%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
			font-size: 250%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
			width: 60%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			font-size: 120%;
			margin-top: 1%;
		}

	.pt-banner-container #pt-banner-caption2 {
		margin-left: -145px;
	}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title2 {
			font-size: 250%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title3 {
			font-size: 250%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-banner-des {
			width: 60%;
		}
}

@media screen and (max-width: 350px) {
	.pt-banner-container .pt-banner-caption {
		margin-left: -125px;
		margin-top: -45px;
		font-size: 50%;
	}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
			font-size: 200%;
		}

		.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
			font-size: 120%;
			margin-top: 1%;
		}

	.pt-banner-container #pt-banner-caption2 {
		margin-left: -125px;
	}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title2 {
			font-size: 200%;
		}

		.pt-banner-container #pt-banner-caption2 .pt-banner-content .pt-title3 {
			font-size: 200%;
		}
}
/*===custommenu==============*/
.pt_custommenu {
	position: relative;
	text-align: left;
	font-size: 0;
}

	.pt_custommenu div.pt_menu {
		display: inline-block;
		vertical-align: middle;
	}

		.pt_custommenu div.pt_menu:not(.pt_menu_no_child) .parentMenu a:after {
			display: inline-block;
			content: "\f107";
			font-family: FontAwesome;
			margin-left: 2px;
			font-size: 12px;
			vertical-align: top;
		}

		.pt_custommenu div.pt_menu.act .parentMenu a,
		.pt_custommenu div.pt_menu.active .parentMenu a {
			color: #292929;
		}

		.pt_custommenu div.pt_menu#pt_menu_home a {
			position: relative;
			padding-left: 0;
			padding-right: 30px;
			float: left;
		}

			.pt_custommenu div.pt_menu#pt_menu_home a:after {
				display: none;
			}

			.pt_custommenu div.pt_menu#pt_menu_home a span {
				display: inline-block;
				float: left;
			}

		.pt_custommenu div.pt_menu .parentMenu a,
		.pt_custommenu div.pt_menu .parentMenu span.block-title {
			text-decoration: none;
			display: block;
			text-transform: uppercase;
			font-size: 15px;
			line-height: 24px;
			font-family: 'Open Sans', sans-serif;
			padding: 18px 30px;
			color: #707070;
			font-weight: 700;
			position: relative;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.pt_custommenu div.pt_menu .parentMenu a:hover,
			.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
			.pt_custommenu div.pt_menu .parentMenu a.act,
			.pt_custommenu div.pt_menu .parentMenu span.block-title.act {
				color: #292929;
			}

		.pt_custommenu div.pt_menu .parentMenu p {
			margin: 0;
			padding: 0;
		}

	.pt_custommenu div.popup {
		position: absolute;
		z-index: 3000;
		text-align: left;
		width: 904px;
		top: auto !important;
		padding: 0;
		margin: 0;
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
		background-color: #fff;
	}

		.pt_custommenu div.popup a {
			text-decoration: none;
			display: block;
			line-height: 28px;
		}

			.pt_custommenu div.popup a.actParent {
				color: #1a75bb;
			}

			.pt_custommenu div.popup a.act {
				color: #1a75bb !important;
			}

		.pt_custommenu div.popup .itemMenu a.level1,
		.pt_custommenu div.popup .itemMenu h4.level1 {
			font-size: 15px;
			font-weight: 700;
			line-height: inherit;
			color: #525252;
			text-transform: uppercase;
		}

			.pt_custommenu div.popup .itemMenu a.level1:hover,
			.pt_custommenu div.popup .itemMenu h4.level1:hover {
				color: #26d7f7;
			}

			.pt_custommenu div.popup .itemMenu a.level1 span,
			.pt_custommenu div.popup .itemMenu h4.level1 span {
				display: inline-block;
				background-color: #fff;
			}

		.pt_custommenu div.popup .itemMenu a.level2,
		.pt_custommenu div.popup .itemMenu h4.level2,
		.pt_custommenu div.popup .itemMenu a.level3,
		.pt_custommenu div.popup .itemMenu h4.level3 {
			text-transform: capitalize;
			font-weight: normal;
			font-size: 13px;
			line-height: 35px;
		}

			.pt_custommenu div.popup .itemMenu a.level2:hover,
			.pt_custommenu div.popup .itemMenu h4.level2:hover,
			.pt_custommenu div.popup .itemMenu a.level3:hover,
			.pt_custommenu div.popup .itemMenu h4.level3:hover {
				color: #26d7f7;
			}

		.pt_custommenu div.popup .itemMenu .itemSubMenu {
			margin-top: 20px;
		}

		.pt_custommenu div.popup .block1 {
			overflow: hidden;
			float: left;
			padding: 30px;
		}

			.pt_custommenu div.popup .block1 .column {
				margin-bottom: -99999px;
				padding-bottom: 99999px;
			}

		.pt_custommenu div.popup .block2 {
			margin-top: 10px;
			float: left;
		}

		.pt_custommenu div.popup .blockright img {
			max-width: 100%;
		}

	.pt_custommenu div.column {
		float: left;
		width: 180px;
		margin-right: 20px;
	}

		.pt_custommenu div.column.last {
			margin-right: 0;
			padding-right: 0;
			width: auto;
		}

	.pt_custommenu #pt_menu_link {
		padding: 0;
	}

		.pt_custommenu #pt_menu_link .parentMenu ul li {
			float: left;
			list-style: none;
			position: relative;
		}

	.pt_custommenu .clearBoth {
		clear: both;
	}

	.pt_custommenu .menu-sale,
	.pt_custommenu .menu-new {
		position: absolute;
		color: #fff;
		background: url(../Images/hot-sale.png) no-repeat center center;
		width: 47px;
		height: 31px;
		line-height: 26px;
		top: -15px;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		right: 0;
		pointer-events: none;
		z-index: 1;
	}

	.pt_custommenu .menu-new {
		background: url(../Images/news.png) no-repeat center center;
	}

.menu-link {
	display: inline-block;
	vertical-align: middle;
}

	.menu-link ul li {
		display: inline-block;
	}

		.menu-link ul li a {
			padding: 18px 30px;
			color: #707070;
			font-weight: 700;
			font-size: 15px;
			line-height: 24px;
			font-family: 'Open Sans', sans-serif;
			display: block;
			text-transform: uppercase;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.menu-link ul li a:hover {
				color: #292929;
			}

		.menu-link ul li:last-child a {
			padding-right: 0;
		}

.nav {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	clear: both;
}

.pt_custommenu {
	z-index: 9999;
	overflow-y: auto;
	visibility: hidden;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-overflow-scrolling: touch;
}

	.pt_custommenu.is-visible {
		visibility: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		display: block;
	}

.hidexs {
	display: none !important;
}

.toggle-nav {
	line-height: 1;
	padding: 1.25rem 1rem;
	border: 0;
	float: right;
	background: none;
}

	.toggle-nav:hover .icon-menu span {
		/* background:@primarycolor; */
		/* border-color:@primarycolor;	 */
	}

	.toggle-nav .icon-menu {
		position: relative;
		display: inline-block;
		width: 28px;
		height: 20px;
		vertical-align: middle;
		fill: none;
		border-radius: 0;
		border: 0;
		background: none;
		padding: 0;
	}

.navbar-brand {
	color: #707070;
	height: auto;
	line-height: 30px;
	padding: 15px 0;
}

.icon-menu .line {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	padding: 0;
	-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	background: #707070;
	border-color: #707070;
}

.icon-menu .line-1 {
	top: 0;
}

.icon-menu .line-2 {
	top: 50%;
	margin-top: -2px;
}

.icon-menu .line-3 {
	bottom: 0;
}

.is-active .icon-menu .line-1 {
	-webkit-transform: translateY(8px) translateX(0) rotate(45deg);
	-ms-transform: translateY(8px) translateX(0) rotate(45deg);
	transform: translateY(8px) translateX(0) rotate(45deg);
}

.is-active .icon-menu .line-2 {
	opacity: 0;
}

.is-active .icon-menu .line-3 {
	-webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
	-ms-transform: translateY(-8px) translateX(0) rotate(-45deg);
	transform: translateY(-8px) translateX(0) rotate(-45deg);
}

.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-menu {
	background-color: #444;
	/* 1 */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* 2 */
}

	.nav-menu .menu-item {
		border-top: 1px solid #bbb;
	}

	.nav-menu > .menu-item:last-child {
		border-bottom: 1px solid #bbb;
	}
/* =============================================Mobile Menu ========================================== */
.ma-nav-mobile-container .navbar {
	background: none;
	border-radius: 0;
	border: 0;
	margin: 0;
}

	.ma-nav-mobile-container .navbar .navbar-inner {
		background: #fff;
		border: 0 !important;
		box-shadow: none !important;
		padding: 0;
	}

		.ma-nav-mobile-container .navbar .navbar-inner .menu-mobile {
			display: none;
			background: #26d7f7;
			float: left;
			width: 100%;
			padding: 0 2%;
		}

			.ma-nav-mobile-container .navbar .navbar-inner .menu-mobile .btn-navbar {
				display: none;
				margin-top: 10px;
				border: 0 !important;
				box-shadow: none !important;
				background: url("../Images/bg-menu-mobile.png") no-repeat 50% 50%;
				padding: 10px;
			}

				.ma-nav-mobile-container .navbar .navbar-inner .menu-mobile .btn-navbar.navbar .btn-navbar:hover {
					background: url("../Images/bg-menu-mobile.png") no-repeat 50% 50% !important;
					font-family: 'helvetica';
				}

				.ma-nav-mobile-container .navbar .navbar-inner .menu-mobile .btn-navbar .icon-bar {
					box-shadow: none !important;
					border-radius: 0 !important;
					background-color: inherit !important;
				}

			.ma-nav-mobile-container .navbar .navbar-inner .menu-mobile .brand {
				color: #fff;
				text-transform: uppercase;
				text-shadow: none;
				font-size: 18px;
				font-weight: 700;
				padding: 15px 0;
				height: auto;
			}

		.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu {
			height: auto;
			display: block;
			float: left;
			width: 100%;
			margin: 10px 0 0;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu ul {
				padding: 0;
				margin: 0 0 3px;
				float: left;
				display: block;
				width: 100%;
				background: #fff;
			}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu ul li a {
					border: 0;
					margin: 0;
					font-size: 12px;
					padding: 5px 10px;
				}

			.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li {
				background: none;
				cursor: pointer;
				list-style-type: none;
				padding: 0;
				margin: 0;
				float: left;
				display: block;
				width: 100%;
				position: relative;
			}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li .level0.last {
					margin-bottom: 10px;
				}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li div {
					padding: 20px;
					background: #aef;
					display: block;
					clear: both;
					float: left;
					width: 360px;
				}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li.active > a {
					color: #26d7f7;
				}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li.active span.head a:before {
					content: "\f106";
				}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li a {
					color: #666;
				}

					.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu li a:hover {
						color: #26d7f7;
					}

			.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu span.head {
				position: absolute;
				top: 16px;
				right: 15px;
			}

				.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu span.head a {
					border: 0;
					color: #fff;
					display: block;
					height: 15px;
					padding: 0;
					margin: 0;
					width: 15px;
				}

					.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu span.head a:before {
						content: "\f107";
						display: block;
						font-family: FontAwesome;
						line-height: 15px;
						text-align: center;
					}

		.ma-nav-mobile-container .navbar .navbar-inner a {
			text-decoration: none;
			border: 1px solid #444444;
			line-height: 25px;
			padding: 10px;
			font-weight: normal;
			color: #666;
			margin: 0 0 3px;
			display: block;
			cursor: pointer;
			font-size: 14px;
			text-transform: capitalize;
		}

	.ma-nav-mobile-container .navbar .nav li {
		padding: 10px 30px 20px 0;
	}

.mobilemenu ul a {
	padding-left: 15px;
}

.mobilemenu ul ul a {
	padding-left: 30px;
}

.mobilemenu ul ul ul a {
	padding-left: 45px;
}

.mobilemenu ul ul ul ul a {
	padding-left: 60px;
}

.mobilemenu ul ul ul ul ul a {
	padding-left: 75px;
}
/*----------- button mobilemenu -------------*/
@media screen and (max-width: 1200px) {
	.pt_custommenu div.pt_menu .parentMenu a,
	.pt_custommenu div.pt_menu .parentMenu span.block-title {
		font-size: 13px;
	}

	.menu-link ul li a {
		font-size: 13px;
	}
}

@media screen and (max-width: 767px) {
	.pt_custommenu {
		display: none;
	}

		.pt_custommenu div.pt_menu .parentMenu a,
		.pt_custommenu div.pt_menu .parentMenu span.block-title {
			padding-left: 24px;
		}
}

@media screen and (min-width: 767px) {
	.nav,
	.pt_custommenu,
	.pt_custommenu.is-visible {
		position: static;
		top: auto;
		left: auto;
		z-index: auto;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

		.pt_custommenu,
		.pt_custommenu.is-visible {
			visibility: visible;
			height: auto;
			min-height: 0;
			overflow-y: visible;
		}
}

html,
body {
	display: block !important;
}

body {
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #707070;
}

a {
	color: #525252;
}

	a:hover {
		color: #26d7f7;
		text-decoration: none;
	}

img {
	max-width: 100%;
	vertical-align: middle;
}

input,
select,
textarea,
button {
	vertical-align: middle;
	display: inline-block;
}

	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
		outline: none;
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #525252;
	font-weight: 700;
}

p {
	margin-bottom: 10px;
}

input.input-text,
select,
textarea {
	height: 34px;
	background: #fff;
	border: 1px solid #ededed;
	outline: none;
	padding: 0 10px !important;
}

*:focus,
a:focus {
	outline: none;
}

big {
	font-size: 125%;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

	ul > li,
	ol > li {
		margin: 0;
	}

button,
.action.primary,
a.action.primary {
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	display: block;
	line-height: 24px;
	padding: 0 25px;
	text-transform: capitalize;
	color: #525252;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #26d7f7;
	border-radius: 25px;
	text-align: center;
	white-space: nowrap;
	font-family: 'Open Sans', sans-serif;
}

	button:hover,
	.action.primary:hover,
	a.action.primary:hover {
		background: none;
		text-shadow: none;
		text-decoration: none;
	}

	button:hover,
	.action.primary:hover,
	a.action.primary:hover {
		background: #26d7f7;
		border-color: #ededed;
		color: #ffffff;
	}

	button:focus,
	.action.primary:focus,
	a.action.primary:focus,
	button:active,
	.action.primary:active,
	a.action.primary:active {
		background: #26d7f7;
		color: #ffffff;
		border-color: #ededed;
		box-shadow: none;
	}

.modal-popup {
	z-index: 9999 !important;
}

	.modal-popup .modal-header .action-close {
		padding: 20px;
	}

	.modal-popup .modal-header,
	.modal-popup .modal-footer {
		border: 0;
	}

	.modal-popup .modal-content {
		border: 0;
		box-shadow: none;
	}

.owl-container {
	margin: 0 -15px;
}

	.owl-container .owl-carousel .owl-item {
		padding: 0 15px;
	}

	.owl-container .owl-carousel .owl-controls {
		margin-top: 0;
	}

		.owl-container .owl-carousel .owl-controls .owl-buttons {
			display: inline-block;
			width: auto;
			height: auto;
			background: none;
			position: absolute;
			top: 0;
			right: 15px;
			margin-top: -44px;
			text-align: right;
			z-index: 2;
		}

			.owl-container .owl-carousel .owl-controls .owl-buttons div {
				background: none;
				border: 0;
				border-radius: 0;
				font-size: 0;
				padding: 0 5px;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}

				.owl-container .owl-carousel .owl-controls .owl-buttons div:hover:before {
					color: #26d7f7;
				}

				.owl-container .owl-carousel .owl-controls .owl-buttons div:before {
					color: #707070;
					font-size: 24px;
					font-family: Ionicons;
					display: block;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

				.owl-container .owl-carousel .owl-controls .owl-buttons div.owl-prev {
					left: 15px;
				}

					.owl-container .owl-carousel .owl-controls .owl-buttons div.owl-prev:before {
						content: "\f3cf";
					}

				.owl-container .owl-carousel .owl-controls .owl-buttons div.owl-next {
					right: 15px;
					padding-right: 0;
					margin-right: 0;
				}

					.owl-container .owl-carousel .owl-controls .owl-buttons div.owl-next:before {
						content: "\f3d1";
					}

.product-reviews-summary {
	margin: 0 !important;
	width: 100%;
	display: block;
}

	.product-reviews-summary.empty {
		display: none;
	}

	.product-reviews-summary .reviews-actions {
		line-height: 0px;
		display: inline-block;
		width: auto;
		margin-top: 1px;
		margin-left: 6px;
	}

	.product-reviews-summary .rating-summary {
		display: inline-block;
		position: static;
		margin: 0;
		left: 0;
		text-align: center;
	}

		.product-reviews-summary .rating-summary .rating-result {
			width: 78px;
			margin-left: 0px;
		}

			.product-reviews-summary .rating-summary .rating-result:before {
				font-family: Ionicons;
				content: "\f2fc \f2fc \f2fc \f2fc \f2fc";
				font-size: 16px;
				height: 16px;
				line-height: 16px;
				letter-spacing: 3px;
				color: #e7e7e7;
			}

			.product-reviews-summary .rating-summary .rating-result > span:before {
				font-family: Ionicons;
				content: "\f2fc \f2fc \f2fc \f2fc \f2fc";
				color: #febd69;
				font-size: 16px;
				line-height: 16px;
				height: 16px;
				letter-spacing: 3px;
			}

.ma-breadcrumbs {
	background: #ffffff;
}

.breadcrumbs {
	padding: 18px 0 0;
	margin: 0 0 18px;
}

	.breadcrumbs .items {
		font-size: 0;
	}

		.breadcrumbs .items .item {
			padding-right: 18px;
			margin-right: 14px;
			position: relative;
			vertical-align: middle;
		}

			.breadcrumbs .items .item:not(:last-child):after {
				content: "\f3d1";
				font-family: Ionicons;
				color: #707070;
				font-size: 14px;
				line-height: 28px;
				position: absolute;
				top: 0;
				right: 0;
			}

			.breadcrumbs .items .item a,
			.breadcrumbs .items .item strong {
				display: inline-block;
				font-size: 15px;
				line-height: 24px;
				color: #707070;
				text-decoration: none;
			}

				.breadcrumbs .items .item a:hover,
				.breadcrumbs .items .item strong:hover {
					color: #26d7f7;
				}

.category-image {
	margin-bottom: 30px !important;
}

.page-title-wrapper {
	position: static;
	height: auto;
	width: auto;
}

	.page-title-wrapper .page-title {
		color: #292929;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 30px;
	}

.checkout-index-index .page-title-wrapper {
	position: static;
	height: auto;
	width: auto;
}

.checkout-index-index .header-content {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}

.checkout-index-index .action.action-auth-toggle {
	color: #999999;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

	.checkout-index-index .action.action-auth-toggle:before {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f090";
		font-size: 14px;
		margin-right: 5px;
	}

.checkout-index-index .opc-progress-bar {
	text-align: center;
	margin: 50px 0;
}

.checkout-index-index .opc {
	background: #f5f5f5;
	padding: 20px;
}

.checkout-index-index .opc-sidebar {
	margin: 0 0 30px !important;
}

	.checkout-index-index .opc-sidebar .product-item-details {
		padding-left: 120px !important;
	}

		.checkout-index-index .opc-sidebar .product-item-details .product-item-name-block {
			display: inline-block !important;
		}

.toolbar-bottom .toolbar {
	background: none;
	padding: 0;
	margin: 0 0 30px;
	display: block;
	text-align: left;
}

	.toolbar-bottom .toolbar .toolbar-sorter,
	.toolbar-bottom .toolbar .limiter,
	.toolbar-bottom .toolbar .modes {
		display: none;
	}

	.toolbar-bottom .toolbar .pages {
		display: block;
		text-align: right;
	}

.toolbar {
	position: relative;
	padding: 10px 0;
	margin: 0 0 0px;
	background: transparent;
}

	.toolbar .left-toolbar {
		float: left;
		background: #fff;
		padding-right: 20px;
		position: relative;
		z-index: 2;
	}

	.toolbar .toolbar-amount {
		display: none;
	}

	.toolbar .toolbar-sorter {
		float: right;
		padding: 0;
		position: relative;
	}

		.toolbar .toolbar-sorter:after {
			background: #ffffff;
			content: "\f123";
			color: #707070;
			font-size: 12px;
			font-family: Ionicons;
			display: block;
			top: 0;
			bottom: 0;
			right: 0;
			position: absolute;
			padding-right: 10px;
			margin: 10px 2px 10px 0;
			z-index: 1;
			line-height: 20px;
			pointer-events: none;
		}

		.toolbar .toolbar-sorter .sorter-action {
			position: absolute;
			left: 100%;
			top: 0;
			bottom: 0;
			display: none;
		}

	.toolbar .limiter {
		display: inline-block;
		padding: 0;
		margin: 0 0 0 24px;
		float: right;
	}

		.toolbar .limiter .control {
			position: relative;
		}

			.toolbar .limiter .control:after {
				background: #ffffff;
				content: "\f123";
				color: #707070;
				font-size: 12px;
				font-family: Ionicons;
				display: block;
				top: 0;
				bottom: 0;
				right: 0;
				position: absolute;
				padding-right: 10px;
				margin: 10px 2px 10px 0;
				z-index: 1;
				line-height: 20px;
				pointer-events: none;
			}

		.toolbar .limiter .limiter-text {
			display: none;
		}

	.toolbar .modes {
		display: block;
		float: right;
		margin: 0 0 0 50px;
		position: relative;
		z-index: 2;
	}

		.toolbar .modes .modes-label {
			display: none;
		}

		.toolbar .modes .modes-mode {
			width: auto;
			height: auto;
			border: 0;
			padding: 0 10px;
			line-height: 40px;
			float: right;
			font-weight: normal;
		}

			.toolbar .modes .modes-mode span {
				display: none;
				width: auto;
				height: auto;
				text-transform: capitalize;
				position: inherit;
				font-size: 14px;
				color: #999999;
				font-weight: 400;
				font-family: 'Open Sans', sans-serif;
				margin: 0 20px 0 8px;
			}

			.toolbar .modes .modes-mode:hover,
			.toolbar .modes .modes-mode.active {
				background: none;
			}

				.toolbar .modes .modes-mode:hover:before,
				.toolbar .modes .modes-mode.active:before {
					color: #26d7f7;
				}

				.toolbar .modes .modes-mode:hover span,
				.toolbar .modes .modes-mode.active span {
					color: #444444;
				}

			.toolbar .modes .modes-mode:before {
				border: 0;
				float: left;
				font-family: Ionicons;
				font-size: 38px;
				text-align: center;
				color: #292929;
			}

		.toolbar .modes .mode-grid:before {
			content: "\f35c";
		}

		.toolbar .modes .mode-list:before {
			content: "\f20e";
		}

	.toolbar .pages .label.pages-label {
		position: static;
		display: none;
		font-weight: normal;
	}

	.toolbar .pages .pages-items {
		display: inline-block;
		vertical-align: middle;
		font-family: 'Open Sans', sans-serif;
	}

		.toolbar .pages .pages-items .item {
			display: inline-block;
			font-size: 15px;
			line-height: 40px;
			padding: 0;
			margin: 0 5px;
			font-weight: normal;
			text-align: center;
			vertical-align: middle;
			background: #ffffff;
		}

			.toolbar .pages .pages-items .item.current {
				background: #26d7f7;
			}

				.toolbar .pages .pages-items .item.current .page {
					color: #ffffff;
				}

			.toolbar .pages .pages-items .item:hover {
				background: #26d7f7;
			}

				.toolbar .pages .pages-items .item:hover .page {
					color: #ffffff;
				}

			.toolbar .pages .pages-items .item.pages-item-next {
				margin: 0 0 0 5px;
			}

			.toolbar .pages .pages-items .item.pages-item-previous {
				margin: 0 5px 0 0;
			}

			.toolbar .pages .pages-items .item .page {
				width: 40px;
				line-height: 40px;
				font-size: 15px;
				display: inline-block;
				padding: 0;
				background: none;
				border: none;
				border-radius: 0;
				color: #525252;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

			.toolbar .pages .pages-items .item strong.page {
				font-weight: normal;
			}

			.toolbar .pages .pages-items .item .action {
				display: block;
				height: auto;
				width: 40px;
				font-size: 0;
				padding: 0;
				margin: 0;
				border: 0;
				background: #ffffff;
			}

				.toolbar .pages .pages-items .item .action span {
					font-size: 0;
					color: #636363;
					text-transform: capitalize;
					/* position: inherit; */
					padding: 0 25px;
				}

				.toolbar .pages .pages-items .item .action:hover {
					background: #26d7f7;
					border-color: #ededed;
					color: #26d7f7;
				}

					.toolbar .pages .pages-items .item .action:hover:before {
						color: #fff;
					}

					.toolbar .pages .pages-items .item .action:hover span {
						color: #26d7f7;
					}

				.toolbar .pages .pages-items .item .action:before {
					content: "";
					color: #525252;
					font-size: 15px;
					margin: 0;
				}

				.toolbar .pages .pages-items .item .action.next:before {
					content: ">>";
				}

				.toolbar .pages .pages-items .item .action.previous:before {
					content: "<<";
				}

				.toolbar .pages .pages-items .item .action .label {
					display: none;
				}

	.toolbar label {
		font-size: 15px;
		color: #707070;
		font-weight: 400;
		padding: 0 8px 0 0;
	}

	.toolbar select {
		border: 1px solid #ededed;
		padding: 4px 10px 5px 10px !important;
		margin: 0;
		height: 40px;
		cursor: pointer;
		color: #999999;
		background: #ffffff;
		font-size: 15px;
		font-weight: 400;
		text-transform: capitalize;
		vertical-align: initial;
	}

		.toolbar select:focus {
			box-shadow: none;
		}

.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
	line-height: 40px;
	padding: 0 28px;
	font-size: 15px;
}

.cms-index-index .main-content {
	margin: 0;
}

	.cms-index-index .main-content .main {
		padding-bottom: 0;
	}
/*Header----------------------------------*/
.header-container {
	position: relative;
	color: #525252;
	background: #ffffff;
}

	.header-container .top-link {
		position: relative;
		z-index: 101;
		line-height: 50px;
		background: #f6f6f6;
		color: #525252;
	}

		.header-container .top-link .boxleft {
			float: left;
		}

			.header-container .top-link .boxleft p {
				font-size: 14px;
				display: inline-block;
				margin: 0;
			}

		.header-container .top-link .boxright {
			float: right;
		}

		.header-container .top-link .top-link-dropdown {
			display: inline-block;
		}

			.header-container .top-link .top-link-dropdown .customer-welcome:hover .name .account {
				color: #292929;
			}

			.header-container .top-link .top-link-dropdown .customer-welcome:hover .customer-menu {
				display: block;
			}

				.header-container .top-link .top-link-dropdown .customer-welcome:hover .customer-menu ul {
					display: block;
				}

			.header-container .top-link .top-link-dropdown .customer-welcome .name .account {
				color: #525252;
				display: block;
				font-weight: normal;
				position: relative;
				text-transform: capitalize;
				z-index: 10;
				font-size: 14px;
				padding: 0 20px;
				/*background: url(../Images/brline.png) no-repeat center right;*/
			}

				.header-container .top-link .top-link-dropdown .customer-welcome .name .account:hover {
					color: #292929;
					cursor: pointer;
				}

				.header-container .top-link .top-link-dropdown .customer-welcome .name .account:after {
					display: block;
					content: "\f3d0";
					font-family: Ionicons;
					font-size: 12px;
					padding-left: 8px;
					float: right;
				}

			.header-container .top-link .top-link-dropdown.active {
				overflow: visible;
			}

			.header-container .top-link .top-link-dropdown .customer-menu ul {
				position: absolute;
				z-index: 101;
				list-style: none;
				display: none;
				border: 0;
				top: 100%;
				right: 0;
				padding: 8px 20px 15px;
				margin: 0;
				text-align: left;
				min-width: auto;
				border-radius: 3px 3px;
				background: #ffffff;
				box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

				.header-container .top-link .top-link-dropdown .customer-menu ul:before,
				.header-container .top-link .top-link-dropdown .customer-menu ul:after {
					display: none;
				}

				.header-container .top-link .top-link-dropdown .customer-menu ul li a {
					display: block;
					font-weight: normal;
					color: #525252;
					text-decoration: none;
					z-index: 10;
					font-size: 14px;
					line-height: 36px;
					padding: 0;
				}

					.header-container .top-link .top-link-dropdown .customer-menu ul li a:hover {
						color: #26d7f7;
					}

					.header-container .top-link .top-link-dropdown .customer-menu ul li a span {
						display: none;
					}

				.header-container .top-link .top-link-dropdown .customer-menu ul li:hover {
					background: none;
				}

				.header-container .top-link .top-link-dropdown .customer-menu ul li:last-child a {
					border: none;
				}

				.header-container .top-link .top-link-dropdown .customer-menu ul li:last-child:after {
					display: none;
				}

		.header-container .top-link .language-currency {
			float: right;
			font-size: 0;
		}

			.header-container .top-link .language-currency .switcher-language,
			.header-container .top-link .language-currency .switcher-currency {
				float: right;
				position: relative;
				cursor: pointer;
			}

				.header-container .top-link .language-currency .switcher-language:hover .switcher-options .ui-dialog,
				.header-container .top-link .language-currency .switcher-currency:hover .switcher-options .ui-dialog {
					display: block !important;
				}

					.header-container .top-link .language-currency .switcher-language:hover .switcher-options .ui-dialog .switcher-dropdown,
					.header-container .top-link .language-currency .switcher-currency:hover .switcher-options .ui-dialog .switcher-dropdown {
						display: block;
						opacity: 1;
					}

				.header-container .top-link .language-currency .switcher-language:hover .switcher-trigger,
				.header-container .top-link .language-currency .switcher-currency:hover .switcher-trigger {
					color: #292929;
				}

				.header-container .top-link .language-currency .switcher-language:hover .label,
				.header-container .top-link .language-currency .switcher-currency:hover .label {
					/* color:#333333; */
				}

				.header-container .top-link .language-currency .switcher-language .switcher-options,
				.header-container .top-link .language-currency .switcher-currency .switcher-options {
					cursor: pointer;
					position: relative;
					padding: 0 20px;
				}

					.header-container .top-link .language-currency .switcher-language .switcher-options .ui-dialog,
					.header-container .top-link .language-currency .switcher-currency .switcher-options .ui-dialog {
						display: none !important;
					}

						.header-container .top-link .language-currency .switcher-language .switcher-options .ui-dialog .switcher-dropdown,
						.header-container .top-link .language-currency .switcher-currency .switcher-options .ui-dialog .switcher-dropdown {
							display: none;
							opacity: 0;
						}

				.header-container .top-link .language-currency .switcher-language .label,
				.header-container .top-link .language-currency .switcher-currency .label {
					color: #525252;
					font-weight: 600;
					text-transform: uppercase;
					padding: 0;
					font-size: 0;
					line-height: 36px;
					display: none;
					text-align: left;
				}

				.header-container .top-link .language-currency .switcher-language .switcher-trigger,
				.header-container .top-link .language-currency .switcher-currency .switcher-trigger {
					position: relative;
					z-index: 10;
					font-weight: 400;
					text-align: left;
					color: #525252;
					text-transform: capitalize;
					font-size: 14px;
					display: inline-block;
					vertical-align: middle;
				}

					.header-container .top-link .language-currency .switcher-language .switcher-trigger:hover,
					.header-container .top-link .language-currency .switcher-currency .switcher-trigger:hover {
						color: #292929;
					}

					.header-container .top-link .language-currency .switcher-language .switcher-trigger:after,
					.header-container .top-link .language-currency .switcher-currency .switcher-trigger:after {
						display: block;
						content: "\f3d0";
						font-family: Ionicons;
						font-size: 12px;
						padding-left: 8px;
						float: right;
					}

				.header-container .top-link .language-currency .switcher-language .switcher-dropdown,
				.header-container .top-link .language-currency .switcher-currency .switcher-dropdown {
					position: absolute;
					top: 100%;
					right: 0;
					z-index: 9;
					list-style: none;
					padding: 8px 20px 15px;
					margin: 0;
					display: none;
					text-align: left;
					background: #ffffff;
					border-radius: 3px 3px;
					box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
					width: auto;
				}

					.header-container .top-link .language-currency .switcher-language .switcher-dropdown a,
					.header-container .top-link .language-currency .switcher-currency .switcher-dropdown a {
						display: block;
						font-weight: normal;
						color: #525252;
						text-decoration: none;
						z-index: 10;
						font-size: 14px;
						line-height: 36px;
					}

						.header-container .top-link .language-currency .switcher-language .switcher-dropdown a:hover,
						.header-container .top-link .language-currency .switcher-currency .switcher-dropdown a:hover {
							color: #26d7f7;
						}

					.header-container .top-link .language-currency .switcher-language .switcher-dropdown li:last-child,
					.header-container .top-link .language-currency .switcher-currency .switcher-dropdown li:last-child {
						border-bottom: 0;
					}

				.header-container .top-link .language-currency .switcher-language .switcher-options {
					padding-right: 0;
				}

					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-default span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english1 span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english2 span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english3 span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english4 span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english5 span,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-trigger .view-english6 span {
						padding-left: 25px;
						background: url(../Images/english.png) no-repeat center left;
					}

					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-default a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english1 a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english2 a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english3 a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english4 a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english5 a,
					.header-container .top-link .language-currency .switcher-language .switcher-options .switcher-dropdown .view-english6 a {
						padding-left: 25px;
						background: url(../Images/english.png) no-repeat center left;
					}

			.header-container .top-link .language-currency .switcher-currency {
				background: url(../Images/brline.png) no-repeat center right;
			}

				.header-container .top-link .language-currency .switcher-currency .switcher-options .switcher-trigger strong {
					display: inline-block;
				}

				.header-container .top-link .language-currency .switcher-currency .switcher-options .switcher-dropdown {
					left: 0;
				}

					.header-container .top-link .language-currency .switcher-currency .switcher-options .switcher-dropdown a {
						padding: 0;
					}

	.header-container .header-content {
		padding: 29.5px 0;
		position: relative;
		z-index: 100;
	}

		.header-container .header-content .block-search {
			float: none;
			padding-left: 0;
			width: 100%;
			margin: 0 auto;
		}

			.header-container .header-content .block-search form.minisearch {
				position: relative;
			}

			.header-container .header-content .block-search input {
				position: static;
				/* background: transparent;  */
				height: 51px;
				line-height: 51px;
				font-size: 15px;
				font-style: italic;
				font-weight: 400;
				font-family: 'Open Sans', sans-serif;
				color: #a7a7a7;
				margin: 0;
				padding: 0px 153px 0 20px !important;
				width: 100%;
				border: 1px solid #eaeaea;
				border-radius: 3px;
			}

				.header-container .header-content .block-search input:focus {
					box-shadow: none;
				}

			.header-container .header-content .block-search .nested,
			.header-container .header-content .block-search .label {
				display: none;
			}

			.header-container .header-content .block-search .action.search {
				position: absolute;
				right: 0;
				top: 0;
				bottom: 0;
				border-radius: 0 3px 3px 0;
				background: #292929;
				padding: 0 40px;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				cursor: pointer;
				pointer-events: visible;
				z-index: 1;
			}

				.header-container .header-content .block-search .action.search:hover {
					background: #292929;
				}

					.header-container .header-content .block-search .action.search:hover:before {
						color: #1594c5;
					}

					.header-container .header-content .block-search .action.search:hover span {
						color: #26d7f7;
					}

				.header-container .header-content .block-search .action.search:before {
					font-family: FontAwesome;
					content: "\f002";
					font-size: 0;
					color: #333333;
				}

				.header-container .header-content .block-search .action.search span {
					position: static;
					color: #ffffff;
					font-size: 15px;
					line-height: 51px;
					font-weight: bold;
					margin: 0;
					padding: 0;
					width: auto;
					height: auto;
				}

			.header-container .header-content .block-search .control {
				padding: 0;
				margin: 0;
			}

		.header-container .header-content .top-cart-wrapper {
			text-align: right;
			line-height: 51px;
		}

			.header-container .header-content .top-cart-wrapper .d-inline {
				display: inline;
			}

			.header-container .header-content .top-cart-wrapper .link {
				padding-right: 30px;
				display: none;
				vertical-align: middle;
			}

				.header-container .header-content .top-cart-wrapper .link a {
					display: none;
					color: #525252;
					text-decoration: none;
					font-size: 0px;
					line-height: 0;
					vertical-align: middle;
					padding-right: 30px;
					background: url(../Images/bg_line.png) no-repeat center right;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

					.header-container .header-content .top-cart-wrapper .link a:hover {
						cursor: pointer;
						color: #292929;
					}

					.header-container .header-content .top-cart-wrapper .link a:before {
						content: "";
						font-family: Ionicons;
						display: inline-block;
						font-size: 32px;
						line-height: 24px;
						padding-right: 7px;
						vertical-align: middle;
					}

					.header-container .header-content .top-cart-wrapper .link a .counter.qty {
						display: inline-block !important;
						width: 24px;
						min-height: 24px;
						line-height: 24px;
						background: #0489bd;
						border-radius: 100%;
						color: #fff;
						font-size: 11px;
						text-indent: 9px;
						font-weight: 700;
						text-align: center;
						margin: 0;
						overflow: hidden;
						white-space: nowrap;
						letter-spacing: 3px;
						padding: 0;
						vertical-align: middle;
					}

				.header-container .header-content .top-cart-wrapper .link.compare a:before {
					content: "\f4a8";
				}

				.header-container .header-content .top-cart-wrapper .link.wishlist a:before {
					content: "\f387";
				}

		.header-container .header-content .minicart-wrapper {
			margin: 0;
			display: inline-block;
			position: relative;
		}

			.header-container .header-content .minicart-wrapper:hover:before {
				color: #292929;
			}

			.header-container .header-content .minicart-wrapper:hover .ui-dialog {
				display: block !important;
			}

			.header-container .header-content .minicart-wrapper .top-cart-contain {
				position: relative;
				padding: 0;
				background: #2b2b2b;
			}

			.header-container .header-content .minicart-wrapper .close {
				display: none;
			}

			.header-container .header-content .minicart-wrapper .showcart {
				line-height: 32px;
				vertical-align: middle;
				font-size: 0;
				text-transform: capitalize;
				color: #525252;
			}

				.header-container .header-content .minicart-wrapper .showcart.active:before,
				.header-container .header-content .minicart-wrapper .showcart:hover:before,
				.header-container .header-content .minicart-wrapper .showcart.active:hover:before {
					content: "\f110" !important;
					color: #292929;
				}

				.header-container .header-content .minicart-wrapper .showcart:before {
					content: "\f110";
					font-size: 32px;
					line-height: 32px;
					padding-right: 7px;
					color: #525252;
					font-family: Ionicons;
					display: inline-block;
					float: left;
				}

				.header-container .header-content .minicart-wrapper .showcart .text {
					width: auto;
					height: auto;
					position: relative;
					font-size: 13px;
					font-weight: 600;
					text-transform: capitalize;
					display: inline-block;
					color: #525252;
					float: right;
					padding-left: 15px;
				}

					.header-container .header-content .minicart-wrapper .showcart .text span {
						text-transform: lowercase;
					}

				.header-container .header-content .minicart-wrapper .showcart .qty.empty {
					display: inline-block !important;
				}

				.header-container .header-content .minicart-wrapper .showcart .counter.qty {
					min-width: 24px;
					min-height: 24px;
					line-height: 24px;
					background: #e1e1e1;
					border-radius: 100%;
					color: #525252;
					font-size: 11px;
					font-weight: 700;
					text-align: center;
					margin: 0;
					padding: 0;
					vertical-align: middle;
				}

			.header-container .header-content .minicart-wrapper .block-minicart {
				display: none;
				width: 290px;
				position: absolute;
				top: 100%;
				right: 0;
				background: #ffffff;
				padding: 20px;
				line-height: initial;
				text-align: left;
				border-color: #ededed;
				margin: 0;
				box-shadow: 5px 5px 7px 0px rgba(41, 41, 41, 0.05);
				border-radius: 0;
			}

				.header-container .header-content .minicart-wrapper .block-minicart:before,
				.header-container .header-content .minicart-wrapper .block-minicart:after {
					display: none;
				}

				.header-container .header-content .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {
					font-size: 11px;
					font-weight: 400;
				}

				.header-container .header-content .minicart-wrapper .block-minicart .subtitle.empty {
					font-size: 11px;
				}

				.header-container .header-content .minicart-wrapper .block-minicart .block-content .items-total {
					font-size: 11px;
				}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .items-total .count {
						font-weight: normal;
					}

				.header-container .header-content .minicart-wrapper .block-minicart .block-content .subtotal {
					float: left;
					font-size: 10px;
					text-transform: uppercase;
					font-weight: bold;
				}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .subtotal .label {
						font-weight: normal;
					}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .subtotal .price-container {
						display: inline;
					}

				.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions {
					display: block;
					padding: 30px 0 0;
					margin: 0 0 30px;
					clear: both;
				}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary {
						margin: 0;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
							clear: both;
							padding: 0;
							text-transform: uppercase;
							margin-bottom: 0;
							border-radius: 5px;
							border: 0;
							font-weight: bold;
							color: #ffffff;
							background: #292929;
						}

							.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover {
								background: #26d7f7;
							}

								.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover span {
									color: #ffffff;
								}

							.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary span {
								line-height: 40px;
								padding: 0 25px;
								font-weight: 600;
								color: #525252;
								font-size: 15px;
							}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {
						line-height: 40px;
						padding: 0 25px;
						display: block;
						text-transform: uppercase;
						color: #ffffff;
						font-size: 14px;
						font-weight: 700;
						border: 0;
						border-radius: 5px;
						text-align: center;
						white-space: nowrap;
						background: #292929;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
							text-decoration: none;
							background: #26d7f7;
							color: #ffffff;
						}

				.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
					border-color: #ededed;
					margin: 0;
					display: block;
					float: left;
					padding: 0;
					min-height: 230px !important;
					max-height: 230px !important;
				}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:first-child {
						padding: 20px 0;
					}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
						border-color: #ededed;
					}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-image-container {
						float: left;
						border: 1px solid #ededed;
					}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name {
						margin: 0 0 8px;
						padding: 0 0 8px;
						text-overflow: ellipsis;
						line-height: initial;
						word-break: break-all;
						clear: inherit;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
							text-transform: capitalize;
							color: #525252;
							text-decoration: none;
						}

							.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {
								color: #26d7f7;
							}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details {
						padding-left: 120px;
						text-align: left;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .details-qty {
							margin-top: 0;
							padding-right: 5px;
							float: left;
							line-height: initial;
						}

							.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .details-qty .label {
								display: none;
							}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .price {
							font-weight: 400 !important;
							font-size: 12px !important;
						}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .price-excluding-tax {
							margin: 0;
							line-height: 10px;
						}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing {
						float: left;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .price-container {
							float: right;
						}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .label {
							width: auto;
							padding: 0;
						}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .update-cart-item {
							line-height: 32px;
							padding: 0 12px;
							font-size: 12px;
							text-transform: capitalize;
							font-weight: 400;
						}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .item-qty {
						margin-right: 0px;
						text-align: center;
						width: 35px;
						border: none;
						color: #f55c59;
						background: 0;
					}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product.actions {
						float: left;
						margin: 8px 0 0 10px;
						display: none;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product.actions .primary {
							float: none;
							display: inline-block;
							vertical-align: middle;
						}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .action.edit {
						width: 16px;
						height: 16px;
						font-size: 0;
						line-height: 0;
						background: url("../Images/btn_edit.gif") 0 0px no-repeat;
						text-indent: -999em;
						overflow: hidden;
						vertical-align: middle;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .action.edit:before {
							display: none;
						}

					.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .action.delete {
						width: 16px;
						height: 16px;
						font-size: 0;
						line-height: 0;
						background: url("../Images/btn_remove.gif") 0 0 no-repeat;
						text-indent: -999em;
						overflow: hidden;
						vertical-align: middle;
					}

						.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .action.delete:before {
							display: none;
						}

				.header-container .header-content .minicart-wrapper .block-minicart .items-total {
					margin: 0;
				}

	.header-container .logo-home {
		text-align: center;
		display: block;
		overflow: hidden;
	}

		.header-container .logo-home .logo {
			margin: 0;
			padding: 0;
			float: none;
		}

	.header-container .nav-toggle {
		display: none;
	}

	.header-container .header-bottom {
		position: relative;
	}

	.header-container .header-wr.fix-nav {
		z-index: 9998;
		position: fixed !important;
		left: 0;
		top: 0;
		width: 100%;
		background: rgba(255, 255, 255, 0.5);
		box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
		-webkit-animation-name: fadeInDown;
		-webkit-animation-duration: 5.0s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: normal;
		-webkit-animation-play-state: running;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: anim_titles;
		-moz-animation-duration: 5.0s;
		-moz-animation-timing-function: linear;
		-moz-animation-iteration-count: infinite;
		-moz-animation-direction: normal;
		-moz-animation-play-state: running;
		-moz-animation-fill-mode: forwards;
		-webkit-animation-delay: 1s;
		-moz-animation-delay: 1s;
		-webkit-animation-iteration-count: 1;
		-moz-animation-iteration-count: 1;
		-webkit-animation-duration: 0.7s;
		-moz-animation-duration: 0.7s;
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
	}

		.header-container .header-wr.fix-nav:hover {
			background: #ffffff;
		}

			.header-container .header-wr.fix-nav:hover .nav-container .megamenu-title {
				background: #26d7f7;
			}

		.header-container .header-wr.fix-nav .nav-container .megamenu-title {
			background: rgba(38, 215, 247, 0.5);
		}

			.header-container .header-wr.fix-nav .nav-container .megamenu-title h2 {
				padding: 10px 0 10px 52px;
			}

			.header-container .header-wr.fix-nav .nav-container .megamenu-title:before,
			.header-container .header-wr.fix-nav .nav-container .megamenu-title:after {
				top: 10px;
			}

		.header-container .header-wr.fix-nav .pt_custommenu div.popup {
			border-top: 2px solid #ededed;
		}

		.header-container .header-wr.fix-nav .pt_custommenu div.pt_menu.act .parentMenu a,
		.header-container .header-wr.fix-nav .pt_custommenu div.pt_menu.active .parentMenu a {
			color: #292929;
		}

		.header-container .header-wr.fix-nav .pt_custommenu div.pt_menu .parentMenu a {
			padding: 10px 30px;
		}

			.header-container .header-wr.fix-nav .pt_custommenu div.pt_menu .parentMenu a.act {
				color: #292929;
			}

		.header-container .header-wr.fix-nav .pt_custommenu .menu-link ul li a {
			padding: 10px 30px;
		}

			.header-container .header-wr.fix-nav .pt_custommenu .menu-link ul li a:hover {
				color: #292929;
			}

		.header-container .header-wr.fix-nav .minicart-wrapper {
			top: -5px;
		}

			.header-container .header-wr.fix-nav .minicart-wrapper .showcart {
				padding: 5px 0 0;
				min-height: 58px;
			}

				.header-container .header-wr.fix-nav .minicart-wrapper .showcart:before {
					font-size: 18px;
				}

				.header-container .header-wr.fix-nav .minicart-wrapper .showcart .text {
					font-size: 14px;
					line-height: 14px;
					margin: 0;
				}

				.header-container .header-wr.fix-nav .minicart-wrapper .showcart .counter.qty {
					top: 4px;
				}

	.header-container .header-mobile {
		padding: 30px 0;
	}

		.header-container .header-mobile .header-mobile-container {
			position: relative;
		}

		.header-container .header-mobile .logo {
			margin: 0;
			position: absolute;
			left: 0;
			top: -6px;
			margin-top: 0;
		}

		.header-container .header-mobile .my-account {
			background: #333333;
			position: fixed;
			top: 0;
			z-index: 9999;
			left: 0;
			height: 100%;
			padding-top: 30px;
			width: 300px;
			overflow: auto;
			transform: translate(-320px, 0);
			-webkit-transform: translate(-320px, 0);
			-moz-transform: translate(-320px, 0);
			-ms-transform: translate(-320px, 0);
			-o-transform: translate(-320px, 0);
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.header-container .header-mobile .my-account:before {
				background: #f8484a;
				content: "";
				display: block;
				height: 30px;
				width: 100%;
				position: absolute;
				top: 0;
				left: 0;
			}

			.header-container .header-mobile .my-account.open-box {
				transform: translate(0, 0);
				-webkit-transform: translate(0, 0);
				-moz-transform: translate(0, 0);
				-ms-transform: translate(0, 0);
				-o-transform: translate(0, 0);
				box-shadow: 1px 0px 6px 0px rgba(0, 0, 0, 0.3);
			}

			.header-container .header-mobile .my-account .close-icon {
				color: #f1f1f1;
				width: 30px;
				height: 30px;
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				left: 0;
				margin: 0 auto;
				cursor: pointer;
				font-size: 0;
				z-index: 1;
			}

				.header-container .header-mobile .my-account .close-icon:hover {
					color: #26d7f7;
				}

				.header-container .header-mobile .my-account .close-icon:before {
					background: #f8484a;
					content: "\f00d";
					display: block;
					font-family: FontAwesome;
					font-size: 23px;
					font-weight: 400;
					line-height: 30px;
					text-align: center;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
				}

			.header-container .header-mobile .my-account #tabs-menu .tabs {
				background: #f6f6f6;
			}

				.header-container .header-mobile .my-account #tabs-menu .tabs:after {
					content: "";
					display: table;
					clear: both;
				}

				.header-container .header-mobile .my-account #tabs-menu .tabs li {
					width: 50%;
					float: left;
					text-align: center;
					padding: 0;
				}

					.header-container .header-mobile .my-account #tabs-menu .tabs li.active a,
					.header-container .header-mobile .my-account #tabs-menu .tabs li:hover a {
						background: #26d7f7;
					}

					.header-container .header-mobile .my-account #tabs-menu .tabs li a {
						background: #262626;
						color: #fff;
						display: block;
						font-size: 13px;
						letter-spacing: 1px;
						font-weight: 600;
						line-height: 40px;
						padding: 8px 10px;
						border: 1px solid #444444;
						text-transform: uppercase;
						text-decoration: none;
						-webkit-transition: all 0.4s ease-out;
						-moz-transition: all 0.4s ease-out;
						-ms-transition: all 0.4s ease-out;
						-o-transition: all 0.4s ease-out;
					}

			.header-container .header-mobile .my-account #tabs-menu .tabs-content {
				border-top: 2px solid #26d7f7;
			}

				.header-container .header-mobile .my-account #tabs-menu .tabs-content .tab-content {
					display: none;
					padding: 10px;
				}

					.header-container .header-mobile .my-account #tabs-menu .tabs-content .tab-content.active {
						display: block;
					}

			.header-container .header-mobile .my-account .header-info {
				display: block;
			}

				.header-container .header-mobile .my-account .header-info p {
					margin-left: 20px;
					display: inline-block;
					vertical-align: middle;
					line-height: 41px;
				}

					.header-container .header-mobile .my-account .header-info p:before {
						font-family: FontAwesome;
						font-size: 15px;
						color: #707070;
						content: "\f098";
						margin-right: 5px;
						float: left;
					}

					.header-container .header-mobile .my-account .header-info p:first-child {
						margin: 0;
					}

				.header-container .header-mobile .my-account .header-info .info:before {
					content: "\f199";
				}

			.header-container .header-mobile .my-account .social-header {
				border-bottom-color: 2px solid #ededed;
				display: block;
				padding: 10px 0;
				margin-bottom: 15px;
				text-align: center;
			}

				.header-container .header-mobile .my-account .social-header li {
					display: inline-block;
				}

					.header-container .header-mobile .my-account .social-header li a {
						font-size: 20px;
						color: #707070;
						display: block;
						line-height: 21px;
					}

						.header-container .header-mobile .my-account .social-header li a:hover {
							color: #26d7f7;
						}

			.header-container .header-mobile .my-account .links .greet.welcome {
				display: none;
			}

			.header-container .header-mobile .my-account .links .customer-welcome {
				display: block;
				cursor: pointer;
				font-size: 14px;
			}

				.header-container .header-mobile .my-account .links .customer-welcome.active a.account:after {
					content: "\f106";
				}

				.header-container .header-mobile .my-account .links .customer-welcome.active .customer-menu {
					display: block;
				}

				.header-container .header-mobile .my-account .links .customer-welcome a {
					display: block;
					border: 1px solid #444;
					padding: 10px;
					margin-bottom: 3px;
					color: #525252;
				}

					.header-container .header-mobile .my-account .links .customer-welcome a:hover {
						color: #26d7f7;
					}

					.header-container .header-mobile .my-account .links .customer-welcome a.account {
						position: relative;
					}

						.header-container .header-mobile .my-account .links .customer-welcome a.account:after {
							position: absolute;
							content: "\f107";
							display: block;
							font-family: FontAwesome;
							right: 10px;
							top: 50%;
							margin-top: -7px;
						}

					.header-container .header-mobile .my-account .links .customer-welcome a i {
						display: none;
					}

				.header-container .header-mobile .my-account .links .customer-welcome .customer-menu {
					display: none;
				}

				.header-container .header-mobile .my-account .links .customer-welcome ul {
					box-shadow: none;
					border: 0;
					position: static;
					background: #fff;
					margin-bottom: 3px;
				}

					.header-container .header-mobile .my-account .links .customer-welcome ul:before,
					.header-container .header-mobile .my-account .links .customer-welcome ul:after {
						display: none;
					}

					.header-container .header-mobile .my-account .links .customer-welcome ul li {
						background: none !important;
					}

						.header-container .header-mobile .my-account .links .customer-welcome ul li a {
							border: 0;
							margin: 0;
							font-size: 12px;
							padding: 5px 10px;
							background: none;
						}

							.header-container .header-mobile .my-account .links .customer-welcome ul li a:hover {
								color: #26d7f7;
							}

			.header-container .header-mobile .my-account .switcher .switcher-label {
				display: none;
			}

			.header-container .header-mobile .my-account .switcher .switcher-trigger {
				border: 1px solid #444;
				cursor: pointer;
				font-size: 14px;
				padding: 10px;
				position: relative;
				margin-bottom: 3px;
			}

				.header-container .header-mobile .my-account .switcher .switcher-trigger.active:after {
					content: "\f106";
				}

				.header-container .header-mobile .my-account .switcher .switcher-trigger:after {
					position: absolute;
					content: "\f107";
					display: block;
					font-family: FontAwesome;
					right: 10px;
					top: 50%;
					margin-top: -7px;
				}

				.header-container .header-mobile .my-account .switcher .switcher-trigger strong span i {
					display: none;
				}

			.header-container .header-mobile .my-account .switcher .switcher-dropdown {
				background: #fff;
				margin-bottom: 3px;
			}

				.header-container .header-mobile .my-account .switcher .switcher-dropdown .switcher-option a {
					border: 0;
					margin: 0;
					font-size: 12px;
					padding: 8px 10px 6px;
					background: none;
					display: inline-block;
					width: 100%;
					text-decoration: none;
				}

					.header-container .header-mobile .my-account .switcher .switcher-dropdown .switcher-option a:hover {
						color: #26d7f7;
					}

		.header-container .header-mobile .box-right {
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: 8px;
			z-index: 9;
		}

			.header-container .header-mobile .box-right .open-icon {
				display: inline-block;
				vertical-align: middle;
				font-size: 0;
				width: 30px;
				height: 30px;
				position: relative;
				cursor: pointer;
			}

				.header-container .header-mobile .box-right .open-icon:after {
					content: "\f039";
					color: #292929;
					display: block;
					font-family: FontAwesome;
					font-size: 19px;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					text-align: center;
					line-height: 33px;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

				.header-container .header-mobile .box-right .open-icon.close-icon:after {
					content: "\f00d";
				}

		.header-container .header-mobile .minicart-wrapper {
			float: none;
			display: inline-block;
			z-index: 9997;
			margin: 0;
			vertical-align: middle;
		}

			.header-container .header-mobile .minicart-wrapper .showcart {
				color: #666;
				position: relative;
			}

				.header-container .header-mobile .minicart-wrapper .showcart.active:before,
				.header-container .header-mobile .minicart-wrapper .showcart:hover:before,
				.header-container .header-mobile .minicart-wrapper .showcart.active:hover:before {
					content: "\f110" !important;
					/* color: @primarycolor; */
					font-family: Ionicons;
					font-size: 21px;
					margin-right: 0;
					vertical-align: middle;
					line-height: 30px;
				}

				.header-container .header-mobile .minicart-wrapper .showcart:before {
					content: "\f110" !important;
					color: #292929;
					font-family: Ionicons;
					font-size: 21px;
					margin-right: 0;
					vertical-align: middle;
					line-height: 30px;
					width: 30px;
					text-align: center;
				}

				.header-container .header-mobile .minicart-wrapper .showcart .text {
					position: static;
					display: none;
					vertical-align: middle;
					font-size: 14px;
					font-weight: 700;
					line-height: 30px;
					width: auto;
					height: auto;
					text-transform: uppercase;
				}

				.header-container .header-mobile .minicart-wrapper .showcart .counter.qty {
					width: 21px;
					height: 21px;
					background: #26d7f7;
					border-radius: 100%;
					color: #fff;
					font-size: 14px;
					font-weight: 700;
					text-align: center;
					position: absolute;
					top: -8px;
					right: -8px;
					margin: 0;
				}

			.header-container .header-mobile .minicart-wrapper .block-minicart {
				border: 1px solid #ededed;
			}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .items-total .count {
					font-weight: normal;
				}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .subtotal .label {
					font-weight: normal;
				}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .subtotal .price-container {
					padding: .2em .6em .3em;
					margin: 5px;
				}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content > .actions > .primary {
					margin: 0;
				}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
						padding: 10px 20px;
						font-size: 14px;
						text-transform: uppercase;
						line-height: 1.3;
					}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {
					display: block;
					width: 100%;
					padding: 10px 15px;
					text-transform: uppercase;
					font-size: 15px;
					border: 1px solid #ededed;
					border-radius: 3px;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
						background-color: #26d7f7;
						color: #fff;
						border-color: #26d7f7;
					}

				.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
					border-color: #ededed;
				}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
						border-color: #ededed;
					}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
						color: #414141;
						text-decoration: none;
					}

						.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {
							color: #26d7f7;
							text-decoration: none;
						}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-photo {
						border: 1px solid #ededed;
						border-radius: 5px;
						padding: 3px;
					}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details {
						padding-left: 100px;
						text-align: left;
					}

						.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .price {
							font-weight: 600 !important;
							font-size: 18px !important;
							font-family: 'Open Sans', sans-serif;
						}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .label {
						width: auto;
						padding: 0;
						margin-right: 5px;
					}

					.header-container .header-mobile .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .update-cart-item {
						line-height: 32px;
						padding: 0 12px;
						font-size: 12px;
						text-transform: capitalize;
						font-weight: 400;
					}

				.header-container .header-mobile .minicart-wrapper .block-minicart .items-total {
					margin: 0 0 10px;
					font-weight: 700;
				}

		.header-container .header-mobile .block-search {
			width: 100%;
			padding: 0 100px 0 280px !important;
			margin-top: 0;
		}

			.header-container .header-mobile .block-search form.minisearch {
				border: 2px solid #ededed;
				height: 40px;
				line-height: 40px;
				border-radius: 3px;
				position: relative;
				font-size: 0;
				background: #ffffff;
			}

			.header-container .header-mobile .block-search .control {
				padding: 0;
			}

			.header-container .header-mobile .block-search input {
				border: 0;
				color: #adadad;
				height: 40px;
				font-size: 12px;
			}

			.header-container .header-mobile .block-search .label {
				display: none;
			}

			.header-container .header-mobile .block-search .action.search {
				background: none;
				font-size: 0;
				position: absolute;
				width: 40px;
				line-height: 36px;
				top: 0;
				right: 0;
				padding: 0;
				display: block;
				border: 0;
			}

				.header-container .header-mobile .block-search .action.search:hover:before,
				.header-container .header-mobile .block-search .action.search:active:before,
				.header-container .header-mobile .block-search .action.search:focus:before {
					color: #26d7f7;
				}

				.header-container .header-mobile .block-search .action.search:before {
					-webkit-font-smoothing: antialiased;
					font-size: 26px;
					line-height: 33px;
					color: #808080;
					content: '\e615';
					font-family: 'icons-blank-theme';
					vertical-align: middle;
					display: inline-block;
					font-weight: normal;
					overflow: hidden;
					speak: none;
					text-align: center;
				}

				.header-container .header-mobile .block-search .action.search span {
					display: none;
				}
/*Checkout--------------------------------------*/
.checkout-onepage-success .page-title-wrapper {
	margin: 30px 0;
}
/*Customer-Service---------------------*/
.cms-customer-service .col-main,
.cms-privacy-policy-cookie-restriction-mode .col-main {
	padding: 40px 0;
}

.cms-customer-service .customer-service .cms-content-important,
.cms-privacy-policy-cookie-restriction-mode .customer-service .cms-content-important,
.cms-customer-service .privacy-policy .cms-content-important,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy .cms-content-important {
	margin: 0 0 30px;
}

.cms-customer-service .customer-service table,
.cms-privacy-policy-cookie-restriction-mode .customer-service table,
.cms-customer-service .privacy-policy table,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy table {
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 2px;
	margin: 20px 0;
}

.cms-customer-service .customer-service h2,
.cms-privacy-policy-cookie-restriction-mode .customer-service h2,
.cms-customer-service .privacy-policy h2,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy h2 {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 25px;
	color: #333333;
}

.cms-customer-service .customer-service h3,
.cms-privacy-policy-cookie-restriction-mode .customer-service h3,
.cms-customer-service .privacy-policy h3,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy h3 {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin: 20px 0;
}

.cms-customer-service .customer-service p,
.cms-privacy-policy-cookie-restriction-mode .customer-service p,
.cms-customer-service .privacy-policy p,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy p {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}

.blog-index-index .breadcrumbs,
.blog-post-view .breadcrumbs {
	padding: 20px 0;
}

.blog-index-index .header-mobile,
.blog-post-view .header-mobile {
	padding: 30px 0;
}

.blog-index-index .sidebar .block,
.blog-post-view .sidebar .block {
	margin-top: 40px;
	padding: 10px;
	line-height: 20px;
}

.blog-index-index .sidebar .field.search .control,
.blog-post-view .sidebar .field.search .control {
	padding: 10px;
}

	.blog-index-index .sidebar .field.search .control input,
	.blog-post-view .sidebar .field.search .control input {
		width: 100%;
		position: absolute;
		right: 0;
		left: 0;
		padding-right: 25% !important;
	}

.blog-index-index .sidebar .block-search .action.search,
.blog-post-view .sidebar .block-search .action.search {
	top: 11px;
	background: #fff !important;
	padding: 5px 6px;
	right: 1px;
}

.blog-index-index .main,
.blog-post-view .main {
	padding: 0;
}

.blog-index-index .post-bottom .block.related .block-related-post .products-grid .product-item,
.blog-post-view .post-bottom .block.related .block-related-post .products-grid .product-item {
	width: 100%;
}

	.blog-index-index .post-bottom .block.related .block-related-post .products-grid .product-item .product-item-info .product-item-actions,
	.blog-post-view .post-bottom .block.related .block-related-post .products-grid .product-item .product-item-info .product-item-actions {
		display: none !important;
	}
/*Page-top------------------------------*/
.custom_prd .owl-container {
	margin: 0;
}

	.custom_prd .owl-container .owl-carousel .owl-item {
		padding: 0;
	}

	.custom_prd .owl-container .owl-theme .owl-controls .owl-buttons {
		right: 0;
	}

.custom_prd .owl-wrapper-outer {
	padding-bottom: 110px;
	margin-bottom: -106px;
}

	.custom_prd .owl-wrapper-outer .owl-wrapper {
		background: #ffffff;
		z-index: 9;
	}

.custom_prd .item .item-inner {
	width: auto;
	margin: 15px 0 0px;
	padding: 15px 15px 0px;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}

	.custom_prd .item .item-inner:hover {
		box-shadow: 0px 0px 15px 2px #efefef;
		margin: 15px 0 -106px;
		padding: 15px 15px 106px;
		z-index: 9;
		background: #fff;
	}

		.custom_prd .item .item-inner:hover .image-container .btn-quickview {
			opacity: 0.8;
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
			-o-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}

		.custom_prd .item .item-inner:hover .box-info .box-hover {
			opacity: 1;
		}

	.custom_prd .item .item-inner .image-container {
		position: relative;
		overflow: hidden;
	}

		.custom_prd .item .item-inner .image-container .btn-quickview {
			background: none;
			padding: 0;
			border: 0;
			line-height: inherit;
			position: absolute;
			top: 50%;
			left: 0;
			right: 0;
			width: 100%;
			z-index: 2;
			opacity: 0;
			-moz-transform: translateY(-20px);
			-webkit-transform: translateY(-20px);
			-o-transform: translateY(-20px);
			-ms-transform: translateY(-20px);
			transform: translateY(-20px);
		}

			.custom_prd .item .item-inner .image-container .btn-quickview span {
				background: #26d7f7;
				color: #fff;
				font-size: 0;
				font-weight: 400;
				padding: 0;
				width: 48px;
				line-height: 48px;
				display: inline-block;
				border-radius: 50%;
				border: 0;
				text-align: center;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

				.custom_prd .item .item-inner .image-container .btn-quickview span:hover {
					color: #fff;
					background: #26d7f7;
				}

				.custom_prd .item .item-inner .image-container .btn-quickview span:before {
					content: "\f133";
					font-family: Ionicons;
					font-size: 21px;
					vertical-align: middle;
				}

		.custom_prd .item .item-inner .image-container .product-item-photo {
			display: block;
			width: 100%;
			padding: 0;
			font-size: 0;
		}

			.custom_prd .item .item-inner .image-container .product-item-photo .product-image-container {
				width: 100% !important;
			}

		.custom_prd .item .item-inner .image-container .sale,
		.custom_prd .item .item-inner .image-container .new {
			display: inline-block;
			color: #fff;
			font-size: 0;
			font-weight: 700;
			text-transform: uppercase;
			position: absolute;
			top: 0;
			left: 0;
			height: 28px;
			width: 68px;
			z-index: 2;
		}

		.custom_prd .item .item-inner .image-container .new {
			top: 33px;
		}

	.custom_prd .item .item-inner .box-info {
		margin-top: 14px;
		text-align: left;
	}

		.custom_prd .item .item-inner .box-info .product-item-description {
			font-size: 14px;
			line-height: 22px;
		}

		.custom_prd .item .item-inner .box-info .item-price {
			padding: 10px 0 26px;
		}

		.custom_prd .item .item-inner .box-info .box-hover {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0 auto;
			text-align: center;
			opacity: 0;
			padding: 0 20px;
			font-size: 0;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.custom_prd .item .item-inner .box-info .box-hover .product-item-actions {
				padding: 30px 0;
				display: block;
			}

			.custom_prd .item .item-inner .box-info .box-hover .add-to-links {
				display: inline-block;
				margin: 15px 0 25px;
				padding: 0;
				float: right;
			}

				.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action {
					background: none;
					font-weight: normal;
					display: inline-block;
					float: left;
					font-size: 0;
					text-align: right;
					padding: 0;
					vertical-align: middle;
				}

					.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action:hover:before {
						color: #26d7f7;
					}

					.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action:before {
						content: "";
						font-family: Ionicons;
						font-size: 20px;
						display: block;
						line-height: 24px;
						color: #525252;
						overflow: inherit;
					}

					.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action.towishlist:before {
						content: "\f387";
					}

					.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action.tocompare {
						margin-left: 20px;
					}

						.custom_prd .item .item-inner .box-info .box-hover .add-to-links .action.tocompare:before {
							content: "\f4a8";
						}

		.custom_prd .item .item-inner .box-info .actions-primary {
			display: block;
		}

			.custom_prd .item .item-inner .box-info .actions-primary .action.tocart {
				width: 100%;
				color: #26d7f7;
				border: 2px solid #26d7f7;
				font-size: 15px;
				display: block;
				line-height: 36px;
				padding: 0;
				font-weight: 600;
			}

				.custom_prd .item .item-inner .box-info .actions-primary .action.tocart:hover,
				.custom_prd .item .item-inner .box-info .actions-primary .action.tocart:focus,
				.custom_prd .item .item-inner .box-info .actions-primary .action.tocart:active {
					color: #ffffff;
				}

		.custom_prd .item .item-inner .box-info .product-reviews-summary {
			display: inline-block;
			float: left;
			width: auto;
			line-height: 24px;
			padding: 15px 0 25px;
		}

			.custom_prd .item .item-inner .box-info .product-reviews-summary .reviews-actions {
				display: none;
			}

.product-item-name {
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}

	.product-item-name a {
		color: #525252;
		font-size: 15px;
		font-weight: 400;
		text-transform: capitalize;
		text-decoration: none;
		line-height: 24px;
	}

		.product-item-name a:hover {
			color: #26d7f7;
			text-decoration: none;
		}

.minimal-price-link {
	display: none;
}

.price-box {
	font-size: 0;
}

	.price-box .price-label {
		display: none;
	}

	.price-box .price {
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		line-height: 24px;
		color: #26d7f7;
		font-weight: 600;
	}

	.price-box .special-price {
		display: inline-block;
	}

		.price-box .special-price .price {
			color: #26d7f7;
		}

	.price-box .old-price {
		display: inline-block;
		float: left;
		margin-right: 8px;
	}

		.price-box .old-price .price {
			font-size: 16px;
			font-weight: 400;
			color: #999999;
			text-decoration: line-through;
		}

.old-price,
.old.price {
	text-decoration: none;
}

.sale-off {
	background: #e23e57;
	color: #ffffff;
	border: 2px solid #e23e57;
	border-radius: 50px;
	position: absolute;
	padding-right: 9px;
	z-index: 2;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
}

	.sale-off span {
		padding: 0 9px;
		display: inline-block;
		line-height: 24px;
		margin: 0 9px 0 0;
		color: #e23e57;
		background: #ffffff;
		border-radius: 50px 0 0 50px;
	}
/*banner-home-------------------------------------------*/
.banner-home {
	/*banner-home-content-----------------------------------*/
}

	.banner-home .block-home-content {
		position: relative;
		margin-top: 30px;
	}

	.banner-home .banner-home-content {
		background: #ffffff;
		width: 100%;
		border-radius: 3px;
		overflow: hidden;
	}

		.banner-home .banner-home-content .banner-box {
			float: left;
			padding: 0;
		}

			.banner-home .banner-home-content .banner-box.banner-box5 .banner-box-inner:after {
				display: none;
			}

		.banner-home .banner-home-content .banner-box-inner {
			font-family: 'Open Sans', sans-serif;
			margin: 30px 0;
			text-align: center;
			font-size: 0;
			position: relative;
		}

			.banner-home .banner-home-content .banner-box-inner:hover .pull-left span {
				-moz-transform: rotateX(360deg);
				-webkit-transform: rotateX(360deg);
				-o-transform: rotateX(360deg);
				transform: rotateX(360deg);
				-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=20)";
				filter: alpha(opacity=20);
				opacity: 0.6;
			}

			.banner-home .banner-home-content .banner-box-inner:after {
				content: "";
				display: inline-block;
				float: right;
				width: 1px;
				height: 100%;
				background: url(../Images/line-homect.png) no-repeat center;
				position: absolute;
				top: 50%;
				right: 0;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				transform: translateY(-50%);
			}

			.banner-home .banner-home-content .banner-box-inner .pull-left {
				text-align: left;
				font-size: 0;
				font-style: normal;
				float: none !important;
				display: inline-block;
				vertical-align: top;
				margin: 0px 12px 0px 0px;
				position: relative;
			}

				.banner-home .banner-home-content .banner-box-inner .pull-left span {
					font-size: 36px;
					line-height: 40px;
					letter-spacing: 0.2em;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

					.banner-home .banner-home-content .banner-box-inner .pull-left span:before {
						color: #26d7f7;
					}

			.banner-home .banner-home-content .banner-box-inner .media-body {
				display: inline-block;
				text-align: left;
				width: auto;
			}

			.banner-home .banner-home-content .banner-box-inner h3 {
				font-weight: 600;
				text-transform: uppercase;
				font-size: 12px;
				margin: 0;
				line-height: 20px;
				color: #292929;
			}

			.banner-home .banner-home-content .banner-box-inner span {
				display: block;
				font-size: 11px;
				text-transform: capitalize;
				font-weight: 400;
				color: #707070;
			}
/*Title-------------------------------------------*/
.group-title1 {
	margin: 0;
	border-bottom: 1px solid #ededed;
}

	.group-title1 h2 {
		padding: 4px 0;
		color: #292929;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 20px;
		line-height: 46px;
		display: inline-block;
		position: relative;
	}

		.group-title1 h2:after {
			content: "";
			width: 70px;
			height: 2px;
			background: #26d7f7;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
		}

	.group-title1 p {
		font-size: 14px;
		font-weight: 600;
		line-height: 24px;
		color: #ffffff;
	}

		.group-title1 p span {
			display: block;
		}
/* Countdown------------------------------------ */
.bg_wr {
	background: #ffffff;
	font-size: 0;
}

.countdown-slider {
	margin-top: 45px;
}

	.countdown-slider .group-title1 p {
		display: none;
	}

	.countdown-slider .owl-container {
		position: relative;
	}

		.countdown-slider .owl-container .owl-controls .owl-pagination {
			display: none;
		}

		.countdown-slider .owl-container .timer_thumb {
			float: left;
			position: absolute;
			left: 41.66666666666667%;
			bottom: 0;
			padding: 0 15px;
		}

			.countdown-slider .owl-container .timer_thumb .product-item {
				float: left;
				border: 1px solid transparent;
				cursor: pointer;
				max-width: 122px;
			}

				.countdown-slider .owl-container .timer_thumb .product-item.active {
					border-color: #26d7f7;
				}

				.countdown-slider .owl-container .timer_thumb .product-item .item-inner {
					margin: 0;
				}

					.countdown-slider .owl-container .timer_thumb .product-item .item-inner .product-item-info {
						font-size: 0;
					}

	.countdown-slider .item .item-inner {
		width: auto;
		margin: 30px 0 0;
		position: relative;
		overflow: hidden;
	}

		.countdown-slider .item .item-inner .image-container .product-item-photo {
			display: block;
			width: 100%;
			padding: 0;
			font-size: 0;
		}

			.countdown-slider .item .item-inner .image-container .product-item-photo .product-image-container {
				width: 100% !important;
			}

		.countdown-slider .item .item-inner .box-info .cotbox {
			margin: 38px 0 60px;
			border: 2px solid #26d7f7;
			padding: 16px 0px;
			border-radius: 50px 50px;
			text-align: center;
			color: #26d7f7;
		}

		.countdown-slider .item .item-inner .box-info .countdown-container:before {
			content: '\f3b3';
			font-family: Ionicons;
			font-size: 24px;
			line-height: 18px;
			padding-right: 20px;
			vertical-align: top;
		}

		.countdown-slider .item .item-inner .box-info .countdown-container .timer {
			width: auto;
			display: inline-block;
			text-align: center;
			font-family: 'Open Sans', sans-serif;
			font-size: 18px;
			font-weight: 600;
			position: relative;
			padding: 0 8px 0 3px;
		}

			.countdown-slider .item .item-inner .box-info .countdown-container .timer:after {
				content: ':';
				position: absolute;
				right: 0;
				top: 0;
			}

			.countdown-slider .item .item-inner .box-info .countdown-container .timer.day {
				padding: 0 8px 0 20px;
				border-left: 1px solid #26d7f7;
			}

			.countdown-slider .item .item-inner .box-info .countdown-container .timer.sec:after {
				display: none;
			}

		.countdown-slider .item .item-inner .box-info .product-item-name a {
			font-weight: 600;
			font-size: 18px;
			line-height: 46px;
		}

		.countdown-slider .item .item-inner .box-info .product-reviews-summary {
			padding: 2px 0;
		}

			.countdown-slider .item .item-inner .box-info .product-reviews-summary .reviews-actions .action {
				font-size: 15px;
				color: #999999;
			}

				.countdown-slider .item .item-inner .box-info .product-reviews-summary .reviews-actions .action.add {
					display: none;
				}

		.countdown-slider .item .item-inner .box-info .short-description {
			font-size: 15px;
			line-height: 24px;
			color: #707070;
			padding: 20px 0 28px;
		}

		.countdown-slider .item .item-inner .box-info .price-box .price {
			font-size: 24px;
		}

		.countdown-slider .item .item-inner .box-info .price-box .old-price .price {
			font-size: 20px;
		}

		.countdown-slider .item .item-inner .box-info .price-cart .product-item-actions {
			display: block;
		}

			.countdown-slider .item .item-inner .box-info .price-cart .product-item-actions .actions-primary {
				display: inline-block;
			}

				.countdown-slider .item .item-inner .box-info .price-cart .product-item-actions .actions-primary .action.tocart {
					background: #ffffff;
					color: #525252;
					font-size: 16px;
					font-weight: bold;
					line-height: 44px;
					padding: 0 35px;
					border-radius: 50px 50px;
					border: 2px solid #333333;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

					.countdown-slider .item .item-inner .box-info .price-cart .product-item-actions .actions-primary .action.tocart:hover {
						background: #26d7f7;
						color: #fff;
						border-color: #26d7f7;
					}
/*Category-top------------------------------------*/
.pt_categorytop {
	margin-top: 15px;
}

	.pt_categorytop .owl-container .owl-item {
		padding: 0 15px;
	}

.catgrid .item .catlist-content .cat-images {
	text-align: center;
	margin-top: 10px;
}

	.catgrid .item .catlist-content .cat-images:hover a img {
		opacity: 0.8;
	}

	.catgrid .item .catlist-content .cat-images:hover .des-cat h3 {
		color: #26d7f7;
	}

	.catgrid .item .catlist-content .cat-images a {
		display: block;
		display: inline-block;
		width: 100%;
		position: relative;
	}

		.catgrid .item .catlist-content .cat-images a img {
			margin: 0 auto;
			width: 100%;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.catgrid .item .catlist-content .cat-images a img.tnail {
				display: none;
			}

			.catgrid .item .catlist-content .cat-images a img.tnail-hover {
				display: block;
			}

	.catgrid .item .catlist-content .cat-images .des-cat {
		border: 1px solid #ededed;
		border-top: 0;
	}

		.catgrid .item .catlist-content .cat-images .des-cat h3 {
			color: #525252;
			font-size: 18px;
			line-height: 46px;
			font-weight: bold;
			text-transform: uppercase;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

.catgrid .item .catlist-content ul {
	text-align: center;
}

	.catgrid .item .catlist-content ul li {
		border: 1px solid #ededed;
		border-top: 0;
		line-height: 46px;
	}

		.catgrid .item .catlist-content ul li a {
			color: #525252;
			font-size: 13px;
			text-transform: capitalize;
			font-weight: bold;
			display: block;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.catgrid .item .catlist-content ul li a:hover {
				color: #26d7f7;
			}

		.catgrid .item .catlist-content ul li.link-category a {
			padding: 0 25px;
			background: #b0b0b0;
			font-weight: 400;
			color: #fff;
			font-size: 14px;
			line-height: 30px;
			border-radius: 50px 50px;
			display: inline-block;
			text-transform: capitalize;
		}

			.catgrid .item .catlist-content ul li.link-category a:hover {
				background: #26d7f7;
			}

			.catgrid .item .catlist-content ul li.link-category a:before {
				display: none;
			}
/* Productstab----------------------------------- */
.producttab-container {
	margin-top: 28px;
}

	.producttab-container .group-title1 h2,
	.producttab-container .group-title1 p {
		display: none;
	}

	.producttab-container .group-title1 ul.tabs {
		margin-right: 80px;
		position: relative;
		z-index: 1;
		font-size: 0;
	}

		.producttab-container .group-title1 ul.tabs li {
			background: url(../Images/bdr.png) no-repeat center right;
			vertical-align: middle;
			display: inline-block;
			color: #525252;
			font-size: 18px;
			line-height: 46px;
			margin: 0;
			font-weight: bold;
			text-transform: uppercase;
			padding: 0 27px;
			position: relative;
			font-family: 'Open Sans', sans-serif;
			z-index: 2;
		}

			.producttab-container .group-title1 ul.tabs li:hover {
				cursor: pointer;
			}

			.producttab-container .group-title1 ul.tabs li:before {
				content: "\f01d";
				font-family: FontAwesome;
				font-size: 20px;
				float: left;
				margin-right: 10px;
				opacity: 0;
				display: none;
			}

			.producttab-container .group-title1 ul.tabs li:after {
				content: "";
				border-top: 3px solid transparent;
				border-right: 3px solid transparent;
				border-bottom: 3px solid #792c00;
				border-left: 3px solid #792c00;
				padding: 0px;
				position: absolute;
				right: -6px;
				top: 1px;
				opacity: 0;
			}

			.producttab-container .group-title1 ul.tabs li:last-child {
				background-image: none;
			}

			.producttab-container .group-title1 ul.tabs li.active {
				color: #ffffff;
				background: #26d7f7;
				line-height: 53px;
				margin: -7px 0 0;
			}

				.producttab-container .group-title1 ul.tabs li.active:before {
					display: block;
				}

				.producttab-container .group-title1 ul.tabs li.active:before,
				.producttab-container .group-title1 ul.tabs li.active:after {
					opacity: 1;
				}
/*Categorytab-------------------------------------*/
.categorytab-container .owl-container .owl-carousel:hover .owl-controls .owl-buttons {
	display: inline-block;
}

.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons {
	display: none;
	position: static;
	top: 50%;
	margin-top: -42px;
}

	.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons div {
		background: none;
		font-size: 0;
		padding: 0;
		text-align: center;
		position: absolute;
		top: 50%;
	}

		.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons div:hover:before {
			color: #ffffff;
			background: #26d7f7;
		}

		.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons div:before {
			color: #525252;
			font-size: 18px;
			font-family: Ionicons;
			display: block;
			box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.07000000000000001);
			width: 50px;
			height: 50px;
			line-height: 50px;
			border-radius: 50%;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

		.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons div.owl-prev:before {
			content: "\f3d2";
		}

		.categorytab-container .owl-container .owl-carousel .owl-controls .owl-buttons div.owl-next:before {
			content: "\f3d3";
		}

.categorytab-container .item .item-inner .image-container {
	float: left;
	width: 40%;
}

.categorytab-container .item .item-inner .box-info {
	float: left;
	width: 60%;
	padding: 40px 0 0 60px;
}

	.categorytab-container .item .item-inner .box-info .product-reviews-summary,
	.categorytab-container .item .item-inner .box-info .item-price {
		display: none;
	}

	.categorytab-container .item .item-inner .box-info .product-item-name a {
		color: #231f20;
		font-size: 36px;
		line-height: 36px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.categorytab-container .item .item-inner .box-info .short-description {
		margin: 20px 0 40px;
		font-size: 15px;
		line-height: 24px;
		color: #525252;
	}

	.categorytab-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart {
		width: 100%;
		border: 2px solid #ebebeb;
		font-size: 15px;
		display: block;
		line-height: 40px;
		padding: 0 40px;
		font-weight: 400;
	}

		.categorytab-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart:hover {
			border-color: #26d7f7;
		}

.categorytab-container .tab_link {
	width: 19.7080292%;
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #ededed;
}

.categorytab-container .tab_container {
	width: 80.2919708%;
	display: inline-block;
	vertical-align: top;
	padding: 48px 30px;
}

.categorytab-container ul.tabs {
	position: relative;
	z-index: 1;
	float: left;
	width: 100%;
}

	.categorytab-container ul.tabs li {
		border: 1px solid #ededed;
		border-bottom: 0;
		display: inline-block;
		color: #525252;
		font-size: 10px;
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
		padding: 27px 0;
		width: 50%;
		position: relative;
		cursor: pointer;
		z-index: 2;
		text-align: center;
		float: left;
		line-height: 46px;
	}

		.categorytab-container ul.tabs li:hover {
			background-color: #26d7f7;
			color: #ffffff;
		}

			.categorytab-container ul.tabs li:hover img.tnail {
				display: none;
			}

			.categorytab-container ul.tabs li:hover img.tnail-hover {
				display: block;
			}

		.categorytab-container ul.tabs li:nth-child(even) {
			border-left: 0;
			border-right: 0;
		}

		.categorytab-container ul.tabs li img {
			margin: 0 auto;
		}

			.categorytab-container ul.tabs li img.tnail {
				display: block;
			}

			.categorytab-container ul.tabs li img.tnail-hover {
				display: none;
			}

		.categorytab-container ul.tabs li span {
			display: block;
		}

		.categorytab-container ul.tabs li.active {
			background-color: #26d7f7 !important;
			color: #ffffff;
		}

			.categorytab-container ul.tabs li.active img.tnail {
				display: none;
			}

			.categorytab-container ul.tabs li.active img.tnail-hover {
				display: block;
			}
/*testimo-wr---------------------------------------*/
.testimo-wr .bg_test {
	background: #292929;
}

.testimo-wr .pt-testimonial {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 28px;
}

	.testimo-wr .pt-testimonial .testimonial-image {
		display: block;
		margin-bottom: 25px;
	}

		.testimo-wr .pt-testimonial .testimonial-image:after {
			content: '';
			background: url(../Images/test-after.png) no-repeat center center;
			width: 33px;
			height: 21px;
			display: block;
			margin: 0 auto;
		}

		.testimo-wr .pt-testimonial .testimonial-image img {
			padding-bottom: 18px;
			border-radius: 100%;
		}

	.testimo-wr .pt-testimonial .testimonial-content .testimonial-des {
		padding: 0;
		font-size: 10px;
		line-height: 24px;
		font-style: italic;
		font-weight: 400;
		width: 80%;
		margin: 0 auto 20px;
		color: #d0d0d0;
	}

	.testimo-wr .pt-testimonial .testimonial-content .name {
		color: #ffffff;
		font-size: 15px;
		line-height: 24px;
		font-weight: 600;
		text-transform: capitalize;
	}

	.testimo-wr .pt-testimonial .testimonial-content .job {
		font-size: 14px;
		line-height: 36px;
		text-transform: uppercase;
	}
/*.blog-slider---------------------------------------*/
.blog-slider {
	margin-top: 45px;
}

	.blog-slider .block-recent-posts .item .item-inner {
		border: 0;
		margin: 0;
	}

		.blog-slider .block-recent-posts .item .item-inner:hover .blog-image img {
			transform: scale(1.2, 1.2);
			-webkit-transform: scale(1.2, 1.2);
			-moz-transform: scale(1.2, 1.2);
			-o-transform: scale(1.2, 1.2);
			-ms-transform: scale(1.2, 1.2);
		}

		.blog-slider .block-recent-posts .item .item-inner .blog-image {
			display: block;
			position: relative;
			overflow: hidden;
			float: left;
		}

			.blog-slider .block-recent-posts .item .item-inner .blog-image img {
				-webkit-transition: all 1s ease-out;
				-moz-transition: all 1s ease-out;
				-ms-transition: all 1s ease-out;
				-o-transition: all 1s ease-out;
				vertical-align: middle;
				width: 100%;
			}

		.blog-slider .block-recent-posts .item .item-inner .blog-content {
			padding-left: 235px;
		}

			.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .blog-title {
				font-weight: bold;
				padding-top: 14px;
			}

				.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .blog-title a {
					color: #525252;
					font-size: 18px;
					line-height: 30px;
				}

					.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .blog-title a:hover {
						color: #26d7f7;
					}

			.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment {
				border-top: 1px solid #ededed;
				border-bottom: 1px solid #ededed;
				margin-top: 36px;
			}

				.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .date-time {
					display: inline-block;
					float: left;
					background: #333333;
					padding: 11.5px 17.5px;
					margin-top: -21px;
				}

					.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .date-time span {
						display: block;
						color: #ffffff;
						font-weight: bold;
					}

						.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .date-time span.month {
							font-size: 15px;
						}

						.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .date-time span.separator {
							display: none;
						}

						.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .date-time span.date {
							font-size: 24px;
						}

				.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .byname {
					font-size: 13px;
					font-weight: 400;
					line-height: 38px;
					color: #888888;
				}

					.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .time-conment .byname:before {
						content: "\f2c0";
						font-family: FontAwesome;
						font-size: 16px;
						padding: 0 8px 0 12px;
					}

			.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .short-des {
				margin: 16px 0 20px;
				line-height: 20px;
				font-size: 14px;
				color: #707070;
			}

			.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .readmore {
				display: inline-block;
				background: #ffffff;
				color: #26d7f7;
				font-size: 14px;
				font-weight: 400;
				line-height: 28px;
				padding: 0 15px;
				border-radius: 50px 50px;
				border: 1px solid #26d7f7;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

				.blog-slider .block-recent-posts .item .item-inner .blog-content .blog-content-inner .readmore:hover {
					background: #26d7f7;
					color: #fff;
				}
/*.newproductslider---------------------------------------*/
.newproductslider {
	margin-top: 44px;
}
/*.recentproduct-container, .onsaleproduct_container_slider, .featureproduct-slider, .pt-randomproduct-container---------------------------------------*/
.recentproduct-container,
.onsaleproduct_container_slider,
.featureproduct-slider,
.pt-randomproduct-container {
	margin: 40px 0 0px;
}

	.recentproduct-container .owl-container .owl-item,
	.onsaleproduct_container_slider .owl-container .owl-item,
	.featureproduct-slider .owl-container .owl-item,
	.pt-randomproduct-container .owl-container .owl-item {
		padding: 0 15px;
	}

	.recentproduct-container .owl-container .owl-carousel .owl-controls .owl-buttons,
	.onsaleproduct_container_slider .owl-container .owl-carousel .owl-controls .owl-buttons,
	.featureproduct-slider .owl-container .owl-carousel .owl-controls .owl-buttons,
	.pt-randomproduct-container .owl-container .owl-carousel .owl-controls .owl-buttons {
		right: 15px;
	}

	.recentproduct-container .item,
	.onsaleproduct_container_slider .item,
	.featureproduct-slider .item,
	.pt-randomproduct-container .item {
		width: 100%;
		background: #ffffff;
	}

		.recentproduct-container .item:first-child,
		.onsaleproduct_container_slider .item:first-child,
		.featureproduct-slider .item:first-child,
		.pt-randomproduct-container .item:first-child {
			padding: 15px 0 0;
		}

		.recentproduct-container .item .item-inner,
		.onsaleproduct_container_slider .item .item-inner,
		.featureproduct-slider .item .item-inner,
		.pt-randomproduct-container .item .item-inner {
			padding: 15px 0;
			display: inline-block;
			width: 100%;
			font-size: 0;
		}

			.recentproduct-container .item .item-inner:hover .box-info .product-reviews-summary,
			.onsaleproduct_container_slider .item .item-inner:hover .box-info .product-reviews-summary,
			.featureproduct-slider .item .item-inner:hover .box-info .product-reviews-summary,
			.pt-randomproduct-container .item .item-inner:hover .box-info .product-reviews-summary {
				opacity: 0;
			}

			.recentproduct-container .item .item-inner:hover .box-info .box-hover .actions-primary,
			.onsaleproduct_container_slider .item .item-inner:hover .box-info .box-hover .actions-primary,
			.featureproduct-slider .item .item-inner:hover .box-info .box-hover .actions-primary,
			.pt-randomproduct-container .item .item-inner:hover .box-info .box-hover .actions-primary {
				opacity: 1;
				-moz-transform: translateY(-16px);
				-webkit-transform: translateY(-16px);
				-o-transform: translateY(-16px);
				-ms-transform: translateY(-16px);
				transform: translateY(-16px);
			}

			.recentproduct-container .item .item-inner .image-container,
			.onsaleproduct_container_slider .item .item-inner .image-container,
			.featureproduct-slider .item .item-inner .image-container,
			.pt-randomproduct-container .item .item-inner .image-container {
				width: 100px;
				float: left;
				position: relative;
			}

				.recentproduct-container .item .item-inner .image-container .btn-quickview,
				.onsaleproduct_container_slider .item .item-inner .image-container .btn-quickview,
				.featureproduct-slider .item .item-inner .image-container .btn-quickview,
				.pt-randomproduct-container .item .item-inner .image-container .btn-quickview {
					display: none;
				}

			.recentproduct-container .item .item-inner .box-info,
			.onsaleproduct_container_slider .item .item-inner .box-info,
			.featureproduct-slider .item .item-inner .box-info,
			.pt-randomproduct-container .item .item-inner .box-info {
				margin-left: 120px;
				text-align: left;
			}

				.recentproduct-container .item .item-inner .box-info .product-item-name,
				.onsaleproduct_container_slider .item .item-inner .box-info .product-item-name,
				.featureproduct-slider .item .item-inner .box-info .product-item-name,
				.pt-randomproduct-container .item .item-inner .box-info .product-item-name {
					padding: 15px 0 10px;
				}

					.recentproduct-container .item .item-inner .box-info .product-item-name a,
					.onsaleproduct_container_slider .item .item-inner .box-info .product-item-name a,
					.featureproduct-slider .item .item-inner .box-info .product-item-name a,
					.pt-randomproduct-container .item .item-inner .box-info .product-item-name a {
						font-size: 15px;
					}

				.recentproduct-container .item .item-inner .box-info .product-reviews-summary,
				.onsaleproduct_container_slider .item .item-inner .box-info .product-reviews-summary,
				.featureproduct-slider .item .item-inner .box-info .product-reviews-summary,
				.pt-randomproduct-container .item .item-inner .box-info .product-reviews-summary {
					clear: inherit;
				}

					.recentproduct-container .item .item-inner .box-info .product-reviews-summary .reviews-actions,
					.onsaleproduct_container_slider .item .item-inner .box-info .product-reviews-summary .reviews-actions,
					.featureproduct-slider .item .item-inner .box-info .product-reviews-summary .reviews-actions,
					.pt-randomproduct-container .item .item-inner .box-info .product-reviews-summary .reviews-actions {
						display: none;
					}

				.recentproduct-container .item .item-inner .box-info .item-price,
				.onsaleproduct_container_slider .item .item-inner .box-info .item-price,
				.featureproduct-slider .item .item-inner .box-info .item-price,
				.pt-randomproduct-container .item .item-inner .box-info .item-price {
					margin: 0 0 24px;
				}

				.recentproduct-container .item .item-inner .box-info .box-hover .product-item-actions,
				.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .product-item-actions,
				.featureproduct-slider .item .item-inner .box-info .box-hover .product-item-actions,
				.pt-randomproduct-container .item .item-inner .box-info .box-hover .product-item-actions {
					display: inline-block !important;
				}

				.recentproduct-container .item .item-inner .box-info .box-hover .actions-primary,
				.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .actions-primary,
				.featureproduct-slider .item .item-inner .box-info .box-hover .actions-primary,
				.pt-randomproduct-container .item .item-inner .box-info .box-hover .actions-primary {
					opacity: 0;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}

					.recentproduct-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart,
					.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .actions-primary .action.tocart,
					.featureproduct-slider .item .item-inner .box-info .box-hover .actions-primary .action.tocart,
					.pt-randomproduct-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart {
						width: 100%;
						border: 2px solid #ebebeb;
						font-size: 15px;
						display: block;
						line-height: 36px;
						font-weight: 400;
					}

						.recentproduct-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart:hover,
						.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .actions-primary .action.tocart:hover,
						.featureproduct-slider .item .item-inner .box-info .box-hover .actions-primary .action.tocart:hover,
						.pt-randomproduct-container .item .item-inner .box-info .box-hover .actions-primary .action.tocart:hover {
							border-color: #26d7f7;
						}

				.recentproduct-container .item .item-inner .box-info .box-hover .add-to-links,
				.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .add-to-links,
				.featureproduct-slider .item .item-inner .box-info .box-hover .add-to-links,
				.pt-randomproduct-container .item .item-inner .box-info .box-hover .add-to-links,
				.recentproduct-container .item .item-inner .box-info .box-hover .actions-secondary,
				.onsaleproduct_container_slider .item .item-inner .box-info .box-hover .actions-secondary,
				.featureproduct-slider .item .item-inner .box-info .box-hover .actions-secondary,
				.pt-randomproduct-container .item .item-inner .box-info .box-hover .actions-secondary {
					display: none;
				}

		.recentproduct-container .item:last-child,
		.onsaleproduct_container_slider .item:last-child,
		.featureproduct-slider .item:last-child,
		.pt-randomproduct-container .item:last-child {
			padding: 0 0 15px;
		}
/*.bestsellerproduct_container_slider---------------------------------------*/
.bestsellerproduct_container_slider {
	margin-top: 38px;
}

	.bestsellerproduct_container_slider .group-title1 h2 {
		font-size: 22px;
		padding: 7px 0;
	}

	.bestsellerproduct_container_slider .owl-container .owl-carousel .owl-controls {
		margin-top: 20px;
	}

		.bestsellerproduct_container_slider .owl-container .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
			background: #26d7f7;
			width: 34px;
			border-radius: 25px;
		}

		.bestsellerproduct_container_slider .owl-container .owl-carousel .owl-controls .owl-pagination .owl-page:hover span {
			opacity: 0.5;
		}

		.bestsellerproduct_container_slider .owl-container .owl-carousel .owl-controls .owl-pagination .owl-page span {
			width: 9px;
			height: 9px;
			margin: 0 5px;
			color: #bcbcbc;
		}
/*.brand-slider---------------------------------------*/
.brand-slider {
	margin: 56px 0 0;
	background: #ffffff;
}

	.brand-slider .group-title1 {
		display: none;
	}

	.brand-slider .pt-brand-container {
		padding: 60px 0;
		border-top: 1px solid #ededed;
		border-bottom: 1px solid #ededed;
	}

		.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item {
			padding: 0 15px;
		}

			.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item.active:last-child {
				border: 0;
			}

			.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item .item-inner {
				border: 0;
			}

				.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item .item-inner:hover img {
					opacity: 1;
				}

				.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item .item-inner img {
					opacity: 0.6;
				}

				.brand-slider .pt-brand-container .owl-wrapper-outer .owl-item .item-inner p {
					margin: 0;
				}
/*Vmegamenu---------------------------------------*/
.cms-index-index .header-wr.fix-nav .nav-container .pt_vmegamenu {
	display: none;
}

.nav-container {
	top: 0;
	border: 0;
	position: relative;
}

	.nav-container .megamenu-title {
		background: #26d7f7;
		border-radius: 3px 3px 0 0;
	}

		.nav-container .megamenu-title h2 {
			padding: 18px 0 18px 46px;
			font-size: 16px;
			line-height: 24px;
			text-transform: capitalize;
			font-weight: bold;
		}

		.nav-container .megamenu-title:before {
			font-size: 21px;
			line-height: 24px;
			top: 19px;
			left: 20px;
		}

		.nav-container .megamenu-title:after {
			content: "\f3d0";
			font-family: Ionicons;
			font-size: 12px;
			line-height: 24px;
			position: absolute;
			right: 19px;
			top: 17px;
			color: #fff;
		}

	.nav-container .pt_vmegamenu {
		display: none;
	}

	.nav-container .navleft-container {
		border-radius: 0 0 3px 3px;
		position: absolute;
	}

		.nav-container .navleft-container .parentMenu {
			border: none;
		}

			.nav-container .navleft-container .parentMenu .menu-thumb {
				margin: 15px 0;
				border: none;
				display: none;
			}

#show_more span {
	text-decoration: none;
	display: block;
	line-height: 30px;
	text-transform: capitalize;
	word-wrap: break-word;
	color: #292929;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 20px 10px 20px;
	position: relative;
	text-align: left;
	cursor: pointer;
}

	#show_more span:before {
		content: "\f2c7";
		font-family: Ionicons;
		display: inline-block;
		vertical-align: top;
		float: left;
		padding-right: 5px;
	}

.hide_more span:before {
	content: "\f462" !important;
}

.readmore {
	display: none;
}
/*Newsletter Popup ---------------------------------------*/
#newsletter_pop_up {
	background: #fff !important;
	color: #FFFFFF;
	display: none;
	margin: -195px 0 0 !important;
	min-width: 450px;
	padding: 25px 50px;
	top: 50% !important;
	position: fixed !important;
	text-align: center;
}

	#newsletter_pop_up .title {
		font-size: 36px;
		font-weight: 600;
		margin-top: 60px;
		text-transform: uppercase;
		line-height: 30px;
		margin-bottom: 0;
		color: #000;
	}

	#newsletter_pop_up .content #newsletter-validate-details .label {
		font-size: 13px;
		font-weight: 400;
		line-height: 22px;
		color: #7d7d7d;
		margin: 15px 0;
		white-space: pre-line;
		padding: 0;
		vertical-align: top;
		border-radius: 0;
		display: block;
	}

	#newsletter_pop_up .content #newsletter-validate-details #newsletters {
		margin: 0 0 20px;
		width: 380px;
		height: 41px;
		line-height: 40px;
		padding: 0 10px;
		border: 0;
		background: #ebebeb;
		color: #333;
	}

	#newsletter_pop_up .content #newsletter-validate-details #newsletters-error {
		font-size: 12px;
		margin-top: -10px;
		margin-bottom: 10px;
		color: #ff0000;
	}

	#newsletter_pop_up .content #newsletter-validate-details .actions .action.subscribe {
		border: 2px solid #525252;
		margin: 0 auto;
		padding: 0.367% 4.6%;
		border-radius: 0;
	}

		#newsletter_pop_up .content #newsletter-validate-details .actions .action.subscribe:hover {
			border-color: #26d7f7;
		}

	#newsletter_pop_up .content #newsletter-validate-details .subscribe-bottom {
		margin-top: 15px;
	}

		#newsletter_pop_up .content #newsletter-validate-details .subscribe-bottom input {
			vertical-align: top;
		}

		#newsletter_pop_up .content #newsletter-validate-details .subscribe-bottom label {
			font-size: 14px;
			color: #7d7d7d;
			margin-top: 4px;
			line-height: 13px;
		}

	#newsletter_pop_up .content .b-close {
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		padding: 0 5px;
		text-align: center;
		text-decoration: none;
		background-color: #444;
		min-width: 70px;
		height: 24px;
		line-height: 24px;
		border: 1px solid #fff;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 0;
		position: absolute;
		top: -25px;
		right: 0;
	}

		#newsletter_pop_up .content .b-close:after {
			content: "close";
			font-size: 10px;
		}
/*banner_top-----------------------------------*/
.banner_top .bannerbox {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

	.banner_top .bannerbox:hover img {
		-moz-transform: scale(1.05, 1.05);
		-o-transform: scale(1.05, 1.05);
		-webkit-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.banner_top .bannerbox a {
		display: block;
		position: relative;
	}

	.banner_top .bannerbox img {
		vertical-align: middle;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}
/*Banner-static-----------------------------------*/
.banner_static .static-box {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin-top: 30px;
}

	.banner_static .static-box:hover img {
		-moz-transform: scale(1.05, 1.05);
		-o-transform: scale(1.05, 1.05);
		-webkit-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.banner_static .static-box a {
		display: block;
		position: relative;
	}

	.banner_static .static-box img {
		width: 100%;
		vertical-align: middle;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}
/*block_12--------------------------------------*/
.block_first,
.block_seconds {
	padding-top: 60px;
	clear: both;
	overflow: hidden;
	display: block;
	cursor: pointer;
	text-align: center;
}

	.block_first:hover img,
	.block_seconds:hover img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
		-khtml-opacity: 0.5;
		display: block;
	}

	.block_first img,
	.block_seconds img {
		cursor: pointer;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
		-khtml-opacity: 1;
		display: block;
	}
/*block_content--------------------------------------*/
.block_bottom {
	margin-top: 60px;
}

	.block_bottom .col-5 {
		float: left;
		padding: 0 15px;
	}

		.block_bottom .col-5.col4-5 {
			width: 39.4%;
		}

		.block_bottom .col-5.col8-5 {
			width: 60.6%;
		}

		.block_bottom .col-5 .box_bot {
			float: left;
		}

			.block_bottom .col-5 .box_bot:hover img {
				-moz-transform: scale(1.05, 1.05);
				-o-transform: scale(1.05, 1.05);
				-webkit-transform: scale(1.05, 1.05);
				transform: scale(1.05, 1.05);
			}

			.block_bottom .col-5 .box_bot.box_bot3 {
				width: 45.4545455%;
				margin: 30px 0 0;
				padding-right: 15px;
			}

			.block_bottom .col-5 .box_bot.box_bot4 {
				width: 54.5454545%;
				margin: 30px 0 0;
				padding-left: 15px;
			}

			.block_bottom .col-5 .box_bot a {
				display: block;
				overflow: hidden;
				text-align: center;
			}

			.block_bottom .col-5 .box_bot img {
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}
/*Banner-left-------------------------------*/
.banner_left {
	overflow: hidden;
	display: block;
	cursor: pointer;
	text-align: center;
	margin-bottom: 60px;
}

	.banner_left:hover img {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}

	.banner_left img {
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		vertical-align: middle;
	}
/*block-static-----------------------------------*/
.block_static_toph4 {
	overflow: hidden;
}

	.block_static_toph4 .box-static {
		float: left;
		width: 25%;
	}

	.block_static_toph4 .col {
		text-align: center;
		overflow: hidden;
		position: relative;
	}

		.block_static_toph4 .col:hover .top:after {
			background: rgba(136, 224, 241, 0.6);
		}

		.block_static_toph4 .col:hover .des {
			opacity: 1;
		}

		.block_static_toph4 .col img {
			vertical-align: middle;
		}

		.block_static_toph4 .col .top {
			position: relative;
		}

			.block_static_toph4 .col .top:after {
				content: "";
				position: absolute;
				background: transparent;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				right: 0;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

		.block_static_toph4 .col .des {
			position: absolute;
			top: 50%;
			left: 0;
			right: 0;
			-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			opacity: 0;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

		.block_static_toph4 .col h3,
		.block_static_toph4 .col h1 {
			font-size: 36px;
			line-height: 40px;
			margin: 0;
			padding: 0;
			font-weight: 600;
			color: #fff;
			text-transform: uppercase;
			display: inline-block;
			width: 100%;
		}

.checkout-index-index .page-header {
	padding: 0 30px 10px !important;
}

.checkout-index-index .main {
	padding: 0;
}

.checkout-container {
	padding: 0 30px;
}

	.checkout-container .authentication-dropdown._show {
		border: 0 !important;
		background: #f5f5f5 !important;
	}

	.checkout-container .modal-inner-wrap .modal-content {
		box-shadow: none;
		border: none;
		border-radius: 0;
		background: none;
	}

	.checkout-container .opc-progress-bar .opc-progress-bar-item > span {
		font-size: 1.2rem;
	}

		.checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
			font-size: 1.4rem;
		}

	.checkout-container .opc-progress-bar .opc-progress-bar-item._active:before {
		background: #26d7f7;
	}

	.checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:before {
		background: #26d7f7;
	}

	.checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after {
		font-size: 1.8rem;
	}

	.checkout-container .opc-wrapper .step-title {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .label {
		padding: 0;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		width: auto;
		float: none;
		margin: 0 0 8px;
	}

		.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .label:after {
			position: static;
			margin: 0;
		}

	.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .control {
		width: auto;
		float: none;
	}

		.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .control .label {
			padding: 0;
		}

	.checkout-container .opc-sidebar .modal-header {
		padding: 0;
		min-height: auto;
		border: none;
	}

	.checkout-container .opc-sidebar .modal-content {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		visibility: visible;
	}

		.checkout-container .opc-sidebar .modal-content .opc-block-summary {
			background: #f5f5f5;
			padding: 20px;
			border: 0;
			border-radius: 0;
			margin-bottom: 30px;
		}

			.checkout-container .opc-sidebar .modal-content .opc-block-summary > .title {
				font-size: 14px;
				font-weight: 600;
				text-transform: uppercase;
				border: none;
			}

			.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .title {
				border-bottom: 1px solid #ccc;
				padding: 9px 36px 9px 0;
			}

				.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .title strong {
					font-size: 1.0rem;
				}

			.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .product-item-name {
				color: #333;
			}

			.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .details-qty {
				line-height: normal;
				color: #333;
			}

				.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .details-qty .label {
					padding-left: 0;
					font-weight: normal;
				}

			.checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .product-item .price {
				font-size: 1.2rem;
				color: #333;
			}

		.checkout-container .opc-sidebar .modal-content .opc-block-shipping-information {
			padding: 0;
		}

			.checkout-container .opc-sidebar .modal-content .opc-block-shipping-information .shipping-information-title {
				font-size: 1.4rem;
				line-height: normal;
			}

				.checkout-container .opc-sidebar .modal-content .opc-block-shipping-information .shipping-information-title .action-edit {
					top: 0;
				}

.main-content {
	margin: 0;
}

	.main-content .owl-theme .owl-controls .owl-buttons .owl-page:hover span,
	.main-content .owl-theme .owl-controls .owl-buttons .owl-page.active span {
		background: #fff;
	}

	.main-content .owl-theme .owl-controls .owl-buttons .owl-page span {
		width: 14px;
		height: 14px;
		border-radius: 100%;
		border: 2px solid #fff;
		background: none;
		margin: 4px;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}

	.main-content .home-content .ct_all {
		float: left;
		padding: 0 15px;
	}

		.main-content .home-content .ct_all.ct_left {
			width: 77.7777778%;
		}

		.main-content .home-content .ct_all.ct_right {
			width: 22.2222222%;
		}

	.main-content .pt-testimonial-item .testimonial-item li {
		overflow: hidden;
		margin: 30px 0;
	}

		.main-content .pt-testimonial-item .testimonial-item li .testimonial-image {
			float: left;
			width: 100px;
			display: block;
		}

		.main-content .pt-testimonial-item .testimonial-item li .testimonial-content {
			margin-left: 130px;
			overflow: hidden;
			margin-bottom: 15px;
		}

			.main-content .pt-testimonial-item .testimonial-item li .testimonial-content .testimonial-name {
				line-height: 24px;
				font-size: 19px;
				text-transform: capitalize;
				vertical-align: middle;
			}

			.main-content .pt-testimonial-item .testimonial-item li .testimonial-content .testimonial-job {
				float: left;
				vertical-align: middle;
				font-size: 14px;
				font-style: italic;
				line-height: 19px;
			}

			.main-content .pt-testimonial-item .testimonial-item li .testimonial-content .testimonial-email {
				color: #26d7f7;
				font-size: 14px;
				margin-bottom: 10px;
			}

			.main-content .pt-testimonial-item .testimonial-item li .testimonial-content .testimonial-testimonial {
				margin-bottom: 15px;
				float: left;
				vertical-align: middle;
				font-size: 14px;
				font-style: italic;
				line-height: 19px;
			}

			.main-content .pt-testimonial-item .testimonial-item li .testimonial-content .testimonial-created-time {
				font-style: italic;
			}

	.main-content .products {
		margin: 0 0 30px;
	}

	.main-content .products-list {
		background: #ffffff;
		padding: 30px 0;
	}

		.main-content .products-list .products {
			margin: 0;
		}

		.main-content .products-list .price-box {
			margin: 0;
		}

			.main-content .products-list .price-box .price {
				font-size: 30px;
				font-weight: 600;
			}

			.main-content .products-list .price-box .special-price {
				margin-top: 17px;
				width: 100%;
				float: left;
			}

				.main-content .products-list .price-box .special-price .price {
					font-size: 30px;
					font-weight: 600;
				}

			.main-content .products-list .price-box .old-price {
				width: 100%;
				margin-top: 10px;
			}

				.main-content .products-list .price-box .old-price .price {
					font-size: 18px;
					color: #999999;
				}

		.main-content .products-list .item {
			margin-bottom: 30px;
		}

			.main-content .products-list .item:last-child {
				margin-bottom: 0;
			}

			.main-content .products-list .item .item-inner {
				padding: 0;
				margin-bottom: 0;
				border: 0;
			}

				.main-content .products-list .item .item-inner:hover {
					box-shadow: none;
				}

				.main-content .products-list .item .item-inner .image-container {
					overflow: inherit;
				}

					.main-content .products-list .item .item-inner .image-container .btn-quickview {
						display: none;
					}

				.main-content .products-list .item .item-inner .box-info {
					text-align: left;
				}

					.main-content .products-list .item .item-inner .box-info .name a {
						font-size: 18px;
						color: #525252;
						font-weight: 600;
						display: block;
						padding: 14px 0 5px;
					}

						.main-content .products-list .item .item-inner .box-info .name a:hover {
							color: #26d7f7;
						}

					.main-content .products-list .item .item-inner .box-info .product-reviews-summary {
						width: 100%;
						padding: 0 0 22px;
					}

					.main-content .products-list .item .item-inner .box-info .product-item-description {
						font-size: 15px;
						line-height: 24px;
						color: #707070;
					}

					.main-content .products-list .item .item-inner .box-info .item-price {
						text-align: left;
						padding: 0;
					}

					.main-content .products-list .item .item-inner .box-info .box-hover {
						position: relative;
						opacity: 1;
						padding: 0;
					}

						.main-content .products-list .item .item-inner .box-info .box-hover .product-item-actions {
							clear: both;
						}

						.main-content .products-list .item .item-inner .box-info .box-hover .actions-primary .action.tocart {
							min-width: 185px;
						}

						.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links {
							float: none;
							display: block;
						}

							.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action {
								text-align: left;
							}

								.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action:hover span {
									color: #26d7f7;
								}

								.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action:before {
									display: inline-block;
									overflow: inherit;
									float: left;
								}

								.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action.towishlist {
									display: block;
									float: none;
									margin: 0 0 5px;
								}

								.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action.tocompare {
									display: block;
									float: none;
									margin: 0;
								}

								.main-content .products-list .item .item-inner .box-info .box-hover .add-to-links .action span {
									font-size: 14px;
									line-height: 24px;
									display: inline-block;
									color: #525252;
									position: static;
									width: auto;
									height: auto;
									margin: 0;
									padding-left: 12px;
								}

					.main-content .products-list .item .item-inner .box-info .list-left,
					.main-content .products-list .item .item-inner .box-info .list-right {
						float: left;
					}

			.main-content .products-list .item:last-child .item-inner {
				border: 0;
				margin: 0;
				padding: 0;
			}

	.main-content .products-grid .products .item {
		float: left;
		width: 25%;
	}

		.main-content .products-grid .products .item:nth-of-type(4n+1) {
			clear: left;
		}

	.main-content .products-grid .products.grid {
		margin: 0 0px 30px;
		background: #ffffff;
	}

	.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option {
		width: 15px;
		height: 15px;
		border-radius: 100%;
		min-width: 0;
		position: relative;
		overflow: visible;
	}

		.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option:before {
			content: "";
			position: absolute;
			left: -3px;
			top: -3px;
			right: -3px;
			bottom: -3px;
			border: 2px solid transparent;
			border-radius: 100%;
		}

		.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.selected {
			outline: 0;
		}

			.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.selected:before {
				border-color: #26d7f7;
			}

		.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.image:not(.disabled):hover,
		.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.color:not(.disabled):hover {
			outline: 0;
		}

			.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.image:not(.disabled):hover:before,
			.main-content .swatch-attribute.color .swatch-attribute-options .swatch-option.color:not(.disabled):hover:before {
				border-color: #26d7f7;
			}

	.main-content .swatch-attribute .swatch-attribute-options .swatch-option.text {
		background: none;
		padding: 0 5px;
		line-height: 20px;
	}

	.main-content .swatch-attribute .swatch-attribute-options .swatch-option.selected {
		outline: 1px solid #26d7f7;
	}

	.main-content .swatch-attribute .swatch-attribute-options .swatch-option:not(.disabled):hover {
		outline: 1px solid #26d7f7;
	}

	.main-content .cart-container .cart-summary {
		background: #fff;
		border: 1px solid #ededed;
		position: relative;
		z-index: 2;
	}

		.main-content .cart-container .cart-summary > .title {
			font-size: 1.3rem;
			margin-top: 0.8rem;
		}

		.main-content .cart-container .cart-summary .block.shipping > .title,
		.main-content .cart-container .cart-summary .block.discount > .title {
			line-height: normal;
			padding: 9px 36px 9px 0px;
			border-top: 1px solid #ccc;
		}

			.main-content .cart-container .cart-summary .block.shipping > .title:after,
			.main-content .cart-container .cart-summary .block.discount > .title:after {
				font-size: 24px;
				color: #313131;
				top: 4px;
			}

			.main-content .cart-container .cart-summary .block.shipping > .title strong,
			.main-content .cart-container .cart-summary .block.discount > .title strong {
				color: #313131;
				font-weight: 500;
				margin: 0;
				font-size: 0.9rem;
				line-height: normal;
			}

		.main-content .cart-container .cart-summary .block.shipping .field.note,
		.main-content .cart-container .cart-summary .block.discount .field.note {
			font-size: 14px;
			line-height: normal;
		}

		.main-content .cart-container .cart-summary .block.shipping .fieldset .field:not(.choice) > .label,
		.main-content .cart-container .cart-summary .block.discount .fieldset .field:not(.choice) > .label {
			font-size: 13px;
			color: #333;
			font-weight: 400;
		}

		.main-content .cart-container .cart-summary .block.shipping select,
		.main-content .cart-container .cart-summary .block.discount select,
		.main-content .cart-container .cart-summary .block.shipping input,
		.main-content .cart-container .cart-summary .block.discount input {
			border-radius: 5px;
			width: 100%;
		}

		.main-content .cart-container .cart-summary .block.shipping .item-title,
		.main-content .cart-container .cart-summary .block.discount .item-title {
			font-weight: 500;
			font-size: 14px;
			color: #333;
			margin: 0 0 5px;
		}

		.main-content .cart-container .cart-summary .block.shipping .item-options,
		.main-content .cart-container .cart-summary .block.discount .item-options {
			margin: 0;
		}

			.main-content .cart-container .cart-summary .block.shipping .item-options .radio,
			.main-content .cart-container .cart-summary .block.discount .item-options .radio {
				float: left;
				margin: 0 8px 0 0;
			}

			.main-content .cart-container .cart-summary .block.shipping .item-options .label,
			.main-content .cart-container .cart-summary .block.discount .item-options .label {
				vertical-align: top;
				font-weight: normal;
				padding: 0;
			}

		.main-content .cart-container .cart-summary .cart-totals th,
		.main-content .cart-container .cart-summary .cart-totals td {
			border: none;
		}

		.main-content .cart-container .cart-summary .cart-totals .price {
			color: #333;
		}

		.main-content .cart-container .cart-summary .cart-totals .grand.totals {
			border-top: 1px solid #ccc;
		}

		.main-content .cart-container .cart-summary .checkout button {
			padding: 0;
			border: 0;
			color: #fff;
			background: #26d7f7;
		}

			.main-content .cart-container .cart-summary .checkout button span {
				line-height: 50px;
				white-space: inherit;
				border: 0;
				font-size: 14px;
				font-weight: 600;
				text-transform: uppercase;
			}

		.main-content .cart-container .cart-summary .message.warning {
			font-size: 12px;
		}

	.main-content .cart-container .form-cart .cart.table-wrapper .product-item-name {
		margin-top: 13px;
	}

	.main-content .cart-container .form-cart .cart.table-wrapper thead .col {
		text-align: center;
		border: 0;
		font-weight: 400;
		padding: 20px 10px;
		font-size: 13px;
		border-bottom: 1px solid #eef2f5;
		background: #f6f6f6;
		text-transform: uppercase;
	}

	.main-content .cart-container .form-cart .cart.table-wrapper tbody {
		border: none;
		background: #fff;
	}

		.main-content .cart-container .form-cart .cart.table-wrapper tbody .col {
			border: none;
			vertical-align: middle;
			padding: 15px 0;
			text-align: center;
		}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .price {
				color: #26d7f7;
				font-weight: 400;
				font-size: 20px;
			}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-item-details {
				vertical-align: middle;
			}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .col.qty input {
				margin: 0;
				color: #525252;
				border: 0;
			}

		.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td {
			padding: 10px;
			border-top: none;
			border-bottom: 1px solid #f2f2f2;
		}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action {
				margin-top: 0;
				border: 0;
				font-size: 14px;
				background: none;
				color: #26d7f7;
			}

				.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action:hover {
					opacity: 1;
					color: #26d7f7;
				}

				.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action:before {
					-webkit-font-smoothing: antialiased;
					font-size: 28px;
					line-height: 28px;
					color: #575b70;
					content: '\e606';
					font-family: 'icons-blank-theme';
					vertical-align: middle;
					display: inline-block;
					font-weight: normal;
					overflow: hidden;
					speak: none;
					text-align: center;
				}

				.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action:after {
					font-size: 28px;
					line-height: 28px;
				}

				.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action.action-delete:before {
					content: '\e604';
				}

				.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action.action-edit:before {
					content: '\f044';
					font-family: FontAwesome;
					font-size: 15px;
					line-height: 27px;
				}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar button:before {
				display: none !important;
			}

			.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar button span {
				line-height: 30px;
			}

		.main-content .cart-container .form-cart .cart.table-wrapper tbody.cart.item:nth-of-type(2n+2) {
			background: #fff;
		}

	.main-content .cart-container .form-cart .cart.actions .action {
		padding: 0;
		display: inline-block;
		border: 0;
		margin-bottom: 10px;
	}

		.main-content .cart-container .form-cart .cart.actions .action.continue {
			background: none;
			border: 0;
		}

			.main-content .cart-container .form-cart .cart.actions .action.continue:hover span {
				background: #26d7f7;
				color: #fff;
				border-color: #ededed !important;
			}

		.main-content .cart-container .form-cart .cart.actions .action:before {
			line-height: inherit;
			display: none;
		}

		.main-content .cart-container .form-cart .cart.actions .action:hover span {
			background: #26d7f7;
			color: #fff;
			border-color: #ededed !important;
		}

		.main-content .cart-container .form-cart .cart.actions .action span {
			line-height: 50px;
			padding: 0 25px;
			display: block;
			text-transform: capitalize;
			font-size: 15px;
			font-weight: 600;
			border: 0;
			border-radius: 25px;
			color: #fff;
			background: #292929;
			text-align: center;
			white-space: nowrap;
		}

	.main-content .block.crosssell > .title {
		color: #525252;
		text-transform: uppercase;
	}

	.main-content .checkout-success {
		margin-top: 60px;
	}

		.main-content .checkout-success .actions-toolbar {
			margin-top: 30px;
		}
/*block-group-------------------------------------------*/
.block-news {
	background: #26d7f7;
	margin-top: 30px;
}

	.block-news .block.newsletter {
		/* width: 72.2222222%; */
		width: 100% !important;
		padding: 0 15px;
		float: left;
		margin: 0;
	}

		.block-news .block.newsletter .field {
			margin: 0;
		}

			.block-news .block.newsletter .field .text-newletter {
				width: 39.37001%;
				float: left;
				margin: 38px 0;
			}

				.block-news .block.newsletter .field .text-newletter:before {
					content: '\f132';
					font-family: Ionicons;
					float: left;
					font-size: 64px;
					line-height: 48px;
					color: #ffffff;
				}

				.block-news .block.newsletter .field .text-newletter .des {
					padding-left: 70px;
				}

					.block-news .block.newsletter .field .text-newletter .des h3 {
						font-size: 14px;
						line-height: 24px;
						color: #ffffff;
						font-weight: bold;
					}

					.block-news .block.newsletter .field .text-newletter .des p {
						color: #ffffff;
						font-size: 11px;
						font-weight: 400;
						line-height: 24px;
					}

			.block-news .block.newsletter .field .control {
				width: 60.62999%;
				float: left;
				position: relative;
				margin: 38px 0;
			}

				.block-news .block.newsletter .field .control:before {
					display: none;
				}

				.block-news .block.newsletter .field .control input {
					background: #ffffff;
					display: block;
					height: 54px;
					line-height: 54px;
					font-size: 15px;
					font-style: italic;
					color: #a7a7a7;
					margin: 0;
					padding: 0px 153px 0 20px;
					width: 100%;
					border: 0;
					border-radius: 3px;
				}

					.block-news .block.newsletter .field .control input:focus {
						outline: none;
						box-shadow: none;
					}

				.block-news .block.newsletter .field .control #newsletter-error {
					position: absolute;
					top: 100%;
					font-size: 12px;
					color: #ff0000;
				}

				.block-news .block.newsletter .field .control .actions {
					width: auto;
					position: absolute;
					right: 0;
					top: 0;
					bottom: 0;
				}

					.block-news .block.newsletter .field .control .actions button.subscribe {
						color: #ffffff;
						font-weight: bold;
						font-size: 15px;
						line-height: 54px;
						border: 0;
						border-radius: 0 3px 3px 0;
						background: #292929;
						padding: 0 40px;
						-webkit-opacity: 1;
						-moz-opacity: 1;
						opacity: 1;
						cursor: pointer;
					}

						.block-news .block.newsletter .field .control .actions button.subscribe:hover {
							color: #26d7f7;
						}

	.block-news .link-web {
		margin: 30px 0 0;
		padding: 0 15px;
		text-align: right;
		width: 27.7777778%;
		float: right;
		font-size: 0;
	}

		.block-news .link-web ul li {
			display: inline-block;
			margin: 10px 0 0 10px;
		}

			.block-news .link-web ul li a {
				display: block;
				font-size: 0;
				padding: 0;
				text-align: center;
				color: #fff;
				border: 0;
			}

				.block-news .link-web ul li a:hover {
					color: #26d7f7;
					background: none;
				}

					.block-news .link-web ul li a:hover:before {
						background: #ffffff;
					}

				.block-news .link-web ul li a:before {
					display: inline-block;
					font-size: 21px;
					line-height: 40px;
					border-radius: 50%;
					border: 1px solid #ffffff;
					width: 40px;
					height: 40px;
					vertical-align: middle;
					-webkit-transition: all 0.4s ease-out;
					-moz-transition: all 0.4s ease-out;
					-ms-transition: all 0.4s ease-out;
					-o-transition: all 0.4s ease-out;
				}
/*block_service-------------------------------------------*/
.block-topfooter {
	border-bottom: 1px solid #ededed;
	background: #ffffff;
}

.block_service {
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

	.block_service .bot {
		border-right: 1px solid #ededed;
	}

		.block_service .bot.bot4 {
			border-right: 0;
		}

		.block_service .bot .wr_content {
			padding: 60px 0;
			text-align: center;
		}

			.block_service .bot .wr_content:hover .ion:before {
				background: #26d7f7;
				color: #ffffff;
			}

			.block_service .bot .wr_content:hover .desbot h3 {
				color: #26d7f7;
			}

			.block_service .bot .wr_content .ion:before {
				color: #26d7f7;
				font-size: 36px;
				width: 68px;
				height: 68px;
				line-height: 68px;
				border-radius: 50%;
				border: 1px solid #26d7f7;
			}

			.block_service .bot .wr_content .desbot h3 {
				color: #252525;
				font-size: 18px;
				font-weight: 600;
				line-height: 30px;
				padding: 30px 0;
				cursor: pointer;
			}

			.block_service .bot .wr_content .desbot p {
				color: #555555;
				font-size: 15px;
				line-height: 24px;
				margin: 0 auto;
			}
/*custom all-------------------------------------------*/
.customer-account-login .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title {
	margin: 30px 0 30px;
}

.customer-account-create .actions-toolbar {
	margin: 0 !important;
}

	.customer-account-create .actions-toolbar .primary {
		float: right;
	}

	.customer-account-create .actions-toolbar .secondary {
		float: left;
	}

.customer-account-index .main-content {
	margin-top: 30px;
}

.cms-index-index .block-news {
	margin-top: 23px;
}

.footer-container {
	color: #555555;
}

	.footer-container .footer-middle {
		padding: 60px 0 46px;
		background: #ffffff;
	}

		.footer-container .footer-middle .footer-static {
			color: #555555;
			font-size: 13px;
			font-weight: 500;
		}

			.footer-container .footer-middle .footer-static .f-col .footer-static-title h2 {
				color: #292929;
				font-size: 18px;
				line-height: 24px;
				text-transform: uppercase;
				font-weight: 700;
				margin-bottom: 12px;
				position: relative;
			}

			.footer-container .footer-middle .footer-static .f-col .footer-static-content ul {
				display: inline-block;
			}

				.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li {
					display: block;
				}

					.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a {
						text-transform: capitalize;
						font-size: 15px;
						font-weight: normal;
						text-decoration: none;
						color: #555555;
						line-height: 36px;
					}

						.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a:before {
							content: "\f3d1";
							font-family: Ionicons;
							display: inline-block;
							margin-right: 11px;
							-webkit-transition: all 0.4s ease-out;
							-moz-transition: all 0.4s ease-out;
							-ms-transition: all 0.4s ease-out;
							-o-transition: all 0.4s ease-out;
						}

						.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a:hover {
							color: #26d7f7;
						}

			.footer-container .footer-middle .footer-static .f-col-1 .footer-static-title {
				display: none;
			}

			.footer-container .footer-middle .footer-static .f-col-1 .footer-static-content {
				margin: -20px 0 0;
			}

				.footer-container .footer-middle .footer-static .f-col-1 .footer-static-content p {
					color: #666666;
					font-size: 12px;
					font-weight: 400;
					margin: 20px 0 0;
					line-height: 20px;
				}

	.footer-container .tag_block {
		border-top: 1px solid #ededed;
	}

		.footer-container .tag_block .bot_block_foo {
			padding: 52px 0;
		}

			.footer-container .tag_block .bot_block_foo h3 {
				display: inline;
				color: #292929;
				font-size: 13px;
				line-height: 28px;
				font-weight: 600;
			}

			.footer-container .tag_block .bot_block_foo ul {
				display: inline;
			}

				.footer-container .tag_block .bot_block_foo ul:hover li {
					color: #26d7f7;
				}

				.footer-container .tag_block .bot_block_foo ul li {
					display: inline-block;
				}

					.footer-container .tag_block .bot_block_foo ul li:after {
						content: "/";
						padding-left: 4px;
					}

					.footer-container .tag_block .bot_block_foo ul li.last:after {
						display: none;
					}

					.footer-container .tag_block .bot_block_foo ul li a {
						font-size: 13px;
						line-height: 28px;
						color: #555555;
					}

						.footer-container .tag_block .bot_block_foo ul li a:hover {
							color: #26d7f7;
						}

	.footer-container .footer-bottom {
		padding: 20px 0 19px;
		background: #292929;
	}

		.footer-container .footer-bottom .pay {
			text-align: right;
			line-height: 30px;
			font-size: 0;
		}

			.footer-container .footer-bottom .pay img {
				vertical-align: middle;
			}

		.footer-container .footer-bottom .copyright {
			color: #cacaca;
			background: none;
			font-size: 15px;
			text-transform: capitalize;
			font-weight: 400;
			line-height: 30px;
			text-align: left;
			padding: 0;
		}

			.footer-container .footer-bottom .copyright a {
				color: #ffffff;
				cursor: pointer;
			}

				.footer-container .footer-bottom .copyright a:hover {
					color: #26d7f7;
				}

	.footer-container .footer-des {
		line-height: 24px;
		font-size: 15px;
		margin-top: 22px;
	}

		.footer-container .footer-des span {
			display: block;
		}

	.footer-container .box-footer {
		font-size: 15px;
		line-height: 24px;
		margin-top: 23px;
	}

		.footer-container .box-footer h3 {
			display: block;
			font-size: 16px;
			line-height: 24px;
			font-weight: bold;
			color: #292929;
		}

		.footer-container .box-footer .boxz {
			display: block;
			margin-bottom: 12px;
			font-family: 'Open Sans', sans-serif;
		}

#back_top {
	background: #26d7f7;
	bottom: 35px;
	display: none;
	height: 52px;
	position: fixed;
	right: 12px;
	width: 52px;
	line-height: 52px;
	z-index: 9999;
	cursor: pointer;
	border: 0;
	border-radius: 5px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}

	#back_top:hover {
		background: #57e0f9;
	}

	#back_top span {
		display: none;
	}

	#back_top:before {
		content: "\f176";
		font-family: 'FontAwesome';
		display: block;
	}

.messages {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}

.contact-index-index .form.contact {
	width: 100% !important;
}

	.contact-index-index .form.contact .fieldset {
		width: 100%;
	}

.testimonial-index-index .page-title-wrapper,
.contact-index-index .page-title-wrapper {
	margin-top: 30px;
}

.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-right .sidebar-main {
	width: auto;
	float: none;
}

.sidebar .block {
	font-size: 15px;
}

	.sidebar .block.filter .block-title {
		margin-bottom: 20px;
		position: relative;
		border-bottom: 1px solid #000;
		display: none;
	}

		.sidebar .block.filter .block-title strong {
			padding: 16px;
			background: #282828;
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			display: block;
			margin: 0;
			line-height: 20px;
			font-weight: 700;
		}

	.sidebar .block.filter .block-content .block-subtitle {
		display: none;
	}

	.sidebar .block.filter .block-content .filter-options .filter-options-title {
		margin: 0;
		position: relative;
		display: block;
		font-size: 20px;
		font-family: 'Open Sans', sans-serif;
		color: #292929;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 46px;
	}

	.sidebar .block.filter .block-content .filter-options.active .filter-options-title:after {
		content: "\f106";
	}

	.sidebar .block.filter .block-content .filter-options .filter-options-content {
		background: #ffffff;
		padding: 0 20px;
		overflow: hidden;
		margin: 0;
		margin-bottom: 25px;
	}

		.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item {
			line-height: 46px;
			overflow: hidden;
			margin: 0;
			border-bottom: 1px solid #ededed;
		}

			.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item a {
				width: 100%;
				text-align: left;
				color: #525252;
				float: left;
				clear: both;
				font-weight: 400;
				font-size: 15px;
				font-family: 'Open Sans', sans-serif;
				text-transform: capitalize;
			}

				.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item a:hover {
					color: #26d7f7;
				}

					.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item a:hover .count {
						color: #26d7f7;
					}

			.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item:last-child {
				border-bottom: 0;
			}

	.sidebar .block.filter .block-content .filter-options .filter-options-item:last-child .filter-options-title {
		border: 0;
		padding: 0;
	}

	.sidebar .block.filter .block-content .filter-options .count {
		float: right;
	}

	.sidebar .block .empty {
		padding: 10px 20px;
		border-left: 2px solid #26d7f7;
	}

	.sidebar .block .filter-current strong {
		display: none;
	}

	.sidebar .block .filter-current ol.items li {
		padding: 6px 24px 6px 10px;
		z-index: 1;
		line-height: 1.5;
		background: #ffffff url(../Images/bkg_block-layered-li.gif) 0 100% repeat-x;
		position: relative;
		font-size: 12px;
		text-align: left;
		margin: 0;
	}

		.sidebar .block .filter-current ol.items li .filter-label {
			font-weight: normal;
			padding-left: 15px;
			text-transform: uppercase;
			text-align: left;
			background: url(../Images/bkg_block-layered-label.gif) 0 4px no-repeat;
			display: inline-block;
			vertical-align: top;
		}

		.sidebar .block .filter-current ol.items li .filter-value {
			display: inline-block;
			vertical-align: top;
		}

		.sidebar .block .filter-current ol.items li .action.remove {
			position: absolute;
			right: 4px;
			top: 9px;
			margin: 0;
			display: block;
			width: 11px;
			height: 11px;
			font-size: 0;
			line-height: 0;
			background: url(../Images/btn_remove.gif) 0 0 no-repeat;
			text-indent: -999em;
			overflow: hidden;
		}

			.sidebar .block .filter-current ol.items li .action.remove span {
				width: 100%;
				margin: 15px 0 0;
				font-weight: 600;
				font-size: 0;
				text-transform: uppercase;
			}

	.sidebar .block .block-actions {
		font-size: 11px;
		padding: 4px 5px 4px 9px;
		background: #cad6e4;
		border: 1px solid #dee5e8;
		border-width: 1px 0;
		text-align: right;
	}

.block .block-title {
	margin: 0 0 20px;
}

	.block .block-title strong {
		font-size: 18px;
		color: #2b2b2b;
		text-transform: uppercase;
	}

.block .block-content .box {
	margin-bottom: 20px;
}

	.block .block-content .box .box-title {
		font-weight: 700;
		font-size: 14px;
		display: block;
		margin-bottom: 10px;
	}

.block.block-collapsible-nav .title {
	height: auto;
	width: auto;
	margin: 0;
	position: static;
}

	.block.block-collapsible-nav .title strong {
		font-size: 18px;
		font-weight: 400;
		color: #2b2b2b;
		text-transform: uppercase;
	}

.block.block-collapsible-nav .content {
	background: none;
}

	.block.block-collapsible-nav .content .items .item:before {
		display: inline-block;
		content: "\f00c";
		color: #d8d8d8;
		font-size: 18px;
		font-family: FontAwesome;
		vertical-align: middle;
		margin-right: 10px;
	}

	.block.block-collapsible-nav .content .items .item.current > strong {
		color: #26d7f7;
	}

	.block.block-collapsible-nav .content .items .item > strong,
	.block.block-collapsible-nav .content .items .item a {
		background: none;
		border: 0;
		color: #8f8f8f;
		display: inline-block;
		padding: 0;
		font-size: 12px;
		font-weight: 700;
		line-height: 28px;
		text-transform: uppercase;
		vertical-align: middle;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}

		.block.block-collapsible-nav .content .items .item a:hover {
			background: none;
			color: #26d7f7;
		}

.block.block-dashboard-info,
.block.block-dashboard-addresses {
	width: 50%;
	float: left;
}

.login-container .block .block-title {
	border-color: #ededed;
}

.login-container .fieldset {
	position: relative;
}

	.login-container .fieldset:after {
		position: absolute;
		margin: 0 !important;
		top: 0;
		right: 0;
		font-size: 14px;
	}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
	width: 100% !important;
}

	.form.password.reset .fieldset,
	.form.send.confirmation .fieldset,
	.form.password.forget .fieldset,
	.form.create.account .fieldset {
		width: 50%;
		float: left;
	}

	.form.password.reset .actions-toolbar,
	.form.send.confirmation .actions-toolbar,
	.form.password.forget .actions-toolbar,
	.form.create.account .actions-toolbar {
		clear: both;
	}

.fieldset > .legend {
	width: auto;
	font-size: 18px;
	color: #2b2b2b;
	text-transform: uppercase;
	margin-left: 0 !important;
}

.fieldset > .field:not(.choice) > .label {
	text-align: left !important;
}

.page-products .toolbar .limiter {
	display: inline-block;
}

.page-products .toolbar-bottom .toolbar .limiter {
	display: none;
}

.catalog-category-view .main-content {
	margin-top: 30px;
}

.catalog-category-view .category-view {
	margin-bottom: 40px;
}

.catalog-category-view .page-title-wrapper {
	position: absolute;
}

	.catalog-category-view .page-title-wrapper h1 {
		line-height: 60px;
		margin: 0;
	}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper legend {
	font-weight: 600;
	font-size: 18px;
}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper label {
	font-weight: 600;
	font-size: 14px;
}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .nested.options-list input {
	display: inline-block;
}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .nested.options-list label {
	padding: 0 5px;
	font-weight: 400;
}

.bundle-options-container .product-add-form .block-bundle-summary .title {
	margin-bottom: 15px;
	text-transform: uppercase;
}

	.bundle-options-container .product-add-form .block-bundle-summary .title strong {
		font-weight: 600;
		font-size: 18px;
	}

.bundle-options-container .product-add-form .block-bundle-summary .product-details {
	margin-top: 20px;
}

	.bundle-options-container .product-add-form .block-bundle-summary .product-details .product.name {
		font-weight: 400;
		font-size: 18px;
		margin-bottom: 15px;
		display: block;
	}

	.bundle-options-container .product-add-form .block-bundle-summary .product-details .product-addto-links a {
		font-size: 13px;
		font-weight: 400;
		text-transform: inherit;
		color: #444444;
		border: 1px solid #cccccc;
		padding: 6px 12px 5px;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-summary strong.subtitle {
	font-weight: 600;
	font-size: 18px;
}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-summary ul li strong.label {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	text-align: left;
}

.page-product-downloadable .product-add-form {
	margin-bottom: 0;
}

.page-product-downloadable .product-options-bottom {
	float: left !important;
	width: 100% !important;
}

.product-add-form .product-options-wrapper .downloads label {
	display: block;
	margin-bottom: 10px;
}

	.product-add-form .product-options-wrapper .downloads label span {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}

.product-add-form .product-options-wrapper .downloads #downloadable-links-list label {
	float: left;
	margin-right: 10px;
}

	.product-add-form .product-options-wrapper .downloads #downloadable-links-list label span {
		font-size: 14px;
		text-transform: capitalize;
	}

.product-add-form .product-options-bottom {
	float: left;
	width: 100%;
}

	.product-add-form .product-options-bottom .price-box {
		margin-top: 10px;
	}

		.product-add-form .product-options-bottom .price-box .price-container {
			line-height: 30px;
		}

	.product-add-form .product-options-bottom .box-tocart {
		margin: 0 0 0 20px;
	}

		.product-add-form .product-options-bottom .box-tocart .field.qty {
			display: block !important;
		}

	.product-add-form .product-options-bottom .product-social-links .product-addto-links {
		display: inline-block;
		vertical-align: middle;
	}

		.product-add-form .product-options-bottom .product-social-links .product-addto-links .action:before {
			display: inline-block;
		}

		.product-add-form .product-options-bottom .product-social-links .product-addto-links .action span {
			position: static;
		}

	.product-add-form .product-options-bottom .product-social-links .action {
		display: inline-block;
		vertical-align: middle;
	}

.product-view .bg_wr {
	padding: 30px 0;
}

.product-view .product-info-main {
	width: 100% !important;
	padding: 0 15px;
}

	.product-view .product-info-main .page-title-wrapper {
		position: static;
	}

		.product-view .product-info-main .page-title-wrapper .page-title {
			font-size: 24px;
			line-height: 34px;
			margin: 0;
			padding: 10px 0 18px;
			color: #525252;
			font-weight: 600;
			text-transform: inherit;
			font-family: 'Open Sans', sans-serif;
		}

	.product-view .product-info-main .product-reviews-summary {
		padding: 0 0 20px;
		width: 100%;
		display: inline-block;
	}

		.product-view .product-info-main .product-reviews-summary .reviews-actions {
			font-size: 0;
			margin-left: 20px;
			margin-top: 0;
		}

			.product-view .product-info-main .product-reviews-summary .reviews-actions .action.view {
				font-size: 15px;
				line-height: 24px;
				color: #999999;
			}

			.product-view .product-info-main .product-reviews-summary .reviews-actions .action.add {
				display: none;
			}

	.product-view .product-info-main .overview {
		font-size: 15px;
		line-height: 24px;
		padding: 36px 0;
		margin-right: 15px;
		border-top: 1px solid #ededed;
		border-bottom: 1px solid #ededed;
		color: #707070;
	}

	.product-view .product-info-main .product-info-stock-sku .available {
		text-transform: capitalize;
		font-size: 15px;
		line-height: 24px;
		color: #26d7f7;
	}

		.product-view .product-info-main .product-info-stock-sku .available label {
			font-weight: normal;
			margin: 0;
			display: none;
		}

		.product-view .product-info-main .product-info-stock-sku .available span {
			font-weight: normal;
		}

			.product-view .product-info-main .product-info-stock-sku .available span:before {
				content: "\f373";
				font-family: Ionicons;
				padding: 0 10px 0 1px;
				font-size: 14px;
			}

	.product-view .product-info-main .product-info-stock-sku .sku {
		color: #555555;
		font-size: 15px;
		line-height: 24px;
		text-transform: uppercase;
		padding: 6px 0 35px;
	}

	.product-view .product-info-main .price-box {
		margin: 0 0 28px;
	}

		.product-view .product-info-main .price-box .price {
			color: #26d7f7;
			font-size: 36px;
			line-height: 24px;
			display: inline-block;
			font-weight: 600;
		}

		.product-view .product-info-main .price-box .special-price {
			margin: 0;
		}

			.product-view .product-info-main .price-box .special-price .price {
				color: #26d7f7;
				font-weight: 600;
			}

		.product-view .product-info-main .price-box .old-price .price {
			font-size: 18px;
			font-weight: 400;
			color: #525252;
			text-decoration: line-through;
		}

		.product-view .product-info-main .price-box.price-final_price .price-from .price-container .price-label {
			display: inline-block;
		}

		.product-view .product-info-main .price-box.price-final_price .price-to .price-container .price-label {
			display: inline-block;
		}

	.product-view .product-info-main .samples dt.samples-item-title {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 10px;
		display: block;
	}

	.product-view .product-info-main .samples .samples-item {
		float: left;
		margin: 0 10px 0 0;
		font-size: 13px;
	}

	.product-view .product-info-main .product-add-form .box-tocart {
		margin: 0px 0 15px;
		padding: 40px 0 0;
		display: block;
		width: 100%;
		overflow: hidden;
	}

		.product-view .product-info-main .product-add-form .box-tocart .field.qty {
			float: left;
			margin: 0;
			padding: 0;
		}

			.product-view .product-info-main .product-add-form .box-tocart .field.qty label {
				float: left;
				margin: 0 45px 0 0;
				line-height: 42px;
				font-weight: 600;
				color: #292929;
				font-size: 15px;
			}

			.product-view .product-info-main .product-add-form .box-tocart .field.qty .control {
				display: inline-block;
			}

				.product-view .product-info-main .product-add-form .box-tocart .field.qty .control input {
					background: #f6f6f6;
					width: 110px !important;
					height: 42px;
					color: #525252;
					text-align: center;
					font-weight: 400;
					font-size: 15px;
					padding: 0 10px !important;
					border: 0;
				}

	.product-view .product-info-main .product-add-form .actions {
		padding-bottom: 30px;
		position: absolute;
		bottom: 0;
		float: left;
		width: 25.5%;
	}

		.product-view .product-info-main .product-add-form .actions .tocart {
			background: none;
			color: #26d7f7;
			line-height: 36px;
			width: 100%;
			font-size: 15px;
			font-weight: 600;
			border: 2px solid #26d7f7;
			border-radius: 50px 50px;
			letter-spacing: 0;
			text-transform: inherit;
		}

			.product-view .product-info-main .product-add-form .actions .tocart:hover {
				background: #26d7f7;
				color: #ffffff;
			}

			.product-view .product-info-main .product-add-form .actions .tocart span {
				display: inline-block;
			}

	.product-view .product-info-main .product-social-links {
		width: 100%;
		float: left;
		padding: 15px 0 15px 30.5%;
		margin: 0 0 15px;
	}

		.product-view .product-info-main .product-social-links .product-addto-links {
			display: inline-block;
			vertical-align: middle;
			margin: 0;
		}

			.product-view .product-info-main .product-social-links .product-addto-links .action {
				text-align: center;
				font-size: 14px;
				line-height: 40px;
				font-weight: 400;
				text-transform: inherit;
				display: inline-block;
				color: #525252;
				border: 0;
				padding: 0;
				background: none;
				border-radius: 0;
				-webkit-transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-ms-transition: all 0.4s ease-out;
				-o-transition: all 0.4s ease-out;
			}

				.product-view .product-info-main .product-social-links .product-addto-links .action:hover {
					color: #26d7f7;
				}

				.product-view .product-info-main .product-social-links .product-addto-links .action:before {
					display: inline-block;
					font-family: Ionicons;
					font-size: 21px;
					line-height: 40px;
					margin-right: 12px;
					vertical-align: middle;
				}

				.product-view .product-info-main .product-social-links .product-addto-links .action.towishlist {
					margin-right: 30px;
				}

					.product-view .product-info-main .product-social-links .product-addto-links .action.towishlist:before {
						content: "\f387";
					}

				.product-view .product-info-main .product-social-links .product-addto-links .action.tocompare:before {
					content: "\f4a8";
				}

				.product-view .product-info-main .product-social-links .product-addto-links .action span {
					position: static;
				}

		.product-view .product-info-main .product-social-links .action.mailto {
			display: none;
		}

			.product-view .product-info-main .product-social-links .action.mailto span {
				line-height: 25px;
			}

.product-view .tabs-content {
	display: block;
	text-align: center;
}

.product-view .product.detailed {
	margin: 55px 0 0;
	border: 0;
	position: relative;
}

	.product-view .product.detailed .data.items .item.title {
		background: none;
		display: inline;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

		.product-view .product.detailed .data.items .item.title:first-child:after {
			content: "/";
			font-size: 24px;
			color: #707070;
			padding: 0 5px;
		}

		.product-view .product.detailed .data.items .item.title a {
			position: relative;
			display: inline-block;
			float: none;
			border: 0;
			background: none;
			margin: 0;
			font-weight: 600;
			color: #707070;
			font-family: 'Open Sans', sans-serif;
			font-size: 24px;
			line-height: 0;
			padding: 20px;
			text-decoration: none;
			text-transform: uppercase;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
		}

			.product-view .product.detailed .data.items .item.title a:before {
				content: "";
				padding: 1px;
				width: 50px;
				margin: 0 auto;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				opacity: 0;
				background: none;
			}

		.product-view .product.detailed .data.items .item.title.active a,
		.product-view .product.detailed .data.items .item.title:hover a {
			padding: 20px;
			color: #292929;
			background: none;
		}

			.product-view .product.detailed .data.items .item.title.active a:before,
			.product-view .product.detailed .data.items .item.title:hover a:before {
				opacity: 1;
				background: #292929;
			}

	.product-view .product.detailed .data.items .item.content {
		border: 0;
		padding: 36px 38px;
		text-align: left;
		float: left;
		margin: 30px 0 0;
		min-height: 110px;
		overflow: hidden;
		width: 100%;
		font-family: 'Open Sans', sans-serif;
	}

		.product-view .product.detailed .data.items .item.content .description {
			font-size: 15px;
			line-height: 26px;
			color: #525252;
		}

		.product-view .product.detailed .data.items .item.content .review-form-actions .action.submit.primary {
			background: #26d7f7;
			font-size: 13px;
			color: #ffffff;
			line-height: 40px;
			text-transform: inherit;
		}

	.product-view .product.detailed .data.items .review-toolbar {
		border: 0;
	}

		.product-view .product.detailed .data.items .review-toolbar .toolbar:before {
			display: none;
		}

		.product-view .product.detailed .data.items .review-toolbar .limiter {
			background: #fff;
			padding: 5px 10px;
		}

.product-view .related {
	margin: 46px 0 0;
	clear: both;
}

	.product-view .related .owl-wrapper-outer .owl-wrapper {
		z-index: 10;
	}

	.product-view .related .owl-container {
		margin: 0;
	}

		.product-view .related .owl-container .owl-item {
			padding: 0;
		}

	.product-view .related .block-content .block-actions {
		display: none;
	}

	.product-view .related .block-content .item .choice.related {
		display: none;
	}

.product-view .upsell {
	margin-top: 40px;
	margin-bottom: 30px;
}

.product-view .product-media .fotorama__nav-wrap--horizontal {
	margin: 10px 0 0;
}

.product-view .product-media .fotorama__nav__frame {
	margin: 0px 3px;
}

	.product-view .product-media .fotorama__nav__frame .fotorama__thumb {
		border: 1px solid #ededed;
	}

	.product-view .product-media .fotorama__nav__frame.fotorama__active .fotorama__thumb {
		border: 1px solid #26d7f7;
	}

.table-comparison .cell {
	width: auto;
}

.catalog-product-view .main-content {
	margin-top: 30px;
}

.catalog-product-view .columns .column.main {
	padding-bottom: 0;
}

.fotorama__nav--thumbs {
	text-align: center;
}

.post-list-wrapper .post-list .post-holder {
	background: none;
	padding: 0;
	margin-bottom: 70px;
}

	.post-list-wrapper .post-list .post-holder:last-child {
		margin: 0;
	}

	.post-list-wrapper .post-list .post-holder:hover {
		box-shadow: none;
	}

	.post-list-wrapper .post-list .post-holder .post-images {
		position: relative;
	}

		.post-list-wrapper .post-list .post-holder .post-images img {
			width: 100%;
		}

		.post-list-wrapper .post-list .post-holder .post-images .post-info .post-posed-date {
			text-transform: uppercase;
			text-align: center;
			position: absolute;
			top: 5px;
			left: 5px;
			padding: 10px;
			background: #fff;
		}

			.post-list-wrapper .post-list .post-holder .post-images .post-info .post-posed-date .day {
				color: #424242;
				display: block;
				font-size: 20px;
			}

			.post-list-wrapper .post-list .post-holder .post-images .post-info .post-posed-date .month {
				color: #424242;
				display: block;
				font-size: 14px;
				font-weight: 700;
				text-transform: uppercase;
			}

		.post-list-wrapper .post-list .post-holder .post-images .post-info .dash {
			display: none;
		}

		.post-list-wrapper .post-list .post-holder .post-images .post-info .post-categories {
			display: none;
		}

	.post-list-wrapper .post-list .post-holder .post-content .post-title {
		margin-bottom: 20px;
	}

		.post-list-wrapper .post-list .post-holder .post-content .post-title a {
			color: #333;
			font-size: 18px;
			font-weight: 600;
			text-transform: uppercase;
			text-decoration: none;
			line-height: initial;
		}

			.post-list-wrapper .post-list .post-holder .post-content .post-title a:hover {
				color: #26d7f7;
			}

	.post-list-wrapper .post-list .post-holder .post-content .post-description {
		line-height: initial;
		font-size: 14px;
	}

	.post-list-wrapper .post-list .post-holder .post-content .post-read-more {
		float: none;
		color: #fff;
		background: #26d7f7;
		line-height: 40px;
		display: inline-block;
		padding: 0 23px;
		font-weight: 600;
		font-size: 13px;
		margin-top: 20px;
		text-decoration: none;
		text-transform: uppercase;
	}

		.post-list-wrapper .post-list .post-holder .post-content .post-read-more:hover {
			background: #666;
		}

.blog-search .action.search:hover:before {
	color: #26d7f7 !important;
}

.related .group-title1 h2 strong {
	text-transform: capitalize;
	color: #333333;
	font-weight: 600;
	font-size: 20px;
}

.related .block-related-post .owl-container {
	margin: 0 -8px;
}

	.related .block-related-post .owl-container .owl-item {
		padding: 0 8px;
	}

.related .block-related-post .products-grid .product-item {
	width: 100%;
}

	.related .block-related-post .products-grid .product-item .product-item-info {
		width: 100% !important;
	}

		.related .block-related-post .products-grid .product-item .product-item-info .product-item-actions {
			margin: 0;
		}

.post-view .post-holder {
	background: none;
	padding: 0;
	margin-bottom: 70px;
}

	.post-view .post-holder:last-child {
		margin: 0;
	}

	.post-view .post-holder:hover {
		box-shadow: none;
	}

	.post-view .post-holder .post-images {
		position: relative;
	}

		.post-view .post-holder .post-images .post-info .post-posed-date {
			margin: 20px 0 0;
			text-transform: uppercase;
			text-align: left;
		}

			.post-view .post-holder .post-images .post-info .post-posed-date span {
				color: #424242;
				display: inline-block;
				font-size: 20px;
			}

		.post-view .post-holder .post-images .post-info .dash {
			display: none;
		}

		.post-view .post-holder .post-images .post-info .post-categories {
			margin: 20px 0 0;
		}

			.post-view .post-holder .post-images .post-info .post-categories .label {
				padding: 0;
				font-weight: 600;
			}

form.contact {
	margin-bottom: 50px;
}

.message.success {
	font-size: 13px !important;
	margin: 0;
}

.catalog-product-compare-index td.remove {
	padding-bottom: 20px !important;
}

.catalog-product-compare-index .table > tbody {
	border-top: 2px solid #ddd;
}

	.catalog-product-compare-index .table > tbody th {
		padding: 20px 0 0 10px;
		display: inline-block;
		border: 0 !important;
	}

		.catalog-product-compare-index .table > tbody th span {
			position: inherit !important;
			width: auto !important;
			font-weight: 400;
			font-size: 14px;
		}

	.catalog-product-compare-index .table > tbody td {
		background: none !important;
		border-left: 2px solid #ddd !important;
		font-size: 13px !important;
	}

	.catalog-product-compare-index .table > tbody:last-child {
		border-bottom: 2px solid #ddd !important;
	}

.box-container {
	width: 100% !important;
	padding: 0 3.90625%;
}

@media screen and (min-width: 1920px) {
	.collg2 {
		width: 16.666669%;
	}

	.collg3 {
		width: 22.2222222%;
	}

	.collg4 {
		width: 27.7777778%;
	}

	.collg6 {
		width: 55.5555556%;
	}

	.collg7 {
		width: 61.1111111%;
	}

	.collg10 {
		width: 83.3333333%;
	}

	.colopen {
		width: 20.0680272%;
	}

	.colend {
		width: 79.9319728%;
	}

	.pt-banner-container .pt-banner-container .owl-carousel .owl-controls .owl-pagination {
		right: 375px;
	}

	.banner-home .banner-home-content .banner-box {
		width: 20%;
	}

	.banner-home .banner-home-content .banner-box-inner .pull-left span {
		font-size: 36px;
	}

	.banner-home .banner-home-content .banner-box-inner h3 {
		font-size: 15px;
	}

	.banner-home .banner-home-content .banner-box-inner span {
		font-size: 14px;
	}

	.countdown-slider .owl-container .timer_thumb {
		left: 42.736%;
	}

	.countdown-slider .item .item-inner .image-container {
		width: 42.736%;
		float: left;
		padding: 0 15px;
	}

	.countdown-slider .item .item-inner .box-info {
		float: left;
		width: 57.264%;
		padding: 0 11.5% 0 15px;
	}

	.block_bottom .col-5.col4-5 {
		width: 38.8888889%;
	}

	.block_bottom .col-5.col8-5 {
		width: 61.1111111%;
	}

	.recentproduct-container .item .item-inner .image-container,
	.onsaleproduct_container_slider .item .item-inner .image-container,
	.featureproduct-slider .item .item-inner .image-container,
	.pt-randomproduct-container .item .item-inner .image-container {
		width: 170px;
	}

	.recentproduct-container .item .item-inner .box-info,
	.onsaleproduct_container_slider .item .item-inner .box-info,
	.featureproduct-slider .item .item-inner .box-info,
	.pt-randomproduct-container .item .item-inner .box-info {
		margin-left: 190px;
	}

		.recentproduct-container .item .item-inner .box-info .product-item-name a,
		.onsaleproduct_container_slider .item .item-inner .box-info .product-item-name a,
		.featureproduct-slider .item .item-inner .box-info .product-item-name a,
		.pt-randomproduct-container .item .item-inner .box-info .product-item-name a {
			font-size: 15px;
		}

	.categorytab-container ul.tabs li {
		font-size: 13px;
	}

	.testimo-wr .pt-testimonial .testimonial-content .testimonial-des {
		font-size: 15px;
	}

	.block-news .block.newsletter .field .text-newletter .des h3 {
		font-size: 18px;
	}

	.block-news .block.newsletter .field .text-newletter .des p {
		font-size: 15px;
	}

	.block-news .link-web ul li {
		margin: 10px 0 0 20px;
	}

		.block-news .link-web ul li a:before {
			line-height: 48px;
			width: 48px;
			height: 48px;
		}

	.block_service .bot .wr_content .desbot p {
		width: 80%;
	}

	/*.main-content .products-grid .products .item {
		float: left;
		width: 20%;
	}

		.main-content .products-grid .products .item:nth-of-type(4n+1) {
			clear: none;
		}

		.main-content .products-grid .products .item:nth-of-type(5n+1) {
			clear: left;
		}*/

	.main-content .products-list .item .item-inner .box-info {
		display: block;
		margin: 0 -15px;
	}

		.main-content .products-list .item .item-inner .box-info .box-hover {
			border-left: 1px solid #ededed;
			padding: 0 30px;
		}

		.main-content .products-list .item .item-inner .box-info .list-left {
			width: 74.248907%;
			padding-right: 15%;
		}

		.main-content .products-list .item .item-inner .box-info .list-right {
			width: 25.751093%;
		}

	.product-view .product-media .fotorama__nav__frame {
		margin: 0px 3px;
	}
}

@media screen and (max-width: 1200px) {
	.header-container .header-link .header-static .col {
		margin-right: 20px;
	}

	.header-container .header-content .top-cart-wrapper .link {
		padding-right: 10px;
	}

		.header-container .header-content .top-cart-wrapper .link a {
			padding-right: 10px;
		}

	.header-container .header-content .minicart-wrapper .showcart {
		min-width: 90px;
	}

		.header-container .header-content .minicart-wrapper .showcart .counter.qty {
			right: 8px;
		}

	.header-container .customer-welcome .customer-menu ul li a {
		font-size: 10px;
	}

	.header-container .header-phone h2 {
		font-size: 15px;
	}

	.header-container .header-bottom .header_phone .header_info span {
		font-size: 11px;
	}

	.header-container .header-mobile .block-search .control {
		width: 75%;
		display: inline-block;
		margin: 0;
	}

	.header-container .header-mobile .block-search input {
		display: inline-block;
		position: inherit !important;
		height: 33px;
		width: 100%;
		margin: -5px 0 0;
	}

	.banner-home .banner-home-content .banner-box-inner .media-body {
		display: block;
		text-align: center;
	}

	.item-content .price-cart .price-box .special-price .price {
		font-size: 15px;
	}

	.item-content .price-cart .price-box .old-price .price {
		font-size: 13px;
	}

	.main-content .free-shipping .box .box-inner .fa {
		font-size: 55px;
	}

	.main-content .free-shipping .box .box-inner h4 {
		font-size: 14px;
	}

	.main-content .products-grid .products .item {
		width: 33.3333%;
	}

		.main-content .products-grid .products .item:nth-of-type(3n+1) {
			clear: left;
		}

		.main-content .products-grid .products .item:nth-of-type(4n+1) {
			clear: none;
		}

	.footer-container .footer-top .block.newsletter .field .text-newletter h3 {
		font-size: 19px;
	}

	.post-list-wrapper .post-list .post-holder .post-content .post-title a {
		font-size: 20px;
	}

	.page-title-wrapper .page-title {
		font-size: 25px;
	}

	.block_content .col .box_des h3 {
		font-size: 15px;
	}

	.block_content .col .box_des p {
		font-size: 11px;
	}

	#show_more span {
		font-size: 9px;
	}

	.categorytab-container ul.tabs li {
		font-size: 10px;
	}

	.recentproduct-container .owl-container .owl-carousel .owl-controls .owl-buttons,
	.onsaleproduct_container_slider .owl-container .owl-carousel .owl-controls .owl-buttons,
	.featureproduct-slider .owl-container .owl-carousel .owl-controls .owl-buttons,
	.pt-randomproduct-container .owl-container .owl-carousel .owl-controls .owl-buttons,
	.testimo-wr .owl-container .owl-carousel .owl-controls .owl-buttons {
		display: none;
	}

	.recentproduct-container .item .item-inner .box-info .product-item-name a,
	.onsaleproduct_container_slider .item .item-inner .box-info .product-item-name a,
	.featureproduct-slider .item .item-inner .box-info .product-item-name a,
	.pt-randomproduct-container .item .item-inner .box-info .product-item-name a,
	.testimo-wr .item .item-inner .box-info .product-item-name a {
		font-size: 15px;
	}

	.block_static_toph4 .col h3,
	.block_static_toph4 .col h1 {
		font-size: 20px;
		line-height: 24px;
	}

	.countdown-slider .owl-container .timer_thumb {
		position: static;
		padding: 0 15px;
	}
}

@media screen and (min-width: 992px) {
	.padlef {
		padding-right: 0;
	}

	.padright {
		padding-left: 0;
	}

	.col_ft4 {
		width: 34.9999999%;
	}

	.col_ft3 {
		width: 21.6666667%;
	}

	.banner-home .banner-home-content .banner-box {
		width: 20%;
	}

	.procol1 {
		width: 44.1666667%;
	}

	.procol2 {
		width: 55.83333333%;
	}

	.countdown-slider .item .item-inner .box-info .cotbox {
		width: 78%;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.recentproduct-container .item .item-inner .image-container,
	.onsaleproduct_container_slider .item .item-inner .image-container,
	.featureproduct-slider .item .item-inner .image-container,
	.pt-randomproduct-container .item .item-inner .image-container {
		width: 100%;
	}

	.recentproduct-container .item .item-inner .box-info,
	.onsaleproduct_container_slider .item .item-inner .box-info,
	.featureproduct-slider .item .item-inner .box-info,
	.pt-randomproduct-container .item .item-inner .box-info {
		margin-left: 0 !important;
		clear: both;
	}

	.block_service .bot .wr_content .desbot h3 {
		font-size: 15px;
	}
}

@media (max-width: 1919px) and (min-width: 992px) {
	.colmd9 {
		width: 73.41%;
	}

	.colmd3 {
		width: 26.59%;
	}
}

@media screen and (max-width: 992px) {
	.header-container .header-link {
		text-align: center;
	}

	.header-container .header-content {
		text-align: center;
	}

		.header-container .header-content .logo-home {
			/* .logo { display:inline-block; } */
		}

		.header-container .header-content .header-phone {
			float: none;
			display: inline-block;
		}

	.b-modal,
	#newsletter_pop_up {
		display: none !important;
	}

	.main-content .banner-static {
		margin: 30px 0 50px;
	}

	.main-content .item-content .price-cart .price-box {
		margin: 7px 0 0;
	}

	.main-content .products-grid .products .item {
		width: 50%;
	}

		.main-content .products-grid .products .item:nth-of-type(2n+1) {
			clear: left;
		}

		.main-content .products-grid .products .item:nth-of-type(3n+1) {
			clear: none;
		}

		.main-content .products-grid .products .item:nth-of-type(4n+1) {
			clear: none;
		}

	.main-content .blog-slider .blog-image img {
		width: 100%;
	}

	.owl-container .owl-carousel .owl-controls .owl-buttons div {
		display: none;
	}

	.owl-container .owl-carousel .owl-controls .owl-pagination {
		display: none;
	}

	.footer-container .footer-top .block.newsletter .field .text-newletter {
		display: block;
	}

	.footer-container .footer-top .block.newsletter .field .control {
		float: none;
		display: block;
		width: auto;
		margin-top: 30px;
	}

	.footer-container .footer-top .social-header {
		text-align: left;
		margin-top: 15px;
	}

	.footer-container .footer-middle {
		padding: 35px 0 0;
	}

		.footer-container .footer-middle .footer-static .f-col {
			margin: 0;
			border: 0;
			padding-top: 10px;
			padding-bottom: 10px;
			min-height: 71px;
		}

			.footer-container .footer-middle .footer-static .f-col:first-child {
				border: 0;
			}

			.footer-container .footer-middle .footer-static .f-col.active .footer-static-title:after {
				content: "\f106";
			}

			.footer-container .footer-middle .footer-static .f-col .footer-static-title {
				cursor: pointer;
				position: relative;
			}

				.footer-container .footer-middle .footer-static .f-col .footer-static-title:after {
					content: "\f107";
					display: block;
					font-family: FontAwesome;
					font-size: 20px;
					position: absolute;
					right: 10px;
					top: 30%;
					margin-top: -10px;
					color: #292929;
				}

				.footer-container .footer-middle .footer-static .f-col .footer-static-title h3 {
					line-height: 20px;
				}

			.footer-container .footer-middle .footer-static .f-col .footer-static-content {
				display: none;
				margin-top: 25px;
				margin-bottom: 15px;
			}

		.footer-container .footer-middle .footer-static .f-col-1 .footer-static-title {
			display: block;
		}

	.footer-container .footer-tag {
		margin-top: 25px;
	}

	.footer-container .footer-top .block.newsletter {
		margin: 20px 0 0;
	}

		.footer-container .footer-top .block.newsletter .field .control {
			width: 50%;
		}

	.footer-container .footer-bottom .copyright {
		text-align: left;
	}

	.footer-container .footer-bottom .footer-payment {
		text-align: center;
		margin-top: 20px;
	}

	.sidebar .block.filter .block-title strong {
		font-size: 15px;
	}

	.sidebar .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
		font-size: 13px;
	}

		.sidebar .block.filter .block-content .filter-options .filter-options-item .filter-options-title:after {
			font-size: 14px;
		}

	.sidebar .block-search .action.search {
		right: -10px !important;
	}

	.post-list-wrapper .post-list .post-holder .post-content .post-title a {
		font-size: 16px;
	}
}

@media screen and (max-width: 991px) {
	.header-container .top-link .boxleft {
		float: none;
		text-align: center;
	}

	.header-container .header-content {
		padding: 21px 0 0;
	}

	.block_content .col .image {
		float: none;
		padding: 15px 0 20px 0px;
		text-align: center;
	}

	.block_content .col .box_des {
		padding: 0 !important;
		text-align: center;
	}

	.countdown-slider .owl-container .timer_thumb .product-item {
		max-width: 100px;
	}

	.countdown-wrapper .item .item-inner .item-content .countdown-container .timer {
		width: 18.5%;
	}

	.blog-slider .block-recent-posts .item .item-inner .blog-image {
		float: none;
	}

	.blog-slider .block-recent-posts .item .item-inner .blog-content {
		padding-left: 0;
	}

	.sidebar .block.filter .block-content .filter-options .filter-options-content .items .item a {
		font-size: 13px;
	}

	.producttab-container .group-title1 ul.tabs {
		margin: 0;
	}

	.categorytab-container .item .item-inner .box-info {
		padding: 0;
	}

	.categorytab-container .tab_link {
		width: 28%;
		border-bottom: 1px solid #ededed;
	}

	.categorytab-container .tab_container {
		width: 72%;
	}

	.categorytab-container ul.tabs li {
		font-size: 11px;
	}

	.banner-home .banner-home-content .banner-box2 .banner-box-inner:after,
	.banner-home .banner-home-content .banner-box4 .banner-box-inner:after {
		display: none;
	}

	.block_service .bot.bot2 {
		border-color: transparent;
	}

	.main-content .home-content .ct_all.ct_left,
	.main-content .home-content .ct_all.ct_right {
		width: 100%;
	}

	.block-news .block.newsletter {
		margin: 38px 0;
		width: 68%;
	}

		.block-news .block.newsletter .field .text-newletter,
		.block-news .block.newsletter .field .control {
			width: 100%;
			margin: 0;
		}

	.block-news .link-web {
		width: 32%;
	}

	.catalog-category-view .page-title-wrapper {
		position: static;
		text-align: right;
	}
}

@media screen and (min-width: 768px) {
	.page-wrapper .navigation,
	.page-wrapper .breadcrumbs,
	.page-wrapper .page-header .header.panel,
	.page-wrapper .header.content,
	.page-wrapper .footer.content,
	.page-wrapper .page-wrapper > .widget,
	.page-wrapper .page-wrapper > .page-bottom,
	.page-wrapper .block.category.event,
	.page-wrapper .top-container,
	.page-wrapper .page-main {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.block-search {
		padding: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	#back_top {
		display: none !important;
	}

	.header-container .header-mobile .block-search .form.minisearch {
		height: 42px;
		line-height: 42px;
	}

		.header-container .header-mobile .block-search .form.minisearch .label:before {
			font-size: 24px;
		}

		.header-container .header-mobile .block-search .form.minisearch .control {
			border: 0;
		}

	.header-container .header-mobile .box-right {
		top: 0;
	}

	.opc-estimated-wrapper {
		display: none;
	}

	.block-collapsible-nav {
		position: static;
	}

	.main-content .banner-static .col img {
		width: 100%;
	}

	.main-content .banner-static .col.col1 {
		margin-bottom: 30px;
	}

	.main-content .banner-center .col img {
		width: 100%;
	}

	.main-content .banner-center .col.col2 {
		margin: 30px 0;
	}

	.main-content .breadcrumbs {
		margin-top: 40px;
	}

	.main-content .products-list .item .item-inner .image-container .btn-quickview {
		bottom: 20px;
	}

	.products.wrapper.list .product-reviews-summary {
		margin: 0;
	}

	.post-list-wrapper .post-list .post-holder .post-content .post-title {
		margin-top: 20px;
	}

	.sidebar .block-search {
		margin: 20px 0 30px;
	}

		.sidebar .block-search .control {
			clear: inherit;
			border: 0;
		}

			.sidebar .block-search .control input {
				position: inherit;
				margin: 0;
				width: 80%;
				display: inline-block;
			}

		.sidebar .block-search .action.search {
			right: -10px !important;
		}

	.product-view .product-info {
		margin-top: 25px;
	}

	.product-view .product.detailed .data.items .item.content {
		margin-bottom: 30px;
	}

	.custom-slide {
		position: static;
	}

		.custom-slide .modal-inner-wrap {
			transform: translate(0, 0);
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
		}

	.columns {
		display: block;
	}

	.categorytab-container .tab_link,
	.categorytab-container .tab_container {
		width: 100%;
	}

	.categorytab-container ul.tabs {
		float: none;
		margin-right: 0;
	}

	.footer-container .footer-bottom .copyright,
	.footer-container .footer-bottom .pay {
		text-align: center;
	}

	.toggle-nav,
	.hidexs {
		display: block !important;
		background: none !important;
	}

	.pt_custommenu div.pt_menu {
		display: block;
		float: none;
	}

		.pt_custommenu div.pt_menu#pt_menu_home a {
			padding: 18px 30px;
		}

	.menu-link {
		display: block;
		float: none;
		clear: both;
	}

		.menu-link ul li {
			float: none;
			display: block;
		}

	.block_content .row {
		margin-right: -15px;
		margin-left: -15px;
	}

	.item .item-inner .image-container img {
		width: 100%;
	}

	.box-container {
		padding: 0 15px;
	}

	.block_bottom .col-5.col4-5,
	.block_bottom .col-5.col8-5 {
		width: 100%;
	}

		.block_bottom .col-5.col4-5 .box_bot.box_bot1,
		.block_bottom .col-5.col8-5 .box_bot.box_bot1 {
			float: none;
			margin-bottom: 30px;
		}

	.block_service .bot {
		border-color: transparent;
	}

	.block-news .block.newsletter {
		margin: 38px 0;
		width: 100%;
	}

		.block-news .block.newsletter .field .text-newletter,
		.block-news .block.newsletter .field .control {
			width: 100%;
			margin: 0;
		}

	.block-news .link-web {
		width: 100%;
		margin: 10px 0 30px;
		text-align: left;
	}

	.toolbar .pages .pages-items {
		white-space: normal;
	}

		.toolbar .pages .pages-items .item {
			margin: 5px;
		}

			.toolbar .pages .pages-items .item.pages-item-next {
				margin: 5px;
			}

	.block_static_toph4 .box-static {
		width: 50%;
	}

	.countdown-slider {
		margin-top: 25px;
	}

	.recentproduct-container,
	.onsaleproduct_container_slider,
	.featureproduct-slider,
	.pt-randomproduct-container {
		margin-top: 20px;
	}

	.block_first {
		padding-top: 40px;
	}

	.bestsellerproduct_container_slider,
	.newproductslider {
		margin-top: 18px;
	}

	.brand-slider {
		margin: 36px 0 0;
	}
}

@media screen and (max-width: 600px) {
	.header-container .header-link .header-static .col {
		margin: 0 0 10px;
		display: inline-block;
		clear: both;
		text-align: left;
	}

		.header-container .header-link .header-static .col.col3 {
			margin: 0;
		}

	.header-container .header-mobile {
		text-align: right;
	}

		.header-container .header-mobile .box-right {
			display: inline-block;
			float: none;
			position: static;
			margin: 0;
			vertical-align: middle;
		}

			.header-container .header-mobile .box-right .minicart-wrapper.active .ui-dialog {
				float: right;
				width: auto;
			}

		.header-container .header-mobile .my-account {
			text-align: left;
		}

		.header-container .header-mobile .block-search {
			display: inline-block;
			vertical-align: middle;
			padding: 0 !important;
			width: auto;
			float: none;
			margin: 0;
		}

			.header-container .header-mobile .block-search .block-title {
				cursor: pointer;
				display: block;
				margin: 0;
			}

				.header-container .header-mobile .block-search .block-title strong {
					display: block;
					font-size: 0;
				}

					.header-container .header-mobile .block-search .block-title strong:before {
						display: block;
						font-family: FontAwesome;
						content: "\f002";
						font-size: 18px;
						color: #444;
						height: 40px;
						line-height: 40px;
						width: 30px;
						text-align: center;
					}

			.header-container .header-mobile .block-search .form.minisearch .control {
				display: block;
				margin: 0 auto;
			}

			.header-container .header-mobile .block-search .block-content {
				background: #fff;
				position: absolute;
				width: 100%;
				left: 0;
				right: 0;
				top: 100%;
				z-index: 9999;
				display: none;
			}

				.header-container .header-mobile .block-search .block-content .close-icon {
					cursor: pointer;
					display: block;
					font-size: 0;
					position: absolute;
					width: 25px;
					height: 25px;
					left: 10px;
					top: 8px;
				}

					.header-container .header-mobile .block-search .block-content .close-icon:before {
						content: "\f00d";
						color: #26d7f7;
						display: block;
						font-family: FontAwesome;
						font-size: 14px;
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						text-align: center;
						line-height: 22px;
					}

			.header-container .header-mobile .block-search:hover .block-content {
				display: block;
			}

	.product-item-actions {
		display: block !important;
	}

	.footer-container .footer-top .block.newsletter .field .control {
		width: auto;
	}

	.countdown-wrapper .item .item-inner .image-container {
		width: 100%;
	}

		.countdown-wrapper .item .item-inner .image-container img {
			width: 100%;
		}

	.countdown-wrapper .item .item-inner .item-content {
		width: 100%;
		padding-left: 0;
	}

		.countdown-wrapper .item .item-inner .item-content .countdown-container .timer {
			width: 22%;
		}

	.categorytab-container .item .item-inner .image-container,
	.categorytab-container .item .item-inner .box-info {
		width: 100%;
	}

	.product-view .product-info-main .product-add-form .actions {
		position: static;
		padding-bottom: 0;
		width: 70%;
	}

	.product-view .product-info-main .product-social-links {
		padding: 15px 0 15px 0;
	}
}

@media screen and (max-width: 480px) {
	.main-content .categorytab-container .tab_link,
	.main-content .categorytab-container .tab_container {
		width: 100%;
	}

	.main-content .products-grid .products .item {
		width: 100%;
	}

		.main-content .products-grid .products .item:nth-of-type(2n+1) {
			clear: none;
		}

	.main-content .product-view .product-info .product-social-links .product-addto-links {
		width: 100%;
		margin: 0 0 3px;
	}

	.footer-container .footer-top .block.newsletter .field .text-newletter h3 {
		font-size: 13px;
	}

	.banner-home .banner-home-content .banner-box .banner-box-inner:after {
		display: none;
	}

	.block_bottom .col-5 .box_bot.box_bot3,
	.block_bottom .col-5 .box_bot.box_bot4 {
		width: 100%;
		padding: 0;
	}

	.block_static_toph4 .box-static {
		width: 100%;
	}
}

.fotorama__fullscreen .fotorama--fullscreen {
	z-index: 10009999 !important;
}

	.fotorama__fullscreen .fotorama--fullscreen .fotorama__thumb {
		overflow: inherit !important;
	}

.fotorama__thumb-border {
	border-color: #26d7f7 !important;
	background-image: none !important;
	display: none;
}

.fotorama__thumb {
	background: none !important;
}

.fotorama__stage__frame .fotorama__img {
	width: 100% !important;
}

.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
	background-image: none !important;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
	background-image: none !important;
}

.fotorama__fullscreen-icon,
.fotorama__fullscreen-icon:focus,
.fotorama__fullscreen-icon:after,
.fotorama__fullscreen-icon:before,
.fotorama__fullscreen .fotorama__zoom-in:focus,
.fotorama__fullscreen .fotorama__zoom-out:focus,
.fotorama__fullscreen .fotorama__zoom-in:after,
.fotorama__fullscreen .fotorama__zoom-out:after {
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	transition: 0 !important;
	transition-property: 0 !important;
}

.value strong {
   font-weight:bold!important;
}