

@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oxanium&display=swap');

html,
body {
	height: 100%;
	font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #636363;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 15px 0;
}

img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	color: #fff;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

/*---------------------
  Helper CSS
-----------------------*/

.section-title {
	margin-bottom: 40px;
	text-align: center;
}

	.section-title .product-price {
		font-size: 24px;
		font-weight: 700;
		color: #cfa31b;
	}

		.section-title .product-price span {
			font-size: 16px;
			font-weight: 400;
			color: #636363;
		}

	.section-title h2 {
		color: #252525;
		font-size: 36px;
		font-weight: 700;
		margin-bottom: 38px;
		position: relative;
	}

		.section-title h2:before {
			position: absolute;
			left: 0;
			right: 0;
			bottom: -14px;
			width: 80px;
			height: 3px;
			background: #cfa31b;
			content: "";
			margin: 0 auto;
		}

	.section-title p {
		color: #6e6e6e;
	}

.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.spad {
	padding-top: 100px;
	padding-bottom: 100px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}

/* buttons */

.primary-btn {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 30px;
	color: #ffffff;
	background: #cfa31b;
	text-transform: uppercase;
}

.site-btn {
	color: #ffffff;
	background: #cfa31b;
	border: 1px solid #cfa31b;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 13px 45px 11px;
	cursor: pointer;
}

/* Preloder */

#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}

	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}

	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

/*---------------------
  Header
-----------------------*/

.ht-right .lan-selector {
	max-width: 142px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

	.ht-right .lan-selector .ddcommon {
		max-width: 142px;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		outline: none;
		cursor: pointer;
		padding: 0 20px;
	}

		.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText img {
			padding-right: 5px;
		}

		.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText span {
			font-size: 14px;
			color: #252525;
		}

		.ht-right .lan-selector .ddcommon .ddTitle .ddArrow:before {
			content: "3";
			font-family: "ElegantIcons";
			font-size: 14px;
			color: #636363;
			float: right;
			position: relative;
			right: 0;
			line-height: 26px;
		}

		.ht-right .lan-selector .ddcommon .ddChild {
			background: #fff;
			max-width: 142px;
			width: 100%;
			position: relative;
			left: 0;
		}

			.ht-right .lan-selector .ddcommon .ddChild ul {
				width: 100%;
				max-width: 142px;
			}

				.ht-right .lan-selector .ddcommon .ddChild ul li {
					line-height: 23px;
					padding: 0px 10px;
					list-style: none;
				}

					.ht-right .lan-selector .ddcommon .ddChild ul li img {
						padding-right: 10px;
					}

					.ht-right .lan-selector .ddcommon .ddChild ul li span {
						font-size: 13px;
						color: #000;
						letter-spacing: 0.325px;
					}

.header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 700;
}

	.header-top .ht-left {
		float: left;
	}

		.header-top .ht-left .mail-service {
			font-size: 16px;
			color: #252525;
			float: left;
			border-right: 1px solid #E5E5E5;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-right: 20px;
		}

			.header-top .ht-left .mail-service i {
				margin-right: 5px;
			}

		.header-top .ht-left .phone-service {
			float: right;
			font-size: 14px;
			color: #252525;
			line-height: 27px;
			padding-top: 15px;
			padding-bottom: 12px;
			padding-left: 20px;
		}

			.header-top .ht-left .phone-service i {
				margin-right: 5px;
			}

	.header-top .ht-right {
		float: right;
	}

		.header-top .ht-right .login-panel {
			float: right;
			font-size: 14px;
			color: #252525;
			display: inline-block;
			padding-left: 20px;
			border-left: 1px solid #e5e5e5;
			padding-top: 18px;
			padding-bottom: 15px;
		}

			.header-top .ht-right .login-panel i {
				margin-right: 8px;
			}

		.header-top .ht-right .lan-selector {
			float: right;
			margin-top: 15px;
			margin-bottom: 13px;
		}

		.header-top .ht-right .top-social {
			float: right;
			padding-right: 20px;
			padding-top: 15px;
			padding-bottom: 15px;
			border-right: 1px solid #e5e5e5;
		}

			.header-top .ht-right .top-social a {
				color: #252525;
				font-size: 14px;
				display: inline-block;
				margin-left: 15px;
			}

.inner-header {
	padding: 15px 0;
}

	.inner-header .logo {
		padding: 5px 0;
		text-align: center;
	}

		.inner-header .logo img {
			width: 260px;
		}

		.inner-header .logo a {
			display: inline-block;
		}

	.inner-header .advanced-search input  {
		height: 40px;
		border: 1px solid #365d96;
		border-radius: 5px;
		/*! width: 50px; */
		transition: all 0.3s ease-in-out;
	}

/*.inner-header .advanced-search .input-group input {visibility: hidden;}

.inner-header .advanced-search:hover {width: 100%;border-color: #000;}

.inner-header .advanced-search:hover .input-group input {visibility: visible;}*/

		.inner-header .advanced-search .category-btn {
			max-width: 30%;
			float: left;
			background: transparent;
			border: none;
			padding-left: 23px;
			padding-top: 11px;
			padding-bottom: 13px;
			padding-right: 60px;
			font-size: 16px;
			color: #252525;
			position: relative;
		}

			.inner-header .advanced-search .category-btn:before {
				position: absolute;
				right: 0;
				top: 14px;
				width: 1px;
				height: 20px;
				background: #e5e5e5;
				content: "";
			}

			.inner-header .advanced-search .category-btn:after {
				position: absolute;
				right: 11px;
				top: 10px;
				content: "3";
				font-family: "ElegantIcons";
				font-size: 16px;
				color: #b2b2b2;
			}

		.inner-header .advanced-search .input-group {
			max-width: 100%;
			height: 100%;
			/*! width: 240px; */
		}

			.inner-header .advanced-search .input-group input {
				width: 100%;
				/*! height: 100%; */
				/*! border: none; */
				font-size: 16px;
				color: #312f2f;
				padding-left: 20px;
				border-radius: 5px;
			}

			.inner-header .advanced-search .input-group button {
				font-size: 18px;
				color: #3d639a;
				position: absolute;
				right: -3px;
				top: -1px;
				border: 0;
				padding: 9px 16px;
				cursor: pointer;
				width: 50px;
				background: none;
			}

.inner-header .advanced-search .input-group input {
	width: 0;
	border: none;
}

.inner-header .advanced-search:hover .input-group button ~ input {
	width: 100%;
	border: 1px solid #000;
}

				.inner-header .advanced-search .input-group button .ti-search:before {
					font-weight: bold;
				}

	.inner-header .nav-right {
		padding: 20px 0;
	}

		.inner-header .nav-right li {
			list-style: none;
			display: inline-block;
			font-size: 20px;
			margin-left: 15px;
		}

			.inner-header .nav-right li.heart-icon a {
				color: #252525;
				position: relative;
				display: inline-block;
			}

				.inner-header .nav-right li.heart-icon a span {
					position: absolute;
					right: -8px;
					top: -1px;
					height: 15px;
					width: 15px;
					background: #cfa31b;
					color: #ffffff;
					border-radius: 50%;
					font-size: 11px;
					font-weight: 700;
					text-align: center;
					line-height: 15px;
				}

			.inner-header .nav-right li.cart-icon {
				position: relative;
			}

				.inner-header .nav-right li.cart-icon:hover .cart-hover {
					opacity: 1;
					visibility: visible;
					top: 60px;
				}

				.inner-header .nav-right li.cart-icon a {
					color: #252525;
					position: relative;
					display: inline-block;
				}

					.inner-header .nav-right li.cart-icon a span {
						position: absolute;
						right: -8px;
						top: -1px;
						height: 15px;
						width: 15px;
						background: #cfa31b;
						color: #ffffff;
						border-radius: 50%;
						font-size: 11px;
						font-weight: 700;
						text-align: center;
						line-height: 15px;
					}

				.inner-header .nav-right li.cart-icon .cart-hover {
					position: absolute;
					left: -250px;
					top: 100px;
					width: 350px;
					background: #ffffff;
					z-index: 99;
					text-align: left;
					padding: 30px;
					opacity: 0;
					visibility: hidden;
					-webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
					box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
					-webkit-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}

					.inner-header .nav-right li.cart-icon .cart-hover .select-items table {
						width: 100%;
					}

						.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td {
							padding-bottom: 20px;
						}

							.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-pic img {
								border: 1px solid #ebebeb;
							}

							.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text {
								padding-left: 18px;
							}

								.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected p {
									color: #cfa31b;
									line-height: 30px;
									margin-bottom: 7px;
								}

								.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected h6 {
									color: #232530;
								}

							.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-close {
								color: #252525;
								font-size: 16px;
								cursor: pointer;
							}

					.inner-header .nav-right li.cart-icon .cart-hover .select-total {
						overflow: hidden;
						border-top: 1px solid #e5e5e5;
						padding-top: 26px;
						margin-bottom: 30px;
					}

						.inner-header .nav-right li.cart-icon .cart-hover .select-total span {
							font-size: 14px;
							color: #cfa31b;
							text-transform: uppercase;
							letter-spacing: 0.5px;
							float: left;
						}

						.inner-header .nav-right li.cart-icon .cart-hover .select-total h5 {
							color: #cfa31b;
							float: right;
						}

					.inner-header .nav-right li.cart-icon .cart-hover .select-button .view-card {
						font-size: 12px;
						letter-spacing: 2px;
						display: block;
						text-align: center;
						background: #365d96;
						color: #ffffff;
						padding: 15px 30px 12px;
						margin-bottom: 10px;
					}

					.inner-header .nav-right li.cart-icon .cart-hover .select-button .checkout-btn {
						font-size: 12px;
						letter-spacing: 2px;
						display: block;
						text-align: center;
						color: #ffffff;
						padding: 15px 30px 12px;
					}

			.inner-header .nav-right li.cart-price {
				font-size: 18px;
				font-weight: 700;
				color: #252525;
			}

.nav-item {
	background: #252525;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

	.nav-item .nav-depart {
		float: left;
	}

		.nav-item .nav-depart .depart-btn {
			background: #3b3b3b;
			color: #ffffff;
			padding: 14px 84px 14px 18px;
			cursor: pointer;
			position: relative;
		}

			.nav-item .nav-depart .depart-btn:hover .depart-hover {
				top: 52px;
				opacity: 1;
				visibility: visible;
				z-index: 99;
			}

			.nav-item .nav-depart .depart-btn:before {
				position: absolute;
				color: #ffffff;
				right: 20px;
				top: 13px;
				content: "";
				font-family: FontAwesome;
				font-size: 18px;
			}

			.nav-item .nav-depart .depart-btn i {
				color: #ffffff;
				font-size: 16px;
			}

			.nav-item .nav-depart .depart-btn span {
				font-size: 14px;
				font-weight: 700;
				text-transform: uppercase;
				margin-left: 16px;
			}

			.nav-item .nav-depart .depart-btn .depart-hover {
				position: absolute;
				width: 100%;
				background: #fff;
				left: 0;
				top: 62px;
				opacity: 0;
				visibility: hidden;
				padding-bottom: 29px;
				-webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
				box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

				.nav-item .nav-depart .depart-btn .depart-hover li {
					list-style: none;
				}

					.nav-item .nav-depart .depart-btn .depart-hover li.active a {
						color: #cfa31b;
					}

					.nav-item .nav-depart .depart-btn .depart-hover li a {
						display: block;
						font-size: 16px;
						color: #000000;
						padding-left: 40px;
						padding-top: 16px;
						padding-right: 30px;
						-webkit-transition: all 0.3s;
						-o-transition: all 0.3s;
						transition: all 0.3s;
					}

						.nav-item .nav-depart .depart-btn .depart-hover li a:hover {
							color: #cfa31b;
						}

	.nav-item .nav-menu {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: relative;
	}

		.nav-item .nav-menu li {
			list-style: none;
			display: inline-block;
			margin-left: -5px;
			position: relative;
		}

			.nav-item .nav-menu li.active a {
				background: #cfa31b;
			}

			.nav-item .nav-menu li a {
				font-size: 14px;
				font-weight: 700;
				display: block;
				color: #ffffff;
				border-right: 2px solid #3b3b3b;
				text-transform: uppercase;
				padding: 16px 42px 15px;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

			.nav-item .nav-menu li:hover > a {
				background: #cfa31b;
			}

			.nav-item .nav-menu li:hover .dropdown {
				opacity: 1;
				visibility: visible;
				top: 52px;
			}

			.nav-item .nav-menu li .dropdown {
				position: absolute;
				right: 0;
				top: 82px;
				width: 200px;
				z-index: 99;
				background: #252525;
				opacity: 0;
				visibility: hidden;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

				.nav-item .nav-menu li .dropdown li {
					display: block;
					margin-left: 0;
				}

					.nav-item .nav-menu li .dropdown li:hover > a {
						background: transparent;
						color: #cfa31b;
					}

					.nav-item .nav-menu li .dropdown li a {
						border-right: 0;
						padding: 13px 20px 12px 30px;
						text-transform: capitalize;
					}

.slicknav_menu {
	display: none;
}

/*---------------------
  Hero Section
-----------------------*/

.hero-items .single-hero-items {
	height: 725px;
	padding-top: 210px;
}

	.hero-items .single-hero-items span {
		color: #cfa31b;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 28px;
		display: inline-block;
		position: relative;
		top: 50px;
		opacity: 0;
	}

	.hero-items .single-hero-items h1 {
		color: #252525;
		font-size: 72px;
		font-weight: 700;
		margin-bottom: 6px;
		position: relative;
		top: 50px;
		opacity: 0;
	}

	.hero-items .single-hero-items p {
		margin-bottom: 42px;
		position: relative;
		top: 100px;
		opacity: 0;
	}

	.hero-items .single-hero-items .primary-btn {
		position: relative;
		top: 100px;
		opacity: 0;
	}

.hero-items .off-card {
	height: 154px;
	width: 154px;
	padding-top: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 140px;
	position: absolute;
	left: 47%;
	top: 160px;
	background: #cfa31b;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
}

	.hero-items .off-card:after {
		position: absolute;
		left: 5px;
		top: 5px;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		border: 2px dashed #ffffff;
		content: "";
		border-radius: 50%;
		z-index: -1;
	}

	.hero-items .off-card h2 {
		font-size: 32px;
		font-weight: 700;
		color: #ffffff;
		text-transform: uppercase;
	}

		.hero-items .off-card h2 span {
			display: block;
			font-size: 32px;
			font-weight: 700;
			color: #ffffff;
			text-transform: uppercase;
			margin-top: 6px;
		}

.hero-items .owl-item.active .single-hero-items span,
.hero-items .owl-item.active .single-hero-items h1,
.hero-items .owl-item.active .single-hero-items p,
.hero-items .owl-item.active .single-hero-items .primary-btn {
	top: 0;
	opacity: 1;
}

.hero-items .owl-item.active .single-hero-items span {
	-webkit-transition: all 0.2s ease 0.2s;
	-o-transition: all 0.2s ease 0.2s;
	transition: all 0.2s ease 0.2s;
}

.hero-items .owl-item.active .single-hero-items h1 {
	-webkit-transition: all 0.4s ease 0.4s;
	-o-transition: all 0.4s ease 0.4s;
	transition: all 0.4s ease 0.4s;
}

.hero-items .owl-item.active .single-hero-items p {
	-webkit-transition: all 0.6s ease 0.6s;
	-o-transition: all 0.6s ease 0.6s;
	transition: all 0.6s ease 0.6s;
}

.hero-items .owl-item.active .single-hero-items .primary-btn {
	-webkit-transition: all 0.8s ease 0.8s;
	-o-transition: all 0.8s ease 0.8s;
	transition: all 0.8s ease 0.8s;
}

.hero-items .owl-item.active .single-hero-items .off-card {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 1s ease 1s;
	-o-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}

.hero-items .owl-nav button[type=button] {
	font-size: 30px;
	position: absolute;
	left: 40px;
	top: 45%;
	color: #252525;
}

	.hero-items .owl-nav button[type=button]:hover {
		color: #dfad51;
	}

	.hero-items .owl-nav button[type=button].owl-next {
		left: auto;
		right: 40px;
	}

/*---------------------
  Banner Section
-----------------------*/

.banner-section {
	padding: 30px 0px 0;
	width: 100%;
	display: table;
}

.single-banner {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	height: 210px;
	overflow: hidden;
	background: #d9dada;
}

	.single-banner::after {
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1;
		background: rgba(0,0,0,0.5);
		top: 0;
		left: 0;
		content: "";
	}

	.single-banner:hover::before {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.single-banner::before {
		position: absolute;
		left: 20px;
		top: 20px;
		border: 8px solid rgb(255, 255, 255);
		content: "";
		opacity: 0.3;
		/*! width: calc(100% - 70px); */
		/*! height: calc(100% - 60px); */
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		bottom: 20px;
		right: 20px;
	}

	.single-banner img {
		min-width: 100%;
		height: 100%;
	}

	.single-banner .inner-text {
		position: absolute;
		left: 0;
		bottom: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 99;
		text-align: center;
		right: 0;
	}

		.single-banner .inner-text h4 {
			color: #ffffff;
			font-weight: bolder;
			padding: 0;
			margin: 0;
			font-size: 40px;
			text-transform: uppercase;
			border-radius: 2px;
			font-family: 'Oxanium', cursive;
		}

		.single-banner .inner-text a {
			color: #d9b133;
			font-size: 24px;
			font-weight: bold;
			font-style: italic;
			font-family: 'Oxanium', cursive;
			text-decoration: underline;
		}

	.single-banner .singleBannerOverlay {
		position: absolute;
		top: 40%;
		z-index: 99;
		left: 0;
		right: 0;
		text-align: center;
	}

		.single-banner .singleBannerOverlay h3 {
			color: #fff;
			font-size: 28px;
			text-transform: uppercase;
			font-family: 'Oxanium', cursive;
			line-height: 40px;
			font-weight: bold;
		}

			.single-banner .singleBannerOverlay h3 a {
				text-decoration: none;
				color: #fff;
			}

/*---------------------
  Women Banner Section
-----------------------*/

.women-banner {
	padding-right: 65px;
	padding-left: 65px;
	padding-top: 0;
	padding-bottom: 80px;
}

.product-large {
	height: 620px;
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
	padding-top: 285px;
}

	.product-large h2 {
		color: #ffffff;
		font-size: 48px;
		font-weight: 700;
		margin-bottom: 18px;
	}

	.product-large a {
		color: #ffffff;
		font-size: 18px;
		font-weight: 500;
		display: inline-block;
		position: relative;
	}

		.product-large a:before {
			position: absolute;
			left: 0;
			bottom: -4px;
			width: 100%;
			height: 2px;
			background: #ffffff;
			content: "";
		}

.filter-control {
	text-align: center;
	margin-bottom: 45px;
	padding-top: 32px;
}

	.filter-control ul li {
		list-style: none;
		display: inline-block;
		font-size: 20px;
		color: #b2b2b2;
		margin-right: 22px;
		position: relative;
		cursor: pointer;
	}

		.filter-control ul li.active {
			color: #171717;
		}

			.filter-control ul li.active:before {
				opacity: 1;
			}

		.filter-control ul li:before {
			position: absolute;
			left: 0;
			bottom: -3px;
			width: 100%;
			height: 2px;
			background: #171717;
			content: "";
			opacity: 0;
		}

		.filter-control ul li:last-child {
			margin-right: 0;
		}

.product-slider .owl-nav button[type=button] {
	font-size: 30px;
	position: absolute;
	left: -62px;
	top: 25%;
	color: #171717;
	opacity: 0.3;
}

	.product-slider .owl-nav button[type=button].owl-next {
		left: auto;
		right: -62px;
		color: #171717;
		opacity: 1;
	}

.product-slider .owl-dots {
	text-align: center;
	margin-top: 27px;
}

	.product-slider .owl-dots button {
		width: 6px;
		height: 6px;
		background: #D8D9DA;
		border-radius: 50%;
		margin-right: 10px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

		.product-slider .owl-dots button:last-child {
			margin-right: 0;
		}

		.product-slider .owl-dots button.active {
			width: 30px;
			background: #252525;
			border-radius: 50px;
		}

.product-item {
	margin-bottom: 26px;
	box-shadow: 0 0 3px 1px #ccc;
}

	.product-item:hover .pi-pic .icon {
		top: 15px;
		/*! opacity: 1; */
	}

	.product-item:hover .pi-pic ul {
		bottom: 0;
	}

	.product-item .pi-pic {
		overflow: hidden;
		position: relative;
	}

		.product-item .pi-pic > a {
			display: block;
			position: relative;
			z-index: 1;
		}

		.product-item .pi-pic img {
			min-width: 100%;
		}

		.product-item .pi-pic figure {
			margin: auto;
			height: 200px;
			text-align: center;
		}

			.product-item .pi-pic figure img {
				height: 100%;
				min-width: auto;
			}

		.product-item .pi-pic .sale {
			color: #ffffff;
			font-size: 10px;
			background: #76BC42;
			position: absolute;
			left: 0;
			top: 20px;
			padding: 5px 10px;
			text-transform: uppercase;
		}

			.product-item .pi-pic .sale.pp-sale {
				background: #cfa31b;
			}

		.product-item .pi-pic .icon {
			font-size: 16px;
			color: #252525;
			position: absolute;
			right: 21px;
			top: -15px;
			cursor: pointer;
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			opacity: 0;
			width: 35px;
			height: 35px;
			background: #fff;
			text-align: center;
			line-height: 35px;
			z-index: 9;
			border-radius: 50%;
		}

		.product-item .pi-pic::after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,0,0.5);
			transition: all 0.3s ease-in-out;
			opacity: 0;
		}

	.product-item:hover .pi-pic::after {
		opacity: 0;
	}

	.product-item .pi-pic::before {
		content: '';
		position: absolute;
		top: 50%;
		bottom: 50%;
		left: 50%;
		right: 50%;
		border: 8px solid rgba(255, 255, 255, 0.5);
		opacity: 0;
		transition: all 0.3s ease-in-out;
	}

	.product-item:hover .pi-pic::before {
		opacity: 0;
		top: 20px;
		left: 20px;
		right: 20px;
		bottom: 20px;
	}

	.product-item .productItemOverlay {
		position: absolute;
		bottom: 30%;
		left: 0;
		right: 0;
		text-align: center;
		z-index: 999;
		transition: all 0.3s ease-in-out;
		visibility: hidden
	}

		.product-item .productItemOverlay a {
			background: transparent !important;
			color: #f2c849 !important;
			line-height: 1;
			border: none !important;
			padding: 12px 20px;
			margin-top: 0px;
			text-transform: capitalize;
			font-style: italic;
			font-size: 20px;
			font-weight: 500;
			text-decoration: underline;
		}

	.product-item:hover .productItemOverlay {
		visibility: visible;
	}

	.product-item .pi-pic ul {
		position: absolute;
		left: 0;
		bottom: -52px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		text-align: center;
		width: 100%;
	}

		.product-item .pi-pic ul li {
			list-style: none;
			display: inline-block;
			background: #ffffff;
		}

			.product-item .pi-pic ul li.w-icon.active a {
				background: #cfa31b;
				color: #ffffff;
			}

			.product-item .pi-pic ul li a {
				font-size: 16px;
				font-weight: 700;
				color: #252525;
				display: block;
				padding: 16px 18px 12px 19px;
			}

	.product-item .pi-text {
		text-align: left;
		padding: 12px;
	}

		.product-item .pi-text .catagory-name {
			font-size: 10px;
			color: #b2b2b2;
			font-weight: 700;
			letter-spacing: 2px;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.product-item .pi-text a {
			display: block;
		}

			.product-item .pi-text a h5 {
				color: #252525;
				font-size: 16px;
				min-height: 40px;
				font-weight: bold;
				margin-bottom: 8px;
			}

		.product-item .pi-text .product-price {
			font-weight: 300;
			color: #505050;
		}

			.product-item .pi-text .product-price span {
				color: #365d96;
				font-size: 18px;
				font-weight: 700;
				margin: 0 5px;
			}

/*---------------------
  Deal Of The Week
-----------------------*/

.deal-of-week {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-left: 65px;
	margin-right: 65px;
}

.countdown-timer {
	text-align: center;
	margin-bottom: 50px;
}

	.countdown-timer .cd-item {
		display: inline-block;
		background: #ffffff;
		margin-right: 35px;
		padding: 10px 14px;
		border-radius: 5px;
	}

		.countdown-timer .cd-item:last-child {
			margin-right: 0;
		}

		.countdown-timer .cd-item span {
			color: #cfa31b;
			font-weight: 700;
			line-height: 40px;
			font-size: 36px;
		}

		.countdown-timer .cd-item p {
			font-size: 16px;
			color: #b2b2b2;
			margin-bottom: 0;
			text-transform: uppercase;
			letter-spacing: 1.5px;
		}

/*---------------------
  Man Banner
-----------------------*/

.man-banner {
	padding-right: 65px;
	padding-left: 65px;
	padding-top: 80px;
	padding-bottom: 80px;
}

/*---------------------
  Instagram Photo
-----------------------*/

.instagram-photo {
	overflow: hidden;
}

	.instagram-photo .insta-item {
		float: left;
		width: 16.66%;
		height: 320px;
		text-align: center;
		position: relative;
	}

		.instagram-photo .insta-item:hover:before {
			opacity: 1;
		}

		.instagram-photo .insta-item:hover .inside-text {
			opacity: 1;
			visibility: visible;
			z-index: 99;
		}

		.instagram-photo .insta-item:before {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.3);
			content: "";
			opacity: 0;
			-webkit-transition: all 0.3s;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
		}

		.instagram-photo .insta-item .inside-text {
			padding-top: 130px;
			opacity: 0;
			visibility: hidden;
			position: relative;
			-webkit-transition: all 0.3s;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
		}

			.instagram-photo .insta-item .inside-text i {
				font-size: 30px;
				color: #ffffff;
			}

			.instagram-photo .insta-item .inside-text h5 {
				margin-top: 14px;
			}

				.instagram-photo .insta-item .inside-text h5 a {
					color: #ffffff;
				}

/*---------------------
  Latest Blog
-----------------------*/

.latest-blog {
	padding-top: 72px;
	padding-bottom: 80px;
}

	.latest-blog .section-title {
		margin-bottom: 55px;
	}

.single-latest-blog {
	margin-bottom: 25px;
}

	.single-latest-blog img {
		min-width: 100%;
	}

	.single-latest-blog .latest-text {
		padding-top: 25px;
	}

		.single-latest-blog .latest-text .tag-list {
			margin-bottom: 8px;
		}

			.single-latest-blog .latest-text .tag-list .tag-item {
				font-size: 16px;
				color: #a2a1a1;
				display: inline-block;
				margin-right: 15px;
			}

				.single-latest-blog .latest-text .tag-list .tag-item i {
					color: #cfa31b;
				}

		.single-latest-blog .latest-text a {
			display: block;
		}

			.single-latest-blog .latest-text a h4 {
				color: #252525;
				font-weight: 700;
				line-height: 30px;
				margin-bottom: 16px;
			}

.benefit-items {
	border: 1px solid #ebebeb;
	margin-top: 45px;
}

	.benefit-items .single-benefit {
		padding-top: 30px;
		padding-bottom: 25px;
		padding-left: 55px;
		padding-right: 55px;
		border-right: 1px solid #F3F4F0;
	}

		.benefit-items .single-benefit .sb-icon {
			float: left;
			margin-right: 20px;
		}

		.benefit-items .single-benefit .sb-text {
			display: table;
		}

			.benefit-items .single-benefit .sb-text h6 {
				color: #252525;
				line-height: 20px;
				font-weight: 700;
				text-transform: uppercase;
			}

			.benefit-items .single-benefit .sb-text p {
				margin-bottom: 0;
				color: #252525;
				line-height: 20px;
			}

/*---------------------
  Partner Logo
-----------------------*/

.partner-logo {
	background: #303030;
	padding: 38px 0;
}

.logo-carousel .logo-item {
	display: table;
}

	.logo-carousel .logo-item .tablecell-inner {
		display: table-cell;
		height: 45px;
		vertical-align: middle;
	}

.owl-carousel .owl-item img {
	display: block;
	width: auto;
}

/*---------------------
  Footer
-----------------------*/

.footer-section {
	background: #000;
	padding-top: 75px;
}

.footer-left {
	margin-bottom: 30px;
}

	.footer-left p {
		color: #ffffff;
	}

	.footer-left .footer-logo {
		margin-bottom: 15px;
	}

		.footer-left .footer-logo a {
			display: inline-block;
		}

	.footer-left ul li {
		list-style: none;
		color: #b2b2b2;
		font-size: 16px;
		line-height: 30px;
	}

	.footer-left .footer-social {
		padding-top: 0px;
	}

		.footer-left .footer-social a {
			display: inline-block;
			height: 40px;
			width: 40px;
			background: #ffffff;
			color: #365d96;
			text-align: center;
			line-height: 40px;
			border-radius: 50%;
			margin-right: 7px;
			position: relative;
			z-index: 1;
		}

			.footer-left .footer-social a:hover {
				color: #ffffff
			}

				.footer-left .footer-social a:hover:before {
					opacity: 1;
				}

			.footer-left .footer-social a:before {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				background: #365d96;
				content: "";
				border-radius: 50%;
				opacity: 0;
				-webkit-transition: all 0.3s;
				-webkit-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s;
				z-index: -1;
				color: #ffffff;
			}

.footer-widget {
	margin-bottom: 30px;
}

	.footer-widget h5 {
		color: #ffffff;
		font-weight: 700;
		margin-bottom: 26px;
	}

	.footer-widget ul li {
		list-style: none;
	}

		.footer-widget ul li a {
			line-height: 36px;
			font-size: 16px;
			color: #ffffff;
		}

.newslatter-item h5 {
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 30px;
}

.newslatter-item p {
	color: #b2b2b2;
	line-height: 26px;
}

.newslatter-item .subscribe-form {
	position: relative;
}

	.newslatter-item .subscribe-form input {
		color: #b2b2b2;
		background: #303030;
		width: 100%;
		height: 46px;
		font-size: 16px;
		border: none;
		padding-left: 20px;
	}

		.newslatter-item .subscribe-form input::-webkit-input-placeholder {
			color: #b2b2b2;
		}

		.newslatter-item .subscribe-form input::-moz-placeholder {
			color: #b2b2b2;
		}

		.newslatter-item .subscribe-form input:-ms-input-placeholder {
			color: #b2b2b2;
		}

		.newslatter-item .subscribe-form input::-ms-input-placeholder {
			color: #b2b2b2;
		}

		.newslatter-item .subscribe-form input::placeholder {
			color: #b2b2b2;
		}

	.newslatter-item .subscribe-form button {
		display: inline-block;
		color: #ffffff;
		background: #cfa31b;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		border: 1px solid #cfa31b;
		position: absolute;
		right: 0;
		top: 0;
		padding: 13px 20px 12px;
		cursor: pointer;
	}

.copyright-reserved {
	border-top: 1px solid #5c5c5c;
	padding: 15px 0;
	margin-top: 45px;
}

	.copyright-reserved .copyright-text {
		float: left;
		font-size: 16px;
		color: #b2b2b2;
	}

		.copyright-reserved .copyright-text a {
			color: #b2b2b2;
		}

		.copyright-reserved .copyright-text i {
			color: #cc2424;
		}

		.copyright-reserved .copyright-text a:hover {
			color: #cfa31b;
		}

	.copyright-reserved .payment-pic {
		float: right;
	}

/*-------------------------------- Other Pages Style -------------------------------*/

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-text {
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
}

	.breadcrumb-text.product-more a:nth-child(1):after {
		color: #252525;
	}

	.breadcrumb-text a {
		display: inline-block;
		font-size: 16px;
		color: #252525;
		margin-right: 28px;
		position: relative;
	}

		.breadcrumb-text a:after {
			position: absolute;
			right: -18px;
			top: 0px;
			content: "";
			font-family: "FontAwesome";
			font-size: 16px;
			color: #b2b2b2;
		}

	.breadcrumb-text span {
		display: inline-block;
		color: #b2b2b2;
	}

/*---------------------
  Product Shop
-----------------------*/

.product-shop {
	padding-top: 40px;
	padding-bottom: 40px;
}

.filter-widget {
	margin-bottom: 25px;
}

	.filter-widget .fw-title {
		color: #252525;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 20px;
		clear: both;
	}

		.filter-widget .fw-title i {
			float: right;
			font-size: 22px;
			color: #cfa219;
		}

	.filter-widget .filter-catagories li {
		list-style: none;
	}

		.filter-widget .filter-catagories li a {
			display: inline-block;
			color: #636363;
			font-size: 16px;
			line-height: 39px;
		}

	.filter-widget .fw-brand-check .bc-item {
		margin-bottom: 3px;
	}

		.filter-widget .fw-brand-check .bc-item label {
			position: relative;
			cursor: pointer;
			padding-left: 28px;
			color: #666;
		}

.customBox input {
	position: absolute;
	visibility: hidden;
}

	.customBox input:checked ~ span {
		background: #cfa31b;
		border-color: #cfa31b;
	}

.customBox .checkmark {
	position: absolute;
	left: 0;
	top: 5px;
	height: 15px;
	width: 15px;
	border: 1px solid #7d7d7d;
	border-radius: 2px;
}

	.customBox .checkmark:after {
		left: 0;
		top: 0;
		width: 10px;
		height: 8px;
		border: solid white;
		border-width: 3px 3px 0px 0px;
		-webkit-transform: rotate(127deg);
		-ms-transform: rotate(127deg);
		transform: rotate(127deg);
	}

.filter-widget .filter-range-wrap {
	margin-bottom: 40px;
}

	.filter-widget .filter-range-wrap .range-slider {
		margin-bottom: 25px;
	}

		.filter-widget .filter-range-wrap .range-slider .price-input {
			position: relative;
		}

			.filter-widget .filter-range-wrap .range-slider .price-input:after {
				position: absolute;
				left: 58px;
				top: 13px;
				height: 1px;
				width: 17px;
				background: #ebebeb;
				content: "";
			}

			.filter-widget .filter-range-wrap .range-slider .price-input input {
				font-size: 16px;
				color: #252525;
				max-width: 20%;
				text-align: center;
				border: 1px solid #ebebeb;
				border-radius: 2px;
			}

				.filter-widget .filter-range-wrap .range-slider .price-input input:nth-child(1) {
					margin-right: 28px;
				}

	.filter-widget .filter-range-wrap .price-range {
		border-radius: 0;
	}

		.filter-widget .filter-range-wrap .price-range.ui-widget-content {
			border: none;
			background: #ebebeb;
			height: 3px;
		}

			.filter-widget .filter-range-wrap .price-range.ui-widget-content .ui-slider-handle {
				height: 16px;
				width: 16px;
				border-radius: 50%;
				background: #ffffff;
				border: none;
				-webkit-box-shadow: 1px 6px 14px -4px #425c6d;
				box-shadow: 1px 6px 14px -4px #425c6d;
				outline: none;
			}

		.filter-widget .filter-range-wrap .price-range .ui-slider-range {
			background: #ebebeb;
			border-radius: 0;
		}

			.filter-widget .filter-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {
				background: #cfa31b;
			}

.filter-widget .filter-btn {
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	background: #cfa31b;
	padding: 7px 20px 5px;
	border-radius: 2px;
	display: inline-block;
	text-transform: uppercase;
}

.filter-widget .fw-color-choose .cs-item {
	/*! width: 50%; */
	float: left;
	margin: 0 10px 10px 0;
}

	.filter-widget .fw-color-choose .cs-item input {
		position: absolute;
		visibility: hidden;
	}

	.filter-widget .fw-color-choose .cs-item label {
		cursor: pointer;
		position: relative;
		font-size: 16px;
		color: #636363;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		border: 1px solid #000;
	}

		.filter-widget .fw-color-choose .cs-item label.cs-violet:before {
			background: #8230E3;
		}

		.filter-widget .fw-color-choose .cs-item label.cs-blue:before {
			background: #2773BE;
		}

		.filter-widget .fw-color-choose .cs-item label.cs-yellow:before {
			background: #EEEE21;
		}

		.filter-widget .fw-color-choose .cs-item label.cs-red:before {
			background: #DC3232;
		}

		.filter-widget .fw-color-choose .cs-item label.cs-green:before {
			background: #81D742;
		}

		.filter-widget .fw-color-choose .cs-item label:before {
			position: absolute;
			left: 0;
			top: 4px;
			height: 18px;
			width: 18px;
			/*! background: #252525; */
			border-radius: 50%;
			content: "";
		}

.filter-widget .fw-size-choose .sc-item {
	display: inline-block;
	margin-right: 5px;
}

	.filter-widget .fw-size-choose .sc-item:last-child {
		margin-right: 0;
	}

	.filter-widget .fw-size-choose .sc-item input {
		position: absolute;
		visibility: hidden;
	}

	.filter-widget .fw-size-choose .sc-item label {
		font-size: 11px;
		color: #666;
		font-weight: 700;
		height: 40px;
		width: 75px;
		border: 1px solid #ebebeb;
		text-align: center;
		line-height: 40px;
		text-transform: uppercase;
		cursor: pointer;
	}

.filter-widget .fw-size-choose .sc-item:nth-child(4n+1) {}

		.filter-widget .fw-size-choose .sc-item label.active {
			background: #252525;
			color: #ffffff;
		}

.filter-widget .fw-tags a {
	display: inline-block;
	font-size: 16px;
	color: #636363;
	padding: 5px 15px;
	border: 1px solid #ebebeb;
	margin-right: 5px;
	margin-bottom: 9px;
	border-radius: 2px;
}

.checkmark:after {
	position: absolute;
	content: "";
}

.product-show-option {
	margin-bottom: 30px;
}

	.product-show-option .select-option {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

		.product-show-option .select-option .nice-select {
			border-radius: 0;
			border: 1px solid #ECEDEE;
			height: 40px;
			line-height: 35px;
		}

			.product-show-option .select-option .nice-select .list {
				margin-top: 0;
				border-radius: 0;
				width: 100%;
			}

			.product-show-option .select-option .nice-select:after {
				border-bottom: 2px solid #4c4c4c;
				border-right: 2px solid #4c4c4c;
				height: 7px;
				right: 22px;
				top: 47%;
				width: 7px;
				opacity: 0.7;
			}

			.product-show-option .select-option .nice-select span {
				font-size: 16px;
				color: #4c4c4c;
			}

		.product-show-option .select-option .sorting {
			margin-right: 20px;
		}

			.product-show-option .select-option .sorting.nice-select {
				padding-right: 70px;
			}

		.product-show-option .select-option .p-show.nice-select {
			padding-right: 105px;
		}

			.product-show-option .select-option .p-show.nice-select:before {
				position: absolute;
				right: 48px;
				top: 0;
				content: "09";
				font-size: 16px;
				color: #252525;
			}

	.product-show-option p {
		margin-bottom: 0;
		color: #636363;
		line-height: 39px;
	}

.prduct-list .product-item {
	margin-bottom: 25px;
}

.loading-more {
	text-align: center;
	padding-top: 10px;
}

	.loading-more i {
		font-size: 22px;
		color: #663333;
		margin-right: 6px;
		position: relative;
		top: 7px;
	}

	.loading-more a {
		font-size: 18px;
		font-weight: 700;
		color: #252525;
		position: relative;
		display: inline-block;
	}

		.loading-more a:before {
			position: absolute;
			left: 0;
			bottom: -4px;
			width: 100%;
			height: 2px;
			background: #cfa31b;
			content: "";
		}

/*---------------------
  Product Details
-----------------------*/

.product-shop.page-details {
	padding-bottom: 60px;
}

.product-pic-zoom {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

	.product-pic-zoom img {
		min-width: 100%;
	}

	.product-pic-zoom .zoom-icon {
		position: absolute;
		right: 20px;
		top: 20px;
	}

		.product-pic-zoom .zoom-icon i {
			color: #4c4c4c;
			font-size: 14px;
			width: 40px;
			height: 40px;
			border: 1px solid #d7d7d7;
			text-align: center;
			border-radius: 50%;
			line-height: 37px;
		}

.product-thumbs .pt {
	cursor: pointer;
	position: relative;
}

	.product-thumbs .pt.active:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		border: 1px solid #cfa31b;
		z-index: 1;
	}

.ps-slider .owl-nav button[type=button] {
	height: 30px;
	width: 30px;
	background: #ffffff;
	color: #a7a7a7;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 0px 6px 10px -1px #e9e9e9;
	box-shadow: 0px 6px 10px -1px #e9e9e9;
	position: absolute;
	left: -16px;
	top: 50%;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}

	.ps-slider .owl-nav button[type=button].owl-next {
		left: auto;
		right: -16px;
	}

.product-details .pd-title {
	position: relative;
	margin-bottom: 0;
}

	.product-details .pd-title span {
		display: block;
		font-size: 12px;
		color: #365d96;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-weight: bold;
		line-height: 23px;
	}

	.product-details .pd-title h3 {
		color: #252525;
		font-weight: 700;
	}

	.product-details .pd-title .heart-icon {
		color: #252525;
		font-size: 18px;
		position: absolute;
		right: 0;
		top: 0;
	}

.product-details .pd-rating {
	margin-bottom: 10px;
}

	.product-details .pd-rating i {
		font-size: 14px;
		display: inline-block;
		color: #FAC451;
		margin-right: -1px;
	}

	.product-details .pd-rating span {
		font-size: 14px;
		color: #999591;
	}

.product-details .pd-rating, .product-details .p-code {
	display: inline-block;
	margin-right: 15px;
}

.product-details .pd-desc {
	margin-bottom: 24px;
}

.product-details .p-code {
	color: #365d96;
}

.product-details .pd-desc p {
	color: #636363;
}

.product-details .pd-desc h4 {
	color: #cfa31b;
	font-weight: 700;
}

	.product-details .pd-desc h4 span {
		font-size: 18px;
		font-weight: 400;
		color: #b7b7b7;
		text-decoration: line-through;
		display: inline-block;
		margin-left: 13px;
	}

.product-details .prodDtlPricev {padding-bottom: 25px;}

.product-details .prodDtlPricev h3 {font-size: 24px;font-weight: bold;color: #365d96;}

.product-details .pd-color {
	margin-bottom: 25px;
}

	.product-details .pd-color h6 {
		color: #252525;
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
	}

	.product-details .pd-color .pd-color-choose {
		display: inline-block;
	}

		.product-details .pd-color .pd-color-choose .cc-item {
			display: inline-block;
			margin-right: 10px;
			margin-bottom: 10px;
			width: 35px;
			height: 35px;
			padding: 2.52px 2.41px;
			border-radius: 50px;
		}

			.product-details .pd-color .pd-color-choose .cc-item input {
				position: absolute;
				visibility: hidden;
				width: 28px;
				height: 28px;
			}

			.product-details .pd-color .pd-color-choose .cc-item label {
				height: 28px;
				width: 28px;
				background: #252525;
				border-radius: 50%;
				cursor: pointer;
				margin-bottom: 0;
				border: 2px solid #000;
			}

				.product-details .pd-color .pd-color-choose .cc-item label.cc-yellow {
					background: #EEEE21;
				}

				.product-details .pd-color .pd-color-choose .cc-item label.cc-violet {
					background: #8230E3;
				}

.product-details .pd-size-choose {
	margin-bottom: 30px;
}

	.product-details .pd-size-choose .sc-item {
		display: inline-block;
		margin-right: 5px;
	}

		.product-details .pd-size-choose .sc-item:last-child {
			margin-right: 0;
		}

		.product-details .pd-size-choose .sc-item input {
			position: absolute;
			visibility: hidden;
		}

		.product-details .pd-size-choose .sc-item label {
			font-size: 16px;
			color: #252525;
			font-weight: 700;
			height: 40px;
			width: 47px;
			border: 1px solid #ebebeb;
			text-align: center;
			line-height: 40px;
			text-transform: uppercase;
			cursor: pointer;
		}

			.product-details .pd-size-choose .sc-item label.active {
				background: #252525;
				color: #ffffff;
			}

.product-details .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 33px;
}

	.product-details .quantity .pro-qty {
		width: 123px;
		height: 46px;
		border: 2px solid #ebebeb;
		padding: 0 15px;
		float: left;
		margin-right: 14px;
	}

		.product-details .quantity .pro-qty .qtybtn {
			font-size: 24px;
			color: #b2b2b2;
			float: left;
			line-height: 38px;
			cursor: pointer;
			width: 18px;
		}

			.product-details .quantity .pro-qty .qtybtn.dec {
				font-size: 30px;
			}

		.product-details .quantity .pro-qty input {
			text-align: center;
			width: 52px;
			font-size: 14px;
			font-weight: 700;
			border: none;
			color: #4c4c4c;
			line-height: 40px;
			float: left;
		}

	.product-details .quantity .primary-btn.pd-cart {
		padding: 14px 70px 10px;
	}

.product-details .pd-tags {
	margin-bottom: 27px;
}

	.product-details .pd-tags li {
		list-style: none;
		font-size: 16px;
		color: #636363;
		line-height: 30px;
	}

		.product-details .pd-tags li span {
			color: #252525;
			font-weight: 700;
			text-transform: uppercase;
		}

.product-details .pd-share {
	overflow: hidden;
}

	.product-details .pd-share .p-code {
		font-size: 16px;
		color: #252525;
		float: left;
	}

	.product-details .pd-share .pd-social {
		float: right;
	}

		.product-details .pd-share .pd-social a {
			display: inline-block;
			color: #252525;
			font-size: 14px;
			margin-left: 15px;
		}

.product-tab {
	padding-top: 60px;
}

	.product-tab .tab-content {
		background: #fff;
		padding: 0 15px 15px;
		box-shadow: 0 0 1px 1px #eaeaea;
	}

.tab-item ul li:nth-child(1) a {
	border-right: 1px solid #ebebeb;
}

.tab-item ul li:nth-child(2) a {
	border-right: 1px solid #ebebeb;
}

.tab-item ul li:nth-child(3) a {
	border-right: 1px solid #ebebeb;
}

.tab-item ul li a {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #656565;
	text-transform: capitalize;
	padding: 18px 15px;
	position: relative;
	/*! border-top: 1px solid #ebebeb; */
	/*! border-left: 1px solid #ebebeb; */
	/*! border-bottom: 1px solid #ebebeb; */
}

	.tab-item ul li a.active {
		color: #252525;
		background: #fff;
	}

		.tab-item ul li a.active:before {
			opacity: 1;
		}

	.tab-item ul li a::before {
		position: absolute;
		left: 0;
		top: -1px;
		width: 100%;
		height: 5px;
		background: #cfa31b;
		content: "";
		opacity: 0;
	}

.product-content {
	padding-top: 20px;
	color: #636363;
}

	.product-content ul {
		padding-left: 15px;
		margin-bottom: 15px;
	}

		.product-content ul li {
			padding: 4px 0;
		}

	.product-content h5 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.product-content p {
	}

	.product-content img {
		min-width: 100%;
	}

.specification-table {
	padding-top: 52px;
}

	.specification-table table {
		width: 100%;
	}

		.specification-table table tr td {
			border: 1px solid #EFF0F2;
			text-align: center;
			padding-top: 18px;
			padding-bottom: 18px;
		}

			.specification-table table tr td.p-catagory {
				width: 310px;
				text-align: left;
				padding-left: 34px;
				font-size: 16px;
				color: #4c4c4c;
				font-weight: 700;
				text-transform: uppercase;
			}

			.specification-table table tr td .pd-rating i {
				font-size: 12px;
				display: inline-block;
				color: #FAC451;
				margin-right: -3px;
			}

			.specification-table table tr td .pd-rating span {
				font-size: 12px;
				color: #999591;
			}

			.specification-table table tr td .p-price {
				color: #cfa31b;
				font-size: 16px;
				font-weight: 700;
			}

			.specification-table table tr td .cart-add {
				font-size: 16px;
				color: #252525;
				font-weight: 700;
				text-transform: uppercase;
			}

			.specification-table table tr td .p-stock,
			.specification-table table tr td .p-size,
			.specification-table table tr td .p-code {
				font-size: 16px;
				color: #4c4c4c;
				font-weight: 700;
			}

			.specification-table table tr td .p-weight {
				font-size: 14px;
				color: #4c4c4c;
				font-weight: 700;
			}

			.specification-table table tr td .p-size {
				text-transform: uppercase;
			}

			.specification-table table tr td .cs-color {
				display: inline-block;
				height: 20px;
				width: 20px;
				background: #252525;
				border-radius: 50%;
			}

.customer-review-option {
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 2px 1px #dfdfdf;
	margin-top: 35px;
}

	.customer-review-option > h4 {
		color: #365d96;
		font-weight: 700;
		margin-bottom: 35px;
	}

	.customer-review-option .comment-option .co-item {
		margin-bottom: 20px;
	}

		.customer-review-option .comment-option .co-item .avatar-pic {
			float: left;
			margin-right: 20px;
		}

			.customer-review-option .comment-option .co-item .avatar-pic img {
				height: 63px;
				width: 63px;
				border-radius: 50%;
			}

		.customer-review-option .comment-option .co-item .avatar-text {
			display: table;
		}

			.customer-review-option .comment-option .co-item .avatar-text .at-rating {
				line-height: 9px;
			}

				.customer-review-option .comment-option .co-item .avatar-text .at-rating i {
					font-size: 12px;
					display: inline-block;
					color: #FAC451;
					margin-right: -3px;
				}

			.customer-review-option .comment-option .co-item .avatar-text h5 {
				color: #252525;
				font-weight: 700;
				margin-top: 10px;
				margin-bottom: 10px;
			}

				.customer-review-option .comment-option .co-item .avatar-text h5 span {
					color: #b2b2b2;
					font-size: 12px;
					font-weight: 400;
					text-transform: uppercase;
					letter-spacing: 2px;
					margin-left: 22px;
					position: relative;
				}

					.customer-review-option .comment-option .co-item .avatar-text h5 span:before {
						position: absolute;
						left: -18px;
						top: -5px;
						content: "-";
						font-size: 18px;
						color: #b2b2b2;
					}

			.customer-review-option .comment-option .co-item .avatar-text .at-reply {
				font-size: 14px;
				color: #636363;
			}

	.customer-review-option .personal-rating {
		margin-bottom: 50px;
		padding-top: 10px;
	}

		.customer-review-option .personal-rating h6 {
			color: #252525;
		}

		.customer-review-option .personal-rating .rating i {
			font-size: 12px;
			display: inline-block;
			color: #FAC451;
			margin-right: -3px;
		}

	.customer-review-option .leave-comment h4 {
		color: #292f3b;
		font-weight: 700;
		margin-bottom: 35px;
	}

	.customer-review-option .leave-comment .comment-form input {
		width: 100%;
		font-size: 16px;
		color: #636363;
		height: 50px;
		border: 1px solid #ebebeb;
		border-radius: 5px;
		padding-left: 20px;
		margin-bottom: 30px;
	}

	.customer-review-option .leave-comment .comment-form textarea {
		width: 100%;
		resize: none;
		font-size: 16px;
		color: #636363;
		height: 116px;
		border: 1px solid #ebebeb;
		border-radius: 5px;
		padding-left: 20px;
		padding-top: 10px;
		margin-bottom: 25px;
	}

/*---------------------
  Related Products
-----------------------*/

.related-products {
	padding-top: 0;
	padding-bottom: 50px;
}

	.related-products .section-title {
		margin-bottom: 50px;
	}

		.related-products .section-title h2:before {
			display: none;
		}

/*---------------------
  Shopping Cart
-----------------------*/

.shopping-cart {
	padding-top: 40px;
	padding-bottom: 40px;
}

.cart-table {
	margin-bottom: 40px;
}

	.cart-table table {
		width: 100%;
		min-width: 480px;
		border: 1px solid #ebebeb;
	}

		.cart-table table tr th {
			font-size: 16px;
			color: #252525;
			font-weight: 700;
			border-bottom: 1px solid #ebebeb;
			text-align: center;
			padding: 18px 0 19px;
			text-transform: uppercase;
		}

			.cart-table table tr th.p-name {
				text-align: left;
			}

		.cart-table table tr td {
			text-align: center;
			padding-bottom: 34px;
		}

			.cart-table table tr td.first-row {
				padding-top: 30px;
			}

			.cart-table table tr td.cart-pic {
				width: 18%;
			}

			.cart-table table tr td.cart-title {
				text-align: left;
			}

				.cart-table table tr td.cart-title h5 {
					color: #252525;
				}

			.cart-table table tr td.p-price {
				width: 16%;
			}

			.cart-table table tr td.p-price,
			.cart-table table tr td.total-price {
				color: #cfa31b;
				font-size: 16px;
				font-weight: 700;
			}

			.cart-table table tr td.qua-col {
				width: 16%;
			}

				.cart-table table tr td.qua-col .quantity {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
				}

				.cart-table table tr td.qua-col .pro-qty {
					width: 123px;
					height: 46px;
					border: 2px solid #ebebeb;
					padding: 0 15px;
					float: left;
				}

					.cart-table table tr td.qua-col .pro-qty .qtybtn {
						font-size: 24px;
						color: #b2b2b2;
						float: left;
						line-height: 38px;
						cursor: pointer;
						width: 18px;
					}

						.cart-table table tr td.qua-col .pro-qty .qtybtn.dec {
							font-size: 30px;
						}

					.cart-table table tr td.qua-col .pro-qty input {
						text-align: center;
						width: 52px;
						font-size: 14px;
						font-weight: 700;
						border: none;
						color: #4c4c4c;
						line-height: 40px;
						float: left;
					}

			.cart-table table tr td.total-price {
				width: 12%;
			}

			.cart-table table tr td.close-td {
				font-size: 16px;
				color: #252525;
				width: 8%;
			}

				.cart-table table tr td.close-td i {
					cursor: pointer;
				}

.cart-buttons {
	margin-bottom: 34px;
}

	.cart-buttons .continue-shop {
		color: #b2b2b2;
		border: 2px solid #ebebeb;
		background: #ffffff;
		margin-right: 8px;
		padding: 12px 20px 12px 20px;
		margin-bottom: 10px;
	}

	.cart-buttons .up-cart {
		color: #252525;
		background: #f3f3f3;
		border: 2px solid #ebebeb;
		padding: 12px 20px 12px 20px;
	}

.discount-coupon {
	margin-bottom: 30px;
}

	.discount-coupon h6 {
		color: #232530;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 16px;
	}

	.discount-coupon .coupon-form {
		position: relative;
	}

		.discount-coupon .coupon-form input {
			width: 100%;
			height: 46px;
			border: 2px solid #ebebeb;
			color: #b2b2b2;
			font-size: 14px;
			padding-left: 20px;
		}

		.discount-coupon .coupon-form .coupon-btn {
			position: absolute;
			right: 0;
			top: 0;
			color: #252525;
			background: transparent;
			border: 1px solid transparent;
			padding: 13px 25px 10px 35px;
		}

.proceed-checkout ul {
	border: 2px solid #ebebeb;
	background: #f3f3f3;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 16px;
	padding-bottom: 20px;
}

	.proceed-checkout ul li {
		list-style: none;
		font-size: 16px;
		font-weight: 700;
		color: #252525;
		text-transform: uppercase;
		overflow: hidden;
	}

		.proceed-checkout ul li.subtotal {
			font-weight: 400;
			text-transform: capitalize;
			border-bottom: 1px solid #ffffff;
			padding-bottom: 14px;
		}

			.proceed-checkout ul li.subtotal span {
				font-weight: 700;
			}

		.proceed-checkout ul li.cart-total {
			padding-top: 10px;
		}

			.proceed-checkout ul li.cart-total span {
				color: #cfa31b;
			}

		.proceed-checkout ul li span {
			float: right;
		}

.proceed-checkout .proceed-btn {
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
	background: #252525;
	text-transform: uppercase;
	padding: 15px 25px 14px 25px;
	display: block;
	text-align: center;
}

/*---------------------
  Check Out
-----------------------*/

.checkout-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.checkout-content {
	margin-bottom: 50px;
}

	.checkout-content .content-btn,
	.checkout-content input {
		color: #252525;
		font-size: 16px;
		border: 2px solid #ebebeb;
		padding: 14px 20px;
		background: #f3f3f3;
		text-align: center;
		display: block;
	}

	.checkout-content input {
		height: 56px !important;
	}

.checkout-form h4 {
	color: #252525;
	font-weight: 700;
	margin-bottom: 30px;
}

.checkout-form label {
	color: #252525;
	font-size: 16px;
	margin-bottom: 5px;
}

	.checkout-form label span {
		color: #d85d5c;
	}

.checkout-form input, .checkout-form select {
	width: 100%;
	height: 46px;
	border: 2px solid #ebebeb;
	margin-bottom: 25px;
	padding-left: 15px;
}

.checkout-form textarea {
	width: 100%;
	border: 2px solid #ebebeb;
	margin-bottom: 25px;
	padding-left: 15px;
}

.checkout-form input.street-first {
	margin-bottom: 20px;
}

.checkout-form .create-item {
	padding-top: 15px;
}

	.checkout-form .create-item label {
		position: relative;
		cursor: pointer;
		padding-left: 32px;
		margin-bottom: 0;
		font-size: 14px;
		color: #252525;
	}

		.checkout-form .create-item label input {
			position: absolute;
			visibility: hidden;
		}

			.checkout-form .create-item label input:checked ~ span {
				background: #cfa31b;
				border-color: #cfa31b;
			}

		.checkout-form .create-item label .checkmark {
			position: absolute;
			left: 0;
			top: 3px;
			height: 13px;
			width: 13px;
			border: 2px solid #B2B2B2;
			border-radius: 2px;
		}

			.checkout-form .create-item label .checkmark:after {
				left: 0;
				top: 0;
				width: 9px;
				height: 6px;
				border: solid #ffffff;
				border-width: 2px 2px 0px 0px;
				-webkit-transform: rotate(127deg);
				-ms-transform: rotate(127deg);
				transform: rotate(127deg);
			}

.checkout-form .place-order .order-total {
	border: 2px solid #ebebeb;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 22px;
	padding-bottom: 35px;
}

	.checkout-form .place-order .order-total .order-table {
		margin-bottom: 35px;
	}

		.checkout-form .place-order .order-total .order-table li {
			list-style: none;
			color: #252525;
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			border-bottom: 1px solid #e5e5e5;
			padding-bottom: 5px;
			padding-top: 20px;
		}

			.checkout-form .place-order .order-total .order-table li:first-child {
				border-bottom: 1px solid #e5e5e5;
				padding-bottom: 10px;
				padding-top: 0;
			}

			.checkout-form .place-order .order-total .order-table li.fw-normal {
				font-weight: 400;
				text-transform: capitalize;
			}

				.checkout-form .place-order .order-total .order-table li.fw-normal span {
					font-weight: 700;
				}

			.checkout-form .place-order .order-total .order-table li.total-price span {
				color: #cfa31b;
			}

			.checkout-form .place-order .order-total .order-table li span {
				float: right;
			}

	.checkout-form .place-order .order-total .payment-check {
		margin-bottom: 50px;
	}

		.checkout-form .place-order .order-total .payment-check .pc-item label {
			position: relative;
			cursor: pointer;
			padding-left: 32px;
			margin-bottom: 0;
			font-size: 14px;
			color: #252525;
		}

			.checkout-form .place-order .order-total .payment-check .pc-item label input {
				position: absolute;
				visibility: hidden;
			}

				.checkout-form .place-order .order-total .payment-check .pc-item label input:checked ~ span {
					background: #cfa31b;
					border-color: #cfa31b;
				}

			.checkout-form .place-order .order-total .payment-check .pc-item label .checkmark {
				position: absolute;
				left: 0;
				top: 3px;
				height: 13px;
				width: 13px;
				border: 2px solid #B2B2B2;
				border-radius: 2px;
			}

				.checkout-form .place-order .order-total .payment-check .pc-item label .checkmark:after {
					left: 0;
					top: 0;
					width: 9px;
					height: 6px;
					border: solid #ffffff;
					border-width: 2px 2px 0px 0px;
					-webkit-transform: rotate(127deg);
					-ms-transform: rotate(127deg);
					transform: rotate(127deg);
				}

	.checkout-form .place-order .order-total .order-btn {
		text-align: center;
	}

		.checkout-form .place-order .order-total .order-btn .place-btn {
			padding: 13px 40px 11px;
			background: #365d96;
			border-color: #365d96;
		}

/*---------------------
  Blog Section
-----------------------*/

.blog-section {
	padding-top: 80px;
	padding-bottom: 80px;
}

	.blog-section .loading-more {
		padding-top: 0;
	}

.blog-sidebar .search-form {
	margin-bottom: 55px;
}

	.blog-sidebar .search-form h4 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 12px;
	}

	.blog-sidebar .search-form form {
		position: relative;
	}

		.blog-sidebar .search-form form input {
			height: 46px;
			width: 100%;
			border: 2px solid #ECECEC;
			padding-left: 20px;
			font-size: 18px;
			color: #b2b2b2;
		}

		.blog-sidebar .search-form form button {
			position: absolute;
			right: 0;
			top: 0;
			color: #ffffff;
			background: #252525;
			border: 1px solid #252525;
			height: 46px;
			padding: 0 15px;
			cursor: pointer;
		}

.blog-sidebar .blog-catagory {
	margin-bottom: 41px;
}

	.blog-sidebar .blog-catagory h4 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 14px;
	}

	.blog-sidebar .blog-catagory ul li {
		list-style: none;
	}

		.blog-sidebar .blog-catagory ul li a {
			font-size: 16px;
			color: #636363;
			line-height: 39px;
		}

.blog-sidebar .recent-post {
	margin-bottom: 55px;
}

	.blog-sidebar .recent-post h4 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 28px;
	}

	.blog-sidebar .recent-post .recent-blog .rb-item {
		overflow: hidden;
		margin-bottom: 30px;
		display: block;
	}

		.blog-sidebar .recent-post .recent-blog .rb-item .rb-pic {
			float: left;
		}

			.blog-sidebar .recent-post .recent-blog .rb-item .rb-pic img {
				height: 80px;
				width: 80px;
			}

		.blog-sidebar .recent-post .recent-blog .rb-item .rb-text {
			display: table;
			padding-left: 16px;
		}

			.blog-sidebar .recent-post .recent-blog .rb-item .rb-text h6 {
				color: #252525;
				line-height: 24px;
				font-weight: 700;
				margin-bottom: 10px;
			}

			.blog-sidebar .recent-post .recent-blog .rb-item .rb-text p {
				margin-bottom: 0;
				font-size: 12px;
				font-weight: 700;
				text-transform: uppercase;
				color: #cfa31b;
				letter-spacing: 2px;
				line-height: 20px;
			}

				.blog-sidebar .recent-post .recent-blog .rb-item .rb-text p span {
					color: #b2b2b2;
					font-weight: 400;
					text-transform: capitalize;
					letter-spacing: 0;
				}

.blog-sidebar .blog-tags h4 {
	color: #252525;
	font-weight: 700;
	margin-bottom: 20px;
}

.blog-sidebar .blog-tags .tag-item a {
	display: inline-block;
	font-size: 16px;
	color: #636363;
	padding: 5px 15px;
	border: 1px solid #ebebeb;
	margin-right: 5px;
	margin-bottom: 9px;
	border-radius: 2px;
}

.blog-item {
	margin-bottom: 42px;
}

	.blog-item .bi-pic img {
		min-width: 100%;
	}

	.blog-item .bi-text {
		padding-top: 24px;
	}

		.blog-item .bi-text h4 {
			color: #252525;
			font-weight: 700;
			line-height: 30px;
			margin-bottom: 16px;
		}

		.blog-item .bi-text p {
			margin-bottom: 0;
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			color: #cfa31b;
			letter-spacing: 2px;
			line-height: 20px;
		}

			.blog-item .bi-text p span {
				color: #b2b2b2;
				font-weight: 400;
				text-transform: capitalize;
				letter-spacing: 0;
			}

/*---------------------
  Blog Details
-----------------------*/

.blog-details {
	padding-top: 72px;
	padding-bottom: 80px;
}

.blog-details-inner .blog-detail-title {
	text-align: center;
	margin-bottom: 25px;
}

	.blog-details-inner .blog-detail-title h2 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.blog-details-inner .blog-detail-title p {
		margin-bottom: 0;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: #cfa31b;
		letter-spacing: 2px;
		line-height: 20px;
		display: inline-block;
		position: relative;
	}

		.blog-details-inner .blog-detail-title p:before {
			position: absolute;
			left: -175px;
			top: 8px;
			height: 1px;
			width: 125px;
			background: #ebebeb;
			content: "";
		}

		.blog-details-inner .blog-detail-title p:after {
			position: absolute;
			right: -175px;
			top: 7px;
			height: 1px;
			width: 125px;
			background: #ebebeb;
			content: "";
		}

		.blog-details-inner .blog-detail-title p span {
			color: #b2b2b2;
			font-size: 14px;
			font-weight: 400;
			text-transform: capitalize;
			letter-spacing: 0;
		}

.blog-details-inner .blog-large-pic img {
	min-width: 100%;
}

.blog-details-inner .blog-detail-desc {
	margin-top: 22px;
	margin-bottom: 32px;
}

	.blog-details-inner .blog-detail-desc p {
		font-size: 18px;
		line-height: 30px;
	}

		.blog-details-inner .blog-detail-desc p:first-of-type:first-letter {
			float: left;
			font-size: 60px;
			text-transform: uppercase;
			color: #252525;
			margin-top: 14px;
			margin-right: 10px;
		}

.blog-details-inner .blog-quote {
	margin-bottom: 65px;
}

	.blog-details-inner .blog-quote p {
		position: relative;
		color: #252525;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		padding-left: 32px;
	}

		.blog-details-inner .blog-quote p span {
			color: #161715;
			font-size: 14px;
			text-transform: uppercase;
			letter-spacing: 2px;
		}

		.blog-details-inner .blog-quote p:before {
			position: absolute;
			left: 0;
			top: 0;
			height: 88px;
			width: 3px;
			background: #cfa31b;
			content: "";
		}

.blog-details-inner .blog-more {
	margin-bottom: 32px;
}

	.blog-details-inner .blog-more img {
		min-width: 100%;
	}

.blog-details-inner p {
	font-size: 18px;
	line-height: 30px;
}

.blog-details-inner .tag-share {
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 54px;
	margin-top: 46px;
}

	.blog-details-inner .tag-share .details-tag {
		float: left;
	}

		.blog-details-inner .tag-share .details-tag ul li {
			list-style: none;
			display: inline-block;
			color: #171717;
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			margin-right: 16px;
		}

			.blog-details-inner .tag-share .details-tag ul li i {
				font-size: 18px;
				color: #cfa31b;
			}

	.blog-details-inner .tag-share .blog-share {
		float: right;
	}

		.blog-details-inner .tag-share .blog-share .social-links {
			display: inline-block;
		}

			.blog-details-inner .tag-share .blog-share .social-links a {
				display: inline-block;
				color: #171717;
				margin-left: 25px;
			}

		.blog-details-inner .tag-share .blog-share span {
			font-size: 16px;
			color: #2d292f;
		}

.blog-details-inner .blog-post {
	padding-top: 72px;
	margin-bottom: 58px;
}

	.blog-details-inner .blog-post .prev-blog {
		display: block;
	}

		.blog-details-inner .blog-post .prev-blog .pb-pic {
			float: left;
			position: relative;
			margin-top: 7px;
		}

			.blog-details-inner .blog-post .prev-blog .pb-pic i {
				position: absolute;
				left: -32px;
				top: 35%;
				font-size: 18px;
				color: #b2b2b2;
			}

			.blog-details-inner .blog-post .prev-blog .pb-pic img {
				height: 70px;
				width: 70px;
			}

		.blog-details-inner .blog-post .prev-blog .pb-text {
			display: table;
			padding-left: 20px;
		}

			.blog-details-inner .blog-post .prev-blog .pb-text span {
				font-size: 14px;
				color: #b2b2b2;
				letter-spacing: 2px;
			}

			.blog-details-inner .blog-post .prev-blog .pb-text h5 {
				font-size: 20px;
				color: #252525;
				line-height: 26px;
				font-weight: 700;
				margin-top: 10px;
			}

	.blog-details-inner .blog-post .next-blog {
		display: block;
	}

		.blog-details-inner .blog-post .next-blog .nb-pic {
			float: right;
			position: relative;
			margin-top: 7px;
		}

			.blog-details-inner .blog-post .next-blog .nb-pic i {
				position: absolute;
				right: -28px;
				top: 35%;
				font-size: 18px;
				color: #b2b2b2;
			}

			.blog-details-inner .blog-post .next-blog .nb-pic img {
				height: 70px;
				width: 70px;
			}

		.blog-details-inner .blog-post .next-blog .nb-text {
			display: table;
			padding-right: 20px;
			text-align: right;
		}

			.blog-details-inner .blog-post .next-blog .nb-text span {
				font-size: 14px;
				color: #b2b2b2;
				letter-spacing: 2px;
			}

			.blog-details-inner .blog-post .next-blog .nb-text h5 {
				font-size: 20px;
				color: #252525;
				line-height: 26px;
				font-weight: 700;
				margin-top: 10px;
			}

.blog-details-inner .posted-by {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 40px 65px;
}

	.blog-details-inner .posted-by .pb-pic {
		float: left;
	}

	.blog-details-inner .posted-by .pb-text {
		padding-left: 22px;
		display: table;
	}

		.blog-details-inner .posted-by .pb-text a {
			display: block;
		}

			.blog-details-inner .posted-by .pb-text a h5 {
				color: #252525;
				font-weight: 700;
				margin-bottom: 13px;
			}

		.blog-details-inner .posted-by .pb-text p {
			line-height: 30px;
			margin-bottom: 0;
		}

.blog-details-inner .leave-comment {
	padding-top: 55px;
}

	.blog-details-inner .leave-comment h4 {
		color: #292f3b;
		font-weight: 700;
		margin-bottom: 35px;
	}

	.blog-details-inner .leave-comment .comment-form input {
		width: 100%;
		font-size: 16px;
		color: #636363;
		height: 50px;
		border: 1px solid #ebebeb;
		border-radius: 5px;
		padding-left: 20px;
		margin-bottom: 30px;
	}

	.blog-details-inner .leave-comment .comment-form textarea {
		width: 100%;
		resize: none;
		font-size: 16px;
		color: #636363;
		height: 116px;
		border: 1px solid #ebebeb;
		border-radius: 5px;
		padding-left: 20px;
		padding-top: 10px;
		margin-bottom: 45px;
	}

/*---------------------
  Map
-----------------------*/

.map {
	padding-top: 80px;
	padding-bottom: 0;
}

.map-inner {
	height: 610px;
	position: relative;
}

	.map-inner iframe {
		width: 100%;
	}

	.map-inner .icon {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-14px, -21px);
		-ms-transform: translate(-14px, -21px);
		transform: translate(-14px, -21px);
	}

		.map-inner .icon i {
			font-size: 48px;
			color: #cfa31b;
		}

/*---------------------
  Contact Section
-----------------------*/

.contact-section {
	padding-top: 75px;
	padding-bottom: 80px;
}

.contact-title {
	margin-bottom: 30px;
}

	.contact-title h4 {
		color: #252525;
		font-weight: 700;
		margin-bottom: 16px;
	}

.contact-widget .cw-item {
	background: #ffffff;
	margin-bottom: 11px;
	-webkit-box-shadow: 0px 8px 35px 10px #E8E8E8;
	box-shadow: 0px 8px 35px 10px #E8E8E8;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 10px;
}

	.contact-widget .cw-item .ci-icon {
		float: left;
		margin-top: 12px;
	}

		.contact-widget .cw-item .ci-icon i {
			font-size: 30px;
			color: #b2b2b2;
		}

	.contact-widget .cw-item .ci-text {
		display: table;
		padding-left: 30px;
	}

		.contact-widget .cw-item .ci-text span {
			color: #b2b2b2;
			font-size: 16px;
		}

		.contact-widget .cw-item .ci-text p {
			font-size: 18px;
			color: #252525;
			margin-bottom: 0;
		}

.contact-form .leave-comment h4 {
	color: #292f3b;
	font-weight: 700;
	margin-bottom: 20px;
}

.contact-form .leave-comment p {
	margin-bottom: 38px;
}

.contact-form .leave-comment .comment-form input {
	width: 100%;
	font-size: 16px;
	color: #636363;
	height: 50px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding-left: 20px;
	margin-bottom: 30px;
}

.contact-form .leave-comment .comment-form textarea {
	width: 100%;
	resize: none;
	font-size: 16px;
	color: #636363;
	height: 150px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 35px;
}

.contact-form .leave-comment .comment-form .site-btn {
	padding: 13px 35px 11px;
}

/*---------------------
  Faq Section
-----------------------*/

.faq-section {
	padding-top: 80px;
	padding-bottom: 54px;
}

.faq-accordin .card {
	border: none;
	margin-bottom: 22px;
}

	.faq-accordin .card .card-heading {
		font-size: 22px;
		color: #252525;
		font-weight: 700;
		cursor: pointer;
	}

		.faq-accordin .card .card-heading a {
			padding-left: 42px;
			display: block;
		}

	.faq-accordin .card .card-body {
		padding: 0;
		padding-top: 13px;
		padding-bottom: 10px;
	}

		.faq-accordin .card .card-body p {
			margin-bottom: 0;
		}

.faq-accordin .card-heading a:after,
.faq-accordin .card-heading > a.active[aria-expanded=false]:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #404040;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	background: #EFEFF0;
	margin-top: 3px;
	position: absolute;
	left: 0;
	top: 0;
}

.faq-accordin .card-heading a[aria-expanded=true]:after,
.faq-accordin .card-heading > a.active:after {
	content: "";
	font-family: "FontAwesome";
	float: left;
	font-size: 13px;
	color: #ffffff;
	background: #cfa31b;
}

/*---------------------
  Register Form
-----------------------*/

.register-login-section {
	padding-top: 40px;
	padding-bottom: 55px;
}

.register-form h2,
.login-form h2 {
	color: #365d96;
	margin-bottom: 25px;
	font-size: 24px;
	font-weight: 600;
}

.register-form form .group-input,
.login-form form .group-input {
	margin-bottom: 25px;
}

	.register-form form .group-input label,
	.login-form form .group-input label {
		display: block;
		font-size: 18px;
		color: #252525;
		margin-bottom: 13px;
	}

	.register-form form .group-input input,
	.login-form form .group-input input {
		border: 1px solid #d5d5d5;
		height: 50px;
		width: 100%;
		padding-left: 20px;
		padding-right: 15px;
	}

.register-form form .register-btn,
.register-form form .login-btn,
.login-form form .register-btn,
.login-form form .login-btn {
	width: 100%;
	letter-spacing: 2px;
	margin-top: 5px;
}

.register-form .switch-login,
.login-form .switch-login {
	text-align: center;
	margin-top: 22px;
}

	.register-form .switch-login .or-login,
	.login-form .switch-login .or-login {
		color: #252525;
		font-size: 14px;
		letter-spacing: 2px;
		text-transform: uppercase;
		position: relative;
	}

		.register-form .switch-login .or-login:before,
		.login-form .switch-login .or-login:before {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 2px;
			width: 100%;
			background: #9f9f9f;
			content: "";
		}

.login-form .group-input.gi-check {
	margin-bottom: 8px;
}

.login-form .group-input .gi-more {
	overflow: hidden;
}

	.login-form .group-input .gi-more label {
		position: relative;
		cursor: pointer;
		padding-left: 28px;
		font-size: 16px;
		color: #6B6B6B;
		float: left;
	}

		.login-form .group-input .gi-more label input {
			position: absolute;
			visibility: hidden;
		}

			.login-form .group-input .gi-more label input:checked ~ span {
				border-color: #6C6C6C;
			}

				.login-form .group-input .gi-more label input:checked ~ span:after {
					border-color: #6c6c6c;
				}

		.login-form .group-input .gi-more label .checkmark {
			position: absolute;
			left: 0;
			top: 4px;
			height: 13px;
			width: 13px;
			border: 1px solid #6C6C6C;
			border-radius: 2px;
		}

			.login-form .group-input .gi-more label .checkmark:after {
				left: 2px;
				top: -2px;
				width: 13px;
				height: 6px;
				border: solid #ffffff;
				border-width: 2px 2px 0px 0px;
				-webkit-transform: rotate(127deg);
				-ms-transform: rotate(127deg);
				transform: rotate(127deg);
			}

	.login-form .group-input .gi-more .forget-pass {
		float: right;
		line-height: 20px;
		margin-top: -2px;
		font-size: 16px;
		color: #365D96;
	}

/* ------------------------------ Responsive Media Styles ---------------------------- */

@media only screen and (min-width: 1200px) and (max-width: 1920px) {

	.product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}

	.nav-item .nav-menu li a {
		padding: 16px 45px 15px;
	}
}

@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

/* Medium Device: 1200px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.inner-header .advanced-search .category-btn {
		max-width: 36%;
	}

	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}

	.nav-item .nav-menu li a {
		padding: 16px 26px 15px;
	}

	.hero-items .owl-nav button[type=button] {
		left: 5px;
	}

		.hero-items .owl-nav button[type=button].owl-next {
			right: 5px;
		}

	.countdown-timer .cd-item {
		margin-right: 26px;
	}

	.product-details .quantity .primary-btn.pd-cart {
		padding: 14px 30px 10px;
	}

	.tab-item ul li a {
		padding: 18px 39px;
	}

	.inner-header .advanced-search .input-group button {
		right: -7px;
	}

	.product-shop .product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}

	.related-products .product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}
}

@media only screen and (max-width: 991px) {
	.banner-section {
		padding: 80px 0 50px;
	}

	.single-banner {
		margin-bottom: 30px;
	}

	.women-banner {
		padding-right: 0;
		padding-left: 0;
	}

	.product-large {
		margin-left: 0;
		margin-right: 0;
	}

	.deal-of-week {
		margin-left: 0;
		margin-right: 0;
	}

	.product-slider .owl-nav button[type=button] {
		display: none;
	}

	.man-banner {
		padding-right: 0;
		padding-left: 0;
	}

	.place-order {
		padding-top: 30px;
	}

	.blog-tags {
		padding-bottom: 40px;
	}

	.blog-details-inner .blog-post .prev-blog {
		margin-bottom: 40px;
	}

	.contact-form {
		padding-top: 40px;
	}

	.product-large.m-large {
		margin-top: 40px;
	}

	.hero-items .owl-nav button[type=button] {
		left: 5px;
	}

		.hero-items .owl-nav button[type=button].owl-next {
			right: 5px;
		}

	.product-shop.page-details .product-details {
		padding-top: 30px;
	}

	.inner-header .advanced-search .input-group button {
		right: -8px;
	}
}

/* Tablet Device: 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-top .ht-right .login-panel {
		padding-left: 10px;
	}

	.header-top .ht-right .top-social {
		padding-right: 10px;
	}

	.header-top .ht-left .mail-service {
		padding-right: 10px;
	}

	.header-top .ht-left .phone-service {
		padding-left: 10px;
	}

	.header-top .ht-right .top-social a {
		margin-left: 10px;
	}

	.inner-header .advanced-search .category-btn {
		max-width: 40%;
		padding-right: 25px;
	}

	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}

	.inner-header .nav-right li {
		margin-left: 8px;
	}

	.nav-item .nav-depart .depart-btn {
		padding: 14px 40px 14px 18px;
	}

	.nav-item .nav-menu li a {
		padding: 16px 10px 15px;
	}

	.instagram-photo .insta-item .inside-text h5 {
		font-size: 14px;
	}

	.tab-item ul li a {
		padding: 18px 39px;
	}

	.hero-items .off-card {
		left: 62%;
	}

	.blog-details-inner .blog-post .prev-blog {
		padding-left: 30px;
	}

	.blog-details-inner .blog-post .next-blog {
		padding-right: 30px;
	}

	.blog-sidebar,
	.produts-sidebar-filter {
		padding-top: 50px;
	}

	.checkout-content input {
		margin-top: 50px;
	}
}

/* Large Device: 480px */

@media only screen and (max-width: 767px) {
	.instagram-photo .insta-item {
		width: 50%;
		height: 300px;
	}

	.copyright-reserved .copyright-text {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}

	.copyright-reserved .payment-pic {
		float: none;
		text-align: center;
	}

	.header-top .ht-left,
	.header-top .top-social {
		display: none;
	}

	.header-top .ht-right .login-panel {
		padding-top: 9px;
		padding-bottom: 7px;
	}

	.header-top .ht-right .lan-selector {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.inner-header .advanced-search .category-btn {
		display: none;
	}

	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}

	.inner-header {
		padding: 0;
	}

		.inner-header .logo {
			text-align: center;
		}

		.inner-header .nav-right {
			text-align: left;
		}

			.inner-header .nav-right li:first-child {
				margin-left: 0;
			}

	.nav-item .nav-depart .depart-btn {
		padding: 14px 50px 14px 18px;
	}

	.nav-item {
		background: transparent;
	}

		.nav-item .nav-menu {
			display: none;
		}

	.slicknav_menu {
		display: block;
		background: transparent;
		text-align: center;
		margin-top: -48px;
	}

	.slicknav_nav {
		background: #333;
	}

		.slicknav_nav ul {
			margin: 0;
			text-align: left;
		}

		.slicknav_nav a,
		.slicknav_nav .slicknav_row {
			margin: 0;
		}

		.slicknav_nav .dropdown a {
			padding-left: 25px;
		}

	.nav-item .nav-depart {
		display: none;
	}

	.slicknav_btn {
		border-radius: 0;
		background-color: #cfa31b;
		display: inline-block;
		right: -16px;
	}

	.slicknav_nav .slicknav_row,
	.slicknav_nav a {
		padding: 8px 15px;
	}

		.slicknav_nav a:hover {
			border-radius: 0;
			background: #cfa31b;
			color: #fff;
		}

		.slicknav_nav .slicknav_row:hover {
			border-radius: 0;
			background: #cfa31b;
			color: #fff;
		}

	.inner-header .nav-right li.cart-icon .cart-hover {
		left: -50px;
	}

	.product-show-option p {
		text-align: left;
	}

	.tab-item ul li a {
		padding: 18px 51px;
		margin-bottom: 10px;
	}

	.cart-table {
		overflow: auto;
	}

		.cart-table table tr th {
			font-size: 12px;
		}

	.hero-items .single-hero-items {
		padding: 110px 25px 80px;
		height: auto;
		background: left center;
	}

		.hero-items .single-hero-items h1 {
			font-size: 40px;
		}

	.blog-details-inner .tag-share .details-tag ul li {
		margin-right: 10px;
	}

	.blog-details-inner .tag-share .blog-share .social-links a {
		margin-left: 15px;
	}

	.blog-details-inner .blog-detail-title p:before {
		left: -135px;
		width: 100px;
	}

	.blog-details-inner .blog-detail-title p:after {
		right: -135px;
		width: 100px;
	}

	.hero-items .off-card {
		display: none;
	}

	.ps-slider .owl-nav button[type=button] {
		left: 0;
	}

		.ps-slider .owl-nav button[type=button].owl-next {
			right: 0;
		}

	.blog-details-inner .blog-post .prev-blog {
		padding-left: 30px;
	}

	.blog-details-inner .blog-post .next-blog {
		padding-right: 30px;
	}

	.blog-details-inner .posted-by {
		padding: 40px 25px;
		text-align: center;
	}

		.blog-details-inner .posted-by .pb-pic {
			float: none;
			margin-bottom: 30px;
		}

		.blog-details-inner .posted-by .pb-text {
			padding-left: 0;
		}

	.blog-sidebar,
	.produts-sidebar-filter {
		padding-top: 50px;
	}

	.checkout-content input {
		margin-top: 50px;
	}
}

/* Small Device: 320px */

@media only screen and (max-width: 479px) {
	.instagram-photo .insta-item {
		width: 100%;
	}

	.inner-header .advanced-search .category-btn {
		display: none;
	}

	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}

	.inner-header .nav-right li.cart-icon .cart-hover {
		width: 270px;
		padding: 20px;
	}

	.countdown-timer .cd-item {
		margin-right: 5px;
		padding: 10px 6px;
	}

	.product-show-option .select-option {
		display: inline-block;
	}

		.product-show-option .select-option .sorting.nice-select {
			margin-bottom: 10px;
		}

	.product-details .quantity .primary-btn.pd-cart {
		padding: 14px 20px 10px;
	}

	.tab-item ul li a {
		padding: 18px 30px;
		margin-bottom: 10px;
	}

	.specification-table table tr td.p-catagory {
		width: 160px;
	}

	.blog-details-inner .blog-post .next-blog .nb-pic i {
		display: none;
	}

	.blog-details-inner .blog-post .prev-blog .pb-pic i {
		display: none;
	}

	.blog-details-inner .tag-share .details-tag {
		float: none;
		margin-bottom: 10px;
	}

	.blog-details-inner .tag-share .blog-share {
		float: none;
	}

	.blog-details-inner .blog-detail-title p:before {
		left: -62px;
		width: 50px;
	}

	.blog-details-inner .blog-detail-title p:after {
		right: -62px;
		width: 50px;
	}

	.blog-details-inner .posted-by .pb-pic {
		float: none;
		margin-bottom: 15px;
	}

	.blog-details-inner .posted-by .pb-text {
		padding-left: 0;
		display: block;
	}

	.checkout-form .place-order .order-total {
		padding-left: 20px;
		padding-right: 20px;
	}

	.contact-widget .cw-item .ci-icon {
		float: none;
		margin-bottom: 5px;
	}

	.contact-widget .cw-item .ci-text {
		padding-left: 0;
	}

	.benefit-items .single-benefit {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.menu-right {text-align: center;}

.menu-right .nav-right {
	/*! float: right */
}

.menu-left {
	height: auto;
	padding: 0;
	margin: auto;
	text-align: center;
}

	.menu-left ul {
		float: none;
		padding: 0;
		display: block;
	}

		.menu-left ul li {
			list-style: none;
			display: inline-block;
			padding: 0 10px;
		}

			.menu-left ul li a {
				color: #365d96;
				font-size: 19px;
				font-weight: bold;
				padding: 20px 0;
				display: block;
			}

.menu-right .nav-right i {
	font-size: 20px;
	font-weight: bold;
	color: #3d639a
}

.banner-bg {
	background: #365d96;
	width: 100%;
	display: table;
	text-align: center;
}

	.banner-bg h1 {
		font-size: 40px;
		padding: 40px;
		margin: 0;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		letter-spacing: 5px;
	}

.add-customisation {
	padding: 13px 15px 11px
}

.main-banner {
	width: 100%;
	display: table
}

	.main-banner img {
		width: 100%;
	}

@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@800&display=swap');

.banner {
	background-image: url("../img/bg/bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100%;
	height: 510px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

	.banner:after {
		width: 55%;
		content: "";
		/*! background-image: url("../img/banner-right.png"); */
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		position: absolute;
		right: -5%;
		top: 0;
		height: 450px;
		-webkit-transform: skew(-187deg);
		-moz-transform: skew(-187deg);
		transform: skew(-187deg);
		border-left: solid 0px #fff;
	}

.banner-left {
	float: left;
	width: 50%;
	position: relative;
	z-index: 1;
}

.banner-left-box {
	width: 400px;
	float: right;
	margin-top: 180px;
	text-align: center;
	display: none;
}

	.banner-left-box h1 {
		letter-spacing: 5px;
		font-size: 40px;
		font-weight: bolder;
		color: #cea016;
		text-transform: uppercase;
		font-family: 'Oxanium', cursive;
		text-shadow: 2px 2px 2px #000;
	}

	.banner-left-box p {
		letter-spacing: 2px;
		margin: 10px 0 20px;
		font-size: 18px;
		font-weight: bold;
		color: #cea016;
		text-shadow: 0 0 3px #000000;
	}

	.banner-left-box a.btn-design-now {
		width: 220px;
		height: 50px;
		text-transform: uppercase;
		line-height: 50px;
		color: #446aa1;
		background: #ffffff;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		font-weight: bold;
		letter-spacing: 2px;
		font-family: 'Oxanium', cursive;
		border: solid 2px #d9b133;
		text-shadow: 1px 1px 1px #cd9f14;
	}

.banner-right {
	float: right;
	width: 50%;
	position: relative;
	z-index: 1;
	display: none;
}

.banner-right-box {
	width: 400px;
	float: left;
	margin-top: 180px;
	text-align: center;
}

	.banner-right-box h1 {
		letter-spacing: 5px;
		font-size: 40px;
		font-weight: bold;
		color: #cea016;
		text-transform: uppercase;
		font-family: 'Oxanium', cursive;
		text-shadow: 2px 2px 2px #000;
	}

	.banner-right-box p {
		letter-spacing: 2px;
		margin: 10px 0 20px;
		font-size: 18px;
		font-weight: bold;
		color: #cea016;
		text-shadow: 1px 1px 1px #000;
	}

	.banner-right-box a.btn-design-now {
		width: 220px;
		height: 50px;
		text-transform: uppercase;
		line-height: 50px;
		color: #d9b133;
		background: #ffffff;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		font-weight: bold;
		letter-spacing: 2px;
		font-family: 'Oxanium', cursive;
		border: solid 2px #345b95;
		text-shadow: 1px 1px 1px #000;
	}

#sidebar-primary .theiaStickySidebar h3 {
	background-image: url("../img/down-arrow.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	position: absolute;
}

.woocommerce-notices-wrapper {
	margin-top: 0;
}

aside#sidebar-primary {
	display: table-caption;
	position: relative !important;
}

.dropdownBox {
	position: relative;
}

	.dropdownBox ul {
		display: none;
		position: absolute;
		z-index: 99;
		background: #fff;
		min-width: 180px;
		top: 100%;
		box-shadow: 0px 0 3px 1px #d6d6d6;
	}

	.dropdownBox:hover ul {
		display: block;
	}

	.dropdownBox ul li {
		float: none;
		display: block;
		padding: 0;
		text-align: left;
	}

		.dropdownBox ul li a {
			display: block;
			padding: 10px 15px;
			font-size: 15px;
			color: #515151;
			border-bottom: 1px solid #ddd;
		}

		.dropdownBox ul li:last-child a {
			border: none;
		}

		.dropdownBox ul li a:hover {
			color: #365d96;
		}

.heading {
	text-align: center;
	margin-bottom: 25px;
}

	.heading h3 {
		font-size: 40px;
		font-weight: bolder;
		color: #365d95;
		text-transform: uppercase;
		font-family: 'Oxanium', cursive;
		letter-spacing: 4px;
		margin: auto;
		text-shadow: 2px 2px 2px #365d95;
	}

.heading p {font-size: 18px;padding-top: 10px;color: #777;}

.heading2 {
	margin-bottom: 25px;
}

	.heading2 h3 {
		font-size: 30px;
		font-weight: bolder;
		color: #365d95;
		text-transform: uppercase;
		font-family: 'Oxanium', cursive;
		letter-spacing: 4px;
		margin: auto;
		text-shadow: 2px 2px 2px #365d95;
	}

.heading2 p {font-size: 16px;padding-top: 10px;color: #777;}

.offerSection {
	padding: 45px 0 25px;
}

.serviceSection {
	padding-bottom: 15px;
}

.bannerPagingList {
	text-align: left;
}

	.bannerPagingList li {
		display: inline-block;
		list-style-type: none;
		color: #fff;
		padding: 4px;
		font-size: 20px;
		font-weight: bold;
	}

		.bannerPagingList li a {
			color: #fff;
		}

		.bannerPagingList li:first-child {
			padding-left: 0;
		}

.innerBannerText {
	padding: 25px 0;
}

.formSection {
}

	.formSection .formContent {
		border: 1px solid #d3ced2;
		padding: 25px 30px;
	}

		.formSection .formContent p {
			font-size: 17px;
		}

.red {
	color: red;
}

.heading2 {
	margin-bottom: 25px;
}

	.heading2 h3 {
		font-weight: bold;
		margin: auto;
	}

.productListHeader {
	margin-bottom: 35px;
}

	.productListHeader h3 {
		color: #365d96;
		font-weight: bold;
		padding: 0;
		line-height: 1;
		text-transform: uppercase;
		padding-bottom: 12px;
		border-bottom: 1px solid #ccc;
		position: relative;
		font-size: 26px;
	}

		.productListHeader h3::after {
			content: '';
			height: 2px;
			width: 50px;
			background: #cd9f19;
			display: block;
			position: absolute;
			left: 0;
			bottom: -1px;
		}

.customBox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.innerPageSection {
	padding: 45px 0;
}

.userMenuSection {
}

	.userMenuSection ul {
		margin: auto;
		padding: 0;
		box-shadow: 0 0 2px 1px #d8d8d8;
	}

		.userMenuSection ul li {
			list-style-type: none;
			display: block;
		}

			.userMenuSection ul li a {
				display: block;
				background: #fff;
				padding: 12px 15px;
				font-weight: 400;
				color: #4f4b4b;
				border-bottom: 1px solid #ddd;
				text-decoration: none;
				font-size: 15px;
			}

				.userMenuSection ul li a:hover {
					background: #365d96;
					color: #fff;
				}

	.userMenuSection .userProfileSection {
		background: #fff;
		padding: 15px 15px;
		margin-bottom: 10px;
		box-shadow: 0 0 2px 1px #d8d8d8;
		text-align: center;
	}

		.userMenuSection .userProfileSection i {
			font-size: 80px;
			color: #cfa31b;
			margin-bottom: 12px;
		}

		.userMenuSection .userProfileSection h4 {
			margin: auto;
			font-size: 14px;
			color: #333;
		}

		.userMenuSection .userProfileSection h3 {
			margin: auto;
			color: #333;
			font-weight: 500;
			font-size: 20px;
			font-family: 'Roboto', sans-serif;
		}

.userPanelSection {
	background: #f3f3f3;
}

.userDetailSection {
	background: #fff;
	box-shadow: 0 0 2px 1px #d8d8d8;
}

	.userDetailSection .userDetailHeader {
		padding: 15px 25px;
		border-bottom: 1px solid #ddd;
	}

		.userDetailSection .userDetailHeader h3 {
			margin: auto;
			font-weight: bold;
			color: #365d96;
			font-size: 22px;
			font-family: 'Roboto', sans-serif;
		}

	.userDetailSection .headerBtn {
		text-align: right;
		padding-bottom: 15px;
	}

		.userDetailSection .headerBtn a {
			background: #8ab409;
			color: #fff;
			font-weight: 400;
			font-size: 16px;
			padding: 8px 25px;
			border-radius: 3px;
			display: inline-block;
		}

	.userDetailSection .userDetailContent {
		padding: 20px 25px;
	}

		.userDetailSection .userDetailContent .form-group p {
			font-size: 14px;
			line-height: 18px;
			padding-top: 5px;
			color: #fa6161;
			margin: auto;
		}

		.userDetailSection .userDetailContent .form-group label {
			color: #4f4b4b;
			padding-bottom: 5px;
		}

.tbl {
	width: 100%;
}

	.tbl th {
		background: #365d96;
		color: #fff;
	}

	.tbl td {
		font-weight: 400;
	}

	.tbl, .tbl th, .tbl td {
		border: 1px solid #ddd;
		padding: 8px;
	}

.formBtn {
}

	.formBtn button {
		background: #365d96;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-width: 120px;
		padding: 8px 20px;
		border-width: 3px;
		border-style: solid;
		border-color: #365d96;
		text-transform: uppercase;
	}

		.formBtn button:hover {
			background: #cfa31b;
			border-color: #cfa31b;
		}

p a {
	color: #365d96;
}

	p a:hover, p a:visited, p a:focus {
		color: #365d96;
		text-decoration: underline;
	}

.userAddressBox {
	position: relative;
}

	.userAddressBox h3 {
		font-size: 20px;
		font-weight: bold;
		color: #365d96;
		margin-bottom: 5px;
	}

	.userAddressBox p {
		font-size: 14px;
		color: #878484;
		margin-bottom: 5px;
	}

	.userAddressBox button {
		border: none;
		background: transparent;
		padding: 0;
		color: #fa6161;
		font-weight: 600;
		font-size: 14px;
		position: absolute;
		right: 3%;
		top: 10%;
	}

		.userAddressBox button:hover {
			color: #cfa31b;
		}

.formMiddleHeading {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 16px;
}

.prodDtlPrice {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

	.prodDtlPrice h3 {
		font-size: 18px;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
		margin-bottom: 15px;
	}

	.prodDtlPrice ul {
		display: flex;
		justify-content: space-between;
	}

		.prodDtlPrice ul li {
			list-style-type: none;
			flex-direction: column;
			align-items: center;
			display: inline;
			text-align: center;
		}

			.prodDtlPrice ul li p {
				margin: 0 auto 5px;
			}

			.prodDtlPrice ul li h4 {
				font-weight: bold;
				color: #cfa31b;
				font-size: 22px;
			}

				.prodDtlPrice ul li h4 i {
				}

			.prodDtlPrice ul li span {
				font-size: 12px;
				color: #4ca90b;
			}

.product-details .prodDtlPrice ul {
}

	.product-details .prodDtlPrice ul li {
	}

		.product-details .prodDtlPrice ul li.activeItemDisc {
			border: none;
		}

			.product-details .prodDtlPrice ul li.activeItemDisc ~ li, .product-details .prodDtlPrice ul li[class=""] {
				opacity: .45;
			}

.prodSizeGrid {
	padding: 12px 25px;
	background: #fff;
	margin: 8px 0;
	box-shadow: 0 1px 2px 1px #ececec;
}

	.prodSizeGrid .customBox {
		margin: auto;
		margin-top: 5px;
	}

	.prodSizeGrid .prodSizeGridRlLeft {
		display: inline-block;
		padding-right: 8px;
	}

		.prodSizeGrid .prodSizeGridRlLeft h4 {
			font-size: 15px;
		}

		.prodSizeGrid .prodSizeGridRlLeft h5 {
			font-size: 12px;
			color: #636363;
			font-weight: normal;
			margin: auto;
		}

	.prodSizeGrid .prodSizeGridRlRight {
		display: inline-block;
		vertical-align: top;
		border: 1px solid #ddd;
	}

.qty {
	width: 40px;
	height: 25px;
	text-align: center;
	border: none;
}

input.qtyplus {
	width: 30px;
	height: 30px;
	border: none;
	background: #dddd;
}

input.qtyminus {
	width: 30px;
	height: 30px;
	border: none;
	background: #dddd;
}

.prodSizeGridRl {
	text-align: right;
	position: relative;
	top: 2px;
}

.prodPriceBasket {
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
}

	.prodPriceBasket ul {
		display: flex;
		justify-content: space-between;
	}

		.prodPriceBasket ul li {
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: 14px;
		}

			.prodPriceBasket ul li p {
				margin: auto;
				font-size: 14px;
			}

				.prodPriceBasket ul li p b {
					font-weight: bold;
					color: #333;
					font-size: 17px;
				}

					.prodPriceBasket ul li p b span, .prodPriceBasket ul li p b i {
						color: #365d96;
					}

			.prodPriceBasket ul li .primary-btn {
				padding: 10px 15px;
				margin: 5px 0;
			}

.prodPageDetails {
	background: #f6f6f6;
}

.subHeading {
	color: #252525;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

.prodDtlCustBox {
	border: 1px solid #ddd;
	text-align: center;
	padding: 10px;
	margin: 8px auto;
}

	.prodDtlCustBox figure {
		margin: auto;
	}

		.prodDtlCustBox figure img {
			height: 150px;
			min-width: initial;
		}

	.prodDtlCustBox h4 {
		font-size: 16px;
		font-weight: normal;
		line-height: 24px;
	}

		.prodDtlCustBox h4 span {
			display: block;
		}

	.prodDtlCustBox p {
		margin: auto;
		font-size: 12px;
	}

.checkout_box_tbl, .checkout_box_tbl th, .checkout_box_tbl td {
	font-size: 15px;
	color: #555353;
}

	.checkout_box_tbl th, .checkout_box_tbl td {
		letter-spacing: 0.5px;
	}

.checkout_box_tbl {
	width: 100%;
	background: #fff;
	box-shadow: 0 0 5px #e1d7d7;
}

	.checkout_box_tbl th {
		/*! text-align: center; */
		background: #cfa31b;
		color: #fff;
		padding: 8px;
	}

	.checkout_box_tbl td {
		/*! text-align: center; */
		padding: 10px 10px;
		vertical-align: middle;
		border-bottom: 1px solid #e9e3e3;
		font-weight: 400;
	}

		.checkout_box_tbl td figure {
			margin: auto;
		}

			.checkout_box_tbl td figure img {
				height: 60px;
				max-width: initial;
			}

		.checkout_box_tbl td .deleteBtn {
			background: transparent;
			border: none;
			color: #365d96;
		}

		.checkout_box_tbl td .form-group {
			margin: auto;
		}

		.checkout_box_tbl td h3 {
			margin: auto;
			color: #365d96;
			font-weight: bold;
			font-size: 16px;
			padding-bottom: 5px;
			text-transform: capitalize;
		}

			.checkout_box_tbl td h3 span {
				display: inline-block;
				margin-right: 5px;
			}

				.checkout_box_tbl td h3 span img {
					margin-right: 2px;
				}

		.checkout_box_tbl td p {
			font-family: 'Nunito Sans', sans-serif;
			margin: auto;
			font-size: 14px;
			color: #888a84;
			padding-bottom: 5px;
		}

	.checkout_box_tbl ul {
		padding: 0;
		margin: auto;
	}

		.checkout_box_tbl ul li {
			font-size: 13px;
			list-style-type: none;
			display: inline-block;
			padding-right: 15px;
			border-right: 1px solid #aea6a6;
			padding-left: 15px;
			color: #7f8080;
			font-weight: 400;
		}

			.checkout_box_tbl ul li:first-child {
				padding-left: 0;
			}

			.checkout_box_tbl ul li:last-child {
				padding-right: 0;
				border: none;
			}

			.checkout_box_tbl ul li b {
				color: #4f595b;
			}

	.checkout_box_tbl td h4 {
		font-size: 14px;
		margin: 0;
		color: #000;
		font-weight: 600;
	}

	.checkout_box_tbl td span i {
		padding-right: 5px;
	}

.checkout_table_btn {
}

.checkout_box_tbl td span {
	display: block;
	font-size: 13px;
	margin-top: 12px;
	color: #6b6565;
	font-weight: normal;
	cursor: pointer;
}

.checkout_tbl2 {
	background: #fff;
	font-size: 14px;
	width: 100%;
	color: #333;
	font-weight: 400;
}

	.checkout_tbl2 td {
		padding: 8px;
	}

		.checkout_tbl2 td i {
			padding-left: 5px;
		}

		.checkout_tbl2 td b {
			color: #000;
		}

.checkout_box_tbl td input {
	/*! width: 75px; */
	/*! border: 1px solid #8f8a8a; */
	font-weight: normal;
	color: #5f5656;
	height: 35px;
	padding-right: 5px;
}

.qtyIncrement {
	display: inline-block;
	border: 1px solid #ddd;
}

.checkout_detail_box {
	/*! padding: 12px; */
	background: #fff;
	box-shadow: 0 0 5px #bfb5b5;
}

	.checkout_detail_box h3 {
		text-align: center;
		background: #cfa31b;
		color: #fff;
		font-weight: 500;
		font-size: 18px;
		padding: 10px;
		margin: auto;
		font-family: 'Roboto', sans-serif;
	}

	.checkout_detail_box > div {
		padding: 5px 10px 10px 10px;
	}

.checkout_shopping_btn {
	padding: 6px 0;
}

	.checkout_shopping_btn a {
		background: #365d96;
		color: #fff;
		display: block;
		text-align: center;
		padding: 8px;
		text-transform: uppercase;
		font-weight: bold;
	}

		.checkout_shopping_btn a:hover {
			background: #174383;
		}

.applyCode {
	margin-top: 20px;
}

	.applyCode .form-control {
		width: calc(100% - 130px);
		float: left;
	}

	.applyCode button {
		background: #365d96;
		color: #fff;
		border: 1px solid #365d96;
		height: calc(1.5em + .75rem + 2px);
		width: 130px;
		padding: 0;
	}

		.applyCode button:hover {
			background: #174383;
		}

.formHg {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
}

@media only screen and (max-width: 767px) {
	.inner-header .nav-right li.cart-icon:hover .cart-hover {
		left: -250px;
	}

	.menu-left {
		margin: 15px 0 20px 0;
	}

	.banner {
		height: 175px;
		background-size: 130%;
	}

	.banner-left {
		width: 100%;
	}

	.banner-left-box {
		width: 100%;
		float: left;
		margin-top: 60px;
	}

	.banner-right {
		width: 100%;
	}

	.banner-right-box {
		width: 100%;
		float: left;
		margin-top: 80px;
		margin-bottom: 40px;
	}

	.banner:after {
		width: 100%;
		content: "";
		background-size: 130%;
		background-position: -40px 0;
		right: 0;
		top: 289px;
		height: 450px;
		-webkit-transform: skew(-180deg);
		-moz-transform: skew(-180deg);
		transform: skew(-180deg);
	}
}

.prodDtlPopup {
	max-width: 600px;
}

	.prodDtlPopup .card-header {
		background: #fff;
		position: relative;
	}

		.prodDtlPopup .card-header h3 {
			font-size: 18px;
			font-weight: 600;
			text-align: center;
			color: #365d96;
		}

		.prodDtlPopup .card-header button.close {
			float: initial;
			position: absolute;
			top: 24%;
			right: 15px;
		}

	.prodDtlPopup .card-body h3 {
		color: #252525;
		font-weight: 700;
		font-size: 24px;
		margin-bottom: 12px;
	}

	.prodDtlPopup .card-body .prodDtlPopDesc p {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.prodDtlPopup .card-body h4 {
		color: #252525;
		font-weight: 700;
		font-size: 18px;
		margin-bottom: 12px;
		padding-top: 10px;
	}

	.prodDtlPopup .card-body .prodDtlPopPrice {
		color: #636363;
		margin-bottom: 20px;
	}

		.prodDtlPopup .card-body .prodDtlPopPrice span {
			font-size: 22px;
			font-weight: bold;
			color: #000;
			margin-right: 5px;
		}

	.prodDtlPopup .card-body .prodDtlPopTtlPrice {
		color: #636363;
		text-align: right;
		margin-bottom: 20px;
	}

		.prodDtlPopup .card-body .prodDtlPopTtlPrice span {
			font-size: 22px;
			font-weight: bold;
			color: #cfa31b;
			margin-right: 5px;
			margin-left: 5px;
		}

	.prodDtlPopup .card-footer {
		background: #fff;
		text-align: right;
		padding: 18px 1.25rem;
	}

		.prodDtlPopup .card-footer a {
			display: inline-block;
			color: #333;
			text-decoration: underline;
			font-size: 16px;
		}

			.prodDtlPopup .card-footer a:hover {
				color: #cfa31b;
			}

.btn2 {
}

	.btn2 a, .btn2 button, .btn2 input {
		background: #365d96;
		color: #fff;
		padding: 10px 15px;
		display: inline-block;
		font-size: 16px;
		min-width: 190px;
		text-align: center;
		font-weight: 600;
	}

		.btn2 a:hover {
			background: #cfa31b;
		}

.btn3 {
	text-align: right;
}

	.btn3 a {
		background: #365d96;
		color: #fff;
		padding: 10px 15px;
		display: inline-block;
		font-size: 16px;
		min-width: 190px;
		text-align: center;
		font-weight: 600;
	}

		.btn3 a:hover {
			background: #cfa31b;
		}

.customizationSec {
	background: #f6f6f6;
}

.customizationMethodLeft {
}

.loginRemindSec {
	background: #cfa31b;
	padding: 18px 25px;
	margin-bottom: 30px;
}

	.loginRemindSec h3 {
		color: #fff;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 2px;
	}

	.loginRemindSec p {
		margin: auto;
		color: #fff;
	}

	.loginRemindSec .btnWhite {
		text-align: right;
		padding: 7px 0;
	}

		.loginRemindSec .btnWhite a {
			background: #fff;
			color: #333;
			display: inline-block;
			padding: 8px 25px;
			font-weight: bold;
			min-width: 100px;
			text-align: center;
			border-radius: 3px;
		}

			.loginRemindSec .btnWhite a:hover {
				background: #000;
				color: #fff;
			}

.mainHeading {
	font-weight: bold;
	margin-bottom: 30px;
}

.customizationMethodLeft .customizationMethodLeftPostion {
}

.customizationMethodLeftPostion ul {
}

	.customizationMethodLeftPostion ul li {
		display: inline-block;
		width: 33%;
		padding: 10px 8px;
	}

		.customizationMethodLeftPostion ul li label {
			background: #fff;
			margin: auto;
			padding: 15px 15px 50px;
			box-shadow: 0 0 2px 1px #e3e3e3;
			text-align: center;
		}

			.customizationMethodLeftPostion ul li label figure img {
				width: 100px;
				margin: auto;
			}

		.customizationMethodLeftPostion ul li h4 {
			font-size: 16px;
			font-weight: normal;
			line-height: 24px;
		}

			.customizationMethodLeftPostion ul li h4 span {
				display: block;
			}

		.customizationMethodLeftPostion ul li p {
			margin: auto;
			font-size: 12px;
		}

		.customizationMethodLeftPostion ul li .customBox .checkmark {
			top: initial;
			bottom: 20px;
			left: 0;
			right: 0;
			margin: auto;
		}

.customizationMethodLeft .btn4 {
	text-align: right;
}

.btn4 a, .btn4 button, .btn4 input {
	background: #365d96;
	color: #fff;
	display: inline-block;
	padding: 8px 15px;
	min-width: 120px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
}

	.btn4 a:hover, .btn4 input:hover, .btn4 button:hover {
		background: #cfa31b
	}

.btn5 a {
	background: #365d96;
	color: #fff;
	display: inline-block;
	padding: 8px 15px;
	min-width: 120px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
}

	.btn5 a:hover {
		background: #cfa31b;
	}

.customizationMethodLeftApp {
}

	.customizationMethodLeftApp ul {
		margin-bottom: 25px;
	}

		.customizationMethodLeftApp ul li {
			list-style-type: none;
			background: #fff;
			box-shadow: 0 0 2px 1px #ddd;
			padding: 25px;
			margin-bottom: 25px;
		}

			.customizationMethodLeftApp ul li .checkmark {
				top: 34%;
			}

			.customizationMethodLeftApp ul li img {
				width: 50px;
				position: relative;
				top: 5px;
			}

				.customizationMethodLeftApp ul li img.active {
					display: none;
				}

			.customizationMethodLeftApp ul li .customerRadio input:checked ~ span img.active {
				display: block;
			}

			.customizationMethodLeftApp ul li .customerRadio input:checked ~ span img.inActive {
				display: none;
			}

			.customizationMethodLeftApp ul li span {
				display: inline-block;
				vertical-align: top;
			}

				.customizationMethodLeftApp ul li span.custLeft {
					margin-right: 20px;
					padding-left: 8px;
				}

			.customizationMethodLeftApp ul li strong {
				font-size: 22px;
				font-weight: bold;
			}

			.customizationMethodLeftApp ul li p {
				margin: auto;
			}

.customerRadio {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.customerRadio input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}

	.customerRadio .checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 20px;
		width: 20px;
		border: 2px solid #514f4f;
		border-radius: 50%;
	}

	.customerRadio:hover input ~ .checkmark {
		/*! background-color: #ccc; */
	}

	.customerRadio input:checked ~ .checkmark {
		border-color: #cfa31b;
	}

	.customerRadio .checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}

	.customerRadio input:checked ~ .checkmark:after {
		display: block;
	}

	.customerRadio .checkmark:after {
		top: 3.6px;
		left: 3.5px;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #cfa31b;
	}

.customizationMethodLeft .form-group {
}

	.customizationMethodLeft .form-group .customerRadio {
		font-size: 18px;
		margin-top: 25px;
	}

		.customizationMethodLeft .form-group .customerRadio span.checkmark {
			top: 3px;
		}

	.customizationMethodLeft .form-group .form-control {
	}

.prodBestSell {
	z-index: 111;
	color: #fff;
	background: #cfa31b;
	position: relative;
	padding: 4px 15px;
	display: inline-block;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
}

	.prodBestSell i {
		margin-right: 5px;
		font-size: 11px;
	}

.prodItemColor {
	display: block;
	border-top: 1px solid #ddd;
	padding: 7px 8px 8px;
	font-size: 13px;
}

.green {
	color: green !important;
}

.checkout_box_tbl .btn2 {
}

	.checkout_box_tbl .btn2 a {
		min-width: 150px;
		padding: 8px 25px;
		background: #365d96;
		font-weight: 500;
	}

		.checkout_box_tbl .btn2 a:hover {
			background: #cfa31b;
		}

.custPrev {
	background: #fff;
}

.customizationMethodLeftPostion ul li .custMiniList {
}

	.customizationMethodLeftPostion ul li .custMiniList li {
		width: auto;
		padding: 4px;
		font-size: 14px;
	}

		.customizationMethodLeftPostion ul li .custMiniList li img {
			width: 16px;
			margin-right: 5px;
		}

.custRightGrid {
}

	.custRightGrid .custRightGridProd {
		background: #fff;
		padding: 20px;
		box-shadow: 0 0 2px 1px #ddd;
		margin-bottom: 25px;
	}

		.custRightGrid .custRightGridProd h2 {
			font-size: 20px;
			font-weight: bold;
			padding-bottom: 20px;
		}

		.custRightGrid .custRightGridProd ul {
			margin-bottom: 15px;
		}

			.custRightGrid .custRightGridProd ul li {
				display: inline-block;
				list-style-type: none;
				vertical-align: top;
			}

				.custRightGrid .custRightGridProd ul li:first-child {
					width: 19%;
				}

				.custRightGrid .custRightGridProd ul li:nth-child(2) {
					width: 80%;
					padding-left: 15px;
				}

				.custRightGrid .custRightGridProd ul li figure {
					border: 1px solid #ddd;
				}

					.custRightGrid .custRightGridProd ul li figure img {
					}

				.custRightGrid .custRightGridProd ul li h3 {
					font-size: 18px;
					font-weight: bold;
					margin-bottom: 8px;
				}

				.custRightGrid .custRightGridProd ul li p {
					margin: auto;
				}

		.custRightGrid .custRightGridProd > p {
			margin: auto;
		}

.custRightTrust {
}

	.custRightTrust h3 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.custRightTrust p {
		margin-bottom: 10px;
	}

	.custRightTrust b {
		color: #e6a326;
	}

	.custRightTrust span {
		display: block;
	}

.custRightReview {
	padding-top: 10px;
}

	.custRightReview span {
		display: inline;
		color: #365d96;
	}

		.custRightReview span.custRightReviewText {
			color: #636363;
			margin-right: 5px;
			text-transform: uppercase;
		}

			.custRightReview span.custRightReviewText i {
				background: #365d96;
				color: #fff;
				border-radius: 50%;
				padding: 2px;
				font-size: 11px;
				margin-right: 2px;
				position: relative;
				top: -1px;
			}

.custBottomNote {
	background: #fff;
	padding: 20px;
	margin-top: 35px;
	box-shadow: 0 0 2px 1px #e3e3e3;
}

	.custBottomNote h3 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 15px;
	}

		.custBottomNote h3 i {
			color: #cfa31b;
			margin-right: 12px;
		}

	.custBottomNote p {
		margin: auto;
	}

.checkout_box_tbl .custCartLogo {
	text-align: left;
}

	.checkout_box_tbl .custCartLogo figure {
		border: 1px solid #ddd;
		width: 50px;
		height: 50px;
		padding: 5px;
		margin: 0;
	}

		.checkout_box_tbl .custCartLogo figure img {
			height: auto;
			width: auto;
			max-width: 100%;
		}

.produts-sidebar-filter .filter-widget {
}

	.produts-sidebar-filter .filter-widget #filterCount {
		font-weight: bold;
		color: #cfa31b;
		margin-bottom: 8px;
		display: block;
	}

	.produts-sidebar-filter .filter-widget #filters {
		margin-bottom: 10px;
	}

		.produts-sidebar-filter .filter-widget #filters li {
			display: block;
			padding: 4px 0;
			font-size: 14px;
			cursor: pointer;
		}

			.produts-sidebar-filter .filter-widget #filters li i {
				color: #fb2828;
				margin-right: 5px;
			}

			.produts-sidebar-filter .filter-widget #filters li span {
				text-decoration: underline;
			}

	.produts-sidebar-filter .filter-widget #btn-clr {
		border: 1px solid #ccc;
		background: transparent;
		width: 100%;
		padding: 8px;
		font-weight: 500;
		font-size: 17px;
	}

.Summary-summaryTable-2bE th, .Summary-summaryTable-2bE td {
	padding: 3px 6px;
}

.innerPageSec {
	padding: 45px 0;
}

.innerPageHg {
	font-size: 30px;
	font-weight: bold;
	color: #365d96;
	margin-bottom: 25px;
}

.subheading {
	font-size: 24px;
	font-weight: bold;
	color: #365d96;
	margin-bottom: 15px;
	margin-top: 15px;
}

.textList {
	margin-left: 15px;
	margin-bottom: 15px;
}

	.textList li {
		color: #636363;
		padding: 4px;
	}

.headingStrip {
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	background: #365d96;
	margin: 20px 0;
	padding: 0 20px;
}

.filter-widget .fw-size-choose .sc-item input.active ~ label {
	background: #365d96;
	color: #fff;
	border-color: #365d96;
}

.filter-widget .fw-color-choose .cs-item label::after {
	content: '';
	position: absolute;
	width: 29px;
	height: 29px;
	background: #fff;
	top: -2.5px;
	left: -2.45px;
	z-index: -1;
	border-radius: 50%;
	border: 1px solid #000;
	opacity: 0;
}

.filter-widget .fw-color-choose .cs-item input.active ~ label::after {
	opacity: 1;
}

.sitemapList {
	margin-left: 15px;
}

	.sitemapList li {
		padding: 4px;
		font-size: 18px;
		font-weight: bold;
	}

		.sitemapList li a {
			color: #365d96;
		}

.single-banner a {
	display: block;
	/*! position: relative; */
	z-index: 999;
}

.prodDtlDealsList {
	margin-bottom: 25px;
}

	.prodDtlDealsList ul {
		padding-left: 0;
	}

		.prodDtlDealsList ul li {
			padding: 4px 0;
			font-size: 16px;
			font-weight: 600;
			color: #5e5a5a;
			list-style-type: none;
		}

.prodDtlDealsList ul li input {margin-right: 8px;}

.pd-size-choose > div {
	margin-bottom: 25px;
}

	.pd-size-choose > div span {
		width: 25px;
		height: 25px;
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 3px;
	}

.dealsDtlPage .customizationMethodLeftApp {
}

	.dealsDtlPage .customizationMethodLeftApp ul li {
		width: 100%;
	}

		.dealsDtlPage .customizationMethodLeftApp ul li label {
			text-align: initial;
			box-shadow: none;
			padding: 15px 15px 15px 35px;
		}

.dealsDtlPage .logoCont {
}

	.dealsDtlPage .logoCont .form-group .customerRadio {
		font-size: 18px;
		margin-top: 25px;
	}

.prodDtlPriceChart {
	padding-top: 35px;
}

	.prodDtlPriceChart table {
		background: #fff;
	}

.brandsList {
	margin-top: 25px;
}

	.brandsList li {
		display: inline-block;
		width: 16%;
		padding: 10px;
	}

		.brandsList li figure {
			margin: auto;
			width: 100%;
			height: 130px;
			text-align: center;
			line-height: 82px;
			border: 1px solid #ddd;
			padding: 20px;
		}

		.brandsList li:hover figure {
			box-shadow: 0 0 4px 2px #8e8c8c;
		}

		.brandsList li figure img {
			max-width: 100%;
			max-height: 100%;
		}

.brandWordGroup ul {
	margin-bottom: 25px;
}

	.brandWordGroup ul li {
		display: inline-block;
		width: 32px;
		height: 32px;
		line-height: 30px;
		border: 1px solid #333;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		margin: 2px;
		font-size: 14px;
		cursor: pointer;
	}

		.brandWordGroup ul li:last-child {
			width: initial;
			font-size: 12px;
			padding: 0 10px;
			background: #365d96;
			color: #fff;
			border-radius: 4px;
			position: relative;
			top: -1px;
		}

.dealHeading {
}

	.dealHeading h2 {
		position: relative;
		padding: 15px 0;
		margin-bottom: 40px;
		background-color: #cfa31b;
		color: #fff;
		text-align: center;
		line-height: initial;
		font-size: 22px;
		font-weight: bold;
	}

		.dealHeading h2:after {
			content: "";
			display: block;
			width: 0;
			height: 0;
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-top: 15px solid #cfa31b;
			position: absolute;
			transform: translateY(100%);
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0 auto
		}

.catologueList {
}

	.catologueList li {
		display: block;
	}

		.catologueList li a {
			display: block;
			color: #365d96;
			border: 2px solid #365d96;
			padding: 8px 10px;
			border-bottom: none;
			font-weight: 600;
			text-transform: uppercase;
			font-size: 14px;
		}

		.catologueList li:last-child a {
			border-bottom: 2px solid #365d96;
		}

		.catologueList li .active {
			background: #365d96;
			color: #fff;
		}

.catalogueProdList {
}

	.catalogueProdList li {
		display: inline-block;
		width: 33%;
		padding: 15px;
		vertical-align: top;
	}

.catalogueProdRelList li {
	width: 24%;
}

.catalogueProdList li a {
	border: 1px solid #ddd;
	display: block;
	padding: 15px 18px;
	text-align: center;
}

	.catalogueProdList li a figure {
		margin: auto;
	}

		.catalogueProdList li a figure img {
			margin-bottom: 10px;
			height: 200px;
		}

		.catalogueProdList li a figure h3 {
			text-align: left;
			color: #252525;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 5px;
			text-transform: capitalize;
			height: 51px;
		}

.catalogueSec {
}

	.catalogueSec img {
		margin-bottom: 20px;
	}

	.catalogueSec .catalogueHg {
		font-weight: bold;
		margin-bottom: 35px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
	}

	.catalogueSec .catalogueSubHg {
		font-size: 22px;
		font-weight: bold;
		padding-bottom: 15px;
	}

.catalogueImgDtlList {
	margin-bottom: 25px;
}

	.catalogueImgDtlList li {
		list-style-type: none;
		padding: 4px 0;
		color: #636363;
	}

		.catalogueImgDtlList li strong {
			margin-right: 8px;
		}

.catalogueRelHg {
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 35px;
}

.dealSubHg {font-size: 18px;font-weight: bold;color: #cfa31b;margin-bottom: 15px;}

.pdT-25 {padding-top:25px;}

.dealSubTitle {background: #cfa31b;color: #fff !important;display: inline-block !important;padding: 7px 20px;margin-bottom: 15px;}

.subHeading.itemhead {font-size: 14px;color: #cfa31b;margin-bottom: 10px;}

.dealCustOpt {font-weight: 600;}

.dealCustOpt input {margin-right: 8px;position: relative;top: 2px;}

.customizationMethodLeftApp ul .oldCustList {}

.bannerSection {background: url('../img/bg/bg_tshirt.jpg');min-height: 380px;}

.bannerSection .bannerText {text-align: center;margin: 25% 0;background: rgba(207, 163, 27, 0.75);padding: 35px 0;}

.bannerSection .bannerText h3 {color: #fff;margin: auto;font-weight: bold;text-transform: capitalize;}

.lndExpSection {
	padding:45px 0;
}

.lndExpSection .brand {display: block;text-align: center;position: relative;border: 2px solid transparent;border-radius: 6px;padding: 10px;}

.lndExpSection .brand.checked {border-color: #cfa31b;}

.lndExpSection .brand img {margin:auto;height: 200px;}

.lndExpSection .brand h3 {margin: auto;font-size: 18px;font-weight: bold;color: #365d96;}

.lndProducts {
	background:#f6f6f6;
	padding:45px 0;
}

.lndProducts {}

.lndProducts .tabs {margin: 0 auto 25px;padding: 0;text-align: left;}

.lndProducts .tabs li {display: inline-block;}

.lndProducts .tabs li a {margin: auto;background: #cfa31b;color: #fff;padding: 6px 15px;min-width: 110px;text-align: center;font-size: 18px;font-weight: bold;border-radius: 4px;}

.lndProducts .tabs li.selected a {background: #365d96;}

.lndProducts .tabcontents {}

.lndProducts .tabcontents ul {}

.lndProducts .tabcontents ul li {display: inline-block;list-style-type: none;width: 50px;text-align: center;padding: 10px 0;}

.lndProducts .tabcontents ul li button {background: transparent;border: none;padding: 0;}

.lndProducts .tabcontents ul li button img {height: 40px;}

.lndProducts .tabcontents ul li.active {border: 2px solid #cfa31b;border-radius: 4px;}

.lndProducts .lndProdRgtImg {text-align: center;}

.lndProducts .lndProdRgtImg img {height: 350px;}

.lndProducts .lndProdRgtImgColor {font-size: 18px;text-align: center;text-transform: capitalize;font-weight: bold;color: #365d96;}

.lndExpStep2 {padding-bottom: 15px;}

.lndExpStep2 ul {text-align: center;}

.lndExpStep2 ul li {display: inline-block;list-style-type: none;width: 19%;padding: 0;}

.lndExpStep2 ul li a {}

.lndExpStep2 ul li.selected a:after {
    content:'';
    position: absolute;
    border-color: #dadada transparent;
    border-width: 0 30px 30px;
    border-style: solid;
    text-align: center;
    margin: auto;
    bottom: -25px;
    left: 36%;
}


.lndExpStep2 ul li a figure {margin-bottom: 10px;}

.lndExpStep2 ul li a figure img {}

.lndExpStep2 ul li a h3 {text-transform: capitalize;}

.fdSubTabSec {background: #365d96;padding: 35px 0 25px;border-top: 10px solid #dadada;}

.fdSubTabSec figure {padding: 0;margin: 0 auto 20px;}

.fdSubTabSec figure img {height: 120px;margin: auto;}

.fdSubTabSec .frontdesign {text-align: center;border: 2px solid transparent;cursor: pointer;padding: 15px 15px 35px;border-radius: 8px;}

.fdSubTabSec .frontdesign.checked {border-color: #cfa31b;}

.fdSubTabSec .frontdesign h3 {font-size: 18px;text-align: center;font-weight: bold;color: #f1f1f1;}

.whiteHeadingSec {padding: 45px 0 30px;}

.whiteHeadingSec .heading {margin: auto;}

.lndBackDesignSec {padding: 40px 0;background: #cfa31b;}

.lndBackDesignSec ul.tabs {margin-bottom: 20px;text-align: center;}

.lndBackDesignSec ul.tabs li {list-style-type: none;display: inline-block;padding: 4px;}

.lndBackDesignSec ul.tabs li a {background: #fff;padding: 8px 15px;border-radius: 4px;color: #636363;font-weight: bold;font-size: 18px;}

.lndBackDesignSec ul.tabs li a.active {background: #365d96;color: #fff;}

.lndBackDesignSec .tabcontents {}

.lndBackDesignSec .tabcontents ul {}

.lndBackDesignSec .tabcontents ul li {list-style-type: none;display: inline-block;width: 19%;}

.lndBackDesignSec .tabcontents ul li button {background: transparent;border: none;padding: 10px 0;}

.lndBackDesignSec .tabcontents ul li.backdesign {border: 2px solid transparent;padding: 15px;text-align: center;border-radius: 6px;}

.lndBackDesignSec .tabcontents ul li.backdesign.checked {border-color: #fff;}

.lndBackDesignSec .tabcontents ul li.backdesign h3 {font-size: 20px;color: #fff;font-weight: bold;}

.lndBackDesignSec .tabcontents ul li button img {}

.lndEnqPage {	
	background:#f6f6f6;
	padding:45px 0;
}

.lndEnqPageForm {}

.lndEnqPageForm .form-group {}

.lndEnqPageForm .form-group label {font-weight: bold;font-size: 18px;}

.lndEnqPageForm .form-group .noteText {/*! background: #ededed; */padding-top: 10px;}

.lndEnqPageForm .form-group .noteText i {color: #11b314;margin-right: 8px;}

.lndEnqPageForm .form-group .checkboxText {font-weight: bold;}

.lndEnqPageForm .form-group .checkboxText input {margin-right: 10px;}

.lndEnqPageForm .form-group ul {}

.lndEnqPageForm .form-group ul li {list-style: none;padding: 4px 0;}

.lndEnqPageForm .form-group ul li a {color: #cfa31b;font-weight: bold;font-size: 17px;}

.lndEnqPageForm .form-group ul li a > span {font-size: 15px;}

.lndEnqPageForm .form-group ul li a > span .nicknamesremove {margin-right: 10px;}

.lndEnqPageForm .form-group ul li a > span i {margin-left: 4px;color: #585555;}

.lndEnqPageForm .form-group ul li b {color: #365d96;font-size: 15px;}

.lndPageNavList {text-align: center;margin-bottom: 30px;}

.lndPageNavList li {list-style-type: none;display: inline-block;padding: 0 8px;}

.lndPageNavList li button {border: none;font-weight: bold;font-size: 16px;background: #365d96;color: #fff;padding: 6px 15px;border-radius: 25px;min-width: 120px;}

.lndPageNavList li.active button {background:#cfa31b;}

.inputText {/*! padding: 5px 0 !important; */}

.inputText input {width: auto;height: auto;margin: 0 10px 0 0;position: relative;top: 1px;}

.header-section {padding: 0 3%;}

.loginBtn {padding-left: 5px;}

.loginBtn a {background: #cfa31b; color: #fff; padding: 6px 15px; border-radius: 4px;font-size: 16px;text-transform: capitalize;}

.pdLeft10 {padding-left:10px;}

/* Color for landing page */
.Jet-Black img {background:#08090c;}
.French-Navy img {background:#030b16;}
.Oxford-Navy img {background:#011426;}
.Denim-Blue img {background:#1f263d;}
.Deep-Sea-Blue img {background:#033a42;}
.Airforce-Blue img {background:#335058;}
.Royal-Blue img {background:#144c84;}
.Tropical-Blue img {background:#136a93;}
.Sapphire-Blue img {background:#1e7a9c;}
.Hawaiian-Blue img {background:#32a6bb;}
.Cornflower-Blue img {background:#678bad;}
.Sky-Blue img {background:#9fc0d1;}
.Turquoise-Surf img {background:#4ebeb7;}
.Peppermint img {background:#8cd8c0;}
.Apple-Green img {background:#94d59a;}
.Lime-Green img {background:#7bbc65;}
.Alien-Green img {background:#6ab152;}
.Sprint-Green img {background:#2b845b;}
.Kelly-Green img {background:#1e8244;}
.Jade img {background:#0d5956;}
.Moss-Green img {background:#254c42;}
.Bottle-Green img {background:#18301e;}
.Forest-Green img {background:#101805;}
.Olive img {background:#2d3027;}
.Hot-Chocolate img {background:#241414;}
.Burgundy img {background:#410123;}
.Brick-Red img {background:#761400;}
.Red-Hot-Chilli img {background:#7f0828;}
.Fire-Red img {background:#a30e06;}
.Sunset img {background:#e4330d;}
.Burnt-Orange img {background:#c65704;}
.Orange-Crush img {background:#eb6701;}
.Gold img {background:#f1b716;}
.Sun-Yellow img {background:#ffd200;}
.Sherbet-Lemon img {background:#fdd179;}
.Desert-Sand img {background:#c7b885;}
.Natural img {background:#e3a98f;}
.Vanila-MilkShake img {background:#f9eed3;}
.Baby-Pink img {background:#f3adc0;}
.Candyfloss-Pink img {background:#de5c94;}
.Hot-Pink img {background:#bf126a;}
.Lipstick-Pink img {background:#cf005f;}
.Cranberry-Pink img {background:#960252;}
.Plum img {background:#59214c;}
.Ultra-Violet img {background:#2f194b;}
.Purple img {background:#4e254e;}
.Magenta img {background:#6b2b76;}
.Pinky-Purple img {background:#aa4e8e;}
.True-Violet img {background:#7a75a4;}
.Lavender img {background:#ae83ba;}
.Moondust-Grey img {background:#9e9d98;}
.Steel-Grey img {background:#4e4e4f;}
.Storm-Grey img {background:#282729;}
.Charcoal img {background:#50494c;}
.Heather-Grey img {background:#cdcccc;}
.Ash-Grey img {background:#ebebeb;}
.Arctic-White img {background:#ffffff;}

.alertMsg {margin-bottom: 18px;}

.errorMsg {color: #f21717;font-size: 18px;}

.guestLogin {
    margin-bottom:25px;
}

.product-details {position:relative;}

.brandImg {background: #fff;display: inline-block;padding: 10px;border: 1px solid #ddd;box-shadow: 0 0 2px 1px #f2f2f2;position: absolute;top: 4%;right: 0;}

.brandImg img {width: 90px;}

.sliderSection .owl-dots {text-align: center;}

.sliderSection .owl-dot {display: inline-block;padding: 0 3px;}

.sliderSection .owl-dot span {width: 10px;height: 10px;background: #365d96;display: block;border-radius: 50%;}

.sliderSection .owl-dot.active span {background: #fff;}

.sliderSection {position: relative;}

.sliderSection .owl-controls {position: absolute;bottom: 10px;left: 0;right: 0;}

.customizationMethodLeftApp  .tradeLogo ul {}

.customizationMethodLeftApp  .tradeLogo ul li {padding: 0;display: inline-block;background: transparent;border: none;box-shadow: none;width: 12%;margin: auto;}

.customizationMethodLeftApp  .tradeLogo ul li .custLeft {display: block;background: #fff;padding: 8px;border: 2px solid #fff;margin-right: 5px;box-shadow: 0 0 2px 1px #ddd;}

.customizationMethodLeftApp  .tradeLogo ul li .checkmark {visibility: hidden;}

.customizationMethodLeftApp  .tradeLogo ul li .customerRadio {padding: 0;margin-top: 10px;margin-bottom: 10px;}

.customizationMethodLeftApp .tradeLogo ul li .custLeft img {padding: initial;top: initial;width: auto;max-width: 100%;}

.customizationMethodLeftApp .tradeLogo ul li .customerRadio input:checked ~ .custLeft {border: 2px solid #cfa31b;}

.schoolBanner {
	background:#365d96;
}

.schoolBanner .schoolBannerText {padding: 20px 0;}

.schoolBanner .schoolBannerText h3 {color: #fff;font-weight: bold;line-height: normal;margin-bottom: 15px;}

.schoolBanner .schoolBannerText p {color: #fff;margin: auto;font-size: 14px;}

.schoolBanner .schoolBannerText p span {font-weight: bold;font-size: 16px;color: #fdcb30;}

.schoolBanner .schoolBannerTagLine {background: #cfa31b;}

.schoolBanner .schoolBannerTagLine h2 {font-size: 18px;color: #fff;padding: 10px 0;}

.schoolProduct.product-item .pi-pic figure {height: 320px;}

.schoolProduct.product-item {border: none;box-shadow:none;}

.schoolProduct.product-item .pi-text {padding-bottom: 5px;}

.schoolProduct.product-item .pi-text a h5 {min-height: initial;text-align: center;font-size: 18px;}

.schoolProduct.product-item .prodItemColor {text-align: center;border: none;padding: 0;}

/* Responsive Start */

@media (max-width:767px) {
    
    .menu-left ul li {padding:0 5px;}
    
    .menu-left ul li a {font-size:15px;}
    
    .menu-left ul {text-align:center;}
    
    .menu-left ul li a {
        padding: 10px 0;
    }
    
    .inner-header .logo img {
        width: 200px;
    }
    
    .menu-left {
        margin:15px 0;
    }
    
    .offerSection {
        padding:15px 0 25px;
    }
    
    .heading h3 {
        font-size: 32px;
    }
    
    .single-banner {height: 300px;}
    
    .dropdownBox ul li a {text-align:left;padding: 7px 0;font-size: 14px;}
    
    .inner-header {padding:0;}
    
    .inner-header .logo img {}
    
    .product-item .pi-pic figure {text-align: center;}
	
    .product-item .pi-pic figure img {min-width: auto;margin: auto;}
    
    .checkout_box_tbl th, .checkout_box_tbl td {display: block;width: 100%;}
    
	.checkout_box_tbl th {display: none;}
	
	.checkout_box_tbl td:nth-child(4), .checkout_box_tbl td:nth-child(5) {}
	
	.applyCode {
	    margin-bottom: 35px;
    }
    
    .tab-item ul li a {padding: 10px;margin-bottom:0;}
    
    .prodPriceBasket ul {display:block;}
    
    .prodPriceBasket ul li {display:block;text-align:center;}
    
    .catalogueProdList li {width:49%;padding: 0;}
    
    .catalogueProdList li a figure h3 {
			font-size: 14px;
			height: 55px;
		}
		
	.brandsList li {width:49%;}
    
	.inner-header .advanced-search {margin-bottom: 15px;}

	.brandImg {top: 11%;}

	.prodDtlPopup .card-body .prodDtlPopTtlPrice {text-align: left;padding-top: 25px;}

	.prodDtlPopup .card-body .btn3 {text-align: left;}
    
}

@media (min-width:768px) and (max-width:991px) {
    
    .inner-header .logo img {width: 180px;}
    
    .inner-header .nav-right {padding: 5px 0;}
    
    .inner-header .logo {text-align:left;}
    
    .menu-left ul {text-align:right;}
    
    .menu-left ul li a {
		padding: 0 0 10px;
    }
    
    .banner {height:260px;}
    
    .heading h3 {font-size:30px;}
    
    .banner-section {padding:10px 0px 0;}
    
    .single-banner .singleBannerOverlay h3 {font-size: 16px;}
    
    .single-banner .inner-text a {
        font-size: 20px;
    }
    
}

@media (min-width:992px) and (max-width:1199px) {
    
    .menu-left ul li {
        padding: 0 5px;
    }
    
    .offerSection {
    padding: 25px 0 25px;
    }
    
    .single-banner .singleBannerOverlay h3 {
		color: #fff;
		font-size: 20px;
    }
    
    .banner {height:350px;}
    
    .inner-header .advanced-search .input-group {
        width:195px;
    }
    
    
}